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


Описание

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

Пример использования:
<p> Имя <span translate="no">Elon Musk</span> не должно переводиться, а слово <span translate="yes">компьютер</span> можно перевести. </p>

Значения атрибута:

Значение Описание Когда использовать
yes Разрешает перевод содержимого Для обычного текста, который нужно переводить
no Запрещает перевод содержимого Для имен собственных, кодов, терминов
(не указан) Наследует поведение от родителя Когда нужно сохранить общие настройки

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

  • Работает только с автоматическими системами перевода
  • Не влияет на ручной перевод контента
  • Поддерживается большинством современных браузеров
  • Особенно полезен для многоязычных сайтов

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

<p> <span translate="no">NASA</span> - это аббревиатура.<br> Код продукта: <span translate="no">XJ-450</span><br> Технический термин: <span translate="no">blockchain</span> </p>

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

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

Ограничения:

  • Не все системы перевода учитывают этот атрибут
  • Не заменяет профессиональный перевод контента
  • На мобильных устройствах поддержка может отличаться

SEO-советы:

  • Не влияет напрямую на поисковую оптимизацию
  • Может улучшить пользовательский опыт при переводе
  • Помогает поисковым системам правильно интерпретировать контент

Примечание: Для полного контроля над переводом контента рассмотрите возможность реализации многоязычной версии сайта с помощью CMS или специальных библиотек.