Атрибут translate тега <del>
Описание
Атрибут translate указывает, должен ли текст внутри элемента <del> переводиться автоматическими системами перевода (например, Google Translate). Это особенно полезно для технических терминов, кодов или имен собственных, которые должны оставаться неизменными.
Важно: Этот атрибут является рекомендацией для сервисов перевода и не гарантирует, что текст не будет переведен.
Пример использования:
<p>
Изменения в API:
<del translate="no">v1.2.3</del>
<ins>v2.0.0</ins>
</p>
<p>
Старое название:
<del translate="no">Project Phoenix</del>
Новое название: <ins>Project Firebird</ins>
</p>
Значения атрибута:
| Значение | Описание | Когда использовать |
|---|---|---|
yes |
Разрешает перевод (значение по умолчанию) | Для обычного текста, который можно переводить |
no |
Запрещает автоматический перевод | Для кодов, имен, терминов, брендов |
Рекомендации по использованию:
- Используйте
translate="no"для:- Версий программного обеспечения (v1.2.3)
- Имен собственных и брендов
- Технических терминов и кодов
- Идентификаторов и номеров
- Сочетайте с атрибутом
langдля точного указания языка - Для важных случаев дублируйте информацию на всех языках
- Тестируйте с различными сервисами перевода
Пример с вложенными элементами:
<p>
Удалённый статус:
<del translate="no">
<code>STATUS_OLD</code>
<span translate="yes">(устаревший)</span>
</del>
</p>
Ограничения и совместимость:
- Поддерживается не всеми сервисами перевода
- Не влияет на ручной перевод контента
- Лучше всего работает в Google Chrome
- Может игнорироваться в некоторых мобильных браузерах
Примечание: Для важных случаев, где перевод должен быть точно запрещен, рассмотрите использование Unicode-символов "ⓃⓄ ⓉⓇⒶⓃⓈⓁⒶⓉⒺ" или добавление явного комментария "Не переводить" в текст.