systemLanguage
Атрибут systemLanguage представляет собой список поддерживаемых языковых тегов. Этот список сопоставляется с языком, указанным в настройках пользователя.
Этот атрибут можно использовать со следующими элементами SVG:
Примечания по использованию
| Значение | <language-tags> |
|---|---|
| Значение по умолчанию | Нет |
| Анимируемость | Нет |
-
Значение представляет собой набор разделённых запятыми токенов, каждый из которых должен быть языковым тегом, определённым в RFC 5646: теги для идентификации языков (также известный как BCP 47).
systemLanguage часто используется вместе с элементом <switch>. При использовании в других ситуациях этот атрибут действует как простой переключатель, определяющий, отображать ли указанный элемент.
Примечание: Если несколько альтернативных языковых объектов заключены в <switch> и ни один из них не подходит, это может привести к ситуации, когда содержимое не будет отображено. Поэтому рекомендуется включить в конец такого <switch> вариант «на все случаи», который подходит во всех ситуациях.
Атрибут принимает значение «true», если один из языковых тегов, указанных в настройках пользователя, совпадает без учёта регистра или является префиксом (за которым следует «-») одного из языковых тегов, указанных в значении этого параметра. В противном случае он принимает значение «false».
Примечание: Правило сопоставления по префиксу не означает, что если пользователь понимает язык с определённым тегом, то он также будет понимать все языки, тег которых начинается с этого префикса.
Если атрибут отсутствует, он неявно принимает значение «true». Если задано значение null или пустая строка, атрибут принимает значение «false».
Правило префиксов позволяет использовать теги-префиксы, если это применимо.
Для содержимого, предназначенного для нескольких аудиторий, можно указать несколько языков. Например, для содержимого, одновременно представленого в исходной версии на языке маори и в английской версии, следует использовать:
<text systemLanguage="mi, en"><!-- content goes here --></text>
Однако наличие нескольких языков в объекте, к которому применяется тестовый атрибут systemLanguage, не означает, что он предназначен для аудитории, говорящей на разных языках. Например, учебник для начинающих по языку, такой как «Первый урок латыни», явно предназначен для аудитории, владеющей английским языком. В этом случае атрибут должен включать только en.
Спецификации
Похоже, эта функция не определена ни в одной спецификации.>Совместимость с браузерами
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/systemLanguage