İçeriğe git
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ı.

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

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))
}

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.