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