Android Uygulamasına Dil Ekleme
Android uygulamalarınızı farklı dillerde yayınlamak, küresel bir kitleye ulaşmanızı ve uygulamanızın kullanımını artırmanızı sağlayabilir. Android, uygulamanıza birden fazla dil eklemenizi ve kullanıcıların cihazlarının dil ayarlarına göre uygulamanızın dilini otomatik olarak değiştirmesini destekler.
Dil Ekleme Adımları
- Dil Kaynak Dosyaları Oluşturma
Uygulamanıza dil eklemek için öncelikle her dil için bir dil kaynak dosyası oluşturmanız gerekir. Dil kaynak dosyaları, uygulama metinlerini ve dizelerini içeren XML dosyalarıdır. Her dil için ayrı bir dil kaynak dosyası oluşturmanız gerekir.
Dil kaynak dosyalarını oluşturmak için Android Studio’nun “res” dizininde yeni bir “values” dizini oluşturun. Daha sonra, her dil için bir “strings.xml” dosyası oluşturun. Örneğin, İngilizce için “values/strings.xml” ve Türkçe için “values-tr/strings.xml” dosyaları oluşturun.
- Dil Metinlerini Ekleme
Dil kaynak dosyalarını oluşturduktan sonra, uygulama metinlerini ve dizelerini bu dosyalara ekleyebilirsiniz. Metinleri ve dizeleri eklemek için “strings.xml” dosyalarını açın ve aşağıdaki gibi bir yapı kullanarak metinleri ve dizeleri ekleyin:
xml
<resources>
<string name="hello">Merhaba</string>
<string name="welcome">Hoş geldiniz</string>
</resources>
- Dil Kaynak Dosyalarını Uygulamaya Ekleme
Dil kaynak dosyalarını oluşturduktan ve metinleri ekledikten sonra, bu dosyaları uygulamaya eklemeniz gerekir. Dil kaynak dosyalarını uygulamaya eklemek için “res” dizinindeki “values” dizinini açın ve “values” dizinine sağ tıklayıp “Add” > “New Directory” seçeneğini seçin. Daha sonra, yeni dizine dil kodunu girin. Örneğin, İngilizce için “en” ve Türkçe için “tr” girin.
Dil kodunu girdikten sonra, yeni dizinin içine “strings.xml” dosyasını kopyalayın.
- Uygulama Manifestosunu Güncelleme
Dil kaynak dosyalarını uygulamaya ekledikten sonra, uygulama manifestosunu güncellemeniz gerekir. Uygulama manifestosunu güncellemek için “AndroidManifest.xml” dosyasını açın ve aşağıdaki gibi bir yapı ekleyin:
xml
<application
android:label="@string/app_name"
android:supportsRtl="true">
<meta-data
android:name="com.example.myapp.SUPPORTED_LOCALES"
android:value="en,tr" />
</application>
“SUPPORTED_LOCALES” meta verisi, uygulamanızın desteklediği dilleri belirtir. Bu meta veriyi ekledikten sonra, kullanıcılar cihazlarının dil ayarlarına göre uygulamanızın dilini otomatik olarak değiştirebilirler.
- Uygulamayı Derleme ve Yayınlama
Dil ekleme işlemlerini tamamladıktan sonra, uygulamayı derleyip yayınlayabilirsiniz. Uygulamayı derlemek için Android Studio’da “Build” > “Build APK” seçeneğini seçin. Uygulamayı yayınlamak için Google Play Store’a gidin ve uygulamanızı yayınlayın.