非常简单。
如果我使用此代码:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=en&cc_lang_pref=en&cc_load_policy=1
和:
hl=en 和 cc_lang_pref=en 选择英语
和
cc_load_policy=1 激活订阅
它会正常工作并用英语显示我的潜艇。
问题是,如果我使用葡萄牙语:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=pt&cc_lang_pref=pt&cc_load_policy=1
它不会工作,因为没有葡萄牙语字幕。但是,您可以使用自动翻译,然后根据需要使用葡萄牙语字幕。
问题是:如何创建自动激活英语>>葡萄牙语翻译的链接?我一直在寻找它并没有找到答案。
先感谢您!
最佳答案
最近有同样的问题,但没有明确的答案。
TL;DR:只需上传带有相同代码的 PT 翻译字幕。
您的 pt
代码是正确的。是 YouTube 没有使用您的 URL。
根据 YT 自己的逻辑 - 他们给 自动翻译 字幕完全由用户控制(通过点击)。并且没有办法从开发者端(2019-04)覆盖它。
同时您可以添加自己的葡萄牙语字幕。即使它们是通过谷歌翻译从英文原文翻译过来的。您的代码将开始工作。
给我这些信息的回复:https://support.google.com/youtube/forum/AAAAiuErobUTdcd8GOxOLE/?hl=en&gpf=%23!msg%2Fyoutube%2FTdcd8GOxOLE%2F9iVrU-qOc5YJ&msgid=9iVrU-qOc5YJ
关于youtube - 如何自动翻译嵌入的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36321408/