Разное

Html lang ru: HTML head lang ru en коды языка

27.05.2021

HTML head lang ru en коды языка

❮ Назад Дальше ❯


Коды языка ISO

Атрибут HTML lang может использоваться для объявления языка веб-страницы или части веб-страницы. Это предназначено для оказания помощи поисковых систем и браузеров.

В соответствии с рекомендацией W3C необходимо объявить основной язык для каждой веб-страницы с атрибутом lang внутри тега <html>, например:

<html lang=»en»>

</html>

Для русского языка

<html lang=»ru»>

</html>

В XHTML язык объявляется внутри тега <html> следующим образом:

<html xmlns=»http://www.w3.org/1999/xhtml» lang=»en» xml:lang=»en»>

</html>


ISO 639-1 Коды языков

ISO 639-1 Определяет аббревиатуры для языков.

В HTML и XHTML их можно использовать в атрибутах lang и XML: lang.

Смотрите также: Следующая ссылка на коды стран.

ЯзыкISO Код
Абхазииab
Afaraa
Afrikaansaf
Akanak
Albaniansq
Amharicam
Arabicar
Aragonesean
Armenianhy
Assameseas
Avaricav
Avestanae
Aymaraay
Azerbaijaniaz
Bambarabm
Bashkirba
Basqueeu
Belarusianbe
Bengali (Bangla)bn
Biharibh
Bislamabi
Bosnianbs
Bretonbr
Bulgarianbg
Burmesemy
Catalanca
Chamorroch
Chechence
Chichewa, Chewa, Nyanjany
Chinesezh
Chinese (Simplified)zh-Hans
Chinese (Traditional)zh-Hant
Chuvashcv
Cornishkw
Corsicanco
Creecr
Croatianhr
Czechcs
Danishda
Divehi, Dhivehi, Maldiviandv
Dutchnl
Dzongkhadz
Englishen
Esperantoeo
Estonianet
Eweee
Faroesefo
Fijianfj
Finnishfi
Frenchfr
Fula, Fulah, Pulaar, Pularff
Galiciangl
Gaelic (Scottish)gd
Gaelic (Manx)gv
Georgianka
Germande
Greekel
Greenlandickl
Guaranign
Gujaratigu
Haitian Creoleht
Hausaha
Hebrewhe
Hererohz
Hindihi
Hiri Motuho
Hungarianhu
Icelandicis
Idoio
Igboig
Indonesianid, in
Interlinguaia
Interlingueie
Inuktitutiu
Inupiakik
Irishga
Italianit
Japaneseja
Javanesejv
Kalaallisut, Greenlandickl
Kannadakn
Kanurikr
Kashmiriks
Kazakhkk
Khmerkm
Kikuyuki
Kinyarwanda (Rwanda)rw
Kirundirn
Kyrgyzky
Komikv
Kongo
kg
Koreanko
Kurdishku
Kwanyamakj
Laolo
Latinla
Latvian (Lettish)lv
Limburgish ( Limburger)li
Lingalaln
Lithuanianlt
Luga-Katangalu
Luganda, Gandalg
Luxembourgishlb
Manxgv
Macedonianmk
Malagasymg
Malayms
Malayalamml
Maltese
mt
Maorimi
Marathimr
Marshallesemh
Moldavianmo
Mongolianmn
Nauruna
Navajonv
Ndongang
Northern Ndebelend
Nepaline
Norwegianno
Norwegian bokmålnb
Norwegian nynorsknn
Nuosuii
Occitanoc
Ojibweoj
Old Church Slavonic, Old Bulgariancu
Oriyaor
Oromo (Afaan Oromo)om
Ossetianos
Pālipi
Pashto, Pushtops
Persian (Farsi)fa
Polishpl
Portuguesept
Punjabi (Eastern)pa
Quechuaqu
Romanshrm
Romanianro
Russian | Русскийru
Samise
Samoansm
Sangosg
Sanskritsa
Serbiansr
Serbo-Croatiansh
Sesothost
Setswanatn
Shonasn
Sichuan Yiii
Sindhisd
Sinhalesesi
Siswatiss
Slovaksk
Sloveniansl
Somaliso
Southern Ndebelenr
Spanishes
Sundanesesu
Swahili (Kiswahili)sw
Swatiss
Swedishsv
Tagalogtl
Tahitianty
Tajiktg
Tamilta
Tatartt
Telugute
Thaith
Tibetanbo
Tigrinyati
Tongato
Tsongats
Turkishtr
Turkmentk
Twitw
Uyghurug
Ukrainianuk
Urduur
Uzbekuz
Vendave
Vietnamesevi
Volapükvo
Wallonwa
Welshcy
Wolofwo
Western Frisianfy
Xhosaxh
Yiddishyi, ji
Yorubayo
Zhuang, Chuangza
Zuluzu

