Skip to content

Update Localized Strings - #5704

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

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

Conversation

@github-actions

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

Copy link
Copy Markdown
Contributor

Automatically created by zacwest.

Copilot AI lite review requested due to automatic review settings September 9, 2026 06:10

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

One updated zh-Hant settings search keyword string switches from comma separators to , but the app splits keywords on ,, breaking search matching for that entry.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates non-English Localizable.strings entries to add/refresh translations for recently added Settings/App Labs features (native tab bar, voice tools server, and tab bar customization), improving localized UX.

Changes:

  • Added localized strings for the iOS native tab bar App Labs feature (title + footer) in zh-Hant / ko-KR / de.
  • Added localized strings for Voice Tools Server settings (descriptions, statuses, permissions, etc.) in zh-Hant / ko-KR / de.
  • Localized tab bar customization UI strings (Add/Remove/Tabs/More, etc.) in zh-Hant / ko-KR / de.
File summaries
File Description
Sources/App/Resources/zh-Hant.lproj/Localizable.strings Adds Traditional Chinese translations for App Labs native tab bar, Voice Tools Server, and tab bar customization strings.
Sources/App/Resources/ko-KR.lproj/Localizable.strings Adds Korean translations for App Labs native tab bar, Voice Tools Server, and tab bar customization strings.
Sources/App/Resources/de.lproj/Localizable.strings Adds German translations for App Labs native tab bar, Voice Tools Server, and tab bar customization strings.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 2
  • Review effort level: Lite

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

"settings.search_keywords.servers" = "連線、網址、帳號、實例、新增伺服器";
"settings.search_keywords.siri" = "Siri、捷徑、spotlight、語音、助理";
"settings.search_keywords.voice_tools_server" = "wyoming, speech, voice, assist, speech to text, text to speech, stt, tts, microphone, dictation";
"settings.search_keywords.voice_tools_server" = "wyoming、語音、聲音、助理、語音轉文字、文字轉語音、STT、TTS、麥克風、聽寫";
伺服器僅在應用程式開啟時回應,離開後即停止運作。";
"settings.voice_tools_server.footer" = "語音辨識與合成均在此裝置上進行。僅有文字及完成的音訊會透過區域網路傳輸。";
"settings.voice_tools_server.languages.empty" = "此裝置沒有可用於裝置端語音辨識的語言。";
"settings.voice_tools_server.languages.footer" = "此些語言的語音完全在此裝置上辨識。在設定App 中新增的聽寫語言,一旦支援裝置端辨識後便會顯示於此。";
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Unused L10n strings detected

Found 2 unused localization strings in the codebase.

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

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

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

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

Found 2 unused strings:


APPINTENTS:
  - L10n.AppIntents.ActiveEntities.Filter.climates
    Key: app_intents.active_entities.filter.climates
    Line: 297
  - L10n.AppIntents.ActiveEntities.Filter.locks
    Key: app_intents.active_entities.filter.locks
    Line: 305

================================================================================
Total unused: 2
================================================================================

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

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.locks

@codecov

codecov Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.62%. Comparing base (4637f09) to head (1c62c17).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5704      +/-   ##
==========================================
+ Coverage   41.59%   41.62%   +0.03%     
==========================================
  Files        1108     1108              
  Lines       77099    77099              
==========================================
+ Hits        32066    32094      +28     
+ Misses      45033    45005      -28     

see 4 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 3f1211b into main Sep 9, 2026
16 checks passed
@bgoncal
bgoncal deleted the create-pull-request/download_strings branch September 9, 2026 10:06
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