Xcode String Catalogs localization
Xcode String Catalogs (.xcstrings) are Apple’s modern localization format introduced in Xcode 15, replacing legacy .strings and .stringsdict files. A String Catalog consolidates everything into a single JSON-based file per target (string keys, translations, pluralization rules, and device-specific variations). Translate your .xcstrings files with Localazy and keep that single-file convenience through the whole translation workflow.
How Localazy works with Xcode String Catalogs
Upload your .xcstrings file through the Localazy CLI, translate on the platform using Localazy AI with real human review, and download a String Catalog that plugs straight back into Xcode’s build process.
- Complete .xcstrings support - keys, translation units, and variations processed per Apple’s String Catalog specification.
- Plural rules preserved - language-specific pluralization patterns handled correctly for every target language.
- Device variations managed - iPhone, iPad, Mac, Apple Watch, Apple TV, and Vision Pro variants travel through translation intact.
- Substitutions protected - variable placeholders and formatting specifications stay untouched.
- Translation states maintained - status indicators are kept consistent throughout the workflow.
Helpful Localazy features for .xcstrings translation
CLI automation
A short localazy.json pointing at MyApp/Localizable.xcstrings is all the configuration needed. Run localazy upload and localazy download locally or in CI, and translation sync becomes part of the build.
Format conversions
Migrating gradually, or sharing strings beyond Apple platforms? Localazy converts bidirectionally between .xcstrings and its other supported formats, so one source of truth can feed legacy .strings targets or an Android sibling app.
Plural accuracy per language
Plural categories differ across languages, and String Catalogs encode them explicitly. Localazy generates the correct plural forms for each target language automatically, so the catalog you download compiles cleanly.
AI-driven translation
with human control
Keep iOS and Android translations in sync
Localazy CLI: Automated localization for your project
Looking for more integrations?
Localazy supports all i18n file formats and frameworks. You can upload your files using the CLI, connect via API, integrate your CMS, localize your Figma designs, and more.
Explore all integrations of Localazy and build your localization workflow.