Атрибут translate тега <ol>


Описание

Атрибут translate указывает, должен ли содержимое упорядоченного списка <ol> переводиться автоматическими системами перевода. Это особенно полезно для элементов, которые не должны переводиться (например, коды, имена собственные).

Пример использования:
<ol translate="no"> <li>JavaScript</li> <li>Python</li> <li>CSS3</li> </ol>

Допустимые значения:

Значение Описание Поведение
yes Разрешить перевод (по умолчанию) Содержимое может быть переведено
no Запретить перевод Содержимое остаётся неизменным

Рекомендации по использованию:

  • Используйте translate="no" для:
    • Имён собственных
    • Названий брендов
    • Технических терминов
    • Кодов и идентификаторов
  • Для элементов внутри списка можно указывать отдельные значения
  • Сочетайте с атрибутом lang для точного указания языка

Пример с комбинированными значениями:

<ol translate="yes"> <li translate="no">React</li> <li>Фреймворк для веб-разработки</li> <li translate="no">v18.2.0</li> </ol>

Особенности работы:

  • Поддерживается большинством современных браузеров
  • Влияет на автоматические системы перевода (например, Google Translate)
  • Не влияет на ручной перевод контента
  • Наследуется дочерними элементами, если не переопределено

Ограничения:

  • Не является стандартом, но поддерживается основными браузерами
  • Не гарантирует 100% защиту от перевода
  • Эффективность зависит от реализации в конкретном переводчике

Примечание: Атрибут translate особенно полезен для многоязычных сайтов и технической документации, где важно сохранить оригинальное написание терминов и кодов. Однако не следует полагаться на него как на единственный способ контроля перевода.