Intereting Posts
Файл существует и каталог IS, но listFiles () возвращает null Используйте как onClickListener, так и onLongClickListener в списке Android 1.6. Как реализовать шаблон «Загрузка изображений» (непрозрачность, экспозиция и насыщенность) из новых руководств по дизайну материалов Kotlin – Как решить между «lateinit» и «nullable variable»? Шрифт Awesome не работает в браузере Android. Android Support Library: getDrawable независимо, если вектор или нет Почему размер apk для Android отличается при построении из окон и mac Использование контекстной панели действий с фрагментами Аутентификация Dropbox оставляет открытый браузер Отладка устройства Android через Bluetooth Изменение вкладок медленное / медленное – использование фрагментов Android Studio gradle – ### – bin.zip vs. gradle – ### – all.zip Использование памяти в Android Android: Samsung Galaxy Tabs и устройства Android 2.2, показывающие дату GPS 1-дневный аванс с 1-го января 2012 года Что считается onPageFinished в Android WebViewClient?

Значения локализации Android – ** имена папок

Я видел несколько противоречивых таблиц, которые показывают локализацию и какие имена они должны принимать

Многие из них предполагают, что существуют версии языка для каждой страны, что хорошо, для таких языков, как английский, испанский и китайский, где я могу выбрать создание папки с values-en_US или папки values-en_US если я хочу Сделать его более конкретным

Но некоторые другие языки, такие как греческая, имеют имя локали el_GR , могу ли я просто создать имена имен папок values-el или это значение будет иметь values-el_GR

Это просто пример, и я не доверяю таблицам, которые я прочитал, а руководство разработчика Android не содержит список доступных локалей

Solutions Collecting From Web of "Значения локализации Android – ** имена папок"

Эта ссылка может быть интересной для вас:

http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

Особенно, например, строка «Язык и регион» в таблице 2.

саржа

Имя папки строковых файлов Android отформатировано следующим образом:

  • Без варианта региона: values-[locale]
  • С вариантом региона: значения- values-[locale]-r[region]
  • Например: values-en , values-en-rGB , values-el-rGR .

В вашем случае вам просто нужно создать values-el для греческого перевода и values-el-rGR для греческого перевода по стране.

Кроме того, вы можете использовать механизм резервного копирования ресурсов в Android, чтобы можно было дополнительно перевести отдельные строки.

Например, предположим, что у вас есть строка под названием «R.string.title», а locale – «el-GR», Android будет искать значение «R.string.title», выполнив поиск файлов в следующем порядке:

  • res/values-el-rGR/strings.xml
  • res/values-el/strings.xml
  • res/values/strings.xml

Поэтому вы можете просто поместить перевод, специфичный для конкретной страны, в res/values-el-rGR/strings.xml , и пусть res/values-el/strings.xml хранит общие переводы.

Это позволяет избежать дублирования строк в разных языковых файлах, используя этот резервный механизм.

Все можно найти в https://developer.android.com/index.html

  1. В https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

Описатель страницы множественного resouce определяет, как drawable, value

  1. В https://developer.android.com/training/basics/supporting-devices/languages.html

На странице предоставляется параметр определения языка, это импорт. Как создавать локальные каталоги и файлы ресурсов.

Формат <resource type>-b+<language code>[+<country code>] .

И ссылку на language code country code https://developer.android.com/reference/java/util/Locale.html

Языковой код ISO 639 альфа-2 или альфа-3, или зарегистрированные языковые subtags до 8 альфа-букв (для будущих улучшений). Если язык имеет как код альфа-2, так и код альфа-3, необходимо использовать код альфа-2. Вы можете найти полный список допустимых кодов языков в регистре субтега языка IANA (поиск по «Тип: язык»). https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

Страна (регион) ISO 3166 альфа-2 код страны или код M.49 номерной № ООН. Вы можете найти полный список действующих кодов стран и регионов в регистре субтега языка IANA (поиск по «Тип: регион»).

https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

Другие ссылки: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2