summaryrefslogtreecommitdiffstats
path: root/lib/utils/i18n.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils/i18n.js')
-rw-r--r--lib/utils/i18n.js22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/utils/i18n.js b/lib/utils/i18n.js
index c3253b7..f6001f9 100644
--- a/lib/utils/i18n.js
+++ b/lib/utils/i18n.js
@@ -4,7 +4,7 @@ var fs = require("fs");
var i18n = require("i18n");
-var I18N_PATH = path.resolve(__dirname, "../../theme/i18n/")
+var I18N_PATH = path.resolve(__dirname, "../../theme/i18n/");
var DEFAULT_LANGUAGE = "en";
var LOCALES = _.map(fs.readdirSync(I18N_PATH), function(lang) {
return path.basename(lang, ".json");
@@ -17,7 +17,7 @@ i18n.configure({
updateFiles: false
});
-var compareLocales = function(lang, locale) {
+function compareLocales(lang, locale) {
var langMain = _.first(lang.split("-"));
var langSecond = _.last(lang.split("-"));
@@ -28,7 +28,7 @@ var compareLocales = function(lang, locale) {
if (localeMain == langMain) return 50;
if (localeSecond == langSecond) return 20;
return 0;
-};
+}
var normalizeLanguage = _.memoize(function(lang) {
var language = _.chain(LOCALES)
@@ -37,7 +37,7 @@ var normalizeLanguage = _.memoize(function(lang) {
return {
locale: locale,
score: compareLocales(lang, locale)
- }
+ };
})
.filter(function(lang) {
return lang.score > 0;
@@ -49,25 +49,25 @@ var normalizeLanguage = _.memoize(function(lang) {
return language || lang;
});
-var translate = function(locale, phrase) {
+function translate(locale, phrase) {
var args = Array.prototype.slice.call(arguments, 2);
return i18n.__.apply({}, [{
locale: locale,
phrase: phrase
}].concat(args));
-};
+}
-var getCatalog = function(locale) {
+function getCatalog(locale) {
locale = normalizeLanguage(locale);
return i18n.getCatalog(locale);
-};
+}
-var getLocales = function() {
+function getLocales() {
return LOCALES;
-};
+}
-var hasLocale = function(locale) {
+function hasLocale(locale) {
return _.contains(LOCALES, locale);
}