One platform. 19 localization file formats.
Humlens translates your base JSON and converts it to every format your stack needs — from React i18next JSON to Flutter ARB to Android strings.xml to CAT-tool-ready XLIFF — on every deploy.
Every format gets the full workflow.
Translations live in Humlens as structured JSON and convert automatically to any of 19 supported formats on deploy — JSON, YAML, XLIFF, ARB, strings.xml, and more.
Every format gets the same context-aware AI translation, respecting glossary entries and tone rules.
Reviewers approve, edit, or flag strings in any format before they reach the deploy stage.
Track translation coverage per language and key, regardless of which output format you deploy to.
Push translated files straight to storage, or download every supported format in a single .zip package.
Automated checks catch broken placeholders and formatting issues before export, across every format.
One base format, every tech stack covered.
Frequently asked questions.
- Which localization file formats does Humlens support?
- Humlens supports 19 localization file formats: JSON, YAML, TypeScript, JavaScript, Java Properties, Android XML (strings.xml), iOS Strings (.strings), iOS Stringsdict, iOS XCStrings, Flutter ARB (.arb), Gettext PO (.po), XLIFF (.xlf/.xliff), CSV, XML, HTML, Markdown (.md), MDX, PHP, and Fluent FTL — covering every major technology stack.
- Can Humlens convert JSON to other localization formats?
- Yes. Humlens uses JSON as its internal base format and converts translated content to any supported format on every deploy. A single project can deploy to JSON (for your web app), ARB (for your Flutter app), and strings.xml (for your Android app) simultaneously.
- What localization format should I use for a React app?
- React apps typically use JSON locale files with libraries like react-i18next, i18next, next-intl, or react-intl. JSON is Humlens's native format, so React projects integrate with zero conversion — import your JSON files, translate, and export deployment-ready JSON back.
- What format does Flutter use for localization?
- Flutter uses the ARB (Application Resource Bundle) format — JSON files with the .arb extension, consumed by the flutter_localizations and intl packages. Humlens imports and exports ARB files natively, preserving the @@locale metadata and all message entries.
- What is the best format for Android localization?
- Android uses strings.xml (Android XML) as its native resource format. Humlens exports translated content as strings.xml files in the correct format for each target locale, ready to place in your Android project's res/values-{locale}/ directories.
- Does Humlens support XLIFF for CAT tool integration?
- Yes. Humlens imports and exports XLIFF 1.2 files, making it compatible with professional CAT tools like SDL Trados, memoQ, Phrase (Memsource), and Smartling. You can run the AI translation in Humlens and export XLIFF for agency review, or import agency-translated XLIFF back into Humlens.
Explore more of the platform.
Auto-generate short, shareable clips from any long-form video.
Localized metadata, hreflang tags, and market sitemaps for every language.
JSON, YAML, PO, XLIFF, ARB and 15+ formats with glossary-aware AI drafts.
Translate once. Deploy to every format.
Free plan available. No credit card required.