diff options
Diffstat (limited to 'lib/book.js')
-rw-r--r-- | lib/book.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/book.js b/lib/book.js index 42e2c23..e357ad8 100644 --- a/lib/book.js +++ b/lib/book.js @@ -2,9 +2,9 @@ var Q = require("q"); var _ = require("lodash"); var path = require("path"); var util = require("util"); -var lunr = require('lunr'); +var lunr = require("lunr"); var parsers = require("gitbook-parsers"); -var color = require('bash-color'); +var color = require("bash-color"); var fs = require("./utils/fs"); var parseNavigation = require("./utils/navigation"); @@ -12,6 +12,7 @@ var parseProgress = require("./utils/progress"); var pageUtil = require("./utils/page"); var batch = require("./utils/batch"); var links = require("./utils/links"); +var i18n = require("./utils/i18n"); var logger = require("./utils/logger"); var Configuration = require("./configuration"); @@ -425,7 +426,7 @@ Book.prototype.parseSummary = function() { .then(function(content) { return summary.parser.summary(content, { entryPoint: that.readmeFile, - entryPointTitle: "", + entryPointTitle: that.i18n('SUMMARY_INTRODUCTION'), files: that.files }); }); @@ -727,6 +728,11 @@ Book.prototype.setOutput = function(p) { }); }; +// Translate a strign according to the book language +Book.prototype.i18n = function(phrase) { + var args = Array.prototype.slice.call(arguments); + return i18n.__.apply({}, [this.config.normalizeLanguage()].concat(args)); +}; // Init and return a book Book.init = function(root) { |