codename-11 / translate-android-locale
Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay. Use when adding a locale, refreshing a locale after English changes, or applying canonical translation corrections.
Translate Android locale
- Read
docs/translation-playbook.mdanddocs/localization.mdcompletely. Prepare a non-shipping draft:
python scripts/android-locale-harness.py prepare <bcp47-tag> "<native name>"Translate both draft catalogs under
build/i18n/<tag>/in semantic batches.
Protect resource identifiers, XML, markup, escapes, and placeholders.Use a fresh model context to critique meaning, naturalness, glossary
consistency, and sensitive strings. Apply justified corrections.Install only after the draft is complete:
python scripts/android-locale-harness.py install <bcp47-tag>Add the locale to
AppLanguage, the Appearance label map, picker-label
resources,locales_config.xml, andAppLanguageTest.- Keep the registry at
ai-translateduntil a fluent review PR is recorded. Run the locale validator, both flavor compilations, and Android lint as
documented indocs/localization.md.
Keep one locale per commit. Do not mix signing, version, or release changes into
translation commits. Apply later corrections to the canonical locale catalog
and preserve contributor credit.