Skip to content

Conversation

ignatovv
Copy link
Member

Summary

  • Split the massive 184k-line Localizable.xcstrings into 3 logically-organized files
  • Fixed code generation issues caused by file size
  • All 1,246 localization keys preserved and working

Changes

Created 3 new localization files:

  • Auth.xcstrings (86 keys): Authentication, keychain, vault, onboarding flows
  • Workspace.xcstrings (493 keys): Spaces, content, relations, collaboration features
  • UI.xcstrings (667 keys): Settings, widgets, alerts, common UI strings

Removed:

  • Localizable.xcstrings (original 184k-line file)
  • Test1.xcstrings, Test2.xcstrings (test files)

Verification

  • ✅ Code generation working: make generate succeeds
  • ✅ All keys preserved: 1,246 keys split across 3 files
  • ✅ Generated Strings.swift updated correctly (5,062 lines)

Split the 184k-line Localizable.xcstrings into 3 logically-organized files to fix code generation issues:

- Auth.xcstrings (86 keys): Authentication, keychain, vault, onboarding
- Workspace.xcstrings (493 keys): Spaces, content, relations, collaboration
- UI.xcstrings (667 keys): Settings, widgets, common UI strings

All 1,246 localization keys preserved. Code generation verified working.
@ignatovv ignatovv requested a review from a team as a code owner October 13, 2025 11:50
@ignatovv ignatovv merged commit dad9303 into develop Oct 13, 2025
7 of 8 checks passed
@ignatovv ignatovv deleted the ios-5293-crowdin-split-files branch October 13, 2025 13:31
@github-actions github-actions bot locked and limited conversation to collaborators Oct 13, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants