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


Описание

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

Пример использования:
<table> <tr translate="no"> <td>NASA</td> <td>2025-12-15</td> </tr> <tr translate="yes"> <td>Project description</td> <td>Monthly report</td> </tr> </table>

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

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

Особенности работы:

  • Применяется ко всем ячейкам строки
  • Не влияет на атрибуты (например, data-*)
  • Работает совместно с атрибутом lang
  • Поддерживается основными сервисами перевода

Рекомендации по использованию:

  • Запрещайте перевод для строк с кодами, ID, техническими терминами
  • Разрешайте перевод для описательных текстов
  • Для смешанного содержимого используйте translate в отдельных ячейках
  • Тестируйте поведение в разных сервисах перевода

Пример для финансовой таблицы:

<table> <tr translate="no"> <td>ACME-2025-Q4</td> <td>$1,250.00</td> </tr> <tr translate="yes"> <td>Quarterly earnings report</td> Includes all regional sales </tr> </table>

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

  • Не все системы перевода учитывают этот атрибут
  • Не заменяет профессиональную локализацию
  • Может игнорироваться в мобильных приложениях
  • Не влияет на ручной перевод контента

Советы по доступности:

  • Для важных терминов дублируйте перевод в основном контенте
  • Сочетайте с атрибутом lang для точного определения языка
  • Используйте aria-label для альтернативных описаний

Примечание: Для профессиональных многоязычных решений используйте системы локализации (i18n) вместо автоматического перевода.