Атрибут translate тега <strong>
Описание
Атрибут translate указывает, должен ли текст внутри элемента <strong> переводиться автоматическими системами перевода (например, Google Translate). Это особенно полезно для технических терминов, кодов или имен собственных.
<p>
<strong translate="no">API v2.1</strong> -
устаревшая версия интерфейса
</p>
Значения атрибута:
| Значение | Описание | Когда использовать |
|---|---|---|
no |
Запретить автоматический перевод | Для кодов, терминов, имен собственных |
yes |
Разрешить автоматический перевод | Для обычного текста, который нужно переводить |
Рекомендуемые случаи применения:
- Технические термины и коды ошибок
- Названия продуктов и брендов
- Идентификаторы и версии
- Имена собственные и аббревиатуры
Примеры с разными типами контента:
<ul>
<strong translate="no">ERR_CODE_459</strong> - неактуальная ошибка
<strong translate="no">iOS 12</strong> - устаревшая версия
<strong translate="yes">Важное предупреждение</strong> - требует перевода
</ul>
Рекомендации:
- Сочетайте с атрибутом
langдля точного указания языка - Для кодов и идентификаторов всегда используйте
translate="no" - Тестируйте поведение в разных браузерах
- Для важного контента дублируйте информацию на нужных языках
Ограничения:
- Не все системы перевода поддерживают этот атрибут
- На мобильных устройствах поведение может отличаться
- Не заменяет профессиональный перевод контента
Пример с JSON-данными:
<strong
id="product-name"
translate="no"
data-meta='{"version":"2.1","status":"deprecated"}'>
SuperApp
</strong>
Примечание: Для многоязычных сайтов предпочтительнее использовать заранее подготовленные переводы, а не полагаться на автоматические системы.