eesyphp/static/js/translation.js

26 lines
531 B
JavaScript
Raw Normal View History

/*
* I18n
*/
var translations;
var translations_data;
function _(string) {
var translated = translations ? translations.gettext(string) : string;
return translated !== "" ? translated : string;
}
function ngettext(singular, plural, n) {
return translations
? translations.ngettext(singular, plural, n)
: n > 1
? plural
: singular;
}
$(document).ready(function () {
// Load Gettext translations
translations = babel.Translations.load(
translations_data ? translations_data : {}
).install();
});