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


Описание

Атрибут translate для тега <tt> определяет, должен ли моноширинный текст переводиться автоматическими системами перевода (например, Google Translate). Хотя тег <tt> устарел, этот атрибут полезен для управления переводом технических терминов.

Пример использования:
<tt translate="no" style="font-family: monospace;">HTTP 404 Not Found</tt> <tt translate="yes" style="font-family: monospace;">Пожалуйста, попробуйте позже</tt>

Значения атрибута:

Значение Описание Когда использовать
yes Разрешает автоматический перевод Для обычного текста, который нужно переводить
no Запрещает автоматический перевод Для кодов, команд, терминов, имен файлов

Примеры для разных случаев:

<!-- Технические термины - не переводить --> <tt translate="no" style="font-family: monospace;"> git commit -m "Исправление бага" </tt> <!-- Сообщения - можно переводить --> <tt translate="yes" style="font-family: monospace;"> Ошибка соединения с сервером </tt> <!-- Смешанный контент --> <div style="font-family: monospace;"> <span translate="no">ls -la</span> <span translate="yes">показать скрытые файлы</span> </div>

Рекомендации:

  • Запрещайте перевод для кодов ошибок, команд, путей
  • Разрешайте перевод для поясняющего текста
  • Для смешанного контента используйте отдельные элементы
  • Сочетайте с атрибутом lang для точного определения языка

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

  • Не все системы перевода учитывают этот атрибут
  • Тег <tt> устарел в HTML5
  • Может игнорироваться в мобильных приложениях

Примечание: Для важного контента создавайте отдельные локализованные версии вместо автоматического перевода.