在android中创建特定于语言环境的目录的-b +符号是什么?

deb*_*low 6 java android localization android-resources

根据android文档,

要添加对更多语言环境的支持,请在res /中创建其他目录.每个目录的名称应遵循以下格式:

<resource type>-b+<language code>[+<country code>]
Run Code Online (Sandbox Code Playgroud)

例如.

MyProject/
    res/
       values/
           strings.xml
       values-b+es/
           strings.xml
       mipmap/
           country_flag.png
       mipmap-b+es+ES/
           country_flag.png
Run Code Online (Sandbox Code Playgroud)

任何人都可以说为什么符号是这样的-b+?仅用于教育目的.

链接:https:
//developer.android.com/training/basics/supporting-devices/languages.html#CreateDirs

raw*_*med 4

它是从 Java SE 7 添加的 BCP-47 标签。它是一个 IETF 标准,用于内部理解 Locale 并支持 locale 的扩展。这就是 android 使用 value-b+ 的原因

欲了解更多信息: https: //tools.ietf.org/html/bcp47

https://docs.oracle.com/javase/tutorial/i18n/locale/extensions.html