Атрибут translate тега <article>
Описание
Атрибут translate указывает, следует ли переводить содержимое элемента <article> при использовании автоматических инструментов перевода (например, Google Translate). Принимает значения "yes" (переводить) или "no" (не переводить).
Особенности работы:
| Значение | Поведение | Когда использовать |
|---|---|---|
translate="yes" |
Содержимое может быть переведено (значение по умолчанию) | Для обычного текстового контента на естественном языке |
translate="no" |
Содержимое не должно переводиться | Для кода, формул, имен собственных, терминов |
| Не указан | Наследует поведение родительского элемента | Когда нужно глобальное управление переводом |
Рекомендации по использованию:
- Используйте
translate="no"для:- Научных формул и уравнений
- Имен людей, компаний, брендов
- Кода программирования
- Специальных терминов
- Для всего документа можно задать атрибут в теге
<html> - Сочетайте с атрибутом
langдля лучших результатов - Тестируйте с реальными инструментами перевода
Пример с различными типами контента:
Ограничения: Поддержка атрибута translate зависит от инструмента перевода. Не все системы автоматического перевода учитывают этот атрибут.
Поддержка браузерами и сервисами:
| Сервис/Браузер | Поддержка | Примечания |
|---|---|---|
| Google Chrome | Да | Встроенный переводчик учитывает атрибут |
| Google Translate | Частично | Не всегда последовательно |
| Microsoft Edge | Да | На основе Chromium |
| Другие сервисы | Переменная | Зависит от реализации |
Лучшие практики:
Совет: Для важного контента, который не должен переводиться, рассмотрите возможность предоставления предварительно переведенных версий вместо полагания на автоматические инструменты перевода.
Интеграция с системами управления контентом:
Примечание: Атрибут translate является частью стандарта HTML5, но его поддержка может варьироваться в зависимости от используемого инструмента перевода. Всегда проверяйте поведение в целевых браузерах и сервисах.