非常简单。
如果我使用此代码:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=en&cc_lang_pref=en&cc_load_policy=1
使用:
hl = en和cc_lang_pref = zh_cn选择英语 和 cc_load_policy = 1来激活潜艇
它会很好用英语显示我的潜艇。
问题是,如果我使用葡萄牙语:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=pt&cc_lang_pref=pt&cc_load_policy=1
它不起作用,因为没有葡萄牙语字幕。但是,您可以使用自动翻译,然后根据需要使用葡萄牙语。
问题是:如何创建自动激活英语>>葡萄牙语翻译的链接?我一直在寻找它并没有找到答案。
提前谢谢!
答案 0 :(得分:1)
这个问题好像没有解决。 YouTube 表示未充分利用的社区字幕功能已于 9 月停止使用。
那么如何在 youtube youtube.com/embed/ url 中传递/强制自动翻译?
社区贡献即将停止 2020 年 9 月 28 日之后,所有频道都将停止社区投稿。社区投稿允许观众为视频添加隐藏式字幕、副标题和标题/说明。此功能很少使用,并且存在垃圾邮件/滥用问题,因此我们将删除它们以专注于其他创作者工具。您仍然可以使用自己的字幕、自动字幕以及第三方工具和服务。您必须在 2020 年 9 月 28 日之前发布您的社区贡献,然后才能将其删除。
答案 1 :(得分:0)
最近有同样的问题,但是对此没有明确的答案。
TL; DR:只需上传包含相同代码的PT翻译字幕即可。
您用于pt
的代码是正确的。是YouTube没有利用您的URL。
根据YT自己的逻辑-它们仅向用户(通过单击)提供自动翻译字幕的完全控制权。而且没有方法可以从开发人员方面覆盖它(2019-04)。
您可以同时在葡萄牙语上添加字幕。即使它们是通过Google翻译从原始英语翻译而来的。然后您的代码将开始工作。
答案 2 :(得分:0)
似乎所有者可以在YouTube编辑器中启用该选项,以添加其他语言的字幕。
此视频中的解释: https://www.youtube.com/watch?v=EjCU0gr18g8
然后您可以在链接中嵌入“ ?cc_lang=
..”。