При использовании zh для cc_lang_pref в видео, поддерживающем китайский язык, субтитры отображаются на английском языке.

Этапы воспроизведения

ПРИМЕЧАНИЕ. если вы вручную выбираете китайские (упрощенные/традиционные) субтитры, все работает нормально.


person erek.janus    schedule 08.10.2019    source источник
comment
Пройдите тур и прочитайте Как Спросите перед публикацией   -  person Ali    schedule 08.10.2019
comment
Али, к сожалению, ваш комментарий не проливает больше света на мою проблему... Не знаю, насколько более кратким я мог бы быть здесь.   -  person erek.janus    schedule 08.10.2019
comment
Привет, я имел в виду, что вы никогда не делились кодом, используете ли вы iframe в HTML с Youtube Embeds или на самом деле используете API Youtube? Где вы пытаетесь показать видео? Хороший вопрос даст вам правильный ответ.   -  person Ali    schedule 09.10.2019
comment
Я обновил проблему, чтобы прояснить шаги для воспроизведения. Здесь нет кода, это просто использование API-интерфейса проигрывателя iFrame YouTube через параметры запроса по ссылке на видео.   -  person erek.janus    schedule 09.10.2019


Ответы (1)


zh не является допустимым кодом культуры, поэтому субтитры по умолчанию на английском языке. Действительные коды китайской культуры:

  • zh-Hans (китайский упрощенный)
  • zh-Hant (китайский традиционный)

Итак, вернемся к вашей проблеме, если вы используете следующие URL-адреса для встраивания YouTube, это работает:

person Luke Tongue    schedule 21.10.2019
comment
Да, я в конце концов понял это. Однако YouTube необходимо соответствующим образом обновить свою документацию. В настоящее время он относится к loc.gov/standards/iso639-2/php/ code_list.php и указывает на использование кода ISO 639-1. - person erek.janus; 22.10.2019