Blog
Engineering notes from the team building i18nagent.ai and i18n-convert.

Keep Text-to-Speech Aligned With an App's Language
Prevent wrong-language speech in iOS and Android apps with explicit locale-to-voice mapping, availability checks, safe fallback, and release tests.

Keep In-App Video Subtitles and Audio Tracks in the Right Language
Build a reliable media-language contract so mobile apps select the right subtitles, captions, and audio while preserving user preferences and fallback.

Build an 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.

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.

Keep Embedded Web Content in the App's Selected Language
Keep embedded web content aligned with an app-selected language across initial requests, redirects, sessions, caches, reloads, and native navigation.

Version Localized Legal Copy and Consent Without Losing Audit History
Version localized terms, privacy copy, and consent records by locale and jurisdiction so every approval, release, and user acceptance remains auditable.

Keep Hosted OAuth Login in Your App's 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.

Localize Apple and Google Wallet Passes Without Mixed-Language Updates
Build one verified wallet pass localization workflow for Apple and Google, with stable keys, locale mapping, image fallback, package checks, and update tests.

How to 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.

Add Transliteration Search Without Replacing Original Script
Add transliteration search without replacing original names. Preserve source scripts, version aliases, rank matches safely, and verify multilingual results.

Localize in-app image assets without shipping the 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.

Prevent broken line wrapping in CJK and 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.