ANDROID ÇOKLU DİL DESTEĞİ

Android’de kullanıcının telefon ayarındaki dile göre değişen uygulama yapmak mümkün ve çok basit. Kullanıcı İngilizce kullanıyorsa android telefonunu ve bizim uygulamamız Türkçe textViewlerden oluşuyorsa bunu ekleyeceğimiz tek klasör ile İngilizce’ye çevirebiliriz.

 

Öncelikle res dosya dizininizin altında values klasöründen bir tane daha values-en  şeklinde ekliyoruz. İçine strings.xml adında xml dosyası açıyoruz. Aşağıdaki görsel şeklinde olmalı dosya dizinleriniz.

Image

Sonrasında işlemler sadece her iki strings.xml dosyası içinde aynı string adında hem Türkçe hem İngilizce yazıları yazmakta. Örneğin Türkçe values dosya altındaki strings.xml de 

 <string name=”internetUyariBaslik“>İnternet Bağlantı Kontrolü</string>

string i yazılı. Yukarıda kalın yaptığım string adı ile çağırdığımız için yazıları İngilizce olan strings.xml dosyası içinde de aynı isimde string olmalı.

<string name=”internetUyariBaslik”>Internet Connection Control</string>

 

İki şekilde her dilde destekleyen values-en şeklinde ülkelerin kısa kodlarını içeren dosyalar içine oluşturduğumuz xmllere yazıyoruz. Bundan sonrası activity içinden çağırmakta ki o da 

R.strings.internetUyariBaslik

şeklinde oluyor. Hadi kolay gele.