Articles of 国际化

Sails.js:如何在bootstrap中使用i18n

如何在Sails.js的bootstrap中使用i18n? 这里是控制器动作中的“res.i18n”,但是我没有find像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'); 但是可能有更好的办法吗?

ReferenceError:Intl没有在Node.js中定义

我试图在Node.js中构造一个new Intl.Collator()对象。 有谁知道为什么Intl对象不会出现在节点运行时? 根据MDN ,它被ECMAScript指定为命名空间,所以我不明白为什么它不会在那里。

国际化在Node.js,Express,国际化

我使用Node.js和Express框架和i18n模块 。 所以我用 var i18n = require('i18n'); app.configure(function() { […] app.use(i18n.init); app.use(app.router); }); 在我的应用程序设置。 一切正常,但我真正需要的是强制i18n使用我想要的语言。 情景如下:当用户没有login时,i18n在accept-language头中searchaccept-language ,这是正常的。 但是当用户login时,我想在用户设置的某个地方保留所选的语言,检索它并强制i18n模块使用这个语言。 如何做到这一点(假设我已经知道如何保存/从数据库检索语言)?

你如何使用i.nn和Node.js?

我们即将开始在Node.js中构build我们的Web应用程序,并且想要为i18n做好准备,所以我正在寻找在构build可翻译文本的Node.js应用程序方面的经验。 如果您有任何build议,最好是通过Git或其他方式使用像Pootle这样的工具。

.po文件和gettext VS JSON和自定义i18n库?

我需要在JavaScript中为浏览器端的翻译开发或者find一些类似轻量级gettext的库。 最好如果我想翻译服务器端,相同的库可以被node.js使用。 1)但是,使用.po文件和JavaScript gettext库的优点和缺点是什么? (而不是JSON和jQuery全球化或类似?) 2)是否有任何工作stream程/服务,将允许翻译的众包,可以导出到一个格式(.po / json),可以由JavaScript国际图书馆(gettext实现,Globalize.js等)使用?