Атрибут 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-решения.