Атрибут 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-символов "ⓃⓄ ⓉⓇⒶⓃⓈⓁⒶⓉⒺ" или добавление явного комментария "Не переводить" в текст.