为使用英国英语的所有国家提供替代资源

时间:2014-08-05 02:30:04

标签: android localization

在Android应用开发中,是否可以为正式使用英国英语所有国家/地区提供一组备用资源它的历史重大变化?

例如,假设默认的美国英语字符串在:

中提供
res/values/strings.xml

我可以在:

中提供英国英语字符串(子集)
res/values-en-rGB/strings.xml

但是,这取决于国家/地区代码,可能仅适用于英国(英国/ GB)的用户。我需要为我认识的每个国家重复使用英国英语或其衍生物(如印度)。

Android是否提供自动涵盖此类情景的任何限定符?

类似的东西:

res/values-British/strings.xml

其中限定符british适用于使用英语英语变体作为通用语的所有语言环境。

1 个答案:

答案 0 :(得分:1)

不,没有。但是有一个中立的英语

res/values-en/strings.xml

您可以将此用于英式英语或美式英语。如果你使用国家中立的英语,它总是加载,那么没有国家特定的版本。所以,如果你有两个

res/values-en/strings.xml
res/values-en-rUS/strings.xml

第一个包含英国英语,第二个包含美国英语。

使用英国拼写的国家/地区比美国拼写更多,因此上述解决方案对大多数英语用户来说都是满意的。