Localise Android strings.xml files, plurals, and placeholders through Hyperlocalise Platform.
This tutorial connects Android strings.xml resources to Hyperlocalise Platform. The CLI translates <string> and <plurals> resources while preserving comments, namespaces, attributes, and Android placeholders. You can also upload a strings.xml file on the project Files page; other .xml names use the generic XML parser.
For region-specific resources, use valid Android qualifiers such as values-fr-rFR or BCP 47 resource directories. Make the locale values in i18n.yml resolve to the exact directory names your app uses.
formatting arguments use stable positional forms such as %1$s;
plural calls pass both the quantity and formatting value;
non-user-facing values use translatable="false"; and
the file contains only supported translatable resource shapes.
Hyperlocalise fails on translatable <string-array> resources instead of silently dropping them. Move those entries into supported strings, split them into another file and workflow, or keep them outside this bucket.
Comments, namespaces, attributes such as formatted, and translatable="false" resources remain intact. Hyperlocalise replaces only supported translatable values.Open a translation pull request with these files.
Check that the generated folder uses a valid Android qualifier and that the device locale matches it. Compare the resolved to path from hl sync pull --dry-run with the app’s resource tree.