Spec-Zone.ru › SVG

systemLanguage

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

Вы можете использовать этот атрибут со следующими элементами SVG:

  • <a>
  • <animate>
  • <animateMotion>
  • <animateTransform>
  • <circle>
  • <clipPath>
  • <cursor>
  • <defs>
  • <ellipse>
  • <foreignObject>
  • <g>
  • <image>
  • <line>
  • <mask>
  • <path>
  • <pattern>
  • <polygon>
  • <polyline>
  • <rect>
  • <set>
  • <svg>
  • <switch>
  • <text>
  • <textPath>
  • <tref>
  • <tspan>
  • <use>

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

Значение <language-tags>
Значение по умолчанию None
Анимируемо Нет
<language-tags>

Значение представляет собой набор разделимых запятыми токенов, каждый из которых должен быть тегом языка, как определено в RFC 5646: теги для идентификации языков (также известный как BCP 47).

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

Примечание: Если несколько альтернативных объектов языка заключены в <switch> и ни один из них не соответствует, это может привести к ситуациям, когда контент не отображается. Поэтому рекомендуется включать «общий» вариант в конце такого <switch>, который приемлем во всех случаях.

Атрибут принимает значение «true», если один из тегов языка, указанных в пользовательских настройках, является точным совпадением или префиксом (за которым следует дефис) одного из тегов языка, указанных в значении этого параметра. В противном случае он принимает значение «false».

Примечание: Правило сопоставления по префиксу не подразумевает, что если пользователь понимает язык с определённым тегом, то он также будет понимать все языки с этим тегом в качестве префикса.

Если атрибут отсутствует, он неявно принимает значение «true». Если задано значение пустой строки или пустое значение, атрибут принимает значение «false».

Правило префикса позволяет использовать префиксные теги, если это необходимо.

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

html
<text systemLanguage="mi, en"><!-- content goes here --></text>

Однако, просто потому, что в объекте, к которому применён атрибут проверки systemLanguage, присутствуют несколько языков, это не означает, что он предназначен для нескольких лингвистических аудиторий. Примером может служить пособие для начинающих по языку, например, «Первое занятие по латыни», которое явно предназначено для англоязычной аудитории. В этом случае в атрибуте следует указать только en.

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

Спецификации не найдены

Данные о спецификации для svg.global_attributes.systemLanguage не найдены.
Проверьте наличие проблем с этой страницей или внесите недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.

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

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguage

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API