Google 的网站翻译器和通过 AJAX 加载的内容

vit*_*tch 2 javascript translation

我正在开发的网站上使用Google 的网站翻译器。在网站的一个部分中,我使用 AJAX 将新内容加载到页面中。我希望有一种方法可以告诉 Google 翻译器重新翻译加载的内容(我可以提供内容所在的 DOM 元素)。

我找不到任何建议如何执行此操作的文档,而且Google Translate API似乎正在成为一项付费服务​​。是否可以按照我要求的方式使用 Google 翻译器,或者您是否需要使用付费服务?

bee*_*bug 5

您可以在渲染 ajax 内容的同一位置调用一个函数来重新翻译页面:

$.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
Run Code Online (Sandbox Code Playgroud)

这是 jsFiddle http://jsfiddle.net/patridge/NQ4uE/上的一个例子