用javascript进行翻译

用javascript进行翻译,javascript,angularjs,node.js,gruntjs,gettext,Javascript,Angularjs,Node.js,Gruntjs,Gettext,我有一个angulerjs/grunt/gettext/node.js应用程序。我已经生成了pot文件,但如何使我的程序自动翻译?我看到你可以上传他们使用pootle,zanata等,但还没有找到足够的在线帮助。提前谢谢你我不认识普特尔或扎纳塔。但我将告诉您一种方法,一旦您拥有.json格式的翻译文件,就可以基于用户代理自动翻译它 您可以在angular中使用Lang服务,如下所示: 首先,在初始化应用程序时调用getLiterals 然后,您只需要将工厂注入控制器并将文本分配给局部变量。然后

我有一个angulerjs/grunt/gettext/node.js应用程序。我已经生成了pot文件,但如何使我的程序自动翻译?我看到你可以上传他们使用pootle,zanata等,但还没有找到足够的在线帮助。提前谢谢你

我不认识普特尔或扎纳塔。但我将告诉您一种方法,一旦您拥有.json格式的翻译文件,就可以基于用户代理自动翻译它

您可以在angular中使用Lang服务,如下所示:

首先,在初始化应用程序时调用getLiterals

然后,您只需要将工厂注入控制器并将文本分配给局部变量。然后在html中,您有一个对本地化文本的引用:

<div> {{literals.greetings}} </div>
{{literals.greetings}

注意:我没有测试代码,仅用作参考

谢谢,但我看不出这些单词是如何翻译的应用程序不翻译字符串,只获取一种语言的字符串或其他语言的字符串。想象一下这种情况:在应用程序中:lang.greetings-(一个欢迎用户的字符串)在服务器中:lang/en.json lang/es.json en.json:{“问候语”:“Hello user!”}es.json:{“问候语”:“Hola usuario!”}因此,当应用程序初始化时,这个lang服务获得用户的语言字符串。这样,在您编写的应用程序中,{{lang.greetings}}您将看到翻译的字符串。如果你仍然不明白,我可以试着做一个提琴是的,我知道如何做,但我的问题是,我如何能让这些字符串自动翻译,然后更新json语言文件?
<div> {{literals.greetings}} </div>