Android XML

Android uses a custom xml resource format for mobile app localization

The preferred way to automate the Android app translation with Applanga is by using the Applanga Android SDK. Alternatively, if you can not use the SDK, you can also use the Applanga Localization CLI to automate the up and download of the android string resource files. A string resource provides text strings for your application with optional text styling and formatting as well as support for localizable string arrays and pluralization. You can create and edit base strings directly in Android Studio and the translated strings can be referenced in your ui layout files.


File Extension
CLI format key
CLI Supported
SDK Supported
Pluralization Supported


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
  <string name="empty_string_key"/>
  <string name="with_description_key">This key has a description in some file-formats.</string>
  <string name="with_line_break_key">This key has a line break
in it.</string>
  <string name="nested_key.level_one_a.level_two">A deeply nested key.</string>
  <string name="nested_key.level_one_b">A nested key.</string>
  <plurals name="plural_key">
    <item quantity="one">Plural key one</item>
    <item quantity="other">Plural key other</item>
    <item quantity="zero">Plural key zero</item>
  <string-array name="array_key">
    <item>first entry</item>
    <item>second entry</item>
    <item>third entry</item>
  <string name="simple_key">Most basic translation.</string>