b0VIM 7.3ؽM/#lm dev0danielbaulig.de~dev0/node-gettext/test/gettext.test.js3210#"! UtpKad RKk p M )   h  P ) | 3 ~ 8 WE> H1p+zha@+{B~h\VR}}}}}}}}}}); } }); t.done(); t.equals(gt.gettext('language'), 'language'); gt.setlocale('LC_ALL', ''); t.equals(gt.gettext('language'), 'german'); gt.setlocale('LC_ALL', 'de'); t.equals(gt.gettext('language'), 'english'); gt.setlocale('LC_ALL', 'en'); t.equals(gt.gettext('language'), 'language'); gt.loadLocaleDirectory(__dirname + '/fixture/locale', function () { t.expect(4); "multi-lang": function (t) { }, t.done(); t.equals(gt.ngettext('Singular', 'Plural', 0), 'Numerus 3'); gt.textdomain('wrong domain'); t.equals(gt.ngettext('Singular', 'Plural', 3), 'Numerus 2'); t.equals(gt.ngettext('Singular', 'Plural', 2), 'Numerus 1'); t.equals(gt.ngettext('Singular', 'Plural', 1), 'Numerus 0'); t.equals(gt.ngettext('Singular', 'Plural', 0), 'Numerus 3'); t.equals(gt.gettext('Singular'), 'Numerus 0'); friends. */ setting for Slovenian, but we abuse it here for testing ngettext and /* The Plural-Forms header is wrong on purpose. It is in fact the correct gt.textdomain('test'); t.expect(6); "ngettext": function (t) { }, t.done(); t.equals(gt.dgettext('wrong domain', 'test with "embedded" quotes'), 'XXtest with "embedded" quotesXX'); t.equals(gt.dgettext('domain_inferred', 'test with "embedded" quotes'), 'test with "embedded" quotes'); t.equals(gt.dgettext('domain_inferred', 'test'), 'XXtestXX'); t.equals(gt.dgettext('messages', 'test with "embedded" quotes'), 'XXtest with "embedded" quotesXX'); t.equals(gt.dgettext('messages', 'test'), 'XXmessages-testXX'); t.equals(gt.dgettext('messages', 'not present'), 'not present'); t.expect(6); "dgettext": function (t) { }, t.done(); t.equals(gt.gettext('test with "embedded" quotes'), 'XXtest with "embedded" quotesXX'); gt.textdomain('wrong domain'); t.equals(gt.gettext('test with "embedded" quotes'), 'test with "embedded" quotes'); t.equals(gt.gettext('test'), 'XXtestXX'); gt.textdomain('domain_inferred'); t.equals(gt.gettext('test with "embedded" quotes'), 'XXtest with "embedded" quotesXX'); t.equals(gt.gettext('test'), 'XXmessages-testXX'); t.equals(gt.gettext('not present'), 'not present'); t.expect(6); "gettext": function (t) { }, done(); gt.setlocale('LC_ALL', ''); gt.textdomain('messages'); tearDown: function (done) { }, }); } }); } }); done(); gt.loadLanguageFile(__dirname + '/fixture/domain_inferred.po', function (err) { if (!err) { gt.loadLanguageFile(__dirname + '/fixture/01gettext_messages.po', function (err) { if (!err) { gt.loadLanguageFile(__dirname + '/fixture/test.po', function (err) { setUp: function (done) {module.exports = testCase({ testCase = require('../deps/nodeunit').testCase;var gt = require('../lib/gettext'),