Что означает знак -b+ при создании каталогов для конкретных локалей в Android?
Согласно документации Android,
Чтобы добавить поддержку большего количества локалей, создайте дополнительные каталоги внутри res /. Имя каждого каталога должно соответствовать следующему формату:
<resource type>-b+<language code>[+<country code>]
Например,
MyProject/
res/
values/
strings.xml
values-b+es/
strings.xml
mipmap/
country_flag.png
mipmap-b+es+ES/
country_flag.png
Кто-нибудь может сказать, почему символ такой -b+
? Просто для образовательных целей.
Ссылка на сайт:
https://developer.android.com/training/basics/supporting-devices/languages.html
1 ответ
Решение
Это тег BCP-47, добавленный из Java SE 7. Это стандарт IETF для внутреннего понимания локали и поддержки расширений локали. Вот почему Android использует значения-B +
Для получения дополнительной информации: https://tools.ietf.org/html/bcp47
https://docs.oracle.com/javase/tutorial/i18n/locale/extensions.html