Атрибут 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 или специальных библиотек.