Ship multilingual software faster with automated localization
The industry-leading platform for mobile, web, and desktop apps localization. Bridge the gap between your code repository and your users’ native languages with AI-powered automation and real-time visual context.
Localization that lives in your repo
Stop manual uploads. Crowdin syncs with GitHub, GitLab, and Bitbucket. When you push a new feature, Crowdin automatically extracts the strings. When translations are done, it opens a Pull Request for you.
CLI & API
Use the cross-platform Crowdin CLI or our comprehensive API to script your own localization workflows.
Repo Integrations
Sync source files from GitHub, GitLab, Bitbucket, or Azure Repos automatically.
Webhooks
Trigger build actions when translations are completed.
AI automation for software localization
Leverage AI Localization to handle the repetitive parts of your product's copy. Use Agentic AI to rephrase, shorten, and adapt UI text to fit the layout in every language.
Learn more about Crowdin AI95%*
Valid translations achieved with
5%
of issues, if any, resolved via
*Approximate quality based on Crowdin.com research for UI localization projects. Actual AI effectiveness may vary by project.
Built by developers, for developers
Whether you are building for iOS, Android, Unity, or Web, Crowdin speaks your code.
-
Universal Framework Support
From Java i18n to modern JS libraries like Lingui, we support 100+ file formats.
-
Robust CLI & API
Automate your build scripts and manage your projects from the terminal.
-
Over-the-Air (OTA)
Fix typos in your production app without a new App Store release.
JSON
JSON file localization
XML
Android & .NET resources
YAML
Ruby on Rails i18n
Strings
iOS & macOS localization
Context collection
Add screenshots and in-app previews so translators understand where text lives.
Translators work directly on your live web interface.
Translating to French
Crowdin streamlined our translation process with a tight GitLab integration. By automatically presenting new strings to our community for translation, we're able to save time and get our community engaged quickly. The integration also allows us to immediately present new translations in a new merge request when they get approved by our community proofreaders, helping us integrate new translations quickly. We're big fans!
Frequently Asked Questions
Common questions about software localization with Crowdin.
Contact Support