Android App Lanague Restart Activity Change

Android Uygulama Dilini Değiştirme ve Aktiviteyi Yeniden Başlatma

Android uygulamalarında dil desteği, kullanıcıların uygulamayı kendi tercih ettikleri dilde kullanabilmelerini sağlamak için önemli bir özelliktir. Bu özellik, uygulamanın kaynak dosyalarına farklı diller için çeviriler eklenerek ve ardından kullanıcıların dil tercihlerine göre bu çevirilerin gösterilmesiyle sağlanır.

Android uygulamalarında dil desteği eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. Projenizin res dizinine farklı diller için alt dizinler oluşturun. Örneğin, İngilizce için res/values dizini, Türkçe için res/values-tr dizini oluşturabilirsiniz.
  2. Her dil için alt dizine strings.xml adında bir dosya oluşturun. Bu dosyaya, uygulamanızda kullanılan metinlerin çevirilerini ekleyin.
  3. AndroidManifest.xml dosyasına, desteklenen dilleri belirtin. Bunu, <application> etiketinin altına <supports-languages> etiketini ekleyerek yapabilirsiniz. Örneğin, İngilizce ve Türkçe dillerini desteklemek için aşağıdaki kodu ekleyebilirsiniz:

xml
<application>
<supports-languages>en,tr</supports-languages>
</application>

  1. Uygulamanızda, kullanıcıların dil tercihlerini belirlemek için Locale sınıfını kullanabilirsiniz. Örneğin, aşağıdaki kod kullanıcının dil tercihlerini alır ve uygulamanın dilini buna göre ayarlar:

java
Locale locale = Locale.getDefault();
Configuration config = new Configuration();
config.locale = locale;
getResources().updateConfiguration(config, getResources().getDisplayMetrics());

  1. Kullanıcıların dil tercihlerini değiştirmelerine izin vermek için, ayarlar ekranınıza bir dil seçme seçeneği ekleyebilirsiniz. Bu seçeneğe tıklandığında, kullanıcıların desteklenen diller arasından tercih ettikleri dili seçmeleri sağlanır.

Android uygulamalarında dil desteği eklemek, kullanıcıların uygulamayı kendi tercih ettikleri dilde kullanabilmelerini sağlar ve uygulamanızın daha erişilebilir olmasını sağlar.

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı