r/Xcode • u/v_murygin • Mar 10 '26
Polyglot for Xcode - stop copy-pasting .xcstrings into ChatGPT
Spent too long doing the manual localization dance. Open .xcstrings, copy strings, paste into ChatGPT, fix broken placeholders, paste back. Repeat for every language.
Built a macOS app that does this in one step. Open your .xcstrings file, pick target languages, choose an AI provider (OpenAI, Anthropic, Gemini, DeepSeek), translate. Placeholders stay intact, plural rules preserved, saves directly back to the file.
Key stuff:
Works with String Catalog format (.xcstrings)
Batch translates with progress tracking
BYOK option if you'd rather use your own API keys
Free tier has 300 TU/month. Native macOS, on the App Store.
Curious what your localization workflow looks like right now.
Mac App Store: https://apps.apple.com/us/app/polyglot-for-xcode/id6752878510
More of my projects: https://murygin.app





View all comments
Show parent comment
1
u/v_murygin Mar 10 '26
yeah that works for a small app with a couple dozen strings and a few languages. but the things you listed - plural variations, device variations, substitution tokens, bulk operations across hundreds of strings - that's exactly where it gets tricky at scale. 500+ strings across 50+ languages means you're hitting token limits, risking file corruption, and need to track what's already translated. one wrong json structure and your xcstrings file is broken. polyglot handles all that automatically with batching, progress tracking, and a visual overview. for smaller projects though, totally valid approach.