Skip to content

fix: restore interface language switching - #50

Merged
bubbleptr merged 1 commit into
mainfrom
fix/language-switch-localization
Jun 16, 2026
Merged

bubbleptr merged 1 commit into
mainfrom
fix/language-switch-localization

Conversation

@bubbleptr

Copy link
Copy Markdown
Owner

Summary

  • Include Voily interface localization .lproj folders in the generated app bundle.
  • Make the macOS Settings command title depend on the selected app interface language.
  • Add app-hosted regression coverage for bundled localization resources and Settings command localization.

Root Cause

The app persisted the selected interface language and posted change notifications, but the generated Xcode project did not copy the en, ja, zh-Hans, or zh-Hant localization folders into Voily.app. AppLocalization could not find Localizable.strings, so UI strings fell back to the source keys after switching languages.

Validation

  • make test-app passed: 97 tests, 1 native SenseVoice smoke test skipped by environment.
  • make test-core passed: 77 tests.

@github-actions

Copy link
Copy Markdown

🤖 Open Code Review — Blockers & Critical only

Model deepseek-v4-flash · 0 blocking/critical findings

No blocking issues 🎉

@bubbleptr
bubbleptr merged commit d55dea6 into main Jun 16, 2026
1 check passed
@bubbleptr
bubbleptr deleted the fix/language-switch-localization branch June 16, 2026 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant