Blog Single

Android Cihazın şuanki dilini nasıl bulurum ?

MainActivity.java isimli class'ınızın içindeyken;

  • import java.util.Locale; import ediniz.
  • String localeLang = Locale.getDefault().getLanguage(); ekleyiniz.

Locale.getDefault() ile hangi bilgileri çekebiliriz ?

  • Locale.getDefault().getLanguage()        ---> en
  • Locale.getDefault().getISO3Language()    ---> eng
  • Locale.getDefault().getCountry()         ---> US
  • Locale.getDefault().getISO3Country()     ---> USA
  • Locale.getDefault().toString()           ---> en_US
  • Locale.getDefault().getDisplayLanguage() ---> English
  • Locale.getDefault().getDisplayCountry()  ---> United States
  • Locale.getDefault().getDisplayName()     ---> English (United States)

Yukarıdaki kodu bu şekilde de kullanabilirsiniz;

  • String locale = context.getResources().getConfiguration().locale.getDisplayName();
  • String locale = java.util.Locale.getDefault().getDisplayName();
Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın