Skip to content

Update Localized Strings - #6160

Merged
bgoncal merged 1 commit into
mainfrom
create-pull-request/download_strings
Oct 28, 2026
Merged

bgoncal merged 1 commit into
mainfrom
create-pull-request/download_strings

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automatically created by zacwest.

Copilot AI balanced review requested due to automatic review settings October 28, 2026 06:09

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Translations mislabel completed setup as an instruction and obscure that replacement requires the old device to no longer be used, risking two active devices sharing one registration.

5 open issues
What changed in this PR

Updates Home Assistant’s Apple-platform localization resources, synchronizing new string keys and expanding translations without changing application logic.

Changes:

  • Adds English fallback strings for microphone connection status and restore-simulation debugging across locales.
  • Translates restored-device registration flows into Czech, German, Japanese, Swedish, and Traditional Chinese, plus additional Swedish app-intent and reauthentication text.
  • Reorders English debug strings and updates German permission-text punctuation.
File Description
Sources/​App/​Resources/​zh-Hant.lproj/​Localizable.strings Translates registration flows; adds fallback keys.
Sources/​App/​Resources/​zh-Hans.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​vi.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​uk.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​tr.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​sv.lproj/​Localizable.strings Translates registration, reauthentication, and app-intent text; adds fallback keys.
Sources/​App/​Resources/​sl.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​ru.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​pt-BR.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​pl-PL.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​nl.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​nb.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​ml.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​ko-KR.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​ja.lproj/​Localizable.strings Translates registration flows; adds fallback keys.
Sources/​App/​Resources/​it.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​id.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​hu.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​he.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​fr.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​fi.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​et.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​es.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​es-MX.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​es-ES.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​en.lproj/​Localizable.strings Reorders debug keys without changing their text.
Sources/​App/​Resources/​en-GB.lproj/​Localizable.strings Adds microphone and restore-debug strings.
Sources/​App/​Resources/​el.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​de.lproj/​Localizable.strings Translates registration flows; adds fallback keys.
Sources/​App/​Resources/​de.lproj/​InfoPlist.strings Uses German quotation marks in location-permission text.
Sources/​App/​Resources/​da.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​cy-GB.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​cs.lproj/​Localizable.strings Translates registration flows; adds fallback keys.
Sources/​App/​Resources/​ca-ES.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.
Sources/​App/​Resources/​bg.lproj/​Localizable.strings Adds microphone and restore-debug fallback keys.

Review effort: Balanced

"restored_registrations.replace.title" = "Vyměnit staré zařízení?";
"restored_registrations.replace_device" = "Vyměnit staré zařízení";
"restored_registrations.setting_up" = "Nastavování…";
"restored_registrations.status.done" = "Nastavit jako nové zařízení";
"restored_registrations.status.waiting" = "Waiting";
"restored_registrations.title" = "Restored from another device?";
"restored_registrations.try_again" = "Try again";
"restored_registrations.choices" = "新しいデバイスとして設定すると、各サーバーに再度サインインしてこのデバイスを個別に登録し、もう一方のデバイスはそのままの状態になります。古いデバイスを交換しても、そのデバイスが使用されなくなった際に備えて、すべてが現状のまま維持されます。";
"restored_registrations.replace.title" = "古いデバイスを交換しますか?";
"restored_registrations.replace_device" = "古いデバイスを交換する";
"restored_registrations.setting_up" = "設定中…";
"restored_registrations.status.done" = "新しいデバイスとして設定する";
"restored_registrations.status.waiting" = "Waiting";
"restored_registrations.title" = "Restored from another device?";
"restored_registrations.try_again" = "Try again";
"restored_registrations.choices" = "När man lägger till en ny enhet loggar den in på varje server på nytt och registrerar sig själv, medan den andra enheten förblir oförändrad. Om man byter ut den gamla enheten förblir allt som det är, tills den enheten inte längre används.";
"restored_registrations.replace.title" = "Ska den gamla enheten bytas ut?";
"restored_registrations.replace_device" = "Byt ut den gamla enheten";
"restored_registrations.setting_up" = "Konfigurerar…";
"restored_registrations.status.done" = "Konfigurera som en ny enhet";
@bgoncal
bgoncal enabled auto-merge (squash) October 28, 2026 07:49
@codecov

codecov Bot commented Oct 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 58.79%. Comparing base (e47b6ff) to head (c1fb714).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6160      +/-   ##
==========================================
- Coverage   58.79%   58.79%   -0.01%     
==========================================
  Files        1299     1299              
  Lines       85980    85980              
==========================================
- Hits        50556    50550       -6     
- Misses      35424    35430       +6     

see 10 files with indirect coverage changes

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bgoncal
bgoncal merged commit f1cfece into main Oct 28, 2026
16 checks passed
@bgoncal
bgoncal deleted the create-pull-request/download_strings branch October 28, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants