diff --git a/CHANGES.md b/CHANGES.md index 7309511f..cab9c862 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,7 @@ ### Corrections : - Suppression des appels Google Analytics lors du chargement du gestionnaire de fichiers (RFM) dans TUI-image. - Mauvais affichage du script ou du CSS déclarés dans une page. +- Choix de la langue dans TinyMCE et CodeMirror. - Correction de petits bugs. ### Nouveautés : - Paramétrage du délai de recherche automatique d'une mise à jour, tous les jours, deux jours, quatre jours, toutes les semaines, tous les mois. diff --git a/core/vendor/tinymce/init.js b/core/vendor/tinymce/init.js index cf7028b4..6b85d0a6 100755 --- a/core/vendor/tinymce/init.js +++ b/core/vendor/tinymce/init.js @@ -10,7 +10,18 @@ if (typeof (privateKey) == 'undefined') { var privateKey = null; }; - +const langInstalled = ['de', 'es', 'fr_FR', 'it', 'pt_BR']; +var l = getCookie('ZWII_UI'); +var language; +switch (l) { + case null : + language = "fr_FR"; + break; + case "en_EN": + break; + case langInstalled.includes(lang): + language = lang; +} tinymce.init({ // Classe où appliquer l'éditeur selector: ".editorWysiwyg", @@ -27,7 +38,7 @@ tinymce.init({ }); }, // Langue - language: getCookie('ZWII_UI') === null ? "fr_FR" : getCookie('ZWII_UI'), + language: language, // Plugins plugins: "advlist anchor autolink autoresize autosave codemirror contextmenu colorpicker fullscreen hr image imagetools link lists media paste searchreplace tabfocus table template textcolor visualblocks nonbreaking emoticons charmap", // Contenu de la barre d'outils @@ -288,7 +299,7 @@ tinymce.init({ }); }, // Langue - language: getCookie('ZWII_UI') === null ? "fr_FR" : getCookie('ZWII_UI'), + language: language, // Plugins plugins: "advlist anchor autolink autoresize autosave colorpicker contextmenu hr lists paste searchreplace tabfocus template textcolor", // Contenu de la barre d'outils diff --git a/core/vendor/tinymce/plugins/codemirror/langs/de.js b/core/vendor/tinymce/plugins/codemirror/langs/de.js new file mode 100644 index 00000000..4763bbcb --- /dev/null +++ b/core/vendor/tinymce/plugins/codemirror/langs/de.js @@ -0,0 +1,8 @@ +tinymce.addI18n('de',{ + 'HTML source code': 'HTML-Quellcode', + 'Start search': 'Suchen', + 'Find next': 'Suche nächstes', + 'Find previous': 'Suche vorheriges', + 'Replace': 'Ersetzen', + 'Replace all': 'Alles ersetzen' +}); diff --git a/core/vendor/tinymce/plugins/codemirror/langs/en.js b/core/vendor/tinymce/plugins/codemirror/langs/en.js new file mode 100644 index 00000000..d5e0bbde --- /dev/null +++ b/core/vendor/tinymce/plugins/codemirror/langs/en.js @@ -0,0 +1,8 @@ +tinymce.addI18n('en',{ + 'HTML source code': 'HTML source code', + 'Start search': 'Start search', + 'Find next': 'Find next', + 'Find previous': 'Find previous', + 'Replace': 'Replace', + 'Replace all': 'Replace all' +}); diff --git a/core/vendor/tinymce/plugins/codemirror/langs/es.js b/core/vendor/tinymce/plugins/codemirror/langs/es.js new file mode 100644 index 00000000..1b2740dc --- /dev/null +++ b/core/vendor/tinymce/plugins/codemirror/langs/es.js @@ -0,0 +1,8 @@ +tinymce.addI18n('es_ES',{ + 'HTML source code': 'Código fuente HTML', + 'Start search': 'Buscar', + 'Find next': 'Siguiente', + 'Find previous': 'Anterior', + 'Replace': 'Reemplazar', + 'Replace all': 'Reemplazar todo' +}); diff --git a/core/vendor/tinymce/plugins/codemirror/langs/pt_BR.js b/core/vendor/tinymce/plugins/codemirror/langs/pt_BR.js new file mode 100644 index 00000000..613b21ea --- /dev/null +++ b/core/vendor/tinymce/plugins/codemirror/langs/pt_BR.js @@ -0,0 +1,8 @@ +tinymce.addI18n('pt_BR',{ + 'HTML source code': 'Código Fonte HTML', + 'Start search': 'Iniciar Pesquisa', + 'Find next': 'Encontrar Próximo', + 'Find previous': 'Encontrar Anterior', + 'Replace': 'Substituir', + 'Replace all': 'Substituir all' +});