Android如何处理不支持的语言?

时间:2015-10-07 09:52:41

标签: android multiple-languages

我制作了一个以多种语言运行的应用,但是如果用户使用不支持的语言运行它,它会显示主要语言吗? 如果是这种情况,我怎样才能用英文显示呢?

5 个答案:

答案 0 :(得分:2)

你是对的。

只需将您的英文字符串放在strings.xml文件中,因此如果没有其他语言与手机语言相匹配,它将默认加载。

希望这有帮助。

答案 1 :(得分:1)

  

如果用户使用不受支持的语言运行它,它会显示主要语言吗?

默认语言,是有关详细信息,请参阅the docs

  

每当应用程序在没有提供特定于语言环境的文本的区域设置中运行时,Android将从res / values / strings.xml加载默认字符串。如果缺少此默认文件,或者缺少应用程序所需的字符串,则应用程序将无法运行并显示错误。

  

我怎样才能让它显示英文呢?

另见文档,你应该在默认的strings.xml中使用英文

  

如何创建默认资源

     

将应用程序的默认文本放在具有以下位置和名称的文件中:

res/values/strings.xml (required directory)
     

res / values / strings.xml中的文本字符串应使用默认语言,这是您期望大多数应用程序用户说出的语言。

答案 2 :(得分:1)

Language strings in Android Studio

取决于你在string.xml(主要的)中使用的语言。如果用户在“设置”中选择的内容没有语言大小写,则应用程序将加载strings.xml中的默认值

答案 3 :(得分:1)

默认情况下要加载的语言然后将 strings.xml 价值观 没有任何后缀和值文件夹的文件夹

答案 4 :(得分:0)

事实上,当您运行应用程序时,应用程序将检查语言环境是否可用,这要归功于value-locale文件夹中的string.xml。如果没有找到任何内容,则使用value.xml中的string.xml,因此只需将english traduction放入string.xml即可。 我希望能够清楚。