Как я могу различить два алфавита в одном языке в HTML? - PullRequest
0 голосов
/ 21 сентября 2019

Существуют ли помимо атрибута lang="..." в HTML средства для разграничения латиницы, кириллицы черногорского, узбекского, межславянского и других языков, которые можно найти в нескольких алфавитах?

Например, я вижу, чтоСуществует только один код ISO для латинского и кириллического вариантов черногорского (cnr), что не очень удобно в тех случаях, когда вы хотите явно различать HTML-разметку между обоими вариантами.

Что я могу сделатьсемантически в HTML для разделения параграфов, написанных на разных алфавитах одного и того же языка?

1 Ответ

0 голосов
/ 22 сентября 2019

Наконец, мне удалось найти, что делать в таких случаях.

tl; dr : sr-Latn-RS представляет сербский (sr), написанный на латинице (Latn) как используется в Сербии (RS).

Подробнее см. здесь: https://tools.ietf.org/html/bcp47#section-2.2.3

Подтеги сценария используются для указания вариантов сценария или системы письма, которые различают написанноеформы языка или его диалекты.Следующие правила применяются к вложенным тегам сценария:

  1. Подтеги сценария ДОЛЖНЫ следовать за любыми вложенными тегами основного и расширенного языка и ДОЛЖНЫ предшествовать любому другому типу вложенных тегов.

  2. Подтеги сценариев состоят из четырех букв и были определены в соответствии с назначениями, указанными в [ISO15924] («Информация и документация. Коды для представления имен сценариев») или впоследствии присвоены ISO15924 регистрирующий орган или руководящие органы по стандартизации.Для регистрации будут рассматриваться только коды, присвоенные ISO 15924.

  3. Подтеги сценариев от 'Qaaa' до 'Qabx' зарезервированы для частного использования в языковых тегах.Эти подтэги соответствуют кодам, зарезервированным ISO 15924 для частного использования.Эти коды МОГУТ использоваться для незарегистрированных значений сценариев.Пожалуйста, обратитесь к Разделу 4.6 для получения дополнительной информации о вложенных тегах частного использования.

  4. ДОЛЖЕН быть не более одного вложенного тега сценария в теге языка, и вложенный тег сценария ДОЛЖЕН быть опущен, если он не добавляет различения.значение тега или когда запись основного или расширенного языкового вложенного тега в реестре вложенного тега содержит поле «Подавить-сценарий» со списком применимого вложенного тега сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...