diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-04-01 22:17:12 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-04-01 22:17:12 +0200 |
commit | 4b206855621b71263d5521851b5b7fbfa7d28ac7 (patch) | |
tree | a0a724426c31f163c5ab5e4f7977f84528f1c016 /lib/generators/website.js | |
parent | fff7c5cc3ac9191765e0957fecf994e813923225 (diff) | |
download | gitbook-4b206855621b71263d5521851b5b7fbfa7d28ac7.zip gitbook-4b206855621b71263d5521851b5b7fbfa7d28ac7.tar.gz gitbook-4b206855621b71263d5521851b5b7fbfa7d28ac7.tar.bz2 |
Use i18n node module for template translation
Diffstat (limited to 'lib/generators/website.js')
-rw-r--r-- | lib/generators/website.js | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/generators/website.js b/lib/generators/website.js index 9405a1c..fbf0a8d 100644 --- a/lib/generators/website.js +++ b/lib/generators/website.js @@ -6,7 +6,6 @@ var _ = require("lodash"); var nunjucks = require("nunjucks"); var AutoEscapeExtension = require("nunjucks-autoescape"); var FilterExtension = require("nunjucks-filter"); -var I18nExtension = require("nunjucks-i18n"); var fs = require("../utils/fs"); var BaseGenerator = require("../generator"); @@ -79,8 +78,8 @@ Generator.prototype.prepareTemplateEngine = function() { .then(function() { var language = that.book.config.normalizeLanguage(); - if (!i18n.getByLanguage(language) && language != "en") { - that.book.log.warn.ln("Language '"+language+"' is not available as a layout locales (en, "+i18n.getLanguages().join(", ")+")"); + if (!i18n.hasLocale(language)) { + that.book.log.warn.ln("Language '"+language+"' is not available as a layout locales (en, "+i18n.getLocales().join(", ")+")"); } var folders = _.chain(that.templates) @@ -101,15 +100,11 @@ Generator.prototype.prepareTemplateEngine = function() { that.env.addFilter('lvl', function(lvl) { return lvl.split(".").length; }); + that.env.addGlobal('__', that.book.i18n.bind(that.book)); // Add extension that.env.addExtension('AutoEscapeExtension', new AutoEscapeExtension(that.env)); that.env.addExtension('FilterExtension', new FilterExtension(that.env)); - that.env.addExtension('I18nExtension', new I18nExtension({ - env: that.env, - translations: i18n.getLocales(), - locale: "language" - })); }); }; |