5 if (typeof json_locale_data !== 'undefined') {
6 params.locale_data = json_locale_data;
10 gt: new Gettext(params),
12 expand: function(text, vars) {
13 var replace_callback = function(match, name) {
14 return name in vars ? vars[name] : match;
16 return text.replace(/\{(.*?)\}/g, replace_callback);
22 return Koha.i18n.gt.gettext(msgid);
25 function __x(msgid, vars) {
26 return Koha.i18n.expand(__(msgid), vars);
29 function __n(msgid, msgid_plural, count) {
30 return Koha.i18n.gt.ngettext(msgid, msgid_plural, count);
33 function __nx(msgid, msgid_plural, count, vars) {
34 return Koha.i18n.expand(__n(msgid, msgid_plural, count), vars);
37 function __p(msgctxt, msgid) {
38 return Koha.i18n.gt.pgettext(msgctxt, msgid);
41 function __px(msgctxt, msgid, vars) {
42 return Koha.i18n.expand(__p(msgctxt, msgid), vars);
45 function __np(msgctxt, msgid, msgid_plural, count) {
46 return Koha.i18n.gt.npgettext(msgctxt, msgid, msgid_plural, count);
49 function __npx(msgctxt, msgid, msgid_plural, count, vars) {
50 return Koha.i18n.expand(__np(msgctxt, msgid, msgid_plural, count), vars);