Атрибут translate тега <strike>
Описание
Атрибут translate указывает, должен ли текст внутри элемента <strike> переводиться автоматическими системами перевода (например, Google Translate). Это особенно полезно для технических терминов, кодов или имен собственных, которые не требуют перевода.
Важно: Тег
Пример использования:
<strike> считается устаревшим в HTML5. Для современной разметки используйте <del> или <s> с атрибутом translate.
<p>
<strike translate="no">ID-45678</strike> - идентификатор устаревшего продукта<br>
<strike translate="yes">Старая инструкция</strike> - этот текст можно переводить
</p>
Значения атрибута:
| Значение | Описание | Когда использовать |
|---|---|---|
no |
Запрещает автоматический перевод | Для кодов, идентификаторов, имен собственных |
yes |
Разрешает автоматический перевод | Для обычного текста, который нужно переводить |
Практические примеры:
<ul>
<li><strike translate="no">API v1.2</strike> - устаревшая версия</li>
<li><strike translate="no">ERR-CODE-459</strike> - неактуальная ошибка</li>
<li><strike translate="yes">Устаревшее описание</strike> - требует обновления</li>
</ul>
Рекомендации:
- Используйте
translate="no"для:- Кодов продуктов и ошибок
- Технических терминов
- Идентификаторов
- Имен собственных
- Сочетайте с современными тегами
<del>или<s> - Для многоязычных сайтов указывайте основной язык в
<html lang="...">
Ограничения:
- Не все системы перевода поддерживают этот атрибут
- На мобильных устройствах поведение может отличаться
- Не заменяет профессиональный перевод контента
Примечание: Для полного контроля над переводом контента рассмотрите возможность реализации многоязычного интерфейса с помощью специализированных библиотек (i18next, react-intl).