Android Studio:在多语言应用中从资源获取字符串时出错

时间:2015-04-28 17:23:30

标签: android multilingual android-resources

我的应用中有一个经典的多语言设置,有两个值'文件夹:#yourid {font-family: yourfontname} 表示默认丹麦语,values表示瑞典语。我的设备已设置为区域设置values-se,但我的应用仍以丹麦语显示字符串资源(默认)。 如果我将丹麦语资源移动到文件夹sw-SE(对于丹麦语)并创建一个空文件夹values-da,那么我会收到找不到该资源的错误。我是这种情况,如果发现丹麦语或瑞典语字符串。

以下是对资源的典型调用:

values

我的设置是书,所以为什么我会收到这些错误?

1 个答案:

答案 0 :(得分:1)

瑞典语的语言环境是“sv_SE”。您的瑞典资源需要进入values-sv,而不是values-se

“sv”是语言(在本例中为瑞典语) “SE”是国家(在这种情况下是瑞典)