uppy
Version:
Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:
43 lines (31 loc) • 1.58 kB
JavaScript
;
var _index = require('../../src/core/index.js');
var _index2 = _interopRequireDefault(_index);
var _ru_RU = require('../../src/locales/ru_RU.js');
var _ru_RU2 = _interopRequireDefault(_ru_RU);
var _en_US = require('../../src/locales/en_US.js');
var _en_US2 = _interopRequireDefault(_en_US);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('core/translator', function () {
describe('translate', function () {
it('should translate a string', function () {
var core = new _index2.default({ locale: _ru_RU2.default });
expect(core.translator.translate('chooseFile')).toEqual('Выберите файл');
});
});
describe('interpolation', function () {
it('should interpolate a string', function () {
var core = new _index2.default({ locale: _en_US2.default });
expect(core.translator.translate('youHaveChosen', { fileName: 'img.jpg' })).toEqual('You have chosen: img.jpg');
});
});
describe('pluralization', function () {
it('should translate a string', function () {
var core = new _index2.default({ locale: _ru_RU2.default });
expect(core.translator.translate('filesChosen', { smart_count: '18' })).toEqual('Выбрано 18 файлов');
expect(core.translator.translate('filesChosen', { smart_count: '1' })).toEqual('Выбран 1 файл');
expect(core.translator.translate('filesChosen', { smart_count: '0' })).toEqual('Выбрано 0 файлов');
});
});
});
//# sourceMappingURL=Translator.test.js.map