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


Описание

Атрибут translate для тега <track> определяет, должен ли текст в текстовой дорожке (субтитрах, титрах) переводиться автоматическими системами перевода, такими как Google Translate. Этот атрибут особенно полезен для многоязычных медиаресурсов.

Пример использования:
<video controls> <source src="interview.mp4" type="video/mp4"> <track src="original.vtt" kind="subtitles" srclang="en" label="Original" translate="no"> <track src="translation.vtt" kind="subtitles" srclang="es" label="Translation" translate="yes"> </video>

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

Значение Описание Когда использовать
yes Разрешает автоматический перевод Для переводов или адаптированных текстов
no Запрещает автоматический перевод Для оригинального контента, терминов, имен

Особенности работы:

  • Применяется к тексту внутри файла WebVTT
  • Не влияет на атрибуты label или другие метаданные
  • Работает совместно с атрибутом srclang
  • Поддерживается основными системами автоматического перевода

Практические примеры:

<video controls> <source src="lecture.mp4" type="video/mp4"> <!-- Оригинал - не переводить --> <track src="original_en.vtt" kind="subtitles" srclang="en" label="English (Original)" translate="no"> <!-- Перевод - можно переводить --> <track src="translated_es.vtt" kind="subtitles" srclang="es" label="Spanish (Translation)" translate="yes"> <!-- Термины - не переводить --> <track src="terms.vtt" kind="metadata" translate="no"> </video>

Рекомендации:

  • Используйте translate="no" для оригинальных дорожек
  • Для терминов и имен собственных всегда указывайте no
  • Сочетайте с правильным srclang для лучшего определения языка
  • Тестируйте поведение в разных системах перевода

Ограничения:

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

Примечание: Для качественного многоязычного контента предпочтительнее создавать отдельные дорожки на каждом языке, а не полагаться на автоматический перевод.