Demonstrates automated localization for iOS Xcode String Catalogs (.xcstrings) using Lingo.dev CLI and GitHub Actions.
Full walkthrough: lingo.dev/en/guides/ios-app-localization
MyApp/Localizable.xcstrings- source strings (English)i18n.json- Lingo.dev CLI configuration.github/workflows/translate.yml- GitHub Actions workflow
- Fork this repo
- Add
LINGODOTDEV_API_KEYto Settings > Secrets and variables > Actions - Push a change to source strings in
Localizable.xcstrings - Translations appear automatically via commit to main
The Lingo.dev CLI reads the String Catalog, identifies new or changed entries using a lockfile, translates the delta through a configured localization engine, and writes all target languages back into the same .xcstrings file. The GitHub Actions workflow runs this on every push to main.
- Source:
en - Targets:
es,fr,de,ja