Android本地化 - 如何使用值文件夹-b限定符

时间:2017-06-13 10:55:33

标签: android localization

android资源文件夹值。什么是价值** - b **选项我读了here

我想要的是让我的应用程序支持两种不同的语言,法语和西班牙语。但我有一个想法。如果我可以这样做,而不是做字符串-es.xml和strings-fr.xml,它会更有条理:

values-es
     |
    Strings.xml

values-fr
     |
    Strings.xml

这种方式如果还有其他应该本地化的东西,他们可以很容易地进入相应的文件夹。这可能吗 ?

2 个答案:

答案 0 :(得分:2)

-b +的synax允许您为使用多个脚本(如塞尔维亚语)的语言包含该语言的脚本,而旧方法不允许这样做。

Android使用的默认格式(截至7.1)如下:
values-sr是塞尔维亚语的西里尔字母 values-b+sr+Latn是塞尔维亚语的拉丁文字

Further details are explained in this post

答案 1 :(得分:0)

使用' -b'是一种支持区域设置的新方法。您可以使用上面指出的方法支持语言环境,但您也可以通过将语言环境放在这样的目录中来支持语言环境:

values-b+es/strings.xml
values-b+fr/strings.xml