Что такое двухсимвольный код языка для латиноамериканской раскладки клавиатуры?

Я создал несколько пакетов иконок флагов SVG для меню индикатора языка. Сейчас я расширяю его, и у меня был запрос на флаг для «латиноамериканского» макета испанского языка. Но я не могу понять, какое двухсимвольное имя файла связано с этим макетом. Это не ES (для испанского языка), и этот список кодов языков , кажется, не содержит ничего подходящего. Кто-нибудь знает, что такое двухсимвольный код для латиноамериканского макета?

(Если вам интересно, пакеты флагов размещены на Gnome Look: отдельно для темных панелей и [ 112] для световых панелей ).

2
задан 22 October 2010 в 18:20

3 ответа

Из файла исходного кода base.xml:

    <name>latam</name>

Я подозреваю, что это то, что вам нужно.

0
ответ дан 22 October 2010 в 18:20

ES

Между языками, странами и раскладками клавиатуры нет однозначной корреляции.

Некоторые языки связаны с несколькими раскладками клавиатуры, например Английский: США и Великобритания. Некоторые раскладки клавиатуры связаны с несколькими языками, например, Казахстан: казахский и русский. Многие раскладки клавиатуры связаны с несколькими странами, например, Латиноамериканская…

Латиноамериканская (latam) раскладка клавиатуры связана с всеми следующих стран:

  • AR, BO , CL, CO, CR, CU, DO, EC, GT, HN, HT, MX, NI, PA, [ 1115], PR, PY, SV, US, UY, VE

и следующих языках:

  • [ 1122]

Так что в этом случае вам повезло. Латиноамериканский ассоциируется только с одним языком. «es» - это ваш двухбуквенный код языка.

Кроме этого, я бы рекомендовал не использовать языковые коды для обозначения раскладок клавиатуры. Уже существует отдельная система сокращения названий самих макетов. См. shortDescription в xkb-data base.xml.

0
ответ дан 22 October 2010 в 18:20

Здесь есть две отличительные особенности:

Языки (и коды для них).

Языковые коды имеют некоторые международные стандарты, как указано в однозадачности . В этих стандартах нет такого понятия, как «латиноамериканский» или что-то подобное, потому что такого языка нет. Помимо бразильского португальца, латиноамериканцы говорят на некоторых вариациях испанского, и код для испанского языка ясен.

Раскладки клавиатуры (и коды для них).

С другой стороны, когда я говорю о раскладках клавиатуры, я очень подозреваю, что для них не существует международного стандартного кода. Насколько я вижу, операционные системы, дистрибутивы и даже некоторые приложения предпочитают что-то по своему выбору. В основном они похожи на языковые коды, но для вариантов названия в некоторой степени различаются по вкусу. Чтобы увидеть, какие GNOME, Ubuntu или используемые по умолчанию приложения мы предпочитаем в качестве аббревиатуры для латиноамериканской раскладки клавиатуры, я добавил ее в свой Ubuntu 10.10 через Система -> Настройки> - Клавиатура -> Макет -> Добавить> По стране через Argaetina или по язык через испанский, скажем,> латиноамериканский. Затем апплет-индикатор появился на панели GNOME, и он предпочитает аббревиатуру LAm для латиноамериканского макета. Таким образом, вы можете предпочесть, чтобы то же самое соответствовало общепринятым настройкам GNOME, Ubuntu, или вы можете предпочесть что-то еще.

0
ответ дан 22 October 2010 в 18:20

Другие вопросы по тегам:

Похожие вопросы: