Спецификация HTML 4.01 + Спецификация CSS2


Коды языка


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

[RFC1766] определяет и разъясняет коды языка, которые должны использоваться в документах HTML.

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

language-code = primary-code ( "-" subcode )*

Вот примеры кодов некоторых языков:

  • "en": английский,
  • "en-US": американский английский,
  • "en-cockney": Cockney-версия английского,
  • "i-navajo": навахо,
  • "x-klingon": тег "x" обозначает экспериментальный тег языка.
  • Двухсимвольные первичные коды зарезервированы для аббревиатур [ISO639].

    Двухсимвольные коды включают fr (французский), de (немецкий), it (итальянский), nl (фламандский), el (греческий), es (испанский), pt (португальский), ar (арабский), he (еврейский), ru (русский), zh (китайский), ja (японский), hi (хинди), ur (урду) и sa (санскрит).

    Любые двухбуквенный субкод понимается как код страны в [ISO3166].


    Значение атрибута, чей тип - код языка (

    %LanguageCode в ОТД), ссылается на код языка, специфицированный в [RFC1766], раздел 2.

    О том, как специфицировать код языка в HTML, см. в разделе коды языка. Пробелы внутри кода языка недопустимы.

    Коды языка нечувствительны к регистру.



    Содержание раздела