Android Studio çoklu dil desteği ekleme nasıl yapılır? Multi Language desteği nasıl verilir? Bugün bunlardan bahsedip bir örnek yapacağız. Projelerimizi yurt dışına açmak isteyebiliyoruz. Bunun genelde temel nedeni yurt dışı reklam gelirleri oluyor. Türkiye’ye oranla Avrupa ülkelerinin reklam gelirleri oldukça yüksekte kalıyor tabi.
Localization işlemi yapıp dillere göre String dosyası nasıl oluşturulur bunu anlatmaya çalışacağım. Daha önceki yazımda dillere göre resim dosyalarını yerelleştirmeyi anlatmıştım. İlgili yazıyı takip ederek dil ekleme işlemi sonrası resim dosyalarını da dillere göre ekleyebilirsiniz.
Çoklu Dil İçin Resource Klasörü Oluşturma
Dillere göre klasörlere bölmek gerekiyor, values-en, values-tr gibi yerelleşmiş klasörleri oluşturmak için. res -> New -> Android Resource Directory adımlarını takip ediyoruz.
Daha sonra açılan pencerede, Resource type kısmını values olarak seçip Directory name kısmını dil desteği vereceğimiz dile göre isimlendirerek devam ediyoruz. Ben hem İngilizce hem de Türkçe için values klasörleri oluşturdum. Yani values-en ve values-tr klasörlerine sahibim.
Oluşturduğumuz dilin klasörüne erişmek için sağ menüde, Android yazan kısmı seçip Project‘i seçiyoruz. app -> src -> main -> res yollarını takip ederek klasöre ulaşıyoruz.
Dillere Göre String Dosyası Ekleme
Daha sonra values içerisinde yer alan strings.xml dosyasını kopyalayıp. Diğer yerelleşmiş klasörlere atıyoruz. Son olarak strings.xml dosyaları içerisindeki yazıları ilgili dile göre çevirip giriyoruz. Hemen yukarıdaki Türkçe için olan dosyam.
Bu da İngilizce dili için yerelleşmiş dil dosyam. Çeviri işlemlerinden sonra son bir adım kalıyor o da Layout dosyasından bu yazıları çağırmak. Hemen aşağıdaki biçimde @string/merhaba ile string dosyasında yer alan yazıyı çağırıyoruz. Layout dosyamın tüm içeriği aşağıdaki gibidir. Direkt olarak aşağıdaki kodları kopyalayıp Layout dosyanıza yapıştırabilirsiniz.
Sonuç ve Örnek Proje
Gördüğünüz üzere Turkish ve English seçeneklerine basarak diler arası geçiş yapıyoruz. İlgili telefonun diline göre hemen yukarıdaki biçimlerde olduğu gibi görünecektir.
Android Studio çoklu dil desteği ekleme bu kadar basit işte. Aşağıdan örnek proje ulaşabilir, soru ve sorunlarınızı yorumlarda belirtebilirsiniz iyi günler dilerim.
Android Studio Çoklu Dil Destegi Ekleme Projesinin GitHub Kaynak Kodları
(Clone or download butonuyla indirebilirsiniz)