CannyCart app adds 19-language support using tiered AI and human translation pipeline
A developer building CannyCart, a voice-first shopping app, retrofitted full internationalisation (i18n) support across 660 user-facing text nodes in 53 files with zero prior i18n infrastructure. The work was timed to coincide with a mandatory 14-day Google Play closed-test window, allowing real users to test translated builds rather than English-only ones. Six languages were added first for human review, followed by thirteen more via a diff-only AI translation pipeline that enforces structured output to avoid JSON formatting errors. Language preference is stored per-user rather than per-device — mirroring the app's existing currency pattern — so it roams across devices, resets correctly on account switches, and never bleeds between users on shared phones. Arabic support required RTL shell flipping, a font-substitution trick for zero call-site changes, and a plural-rules polyfill to handle the language's six grammatical plural categories.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in