当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

Dust.js 的国际化模块 Makara

作者:小梦 来源: 网络 时间: 2024-06-01 阅读:

9月13日#成都#源创会,Swift、Docker、云计算、大数据!

Makara 是 Paypal 的开源项目,是 Dust.js 的国际化(i18n)模块,用于加载某个特定位置的内容。

示例

var i18n = require('makara');var provider = i18n.create(config);provider.getBundle('index', 'en_US', function (err, bundle) {    var string = bundle.get('key');});
var express = require('express'),    i18n = require('makara'),    dustjs = require('adaro');var app = express();app.engine('dust', dustjs.dust({ cache: false }));app.engine('js', dustjs.js({ cache: false }));app.set('views', 'path/to/templates');app.set('view engine', 'dust');app.set('view cache', false);// Decorate express app with localized template rendering capabilities.i18n.create(app, config);

Configuration

Required

  • contentPath (contentRoot) - (String)

  • fallback (fallbackLocale) - (String, Object)

  • templatePath (templateRoot) - (String)

Optional

  • enableMetadata (enableHtmlMetadata) - (boolean, default: false)

  • cache - (boolean, default: false)


相关阅读

热点阅读

网友最爱