我制作了一个以多种语言运行的应用程序,但如果用户以不受支持的语言运行它,它会显示主要语言吗?如果是这样,我怎样才能让它用英文显示呢?
问问题
772 次
5 回答
2
你说的对。
只需将您的英文字符串放在 strings.xml 文件中,如果没有其他语言与电话语言匹配,它将默认加载。
希望这可以帮助。
于 2015-10-07T09:54:57.450 回答
1
如果用户以不支持的语言运行它,它会显示主要语言吗?
默认语言,是 有关详细信息,请参阅文档。
每当应用程序在您没有提供特定于语言环境的文本的语言环境中运行时,Android 都会从 res/values/strings.xml 加载默认字符串。如果此默认文件不存在,或者缺少应用程序所需的字符串,则应用程序将无法运行并显示错误。
我怎样才能让它显示英文呢?
另请参阅文档,您应该在默认的 strings.xml 中使用英语
如何创建默认资源
将应用程序的默认文本放在具有以下位置和名称的文件中:
res/values/strings.xml (required directory)
res/values/strings.xml 中的文本字符串应该使用默认语言,这是您希望大多数应用程序用户使用的语言。
于 2015-10-07T09:56:04.677 回答
1
默认情况下要加载的语言,然后将该strings.xml 放在 values 文件夹中,不带任何带有 values 文件夹的后缀
于 2015-10-07T09:58:53.623 回答
0
事实上,当您运行您的应用程序时,应用程序将检查区域设置是否可用,这要归功于 value-locale 文件夹中包含的 string.xml。如果没有找到值中的 string.xml,那么只需在您的 string.xml 中输入英文翻译。我希望清楚。
于 2015-10-07T09:56:13.077 回答