Internationalizing your App
summary
Defines a workflow: wrap user text with NSLocalizedString, generate Localizable.strings and .stringsdict for plural rules, and enable Xcode’s run-time check to log missing localizations. Recommends a global manager single source for locale rules (metric vs imperial, postal label), prefers leading/trailing constraints for RTL, removes text from videos or swaps titles at runtime, uses accessibilityIdentifier for UI tests, pseudo-languages to catch layout, and snapshot testing for visual regressions.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker intro
- 1:09What is internationalization
- 3:19Regional peculiarities in design
- 8:18User research for localization
- 12:36Localization technical process
- 16:13Architecting for global apps
- 18:58Right-to-left language support
- 20:22Localizing images and animations
- 21:24Testing for global markets
- 23:31Exiting global markets gracefully
- 25:23Summary and Q&A
related talks
22mWhere the !#@#$& is Localizable.strings?!?
24mInternationalization-ing
20mFinding translations, localisation and internationalisation
25mLocalization: Implementation and Testing... Locally
32mLocalizing an iOS App for $1 in 2024
22mInternationalisation(i18n) & Localisation(l10n)
53mInternationalization - Translating Applications in Qt
33mFearless Localization and Internationalization Across the Nations
