diff --git a/Assets/settings.js b/Assets/settings.js new file mode 100644 index 0000000..898cfa0 --- /dev/null +++ b/Assets/settings.js @@ -0,0 +1,6 @@ +$(".fieldset-WysiwygMDEditor legend").click(function() { + $(this).parent().find(".fieldset-WysiwygMDEditor-container").toggleClass('fieldset-accordion-show'); + $(this).parent().find(".fieldset-WysiwygMDEditor-container").toggleClass('fieldset-accordion-hide'); + $(this).find("i").toggleClass('fa fa-chevron-down'); + $(this).find("i").toggleClass('fa fa-chevron-up'); +}); diff --git a/Controller/WysiwygMDEditorConfigController.php b/Controller/WysiwygMDEditorConfigController.php index 98347d0..8f3d148 100644 --- a/Controller/WysiwygMDEditorConfigController.php +++ b/Controller/WysiwygMDEditorConfigController.php @@ -33,6 +33,9 @@ public function save() if (!isset($values['WysiwygMDEditor_enable_emojipicker'])) { $values['WysiwygMDEditor_enable_emojipicker'] = 0; } + if (!isset($values['WysiwygMDEditor_enable_faiconspicker'])) { + $values['WysiwygMDEditor_enable_faiconspicker'] = 0; + } if (!isset($values['WysiwygMDEditor_enable_easymde'])) { $values['WysiwygMDEditor_enable_easymde'] = 0; } diff --git a/Locale/bg_BG/translations.php b/Locale/bg_BG/translations.php index c28f7ed..9b90a54 100644 --- a/Locale/bg_BG/translations.php +++ b/Locale/bg_BG/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Преглед със запазените настройки', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Промяна на настройките', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Визуализация на контейнер', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Активиране на бутон за', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Вижте подробности ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Този плъгин интегрира инструменти за избор на символи и външни MD редактори като допълнителни бутони в лентата с инструменти за редактиране.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Настройка на опциите за избор на символи', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Изберете кои инструменти за избор на символи да използвате. +* Активирането на инструмент за избор на символи ще инжектира съответен бутон в лентата с инструменти за редактиране на всяко markdown поле. +* Инструментите за избор се отварят взаимно изключващо се, в прозрачен режим на наслагване на цял екран (или модален), така че да има само един активен в даден момент. +* Всички диалози за избор могат да се преместват, което е удобно за да виждате съдържанието отдолу.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Напълно офлайн инструмент за избор на емотикони на JavaScript. +* ⚠ Емотиконите **НЕ** са базирани на изображения, а са уникод символи, така че представянето им вид зависи от браузъра и платформата ! +* Има категории и търсене. +* Покрива текстовото поле за редактиране и може да се плъзга наоколо. +* Щракването върху иконите на емотикони вмъква и заменя текущия избор на текст.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Напълно офлайн инструмент за избор на икони от `Font Awesome`, имплементиран с **jQuery**. +* ⚠ Инструментът за избор е съвместим **САМО** с `Font Awesome 4.7.0`, това е версията, която се използва от последната версия на Kanboard ! +* ⚠ Вмъкнатите икони всъщност са `` тагове, така че, за да се показват правилно, избраният от вас MD рендър трябва да позволява суров HTML ! +* Има търсене. +* Покрива текстовото поле за редактиране и може да се плъзга наоколо. +* Щракването върху иконите на Font Awesome вмъква и заменя текущия избор на текст.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Активирането на редактор ще вмъкне съответен бутон в лентата с инструменти за редактиране на всяко markdown поле. * Всички редактори се отварят независимо един от друг в режим на покриване на целия екран, така че да не се смесват с потребителския интерфейс на Kanboard. * Действителният език на потребителския интерфейс на редакторите е фиксиран (или **английски**, или **китайски**) и **`няма налични преводи`** за тях.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Активиране на бутон за', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Вижте подробности ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Напълно офлайн инструмент за избор на емотикони на JavaScript. -* Има категории и търсене. -* Стои над текстовото поле за редактиране и може да се мести наоколо. -* Щракването върху иконите на емотикони вмъква и заменя текущо избрания текст.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Напълно офлайн markdown редактор на JavaScript. * Конфигуриран да покрива пълния **MD** синтаксис и функции за преглед, съвместими с **GFM**. * Поддържа страничен преглед и има персонализирана лента за редактиране с множество инструменти. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Онлайн услуга, базирана на markdown редактор и инструмент за водене на бележки. * Покрива широка гама от варианти на **MD** синтаксис, но е конфигуриран да отговаря на **GFM**. * Поддържа страничен преглед и множество инструменти. -* ⚠️Само основна светла тема ! +* ⚠ Само основна светла тема ! * Поддържа оцветяване на синтаксиса на кода за множество езици. * Напълно поддържа синтаксис на емотикони, а също и въвеждане чрез шорткъти на OS (напр. « **Windows + .** » за Windows или « **Control + Command + Space** » за Mac). * Има допълнителни функции като **KaTeX** математически изрази, **Mermaid** UML диаграми и други разширения, които се @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Изберете дали да използвате персонализирано изобразяване за markdown полетата. * Функцията за изобразяване е изпълнена изцяло от страна на клиента, тя използва JavaScript и специфичната визуализация на съответния редактор. * Всички markdown полета на страницата ще бъдат обработени, включително тези, които са динамично създадени или променени. Зареждането на страницата може да е малко бавно, ако има много такива полета. -* Ако имате инсталиран плъгин **`MarkdownPlus`**, активирането на тази функция за изобразяване ще **`КОНФЛИКТИРА или ОТМЕНИ`** неговата функционалност, -в зависимост от реда, в който се зареждат плъгините!
⚠️ И така, **преценете** кой от двата предпочитате да използвате !', +* ⚠ Ако имате инсталиран плъгин **`MarkdownPlus`**, активирането на тази функция за изобразяване ще **`КОНФЛИКТИРА или ОТМЕНИ`** неговата функционалност, +в зависимост от реда, в който се зареждат плъгините! +⚠️ И така, **преценете** кой от двата предпочитате да използвате !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Активиране на markdown изобразяване с EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Изобразените markdown полета ще изглеждат както в панела за преглед на редактора EasyMDE. * Темата за изобразяване се конфигурира независимо от избраната тема за редактора EasyMDE. diff --git a/Locale/de_DE/translations.php b/Locale/de_DE/translations.php index a6b3003..b2eed92 100644 --- a/Locale/de_DE/translations.php +++ b/Locale/de_DE/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Vorschau mit gespeicherten Einstellungen', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Einstellungen ändern', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Vorschaucontainer', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Eine Schaltfläche aktivieren für', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Details anzeigen ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Dieses Plugin integriert Symbolwähler und externe MD-Editoren als zusätzliche Schaltflächen in die Symbolleiste der Bearbeitungsansicht.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Symbolwähler-Optionen einrichten', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Wählen Sie aus, welche Symbolwähler verwendet werden sollen. +* Durch Aktivieren eines Symbolwählers wird eine entsprechende Schaltfläche in die Bearbeitungssymbolleiste jedes Markdown-Textbereichs eingefügt. +* Die Wähler öffnen sich gegenseitig ausschließend im transparenten Vollbild- (oder modalen) Overlay-Modus, sodass immer nur einer aktiv ist. +* Alle Picker sind verschiebbar, man kann sie also bequem verschieben, um den Inhalt darunter zu sehen.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Ein vollständig offline verfügbarer Vanilla JavaScript Emoji-Picker. +* ⚠ Die Emoticons sind **NICHT** bildbasiert, sondern Unicode-Symbole, ihr Aussehen ist also browser- und plattformabhängig! +* Hat Kategorien und eine Suche. +* Überlagert den Bearbeitungstextbereich und kann verschoben werden. +* Durch Klicken auf die Emoji-Symbole wird die aktuelle Textauswahl eingefügt und ersetzt.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Ein vollständig offline verfügbarer Picker für `Font Awesome`-Symbole, implementiert mit **jQuery**. +* ⚠ Der Picker ist **NUR** mit `Font Awesome 4.7.0` kompatibel, dies ist die Version, die von der neuesten Kanboard-Version verwendet wird ! +* ⚠ Die eingefügten Symbole sind eigentlich ``-Tags. Damit sie also richtig angezeigt werden, muss Ihr gewählter MD-Renderer reines HTML zulassen ! +* Hat eine Suche. +* Überlagert den Bearbeitungstextbereich und kann verschoben werden. +* Durch Klicken auf die Font Awesome-Symbole wird die aktuelle Textauswahl eingefügt und ersetzt.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Durch die Aktivierung eines Editors wird eine entsprechende Schaltfläche in die Bearbeitungssymbolleiste jedes Markdown-Textbereichs eingefügt. * Alle Editoren werden unabhängig voneinander im Vollbild-Overlay-Modus geöffnet, damit sie nicht mit der Kanboard-Benutzeroberfläche in Konflikt geraten. * Die tatsächliche Benutzeroberflächensprache der Editoren ist festgelegt (entweder **Englisch** oder **Chinesisch**) und es sind **`keine Übersetzungen`** für sie verfügbar.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Eine Schaltfläche aktivieren für', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Details anzeigen ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Ein vollständig offline verfügbarer Vanilla JavaScript-Emoji-Picker. -* Verfügt über Kategorien und eine Suche. -* Überlagert den Bearbeitungstextbereich und kann verschoben werden. -* Durch Klicken auf Emoji-Symbole wird die aktuelle Textauswahl eingefügt und ersetzt.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Ein vollständig offline einsetzbarer JavaScript-Markdown-Editor. * Konfiguriert, um alle **MD**-Syntax- und Vorschaufunktionen abzudecken. **GFM**-kompatibel. * Unterstützt Seitenvorschau und verfügt über eine benutzerdefinierte Bearbeitungsleiste mit mehreren Werkzeugen. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Ein auf einem Onlinedienst basierender Markdown-Editor und Notizentool. * Deckt ein breites Spektrum an **MD**-Syntaxvarianten ab, ist jedoch für die Einhaltung von **GFM** konfiguriert. * Unterstützt Seitenvorschau und mehrere Tools. -* ⚠️Nur einfaches helles Design ! +* ⚠ Nur einfaches helles Design ! * Unterstützt die Code-Syntax-Hervorhebung für eine Vielzahl von Sprachen. * Unterstützt die Emoji-Syntax vollständig und auch die Eingabe über Betriebssystem-Verknüpfungen (z. B. « **Windows + .** » auf dem Windows oder « **Strg + Befehl + Leertaste** » auf dem Mac). * Es gibt zusätzliche Funktionen wie **KaTeX**-Matheausdrücke, **Mermaid**-UML-Diagramme und andere Erweiterungen @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Wählen Sie, ob benutzerdefiniertes Rendering für Markdown-Felder verwendet werden soll. * Die Rendering-Funktion ist vollständig clientseitig implementiert, verwendet JavaScript und nutzt eine spezielle Editor-Visualisierung. * Alle Markdown-Felder auf der Seite werden verarbeitet, einschließlich derjenigen, die dynamisch erstellt oder geändert werden. Das Laden der Seite kann etwas langsam sein, wenn es viele davon gibt. -* Wenn Sie das **`MarkdownPlus`**-Plugin installiert haben, führt die Aktivierung dieser Rendering-Funktion zu einem **`KONFLIKT oder ÜBERSCHREIBEN`** Funktionalität, -abhängig von der Reihenfolge, in der die Plugins geladen werden!
⚠️ Also **entscheide**, welches du am liebsten verwendest !', +* ⚠ Wenn Sie das **`MarkdownPlus`**-Plugin installiert haben, führt die Aktivierung dieser Rendering-Funktion zu einem **`KONFLIKT oder ÜBERSCHREIBEN`** Funktionalität, +abhängig von der Reihenfolge, in der die Plugins geladen werden! +⚠️ Also **entscheide**, welches du am liebsten verwendest !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Markdown-Rendering mit EasyMDE aktivieren', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'gerenderte Markdown-Felder sehen aus wie das Vorschaufenster des EasyMDE-Editors. * Das Renderthema wird unabhängig vom ausgewählten Thema für den EasyMDE-Editor konfiguriert. diff --git a/Locale/en_GB/translations.php b/Locale/en_GB/translations.php index 20a9c6e..82e72fe 100644 --- a/Locale/en_GB/translations.php +++ b/Locale/en_GB/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Preview with Saved Settings', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Change Settings', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Preview Container', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Enable a button for', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'See Details ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'This plugin integrates symbol pickers and external MD editors as extra buttons into the editing view toolbar.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Setup Symbol Picker Options', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Choose which symbol pickers to use. +* Enabling a symbol picker will inject a corresponding button in the editing toolbar of each markdown textarea. +* The pickers open mutually exclusive, in transparent fullscreen (or modal) overlay mode, so that there is only one active at a time. +* All pickers are draggable, it is conveniently to move them around in order to see the content underneath.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'A fully offline vanilla JavaScript emoji picker. +* ⚠ The emoticons are **NOT** image based but rather are unicode symbols, so their look is browser and platform dependent ! +* Has categories and search. +* Overlays the editing textarea and can be dragged around. +* Clicking the emoji icons inserts at and replaces the current text selection.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'A fully offline picker for `Font Awesome` icons, implemented with **jQuery**. +* ⚠ The picker is **ONLY** compatible with `Font Awesome 4.7.0`, this is the version that is used by the latest Kanboard release ! +* ⚠ The inserted icons are actually `` tags, so in order for them to show properly your chosen MD renderer must allow for raw HTML ! +* Has search. +* Overlays the editing textarea and can be dragged around. +* Clicking the Font Awesome icons inserts at and replaces the current text selection.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Enabling an editor will inject a corresponding button in the editing toolbar of each markdown textarea. * All editors open independently of each other in a fullscreen overlay mode so that they don\'t mess with Kanboard UI. * The actual UI language of the editors is fixed (either **English** or **Chinese**), and **`no translations`** are available for them.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Enable a button for', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'See Details ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'A fully offline vanilla JavaScript emoji picker. -* Has categories and search. -* Overlays the editing textarea and can be dragged around. -* Clicking emoji icons inserts at and replaces the current text selection.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'A fully offline drop-in JavaScript markdown editor. * Configured to cover all **MD** syntax and preview features **GFM** compatible. * Supports side preview and has customized editing bar with multiple tools. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'An online service based markdown editor and note taking tool. * Covers wide range of **MD** syntax variations but configured to comply with **GFM**. * Supports side preview and multiple tools. -* ⚠️Basic light theme only ! +* ⚠ Basic light theme only ! * Supports code syntax highlight for a myriad of languages. * Fully supports emoji syntax and also input through OS shortcuts (e.g. « **Windows + .** » on Windows or « **Control + Command + Space** » on Mac). * There are extra features like **KaTeX** math expressions, **Mermaid** UML diagrams and other extensions that are @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Choose whether to use custom rendering for markdown fields. * Rendering feature is implemented entirely client side, it uses JavaScript and utilizes a specific editor visualization. * All markdown fields on the page will be processed, including those that are dynamically created or changed. Loading the page might be a bit slow if there are many of them. -* If you have the **`MarkdownPlus`** plugin installed, then enabling this rendering feature will **`CONFLICT or OVERRIDE`** it\'s functionality, -depending on the order in which the plugins are loaded !
⚠️ So, **make up your mind** which one you prefer to use !', +* ⚠ If you have the **`MarkdownPlus`** plugin installed, then enabling this rendering feature will **`CONFLICT or OVERRIDE`** it\'s functionality, +depending on the order in which the plugins are loaded ! +⚠️ So, **make up your mind** which one you prefer to use !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Enable markdown rendering with EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Rendered markdown fields will look like the preview pane of the EasyMDE editor. * The render theme is configured independently of the selected theme for the EasyMDE editor. diff --git a/Locale/en_US/translations.php b/Locale/en_US/translations.php index e74b3ad..a86f51f 100644 --- a/Locale/en_US/translations.php +++ b/Locale/en_US/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Preview with Saved Settings', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Change Settings', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Preview Container', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Enable a button for', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'See Details ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'This plugin integrates symbol pickers and external MD editors as extra buttons into the editing view toolbar.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Setup Symbol Picker Options', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Choose which symbol pickers to use. +* Enabling a symbol picker will inject a corresponding button in the editing toolbar of each markdown textarea. +* The pickers open mutually exclusive, in transparent fullscreen (or modal) overlay mode, so that there is only one active at a time. +* All pickers are draggable, it is conveniently to move them around in order to see the content underneath.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'A fully offline vanilla JavaScript emoji picker. +* ⚠ The emoticons are **NOT** image based but rather are unicode symbols, so their look is browser and platform dependent ! +* Has categories and search. +* Overlays the editing textarea and can be dragged around. +* Clicking the emoji icons inserts at and replaces the current text selection.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'A fully offline picker for `Font Awesome` icons, implemented with **jQuery**. +* ⚠ The picker is **ONLY** compatible with `Font Awesome 4.7.0`, this is the version that is used by the latest Kanboard release ! +* ⚠ The inserted icons are actually `` tags, so in order for them to show properly your chosen MD renderer must allow for raw HTML ! +* Has search. +* Overlays the editing textarea and can be dragged around. +* Clicking the Font Awesome icons inserts at and replaces the current text selection.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Enabling an editor will inject a corresponding button in the editing toolbar of each markdown textarea. * All editors open independently of each other in a fullscreen overlay mode so that they don\'t mess with Kanboard UI. * The actual UI language of the editors is fixed (either **English** or **Chinese**), and **`no translations`** are available for them.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Enable a button for', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'See Details ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'A fully offline vanilla JavaScript emoji picker. -* Has categories and search. -* Overlays the editing textarea and can be dragged around. -* Clicking emoji icons inserts at and replaces the current text selection.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'A fully offline drop-in JavaScript markdown editor. * Configured to cover all **MD** syntax and preview features **GFM** compatible. * Supports side preview and has customized editing bar with multiple tools. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'An online service based markdown editor and note taking tool. * Covers wide range of **MD** syntax variations but configured to comply with **GFM**. * Supports side preview and multiple tools. -* ⚠️Basic light theme only ! +* ⚠ Basic light theme only ! * Supports code syntax highlight for a myriad of languages. * Fully supports emoji syntax and also input through OS shortcuts (e.g. « **Windows + .** » on Windows or « **Control + Command + Space** » on Mac). * There are extra features like **KaTeX** math expressions, **Mermaid** UML diagrams and other extensions that are @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Choose whether to use custom rendering for markdown fields. * Rendering feature is implemented entirely client side, it uses JavaScript and utilizes a specific editor visualization. * All markdown fields on the page will be processed, including those that are dynamically created or changed. Loading the page might be a bit slow if there are many of them. -* If you have the **`MarkdownPlus`** plugin installed, then enabling this rendering feature will **`CONFLICT or OVERRIDE`** it\'s functionality, -depending on the order in which the plugins are loaded !
⚠️ So, **make up your mind** which one you prefer to use !', +* ⚠ If you have the **`MarkdownPlus`** plugin installed, then enabling this rendering feature will **`CONFLICT or OVERRIDE`** it\'s functionality, +depending on the order in which the plugins are loaded ! +⚠️ So, **make up your mind** which one you prefer to use !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Enable markdown rendering with EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Rendered markdown fields will look like the preview pane of the EasyMDE editor. * The render theme is configured independently of the selected theme for the EasyMDE editor. diff --git a/Locale/es_ES/translations.php b/Locale/es_ES/translations.php index f91a999..69b84bf 100644 --- a/Locale/es_ES/translations.php +++ b/Locale/es_ES/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Vista previa con configuraciones guardadas', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Cambiar configuración', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Vista previa del contenedor', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Habilitar un botón para', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Ver Detalles ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Este complemento integra selectores de símbolos y editores MD externos como botones adicionales en la barra de herramientas de la vista de edición.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Configurar opciones del selector de símbolos', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Elige qué selectores de símbolos usar. +* Al habilitar un selector de símbolos se insertará un botón correspondiente en la barra de herramientas de edición de cada área de texto de rebajas. +* Los selectores se abren mutuamente excluyentes, en modo de superposición transparente de pantalla completa (o modal), de modo que solo hay uno activo a la vez. +* Todos los selectores se pueden arrastrar, es conveniente moverlos para ver el contenido que se encuentra debajo.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un selector de emojis de JavaScript estándar completamente fuera de línea. +* ⚠ Los emoticones **NO** se basan en imágenes, sino que son símbolos Unicode, ¡por lo que su apariencia depende del navegador y de la plataforma! +* Tiene categorías y búsqueda. +* Superpone el área de texto de edición y se puede arrastrar. +* Al hacer clic en los íconos emoji, se inserta y reemplaza la selección de texto actual.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Un selector completamente fuera de línea para íconos `Font Awesome`, implementado con **jQuery**. +* ⚠ El selector es **SÓLO** compatible con `Font Awesome 4.7.0`, ¡esta es la versión que utiliza la última versión de Kanboard! +* ⚠ Los íconos insertados son en realidad etiquetas ``, ¡por lo que para que se muestren correctamente, el renderizador MD elegido debe permitir HTML sin formato! +* Tiene búsqueda. +* Superpone el área de texto de edición y se puede arrastrar. +* Al hacer clic en los íconos de Font Awesome, se inserta y reemplaza la selección de texto actual.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Al habilitar un editor se insertará un botón correspondiente en la barra de herramientas de edición de cada área de texto de rebajas. * Todos los editores se abren de forma independiente entre sí en un modo de superposición de pantalla completa para que no interfieran con la interfaz de usuario de Kanboard. * El idioma real de la interfaz de usuario de los editores es fijo (ya sea **inglés** o **chino**) y **`no hay traducciones`** disponibles para ellos.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Habilitar un botón para', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Ver Detalles ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un selector de emojis de JavaScript estándar completamente fuera de línea. -* Tiene categorías y búsqueda. -* Superpone el área de texto de edición y se puede arrastrar. -* Al hacer clic en los íconos emoji, se inserta y reemplaza la selección de texto actual.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Un editor de rebajas de JavaScript totalmente fuera de línea. * Configurado para cubrir todas las funciones de vista previa y sintaxis de **MD** compatible con **GFM**. * Admite vista previa lateral y tiene una barra de edición personalizada con múltiples herramientas. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Un editor de rebajas basado en un servicio en línea y una herramienta para tomar notas. * Cubre una amplia gama de variaciones de sintaxis de **MD** pero está configurado para cumplir con **GFM**. * Admite vista previa lateral y múltiples herramientas. -* ⚠️¡Solo tema ligero básico! +* ⚠ ¡Solo tema ligero básico! * Admite resaltado de sintaxis de código para una gran variedad de idiomas. * Totalmente compatible con la sintaxis de emoji y también la entrada a través de atajos del sistema operativo (por ejemplo, « **Windows + .** » en Windows o « **Control + Comando + Espacio** » en Mac). * Hay características adicionales como expresiones matemáticas **KaTeX**, diagramas UML **Mermaid** y otras extensiones que son @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Elija si desea utilizar la representación personalizada para los campos de rebajas. * La función de renderizado se implementa completamente en el lado del cliente, utiliza JavaScript y utiliza una visualización de editor específica. * Se procesarán todos los campos de rebajas de la página, incluidos aquellos que se crean o modifican dinámicamente. La carga de la página puede ser un poco lenta si hay muchas. -* Si tiene el complemento **`MarkdownPlus`** instalado, habilitar esta función de renderizado **`CONFLICTO o ANULACIÓN`** es funcionalidad, -¡dependiendo del orden en que se cargan los complementos!
⚠️ Entonces, **¡decide** cuál prefieres usar !', +* ⚠ Si tiene el complemento **`MarkdownPlus`** instalado, habilitar esta función de renderizado **`CONFLICTO o ANULACIÓN`** es funcionalidad, +¡dependiendo del orden en que se cargan los complementos! +⚠️ Entonces, **¡decide** cuál prefieres usar !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Habilitar renderizado de rebajas con EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Los campos de rebajas renderizados se verán como el panel de vista previa del editor EasyMDE. * El tema de renderizado se configura independientemente del tema seleccionado para el editor EasyMDE. diff --git a/Locale/fr_FR/translations.php b/Locale/fr_FR/translations.php index f72961c..39e36d2 100644 --- a/Locale/fr_FR/translations.php +++ b/Locale/fr_FR/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Aperçu avec paramètres enregistrés', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Modifier les paramètres', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Conteneur d\'aperçu', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Activer un bouton pour', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Voir les détails ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Ce plugin intègre des sélecteurs de symboles et des éditeurs MD externes sous forme de boutons supplémentaires dans la barre d\'outils de la vue d\édition.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Configurer les options du sélecteur de symboles', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Choisissez les sélecteurs de symboles à utiliser. +* L\'activation d\'un sélecteur de symboles injectera un bouton correspondant dans la barre d\'outils d\'édition de chaque zone de texte markdown. +* Les sélecteurs s\'ouvrent mutuellement, en mode superposition transparent plein écran (ou modal), de sorte qu\'il n\'y en a qu\'un seul actif à la fois. +* Tous les sélecteurs peuvent être déplacés, il est pratique de les déplacer afin de voir le contenu en dessous.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un sélecteur d\'emoji JavaScript vanille entièrement hors ligne. +* ⚠ Les émoticônes ne sont **PAS** basées sur des images mais sont plutôt des symboles Unicode, leur apparence dépend donc du navigateur et de la plateforme ! +* A des catégories et une recherche. +* Superpose la zone de texte d\'édition et peut être déplacée. +* Cliquer sur les icônes emoji insère et remplace la sélection de texte actuelle.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Un sélecteur entièrement hors ligne pour les icônes `Font Awesome`, implémenté avec **jQuery**. +* ⚠ Le sélecteur est **UNIQUEMENT** compatible avec `Font Awesome 4.7.0`, c\'est la version utilisée par la dernière version de Kanboard ! +* ⚠ Les icônes insérées sont en fait des balises ``, donc pour qu\'elles s\'affichent correctement, le moteur de rendu MD que vous avez choisi doit autoriser le HTML brut ! +* A une recherche. +* Superpose la zone de texte d\'édition et peut être déplacée. +* Cliquer sur les icônes Font Awesome insère et remplace la sélection de texte actuelle.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * L\'activation d\'un éditeur injectera un bouton correspondant dans la barre d\'outils d\'édition de chaque zone de texte markdown. * Tous les éditeurs s\'ouvrent indépendamment les uns des autres en mode superposition plein écran afin de ne pas gâcher l\'interface utilisateur de Kanboard. * La langue réelle de l\'interface utilisateur des éditeurs est fixe (soit **anglais**, soit **chinois**), et **`aucune traduction`** n\'est disponible pour eux.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Activer un bouton pour', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Voir les détails ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un sélecteur d\'emoji JavaScript vanille entièrement hors ligne. -* A des catégories et une recherche. -* Superpose la zone de texte d\'édition et peut être déplacée. -* Cliquer sur les icônes emoji insère et remplace la sélection de texte actuelle.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Un éditeur de démarques JavaScript entièrement hors ligne. * Configuré pour couvrir toutes les fonctionnalités de syntaxe **MD** et d\'aperçu **Compatible GFM**. * Prend en charge l\'aperçu latéral et dispose d\'une barre d\'édition personnalisée avec plusieurs outils. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Un éditeur de démarques basé sur un service en ligne et un outil de prise de notes. * Couvre une large gamme de variations de syntaxe **MD** mais configuré pour se conformer à **GFM**. * Prend en charge l\'aperçu latéral et plusieurs outils. -* ⚠️Thème lumineux de base uniquement ! +* ⚠ Thème lumineux de base uniquement ! * Prend en charge la mise en évidence de la syntaxe du code pour une myriade de langues. * Prend entièrement en charge la syntaxe emoji et également la saisie via les raccourcis du système d\'exploitation (par exemple « **Windows + .** » sur Windows ou « **Control + Command + Space** » sur Mac). * Il existe des fonctionnalités supplémentaires telles que les expressions mathématiques **KaTeX**, les diagrammes UML **Mermaid** et d\'autres extensions qui sont @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Choisissez si vous souhaitez utiliser le rendu personnalisé pour les champs de démarque. * La fonctionnalité de rendu est entièrement implémentée côté client, elle utilise JavaScript et utilise une visualisation d\'éditeur spécifique. * Tous les champs de démarque de la page seront traités, y compris ceux qui sont créés ou modifiés dynamiquement. Le chargement de la page peut être un peu lent s\'il y en a beaucoup. -* Si le plug-in **`MarkdownPlus`** est installé, l\'activation de cette fonctionnalité de rendu **`CONFLIT ou OVERRIDE`** sera Fonctionnalité, -selon l\'ordre dans lequel les plugins sont chargés !
⚠️ Alors, **décidez** lequel vous préférez utiliser !', +* ⚠ Si le plug-in **`MarkdownPlus`** est installé, l\'activation de cette fonctionnalité de rendu **`CONFLIT ou OVERRIDE`** sera Fonctionnalité, +selon l\'ordre dans lequel les plugins sont chargés ! +⚠️ Alors, **décidez** lequel vous préférez utiliser !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Activer le rendu markdown avec EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Les champs de démarque rendus ressembleront au volet d\'aperçu de l\'éditeur EasyMDE. * Le thème de rendu est configuré indépendamment du thème sélectionné pour l\'éditeur EasyMDE. diff --git a/Locale/it_IT/translations.php b/Locale/it_IT/translations.php index c4827fc..27ba8d2 100644 --- a/Locale/it_IT/translations.php +++ b/Locale/it_IT/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Anteprima con impostazioni salvate', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Modifica impostazioni', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Contenitore di anteprima', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Abilita un pulsante per', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Vedi dettagli ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Questo plugin integra selettori di simboli ed editor MD esterni come pulsanti aggiuntivi nella barra degli strumenti della vista di modifica.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Imposta le opzioni del selettore simboli', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Scegli quale selettore di simboli utilizzare. +* L\'abilitazione di un selettore di simboli inserirà un pulsante corrispondente nella barra degli strumenti di modifica di ciascuna area di testo markdown. +* I selettori si aprono in modo mutuamente esclusivo, in modalità sovrapposizione trasparente a schermo intero (o modale), in modo che ce ne sia solo uno attivo alla volta. +* Tutti i selettori sono trascinabili, è conveniente spostarli per vedere il contenuto sottostante.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un selettore di emoji JavaScript vanilla completamente offline. +* ⚠ Le emoticon **NON** sono basate su immagini ma sono piuttosto simboli Unicode, quindi il loro aspetto dipende dal browser e dalla piattaforma ! +* Ha categorie e ricerca. +* Si sovrappone all\'area di testo di modifica e può essere trascinato. +* Facendo clic sulle icone emoji si inserisce e sostituisce la selezione di testo corrente.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Un selettore completamente offline per le icone `Font Awesome`, implementato con **jQuery**. +* ⚠ Il selettore è **SOLO** compatibile con `Font Awesome 4.7.0`, questa è la versione utilizzata dall\'ultima versione di Kanboard ! +* ⚠ Le icone inserite sono in realtà tag ``, quindi affinché possano essere visualizzate correttamente il renderer MD scelto deve consentire l\'HTML non elaborato ! +* Ha la ricerca. +* Si sovrappone all\'area di testo di modifica e può essere trascinato. +* Facendo clic sulle icone Font Awesome si inserisce e sostituisce la selezione di testo corrente.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * L\'abilitazione di un editor inserirà un pulsante corrispondente nella barra degli strumenti di modifica di ciascuna area di testo markdown. * Tutti gli editor si aprono indipendentemente l\'uno dall\'altro in modalità overlay a schermo intero in modo da non interferire con l\'interfaccia utente di Kanboard. * La lingua effettiva dell\'interfaccia utente degli editor è fissa (**inglese** o **cinese**) e **`non sono disponibili traduzioni`** per loro.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Abilita un pulsante per', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Vedi dettagli ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Un selettore di emoji JavaScript vanilla completamente offline. -* Ha categorie e ricerca. -* Si sovrappone all\'area di testo di modifica e può essere trascinato. -* Facendo clic sulle icone emoji si inserisce e sostituisce la selezione di testo corrente.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Un editor markdown JavaScript drop-in completamente offline. * Configurato per coprire tutta la sintassi **MD** e le funzionalità di anteprima compatibile con **GFM**. * Supporta l\'anteprima laterale e dispone di una barra di modifica personalizzata con più strumenti. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Un editor di markdown basato su un servizio online e uno strumento per prendere appunti. * Copre un\'ampia gamma di variazioni della sintassi **MD** ma configurato per essere conforme a **GFM**. * Supporta l\'anteprima laterale e più strumenti. -* ⚠️Solo tema luce di base ! +* ⚠ Solo tema luce di base ! * Supporta l\'evidenziazione della sintassi del codice per una miriade di lingue. * Supporta completamente la sintassi delle emoji e anche l\'input tramite scorciatoie del sistema operativo (ad esempio « **Windows + .** » su Windows o « **Control + Comando + Spazio**» su Mac). * Sono presenti funzionalità extra come le espressioni matematiche **KaTeX**, i diagrammi UML **Mermaid** e altre estensioni che sono @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Scegli se utilizzare il rendering personalizzato per i campi markdown. * La funzionalità di rendering è implementata interamente lato client, utilizza JavaScript e utilizza una visualizzazione dell\'editor specifica. * Verranno elaborati tutti i campi di markdown della pagina, compresi quelli creati o modificati dinamicamente. Il caricamento della pagina potrebbe essere un po\' lento se ce ne sono molti. -* Se hai installato il plugin **`MarkdownPlus`**, abilitando questa funzione di rendering **`CONFLICT or OVERRIDE`** è funzionalità, -a seconda dell\'ordine in cui i plugin vengono caricati!
⚠️ Quindi, **decidi** quale preferisci utilizzare !', +* ⚠ Se hai installato il plugin **`MarkdownPlus`**, abilitando questa funzione di rendering **`CONFLICT or OVERRIDE`** è funzionalità, +a seconda dell\'ordine in cui i plugin vengono caricati! +⚠️ Quindi, **decidi** quale preferisci utilizzare !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Abilita rendering markdown con EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'I campi markdown visualizzati appariranno come il riquadro di anteprima dell\'editor EasyMDE. * Il tema di rendering viene configurato indipendentemente dal tema selezionato per l\'editor EasyMDE. diff --git a/Locale/pt_PT/translations.php b/Locale/pt_PT/translations.php index bf3df83..96e1467 100644 --- a/Locale/pt_PT/translations.php +++ b/Locale/pt_PT/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Visualização com configurações salvas', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Alterar configurações', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Contêiner de visualização', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Ativar um botão para', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Ver detalhes ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Este plugin integra seletores de símbolos e editores MD externos como botões extras na barra de ferramentas da visualização de edição.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Configurar opções do seletor de símbolos', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Escolha quais seletores de símbolos usar. +* Habilitar um seletor de símbolos injetará um botão correspondente na barra de ferramentas de edição de cada área de texto de redução. +* Os seletores abrem mutuamente exclusivos, em modo de sobreposição de tela cheia transparente (ou modal), de forma que haja apenas um ativo por vez. +* Todos os seletores são arrastáveis, é conveniente movê-los para ver o conteúdo abaixo.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Um seletor de emoji JavaScript vanilla totalmente offline. +* ⚠ Os emoticons **NÃO** são baseados em imagens, mas sim em símbolos Unicode, portanto, sua aparência depende do navegador e da plataforma ! +* Possui categorias e busca. +* Sobrepõe a área de texto de edição e pode ser arrastado. +* Clicar nos ícones de emoji insere e substitui a seleção de texto atual.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Um seletor totalmente offline para ícones `Font Awesome`, implementado com **jQuery**. +* ⚠ O seletor é **SOMENTE** compatível com `Font Awesome 4.7.0`, esta é a versão usada pelo lançamento mais recente do Kanboard ! +* ⚠ Os ícones inseridos são na verdade tags ``, portanto, para que eles sejam exibidos corretamente, o renderizador MD escolhido deve permitir HTML bruto ! +* Possui pesquisa. +* Sobrepõe a área de texto de edição e pode ser arrastado. +* Clicar nos ícones Font Awesome insere e substitui a seleção de texto atual.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Habilitar um editor injetará um botão correspondente na barra de ferramentas de edição de cada área de texto de redução. * Todos os editores abrem independentemente uns dos outros em modo de sobreposição de tela inteira para que não mexam na interface do Kanboard. * O idioma real da UI dos editores é fixo (**inglês** ou **chinês**) e **`nenhuma tradução`** está disponível para eles.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Ativar um botão para', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Ver detalhes ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Um seletor de emoji JavaScript vanilla totalmente offline. -* Possui categorias e busca. -* Sobrepõe a área de texto de edição e pode ser arrastado. -* Clicar nos ícones emoji insere e substitui a seleção de texto atual.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Um editor de markdown JavaScript totalmente offline. * Configurado para cobrir todos os recursos de sintaxe e visualização do **MD** compatível com **GFM**. * Suporta visualização lateral e possui barra de edição personalizada com múltiplas ferramentas. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Um editor de descontos baseado em serviço online e uma ferramenta de anotações. * Abrange uma ampla variedade de variações de sintaxe do **MD**, mas configurada para estar em conformidade com o **GFM**. * Suporta visualização lateral e várias ferramentas. -* ⚠️Apenas tema leve básico ! +* ⚠ Apenas tema leve básico ! * Suporta realce de sintaxe de código para uma infinidade de idiomas. * Suporta totalmente a sintaxe de emoji e também a entrada por meio de atalhos do sistema operacional (por exemplo, « **Windows + .** » no Windows ou « **Control + Command + Espaço** » no Mac). * Existem recursos extras como expressões matemáticas **KaTeX**, diagramas UML **Mermaid** e outras extensões que são @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Escolha se deseja usar renderização personalizada para campos de redução. * O recurso de renderização é implementado inteiramente no lado do cliente, usa JavaScript e utiliza uma visualização de editor específica. * Todos os campos de markdown na página serão processados, incluindo aqueles que são criados ou alterados dinamicamente. O carregamento da página pode ser um pouco lento se houver muitos deles. -* Se você tiver o plug-in **`MarkdownPlus`** instalado, ativar esse recurso de renderização irá **`CONFLICTAR ou OVERRIDE`**. funcionalidade, -dependendo da ordem em que os plugins são carregados !
⚠️ Então, **decida** qual você prefere usar !', +* ⚠ Se você tiver o plug-in **`MarkdownPlus`** instalado, ativar esse recurso de renderização irá **`CONFLICTAR ou OVERRIDE`**. funcionalidade, +dependendo da ordem em que os plugins são carregados ! +⚠️ Então, **decida** qual você prefere usar !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Ativar renderização de markdown com EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Os campos de markdown renderizados serão parecidos com o painel de visualização do editor EasyMDE. * O tema de renderização é configurado independentemente do tema selecionado para o editor EasyMDE. diff --git a/Locale/ru_RU/translations.php b/Locale/ru_RU/translations.php index becef3b..8897123 100644 --- a/Locale/ru_RU/translations.php +++ b/Locale/ru_RU/translations.php @@ -16,6 +16,31 @@ 'WysiwygMDEditor_LINK_SETTINGS_PREVIEW' => 'Предварительный просмотр с сохраненными настройками', 'WysiwygMDEditor_LINK_SETTINGS_CHANGE' => 'Изменить настройки', 'WysiwygMDEditor_CONTAINER_PREVIEW' => 'Контейнер предварительного просмотра', + // + // Template/config/settings/common + // + 'WysiwygMDEditor_SETTINGS_ENABLE_BUTTON' => 'Включить кнопку для', + 'WysiwygMDEditor_SETTINGS_DETAILS_SUMMARY' => 'Подробнее ...', + 'WysiwygMDEditor_SETTINGS_DESCR' => 'Этот плагин объединяет средства выбора символов и внешние редакторы MD в качестве дополнительных кнопок на панели инструментов просмотра редактирования.', + // + // Template/config/settings/symbol-pickers + // + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_OPTIONS' => 'Настроить параметры выбора символов', + 'WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR' => 'Выберите, какие средства выбора символов использовать. +* Включение средства выбора символов приведет к появлению соответствующей кнопки на панели инструментов редактирования каждой текстовой области уценки. +* Инструменты выбора открываются взаимоисключающие, в прозрачном полноэкранном (или модальном) режиме наложения, так что одновременно активен только один. +* Все панели выбора можно перетаскивать, их удобно перемещать, чтобы увидеть содержимое внизу.', + 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Полностью автономный инструмент выбора смайлов на JavaScript. +* ⚠ Смайлики **НЕ** основаны на изображениях, а представляют собой символы Юникода, поэтому их внешний вид зависит от браузера и платформы ! +* Имеет категории и поиск. +* Накладывается на текстовую область редактирования, и ее можно перетаскивать. +* При нажатии на значки эмодзи вставляется и заменяется текущий выделенный текст.', + 'WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR' => 'Полностью автономный инструмент выбора значков `Font Awesome`, реализованный с помощью **jQuery**. +* ⚠ Средство выбора **ТОЛЬКО** совместимо с `Font Awesome 4.7.0`, это версия, которая используется в последней версии Kanboard ! +* ⚠ Вставленные значки на самом деле являются тегами ``, поэтому для их правильного отображения выбранный вами модуль рендеринга MD должен поддерживать необработанный HTML ! +* Имеет поиск. +* Накладывается на текстовую область редактирования, и ее можно перетаскивать. +* Щелчок по значку Font Awesome вставляет и заменяет текущий выделенный текст.', // // Template/config/settings/editing // @@ -24,12 +49,6 @@ * Включение редактора приведет к появлению соответствующей кнопки на панели инструментов редактирования каждой текстовой области уценки. * Все редакторы открываются независимо друг от друга в полноэкранном режиме наложения, чтобы не мешать пользовательскому интерфейсу Kanboard. * Фактический язык пользовательского интерфейса редакторов фиксирован (**английский** или **китайский**), и для них **`переводы недоступны`**.', - 'WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON' => 'Включить кнопку для', - 'WysiwygMDEditor_SETTINGS_EDITING_DETAILS_SUMMARY' => 'Подробнее ...', - 'WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR' => 'Полностью автономный инструмент выбора смайлов на JavaScript. -* Имеет категории и поиск. -* Накладывается на текстовую область редактирования, и ее можно перетаскивать. -* При нажатии на значок эмодзи вставляется и заменяется текущий выделенный текст.', 'WysiwygMDEditor_SETTINGS_EASYMDE_DESCR' => 'Полностью автономный редактор уценки JavaScript. * Настроен так, чтобы охватить весь синтаксис **MD** и функции предварительного просмотра, совместимые с **GFM**. * Поддерживает боковой предварительный просмотр и имеет настраиваемую панель редактирования с несколькими инструментами. @@ -46,7 +65,7 @@ 'WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR' => 'Редактор уценок и инструмент для создания заметок на основе онлайн-сервиса. * Охватывает широкий спектр вариантов синтаксиса **MD**, но настроен в соответствии с **GFM**. * Поддерживает боковой предварительный просмотр и несколько инструментов. -* ⚠️Только базовая светлая тема ! +* ⚠ Только базовая светлая тема ! * Поддерживает подсветку синтаксиса кода для множества языков. * Полностью поддерживает синтаксис эмодзи, а также ввод с помощью ярлыков ОС (например, « **Windows + .** » в Windows или « **Control + Command + Space** » на Mac). * Существуют дополнительные функции, такие как математические выражения **KaTeX**, UML-диаграммы **Mermaid** и другие расширения, @@ -62,8 +81,9 @@ 'WysiwygMDEditor_SETTINGS_RENDERING_DESCR' => 'Выберите, использовать ли пользовательский рендеринг для полей уценки. * Функция рендеринга реализована полностью на стороне клиента, она использует JavaScript и использует специальный редактор визуализации. * Будут обработаны все поля уценки на странице, включая те, которые создаются или изменяются динамически. Загрузка страницы может быть немного медленной, если их много. -* Если у вас установлен плагин **`MarkdownPlus`**, то включение этой функции рендеринга приведет к **`КОФЛИКТУ или ОТМЕНУ`** его функциональность, -в зависимости от порядка загрузки плагинов !
⚠️ Итак, **решайте**, какой из них вы предпочитаете использовать !', +* ⚠ Если у вас установлен плагин **`MarkdownPlus`**, то включение этой функции рендеринга приведет к **`КОФЛИКТУ или ОТМЕНУ`** его функциональность, +в зависимости от порядка загрузки плагинов ! +⚠️ Итак, **решайте**, какой из них вы предпочитаете использовать !', 'WysiwygMDEditor_SETTINGS_RENDERING_ENABLE_EASYMDE' => 'Включить рендеринг уценки с помощью EasyMDE', 'WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR' => 'Отображаемые поля уценки будут выглядеть как панель предварительного просмотра редактора EasyMDE. * Тема рендеринга настраиваться независимо от выбранной темы для редактора EasyMDE. diff --git a/Plugin.php b/Plugin.php index e3e1751..2fefb8d 100644 --- a/Plugin.php +++ b/Plugin.php @@ -12,6 +12,7 @@ public function initialize() $cspRules = $this->container['cspRules']; $enableEmojiPicker = ($this->configModel->get('WysiwygMDEditor_enable_emojipicker', '0') == '1'); + $enableFAIconsPicker = ($this->configModel->get('WysiwygMDEditor_enable_faiconspicker', '0') == '1'); $enableEasyMDE = ($this->configModel->get('WysiwygMDEditor_enable_easymde', '0') == '1'); $enableEasyMDERenering = ($this->configModel->get('WysiwygMDEditor_enable_easymde_rendering', '0') == '1'); $enableStackEdit = ($this->configModel->get('WysiwygMDEditor_enable_stackedit', '0') == '1'); @@ -22,11 +23,23 @@ public function initialize() $this->hook->on('template:layout:js', array('template' => 'plugins/WysiwygMDEditor/vendor/woody180/vanilla-javascript-emoji-picker/vanillaEmojiPicker.js')); } + if ($enableFAIconsPicker || $enableEasyMDE) { + //JS + $this->hook->on('template:layout:js', array('template' => 'plugins/WysiwygMDEditor/vendor/aumkarthakur/simple-fontawesome-iconpicker/simple-iconpicker.js')); + //CSS + $this->hook->on('template:layout:css', array('template' => 'plugins/WysiwygMDEditor/vendor/aumkarthakur/simple-fontawesome-iconpicker/simple-iconpicker.css')); + } + if ($enableEmojiPicker) { //JS $this->hook->on('template:layout:js', array('template' => 'plugins/WysiwygMDEditor/Assets/symbols/emojis.js')); } + if ($enableFAIconsPicker) { + //JS + $this->hook->on('template:layout:js', array('template' => 'plugins/WysiwygMDEditor/Assets/symbols/faicons.js')); + } + if ($enableEasyMDE) { //CSS $this->hook->on('template:layout:css', array('template' => 'plugins/WysiwygMDEditor/Assets/easymde/container.css')); diff --git a/Screenshots/textarea-editing-toolbar-injected-buttons.png b/Screenshots/textarea-editing-toolbar-injected-buttons.png index a69f57e..585746e 100644 Binary files a/Screenshots/textarea-editing-toolbar-injected-buttons.png and b/Screenshots/textarea-editing-toolbar-injected-buttons.png differ diff --git a/Template/config/settings.php b/Template/config/settings.php index fe908b5..847997c 100644 --- a/Template/config/settings.php +++ b/Template/config/settings.php @@ -1,10 +1,15 @@ +asset->js('plugins/WysiwygMDEditor/Assets/settings.js') ?> + @@ -14,16 +19,22 @@
form->csrf() ?> +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_DESCR')) ?>
+
+ + +
- -
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_EDITING_DESCR')) ?>
-
-
+      +
+
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_SYMBOLPICKER_DESCR')) ?>
+ +
form->checkbox( 'WysiwygMDEditor_enable_emojipicker', - t('WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON') . ' EmojiPicker ', + t('WysiwygMDEditor_SETTINGS_ENABLE_BUTTON') . ' Emoji Picker ', 1, isset($values['WysiwygMDEditor_enable_emojipicker']) ? $values['WysiwygMDEditor_enable_emojipicker'] == 1 : 0 ) ?> @@ -32,20 +43,60 @@
😀
- EmojiPicker + Emoji Picker
- +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_EMOJIPICKER_DESCR')) ?>
+ + + +
+ form->checkbox( + 'WysiwygMDEditor_enable_faiconspicker', + t('WysiwygMDEditor_SETTINGS_ENABLE_BUTTON') . ' Font Awesome Icons Picker ', + 1, + isset($values['WysiwygMDEditor_enable_faiconspicker']) ? $values['WysiwygMDEditor_enable_faiconspicker'] == 1 : 0 + ) ?> + + + +
+
+
+ Font Awesome Icons Picker +
+
+ +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_FAICONSPICKER_DESCR')) ?>
+
+
+
+ + + modal->submitButtons() ?> +
+
+ + + + +
+      +
+
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_EDITING_DESCR')) ?>
+ + +
form->checkbox( 'WysiwygMDEditor_enable_easymde', - t('WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON') . ' EasyMDE ', + t('WysiwygMDEditor_SETTINGS_ENABLE_BUTTON') . ' EasyMDE ', 1, isset($values['WysiwygMDEditor_enable_easymde']) ? $values['WysiwygMDEditor_enable_easymde'] == 1 : 0 ) ?> @@ -57,7 +108,7 @@ EasyMDE
- +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_EASYMDE_DESCR')) ?>
@@ -76,11 +127,14 @@
+ + +
form->checkbox( 'WysiwygMDEditor_enable_stackedit', - t('WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON') . ' StackEdit ', + t('WysiwygMDEditor_SETTINGS_ENABLE_BUTTON') . ' StackEdit ', 1, isset($values['WysiwygMDEditor_enable_stackedit']) ? $values['WysiwygMDEditor_enable_stackedit'] == 1 : 0 ) ?> @@ -93,17 +147,20 @@
- +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_STACKEDIT_DESCR')) ?>
+ + +
form->checkbox( 'WysiwygMDEditor_enable_stackedit_plus', - t('WysiwygMDEditor_SETTINGS_EDITING_ENABLE_BUTTON') . ' StackEdit+ ', + t('WysiwygMDEditor_SETTINGS_ENABLE_BUTTON') . ' StackEdit+ ', 1, isset($values['WysiwygMDEditor_enable_stackedit_plus']) ? $values['WysiwygMDEditor_enable_stackedit_plus'] == 1 : 0 ) ?> @@ -116,20 +173,28 @@
- +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_STACKEDIT_PLUS_DESCR')) ?>
+ modal->submitButtons() ?> +
+ + +
- +      +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_RENDERING_DESCR')) ?>
+ +
form->checkbox( 'WysiwygMDEditor_enable_easymde_rendering', @@ -145,7 +210,7 @@ EasyMDE
- +
helper->text->markdown(e('WysiwygMDEditor_SETTINGS_RENDERING_EASYMDE_DESCR')) ?>
@@ -184,8 +249,11 @@
+ modal->submitButtons() ?> +
+