1

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

4

5 回答 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

Android Studio 中的语言字符串

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

于 2015-10-07T09:58:10.327 回答
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 回答