如何自动翻译嵌入的视频?

Wil*_*ill 9 youtube youtube-javascript-api

非常简单.

如果我使用此代码:https://www.youtube.com/embed/d0yGdNEWdn0?&hl = en&cc_lang_pref = en&cc_load_policy = 1

附:

hl = en和cc_lang_pref = zh_cn选择english和cc_load_policy = 1来激活subs

它会正常工作并用英语显示我的潜艇.

问题是,如果我使用葡萄牙语:https://www.youtube.com/embed/d0yGdNEWdn0?&hl = t & cc_lang_pref = tt & cc_load_policy = 1

它不起作用,因为没有葡萄牙语字幕.但是,您可以使用自动翻译,然后按照我的意愿使用葡萄牙语.

问题是:我如何创建一个自动激活英语>>葡萄牙语翻译的链接?我一直在寻找它,但没有找到答案.

先感谢您!

小智 3

最近有同样的问题,但没有明确的答案。

TL;DR:只需上传您的 PT 翻译字幕,其中包含相同的代码。

您的代码pt是正确的。YouTube 没有使用您的网址。

根据 YT 自己的逻辑 - 他们仅将自动翻译的字幕完全控制权交给用户(通过点击)。并且开发者方面无法覆盖它(2019-04)。

同时您可以添加自己的葡萄牙语字幕。即使它们是通过谷歌翻译从英文原文翻译而来的。您的代码将开始工作。

给我该信息的回复:https://support.google.com/youtube/forum/AAAAiuErobUTdcd8GOxOLE/ ?hl=en&gpf=%23!msg%2Fyoutube%2FTdcd8GOxOLE%2F9iVrU-qOc5YJ&msgid=9iVrU-qOc5YJ