Атрибут translate тега <html>
Описание
Атрибут translate в теге <html> определяет, следует ли переводить содержимое всего документа при автоматическом переводе (например, в Google Translate). Это глобальная настройка для всех элементов страницы.
<!DOCTYPE html>
<html translate="no">
<head>
<title>Не переводить эту страницу</title>
</head>
<body>
<h1>Важный контент, который не должен переводиться</h1>
</body>
</html>
Допустимые значения:
| Значение | Описание | Когда использовать |
|---|---|---|
yes |
Разрешить перевод (по умолчанию) | Для обычного переводимого контента |
no |
Запретить автоматический перевод | Для технических терминов, брендов, кодов |
Где это работает:
- Google Translate и другие переводчики
- Браузерные инструменты перевода
- Некоторые CMS и плагины перевода
Лучшие практики:
<!DOCTYPE html>
<html lang="en" translate="no">
<head>
<title>Technical Documentation</title>
<meta name="google" content="notranslate"> <!-- Дополнительно для Google -->
</head>
<body>
<div translate="yes">
<p>Only this section can be translated</p>
</div>
</body>
</html>
Ограничения:
- Не все сервисы перевода учитывают этот атрибут
- Не заменяет полноценную систему локализации
- Не влияет на ручной перевод контента
Примечание: Для важных сайтов рекомендуем использовать профессиональные решения локализации вместо reliance на атрибут translate. Для полного контроля создавайте отдельные языковые версии.