What problem does it solve?
Prevents localization and internationalization issues in iOS/macOS apps, including broken layouts, wrong pluralization, RTL bugs, and App Store rejection risks in non-English markets.
Core Features & Use Cases
- String Catalogs (.xcstrings): Centralizes user-facing text and plural/device variations for reliable, build-integrated localization workflows.
- Type-safe localization access (Xcode 26+): Uses generated localizable symbols and LocalizedStringResource to reduce key typos and enable compiler-checked access.
- Locale-aware formatting & RTL support: Ensures correct dates/numbers/currencies via FormatStyle and guarantees proper mirroring using RTL-safe layout practices.
- Use Cases: Applying localization when adding new UI screens, migrating from .strings/.stringsdict, fixing mistranslations or plural rules, and validating RTL/Dynamic Type behavior before release.
Quick Start
Set up and verify iOS String Catalogs (.xcstrings) for your target, then ensure all user-facing text uses LocalizedStringKey or String(localized:) with RTL-safe layout and FormatStyle-based formatting.