From 6567dc20e24e28af97744c2274d57dae1483589c Mon Sep 17 00:00:00 2001 From: Jonathan del Strother Date: Tue, 10 Apr 2018 12:06:38 +0100 Subject: [PATCH 01/12] Fix urlProtocol option not taking effect Without this fix, we generate a prefixed url with `prependUrlPrefix`, but don't use it in the newly-added link --- src/trumbowyg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trumbowyg.js b/src/trumbowyg.js index 09efd18ec..21c9006fa 100644 --- a/src/trumbowyg.js +++ b/src/trumbowyg.js @@ -1247,7 +1247,7 @@ Object.defineProperty(jQuery.trumbowyg, 'defaultOptions', { return false; } - var link = $(['', v.text || v.url, ''].join('')); + var link = $(['', v.text || v.url, ''].join('')); if (!t.o.minimalLinks) { if (v.title.length > 0) { From ff508c01ef7d60e57ce03d784f82007ba6191953 Mon Sep 17 00:00:00 2001 From: Jorrit Schippers Date: Thu, 19 Apr 2018 14:33:09 +0200 Subject: [PATCH 02/12] trumbowyg.js: Remove ES6 code Was inserted in v2.10.0 / #727. --- src/trumbowyg.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/trumbowyg.js b/src/trumbowyg.js index 21c9006fa..fa0459f20 100644 --- a/src/trumbowyg.js +++ b/src/trumbowyg.js @@ -1270,12 +1270,12 @@ Object.defineProperty(jQuery.trumbowyg, 'defaultOptions', { return url; } - const VALID_LINK_PREFIX = /^([a-z][-+.a-z0-9]*:|\/|#)/i; + var VALID_LINK_PREFIX = /^([a-z][-+.a-z0-9]*:|\/|#)/i; if (VALID_LINK_PREFIX.test(url)) { return url; } - const SIMPLE_EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + var SIMPLE_EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (SIMPLE_EMAIL_REGEX.test(url)) { return 'mailto:' + url; } From 9c16492b341f34308b2c62668db547e1b1ad6e85 Mon Sep 17 00:00:00 2001 From: Alex-D Date: Tue, 1 May 2018 18:36:14 +0200 Subject: [PATCH 03/12] chore: update Trumbowyg version in docs --- docs/demos/js/loader.js | 2 +- docs/index.html | 84 ++++++++++++++++++++--------------------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/docs/demos/js/loader.js b/docs/demos/js/loader.js index a25d1885c..7e0dafabf 100644 --- a/docs/demos/js/loader.js +++ b/docs/demos/js/loader.js @@ -1,4 +1,4 @@ -var baseURL = window.location.hostname.indexOf('github.') !== -1 ? '//cdn.rawgit.com/Alex-D/Trumbowyg/v2.9.2/' : '../../../'; +var baseURL = window.location.hostname.indexOf('github.') !== -1 ? '//cdn.rawgit.com/Alex-D/Trumbowyg/v2.10.0/' : '../../../'; var styleLoadingContainer = document.querySelector('.loading-head'); var scriptLoadingContainer = document.querySelector('.loading-body'); diff --git a/docs/index.html b/docs/index.html index bc7c7fd62..08f9924ef 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,9 +13,9 @@ - + + href="//cdn.rawgit.com/Alex-D/Trumbowyg/v2.10.0/dist/plugins/colors/ui/trumbowyg.colors.min.css"> @@ -180,7 +180,7 @@

