Localizer Pro - Xcode Localization Tool
![]()
Streamline Your Localization Workflow
Localizer Pro is a free macOS app for localizing Swift and Xcode projects. It finds the missing translations in your .strings files and fills them in with AI, either with local models on your own Mac or with an online translation service. You review everything before it is written back to your files.
📸 Screenshots
The screenshots are from an earlier version of the app. The current version (2.20) also has duplicate finding and a simpler file picker.
🎯 Key Features
Smart Project Management
- Automatic Project Scanning - Detects
.lprojfolders and.stringsfiles in your project - Flexible Input - Drag & drop a project folder,
.lprojfolders or individual.stringsfiles, or use Browse Files or Folder - Add More Files - Add more files or languages to an open project, with duplicate files skipped
- Close Project - Start on another project without restarting the app
AI-Powered Translation
- Online or Local - Switch between online services and local models with one click
- Local Models with Ollama - Use the models you have installed in Ollama, such as Llama, Qwen, Gemma, Mistral or Phi. Translations run on your Mac
- Online Services - Google Translate, DeepL or Microsoft Translator, using your own API key
- Nordic Languages - Settings suggest a Viking model for Norwegian, Danish and Swedish
- Placeholders Kept - Local models are told to keep placeholders such as
%@and%d - Fallback - If the online service fails, the app falls back to your local Ollama model
Review and Apply
- Table View - All languages side by side, with search, sorting and Missing / Partial / Complete filters
- List View - Work through missing translations one by one: edit, re-generate, add manually or apply
- Batch Generation - Generate selected or all missing translations for several target languages at once
- Apply All Ready - Write every approved translation back to your
.stringsfiles - Undo and Redo - Step back if you applied something by mistake
Find Duplicates
- Within a File - Find keys that appear more than once in the same
.stringsfile - Across Files - Find keys that are repeated across files in the same language
- Remove - Delete a duplicate entry straight from the list
Export
- Export Content - Save translations as a text file, and copy them to the clipboard
🚀 Workflow
Simple 5-Step Process
- Load - Your Xcode project, language folders or
.stringsfiles - Choose - Source and target languages
- Generate - AI translations with one click
- Review - Edit, approve and apply translations, or find and remove duplicates
- Export - Save the results, or write them directly to your files
📄 Supported Files
Localizer Pro works with .strings files in .lproj folders (for example en.lproj/Localizable.strings). String Catalogs (.xcstrings) and .stringsdict files are not supported.
🔒 Privacy
- Local mode - Your strings are sent only to Ollama running on your own Mac
- Online mode - The text being translated is sent to the service you pick (Google, DeepL or Microsoft), using your own API key
- Your files only - The app only opens the files and folders you select
🎓 Perfect For
- iOS/macOS Developers - Managing app localization across multiple languages
- Development Teams - Working with multilingual projects
- Privacy-Conscious Developers - Who want translations to stay on their own Mac
- Nordic Market Focus - Projects that need Norwegian, Danish and Swedish translations
💰 Price
Localizer Pro is free, with no in-app purchases or subscriptions. Local translation with Ollama costs nothing extra. If you use Google Translate, DeepL or Microsoft Translator, you need your own API key from that provider, and any usage is billed by them.
Download
📱 macOS App Store
Download Localizer Pro for Mac
Requires macOS 15.5 or later. Local translation requires Ollama.
Localizer Pro - Transform your localization workflow with AI-powered efficiency and privacy.