--- title: lang slug: Web/SVG/Attribute/lang tags: - SVG translation_of: Web/SVG/Attribute/lang ---
Атрибут lang
указывает основной язык, используемый в содержимом, и атрибуты, содержащие текстовое содержимое определённых элементов.
Также существует атрибут {{SVGAttr("xml:lang")}} (с пространством имён). Если определены оба атрибута, то используется тот, который имеет пространство имён, а атрибут без пространства имён игнорируется.
В SVG 1.1 существовал атрибут lang
, определённый с другим значением и применимый только к {{SVGElement("glyph")}}. Этот атрибут указывал список языков в формате BCP 47. Глиф предназначался для использования, если атрибут xml:lang
точно соответствует одному из языков, указанных в значении этого параметра, или если атрибут xml:lang
точно соответствует префиксу одного из языков, указанных в значении этого параметра. Таким образом, первый символ тега, следующий за префиксом, был "-".
Все элементы используют этот атрибут.
<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
для австрийского немецкого.
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName("SVG2", "struct.html#LangAttribute", "lang")}} | {{Spec2("SVG2")}} | Сделал атрибут {{SVGAttr("lang")}} (без пространства имён) доступным для всех элементов и определил взаимодействие между ними. |
{{SpecName("SVG1.1", "fonts.html#GlyphElementLangAttribute", "lang")}} | {{Spec2("SVG1.1")}} | Устаревшее определение атрибута для элементов {{SVGElement("glyph")}}. |
{{Compat("svg.attributes.core.lang")}}