Skip to content

Update Localized Strings - #5679

Merged
bgoncal merged 1 commit into
mainfrom
create-pull-request/download_strings
Sep 7, 2026
Merged

Update Localized Strings#5679
bgoncal merged 1 commit into
mainfrom
create-pull-request/download_strings

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Automatically created by zacwest.

Copilot AI lite review requested due to automatic review settings September 7, 2026 06:11

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.

🟢 Approval recommended

The changes are limited to localization resources and corresponding SwiftGen-generated accessors, with no functional logic changes introduced.

Pull request overview

Updates the app’s localized string resources and the SwiftGen-generated L10n accessors to include new App Intents/App Shortcuts copy (notably “Active Entities”) and to refresh translations across supported locales.

Changes:

  • Added new L10n accessors for AppIntents.ActiveEntities and additional AppShortcuts titles in Strings.swift.
  • Added new English source strings for app_intents.active_entities.* and new app_shortcuts.* keys.
  • Updated/expanded translations across many .lproj/Localizable.strings files (including new keys for open/close intents, CarPlay operation errors, and Manage Storage UI).
File summaries
File Description
Sources/Shared/Resources/Swiftgen/Strings.swift Regenerated SwiftGen L10n accessors to reflect newly added localization keys.
Sources/App/Resources/en.lproj/Localizable.strings Adds English source strings for Active Entities intent and new app shortcut titles.
Sources/App/Resources/en-GB.lproj/Localizable.strings Updates en-GB localized strings with newly introduced keys.
Sources/App/Resources/zh-Hant.lproj/Localizable.strings Updates Traditional Chinese strings and adds newly introduced keys.
Sources/App/Resources/zh-Hans.lproj/Localizable.strings Adds/updates Simplified Chinese strings for newly introduced keys.
Sources/App/Resources/vi.lproj/Localizable.strings Adds/updates Vietnamese localization entries for newly introduced keys.
Sources/App/Resources/uk.lproj/Localizable.strings Adds/updates Ukrainian localization entries for newly introduced keys.
Sources/App/Resources/tr.lproj/Localizable.strings Adds/updates Turkish localization entries for newly introduced keys.
Sources/App/Resources/sv.lproj/Localizable.strings Adds/updates Swedish localization entries for newly introduced keys.
Sources/App/Resources/sl.lproj/Localizable.strings Adds/updates Slovenian localization entries for newly introduced keys.
Sources/App/Resources/ru.lproj/Localizable.strings Updates Russian strings and adds newly introduced keys.
Sources/App/Resources/pt-BR.lproj/Localizable.strings Adds/updates Brazilian Portuguese localization entries for newly introduced keys.
Sources/App/Resources/pl-PL.lproj/Localizable.strings Updates Polish strings and adds newly introduced keys.
Sources/App/Resources/nl.lproj/Localizable.strings Adds/updates Dutch localization entries for newly introduced keys.
Sources/App/Resources/nb.lproj/Localizable.strings Adds/updates Norwegian Bokmål localization entries for newly introduced keys.
Sources/App/Resources/ml.lproj/Localizable.strings Adds/updates Malayalam localization entries for newly introduced keys.
Sources/App/Resources/ja.lproj/Localizable.strings Adds/updates Japanese localization entries for newly introduced keys.
Sources/App/Resources/it.lproj/Localizable.strings Adds/updates Italian localization entries for newly introduced keys.
Sources/App/Resources/id.lproj/Localizable.strings Adds/updates Indonesian localization entries for newly introduced keys.
Sources/App/Resources/hu.lproj/Localizable.strings Adds/updates Hungarian localization entries for newly introduced keys.
Sources/App/Resources/he.lproj/Localizable.strings Adds/updates Hebrew localization entries for newly introduced keys.
Sources/App/Resources/fr.lproj/Localizable.strings Adds/updates French localization entries for newly introduced keys.
Sources/App/Resources/fi.lproj/Localizable.strings Adds/updates Finnish localization entries for newly introduced keys.
Sources/App/Resources/et.lproj/Localizable.strings Adds/updates Estonian localization entries for newly introduced keys.
Sources/App/Resources/es.lproj/Localizable.strings Adds/updates Spanish localization entries for newly introduced keys.
Sources/App/Resources/es-MX.lproj/Localizable.strings Adds/updates Spanish (Mexico) localization entries for newly introduced keys.
Sources/App/Resources/es-ES.lproj/Localizable.strings Adds/updates Spanish (Spain) localization entries for newly introduced keys.
Sources/App/Resources/el.lproj/Localizable.strings Adds/updates Greek localization entries for newly introduced keys.
Sources/App/Resources/da.lproj/Localizable.strings Adds/updates Danish localization entries for newly introduced keys.
Sources/App/Resources/cy-GB.lproj/Localizable.strings Adds/updates Welsh (UK) localization entries for newly introduced keys.
Sources/App/Resources/ca-ES.lproj/Localizable.strings Adds/updates Catalan localization entries for newly introduced keys.
Sources/App/Resources/bg.lproj/Localizable.strings Adds/updates Bulgarian localization entries for newly introduced keys.
Review details
  • Files reviewed: 35/35 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Unused L10n strings detected

