lang

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

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

Также существует атрибут xml:lang (с пространством имён). Если определены оба атрибута, то используется тот, который имеет пространство имён, а атрибут без пространства имён игнорируется.

В SVG 1.1 существовал атрибут lang, определённый с другим значением и применимый только к <glyph>. Этот атрибут указывал список языков в формате BCP 47. Глиф предназначался для использования, если атрибут xml:lang точно соответствует одному из языков, указанных в значении этого параметра, или если атрибут xml:lang точно соответствует префиксу одного из языков, указанных в значении этого параметра. Таким образом, первый символ тега, следующий за префиксом, был "-".

Все элементы используют этот атрибут.

html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <text lang="en-US">This is some English text</text>
</svg>

Примечания по использованию

Значение <language-tag>
Значение по умолчанию Отсутствует
Анимируемый Нет
<language-tag>

Это значение указывает язык, используемый для элемента. Синтаксис этого значения определён в спецификации BCP 47.

Наиболее распространённым синтаксисом является значение, состоящее из двухсимвольной части нижнего регистра языка и двухсимвольной части верхнего регистра для региона или страны, разделённых знаком минус. Например, en-US для американского английского языка или de-AT для австрийского немецкого.

Спецификации

Specification
Scalable Vector Graphics (SVG) 2
# LangSpaceAttrs

Совместимость с браузерами

BCD tables only load in the browser

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