summaryrefslogtreecommitdiffstats
path: root/lib/generators
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-04-01 22:23:23 +0200
committerSamy Pessé <samypesse@gmail.com>2015-04-01 22:23:23 +0200
commitdcb56ef433147a5aca9b662fe0a3b82dee3a7382 (patch)
treec96603251886565426c5c1f9eec8b97efdbf7e6b /lib/generators
parentfff7c5cc3ac9191765e0957fecf994e813923225 (diff)
parent8da91de51405bb3631d3fa38dd2afd31e109badc (diff)
downloadgitbook-dcb56ef433147a5aca9b662fe0a3b82dee3a7382.zip
gitbook-dcb56ef433147a5aca9b662fe0a3b82dee3a7382.tar.gz
gitbook-dcb56ef433147a5aca9b662fe0a3b82dee3a7382.tar.bz2
Merge pull request #683 from GitbookIO/fix/i18n
Fix i18n in json format
Diffstat (limited to 'lib/generators')
-rw-r--r--lib/generators/website.js11
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"
- }));
});
};