@signatu/common-lib
Version:
Common Javascript/Typescript library for Signatu
44 lines • 1.72 kB
JavaScript
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
Object.defineProperty(exports, "__esModule", { value: true });
var ttag_1 = require("ttag");
describe('Locale', function () {
var name = "foo";
beforeEach(function () {
var noLocale = {
headers: {
'plural-forms': 'nplurals=2; plural=(n!=1);'
},
translations: {
'': {
'Hello ${ name }': {
'msgid': 'Hello ${ name }',
'msgstr': ['Hallo ${ name }'
]
},
'Published: ${ date }': {
'msgid': 'Published: ${ date }',
'msgstr': ['Publisert: ${ date }'
]
},
}
}
};
ttag_1.addLocale('no', noLocale);
});
it('handles template string in default language', function () {
var h = ttag_1.t(templateObject_1 || (templateObject_1 = __makeTemplateObject(["Published"], ["Published"])));
expect(h).toEqual('Published');
});
it('handles template string in Norwegian', function () {
ttag_1.useLocale('no');
var date = "bar";
var h = ttag_1.t(templateObject_2 || (templateObject_2 = __makeTemplateObject(["Published: ", ""], ["Published: ", ""])), date);
expect(h).toEqual('Publisert: bar');
});
});
var templateObject_1, templateObject_2;
//# sourceMappingURL=translation.test.js.map
;