summaryrefslogtreecommitdiffstats
path: root/lib/book.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/book.js')
-rw-r--r--lib/book.js12
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) {