我正在为全局市场开发一个 Android 应用程序,(希望如此!)由讲不同语言的用户安装。
因为我想将我的界面语言调整为设备的语言,我需要以一种方便的标准格式获取该语言名称 - 最好是 ISO 639-2 3-letter format其中希伯来语是heb
,英文为eng
西类牙语是spa
.
如何获取 ISO 639-2 3 字母格式的 Android 界面语言?
最佳答案
您可以使用此代码段:
protected static String lang = Locale.getDefault().getISO3Language();//.substring(0, 2);
我使用 2 个字符的变体,但我删除了那部分,以便根据需要为您留下 3 个字符的变体。
关于Android:获取 ISO 639 3 字母格式的设备界面语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25484105/