summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-02-14 15:34:19 +0100
committerSamy Pessé <samypesse@gmail.com>2015-02-14 15:34:19 +0100
commit3a8289483edc3cd1447245f1534192e5735fe175 (patch)
treed76dd5d7ef05ce11baf80fe53d845548f8f915cb /lib
parent4079de95879fa340ed36c2678ba918a837123683 (diff)
downloadgitbook-3a8289483edc3cd1447245f1534192e5735fe175.zip
gitbook-3a8289483edc3cd1447245f1534192e5735fe175.tar.gz
gitbook-3a8289483edc3cd1447245f1534192e5735fe175.tar.bz2
Improve language detection from book.json
Diffstat (limited to 'lib')
-rw-r--r--lib/utils/i18n.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/utils/i18n.js b/lib/utils/i18n.js
index dcd9150..d1b8966 100644
--- a/lib/utils/i18n.js
+++ b/lib/utils/i18n.js
@@ -29,10 +29,14 @@ var getByLanguage = function(lang) {
var compareLocales = function(lang, locale) {
var langMain = _.first(lang.split("-"));
+ var langSecond = _.last(lang.split("-"));
+
var localeMain = _.first(locale.split("-"));
+ var localeSecond = _.last(locale.split("-"));
if (locale == lang) return 100;
if (localeMain == langMain) return 50;
+ if (localeSecond == langSecond) return 20;
return 0;
};