Lokalizacja Androida: Wydaj swoją aplikację w każdym języku
Android oferuje solidny system lokalizacji oparty na zasobach, wykorzystujący pliki strings.xml i kwalifikatory zasobów. Każda lokalizacja otrzymuje własny katalog values, a system automatycznie wybiera właściwe zasoby na podstawie języka urządzenia. Dzięki Jetpack Compose i preferencjom językowym dla poszczególnych aplikacji w Androidzie 13+, tworzenie wielojęzycznych aplikacji na Androida nigdy nie było prostsze.
Funkcje lokalizacji Androida
Lokalizacja systemu Android w praktyce
Zdefiniuj przetłumaczalne ciągi w pliku res/values/strings.xml z obsługą liczby mnogiej, a następnie użyj API Kotlin i Jetpack Compose do renderowania treści dostosowanej do lokalizacji w interfejsie użytkownika.
<!-- 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))
}Powiązane przewodniki
iOS Localization
Dowiedz się, jak iOS obsługuje lokalizację z katalogami ciągów i SwiftUI, aby porównać platformy mobilne.
React Native i18n
Poznaj wzorce lokalizacji React Native umożliwiające współdzielenie przepływów tłumaczeń między iOS a Androidem.
Porównania TMS
Porównaj platformy zarządzania tłumaczeniami, aby znaleźć najlepsze rozwiązanie dla Twojego projektu na Androida.
Zapoznaj się z innymi przewodnikami po frameworkach
Rozpocznij lokalizację Androida już dziś
Zarządzaj tłumaczeniami pliku strings.xml na Androida dzięki przepływom pracy wspomaganym przez AI, synchronizacji CLI i dostarczaniu przez CDN poniżej 50 ms.