Manage .strings, .stringsdict, and xcstrings files,
auto-translate content, and sync with your iOS app via CLI.


iOS projects tend to collect several localization formats over time: classic Localizable.strings files, .stringsdict plural rules, and now Localizable.xcstrings in newer Xcode projects. Keeping these files updated by hand across screens, modules, and languages takes time and invites mistakes.
SimpleLocalize keeps Apple translations organized in one place while fitting into the workflow you already use. Upload files with the CLI, review text in the online editor, and export files back to your project when releases are ready. Browse more integrations ->
From Xcode string files to shipped builds, SimpleLocalize supports the way Apple teams manage translations.
A CLI-first flow that keeps iOS translations current across releases.
Run simplelocalize upload to push Localizable.strings, Stringsdict, or xcstrings files from your project.
Auto-translate missing text with DeepL or OpenAI, then review translations in the online editor with your team.
Run simplelocalize download to pull translated files back into your Xcode project before the next release build.
For a step-by-step walkthrough, see the getting started guide.
Start a free project and upload your first Apple translation file in minutes.
Start for freeCLI pipeline
Push your source strings, translate in the cloud, and pull updated files back into the iOS app.
Add these commands to CI/CD for automated localization in each build. Read more about the i18n online editor and visit all developer tools.
Building mobile apps across several platforms? Manage translations in one SimpleLocalize project and export each platform format separately.
Manage Localizable.strings, Stringsdict, and xcstrings files for Apple platforms.
Export strings.xml resources for native Android modules from the same project.
Export .arb files for Flutter apps while keeping keys aligned across mobile platforms.

Why SimpleLocalize
Practical tooling that matches Apple localization workflows.
Guides and tutorials for iOS localization with SimpleLocalize.

Learn how to manage Android string resources, plurals, and arrays. A technical guide to localizing Android XML files with SimpleLocalize for seamless translation workflows.

Learn how to internationalize and localize Vue 3 and Nuxt apps with vue-i18n. Covers setup, translation files, pluralization, locale detection, lazy loading, CI/CD integration, and SimpleLocalize workflows.

Everything developers need to know about .xcstrings string catalogs. Covers JSON schema, extractionState and translationState flags, pluralization, device variants, universal placeholders, Git merge conflict strategies, Xcode 26 AI comments, and SimpleLocalize integration.

How Django's built-in i18n system works: gettext, message files, plurals, locale URLs, and syncing translations with a TMS.

How API-driven localization works: architecture patterns, caching, rate limits, and when to use an API instead of CDN hosting.

Learn how to manage translations differently across dev, staging, and production. Environment setup, missing key behavior, CI/CD promotion, and real workflow examples with SimpleLocalize.
SimpleLocalize supports Localizable.strings, Stringsdict, and Localizable.xcstringsfiles used in Apple projects. Upload source files through CLIor API, manage translations in the online editor, and download files back in the format your project expects.
Yes. The workflow works for Swift and Objective-C apps that use traditional .strings files, plural rules in .stringsdict, or newer xcstrings catalogs in Xcode.
Yes. SimpleLocalize supports both older and newer Apple localization formats, so teams can keep current projects moving while adopting xcstrings where it makes sense.
Add simplelocalize upload and simplelocalize download commands to your build or release pipeline. Source strings are pushed and translated files are pulled back automatically during each release cycle.
Yes. One SimpleLocalize project can include iOS, Android, Flutter, React Native, and web translations. You keep one shared key set and export the correct file format for each app.