Tag: 国际

在服务器端快速应用中使用i18n-node

我无法弄清楚如何在应用程序中使用i18n-node模块。 在视图中,对于静态文本,这很容易,它完美的工作,但… 这是我的问题: 有时我必须设置一些错误信息或其他的东西,例如: req.flash('message', __('Unknown user %s', login)); 那么我将不得不把这个消息发送给我的意见,例如: res.render('myview', {message: req.flash('message')}); 但是,首先,我的消息"Unknown user %s"只能在默认的语言json文件中设置,然后即使我在客户端语言的json文件中input"Unknown user %s": "Something in the client language"中的"Unknown user %s": "Something in the client language"仍然会显示"Unknown user myUserLogin" 。 有人有一个很好的工作示例来分享? 编辑:因为,在翻译的string中有一个variables,我不能这样做: res.render('myview', {message: __(req.flash('message'))}); 因为它将在客户端语言json文件中设置"Unknown user myUserLogin" ,而不是"Unknown user %s" …

如何使用i18n-node在模块化快递应用程序中划分区域文件?

我正在使用i18n-node来翻译一个多语言的快速networking应用程序。 i18n-node包允许你为包含应用程序界面中所有string的所有语言环境json文件指定一个文件夹。 假设应用程序变得越来越大,将分隔长整型语言区域设置json(将所有应用程序string保存为单独的文件)将是理想的,每个文件都驻留在自定义模块文件夹中。 有没有办法指定多个区域文件夹/文件? 欢呼Ajar

如何在javascript中使用ICUstring获取ISO8601-presentation的date?

是否使用ISO-8601格式,在ICU消息string中打印Date方法是一种强健而无拐点的方法 – YYYY-MM-DDThh:mm:ss ? 子问题1 :是否支持其他自定义格式string? 子问题2 :为什么Intl.DateTimeFormat不支持自定义格式? 细节和观察 我想使用JavaScript应用程序的i18nfunction的ICU消息 。 NPM上至less有两个软件包,允许格式化消息string: INTL-的MessageFormat 格式的消息 每个都有一些formatMessageFunction ,接受原始的ICU消息,地区的名称和应用的数据。 但两者都使用Intl.DateTimeFormat (看起来,像它是行业标准): 国际消息格式的certificate certificate格式消息 而且它不能使用自定义格式来格式化date。 尽pipe提到的实现有所描述的限制,ICU 描述了一种自定义date格式的方法 例 我的ICUstring: var icu_string = `Hello, <strong>{username}</strong>, it is <time datetime="{ts, date, ???}">{ts, date}</time> `; 示例代码: var IntlMessageFormat = require('intl-messageformat'); // no matter, which NPM package to use var formatter = new […]