UNPKG

jodit

Version:

Jodit is awesome and usefully wysiwyg editor with filebrowser

61 lines (58 loc) 1.53 kB
describe('Test i18n functionality', function() { describe('Test has keys in all functionality', function() { var filter = [ 'customxxx', 'Ok', 'Link', 'Code', 'Embed code', 'Normal', 'Text', 'Split', 'Jodit Editor', 'License: %s', 'Split vertical', 'Src', 'Edit', 'Split horizontal', 'Styles', 'Classes', 'Alternative', 'Image', 'Border' ]; Object.keys(Jodit.lang).filter(function(language) { return language !== 'en'; }).forEach(function(language) { it('Should have value for all key in ' + language + ' language', function() { var editor = new Jodit(appendTestArea(), { language: language, debugLanguage: true }); i18nkeys.filter(function(key) { return filter.indexOf(key) === -1; }).forEach(function(key) { expect('{' + key + '}').to.be.not.equal(editor.i18n(key)); }); }); }); }); describe('Test i18n function', function() { it('Should show value in current language', function() { var editor = new Jodit(appendTestArea(), { language: 'ru', i18n: { ru: { 'Test %s': 'Тест %s', 'Test %d': 'Тест %d', 'Test %s %d': 'Тест %s %d' } } }); expect(editor.i18n('Type something')).to.be.equal('Напишите что-либо'); expect(editor.i18n('Test %s', 'строка')).to.be.equal('Тест строка'); expect(editor.i18n('Test %s %d', 'строка', 1)).to.be.equal('Тест строка 1'); }); }); afterEach(removeStuff); });