Skip to content

Update Localized Strings#5161

Merged
bgoncal merged 1 commit into
mainfrom
create-pull-request/download_strings
Jul 19, 2026
Merged

Update Localized Strings#5161
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 review requested due to automatic review settings July 19, 2026 06:51

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.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

This PR updates app localization resources by translating previously English UI strings (notably Reminders Sync and Apple Watch messaging) into multiple locales.

Changes:

  • Added/updated Traditional Chinese (zh-Hant), Korean (ko-KR), German (de), and Czech (cs) translations for Reminders Sync and several Watch settings/prompt strings.
  • Updated search keyword localizations for Reminders Sync across locales.
  • Expanded the Polish (pl-PL) label for a Shelly BLE scanner “active” option.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
Sources/App/Resources/zh-Hant.lproj/Localizable.strings Adds zh-Hant translations for Reminders Sync and Watch UI strings.
Sources/App/Resources/pl-PL.lproj/Core.strings Updates Polish text for a Shelly BLE scanner mode option.
Sources/App/Resources/ko-KR.lproj/Localizable.strings Adds ko-KR translations for Reminders Sync and Watch UI strings.
Sources/App/Resources/de.lproj/Localizable.strings Adds German translations for Reminders Sync and Watch UI strings.
Sources/App/Resources/cs.lproj/Localizable.strings Adds Czech translations for connection toasts, Reminders Sync, and Watch UI strings.

Comment on lines +1077 to +1082
"reminders_sync.history.detail.created_item_%@" = "已新增 Home Assistant 項目 “%@";
"reminders_sync.history.detail.created_reminder_%@" = "已新增提醒事項 “%@";
"reminders_sync.history.detail.deleted_item_%@" = "已刪除 Home Assistant 項目 “%@";
"reminders_sync.history.detail.deleted_reminder_%@" = "已刪除提醒事項 “%@";
"reminders_sync.history.detail.updated_item_%@" = "已更新 Home Assistant 項目 “%@";
"reminders_sync.history.detail.updated_reminder_%@" = "已更新提醒事項 “%@";
"reminders_sync.settings.subtitle" = "Apple 미리 알림 목록과 Home Assistant 할 일 목록을 동기화 상태로 유지합니다.";
"reminders_sync.settings.sync_now" = "지금 동기화";
"reminders_sync.settings.synced_lists.header" = "동기화된 목록";
"reminders_sync.settings.syncing" = "동기화 중...";
"reminders_sync.settings.subtitle" = "Synchronizovat seznamy Připomínek Apple a seznamy úkolů v Home Assistantovi.";
"reminders_sync.settings.sync_now" = "Synchronizovat nyní";
"reminders_sync.settings.synced_lists.header" = "Synchronizované seznamy";
"reminders_sync.settings.syncing" = "Synchronizování...";
"component::sfr_box::entity::sensor::dsl_training::state::idle" = "brak aktywności";
"component::shelly::entity::sensor::valve_status::state::closed" = "zamknięto";
"component::shelly::selector::ble_scanner_mode::options::active" = "aktywny";
"component::shelly::selector::ble_scanner_mode::options::active" = "Aktywny (zużywa więcej baterii urządzenia, najszybsze aktualizacje)";
@bgoncal
bgoncal enabled auto-merge (squash) July 19, 2026 08:36
@github-actions

Copy link
Copy Markdown
Contributor Author

⚠️ Unused L10n strings detected

Found 5 unused localization strings in the codebase.

Click to see details
Parsing Strings.swift...
Found 2161 L10n strings

Reading all Swift source code...
Read 7405476 characters of Swift code

Checking for unused strings...
Checked 100/2161 strings...
Checked 200/2161 strings...
Checked 300/2161 strings...
Checked 400/2161 strings...
Checked 500/2161 strings...
Checked 600/2161 strings...
Checked 700/2161 strings...
Checked 800/2161 strings...
Checked 900/2161 strings...
Checked 1000/2161 strings...
Checked 1100/2161 strings...
Checked 1200/2161 strings...
Checked 1300/2161 strings...
Checked 1400/2161 strings...
Checked 1500/2161 strings...
Checked 1600/2161 strings...
Checked 1700/2161 strings...
Checked 1800/2161 strings...
Checked 1900/2161 strings...
Checked 2000/2161 strings...
Checked 2100/2161 strings...

================================================================================
UNUSED STRINGS REPORT
================================================================================

Found 5 unused strings:


WATCH:
  - L10n.Watch.Complications.Builder.previewFooter
    Key: watch.complications.builder.preview_footer
    Line: 5845
  - L10n.Watch.Complications.Builder.sourceCustom
    Key: watch.complications.builder.source_custom
    Line: 5875
  - L10n.Watch.Complications.Builder.templateColor
    Key: watch.complications.builder.template_color
    Line: 5887
  - L10n.Watch.Complications.Builder.textTemplate
    Key: watch.complications.builder.text_template
    Line: 5905

ROOT:
  - L10n.debugSectionLabel
    Key: debug_section_label
    Line: 26

================================================================================
Total unused: 5
================================================================================

================================================================================
Copy-paste these keys into the "Lokalise: Delete Keys" workflow (keys input):
================================================================================
debug_section_label,watch.complications.builder.preview_footer,watch.complications.builder.source_custom,watch.complications.builder.template_color,watch.complications.builder.text_template

To remove them, run the
Lokalise: Delete Keys
workflow — it deletes the keys from Lokalise and opens a PR removing them from
Localizable.strings and regenerating Strings.swift. Copy-paste these keys into the keys input:

debug_section_label,watch.complications.builder.preview_footer,watch.complications.builder.source_custom,watch.complications.builder.template_color,watch.complications.builder.text_template

@bgoncal
bgoncal merged commit 9772526 into main Jul 19, 2026
11 checks passed
@bgoncal
bgoncal deleted the create-pull-request/download_strings branch July 19, 2026 09:01
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