Lokalizace pro Android: Vydávejte svou aplikaci ve všech jazycích
Systém Android nabízí robustní systém lokalizace založený na zdrojových souborech, který využívá soubory strings.xml a kvalifikátory zdrojů. Každé jazykové prostředí má svůj vlastní adresář s hodnotami a systém automaticky vybírá správné zdroje na základě jazyka zařízení. Díky Jetpack Compose a nastavení jazyka pro jednotlivé aplikace v systému Android 13 a novějších verzích je tvorba vícejazyčných aplikací pro Android snadnější než kdykoli předtím.
Funkce lokalizace pro Android
Lokalizace pro Android v praxi
Definujte přeložitelné řetězce v res/values/strings.xml s podporou plurálů a poté použijte Kotlin a Jetpack Compose API k zobrazení obsahu přizpůsobeného národnímu prostředí ve vašem uživatelském rozhraní.
<!-- res/values/strings.xml -->
<resources>
<string name="welcome">Welcome to %1$s</string>
<plurals name="items">
<item quantity="one">%d item</item>
<item quantity="other">%d items</item>
</plurals>
</resources>
<!-- res/values-fr/strings.xml -->
<resources>
<string name="welcome">Bienvenue sur %1$s</string>
<plurals name="items">
<item quantity="one">%d article</item>
<item quantity="other">%d articles</item>
</plurals>
</resources>
// Kotlin - Jetpack Compose
@Composable
fun WelcomeScreen() {
Text(text = stringResource(R.string.welcome, "My App"))
Text(text = pluralStringResource(R.plurals.items, 5, 5))
}Související průvodci
iOS Localization
Zjistěte, jak iOS zpracovává lokalizaci pomocí String Catalogs a SwiftUI pro porovnání napříč mobilními platformami.
React Native i18n
Prozkoumejte vzory lokalizace pro React Native a sdílejte překladové postupy mezi iOS a Android.
Porovnání systémů TMS
Porovnejte platformy pro správu překladů a vyberte tu, která nejlépe vyhovuje vašemu projektu pro Android.
Začněte s lokalizací pro Android ještě dnes
Spravujte překlady souborů strings.xml pro Android pomocí pracovních postupů založených na umělé inteligenci, synchronizace přes příkazový řádek a doručování přes CDN s latencí pod 50 ms.