Remote Localizable Strings
summary
A remote strings system deploys translation updates instantly to avoid biweekly release waits, implemented by fetching files with URLSession and writing them into app storage, parsing them via NSDictionary initializers, and returning them through an LS wrapper around NSLocalizedString. It validates format arguments with regex validation and unit tests to prevent percent specifier crashes, and centralizes source of truth by moving strings into a separate repo pulled as a git submodule and hooked to the translation platform.
AI-written summary · about
chapters (8)
- 0:00Intro
- 1:20Intermittent Working
- 2:30Why
- 3:25Fetch
- 4:05Read Strings Format
- 5:55Arguments
- 6:50Test Driven
- 7:50Conclusion
related talks
23mDriving Seamless Localization
23mAutomating Localization
48mContinuous Localization in Enterprise Web Projects
30mLocalization in SwiftUI
51mDevelopers’ Roles in Localizing and Internationalizing Software Products
24mThe Philosopher's String
34mStrings Seven Ways
26mContinuous Localization in Enterprise Web Projects
