在Gulp AngularJS应用程序中实现Google翻译

时间:2018-12-07 19:55:56

标签: javascript angularjs internationalization

我正在尝试查找有关Google Translate如何与AngularJS Web应用程序一起工作的信息。一些背景信息:

  • 我们正在努力为客户提供可行的解决方案,而不制作原型产品。 (客户可能选择不继续使用翻译功能)
  • 翻译不一定是完美的。我们非常了解自动翻译的一些问题,完全可以满足该客户的需求。

我的担心确实来自以下方面:

  • Angular应用程序通过异步调用加载文本,因此在页面加载后呈现文本。 Google会接受吗?
  • 当我们导航到新页面时,我们并不是真正在加载新页面。再次,Google的翻译小部件会做到这一点吗?

他们要翻译的大部分内容都是用户生成的,因此为每个文本创建翻译都是不现实的。

他们当前的产品从未面向国际用户,因此Google Translate之外的任何产品都将是一个不错的规模改造。

有想法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是angular或任何其他前端框架,则直接使用Google的翻译API会更简单。

获取内容之后,在由组件呈现之前,您需要异步调用其api并映射结果。

或者,或者您也可以在angularjs中编写一个过滤器来进行翻译,但是由于渲染后文本会改变,您可能会遇到一些麻烦

https://docs.angularjs.org/api/ng/filter/filter

请参阅:https://cloud.google.com/translate/docs/quickstart-client-libraries