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


Описание

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

Пример использования:
<table> <caption translate="no">NASA Project Artemis Timeline</caption> <!-- Содержимое таблицы с датами и этапами --> </table>
Значение Поведение Рекомендуемое применение
yes Разрешает автоматический перевод Для обычного текста на естественном языке
no Запрещает автоматический перевод Для имен собственных, терминов, кодов

Практические примеры:

1. Запрет перевода технических терминов:
<table> <caption translate="no">HTTP Status Codes</caption> <tr><td>404</td><td>Not Found</td></tr> </table>
2. Смешанный контент с разными настройками:
<table> <caption> <span translate="yes">Financial Report</span> <span translate="no">(Q3 FY2023)</span> </caption> <!-- Содержимое таблицы --> </table>

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

  • Не влияет на ручной перевод контента
  • Работает только с автоматическими системами перевода
  • Наследуется дочерними элементами
  • Лучше всего работает в сочетании с атрибутом lang

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

  • Используйте translate="no" для:
    • Имен собственных и брендов
    • Технических терминов и кодов
    • Дата-форматов и специальных обозначений
  • Для многоязычных сайтов реализуйте полноценную систему локализации
  • Тестируйте с разными инструментами перевода
Совет: Для важного контента, который должен оставаться непереведенным, лучше использовать видимые текстовые пояснения вместо reliance на атрибут translate.

Примечание: Атрибут translate не заменяет профессиональную систему локализации, а лишь управляет поведением автоматических переводчиков. Для полного контроля над переводом контента используйте специализированные i18n-решения.