GetTranslated.AI
Tag

#iOS Localization

10 min read

5 Things That Must Happen Between Your LLM Output and Your Release Branch (A Localization Validation Checklist)

AI-translated localization files routinely pass CI while containing broken placeholders, missing plural categories, and inconsistent terminology. These five validation gates — placeholder integrity, file structure, plural coverage, glossary consistency, and human spot-check routing — are the enforcement layer between LLM output and your release branch. Each can be wired into a standard GitHub Actions pipeline with minimal setup.

8 min read

How AI Mistranslates Terminology: Why ChatGPT Picks a Different Word for the Same Concept Across Your Strings

AI translation tools like ChatGPT have no memory of what they translated three strings ago, producing different words for the same concept across your app. This post covers the five most common terminology drift patterns, shows a concrete before/after in Android strings.xml, and explains why the fix has to happen at the pipeline level — not the prompt level.

12 min read

Before You Paste Anything Into ChatGPT: A Pre-Translation Checklist for Mobile Localization Files (strings.xml, .strings, .stringsdict, JSON)

Most AI translation failures in mobile apps are caused by what you hand the model, not by the model itself. This checklist covers file format preparation, context attachment, terminology constraints, and locale-specific rules for strings.xml, .strings, .stringsdict, and React Native JSON — the steps that determine whether you get clean output or a debugging session.

11 min read

The AI Translation Debugging Playbook: How to Diagnose and Fix Broken Localization Files After a Bad LLM Run

After a bad AI translation run, localization bugs fall into four distinct classes — structural, placeholder, plural, and semantic — each requiring a different debugging approach. This playbook walks through platform-specific validation tools, a scriptable placeholder audit, CLDR-aware plural checks, and a structured semantic spot-check protocol. Running these steps in sequence gets you from "something is wrong in production" to a validated, CI-gated localization pipeline.

11 min read

6 Ways Claude and ChatGPT Silently Corrupt Your .stringsdict and Android Plurals (And Why You Won't Catch Them Until Production)

Pluralization is the highest-risk surface for one-shot LLM translation: rules are language-specific, file formats are deeply structured, and the failure modes are invisible at compile time. This post covers six specific ways Claude and ChatGPT corrupt .stringsdict, Android quantity strings, and ICU MessageFormat files — and why standard CI pipelines catch none of them.

11 min read

Runtime Locale Switching in iOS, Android, and React Native: 6 Ways It Breaks Your App (And How to Handle Each)

With per-app language settings now standard on iOS 16+ and Android 13+, runtime locale switching is a first-class user expectation — not an edge case. This post covers the six distinct failure modes that occur when users change language mid-session, with platform-specific diagnosis and fixes for iOS, Android, and React Native. A correctly formatted string is useless if the locale state driving it is stale.

11 min read

Date, Number, and Currency Formatting Across iOS, Android, and React Native: The Localization Guide Developers Skip

Number, date, and currency formatting is the localization category most teams treat as solved until it breaks in production. This guide covers correct formatter usage on iOS, Android, and React Native, documents the edge cases that consistently cause bugs — Arabic-Indic numerals, zero-decimal currencies, de-CH vs. de-DE — and provides a concrete testing checklist for every new locale you ship.

13 min read

The RTL Localization Pre-Release Checklist: 27 Things to Verify Before Shipping Arabic or Hebrew Support

Most RTL launch failures aren't caused by engineers who didn't know better — they're caused by assumptions about who was handling which part of the review. This 27-item checklist covers layout mirroring, text rendering, number formatting, string quality, input behavior, and App Store distribution across iOS, Android, and React Native. Use it as a PR gate, a release sign-off template, or a handoff document to a localization QA vendor.

Page 1 of 3 Next →