Атрибут translate тега <button>
Описание
Атрибут translate определяет, должен ли текст внутри кнопки переводиться автоматическими системами перевода (например, Google Translate). Это особенно полезно для элементов интерфейса, которые не должны переводиться.
<button translate="no">OK</button>
<button translate="yes">Нажмите для продолжения</button>
| Значение | Поведение | Рекомендуемое применение |
|---|---|---|
yes |
Разрешает автоматический перевод (по умолчанию) | Обычный текст на естественном языке |
no |
Запрещает автоматический перевод | Технические термины, коды, имена собственные |
Практические примеры:
1. Кнопки с техническими терминами:
<button translate="no">API v2</button>
<button translate="no">CSS3</button>
<button translate="no">JSON</button>
2. Интернациональные элементы интерфейса:
<button translate="no">Ctrl+S</button>
<button translate="no">F1 Help</button>
<button translate="no">3D View</button>
Особенности работы:
- Работает только с автоматическими системами перевода
- Не влияет на ручной перевод контента
- Наследуется дочерними элементами
- Поддерживается большинством современных браузеров
Рекомендации:
- Используйте
translate="no"для:- Кодов, имен переменных
- Названий брендов и продуктов
- Стандартных элементов интерфейса (OK, Cancel)
- Сочетайте с
langатрибутом для точного указания языка - Для иконок без текста не требуется
Примечание: Атрибут translate не заменяет полноценную систему локализации, а лишь управляет поведением автоматических переводчиков. Для многоязычных сайтов используйте профессиональные решения i18n.