node.js - Sails.js:如何在 Bootstrap 中使用 i18n

标签 node.js twitter-bootstrap internationalization sails.js

如何在 Sails.js 的 Bootstrap 中使用 i18n?

这是 Controller Action 中的“res.i18n”,但我没有找到像 sails.i18n 这样的全局实例(已经初始化)。

我想下面的代码应该可以在 bootstrap.js 中运行:

i18n = require('i18n'),
i18n.configure({
   locales: sails.config.i18n.locales,
   directory: sails.config.appPath + sails.config.i18n.localesDirectory,
   defaultLocale: sails.config.i18n.defaultLocale,
   updateFiles: false,
   extension: '.json'
});
__('Hello');

但是否有更好的方法?

最佳答案

在 sails 中,已经为您设置了 i18n。您可以在 config/i18n.js 中配置 i18n,并在 config/locales/ 目录中创建语言环境。

关于用法,对于您的 View ,您可以使用i18n()__()。在您的 Controller 中使用res.i18n()More on that can be found here .

关于global方法,可以调用sails.__()

关于node.js - Sails.js:如何在 Bootstrap 中使用 i18n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19088393/

相关文章:

c++ - Node.JS,C++ 模块 : why I have segfault when I try to call Length method of Local<Array>?

javascript - 使用带有索引变量的 $set 来更新文档

node.js - 用node实现redis时,如何将多个json对象添加到hmset或hset或任何数据类型?

css - 如何使用单元格百分比在表格行中文本省略号溢出

javascript - JQuery 奇怪的动画循环

javascript - 没有明确定义的子任务执行

javascript - Angular ui bootstrap modal 传递多个参数

Facebook 积分和外币

perl - 国家字表

javascript - 如何使用 jquery-i18n-properties 和 JavaScript 动态更改语言?