Android:在ISO 639 alpha-2代码(en,pt,jp..)中获取用户语言



我试图用two-letters获取用户语言,但直到这里才成功。

使用Locale.getDefault().getISO3Language();返回带有三个数字(英语、POR、日语(的代码。

使用substring方法切割并不适用于所有代码,那么解决方案是什么?

>而不是getISO3Language(),使用getLanguage(),你会得到用户语言,如enjapt等。

Locale.getDefault().getLanguage();

查看官方文档以获取有关 getLanguage(( 的更多信息

最新更新