❮ Назад Дальше ❯

Атрибут lang — направление текста

Атрибут lang задает язык текста. Это нужно для того, чтобы браузер правильно отображал некоторые символы языка. Примером являются кавычки (см. свойство quotes) и знаки переноса текста (см. свойство hyphens).

Русскому языку соответствует значение

ru, английскому en и так далее (см. таблицу под примером для остальных языков).

Пример

Давайте тексту зададим русский язык:

<p lang="ru">Русский язык.</p>

:

Значения атрибута lang

ab — абхазскийaz — азербайджанскийay — аймарскийsq — албанский
en — английскийen-us — американскийar — арабскийhy — армянский
as — ассамский
af — африкаанс
ba — башкирскийbe — белорусский
bn — бенгальскийbg — болгарскийbr — бретонскийcy — валлийский
hu — венгерскийvi — вьетнамскийgl — галисийскийnl — голландский
el — греческийka — грузинскийgn — гуараниda — датский
zu — зулуiw — ивритji
— идиш
in — индонезийский
ia — интерлингваga — ирландскийis — исландскийes — испанский
it — итальянскийkk — казахскийkm — камбоджийскийca — каталанский
ks — кашмирскийqu — кечуаky — киргизскийzh — китайский
ko — корейскийco — корсиканскийku — курдскийlo — лаосский
lv — латышский, латвийскийla — латыньlt — литовскийmg — малагасийский
ms — малайскийmt — мальтийскийmi — маориmk — македонский
mo — молдавскийmn — монгольскийna — науруde — немецкий
ne — непальскийno — норвежскийpa — пенджабиfa — персидский
pl — польскийpt — португальскийps — пуштунскийrm — ретороманский
ro — румынскийru — русскийsm — самоанскийsa — санскрит
sr — сербскийsk — словацкийsl — словенскийso — сомали
sw — суахилиsu — суданскийtl — тагальскийtg — таджикский
th — тайскийta — тамильскийtt — татарскийbo — тибетский
to — тонгаtr — турецкийtk — туркменскийuz — узбекский
uk — украинскийur — урдуfj — фиджиfi — финский
fr — французскийfy — фризскийha — хаусаhi — хинди
hr — хорватскийcs — чешскийsv — шведскийeo — эсперанто
et — эстонскийjw — яванскийja — японский

Смотрите также

  • псевдокласс lang,
    который ловит элементы по атрибуту lang

В чем разница между ?

Улучшить статью

