【问题标题】:Sails.js internationalization object in AngularJsAngularJs 中的 Sails.js 国际化对象
【发布时间】:2015-10-13 13:09:38
【问题描述】:

我们使用sails.js 国际化概念来翻译变量,所以现在我想在我们的文本上应用一些基本的HTML。

到目前为止,我一直在使用ng-bind-html directive of AngularJs 作为在我的服务器控制器中定义的变量,以便在某些文本上应用粗体、斜体,但我无法使用 __il8n 或在 AngularJs 控制器中执行相同操作,例如:

$scope.mytext = req.__('Hello');

这可能吗? 任何帮助将不胜感激!

谢谢

【问题讨论】:

  • “Angular 支持国际化”是个问题吗?

标签: javascript angularjs node.js internationalization sails.js


【解决方案1】:

问题是您有两个提供 MVC 的框架:sails 和 angular。两者都提供翻译服务。 如果您使用角度作为 MVC,则放置翻译的最佳位置可能是 MVC 的角度“V”,对于不提供数据访问的任何东西(RESTful APIS),您不需要帆。为此,您可以使用 angular-translate (http://angular-translate.github.io)。

我尝试过使用sailsjs 和角度转换机制,最终决定使用角度,因为它不仅可以在html 中使用,还可以在控制器、服务和过滤器中使用。

最后请注意,您应该尽量不要在控制器中使用翻译(这是一种表示转换):)。我也不应该,但没有人是完美的……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多