Атрибут 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) вместо автоматического перевода.