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


Описание

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

Особенность: Этот атрибут не влияет на ручной перевод и работает только с системами автоматического перевода.

Пример использования:

<body translate="no"> <h1>Company Name</h1> <p>Our brand identity should remain untranslated</p> </body>

Допустимые значения:

Значение Описание
yes Разрешает перевод содержимого (по умолчанию)
no Запрещает перевод содержимого

Типичные сценарии применения:

  • Имена собственные и бренды
  • Коды, идентификаторы, технические термины
  • Адреса, номера телефонов
  • Художественные тексты, где важно сохранить оригинал

Как это работает с вложенными элементами:

<body translate="yes"> <!-- По умолчанию контент будет переводиться --> <div translate="no"> <p>Этот текст не будет переведен</p> </div> </body>

Рекомендации по использованию:

  • Используйте разумно, не злоупотребляйте запретом перевода
  • Для терминов сочетайте с <span lang="en">
  • Тестируйте в разных системах перевода
  • Не используйте как замену нормальной локализации
  • Для важного контента предусмотрите ручной перевод

Ограничения и поддержка:

Система Поддержка
Google Translate Да (частичная)
Браузерные переводчики Ограниченная
Мобильные приложения Переменная

Альтернативные подходы:

<!-- 1. Использование lang --> <p lang="la">Carpe diem</p> <!-- 2. CSS-классы для нетекстового контента --> <div class="notranslate">...</div> <!-- 3. Мета-тег для всего документа --> <meta name="google" content="notranslate">

Современные практики:

  • Для веб-приложений реализуйте собственный механизм перевода
  • Размечайте текст для профессионального перевода
  • Сочетайте с атрибутом lang для точного указания языка

Примечание: Хотя атрибут translate полезен для базового контроля автоматического перевода, для полноценной локализации сайта рекомендуется использовать специализированные решения интернационализации.