30+ Languages

  • - + ar Arabic @@ -194,7 +194,7 @@

    30+ Languages

    • - + es_ar Spanish (Argentina) @@ -208,67 +208,67 @@

      30+ Languages

      • - + fa Persian
      • - + he Hebrew
      • - + id Indonesian
      • - + ja Japanese
      • - + ko Korean
      • - + my Malaysian
      • - + ru Russian
      • - + tr Turkish
      • - + vi Vietnamese
      • - + zh_cn Simplified Chinese
      • - + zh_tw Traditional Chinese @@ -282,121 +282,121 @@

        30+ Languages

        • - + ca Catalan
        • - + cs Czech
        • - + da Danish
        • - + de German
        • - + el Greek
        • - + en English
        • - + es Spanish
        • - + fi Finnish
        • - + fr French
        • - + hu Hungarian
        • - + it Italian
        • - + nl Dutch
        • - + pl Polish
        • - + pt Portuguese
        • - + ro Romanian
        • - + rs Serbian (Cyrlic)
        • - + rs_latin Serbian (Latin)
        • - + sk Slovak
        • - + sv Swedish
        • - + ua Ukrainian @@ -674,13 +674,13 @@ - - - - - - - + + + + + + + From 44a08af853430ff38cefb496c8116b153bc9a972 Mon Sep 17 00:00:00 2001 From: Leopard Ho Date: Thu, 17 May 2018 08:28:39 +1000 Subject: [PATCH 04/12] Fix ViewHTML button not working in disabled state --- src/trumbowyg.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/trumbowyg.js b/src/trumbowyg.js index fa0459f20..37fa68e1a 100644 --- a/src/trumbowyg.js +++ b/src/trumbowyg.js @@ -268,7 +268,8 @@ Object.defineProperty(jQuery.trumbowyg, 'defaultOptions', { }; t.btnsDef = { viewHTML: { - fn: 'toggle' + fn: 'toggle', + class: 'trumbowyg-not-disable', }, undo: { From 4546ea4de4934a07ce16c07ea1700f84f7002ae0 Mon Sep 17 00:00:00 2001 From: Florian Date: Sat, 9 Jun 2018 13:31:37 +0200 Subject: [PATCH 05/12] Improve template documentation --- docs/documentation/plugins/index.html | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/documentation/plugins/index.html b/docs/documentation/plugins/index.html index d53d231a5..7e781e626 100644 --- a/docs/documentation/plugins/index.html +++ b/docs/documentation/plugins/index.html @@ -764,19 +764,27 @@

          How to use it?

          <script src="node_modules/trumbowyg/dist/plugins/template/trumbowyg.template.min.js"></script>

          - Then you can use the new button definition template + Then you can use the new button definition template and can add your template code.

          
           $('#my-editor').trumbowyg({
               btns: [
                   ['template']
          -    ]
          +    ],
          +    plugins: {
          +        templates: [
          +            {
          +                name: 'Template 1',
          +                html: '

          I am a template!

          ' + }, + { + name: 'Template 2', + html: '

          I am a different template!

          ' + } + ] + } });
          -

          - Some doc to write about template options/definition...
          - You can contribute to this documentation by submitting a Pull Request :) -

          From 9d22d62f6116145699783d5ef5d619d5ea0af1e7 Mon Sep 17 00:00:00 2001 From: Florian Date: Sat, 9 Jun 2018 13:41:18 +0200 Subject: [PATCH 06/12] Add german translation --- plugins/colors/trumbowyg.colors.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/colors/trumbowyg.colors.js b/plugins/colors/trumbowyg.colors.js index 6236279a2..ea32b3484 100644 --- a/plugins/colors/trumbowyg.colors.js +++ b/plugins/colors/trumbowyg.colors.js @@ -26,6 +26,10 @@ foreColor: 'Couleur du texte', backColor: 'Couleur de fond' }, + de: { + foreColor: 'Textfarbe', + backColor: 'Hintergrundfarbe' + }, nl: { foreColor: 'Tekstkleur', backColor: 'Achtergrondkleur' From 49b1bcf108688dac5c94c08ed6677d1b553a50f3 Mon Sep 17 00:00:00 2001 From: Florian Date: Sat, 9 Jun 2018 13:42:37 +0200 Subject: [PATCH 07/12] Add german translation --- plugins/fontfamily/trumbowyg.fontfamily.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/fontfamily/trumbowyg.fontfamily.js b/plugins/fontfamily/trumbowyg.fontfamily.js index c09ccf293..f1948086a 100644 --- a/plugins/fontfamily/trumbowyg.fontfamily.js +++ b/plugins/fontfamily/trumbowyg.fontfamily.js @@ -10,6 +10,9 @@ fr: { fontFamily: 'Police' }, + de: { + fontFamily: 'Schriftart' + }, nl: { fontFamily: 'Lettertype' }, From ef6e53cdd1d72c67747e7fdae470554810170e29 Mon Sep 17 00:00:00 2001 From: Florian Date: Sat, 9 Jun 2018 13:43:47 +0200 Subject: [PATCH 08/12] Add german translation --- plugins/fontsize/trumbowyg.fontsize.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/fontsize/trumbowyg.fontsize.js b/plugins/fontsize/trumbowyg.fontsize.js index ae5ea3b8f..19870fb3e 100644 --- a/plugins/fontsize/trumbowyg.fontsize.js +++ b/plugins/fontsize/trumbowyg.fontsize.js @@ -26,6 +26,17 @@ 'custom': 'Douane' } }, + de: { + fontsize: 'Font size', + fontsizes: { + 'x-small': 'Sehr klein', + 'small': 'Klein', + 'medium': 'Normal', + 'large': 'Groß', + 'x-large': 'Sehr groß', + 'custom': 'Benutzerdefiniert' + } + }, nl: { fontsize: 'Lettergrootte', fontsizes: { From 0fb0d99e22d77abbf2f75a8105086252fbae0b88 Mon Sep 17 00:00:00 2001 From: joey91133 Date: Mon, 11 Jun 2018 19:26:22 +0800 Subject: [PATCH 09/12] fix table plugin dropdown style broken. --- plugins/table/ui/sass/trumbowyg.table.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/table/ui/sass/trumbowyg.table.scss b/plugins/table/ui/sass/trumbowyg.table.scss index fe58b33b5..6b821d587 100644 --- a/plugins/table/ui/sass/trumbowyg.table.scss +++ b/plugins/table/ui/sass/trumbowyg.table.scss @@ -18,6 +18,7 @@ height: 20px; width: 20px; margin: 1px; + padding: 0; background-color: #fff; box-shadow: 0 0 0 1px #cecece inset; From 4eb69c0b7e58b69353c54edf79796d5083f0f8ac Mon Sep 17 00:00:00 2001 From: Richard Kiewiet Date: Wed, 13 Jun 2018 15:13:20 +0200 Subject: [PATCH 10/12] Bugfix for base64 image dblclick handler v.src was undefined and thus it removed the imag. It should be v.url. --- src/trumbowyg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trumbowyg.js b/src/trumbowyg.js index 37fa68e1a..007ebfbd1 100644 --- a/src/trumbowyg.js +++ b/src/trumbowyg.js @@ -1640,7 +1640,7 @@ Object.defineProperty(jQuery.trumbowyg, 'defaultOptions', { } t.openModalInsert(t.lang.insertImage, options, function (v) { - if (v.src !== base64) { + if (v.url !== base64) { $img.attr({ src: v.url }); From 77835bb442949b221529f0742dec0b92ba51ca65 Mon Sep 17 00:00:00 2001 From: Kim Trolle Wadum Date: Thu, 28 Jun 2018 09:28:37 +0200 Subject: [PATCH 11/12] Danish translations --- plugins/base64/trumbowyg.base64.js | 6 ++++++ plugins/colors/trumbowyg.colors.js | 4 ++++ plugins/emoji/trumbowyg.emoji.js | 3 +++ plugins/fontfamily/trumbowyg.fontfamily.js | 3 +++ plugins/fontsize/trumbowyg.fontsize.js | 11 +++++++++++ plugins/history/trumbowyg.history.js | 6 ++++++ plugins/insertaudio/trumbowyg.insertaudio.js | 3 +++ plugins/lineheight/trumbowyg.lineheight.js | 9 +++++++++ plugins/mathml/trumbowyg.mathml.js | 5 +++++ plugins/mention/trumbowyg.mention.js | 3 +++ plugins/noembed/trumbowyg.noembed.js | 3 +++ plugins/preformatted/trumbowyg.preformatted.js | 3 +++ plugins/ruby/trumbowyg.ruby.js | 5 +++++ plugins/table/trumbowyg.table.js | 9 +++++++++ plugins/template/trumbowyg.template.js | 3 +++ plugins/upload/trumbowyg.upload.js | 5 +++++ src/langs/da.js | 13 +++++++++++-- 17 files changed, 92 insertions(+), 2 deletions(-) diff --git a/plugins/base64/trumbowyg.base64.js b/plugins/base64/trumbowyg.base64.js index b939791cd..3c8a2bf58 100644 --- a/plugins/base64/trumbowyg.base64.js +++ b/plugins/base64/trumbowyg.base64.js @@ -26,6 +26,12 @@ errFileReaderNotSupported: 'FileReader is not supported by your browser.', errInvalidImage: 'Invalid image file.' }, + da: { + base64: 'Billede som base64', + file: 'Fil', + errFileReaderNotSupported: 'FileReader er ikke understøttet af din browser.', + errInvalidImage: 'Ugyldig billedfil.' + }, fr: { base64: 'Image en base64', file: 'Fichier' diff --git a/plugins/colors/trumbowyg.colors.js b/plugins/colors/trumbowyg.colors.js index ea32b3484..417536429 100644 --- a/plugins/colors/trumbowyg.colors.js +++ b/plugins/colors/trumbowyg.colors.js @@ -22,6 +22,10 @@ foreColor: 'Text color', backColor: 'Background color' }, + da: { + foreColor: 'Tekstfarve', + backColor: 'Baggrundsfarve' + }, fr: { foreColor: 'Couleur du texte', backColor: 'Couleur de fond' diff --git a/plugins/emoji/trumbowyg.emoji.js b/plugins/emoji/trumbowyg.emoji.js index 1c4089a70..f26bc25d9 100644 --- a/plugins/emoji/trumbowyg.emoji.js +++ b/plugins/emoji/trumbowyg.emoji.js @@ -897,6 +897,9 @@ en: { emoji: 'Add an emoji' }, + da: { + emoji: 'Tilføj et humørikon' + }, fr: { emoji: 'Ajouter un emoji' }, diff --git a/plugins/fontfamily/trumbowyg.fontfamily.js b/plugins/fontfamily/trumbowyg.fontfamily.js index f1948086a..d6fa5bc97 100644 --- a/plugins/fontfamily/trumbowyg.fontfamily.js +++ b/plugins/fontfamily/trumbowyg.fontfamily.js @@ -7,6 +7,9 @@ en: { fontFamily: 'Font' }, + da: { + fontFamily: 'Skrifttype' + }, fr: { fontFamily: 'Police' }, diff --git a/plugins/fontsize/trumbowyg.fontsize.js b/plugins/fontsize/trumbowyg.fontsize.js index 19870fb3e..c94d72ace 100644 --- a/plugins/fontsize/trumbowyg.fontsize.js +++ b/plugins/fontsize/trumbowyg.fontsize.js @@ -15,6 +15,17 @@ 'custom': 'Custom' } }, + da: { + fontsize: 'Skriftstørrelse', + fontsizes: { + 'x-small': 'Ekstra lille', + 'small': 'Lille', + 'medium': 'Normal', + 'large': 'Stor', + 'x-large': 'Ekstra stor', + 'custom': 'Brugerdefineret' + } + }, fr: { fontsize: 'Taille de la police', fontsizes: { diff --git a/plugins/history/trumbowyg.history.js b/plugins/history/trumbowyg.history.js index 46f356f35..3c59cecc8 100644 --- a/plugins/history/trumbowyg.history.js +++ b/plugins/history/trumbowyg.history.js @@ -22,6 +22,12 @@ undo: 'Undo' } }, + da: { + history: { + redo: 'Annuller fortryd', + undo: 'Fortryd' + } + }, fr: { history: { redo: 'Annuler', diff --git a/plugins/insertaudio/trumbowyg.insertaudio.js b/plugins/insertaudio/trumbowyg.insertaudio.js index 25133665f..05364192e 100644 --- a/plugins/insertaudio/trumbowyg.insertaudio.js +++ b/plugins/insertaudio/trumbowyg.insertaudio.js @@ -36,6 +36,9 @@ en: { insertAudio: 'Insert Audio' }, + da: { + insertAudio: 'Indsæt lyd' + }, fr: { insertAudio: 'Insérer un son' }, diff --git a/plugins/lineheight/trumbowyg.lineheight.js b/plugins/lineheight/trumbowyg.lineheight.js index 4f2010478..f815024af 100644 --- a/plugins/lineheight/trumbowyg.lineheight.js +++ b/plugins/lineheight/trumbowyg.lineheight.js @@ -13,6 +13,15 @@ '2.0': 'Extra large' } }, + da: { + lineheight: 'Linjehøjde', + lineheights: { + '0.9': 'Lille', + 'normal': 'Normal', + '1.5': 'Stor', + '2.0': 'Ekstra stor' + } + }, fr: { lineheight: 'Hauteur de ligne', lineheights: { diff --git a/plugins/mathml/trumbowyg.mathml.js b/plugins/mathml/trumbowyg.mathml.js index 3deb61783..01ef2f73d 100644 --- a/plugins/mathml/trumbowyg.mathml.js +++ b/plugins/mathml/trumbowyg.mathml.js @@ -16,6 +16,11 @@ formulas: 'Formulas', inline: 'Inline' }, + da: { + mathml: 'Indsæt formler', + formulas: 'Formler', + inline: 'Inline' + }, fr: { mathml: 'Inserer une formule', formulas: 'Formule', diff --git a/plugins/mention/trumbowyg.mention.js b/plugins/mention/trumbowyg.mention.js index 33160ad6f..30b5237fc 100644 --- a/plugins/mention/trumbowyg.mention.js +++ b/plugins/mention/trumbowyg.mention.js @@ -22,6 +22,9 @@ en: { mention: 'Mention' }, + da: { + mention: 'Nævn' + }, fr: { mention: 'Mentioner' }, diff --git a/plugins/noembed/trumbowyg.noembed.js b/plugins/noembed/trumbowyg.noembed.js index ee291d53d..684a25231 100644 --- a/plugins/noembed/trumbowyg.noembed.js +++ b/plugins/noembed/trumbowyg.noembed.js @@ -23,6 +23,9 @@ noembed: 'Noembed', noembedError: 'Error' }, + da: { + noembedError: 'Fejl' + }, sk: { noembedError: 'Chyba' }, diff --git a/plugins/preformatted/trumbowyg.preformatted.js b/plugins/preformatted/trumbowyg.preformatted.js index 5e5931fc2..b9dda36f3 100755 --- a/plugins/preformatted/trumbowyg.preformatted.js +++ b/plugins/preformatted/trumbowyg.preformatted.js @@ -16,6 +16,9 @@ en: { preformatted: 'Code sample
          '
                       },
          +            da: {
          +                preformatted: 'Præformateret 
          '
          +            },
                       fr: {
                           preformatted: 'Exemple de code 
          '
                       },
          diff --git a/plugins/ruby/trumbowyg.ruby.js b/plugins/ruby/trumbowyg.ruby.js
          index e04a6350e..c3499a700 100644
          --- a/plugins/ruby/trumbowyg.ruby.js
          +++ b/plugins/ruby/trumbowyg.ruby.js
          @@ -18,6 +18,11 @@
                           rubyModal: 'Ruby modal',
                           rubyText: 'Ruby text'
                       },
          +            da: {
          +                ruby: 'Tilføj ruby tekst',
          +                rubyModal: 'Ruby modal',
          +                rubyText: 'Ruby tekst'
          +            },
                       fr: {
                           ruby: 'Ajouter du texte ruby',
                           rubyModal: 'Modale ruby',
          diff --git a/plugins/table/trumbowyg.table.js b/plugins/table/trumbowyg.table.js
          index 546c41ec4..1bb89321d 100644
          --- a/plugins/table/trumbowyg.table.js
          +++ b/plugins/table/trumbowyg.table.js
          @@ -26,6 +26,15 @@
                           tableDestroy: 'Delete table',
                           error: 'Error'
                       },
          +            da: {
          +              table: 'Indsæt tabel',
          +              tableAddRow: 'Tilføj række',
          +              tableAddColumn: 'Tilføj kolonne',
          +              tableDeleteRow: 'Slet række',
          +              tableDeleteColumn: 'Slet kolonne',
          +              tableDestroy: 'Slet tabel',
          +              error: 'Fejl'
          +            },
                       de: {
                         table: 'Tabelle einfügen',
                         tableAddRow: 'Zeile hinzufügen',
          diff --git a/plugins/template/trumbowyg.template.js b/plugins/template/trumbowyg.template.js
          index 8d96058b9..d18653f11 100644
          --- a/plugins/template/trumbowyg.template.js
          +++ b/plugins/template/trumbowyg.template.js
          @@ -7,6 +7,9 @@
                       en: {
                           template: 'Template'
                       },
          +            da: {
          +                template: 'Skabelon'
          +            },
                       fr: {
                           template: 'Patron'
                       },
          diff --git a/plugins/upload/trumbowyg.upload.js b/plugins/upload/trumbowyg.upload.js
          index 580d2104e..9be0c88af 100644
          --- a/plugins/upload/trumbowyg.upload.js
          +++ b/plugins/upload/trumbowyg.upload.js
          @@ -53,6 +53,11 @@
                           file: 'File',
                           uploadError: 'Error'
                       },
          +            da: {
          +                upload: 'Upload',
          +                file: 'Fil',
          +                uploadError: 'Fejl'
          +            },
                       sk: {
                           upload: 'Nahrať',
                           file: 'Súbor',
          diff --git a/src/langs/da.js b/src/langs/da.js
          index 7256e85aa..bb0311634 100644
          --- a/src/langs/da.js
          +++ b/src/langs/da.js
          @@ -10,7 +10,10 @@
           jQuery.trumbowyg.langs.da = {
               viewHTML: 'Vis HTML',
           
          -    formatting: 'Formatter',
          +    undo: 'Fortryd',
          +    redo: 'Anuller fortryd',
          +
          +    formatting: 'Formattering',
               p: 'Afsnit',
               blockquote: 'Citat',
               code: 'Kode',
          @@ -25,6 +28,9 @@ jQuery.trumbowyg.langs.da = {
               em: 'Fremhæv',
               del: 'Slettet',
           
          +    superscript: 'Hævet skrift',
          +    subscript: 'Sænket skrift',
          +
               unorderedList: 'Uordnet liste',
               orderedList: 'Ordnet liste',
           
          @@ -40,6 +46,7 @@ jQuery.trumbowyg.langs.da = {
               justifyFull: 'Lige margener',
           
               horizontalRule: 'Horisontal linie',
          +    removeformat: 'Ryd formattering',
           
               fullscreen: 'Fuld skærm',
           
          @@ -51,5 +58,7 @@ jQuery.trumbowyg.langs.da = {
               required: 'Påkrævet',
               description: 'Beskrivelse',
               title: 'Titel',
          -    text: 'Tekst'
          +    text: 'Tekst',
          +    target: 'Mål',
          +    width: 'Bredde'
           };
          \ No newline at end of file
          
          From 1d7fde3cf322cfb527732aab7bd3b0011e0dfbf7 Mon Sep 17 00:00:00 2001
          From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=93=D1=83=D1=89?=
           =?UTF-8?q?=D0=B8=D0=BD?= 
          Date: Mon, 16 Jul 2018 16:16:07 +0300
          Subject: [PATCH 12/12] Corrected russian localization to the Table plugin
          
          ---
           plugins/table/trumbowyg.table.js | 7 +++++--
           1 file changed, 5 insertions(+), 2 deletions(-)
          
          diff --git a/plugins/table/trumbowyg.table.js b/plugins/table/trumbowyg.table.js
          index 1bb89321d..f4e0e4ebd 100644
          --- a/plugins/table/trumbowyg.table.js
          +++ b/plugins/table/trumbowyg.table.js
          @@ -64,8 +64,11 @@
                       },
                       ru: {
                           table: 'Вставить таблицу',
          -                tableAddRow: 'Добавить строки',
          -                tableAddColumn: 'Добавить столбцы',
          +                tableAddRow: 'Добавить строку',
          +                tableAddColumn: 'Добавить столбец',
          +                tableDeleteRow: 'Удалить строку',
          +                tableDeleteColumn: 'Удалить столбец',
          +                tableDestroy: 'Удалить таблицу',
                           error: 'Ошибка'
                       },
                       ja: {