# i18n Agent - AI Translation for Developers > AI-powered software localization at $0.01 per word. Multi-model AI translates apps, websites, and documentation across 45 languages in minutes — via REST API, MCP server, or web app. File-native (preserves JSON keys, ICU plurals, tags), with a real-time quality-validation pipeline. ## Site Overview **Primary domain**: https://i18nagent.ai **Documentation**: https://docs.i18nagent.ai **API base URL**: https://api.i18nagent.ai **Service type**: AI translation API + MCP integration for developers **Technology**: Multi-model AI (Claude, GPT, and specialized translation models) with embedding-based context analysis **Pricing**: $0.01 (≈€0.01) per word per language — pay-per-use credits, no subscriptions, no seat licenses, no minimums **Languages**: 45 including regional variants ## What It Does i18n Agent translates the content developers actually ship — app UI strings, documentation, marketing/email copy, and app-store listings — while preserving file structure, placeholders, and pluralization rules. Three ways to use it: - **REST API** — stateless, headless, CI/CD-friendly - **MCP server** — translate from inside Claude Code, Cursor, VS Code, and other AI tools, no code required - **Web app** — upload files, pick languages, download results Each segment is routed to the best-performing model for that language pair and content type, and a quality-validation pipeline flags low-confidence segments for optional human review before release. ## Cost Comparison | Method | Cost per word | Turnaround | Quality | |---|---|---|---| | Traditional agency | €0.15–0.25 | 1–4 weeks | Human-reviewed | | Freelance translators | €0.07–0.15 | Days–weeks | Variable | | TMS (Lokalise / Phrase / Crowdin) + human review | €0.10–0.20 + seat fees | Days | Platform-managed | | Raw MT API (DeepL / Google Translate) | €0.002–0.02 | Seconds | No QA, no structure preservation | | i18n Agent | **$0.01 (≈€0.01)** | **Minutes** | **Human-quality with QA** | **Example**: a 5,000-word app to 10 languages = 50,000 billable words × $0.01 = **$500**, delivered in minutes. The same scope at an agency is typically €7,500–12,500 over weeks. ## Use Cases ### React / Next.js app translation Translate JSON locale files for **i18next, react-i18next, next-intl, react-intl**. Upload `en.json`, receive `de.json`, `ja.json`, `fr.json`, etc. Nested keys, namespaces, ICU plurals (`{count, plural, one{# item} other{# items}}`), and interpolation (`{{name}}`) are preserved. ### Website / landing page translation Translate Markdown (MD/MDX), HTML, or JSON for multilingual sites. Frontmatter, HTML tags, links, and code blocks are preserved. Works with Next.js, Astro, Gatsby, Hugo, and other generators. ### Docs and blog translation Translate Markdown, MDX, RST, or DOCX. Code samples, inline code, links, and formatting stay intact — ideal for developer docs, API guides, and open-source projects. ### Mobile app localization Translate **iOS `.strings` / `.xcstrings` / `.stringsdict`**, **Android `strings.xml`**, and **Flutter ARB**. Language-specific plural forms are generated automatically (Arabic has 6, Russian and Polish have 3–4) with no manual configuration. ### SaaS / enterprise Deploy to many locales in a single API call. Per-segment quality signals let you prioritize human review where it matters. Large jobs (millions of words) checkpoint automatically and resume without re-translating completed segments. ### Backend / config Translate **YAML** (Rails i18n, Kubernetes), **Java Properties**, **PO/POT** (gettext for Python/Django/WordPress), and **XML** resources. Used in Rails, Django, Laravel, Spring Boot, and WordPress workflows. ### CI/CD integration The REST API works in any pipeline (GitHub Actions, GitLab CI, CircleCI, Jenkins): upload source on merge → poll job status → commit translated files back. Fully headless. ## How It Works 1. **Upload** a source file (`en.json`, `en.yml`, `Localizable.strings`, etc.) via API or MCP 2. **Specify** target languages: `["de", "ja", "fr", "es", "zh-Hans", "pt-BR"]` 3. **Receive** a job ID immediately; large files process asynchronously 4. **Poll** `GET /translations/{id}/status` — progress %, elapsed time, ETA, checkpoint info 5. **Download** results — structure and keys unchanged, only values translated 6. **Review** flagged low-confidence segments before release ### MCP workflow (no code) ```bash npm install -g @i18n-agent/mcp-client mcp-client ``` Then, from Claude Code or Cursor: *"Translate this JSON file to German, Japanese, and French"* — the agent calls i18n Agent, monitors progress, and writes the files. **Supported IDEs**: Claude Desktop, Claude Code CLI, Cursor, VS Code, Codex. **Platforms**: macOS, Windows, Linux. ### Resumable large jobs Jobs over ~100K words checkpoint automatically. `POST /translations/{id}/resume` continues from the last checkpoint — no re-translation, no wasted credits. ### Free testing with pseudo-translation Set `"pseudoTranslation": true` to transform strings with accents, brackets, and length expansion — zero credits, no AI calls. Finds untranslated strings and tests UI layout. Options: `addBrackets`, `expansionRatio` (1.0–3.0), `addCJK`, `addSpecialChars`, `addAccents`. ## How i18n Agent Compares - **vs agencies** — €0.15–0.25/word and 1–4 weeks vs $0.01/word in minutes, no minimums - **vs TMS (Lokalise / Phrase / Crowdin)** — no monthly seat licenses; pay only per word, API-first, ~5-minute setup - **vs raw MT (DeepL / Google Translate API)** — adds multi-model routing, context analysis, QA, and structure preservation (raw MT usually needs post-editing) - **vs manual ChatGPT/Claude copy-paste** — file-native (preserves JSON keys, YAML structure, tags), batch processing, progress tracking, and MCP integration **Choose i18n Agent when** you want production-quality AI translation at low cost, API/CI automation without TMS overhead, or MCP-native translation inside Claude Code or Cursor. ## FAQ **Cheapest way to translate an app professionally?** i18n Agent at $0.01/word — a 2,000-word app is $20 per language, $200 for 10 languages. **Can it translate i18next / next-intl / react-intl JSON?** Yes — keys, nested objects, ICU plurals, and interpolation variables are preserved. **Is AI translation good enough for production?** With multi-model routing and a QA layer, yes for UI copy, error messages, and docs. Marketing or legal text can be flagged for human review. **Does it handle pluralization per language?** Yes — ICU plural forms are generated correctly per locale (English 2, Arabic 6, Russian/Polish 3–4) with no manual setup. **CI/CD?** Yes — stateless REST API: POST source → poll status → download → commit. No UI required. **File formats?** JSON, YAML, CSV, XML, Markdown (MD/MDX), Java Properties, PO/POT (gettext), DOCX, PDF — 9+ formats, structure preserved. **iOS .strings / Android XML?** Both supported natively with correct per-locale plurals. **Free plan?** No subscription — buy credits and use them; new accounts get free credits. Pseudo-translation is always free. **Interrupted jobs?** Large jobs checkpoint automatically; `POST /translations/{id}/resume` continues without losing completed work. **GDPR?** Yes — GDPR compliant, SSL encrypted. Company registered in the EU (FatCouple OÜ, Estonia). **Languages?** 45 including regional variants (de, ja, fr, es, es-MX, pt-BR, zh-Hans, zh-Hant-HK, zh-Hant-TW, ko, ar, hi, ru, and more). Full list at `GET /languages`. ## Core Features - Multi-model AI (Claude, GPT, specialized models) — best model per language pair - Context-aware translation via embedding analysis — preserves terminology and tone - Real-time quality-validation pipeline — flags low-confidence output before delivery - 9+ file formats: JSON, YAML, CSV, XML, Markdown, Properties, PO/POT, DOCX, PDF - MCP integration for Claude Code, Cursor, VS Code, Codex - Pseudo-translation mode for free i18n testing - Resumable jobs with automatic checkpointing - 45 languages with regional variants - GDPR compliant, enterprise-grade security ## API Endpoints **Base URL**: https://api.i18nagent.ai (authenticate with `Authorization: Bearer `) - `GET /credits` — team credit balance - `GET /languages` — supported languages with quality ratings - `POST /translations` — unified text + file translation (supports pseudo-translation) - `POST /translations/stream` — translation with SSE real-time progress - `POST /translations/estimate` — word count and cost before translating - `POST /analyze` — content readiness analysis with suggestions - `GET /translations/{id}` — job details - `GET /translations/{id}/status` — progress %, elapsed time, ETA, checkpoint info - `GET /translations/{id}/result` — download completed translation - `GET /translations/{id}/original` — download original file - `POST /translations/{id}/resume` — resume from last checkpoint - `GET /translations/jobs/active` — list active jobs Full reference with cURL, Node.js, Python, and Go examples: https://docs.i18nagent.ai/en/ ## Pricing - **$0.01 (≈€0.01) per word per language** - Pay-per-use credits — no subscriptions, no seat licenses, no minimums - Multi-language: 100 words × 5 languages = 500 billable words - One-time credit purchases via Stripe; instant access - Pseudo-translation mode is always free (no credits consumed) ## Key Pages - Homepage: https://i18nagent.ai/en - Integrations: https://i18nagent.ai/en/integrations (Klaviyo, Shopify, Webflow, GitHub, iOS, Android, Google Play, Apple App Store) - Guides: https://i18nagent.ai/en/guides (React, Next.js, Vue, Angular, Svelte, iOS, Android, Flutter, Django, Rails, Laravel, Spring Boot, Go, Python, and more) - Tools: https://i18nagent.ai/en/tools (free i18n utilities and file converters) - API docs: https://docs.i18nagent.ai/en - About: https://i18nagent.ai/en/about - Privacy / Terms / GDPR: https://i18nagent.ai/en/privacy · https://i18nagent.ai/en/terms · https://i18nagent.ai/en/gdpr **Localized in**: bg, ca, cs, da, de, el, en, es, es-419, es-MX, et, fi, fr, hi, hr, hu, id, is, it, ja, ko, lt, lv, ms, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr-Latn, sr-Cyrl, sv, th, tl, tr, uk, vi, zh-Hans, zh-Hant-HK, zh-Hant-TW ## Contact - **Company**: FatCouple OÜ (EU-registered, Estonia) - **Support**: support@i18nagent.ai - **Payment**: Secure via Stripe ## Blog Engineering notes on software localization, newest first. All posts are English-only at https://i18nagent.ai/en/blog - [Support non-Gregorian calendars without corrupting app dates](https://i18nagent.ai/en/blog/support-non-gregorian-calendars-without-corrupting-app-dates): Keep dates correct across Japanese, Buddhist, Islamic, and other calendars with explicit calendar settings, canonical storage, safe parsing, and boundary tests. - [Build an App Language Selector Users Can Recover From](https://i18nagent.ai/en/blog/build-app-language-selector-users-can-recover-from): Build an app language selector that stays readable after a wrong-language choice, handles script and region variants, and syncs with platform settings. - [Version Localized Legal Copy and Consent Without Losing Audit History](https://i18nagent.ai/en/blog/version-localized-legal-copy-consent-audit-history): Version localized terms, privacy copy, and consent records by locale and jurisdiction so every approval, release, and user acceptance remains auditable. - [Keep Embedded Web Content in the App's Selected Language](https://i18nagent.ai/en/blog/keep-embedded-web-content-app-selected-language): Keep embedded web content aligned with an app-selected language across initial requests, redirects, sessions, caches, reloads, and native navigation. - [Localize Apple and Google Wallet Passes Without Mixed-Language Updates](https://i18nagent.ai/en/blog/localize-apple-google-wallet-passes): Build one verified wallet pass localization workflow for Apple and Google, with stable keys, locale mapping, image fallback, package checks, and update tests. - [Keep Hosted OAuth Login in Your App's Selected Language](https://i18nagent.ai/en/blog/keep-hosted-oauth-login-app-selected-language): Keep OAuth and OpenID Connect login screens aligned with your app locale using ui_locales, explicit fallbacks, provider adapters, and mobile flow tests. - [Add Transliteration Search Without Replacing Original Script](https://i18nagent.ai/en/blog/transliteration-search-preserve-original-script): Add transliteration search without replacing original names. Preserve source scripts, version aliases, rank matches safely, and verify multilingual results. - [How to Localize App-Generated PDFs Without Broken Text](https://i18nagent.ai/en/blog/localize-app-generated-pdfs-without-broken-text): Build multilingual PDF exports with explicit locales, reviewed templates, correct value formats, RTL shaping, font fallback, and language metadata. - [Prevent broken line wrapping in CJK and Thai app text](https://i18nagent.ai/en/blog/prevent-broken-line-wrapping-cjk-thai-app-text): Learn how to choose safe line-break policies for Japanese, Chinese, and Thai app text, avoid hardcoded wraps, and test layouts across widths and fonts. - [Localize in-app image assets without shipping the wrong language](https://i18nagent.ai/en/blog/localize-in-app-image-assets-without-wrong-language): Build a reliable image localization workflow for iOS and Android, with stable asset IDs, safe fallbacks, accessibility labels, cache rules, and release tests. - [Build International Phone Number Input Without Country Assumptions](https://i18nagent.ai/en/blog/international-phone-number-input-without-country-assumptions): Build international phone number input that handles country selection, partial edits, E.164 storage, validation, and metadata updates without locale guesses. - [Build International Name Forms Without First/Last Assumptions](https://i18nagent.ai/en/blog/build-international-name-forms-without-first-last-assumptions): Design international name forms without first/last assumptions. Preserve mononyms, native scripts, ordering, and safe display across localized apps. - [Apply In-App Language Changes Without Leaving Stale UI](https://i18nagent.ai/en/blog/apply-in-app-language-changes-without-stale-ui): Learn how to refresh localized UI after an in-app language change while preserving navigation, loaded data, errors, accessibility text, and user state. - [Accept Locale-Aware Decimal Input Without Corrupting App Data](https://i18nagent.ai/en/blog/accept-locale-aware-decimal-input-without-data-loss): Parse comma and period decimal input safely across app locales, preserve partial edits, reject ambiguous values, and store one canonical numeric representation. - [Keep Map Labels and Geocoding Aligned With Your App Language](https://i18nagent.ai/en/blog/keep-map-labels-geocoding-aligned-app-language): Prevent mixed-language map screens by aligning labels, geocoding requests, fallbacks, and locale-keyed caches with the language selected in your app. - [Build Country-Aware Address Forms for International Apps](https://i18nagent.ai/en/blog/country-aware-address-forms-international-apps): Design country-aware address forms that preserve valid international input and keep mobile clients, APIs, validation, and display formatting aligned. - [Prevent locale-sensitive case conversion bugs in apps](https://i18nagent.ai/en/blog/prevent-locale-sensitive-case-conversion-bugs-apps): Separate linguistic casing from stable identifier normalization, handle Turkish I correctly, and test locale-sensitive case conversion across app boundaries. - [Measure app localization with effective-locale analytics](https://i18nagent.ai/en/blog/measure-app-localization-effective-locale-analytics): Track the language your app actually renders, keep analytics events stable, and build locale funnels that survive language changes and fallbacks. - [Localize measurement units without forcing metric or imperial](https://i18nagent.ai/en/blog/localize-measurement-units-mobile-apps): Learn how to choose, convert, and format localized measurement units in mobile apps without overriding user preferences or losing precision. - [Count and truncate user text by grapheme cluster](https://i18nagent.ai/en/blog/count-truncate-text-grapheme-clusters-localized-apps): Count and truncate Unicode text by grapheme cluster across iOS, Android, web, and backend limits without splitting accents or joined emoji during input. - [Prevent Missing Glyphs With a Multilingual App Font Fallback Chain](https://i18nagent.ai/en/blog/prevent-missing-glyphs-multilingual-app-font-fallback): Build a multilingual app font fallback chain that covers every script, preserves shaping, survives font subsetting, and catches glyph failures before release. - [Keep Speech Recognition Aligned With an App's Language](https://i18nagent.ai/en/blog/keep-speech-recognition-aligned-app-language): Keep voice input aligned with your app language across iOS and Android. Handle locale changes, offline support, failures, and typed input fallback. - [Handle Grammatical Gender in Personalized App Messages](https://i18nagent.ai/en/blog/handle-grammatical-gender-personalized-app-messages): Model grammatical gender in personalized app messages with typed inputs, translator-owned variants, safe fallbacks, and cross-platform release tests. - [Add On-Device Translation for User-Generated App Content](https://i18nagent.ai/en/blog/add-on-device-translation-user-generated-app-content): Build on-device translation for user messages and reviews with model-download controls, source preservation, offline behavior, and reliable verification. - [Build Accent-Insensitive Search for Multilingual Apps](https://i18nagent.ai/en/blog/accent-insensitive-search-multilingual-apps): Build accent-insensitive app search with Unicode normalization, locale-aware matching, consistent indexes, safe highlighting, and a practical test matrix. - [Prevent Android App Bundles From Dropping Language Resources](https://i18nagent.ai/en/blog/prevent-android-app-bundles-dropping-language-resources): Stop Android App Bundle language splits from breaking in-app locale changes. Choose a delivery strategy, inspect release APKs, and test missing resources. - [How to Localize an App Clip Without Losing Locale Context](https://i18nagent.ai/en/blog/localize-app-clips-card-invocation-ui): Build an App Clip localization workflow that keeps card metadata, target resources, invocation URLs, and the full-app handoff in the same language. - [Build Locale-Aware Sorting for Multilingual Apps](https://i18nagent.ai/en/blog/locale-aware-sorting-multilingual-apps): Fix multilingual app search and sorting with locale-aware collation, stable keys, accent rules, and tests that keep user lists predictable across languages. - [Migrate an Android Language Picker to Per-App Language Preferences](https://i18nagent.ai/en/blog/migrate-android-language-picker-per-app-preferences): Migrate an Android language picker to per-app language preferences without losing saved choices, breaking older devices, or desynchronizing Settings. - [Localize iOS Live Activities Across the Lock Screen and Dynamic Island](https://i18nagent.ai/en/blog/localize-ios-live-activities-lock-screen-dynamic-island): Keep iOS Live Activity copy consistent across the Lock Screen, Dynamic Island, push updates, accessibility labels, and app language changes. - [Localize Dynamic App Content Without Mixing It With UI Strings](https://i18nagent.ai/en/blog/localize-dynamic-app-content-ui-strings): Separate dynamic app content from bundled UI strings with explicit locale negotiation, versioned caches, offline fallback, and release-ready tests. - [Localize Authentication Emails and Account-Action Links](https://i18nagent.ai/en/blog/localize-authentication-emails-account-action-links): Keep verification, password reset, and recovery emails aligned with your app locale, then preserve that language through secure account action links. - [Keep app widgets localized after language changes](https://i18nagent.ai/en/blog/keep-app-widgets-localized-language-changes): Prevent iOS and Android widgets from showing stale or device-language copy after an app language change with a clear refresh and test workflow. - [Localize iOS App Shortcuts Without Breaking Siri Discovery](https://i18nagent.ai/en/blog/localize-ios-app-shortcuts): Build a reliable App Intents localization workflow for Siri, Spotlight, and Shortcuts, with bundle ownership, translator context, and release tests. - [Localize App Store Keywords by Market, Not by Literal Translation](https://i18nagent.ai/en/blog/localize-app-store-keywords-by-market): Localize App Store keywords by market with a field-level workflow for research, translation, release checks, and query-led ASO iteration across stores. - [Ship Over-the-Air App Translation Updates Without Breaking Bundled Fallbacks](https://i18nagent.ai/en/blog/ship-over-the-air-app-translation-updates-safely): Build an OTA localization path that validates source versions, swaps files atomically, preserves bundled fallbacks, and survives offline app starts. - [Migrate Localizable.strings to String Catalogs Safely](https://i18nagent.ai/en/blog/migrate-localizable-strings-to-xcode-string-catalogs): Migrate Localizable.strings and .stringsdict files to Xcode String Catalogs while preserving translations, review states, variations, and rollback options. - [Build a Locale Mapping Layer Across App Code, Stores, and Translation Systems](https://i18nagent.ai/en/blog/app-locale-mapping-code-stores-translation-systems): Build one app locale mapping layer for code, resource files, App Store Connect, Google Play, and translation systems without broken fallbacks. - [Preserve Locale Context Across Mobile Deep Links](https://i18nagent.ai/en/blog/preserve-locale-context-mobile-deep-links): Keep localized mobile deep links in the intended language across cold starts, saved app preferences, authenticated routes, redirects, and web fallbacks. - [Localize App Display Names and Launcher Labels Across iOS and Android](https://i18nagent.ai/en/blog/localize-app-display-names-ios-android): Localize iOS and Android app display names without launcher fallback, generated-build drift, or mismatches between installed apps and store listings. - [Share iOS Localization Across App Targets and Swift Packages](https://i18nagent.ai/en/blog/share-ios-localization-app-targets-swift-packages): Learn how to share iOS localization across app targets, extensions, and Swift packages without duplicate catalogs, missing keys, or bundle lookup bugs. - [Localize App Permission Prompts and Privacy Rationale](https://i18nagent.ai/en/blog/localize-app-permission-prompts-privacy-rationale): Build a localization workflow for iOS purpose strings and Android permission rationale, then test grant, denial, and retry flows in every app locale. - [Localize API Error Messages Without Coupling Apps to Server Copy](https://i18nagent.ai/en/blog/localize-api-error-messages-mobile-apps): Learn how to localize API error messages with stable codes, app-owned copy, structured parameters, safe fallbacks, and tests for every locale. - [Localize In-App Purchase and Subscription Metadata](https://i18nagent.ai/en/blog/localize-in-app-purchase-subscription-metadata): Localize in-app purchase names, descriptions, and prices without duplicating store data. Build one workflow for App Store and Google Play paywalls. - [Support right-to-left languages without breaking app UI](https://i18nagent.ai/en/blog/supporting-right-to-left-languages-app-ui): Build reliable RTL app localization with logical layouts, intentional icon mirroring, mixed-text handling, gesture checks, and an LTR regression matrix. - [Localize app dates, times, and numbers without hardcoded formats](https://i18nagent.ai/en/blog/localize-app-dates-times-numbers): Fix hardcoded app dates, times, numbers, currencies, and time zones with a locale-aware formatting boundary, typed data model, and practical test matrix. - [Handling App Translation Text Expansion and UI Overflow](https://i18nagent.ai/en/blog/handling-app-translation-text-expansion): Learn how to manage text expansion in app localization. Use flexible constraints and pseudo-localization to prevent UI truncation in German and French. - [Prevent Missing Translations with Fallback Languages](https://i18nagent.ai/en/blog/prevent-missing-translations-with-fallback-languages): Learn how to configure robust language fallback chains to prevent technical keys or blank UI spaces when app translations are missing or delayed. - [Stop Concatenating Strings: Why App Localization Requires Message Formatting](https://i18nagent.ai/en/blog/stop-concatenating-strings-app-localization): String concatenation breaks translated app localization grammar and plurals. Learn how to implement message formatting for reliable software translation. - [Validate Formatting and Plurals During AI App Localization](https://i18nagent.ai/en/blog/validate-formatting-plurals-ai-app-localization): Learn how to validate formatting, variables, and plurals when using AI to translate UI strings, effectively preventing crashes in iOS and Android apps. - [Unify Developer and Translator Workflows Through Git-Based Localization](https://i18nagent.ai/en/blog/unify-developer-translator-workflows-git): Stop syncing localization spreadsheets. Learn how to unify developer and translator workflows using Git branches, pull requests, and CI/CD automation. - [Localize App Push Notifications for Global Campaigns](https://i18nagent.ai/en/blog/localize-app-push-notifications): Localize app push notifications using server-side techniques and payload best practices to boost engagement and prevent broken deep links for global users. - [Hand Off App Strings to Vendors Without Creating Source Drift](https://i18nagent.ai/en/blog/hand-off-app-strings-to-vendors): Learn how to hand off app strings to localization vendors using structured formats like XLIFF without losing source context, string IDs, or creating drift. - [Add Accessibility Checks to Your App Localization QA](https://i18nagent.ai/en/blog/add-accessibility-checks-app-localization-qa): Visible copy may be translated while screen-reader labels and language metadata remain wrong. Add accessibility checks to each locale's QA matrix. - [Measure Localization Throughput Without Rewarding Bad Output](https://i18nagent.ai/en/blog/measure-localization-throughput-without-rewarding-bad-output): Measuring translation speed hides stale targets and rework. Track source-to-reviewed cycle time and first-pass integrity for accurate localization metrics. - [Design a Localization Rollback Plan for Broken Releases](https://i18nagent.ai/en/blog/design-localization-rollback-plan): Learn how to build a localization rollback plan to quickly withdraw a bad locale, listing, or resource bundle without reverting your entire codebase. - [Choose App Locales From Store Data Instead of Guesswork](https://i18nagent.ai/en/blog/choose-app-locales-from-store-data): Stop guessing which locales to translate. Learn how to use App Store and Google Play data to prioritize app localization for visibility, growth, and ROI. - [Define Localization Ownership Across Product, Engineering, and Review](https://i18nagent.ai/en/blog/define-localization-ownership-across-teams): Define localization ownership across product and engineering teams. Establish accountability for source readiness, translation integrity, and launches. - [Localize Release Notes Across App Store and Google Play](https://i18nagent.ai/en/blog/localize-release-notes-app-store-google-play): Release notes often arrive late and are disconnected from the product translation cycle. Learn how to localize release notes without delaying your app update. - [Control Source String Changes Without Leaving Stale Translations](https://i18nagent.ai/en/blog/control-source-string-changes-translation-drift): Learn how to manage source string changes and translation drift. Use source fingerprints to mark targets stale and require review after copy changes. - [Give Translators Enough Context for Ambiguous UI Strings](https://i18nagent.ai/en/blog/give-translators-enough-context-for-ambiguous-ui-strings): Learn how to provide adequate context to translators for ambiguous UI strings to prevent costly localization errors and improve user experience. - [Build an AI Translation Review Workflow That Humans Can Audit](https://i18nagent.ai/en/blog/build-ai-translation-review-workflow): AI translates text quickly but makes review harder. Learn to separate structural checks from linguistic approval and build a safe, auditable workflow. - [Automate Localized App Store Screenshots Without Manual Retakes](https://i18nagent.ai/en/blog/automate-localized-app-screenshots): Learn how to automate localized app screenshots for iOS and Android. Generate consistent, translated store assets with deterministic UI tests. - [App Localization Release Workflow: UI, Store Listings, and Screenshots](https://i18nagent.ai/en/blog/app-localization-release-workflow): Build an app localization workflow that coordinates UI copy, store listings, screenshots, review, and release QA without leaving stale locales behind. - [We built an i18n format converter that covers 32 formats. Here's what we learned about the ones nobody talks about.](https://i18nagent.ai/en/blog/2026-06-i18n-convert-32-formats-launch): Releasing i18n-convert v0.3.0, a Rust CLI that converts losslessly between 32 localization formats. Notes on the strange ones: xcstrings, ARB, NEON, HJSON, iSpring XLIFF. ## Sitemaps - https://i18nagent.ai/sitemap.xml - https://docs.i18nagent.ai/sitemap.xml