開發Android app時,某些功能需要判斷語系才能觸發,而且上架後有時候也會被其他國家的消費者下載到,這時候也需要判斷語系才知道app支不支援。

以下列出Android當前版本所支援語系的程式碼,可以使用這段程式來印出目前android版本所支援的語系:

//列出所有支援的國家語系
for (Locale locale : Locale.getAvailableLocales()) {
    Log.d(
"LOCALES", locale.getLanguage() + "_" + locale.getCountry() + " [" + locale.getDisplayName() + "]");
}

 

結果圖:

1.png

 

接著可以用下述程式碼來判斷自己的 android 語系:

String lang = getResources().getConfiguration().locale.getCountry();
Log.d(
"Lang","該系統為" + lang + "語系");

 

結果:

D/Lang: 該系統為TW語系

 

Reference:

https://stackoverflow.com/questions/7973023/what-is-the-list-of-supported-languages-locales-on-android

https://www.itread01.com/content/1549531476.html

arrow
arrow

    葛瑞斯肯 發表在 痞客邦 留言(1) 人氣()