Атрибут 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 особенно полезен для многоязычных сайтов и технической документации, где важно сохранить оригинальное написание терминов и кодов. Однако не следует полагаться на него как на единственный способ контроля перевода.