【问题标题】:Translate certain parts of the page only with Bing translator web widget仅使用 Bing 翻译器 Web 小部件翻译页面的某些部分
【发布时间】:2016-11-03 09:07:25
【问题描述】:

我们的网站以 10 种不同的语言提供,所有静态内容均已由外部供应商翻译。我们需要提前翻译页面中没有的部分。

Bing 的 Translator Widget 看起来不错,除了它翻译整个页面而不是仅翻译页面的某些部分。作为 POC,我尝试将 translation API code 加载到隐藏的 iframe 中,将文本设置为在 div 元素中进行翻译,然后调用 Translate method 并且它起作用了。我能够提取翻译并在我的网页中使用它。

我想知道是否允许这种用途,或者我是否需要使用 BING 创建 API 帐户或在我的页面某处显示部分内容已由 BING 翻译的消息,因为翻译器小部件是隐藏在 iframe 中?

提前感谢您帮助我。

【问题讨论】:

    标签: javascript microsoft-translator bing-translator-api web-widget


    【解决方案1】:

    根据 MSDN 上关于小部件 Translate API 的文档,您可以通过设置自定义属性 'translate=no' 来排除元素被翻译

    https://msdn.microsoft.com/en-us/library/dn341982.aspx

    【讨论】:

    • 如果我只想翻译包含多段文本的页面中的一个段落,那么在其余 DOM 元素中添加 'translate=no' 属性是没有意义的。跨度>
    • 我最终调用了 Microsoft Translator API [链接] (microsoft.com/en-us/translator/translatorapi.aspx)。它支持免费翻译多达 200 万个字符。
    猜你喜欢
    • 1970-01-01
    • 2013-10-23
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    相关资源
    最近更新 更多