|
|
@ -47,8 +47,15 @@
|
|
|
|
$.getScript(RELATIVE_PATH + '/vendor/jquery/timeago/locales/jquery.timeago.' + languageCode + '.js').fail(function() {
|
|
|
|
$.getScript(RELATIVE_PATH + '/vendor/jquery/timeago/locales/jquery.timeago.' + languageCode + '.js').fail(function() {
|
|
|
|
$.getScript(RELATIVE_PATH + '/vendor/jquery/timeago/locales/jquery.timeago.en.js');
|
|
|
|
$.getScript(RELATIVE_PATH + '/vendor/jquery/timeago/locales/jquery.timeago.en.js');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Add directional code if necessary
|
|
|
|
|
|
|
|
translator.get('language:dir', function(value) {
|
|
|
|
|
|
|
|
if (value) {
|
|
|
|
|
|
|
|
$('html').attr('dir', value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
translator.get = function (key, callback) {
|
|
|
|
translator.get = function (key, callback) {
|
|
|
|
var parsedKey = key.split(':'),
|
|
|
|
var parsedKey = key.split(':'),
|
|
|
@ -76,7 +83,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async.map(keys, getKey, callback);
|
|
|
|
async.map(keys, getKey, callback);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
translator.translate = function (data, callback) {
|
|
|
|
translator.translate = function (data, callback) {
|
|
|
|
var keys = data.match(/\[\[.*?\]\]/g),
|
|
|
|
var keys = data.match(/\[\[.*?\]\]/g),
|
|
|
@ -103,7 +110,9 @@
|
|
|
|
var variables = keys[key].split(/[,][?\s+]/);
|
|
|
|
var variables = keys[key].split(/[,][?\s+]/);
|
|
|
|
|
|
|
|
|
|
|
|
var parsedKey = keys[key].replace('[[', '').replace(']]', '').split(':');
|
|
|
|
var parsedKey = keys[key].replace('[[', '').replace(']]', '').split(':');
|
|
|
|
if (!(parsedKey[0] && parsedKey[1])) continue;
|
|
|
|
if (!(parsedKey[0] && parsedKey[1])) {
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var languageFile = parsedKey[0];
|
|
|
|
var languageFile = parsedKey[0];
|
|
|
|
parsedKey = parsedKey[1].split(',')[0];
|
|
|
|
parsedKey = parsedKey[1].split(',')[0];
|
|
|
|