在android中获取语言?

时间:2011-08-23 11:18:34

标签: android

在我的Android应用程序中,我需要知道这种格式的电话语言:fr(用于francais),en(用于英语)等。我该怎么做?我知道我可以用这个显示语言:

Locale.getDefault().getDisplayLanguage()

但结果是francais,english,...

我能以某种方式获得语言的缩写吗?

3 个答案:

答案 0 :(得分:24)

Locale.getDefault().getLanguage()

返回此Locale的语言代码,如果未设置语言,则返回空字符串。

http://developer.android.com/reference/java/util/Locale.html#getLanguage()

答案 1 :(得分:6)

如何使用

Locale.getDefault().getLanguage();

答案 2 :(得分:0)

我想你可以试试这两个中的一个。
library('gtrendsR') session <- gconnect("username@gmail.com", "mypass")
这将给出语言iso代码,即&#34; de&#34;,&#34; ru&#34;。

Locale.getDefault().getLanguage();

返回全局共享Resources对象,该对象仅提供对系统资源的访问。