MEAN Stack:如何处理前端错误消息的国际化?

时间:2014-06-27 07:16:30

标签: node.js angularjs internationalization

我正在使用MEAN堆栈(mongodb,express,angular,nodejs)来开发应用程序。要使用不同语言呈现HTML,我使用的是i18n-2节点模块。

但是,我有一些前端错误消息(如验证错误 - 例如无效的电子邮件)。这些消息基于用户操作显示。这些信息如何国际化?

我能想到的一种方法是在jade / html中使用隐藏元素,然后在angular / javascript中拉出相同的内容。或者,我可以在jade文件中传递一些ng-init变量,然后在角度控制器中在运行时拉出相应的消息。

上述方法可以吗?或者还有其他最佳做法吗?

2 个答案:

答案 0 :(得分:0)

看一下Angular Translate模块:

http://angular-translate.github.io/

答案 1 :(得分:0)

看一下Angular Auto Validate模块:

http://jonsamwell.github.io/angular-auto-validate/

您可以将其与Angular Translate模块结合使用,并创建自定义错误消息解析器。