Found 6 unused localization strings in the codebase.

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

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

Checking for unused strings...
Checked 100/2808 strings...
Checked 200/2808 strings...
Checked 300/2808 strings...
Checked 400/2808 strings...
Checked 500/2808 strings...
Checked 600/2808 strings...
Checked 700/2808 strings...
Checked 800/2808 strings...
Checked 900/2808 strings...
Checked 1000/2808 strings...
Checked 1100/2808 strings...
Checked 1200/2808 strings...
Checked 1300/2808 strings...
Checked 1400/2808 strings...
Checked 1500/2808 strings...
Checked 1600/2808 strings...
Checked 1700/2808 strings...
Checked 1800/2808 strings...
Checked 1900/2808 strings...
Checked 2000/2808 strings...
Checked 2100/2808 strings...
Checked 2200/2808 strings...
Checked 2300/2808 strings...
Checked 2400/2808 strings...
Checked 2500/2808 strings...
Checked 2600/2808 strings...
Checked 2700/2808 strings...
Checked 2800/2808 strings...

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

Found 6 unused strings:


APPINTENTS:
  - L10n.AppIntents.ActiveEntities.Filter.climates
    Key: app_intents.active_entities.filter.climates
    Line: 297
  - L10n.AppIntents.ActiveEntities.Filter.covers
    Key: app_intents.active_entities.filter.covers
    Line: 299
  - L10n.AppIntents.ActiveEntities.Filter.fans
    Key: app_intents.active_entities.filter.fans
    Line: 301
  - L10n.AppIntents.ActiveEntities.Filter.locks
    Key: app_intents.active_entities.filter.locks
    Line: 305
  - L10n.AppIntents.ActiveEntities.Filter.mediaPlayers
    Key: app_intents.active_entities.filter.media_players
    Line: 307
  - L10n.AppIntents.ActiveEntities.Filter.switches
    Key: app_intents.active_entities.filter.switches
    Line: 311

================================================================================
Total unused: 6
================================================================================

================================================================================
Copy-paste these keys into the "Lokalise: Delete Keys" workflow (keys input):
================================================================================
app_intents.active_entities.filter.climates,app_intents.active_entities.filter.covers,app_intents.active_entities.filter.fans,app_intents.active_entities.filter.locks,app_intents.active_entities.filter.media_players,app_intents.active_entities.filter.switches

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:

app_intents.active_entities.filter.climates,app_intents.active_entities.filter.covers,app_intents.active_entities.filter.fans,app_intents.active_entities.filter.locks,app_intents.active_entities.filter.media_players,app_intents.active_entities.filter.switches

@codecov

codecov Bot commented Sep 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 38.56%. Comparing base (4633a35) to head (b03fafe).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5679      +/-   ##
==========================================
+ Coverage   38.54%   38.56%   +0.01%     
==========================================
  Files        1065     1065              
  Lines       75362    75362              
==========================================
+ Hits        29045    29060      +15     
+ Misses      46317    46302      -15     

see 8 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 99710a4 into main Sep 7, 2026
16 checks passed
@bgoncal
bgoncal deleted the create-pull-request/download_strings branch September 7, 2026 08:07
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