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


Описание

Атрибут translate для тега <menu> определяет, должен ли текст меню переводиться автоматическими системами перевода (например, Google Translate). Особенно полезно для:

  • Брендовых названий и терминов, которые не должны переводиться
  • Технических терминов, требующих сохранения оригинала
  • Международных навигационных элементов
Пример использования:
<menu translate="no"> <li>Dashboard</li> <li translate="yes">Settings</li> </menu>

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

Значение Поведение Пример использования
translate="no" Запрещает автоматический перевод Бренды, имена собственные, кодовые названия
translate="yes" Разрешает перевод (значение по умолчанию) Обычные навигационные пункты

Пример с многоязычным меню:

<menu> <li translate="no">Wi-Fi</li> <li translate="no">Bluetooth</li> <li translate="yes">Network Settings</li> </menu>

Рекомендации по использованию:

  • Используйте translate="no" для универсальных терминов (Ctrl+C, Wi-Fi)
  • Сочетайте с атрибутом lang для точного указания языка
  • Проверяйте работу в разных переводчиках
  • Для важных элементов дублируйте перевод вручную

Ограничения и совместимость:

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

Примечание: Для максимальной эффективности сочетайте translate с семантической разметкой. Например, технические термины лучше помещать в <code> или <kbd> теги.