在 Android 系统中,可以通过 Locale 类获取当前设备的语言设置,并通过 getLanguage() 方法获取语言的简写代码。

        // 获取当前设备的语言和国家代码
        Configuration config = getResources().getConfiguration();
        String languageCode = config.locale.getLanguage();
        String countryCode = config.locale.getCountry();
        // 判断语言和地区
        if ("zh".equals(languageCode)) {
            if ("CN".equals(countryCode)) {
                Log.d("Language", "当前语言是简体中文");
            } else if ("TW".equals(countryCode) || "HK".equals(countryCode)) {
                Log.d("Language", "当前语言是繁体中文");
            } else {
                Log.d("Language", "当前语言是中文,但地区未知");
            }
        } else {
            Log.d("Language", "当前语言不是中文,语言代码: " + languageCode);
        }
语言简写代码
英语en
中文(简体)zh
中文(繁体)zh
西班牙语es
阿拉伯语ar
印地语hi
孟加拉语bn
葡萄牙语pt
俄语ru
日语ja
马来语/印度尼西亚语idms
韩语ko
法语fr
德语de
意大利语it
荷兰语nl
土耳其语tr
越南语vi
波兰语pl
泰语th
乌克兰语uk
希腊语el
瑞典语sv
芬兰语fi
挪威语(博克马尔语)nb
挪威语(尼诺斯克语)nn
丹麦语da
希伯来语he
罗马尼亚语ro
匈牙利语hu
捷克语cs
保加利亚语bg
斯洛伐克语sk
波斯语fa
马耳他语mt
阿尔巴尼亚语sq
南非荷兰语af
斯洛文尼亚语sl
爱沙尼亚语et
拉脱维亚语lv
立陶宛语lt
马其顿语mk
白俄罗斯语be
僧伽罗语si
波斯尼亚语bs
克罗地亚语hr
塞尔维亚语sr
亚美尼亚语hy
冰岛语is
加泰罗尼亚语ca
加利西亚语gl
巴斯克语eu
爱尔兰语ga
威尔士语cy
法罗语fo
旁遮普语pa
孟加拉语bn
奥里雅语or
塔吉克语tg
东意第绪语yi
伦巴第语it
利古里亚语it
西西里语sc
弗留利语frr
撒丁岛语sc
加利西亚语gl
加泰罗尼亚语ca
冰岛语is
托斯克语el
阿尔巴尼亚语sq
林堡语li
罗马尼亚语ro
达里语fa
南非荷兰语af
马其顿语mk
僧伽罗语si
乌尔都语ur
马加希语mg
波斯尼亚语bs
亚美尼亚语hy
简体中文zh
繁体中文zh
缅甸语my
阿拉伯语ar
希伯来语he
马耳他语mt
印度尼西亚语id
马来语ms
他加禄语tl
宿务语ceb
爪哇语jv
巽他语su
米南加保语min
巴厘岛语bal
班加语bang
邦阿西楠语bik
伊洛科语ilo
瓦雷语war
泰米尔语ta
泰卢固语te
卡纳达语kn
马拉雅拉姆语ml

标签: none

添加新评论