Сохранить статью

  • Уровень сложности: Базовый
  • Последнее обновление: 08 мая, 2020

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Атрибут lang указывает, какой язык используется для написания содержимого веб-страницы. Он используется для установки языка для всего текста веб-страницы.

    Разница между и описан ниже:


    Только указывает код языка страницы, означающий, что для всего текста на странице используется en или английский язык.

    Example:

    < html lang = "en" >

    < head >

         < meta charset = "UTF-8" >

         < meta Имя = "Viewport" Содержание = " Ширина = Устройство -Width,

    . 0047 = 1 .0">

         < title >lang Attribute title >

         < style >

    Body {

    Текст-альбом: Центр;

    }

    }

    }0046 h2{

                 цвет: зеленый;

             }

         style >

    head >

    < body >

         < h2 >Гики для гиков h2 >

         < p >jQuery — это библиотека JavaScript с открытым исходным кодом, которая 

    упрощает взаимодействие между документом HTML/CSS,

    9004 Document и JavaScript Model

    9004 Document. .

    Уточняя термины, jQuery упрощает HTML-документ0047

    JavaScript development. p >

    body >

    html >

    Output:


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

    означает индийский стиль английского языка

    Пример:

    < HTML = "EN-OUS" >

    94794794649464947946464646464647. 4947946477646477646464646464647.0003

    < Meta Charset = "UTF-8" >

    < . 9646464646464646466666666666666666666666666666666666666666666666666666666666666. " Ширина = Устройство -Заботка,

    Начальный масштаб = 1 .0047 < title >lang Attribute title >

         < style >

             body{

                 text-align: центр;

             }

             h2{

                   

             }

         style >

    head >

    < body >

         < h2 >GeeksforGeeks h2 >

         < p > 900 JavaScript является библиотекой с открытым исходным кодом jQuery0047

      упрощает взаимодействие между документом HTML/CSS,

      или, точнее, объектной моделью документа (DOM) и JavaScript.

    . Разработка терминов.0047 p >

    body >

    html >

    Output:


    Related Articles

    What разница между и ?

    спросил

    Изменено 4 года, 3 месяца назад

    Просмотрено 170 тысяч раз

    В чем разница между и ? Какие еще значения могут следовать за тире?

    Согласно w3.org «Любой двухбуквенный субкод считается кодом страны [ISO3166]». значит ли это, что любое значение, указанное под кодом alpha-2, является допустимым значением?

    • HTML
    • Язык

    3


    Первый тег lang указывает только код языка. Второй указывает код языка, за которым следует код страны.

    Какие еще значения могут следовать за тире? Согласно w3.org «Любой двухбуквенный субкод понимается как код страны [ISO3166]. означает ли это, что любое значение, указанное под кодом альфа-2, является допустимым? ценить?

    Да, однако значение может иметь или не иметь реального значения.

    по существу означает "эта страница написана на американском английском языке". Аналогичным образом, будет означать "эта страница написана на английском языке в Соединенном Королевстве".

    Если вы действительно хотите указать недопустимую комбинацию, вы можете это сделать. Это бы ничего не значило, но соответствует спецификации, насколько я понимаю. Тем не менее, эта комбинация языка и страны мало что даст, поскольку в Испании обычно не говорят по-английски.

    Я имею в виду, помогает ли это как-то еще браузеру отображать страницу?

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

    5

    Это должно помочь: http://www.w3.org/International/articles/language-tags/

    Золотое правило при создании языковых тегов — делать тег как можно короче. Избегайте региона, скрипта или других вложенных тегов, за исключением тех случаев, когда они добавляют полезную отличительную информацию. Например, используйте ja для обозначения японского языка, а не ja-JP, если нет особой причины, по которой вам нужно сказать, что это японский язык, на котором говорят в Японии, а не где-либо еще.

    В приведенном ниже списке показаны различные типы доступных вложенных тегов. Мы рассмотрим их и то, как они используются, в следующих разделах.

    язык-расширение-сценарий-регион-вариант-расширение-частное использование

    1

    Да, вы можете использовать любой код страны, но это не означает, что браузер или другое программное обеспечение распознает его или сделает что-то по-другому из-за него. Например, программа чтения с экрана может одинаково работать с «en-US» и «en-GB», если они поддерживают только американский акцент в английском языке. Однако другая часть программного обеспечения, имеющая два разных голоса, может настраиваться в соответствии с кодом страны.

    1

    RFC 3066 содержит подробную информацию о допустимых значениях (выделение и ссылки добавлены):

    Все двухбуквенные вложенные теги интерпретируются как коды стран ISO 3166 alpha-2. из [ISO 3166] , или впоследствии присвоенный технической поддержкой ISO 3166 агентство или руководящие органы по стандартизации, обозначающие область, к которой этот языковой вариант относится.

    Я интерпретирую это как означающее, что любой допустимый (в соответствии с ISO 3166) двухбуквенный код является действительным в качестве вложенного тега. Далее в RFC говорится:

    Теги со вторыми вложенными тегами от 3 до 8 букв могут быть зарегистрированы с IANA, в соответствии с правилами, изложенными в главе 5 этого документа.

    Кстати, это похоже на опечатку, так как глава 3, похоже, относится к процессу регистрации, а не к главе 5. вложенные теги. Вот один пример из списка (который будет использоваться как en-scuse ):

    Тип: вариант

    Подтег: scous

    Описание: Scouse

    Добавлено: 18.09.2006

    Префикс: en

    Комментарии: Английский ливерпульский диалект, известный как Scouse

    Доступно всех видов подтегов; быстрая прокрутка уже показала fr-1694acad (французский язык 17-го века).


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

    Браузеры и другие приложения могут использовать информацию о языке контента, чтобы предоставить пользователям наиболее подходящую информацию или представлять информацию пользователям наиболее подходящим образом. Чем больше контент помечен и помечен правильно, тем более полезным и распространенным такие приложения станут.

    Я изо всех сил пытаюсь найти подробную информацию о том, как браузеры ведут себя при встрече с различными языковыми тегами, но они, скорее всего, принесут пользу тем пользователям, которые используют программу чтения с экрана, которая может использовать тег для определения языка/диалекта. /accent для представления содержимого.

    Схема XML требует, чтобы пространство имен xml было объявлено и импортировано перед использованием xml:lang (и других значений пространства имен xml) RELAX NG предварительно объявляет пространство имен xml, как и в XML, поэтому дополнительное объявление не требуется.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *