UNPKG

@signatu/common-lib

Version:

Common Javascript/Typescript library for Signatu

44 lines 1.72 kB
"use strict"; 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