Android i18n
Android Yerelleştirme: Uygulamanızı Her Dilde Yayınlayın
Android, strings.xml dosyaları ve kaynak niteleyicilerini kullanan güçlü bir kaynak tabanlı yerelleştirme sistemi sunar. Her yerel ayar kendi values dizinini alır ve sistem, cihaz diline göre doğru kaynakları otomatik olarak seçer. Android 13+'ta Jetpack Compose ve uygulama başına dil tercihleriyle çok dilli Android uygulamaları geliştirmek hiç bu kadar kolay olmamıştı.
Capabilities
Android Yerelleştirme Özellikleri
Tip güvenli R sınıfı referanslarıyla strings.xml kaynak dosyaları
Miktar dizeleriyle yerleşik çoğullama kuralları (sıfır, bir, iki, birkaç, çok, diğer)
stringResource() ve pluralStringResource() ile Jetpack Compose desteği
Android 13+ için uygulamayı yeniden başlatmadan uygulama başına dil tercihleri
Yerel ayar, ekran boyutu ve düzen yönü için kaynak niteleyicileri
Otomatik görünüm çevirme ile sağdan sola (RTL) düzen yansıtma
ICU kütüphaneleri aracılığıyla yerel ayara duyarlı tarih, saat ve sayı biçimlendirmesi
Yerelleştirilmiş liste içeriği için dizi ve türlü diziler
Görsel dize yönetimi için Android Studio Çeviriler Düzenleyicisi
Example
Uygulamada Android Yerelleştirme
Çoğulluk desteğiyle birlikte res/values/strings.xml dosyasında çevrilebilir dizeleri tanımlayın, ardından Kotlin ve Jetpack Compose API'lerini kullanarak arayüzünüzde yerel ayara duyarlı içerik oluşturun.
<!-- 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))
}İlgili Kılavuzlar
iOS LocalizationPlatformlar arası mobil karşılaştırma için iOS'un String Katalogları ve SwiftUI ile yerelleştirmeyi nasıl ele aldığını öğrenin.React Native i18niOS ve Android genelinde çeviri iş akışlarını paylaşmak için React Native yerelleştirme kalıplarını keşfedin.TMS KarşılaştırmalarıAndroid projenize en uygun çeviri yönetim platformunu bulmak için platformları karşılaştırın.
Diğer Çerçeve Kılavuzlarını Keşfedin
Get started
Android Yerelleştirmesine Bugün Başlayın
Android strings.xml çevirilerinizi yapay zeka destekli iş akışları, CLI senkronizasyonu ve 50ms altında CDN teslimatıyla yönetin.