Android XML

Android uses a custom xml resource format for mobile app localization

The preferred way to automate the Android app translation with GL Strings is by using the GL Strings Android SDK. Alternatively, if you can not use the SDK, you can also use the GL Strings 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.

Website: https://developer.android.com/guide/topics/resources/string-resource

File Extension
.xml
CLI format key
android_xml
CLI Supported
true
SDK Supported
true
Pluralization Supported
true

Example:

<?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>
  </plurals>
  <string-array name="array_key">
    <item>first entry</item>
    <item>second entry</item>
    <item>third entry</item>
  </string-array>
  <string name="simple_key">Most basic translation.</string>
</resources>