在Android应用开发中,是否可以为正式使用英国英语或的所有国家/地区提供一组备用资源它的历史重大变化?
例如,假设默认的美国英语字符串在:
中提供res/values/strings.xml
我可以在:
中提供英国英语字符串(子集)res/values-en-rGB/strings.xml
但是,这取决于国家/地区代码,可能仅适用于英国(英国/ GB)的用户。我需要为我认识的每个国家重复使用英国英语或其衍生物(如印度)。
Android是否提供自动涵盖此类情景的任何限定符?
类似的东西:
res/values-British/strings.xml
其中限定符british
适用于使用英语英语变体作为通用语的所有语言环境。
答案 0 :(得分:1)
不,没有。但是有一个中立的英语
res/values-en/strings.xml
您可以将此用于英式英语或美式英语。如果你使用国家中立的英语,它总是加载,那么没有国家特定的版本。所以,如果你有两个
res/values-en/strings.xml
res/values-en-rUS/strings.xml
第一个包含英国英语,第二个包含美国英语。
使用英国拼写的国家/地区比美国拼写更多,因此上述解决方案对大多数英语用户来说都是满意的。