summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-16 15:09:19 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-16 15:09:19 +0100
commit78a46e69f0d51b6316c5beb2329fdccb4714c9ce (patch)
tree8abe8b0c94939fb331beb7336413be3850f93cec
parent0baf1ef6c438b8e55be0f70a26ab43156519a991 (diff)
downloadckeditor-78a46e69f0d51b6316c5beb2329fdccb4714c9ce.tar.gz
ckeditor-78a46e69f0d51b6316c5beb2329fdccb4714c9ce.tar.bz2
ckeditor-78a46e69f0d51b6316c5beb2329fdccb4714c9ce.zip
Update plugins to 4.15.1 build
-rwxr-xr-xplugins/N1ED-editor/plugin.js140
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/a11yhelp.js32
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/_translationstatus.txt2
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/af.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ar.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/az.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/bg.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ca.js30
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/cs.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/cy.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/da.js14
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/de-ch.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/de.js32
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/el.js30
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/en-au.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/en-gb.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/en.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/eo.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/es-mx.js30
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/es.js32
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/et.js18
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/eu.js30
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/fa.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/fi.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/fo.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/fr-ca.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/fr.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/gl.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/gu.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/he.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/hi.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/hr.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/hu.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/id.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/it.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ja.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/km.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ko.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ku.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/lt.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/lv.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/mk.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/mn.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/nb.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/nl.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/no.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/oc.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/pl.js32
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/pt-br.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/pt.js6
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ro.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ru.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/si.js22
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sk.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sl.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sq.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sr-latn.js27
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sr.js27
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/sv.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/th.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/tr.js26
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/tt.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/ug.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/uk.js28
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/vi.js24
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/zh-cn.js4
-rw-r--r--[-rwxr-xr-x]plugins/a11yhelp/dialogs/lang/zh.js20
-rw-r--r--[-rwxr-xr-x]plugins/about/dialogs/about.js20
-rw-r--r--[-rwxr-xr-x]plugins/about/dialogs/hidpi/logo_ckeditor.pngbin12236 -> 12236 bytes
-rw-r--r--[-rwxr-xr-x]plugins/about/dialogs/logo_ckeditor.pngbin5650 -> 5650 bytes
-rwxr-xr-xplugins/accordionList/LICENSE674
-rwxr-xr-xplugins/accordionList/README.md14
-rwxr-xr-xplugins/accordionList/icons/accordionlist.pngbin3289 -> 0 bytes
-rwxr-xr-xplugins/accordionList/icons/hidpi/accordionlist.pngbin3909 -> 0 bytes
-rwxr-xr-xplugins/accordionList/plugin.js60
-rwxr-xr-xplugins/bootstrapMediaEmbed/icons/bootstrapmediaembed.pngbin369 -> 0 bytes
-rwxr-xr-xplugins/bootstrapMediaEmbed/icons/hidpi/bootstrapmediaembed.pngbin680 -> 0 bytes
-rwxr-xr-xplugins/bootstrapMediaEmbed/lang/en.js19
-rwxr-xr-xplugins/bootstrapMediaEmbed/lang/it.js19
-rwxr-xr-xplugins/bootstrapMediaEmbed/plugin.js159
-rw-r--r--[-rwxr-xr-x]plugins/clipboard/dialogs/paste.js36
-rw-r--r--[-rwxr-xr-x]plugins/colordialog/dialogs/colordialog.css13
-rw-r--r--[-rwxr-xr-x]plugins/colordialog/dialogs/colordialog.js54
-rwxr-xr-xplugins/copyformatting/cursors/cursor-disabled.svg25
-rwxr-xr-xplugins/copyformatting/cursors/cursor.svg14
-rwxr-xr-xplugins/copyformatting/styles/copyformatting.css45
-rw-r--r--[-rwxr-xr-x]plugins/dialog/dialogDefinition.js4
-rw-r--r--plugins/dialog/styles/dialog.css18
-rw-r--r--[-rwxr-xr-x]plugins/div/dialogs/div.js53
-rw-r--r--[-rwxr-xr-x]plugins/find/dialogs/find.js116
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/button.js24
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/checkbox.js26
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/form.js30
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/hiddenfield.js10
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/radio.js30
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/select.js102
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/textarea.js27
-rw-r--r--[-rwxr-xr-x]plugins/forms/dialogs/textfield.js40
-rw-r--r--[-rwxr-xr-x]plugins/forms/images/hiddenfield.gifbin178 -> 178 bytes
-rw-r--r--[-rwxr-xr-x]plugins/iframe/dialogs/iframe.js37
-rw-r--r--[-rwxr-xr-x]plugins/iframe/images/placeholder.pngbin265 -> 265 bytes
-rw-r--r--[-rwxr-xr-x]plugins/image/dialogs/image.js202
-rw-r--r--[-rwxr-xr-x]plugins/image/images/noimage.pngbin1610 -> 1610 bytes
-rwxr-xr-xplugins/leaflet/CHANGELOG.md74
-rwxr-xr-xplugins/leaflet/Creating and Editing Leaflet Maps.txt56
-rwxr-xr-xplugins/leaflet/Installation Guide.txt235
-rwxr-xr-xplugins/leaflet/LICENSE.txt502
-rwxr-xr-xplugins/leaflet/README.md96
-rwxr-xr-xplugins/leaflet/css/contents.css43
-rwxr-xr-xplugins/leaflet/demo/index.html256
-rwxr-xr-xplugins/leaflet/dialogs/leaflet.js518
-rwxr-xr-xplugins/leaflet/icons/leaflet.pngbin269 -> 0 bytes
-rwxr-xr-xplugins/leaflet/lang/de.js19
-rwxr-xr-xplugins/leaflet/lang/en.js20
-rwxr-xr-xplugins/leaflet/lang/eu.js19
-rwxr-xr-xplugins/leaflet/lang/ru.js19
-rwxr-xr-xplugins/leaflet/plugin.js176
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/.DS_Storebin6148 -> 0 bytes
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/LICENSE.txt22
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/package.json25
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/readme.md47
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/src/.DS_Storebin6148 -> 0 bytes
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.css43
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.js270
-rwxr-xr-xplugins/leaflet/scripts/Leaflet-MiniMap/src/images/toggle.pngbin345 -> 0 bytes
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/.DS_Storebin6148 -> 0 bytes
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/README.md75
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/index.html166
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/leaflet-providers.js458
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/license.md9
-rwxr-xr-xplugins/leaflet/scripts/leaflet-providers/package.json20
-rwxr-xr-xplugins/leaflet/scripts/mapParser.html185
-rw-r--r--[-rwxr-xr-x]plugins/link/dialogs/anchor.js26
-rw-r--r--[-rwxr-xr-x]plugins/link/dialogs/link.js54
-rw-r--r--[-rwxr-xr-x]plugins/link/images/anchor.pngbin752 -> 752 bytes
-rw-r--r--[-rwxr-xr-x]plugins/link/images/hidpi/anchor.pngbin1109 -> 1109 bytes
-rw-r--r--[-rwxr-xr-x]plugins/liststyle/dialogs/liststyle.js44
-rw-r--r--[-rwxr-xr-x]plugins/magicline/images/icon.pngbin133 -> 133 bytes
-rwxr-xr-xplugins/pastetools/filter/common.js22
-rwxr-xr-xplugins/pastetools/filter/image.js6
-rwxr-xr-xplugins/preview/images/pagebreak.gifbin0 -> 99 bytes
-rwxr-xr-xplugins/preview/preview.html18
-rwxr-xr-xplugins/preview/styles/screen.css10
-rwxr-xr-xplugins/specialchar/dialogs/lang/_translationstatus.txt2
-rwxr-xr-xplugins/specialchar/dialogs/lang/af.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/ar.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/az.js18
-rwxr-xr-xplugins/specialchar/dialogs/lang/bg.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/ca.js26
-rwxr-xr-xplugins/specialchar/dialogs/lang/cs.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/cy.js26
-rwxr-xr-xplugins/specialchar/dialogs/lang/da.js20
-rwxr-xr-xplugins/specialchar/dialogs/lang/de-ch.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/de.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/el.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/en-au.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/en-ca.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/en-gb.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/en.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/eo.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/es-mx.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/es.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/et.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/eu.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/fa.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/fi.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/fr-ca.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/fr.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/gl.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/he.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/hr.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/hu.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/id.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/it.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/ja.js16
-rwxr-xr-xplugins/specialchar/dialogs/lang/km.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/ko.js18
-rwxr-xr-xplugins/specialchar/dialogs/lang/ku.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/lt.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/lv.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/nb.js20
-rwxr-xr-xplugins/specialchar/dialogs/lang/nl.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/no.js20
-rwxr-xr-xplugins/specialchar/dialogs/lang/oc.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/pl.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/pt-br.js20
-rwxr-xr-xplugins/specialchar/dialogs/lang/pt.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/ro.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/ru.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/si.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/sk.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/sl.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/sq.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/sr-latn.js13
-rwxr-xr-xplugins/specialchar/dialogs/lang/sr.js13
-rwxr-xr-xplugins/specialchar/dialogs/lang/sv.js20
-rwxr-xr-xplugins/specialchar/dialogs/lang/th.js4
-rwxr-xr-xplugins/specialchar/dialogs/lang/tr.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/tt.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/ug.js24
-rwxr-xr-xplugins/specialchar/dialogs/lang/uk.js22
-rwxr-xr-xplugins/specialchar/dialogs/lang/vi.js26
-rwxr-xr-xplugins/specialchar/dialogs/lang/zh-cn.js16
-rwxr-xr-xplugins/specialchar/dialogs/lang/zh.js4
-rwxr-xr-xplugins/specialchar/dialogs/specialchar.js60
-rwxr-xr-xplugins/table/dialogs/table.js95
-rwxr-xr-xplugins/tableselection/styles/tableselection.css44
-rwxr-xr-xplugins/tabletools/dialogs/tableCell.js91
-rwxr-xr-xplugins/templates/dialogs/templates.css46
-rwxr-xr-xplugins/templates/dialogs/templates.js4
-rwxr-xr-xplugins/templates/templates/default.js16
-rwxr-xr-xplugins/widget/images/handle.pngbin220 -> 0 bytes
212 files changed, 1381 insertions, 6961 deletions
diff --git a/plugins/N1ED-editor/plugin.js b/plugins/N1ED-editor/plugin.js
deleted file mode 100755
index 47a6ccf..0000000
--- a/plugins/N1ED-editor/plugin.js
+++ /dev/null
@@ -1,140 +0,0 @@
-/*!
- * Add-on for including N1ED into your CKEditor 4
- * Developer: N1ED
- * Website: https://n1ed.com/
- * License: GPL v3
- */
-
-
-/*
- * HOW TO INSTALL THIS ADD-ON
- *
- * 1. Copy the plugin into
- *
- * ckeditor/
- * plugins/
- * N1ED-editor/
- * plugin.js
- *
- * 2. Add "N1ED-editor" into "extraPlugins" config option
- * 3. Done
- *
- *
- * VISUAL CONFIGURATION
- *
- * Configure N1ED visually using the Dashboard:
- *
- * https://n1ed.com/dashboard
- *
- * Get there an API key to link with your installation.
- * Specify it as a CKEditor parameter:
- *
- * apiKey: "..."
- */
-
-(function() {
-
- var PLUGIN_NAME = "N1ED-editor";
- var DEFAULT_API_KEY = "N1ED24RR1234123412341234";
-
- window.n1edPluginVersion = 202409001;
- window.n1edPluginEditor = "ckeditor";
-
- function get(varName, defaultValue) {
- if (window[varName] !== undefined && window[varName] !== "-")
- return window[varName];
- else
- return defaultValue;
- }
-
- var apiKey = CKEDITOR.config.apiKey;
- if (!apiKey) {
- for (var i = 0; i < Object.keys(CKEDITOR.instances).length; i++) {
- var id = Object.keys(CKEDITOR.instances)[i];
- if (CKEDITOR.instances[id].config.apiKey)
- apiKey = CKEDITOR.instances[id].config.apiKey;
- if (!apiKey) {
- if (CKEDITOR.instances[id].config.Flmngr && CKEDITOR.instances[id].config.Flmngr.apiKey)
- apiKey = CKEDITOR.instances[id].config.Flmngr.apiKey;
- }
- }
- }
-
- window.CKEDITOR_OVERRIDE_API_KEY_PARAM = "OVERRIDE_API_KEY";
- apiKey = window.OVERRIDE_API_KEY || window.N1ED_API_KEY || apiKey || DEFAULT_API_KEY;
-
- var version = get("N1ED_VERSION", "latest");
- var n1edPrefix = get("N1ED_PREFIX", null);
- var n1edHttps = get("N1ED_HTTPS", true);
-
- var protocol = n1edHttps ? "https" : "http";
-
- var host = (n1edPrefix ? (n1edPrefix + ".") : "") + "cloud.n1ed.com";
- var urlPlugin = protocol + "://" + host + "/a/" + apiKey + "/plugins/N1EDEco/plugin.js";
-
- var oldScriptLoaderLoad = window.CKEDITOR.scriptLoader.load;
- window.CKEDITOR.scriptLoader.load = function(scriptUrl, callback, scope, showBusy) {
- return oldScriptLoaderLoad.apply(scope, [
- scriptUrl,
- function(completed, failed) {
- if (!!failed && failed.length) {
- console.error('[CKEDITOR.resourceManager.load] Resource was not found at "' + failed[0]);
-
- for (var i = 0; i < failed.length; i++) {
- var m = failed[i].match(/^https?:\/\/cloud\.n1ed\.com\/cdn\/[^/]+?\/[^/]+?\/ckeditor\/plugins\/([^/]+?)\/plugin\.js.*?/);
-
- if (!m) {
- m = failed[i].match(/^https?:\/\/cloud\.n1ed\.com\/.*\/plugin\.js.*?/);
- }
- if (m != null) {
- var pluginName = m[1];
- console.log("Using a stub for '" + pluginName + "' plugin");
- CKEDITOR.plugins.add(pluginName, {});
- if (!completed)
- completed = [];
- completed.push(failed[i]);
- }
- }
- failed = [];
- }
-
- var elsLoaders = document.querySelectorAll(".n1ed_loading");
- if (!!elsLoaders)
- for (var i = 0; i < elsLoaders.length; i++)
- elsLoaders.item(i).parentElement.removeChild(elsLoaders.item(i));
-
- callback.apply(scope, [completed, failed]);
- },
- scope,
- showBusy
- ]);
- };
-
- CKEDITOR.plugins.addExternal("N1EDEco", urlPlugin);
- CKEDITOR.plugins.add(PLUGIN_NAME, {
- "requires": ["N1EDEco"], // We can not move Ecosystem in this file due to we need to dynamically
- // embed configuration from your Dashboard into it.
- // So Ecosystem add-on can be loaded only from CDN
- });
-
- function applyPatch() {
- window.applyPatch && window.applyPatch(PLUGIN_NAME, window.n1edPluginVersion, apiKey);
- }
- var script = document.createElement('script');
- script.type = "text/javascript";
- script.src = protocol + "://" + host + "/static/pluginPatch.js";
- document.head.appendChild(script);
- if (script.readyState) { //IE
- script.onreadystatechange = function() {
- if (script.readyState === "loaded" || script.readyState === "complete") {
- script.onreadystatechange = null;
- applyPatch();
- }
- };
- } else { //Others
- script.onload = function() {
- applyPatch();
- };
- }
-
-})() \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/a11yhelp.js b/plugins/a11yhelp/dialogs/a11yhelp.js
index 7f8c04a..4ab2c80 100755..100644
--- a/plugins/a11yhelp/dialogs/a11yhelp.js
+++ b/plugins/a11yhelp/dialogs/a11yhelp.js
@@ -1,26 +1,10 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("a11yHelp", function(f) {
- function m(a) { for (var b, c, h = [], d = 0; d < g.length; d++)c = g[d], b = a / g[d], 1 < b && 2 >= b && (a -= c, h.push(e[c])); h.push(e[a] || String.fromCharCode(a)); return h.join("+") } function t(a, b) { var c = f.getCommandKeystroke(b, !0); return c.length ? CKEDITOR.tools.array.map(c, m).join(" / ") : a } var a = f.lang.a11yhelp, b = f.lang.common.keyboard, p = CKEDITOR.tools.getNextId(), q = /\$\{(.*?)\}/g, g = [CKEDITOR.ALT, CKEDITOR.SHIFT, CKEDITOR.CTRL], e = {
- 8: b[8], 9: a.tab, 13: b[13], 16: b[16], 17: b[17], 18: b[18], 19: a.pause,
- 20: a.capslock, 27: a.escape, 33: a.pageUp, 34: a.pageDown, 35: b[35], 36: b[36], 37: a.leftArrow, 38: a.upArrow, 39: a.rightArrow, 40: a.downArrow, 45: a.insert, 46: b[46], 91: a.leftWindowKey, 92: a.rightWindowKey, 93: a.selectKey, 96: a.numpad0, 97: a.numpad1, 98: a.numpad2, 99: a.numpad3, 100: a.numpad4, 101: a.numpad5, 102: a.numpad6, 103: a.numpad7, 104: a.numpad8, 105: a.numpad9, 106: a.multiply, 107: a.add, 109: a.subtract, 110: a.decimalPoint, 111: a.divide, 112: a.f1, 113: a.f2, 114: a.f3, 115: a.f4, 116: a.f5, 117: a.f6, 118: a.f7, 119: a.f8, 120: a.f9, 121: a.f10,
- 122: a.f11, 123: a.f12, 144: a.numLock, 145: a.scrollLock, 186: a.semiColon, 187: a.equalSign, 188: a.comma, 189: a.dash, 190: a.period, 191: a.forwardSlash, 192: a.graveAccent, 219: a.openBracket, 220: a.backSlash, 221: a.closeBracket, 222: a.singleQuote
- }; e[CKEDITOR.ALT] = b[18]; e[CKEDITOR.SHIFT] = b[16]; e[CKEDITOR.CTRL] = CKEDITOR.env.mac ? b[224] : b[17]; return {
- title: a.title, minWidth: 600, minHeight: 400, contents: [{
- id: "info", label: f.lang.common.generalTab, expand: !0, elements: [{
- type: "html", id: "legends", style: "white-space:normal;", focus: function() { this.getElement().focus() },
- html: function() {
- for (var b = '\x3cdiv class\x3d"cke_accessibility_legend" role\x3d"document" aria-labelledby\x3d"' + p + '_arialbl" tabIndex\x3d"-1"\x3e%1\x3c/div\x3e\x3cspan id\x3d"' + p + '_arialbl" class\x3d"cke_voice_label"\x3e' + a.contents + " \x3c/span\x3e", e = [], c = a.legend, h = c.length, d = 0; d < h; d++) {
- for (var f = c[d], g = [], r = f.items, m = r.length, n = 0; n < m; n++) {
- var k = r[n], l = CKEDITOR.env.edge && k.legendEdge ? k.legendEdge : k.legend, l = l.replace(q, t); l.match(q) || g.push("\x3cdt\x3e%1\x3c/dt\x3e\x3cdd\x3e%2\x3c/dd\x3e".replace("%1",
- k.name).replace("%2", l))
- } e.push("\x3ch1\x3e%1\x3c/h1\x3e\x3cdl\x3e%2\x3c/dl\x3e".replace("%1", f.name).replace("%2", g.join("")))
- } return b.replace("%1", e.join(""))
- }() + '\x3cstyle type\x3d"text/css"\x3e.cke_accessibility_legend{width:600px;height:400px;padding-right:5px;overflow-y:auto;overflow-x:hidden;}.cke_browser_quirks .cke_accessibility_legend,{height:390px}.cke_accessibility_legend *{white-space:normal;}.cke_accessibility_legend h1{font-size: 20px;border-bottom: 1px solid #AAA;margin: 5px 0px 15px;}.cke_accessibility_legend dl{margin-left: 5px;}.cke_accessibility_legend dt{font-size: 13px;font-weight: bold;}.cke_accessibility_legend dd{margin:10px}\x3c/style\x3e'
- }]
- }],
- buttons: [CKEDITOR.dialog.cancelButton]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("a11yHelp",function(f){function m(a){for(var b,c,h=[],d=0;d<g.length;d++)c=g[d],b=a/g[d],1<b&&2>=b&&(a-=c,h.push(e[c]));h.push(e[a]||String.fromCharCode(a));return h.join("+")}function t(a,b){var c=f.getCommandKeystroke(b,!0);return c.length?CKEDITOR.tools.array.map(c,m).join(" / "):a}var a=f.lang.a11yhelp,b=f.lang.common.keyboard,p=CKEDITOR.tools.getNextId(),q=/\$\{(.*?)\}/g,g=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],e={8:b[8],9:a.tab,13:b[13],16:b[16],17:b[17],18:b[18],19:a.pause,
+20:a.capslock,27:a.escape,33:a.pageUp,34:a.pageDown,35:b[35],36:b[36],37:a.leftArrow,38:a.upArrow,39:a.rightArrow,40:a.downArrow,45:a.insert,46:b[46],91:a.leftWindowKey,92:a.rightWindowKey,93:a.selectKey,96:a.numpad0,97:a.numpad1,98:a.numpad2,99:a.numpad3,100:a.numpad4,101:a.numpad5,102:a.numpad6,103:a.numpad7,104:a.numpad8,105:a.numpad9,106:a.multiply,107:a.add,109:a.subtract,110:a.decimalPoint,111:a.divide,112:a.f1,113:a.f2,114:a.f3,115:a.f4,116:a.f5,117:a.f6,118:a.f7,119:a.f8,120:a.f9,121:a.f10,
+122:a.f11,123:a.f12,144:a.numLock,145:a.scrollLock,186:a.semiColon,187:a.equalSign,188:a.comma,189:a.dash,190:a.period,191:a.forwardSlash,192:a.graveAccent,219:a.openBracket,220:a.backSlash,221:a.closeBracket,222:a.singleQuote};e[CKEDITOR.ALT]=b[18];e[CKEDITOR.SHIFT]=b[16];e[CKEDITOR.CTRL]=CKEDITOR.env.mac?b[224]:b[17];return{title:a.title,minWidth:600,minHeight:400,contents:[{id:"info",label:f.lang.common.generalTab,expand:!0,elements:[{type:"html",id:"legends",style:"white-space:normal;",focus:function(){this.getElement().focus()},
+html:function(){for(var b='\x3cdiv class\x3d"cke_accessibility_legend" role\x3d"document" aria-labelledby\x3d"'+p+'_arialbl" tabIndex\x3d"-1"\x3e%1\x3c/div\x3e\x3cspan id\x3d"'+p+'_arialbl" class\x3d"cke_voice_label"\x3e'+a.contents+" \x3c/span\x3e",e=[],c=a.legend,h=c.length,d=0;d<h;d++){for(var f=c[d],g=[],r=f.items,m=r.length,n=0;n<m;n++){var k=r[n],l=CKEDITOR.env.edge&&k.legendEdge?k.legendEdge:k.legend,l=l.replace(q,t);l.match(q)||g.push("\x3cdt\x3e%1\x3c/dt\x3e\x3cdd\x3e%2\x3c/dd\x3e".replace("%1",
+k.name).replace("%2",l))}e.push("\x3ch1\x3e%1\x3c/h1\x3e\x3cdl\x3e%2\x3c/dl\x3e".replace("%1",f.name).replace("%2",g.join("")))}return b.replace("%1",e.join(""))}()+'\x3cstyle type\x3d"text/css"\x3e.cke_accessibility_legend{width:600px;height:400px;padding-right:5px;overflow-y:auto;overflow-x:hidden;}.cke_browser_quirks .cke_accessibility_legend,{height:390px}.cke_accessibility_legend *{white-space:normal;}.cke_accessibility_legend h1{font-size: 20px;border-bottom: 1px solid #AAA;margin: 5px 0px 15px;}.cke_accessibility_legend dl{margin-left: 5px;}.cke_accessibility_legend dt{font-size: 13px;font-weight: bold;}.cke_accessibility_legend dd{margin:10px}\x3c/style\x3e'}]}],
+buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
index 27b8bd8..5de2ba0 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
+++ b/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
cs.js Found: 30 Missing: 0
diff --git a/plugins/a11yhelp/dialogs/lang/af.js b/plugins/a11yhelp/dialogs/lang/af.js
index 91499cb..9c7acb9 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/af.js
+++ b/plugins/a11yhelp/dialogs/lang/af.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "af", {
- title: "Toeganglikheid instruksies", contents: "Hulp inhoud. Druk ESC om toe te maak.", legend: [{
- name: "Algemeen", items: [{ name: "Bewerker balk", legend: "Druk ${toolbarFocus} om op die werkbalk te land. Beweeg na die volgende en voorige wekrbalkgroep met TAB and SHIFT+TAB. Beweeg na die volgende en voorige werkbalkknop met die regter of linker pyl. Druk SPASIE of ENTER om die knop te bevestig." }, { name: "Bewerker dialoog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Bewerkerinhoudmenu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pouse", capslock: "Hoofletterslot", escape: "Ontsnap", pageUp: "Blaaiop", pageDown: "Blaaiaf", leftArrow: "Linkspyl", upArrow: "Oppyl", rightArrow: "Regterpyl", downArrow: "Afpyl", insert: "Toevoeg", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Nommerblok 0", numpad1: "Nommerblok 1",
- numpad2: "Nommerblok 2", numpad3: "Nommerblok 3", numpad4: "Nommerblok 4", numpad5: "Nommerblok 5", numpad6: "Nommerblok 6", numpad7: "Nommerblok 7", numpad8: "Nommerblok 8", numpad9: "Nommerblok 9", multiply: "Maal", add: "Plus", subtract: "Minus", decimalPoint: "Desimaalepunt", divide: "Gedeeldeur", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Nommervergrendel", scrollLock: "Rolvergrendel", semiColon: "Kommapunt", equalSign: "Isgelykaan", comma: "Komma", dash: "Koppelteken",
- period: "Punt", forwardSlash: "Skuinsstreep", graveAccent: "Aksentteken", openBracket: "Oopblokhakkie", backSlash: "Trustreep", closeBracket: "Toeblokhakkie", singleQuote: "Enkelaanhaalingsteken"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","af",{title:"Toeganglikheid instruksies",contents:"Hulp inhoud. Druk ESC om toe te maak.",legend:[{name:"Algemeen",items:[{name:"Bewerker balk",legend:"Druk ${toolbarFocus} om op die werkbalk te land. Beweeg na die volgende en voorige wekrbalkgroep met TAB and SHIFT+TAB. Beweeg na die volgende en voorige werkbalkknop met die regter of linker pyl. Druk SPASIE of ENTER om die knop te bevestig."},{name:"Bewerker dialoog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Bewerkerinhoudmenu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pouse",capslock:"Hoofletterslot",escape:"Ontsnap",pageUp:"Blaaiop",pageDown:"Blaaiaf",leftArrow:"Linkspyl",upArrow:"Oppyl",rightArrow:"Regterpyl",downArrow:"Afpyl",insert:"Toevoeg",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Nommerblok 0",numpad1:"Nommerblok 1",
+numpad2:"Nommerblok 2",numpad3:"Nommerblok 3",numpad4:"Nommerblok 4",numpad5:"Nommerblok 5",numpad6:"Nommerblok 6",numpad7:"Nommerblok 7",numpad8:"Nommerblok 8",numpad9:"Nommerblok 9",multiply:"Maal",add:"Plus",subtract:"Minus",decimalPoint:"Desimaalepunt",divide:"Gedeeldeur",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Nommervergrendel",scrollLock:"Rolvergrendel",semiColon:"Kommapunt",equalSign:"Isgelykaan",comma:"Komma",dash:"Koppelteken",
+period:"Punt",forwardSlash:"Skuinsstreep",graveAccent:"Aksentteken",openBracket:"Oopblokhakkie",backSlash:"Trustreep",closeBracket:"Toeblokhakkie",singleQuote:"Enkelaanhaalingsteken"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ar.js b/plugins/a11yhelp/dialogs/lang/ar.js
index 874f9f0..3ef8e9b 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ar.js
+++ b/plugins/a11yhelp/dialogs/lang/ar.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "ar", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "عام", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "إضافة", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "تقسيم", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "فاصلة", dash: "Dash", period: "نقطة", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"عام",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"الاوامر",items:[{name:"تراجع",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:"نص غامق",legend:"Press ${bold}"},{name:"نص مائل",legend:"Press ${italic}"},{name:"نص تحته خط",legend:"Press ${underline}"},
+{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"هروب",pageUp:"اعلى الصفحة",pageDown:"اسفل الصفحة",leftArrow:"السهم الايسر",upArrow:"السهم العلوي",rightArrow:"السهم الأيمن",downArrow:"السهم السفلي",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"مضروب",add:"إضافة",subtract:"طرح",decimalPoint:"Decimal Point",divide:"تقسيم",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"الفاصلة المنقوطة",equalSign:'علامة "يساوي"',comma:"فاصلة",dash:"شرطة",period:"نقطة",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"افتح القوس",backSlash:"Backslash",closeBracket:"اغلق القوس",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/az.js b/plugins/a11yhelp/dialogs/lang/az.js
index f2c7f23..eddbb8a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/az.js
+++ b/plugins/a11yhelp/dialogs/lang/az.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "az", {
- title: "Əlillərə dəstək üzrə təlimat", contents: "Kömək. Pəncərəni bağlamaq üçün ESC basın.", legend: [{
- name: "Əsas", items: [{ name: "Düzəliş edənin alətlər çubuğu", legend: "Panelə keçmək üçün ${toolbarFocus} basın. Növbəti panelə TAB, əvvəlki panelə isə SHIFT+TAB düyməsi vasitəsi ilə keçə bilərsiz. Paneldəki düymələr arasında sol və sağ ox düyməsi ilə keçid edə bilərsiz. Seçilmiş düyməsi SPACE və ya ENTER ilə işlədə bilərsiniz." }, { name: "Redaktorun pəncərəsi", legend: "Pəncərə içində növbəti element seçmək üçün TAB düyməni basın, əvvəlki isə - SHIFT+TAB. Təsdiq edilməsi üçün ENTER, imtina edilməsi isə ESC diymələri istifadə edin. Pəncərədə bir neçə vərəq olanda olnarın siyahı ALT+F10 ilə aça bilərsiz. Vərəqlərin siyahı fokus altında olanda ox düymələr vasitəsi ilə onların arasında keçid edə bilərsiz." },
- { name: "Redaktorun seçimlərin menyusu", legend: "Seçimləri redaktə etmək üçün ${contextMenu} ya da APPLICATION KEY basın. Növbəti seçimə keçmək üçün TAB ya AŞAĞI OX düyməsini basın, əvvəlki isə - SHIFT+TAB ya YUXARI OX. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Alt menyunu açmaq üçün SPACE, ENTER ya SAĞA OX basın. ESC ya SOLA OX ilə geriyə qayıda bilərsiz. Bütün menyunu ESC ilə bağlıyın." }, { name: "Düzəliş edənin siyahı qutusu", legend: "Siyahı qutusu içində növbəti bənd seçmək üçün TAB ya AŞAĞI OX, əvvəlki isə SHIFT+TAB ya YUXARI OX basın. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Siyahı qutusu ESC ilə bağlıyın." },
- { name: "Redaktor elementin cığır paneli", legend: "Elementin cığır paneli seçmək üçün ${elementsPathFocus} basın. Növbəti element seçmək üçün TAB ya SAĞA OX, əvvəlki isə SHIFT+TAB ya SOLA OX istifadə edin. Elementi arımaq SPACE ya ENTER düymələri mövcuddur." }]
- }, {
- name: "Əmrlər", items: [{ name: "Əmri geri qaytar", legend: "${undo} basın" }, { name: "Geri əmri", legend: "${redo} basın" }, { name: "Qalın əmri", legend: "${bold} basın" }, { name: "Kursiv əmri", legend: "${italic} basın" }, { name: "Altdan xətt əmri", legend: "${underline} basın" },
- { name: "Link əmri", legend: "${link} basın" }, { name: "Paneli gizlət əmri", legend: "${toolbarCollapse} basın" }, { name: "Əvvəlki fokus sahəsi seç əmrı", legend: "Kursordan əvvəl ən yaxın əlçatmaz yerə dəymək üçün ${accessPreviousSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın." }, { name: "Növbəti fokus sahəsi seç əmrı", legend: "Kursordan sonra ən yaxın əlçatmaz yerə dəymək üçün ${accessNextSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın." },
- { name: "Hərtərəfli Kömək", legend: "${a11yHelp} basın" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Sola ox işarəsi", upArrow: "Yuxarı ox işarəsi", rightArrow: "Sağa ox işarəsi", downArrow: "Aşağı ox işarəsi", insert: "Insert", leftWindowKey: "Soldaki Windows düyməsi", rightWindowKey: "Sağdaki Windows düyməsi", selectKey: "Düyməni seçin",
- numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Vurma", add: "Əlavə et", subtract: "Çıxma", decimalPoint: "Onluq kəsri tam ədəddən ayıran nöqtə", divide: "Bölüşdürmə", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Nöqtəli verqül", equalSign: "Barəbərlik işarəsi",
- comma: "Vergül", dash: "Defis", period: "Nöqtə", forwardSlash: "Çəp xətt", graveAccent: "Vurğu işarəsi", openBracket: "Açılan mötərizə", backSlash: "Tərs çəpəki xətt", closeBracket: "Bağlanan mötərizə", singleQuote: "Tək dırnaq"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","az",{title:"Əlillərə dəstək üzrə təlimat",contents:"Kömək. Pəncərəni bağlamaq üçün ESC basın.",legend:[{name:"Əsas",items:[{name:"Düzəliş edənin alətlər çubuğu",legend:"Panelə keçmək üçün ${toolbarFocus} basın. Növbəti panelə TAB, əvvəlki panelə isə SHIFT+TAB düyməsi vasitəsi ilə keçə bilərsiz. Paneldəki düymələr arasında sol və sağ ox düyməsi ilə keçid edə bilərsiz. Seçilmiş düyməsi SPACE və ya ENTER ilə işlədə bilərsiniz."},{name:"Redaktorun pəncərəsi",legend:"Pəncərə içində növbəti element seçmək üçün TAB düyməni basın, əvvəlki isə - SHIFT+TAB. Təsdiq edilməsi üçün ENTER, imtina edilməsi isə ESC diymələri istifadə edin. Pəncərədə bir neçə vərəq olanda olnarın siyahı ALT+F10 ilə aça bilərsiz. Vərəqlərin siyahı fokus altında olanda ox düymələr vasitəsi ilə onların arasında keçid edə bilərsiz."},
+{name:"Redaktorun seçimlərin menyusu",legend:"Seçimləri redaktə etmək üçün ${contextMenu} ya da APPLICATION KEY basın. Növbəti seçimə keçmək üçün TAB ya AŞAĞI OX düyməsini basın, əvvəlki isə - SHIFT+TAB ya YUXARI OX. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Alt menyunu açmaq üçün SPACE, ENTER ya SAĞA OX basın. ESC ya SOLA OX ilə geriyə qayıda bilərsiz. Bütün menyunu ESC ilə bağlıyın."},{name:"Düzəliş edənin siyahı qutusu",legend:"Siyahı qutusu içində növbəti bənd seçmək üçün TAB ya AŞAĞI OX, əvvəlki isə SHIFT+TAB ya YUXARI OX basın. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Siyahı qutusu ESC ilə bağlıyın."},
+{name:"Redaktor elementin cığır paneli",legend:"Elementin cığır paneli seçmək üçün ${elementsPathFocus} basın. Növbəti element seçmək üçün TAB ya SAĞA OX, əvvəlki isə SHIFT+TAB ya SOLA OX istifadə edin. Elementi arımaq SPACE ya ENTER düymələri mövcuddur."}]},{name:"Əmrlər",items:[{name:"Əmri geri qaytar",legend:"${undo} basın"},{name:"Geri əmri",legend:"${redo} basın"},{name:"Qalın əmri",legend:"${bold} basın"},{name:"Kursiv əmri",legend:"${italic} basın"},{name:"Altdan xətt əmri",legend:"${underline} basın"},
+{name:"Link əmri",legend:"${link} basın"},{name:"Paneli gizlət əmri",legend:"${toolbarCollapse} basın"},{name:"Əvvəlki fokus sahəsi seç əmrı",legend:"Kursordan əvvəl ən yaxın əlçatmaz yerə dəymək üçün ${accessPreviousSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın."},{name:"Növbəti fokus sahəsi seç əmrı",legend:"Kursordan sonra ən yaxın əlçatmaz yerə dəymək üçün ${accessNextSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın."},
+{name:"Hərtərəfli Kömək",legend:"${a11yHelp} basın"},{name:"Yalnız mətni əlavə et",legend:"${pastetext} basın",legendEdge:"Öncə ${pastetext}, sonra ${paste} basın"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Sola ox işarəsi",upArrow:"Yuxarı ox işarəsi",rightArrow:"Sağa ox işarəsi",downArrow:"Aşağı ox işarəsi",insert:"Insert",leftWindowKey:"Soldaki Windows düyməsi",rightWindowKey:"Sağdaki Windows düyməsi",selectKey:"Düyməni seçin",
+numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Vurma",add:"Əlavə et",subtract:"Çıxma",decimalPoint:"Onluq kəsri tam ədəddən ayıran nöqtə",divide:"Bölüşdürmə",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Nöqtəli verqül",equalSign:"Barəbərlik işarəsi",
+comma:"Vergül",dash:"Defis",period:"Nöqtə",forwardSlash:"Çəp xətt",graveAccent:"Vurğu işarəsi",openBracket:"Açılan mötərizə",backSlash:"Tərs çəpəki xətt",closeBracket:"Bağlanan mötərizə",singleQuote:"Tək dırnaq"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/bg.js b/plugins/a11yhelp/dialogs/lang/bg.js
index 6fb8ee8..7aff740 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/bg.js
+++ b/plugins/a11yhelp/dialogs/lang/bg.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"Инструкции за достъпност",contents:"Съдържание на помощта. За да затворите този диалогов прозорец, натиснете ESC.",legend:[{name:"Общо",items:[{name:"Лента с инструменти за редактора",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Диалог на редактора",
diff --git a/plugins/a11yhelp/dialogs/lang/ca.js b/plugins/a11yhelp/dialogs/lang/ca.js
index 5bb1e92..ac1c785 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ca.js
+++ b/plugins/a11yhelp/dialogs/lang/ca.js
@@ -1,21 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "ca", {
- title: "Instruccions d'Accessibilitat", contents: "Continguts de l'Ajuda. Per tancar aquest quadre de diàleg premi ESC.", legend: [{
- name: "General", items: [{ name: "Editor de barra d'eines", legend: "Premi ${toolbarFocus} per desplaçar-se per la barra d'eines. Vagi en el següent i anterior grup de barra d'eines amb TAB i SHIFT+TAB. Vagi en el següent i anterior botó de la barra d'eines amb RIGHT ARROW i LEFT ARROW. Premi SPACE o ENTER per activar el botó de la barra d'eines." },
- { name: "Editor de quadre de diàleg", legend: "Dins d'un quadre de diàleg, premi la tecla TAB per desplaçar-se fins al següent element del quadre de diàleg, premi la tecla Shift + TAB per desplaçar-se a l'anterior element del quadre de diàleg, premi la tecla ENTER per confirmar el quadre de diàleg, premi la tecla ESC per cancel·lar el quadre de diàleg. Quan un quadre de diàleg té diverses pestanyes, la llista de pestanyes pot ser assolit ja sigui amb ALT + F10 o TAB, com a part de l'ordre de tabulació del quadre de diàleg. Amb la llista de pestanyes seleccionada, pot anar a la fitxa següent i anterior amb la tecla FLETXA DRETA i ESQUERRA, respectivament." },
- { name: "Editor de menú contextual", legend: "Premi ${contextMenu} o APPLICATION KEY per obrir el menú contextual. Després desplacis a la següent opció del menú amb TAB o DOWN ARROW. Desplacis a l'anterior opció amb SHIFT+TAB o UP ARROW. Premi SPACE o ENTER per seleccionar l'opció del menú. Obri el submenú de l'actual opció utilitzant SPACE o ENTER o RIGHT ARROW. Pot tornar a l'opció del menú pare amb ESC o LEFT ARROW. Tanqui el menú contextual amb ESC." }, { name: "Editor de caixa de llista", legend: "Dins d'un quadre de llista, desplacis al següent element de la llista amb TAB o DOWN ARROW. Desplacis a l'anterior element de la llista amb SHIFT+TAB o UP ARROW. Premi SPACE o ENTER per seleccionar l'opció de la llista. Premi ESC per tancar el quadre de llista." },
- { name: "Editor de barra de ruta de l'element", legend: "Premi ${elementsPathFocus} per anar als elements de la barra de ruta. Desplacis al botó de l'element següent amb TAB o RIGHT ARROW. Desplacis a l'anterior botó amb SHIFT+TAB o LEFT ARROW. Premi SPACE o ENTER per seleccionar l'element a l'editor." }]
- }, {
- name: "Ordres", items: [{ name: "Desfer ordre", legend: "Premi ${undo}" }, { name: "Refer ordre", legend: "Premi ${redo}" }, { name: "Ordre negreta", legend: "Premi ${bold}" }, { name: "Ordre cursiva", legend: "Premi ${italic}" },
- { name: "Ordre subratllat", legend: "Premi ${underline}" }, { name: "Ordre enllaç", legend: "Premi ${link}" }, { name: "Ordre amagar barra d'eines", legend: "Premi ${toolbarCollapse}" }, { name: "Ordre per accedir a l'anterior espai enfocat", legend: "Premi ${accessPreviousSpace} per accedir a l'enfocament d'espai més proper inabastable abans del símbol d'intercalació, per exemple: dos elements HR adjacents. Repetiu la combinació de tecles per arribar a enfocaments d'espais distants." }, {
- name: "Ordre per accedir al següent espai enfocat",
- legend: "Premi ${accessNextSpace} per accedir a l'enfocament d'espai més proper inabastable després del símbol d'intercalació, per exemple: dos elements HR adjacents. Repetiu la combinació de tecles per arribar a enfocaments d'espais distants."
- }, { name: "Ajuda d'accessibilitat", legend: "Premi ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tabulació", pause: "Pausa", capslock: "Bloqueig de majúscules", escape: "Escape", pageUp: "Pàgina Amunt",
- pageDown: "Pàgina Avall", leftArrow: "Fletxa Esquerra", upArrow: "Fletxa Amunt", rightArrow: "Fletxa Dreta", downArrow: "Fletxa Avall", insert: "Inserir", leftWindowKey: "Tecla Windows Esquerra", rightWindowKey: "Tecla Windows Dreta", selectKey: "Tecla Seleccionar", numpad0: "Teclat Numèric 0", numpad1: "Teclat Numèric 1", numpad2: "Teclat Numèric 2", numpad3: "Teclat Numèric 3", numpad4: "Teclat Numèric 4", numpad5: "Teclat Numèric 5", numpad6: "Teclat Numèric 6", numpad7: "Teclat Numèric 7", numpad8: "Teclat Numèric 8", numpad9: "Teclat Numèric 9",
- multiply: "Multiplicació", add: "Suma", subtract: "Resta", decimalPoint: "Punt Decimal", divide: "Divisió", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Bloqueig Teclat Numèric", scrollLock: "Bloqueig de Desplaçament", semiColon: "Punt i Coma", equalSign: "Símbol Igual", comma: "Coma", dash: "Guió", period: "Punt", forwardSlash: "Barra Diagonal", graveAccent: "Accent Obert", openBracket: "Claudàtor Obert", backSlash: "Barra Invertida", closeBracket: "Claudàtor Tancat",
- singleQuote: "Cometa Simple"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de diàleg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Premi ${toolbarFocus} per desplaçar-se per la barra d'eines. Vagi en el següent i anterior grup de barra d'eines amb TAB i SHIFT+TAB. Vagi en el següent i anterior botó de la barra d'eines amb RIGHT ARROW i LEFT ARROW. Premi SPACE o ENTER per activar el botó de la barra d'eines."},
+{name:"Editor de quadre de diàleg",legend:"Dins d'un quadre de diàleg, premi la tecla TAB per desplaçar-se fins al següent element del quadre de diàleg, premi la tecla Shift + TAB per desplaçar-se a l'anterior element del quadre de diàleg, premi la tecla ENTER per confirmar el quadre de diàleg, premi la tecla ESC per cancel·lar el quadre de diàleg. Quan un quadre de diàleg té diverses pestanyes, la llista de pestanyes pot ser assolit ja sigui amb ALT + F10 o TAB, com a part de l'ordre de tabulació del quadre de diàleg. Amb la llista de pestanyes seleccionada, pot anar a la fitxa següent i anterior amb la tecla FLETXA DRETA i ESQUERRA, respectivament."},
+{name:"Editor de menú contextual",legend:"Premi ${contextMenu} o APPLICATION KEY per obrir el menú contextual. Després desplacis a la següent opció del menú amb TAB o DOWN ARROW. Desplacis a l'anterior opció amb SHIFT+TAB o UP ARROW. Premi SPACE o ENTER per seleccionar l'opció del menú. Obri el submenú de l'actual opció utilitzant SPACE o ENTER o RIGHT ARROW. Pot tornar a l'opció del menú pare amb ESC o LEFT ARROW. Tanqui el menú contextual amb ESC."},{name:"Editor de caixa de llista",legend:"Dins d'un quadre de llista, desplacis al següent element de la llista amb TAB o DOWN ARROW. Desplacis a l'anterior element de la llista amb SHIFT+TAB o UP ARROW. Premi SPACE o ENTER per seleccionar l'opció de la llista. Premi ESC per tancar el quadre de llista."},
+{name:"Editor de barra de ruta de l'element",legend:"Premi ${elementsPathFocus} per anar als elements de la barra de ruta. Desplacis al botó de l'element següent amb TAB o RIGHT ARROW. Desplacis a l'anterior botó amb SHIFT+TAB o LEFT ARROW. Premi SPACE o ENTER per seleccionar l'element a l'editor."}]},{name:"Ordres",items:[{name:"Desfer ordre",legend:"Premi ${undo}"},{name:"Refer ordre",legend:"Premi ${redo}"},{name:"Ordre negreta",legend:"Premi ${bold}"},{name:"Ordre cursiva",legend:"Premi ${italic}"},
+{name:"Ordre subratllat",legend:"Premi ${underline}"},{name:"Ordre enllaç",legend:"Premi ${link}"},{name:"Ordre amagar barra d'eines",legend:"Premi ${toolbarCollapse}"},{name:"Ordre per accedir a l'anterior espai enfocat",legend:"Premi ${accessPreviousSpace} per accedir a l'enfocament d'espai més proper inabastable abans del símbol d'intercalació, per exemple: dos elements HR adjacents. Repetiu la combinació de tecles per arribar a enfocaments d'espais distants."},{name:"Ordre per accedir al següent espai enfocat",
+legend:"Premi ${accessNextSpace} per accedir a l'enfocament d'espai més proper inabastable després del símbol d'intercalació, per exemple: dos elements HR adjacents. Repetiu la combinació de tecles per arribar a enfocaments d'espais distants."},{name:"Ajuda d'accessibilitat",legend:"Premi ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulació",pause:"Pausa",capslock:"Bloqueig de majúscules",escape:"Escape",pageUp:"Pàgina Amunt",
+pageDown:"Pàgina Avall",leftArrow:"Fletxa Esquerra",upArrow:"Fletxa Amunt",rightArrow:"Fletxa Dreta",downArrow:"Fletxa Avall",insert:"Inserir",leftWindowKey:"Tecla Windows Esquerra",rightWindowKey:"Tecla Windows Dreta",selectKey:"Tecla Seleccionar",numpad0:"Teclat Numèric 0",numpad1:"Teclat Numèric 1",numpad2:"Teclat Numèric 2",numpad3:"Teclat Numèric 3",numpad4:"Teclat Numèric 4",numpad5:"Teclat Numèric 5",numpad6:"Teclat Numèric 6",numpad7:"Teclat Numèric 7",numpad8:"Teclat Numèric 8",numpad9:"Teclat Numèric 9",
+multiply:"Multiplicació",add:"Suma",subtract:"Resta",decimalPoint:"Punt Decimal",divide:"Divisió",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Bloqueig Teclat Numèric",scrollLock:"Bloqueig de Desplaçament",semiColon:"Punt i Coma",equalSign:"Símbol Igual",comma:"Coma",dash:"Guió",period:"Punt",forwardSlash:"Barra Diagonal",graveAccent:"Accent Obert",openBracket:"Claudàtor Obert",backSlash:"Barra Invertida",closeBracket:"Claudàtor Tancat",
+singleQuote:"Cometa Simple"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/cs.js b/plugins/a11yhelp/dialogs/lang/cs.js
index a3def5d..15e0418 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/cs.js
+++ b/plugins/a11yhelp/dialogs/lang/cs.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "cs", {
- title: "Instrukce pro přístupnost", contents: "Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.", legend: [{
- name: "Obecné", items: [{ name: "Panel nástrojů editoru", legend: "Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT+TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete." }, {
- name: "Dialogové okno editoru",
- legend: "Uvnitř dialogového okna stiskněte TAB pro přesunutí na další prvek okna, stiskněte SHIFT+TAB pro přesun na předchozí prvek okna, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT+F10 pro zaměření seznamu karet, nebo TAB, pro posun podle pořadí karet.Při zaměření seznamu karet se můžete jimi posouvat pomocí ŠIPKY VPRAVO a VLEVO."
- }, { name: "Kontextové menu editoru", legend: "Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC." },
- { name: "Rámeček seznamu editoru", legend: "Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT+TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu." }, { name: "Lišta cesty prvku v editoru", legend: "Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí tlačítko se přesunete pomocí SHIFT+TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru." }]
- },
- {
- name: "Příkazy", items: [{ name: " Příkaz Zpět", legend: "Stiskněte ${undo}" }, { name: " Příkaz Znovu", legend: "Stiskněte ${redo}" }, { name: " Příkaz Tučné", legend: "Stiskněte ${bold}" }, { name: " Příkaz Kurzíva", legend: "Stiskněte ${italic}" }, { name: " Příkaz Podtržení", legend: "Stiskněte ${underline}" }, { name: " Příkaz Odkaz", legend: "Stiskněte ${link}" }, { name: " Příkaz Skrýt panel nástrojů", legend: "Stiskněte ${toolbarCollapse}" }, { name: "Příkaz pro přístup k předchozímu prostoru zaměření", legend: "Stiskněte ${accessPreviousSpace} pro přístup k nejbližšímu nedosažitelnému prostoru zaměření před stříškou, například: dva přilehlé prvky HR. Pro dosažení vzdálených prostorů zaměření tuto kombinaci kláves opakujte." },
- { name: "Příkaz pro přístup k dalšímu prostoru zaměření", legend: "Stiskněte ${accessNextSpace} pro přístup k nejbližšímu nedosažitelnému prostoru zaměření po stříšce, například: dva přilehlé prvky HR. Pro dosažení vzdálených prostorů zaměření tuto kombinaci kláves opakujte." }, { name: " Nápověda přístupnosti", legend: "Stiskněte ${a11yHelp}" }, { name: "Vložit jako čistý text", legend: "Stiskněte ${pastetext}", legendEdge: "Stiskněte ${pastetext} a pak ${paste}" }]
- }], tab: "Tabulátor", pause: "Pauza", capslock: "Caps lock",
- escape: "Escape", pageUp: "Stránka nahoru", pageDown: "Stránka dolů", leftArrow: "Šipka vlevo", upArrow: "Šipka nahoru", rightArrow: "Šipka vpravo", downArrow: "Šipka dolů", insert: "Vložit", leftWindowKey: "Levá klávesa Windows", rightWindowKey: "Pravá klávesa Windows", selectKey: "Vyberte klávesu", numpad0: "Numerická klávesa 0", numpad1: "Numerická klávesa 1", numpad2: "Numerická klávesa 2", numpad3: "Numerická klávesa 3", numpad4: "Numerická klávesa 4", numpad5: "Numerická klávesa 5", numpad6: "Numerická klávesa 6", numpad7: "Numerická klávesa 7",
- numpad8: "Numerická klávesa 8", numpad9: "Numerická klávesa 9", multiply: "Numerická klávesa násobení", add: "Přidat", subtract: "Numerická klávesa odečítání", decimalPoint: "Desetinná tečka", divide: "Numerická klávesa dělení", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num lock", scrollLock: "Scroll lock", semiColon: "Středník", equalSign: "Rovnítko", comma: "Čárka", dash: "Pomlčka", period: "Tečka", forwardSlash: "Lomítko", graveAccent: "Přízvuk", openBracket: "Otevřená hranatá závorka",
- backSlash: "Obrácené lomítko", closeBracket: "Uzavřená hranatá závorka", singleQuote: "Jednoduchá uvozovka"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro přístupnost",contents:"Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.",legend:[{name:"Obecné",items:[{name:"Panel nástrojů editoru",legend:"Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT+TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete."},{name:"Dialogové okno editoru",
+legend:"Uvnitř dialogového okna stiskněte TAB pro přesunutí na další prvek okna, stiskněte SHIFT+TAB pro přesun na předchozí prvek okna, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT+F10 pro zaměření seznamu karet, nebo TAB, pro posun podle pořadí karet.Při zaměření seznamu karet se můžete jimi posouvat pomocí ŠIPKY VPRAVO a VLEVO."},{name:"Kontextové menu editoru",legend:"Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC."},
+{name:"Rámeček seznamu editoru",legend:"Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT+TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu."},{name:"Lišta cesty prvku v editoru",legend:"Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí tlačítko se přesunete pomocí SHIFT+TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru."}]},
+{name:"Příkazy",items:[{name:" Příkaz Zpět",legend:"Stiskněte ${undo}"},{name:" Příkaz Znovu",legend:"Stiskněte ${redo}"},{name:" Příkaz Tučné",legend:"Stiskněte ${bold}"},{name:" Příkaz Kurzíva",legend:"Stiskněte ${italic}"},{name:" Příkaz Podtržení",legend:"Stiskněte ${underline}"},{name:" Příkaz Odkaz",legend:"Stiskněte ${link}"},{name:" Příkaz Skrýt panel nástrojů",legend:"Stiskněte ${toolbarCollapse}"},{name:"Příkaz pro přístup k předchozímu prostoru zaměření",legend:"Stiskněte ${accessPreviousSpace} pro přístup k nejbližšímu nedosažitelnému prostoru zaměření před stříškou, například: dva přilehlé prvky HR. Pro dosažení vzdálených prostorů zaměření tuto kombinaci kláves opakujte."},
+{name:"Příkaz pro přístup k dalšímu prostoru zaměření",legend:"Stiskněte ${accessNextSpace} pro přístup k nejbližšímu nedosažitelnému prostoru zaměření po stříšce, například: dva přilehlé prvky HR. Pro dosažení vzdálených prostorů zaměření tuto kombinaci kláves opakujte."},{name:" Nápověda přístupnosti",legend:"Stiskněte ${a11yHelp}"},{name:"Vložit jako čistý text",legend:"Stiskněte ${pastetext}",legendEdge:"Stiskněte ${pastetext} a pak ${paste}"}]}],tab:"Tabulátor",pause:"Pauza",capslock:"Caps lock",
+escape:"Escape",pageUp:"Stránka nahoru",pageDown:"Stránka dolů",leftArrow:"Šipka vlevo",upArrow:"Šipka nahoru",rightArrow:"Šipka vpravo",downArrow:"Šipka dolů",insert:"Vložit",leftWindowKey:"Levá klávesa Windows",rightWindowKey:"Pravá klávesa Windows",selectKey:"Vyberte klávesu",numpad0:"Numerická klávesa 0",numpad1:"Numerická klávesa 1",numpad2:"Numerická klávesa 2",numpad3:"Numerická klávesa 3",numpad4:"Numerická klávesa 4",numpad5:"Numerická klávesa 5",numpad6:"Numerická klávesa 6",numpad7:"Numerická klávesa 7",
+numpad8:"Numerická klávesa 8",numpad9:"Numerická klávesa 9",multiply:"Numerická klávesa násobení",add:"Přidat",subtract:"Numerická klávesa odečítání",decimalPoint:"Desetinná tečka",divide:"Numerická klávesa dělení",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num lock",scrollLock:"Scroll lock",semiColon:"Středník",equalSign:"Rovnítko",comma:"Čárka",dash:"Pomlčka",period:"Tečka",forwardSlash:"Lomítko",graveAccent:"Přízvuk",openBracket:"Otevřená hranatá závorka",
+backSlash:"Obrácené lomítko",closeBracket:"Uzavřená hranatá závorka",singleQuote:"Jednoduchá uvozovka"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/cy.js b/plugins/a11yhelp/dialogs/lang/cy.js
index f95ebcd..c343547 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/cy.js
+++ b/plugins/a11yhelp/dialogs/lang/cy.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "cy", {
- title: "Canllawiau Hygyrchedd", contents: "Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.", legend: [{
- name: "Cyffredinol", items: [{ name: "Bar Offer y Golygydd", legend: "Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT+TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol." }, { name: "Deialog y Golygydd", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Dewislen Cyd-destun y Golygydd", legend: "Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT+TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC." },
- { name: "Blwch Rhestr y Golygydd", legend: "Tu mewn y blwch rhestr, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT+TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr." }, { name: "Bar Llwybr Elfen y Golygydd", legend: "Pwyswch ${elementsPathFocus} i fynd i'r bar llwybr elfennau. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT+TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd." }]
- },
- {
- name: "Gorchmynion", items: [{ name: "Gorchymyn dadwneud", legend: "Pwyswch ${undo}" }, { name: "Gorchymyn ailadrodd", legend: "Pwyswch ${redo}" }, { name: "Gorchymyn Bras", legend: "Pwyswch ${bold}" }, { name: "Gorchymyn italig", legend: "Pwyswch ${italig}" }, { name: "Gorchymyn tanlinellu", legend: "Pwyso ${underline}" }, { name: "Gorchymyn dolen", legend: "Pwyswch ${link}" }, { name: "Gorchymyn Cwympo'r Dewislen", legend: "Pwyswch ${toolbarCollapse}" }, { name: "Myned i orchymyn bwlch ffocws blaenorol", legend: "Pwyswch ${accessPreviousSpace} i fyned i'r \"blwch ffocws sydd methu ei gyrraedd\" cyn y caret, er enghraifft: dwy elfen HR drws nesaf i'w gilydd. AIladroddwch y cyfuniad allwedd i gyrraedd bylchau ffocws pell." },
- { name: "Ewch i'r gorchymyn blwch ffocws nesaf", legend: "Pwyswch ${accessNextSpace} i fyned i'r blwch ffocws agosaf nad oes modd ei gyrraedd ar ôl y caret, er enghraifft: dwy elfen HR drws nesaf i'w gilydd. Ailadroddwch y cyfuniad allwedd i gyrraedd blychau ffocws pell." }, { name: "Cymorth Hygyrchedd", legend: "Pwyswch ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape",
- pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point",
- divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT+TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Dewislen Cyd-destun y Golygydd",legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT+TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},
+{name:"Blwch Rhestr y Golygydd",legend:"Tu mewn y blwch rhestr, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT+TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:"Bar Llwybr Elfen y Golygydd",legend:"Pwyswch ${elementsPathFocus} i fynd i'r bar llwybr elfennau. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT+TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},
+{name:"Gorchmynion",items:[{name:"Gorchymyn dadwneud",legend:"Pwyswch ${undo}"},{name:"Gorchymyn ailadrodd",legend:"Pwyswch ${redo}"},{name:"Gorchymyn Bras",legend:"Pwyswch ${bold}"},{name:"Gorchymyn italig",legend:"Pwyswch ${italig}"},{name:"Gorchymyn tanlinellu",legend:"Pwyso ${underline}"},{name:"Gorchymyn dolen",legend:"Pwyswch ${link}"},{name:"Gorchymyn Cwympo'r Dewislen",legend:"Pwyswch ${toolbarCollapse}"},{name:"Myned i orchymyn bwlch ffocws blaenorol",legend:"Pwyswch ${accessPreviousSpace} i fyned i'r \"blwch ffocws sydd methu ei gyrraedd\" cyn y caret, er enghraifft: dwy elfen HR drws nesaf i'w gilydd. AIladroddwch y cyfuniad allwedd i gyrraedd bylchau ffocws pell."},
+{name:"Ewch i'r gorchymyn blwch ffocws nesaf",legend:"Pwyswch ${accessNextSpace} i fyned i'r blwch ffocws agosaf nad oes modd ei gyrraedd ar ôl y caret, er enghraifft: dwy elfen HR drws nesaf i'w gilydd. Ailadroddwch y cyfuniad allwedd i gyrraedd blychau ffocws pell."},{name:"Cymorth Hygyrchedd",legend:"Pwyswch ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",
+divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/da.js b/plugins/a11yhelp/dialogs/lang/da.js
index 95bc781..9c70677 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/da.js
+++ b/plugins/a11yhelp/dialogs/lang/da.js
@@ -1,11 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","da",{title:"Tilgængelighedsinstrukser",contents:"Onlinehjælp. For at lukke dette vindue klik ESC",legend:[{name:"Generelt",items:[{name:"Editor værktøjslinje",legend:"Tryk ${toolbarFocus} for at navigere til værktøjslinjen. Flyt til næste eller forrige værktøjsline gruppe ved hjælp af TAB eller SHIFT+TAB. Flyt til næste eller forrige værktøjslinje knap med venstre- eller højre piltast. Tryk på SPACE eller ENTER for at aktivere værktøjslinje knappen."},{name:"Editor dialogboks",
-legend:"Inde i en dialogboks kan du, trykke på TAB for at navigere til næste element, trykke på SHIFT+TAB for at navigere til forrige element, trykke på ENTER for at afsende eller trykke på ESC for at lukke dialogboksen.\r\nNår en dialogboks har flere faner, fanelisten kan tilgås med ALT+F10 eller med TAB. Hvis fanelisten er i fokus kan du skifte til næste eller forrige tab, med højre- og venstre piltast."},{name:"Redaktør kontekstmenu",legend:"Tryk ${contextMenu} eller APPLICATION KEY for at åbne kontekstmenuen. Flyt derefter til næste menuvalg med TAB eller PIL NED. Flyt til forrige valg med SHIFT+TAB eller PIL OP. Tryk MELLEMRUM eller RETUR for at vælge menu-muligheder. Åben under-menu af aktuelle valg med MELLEMRUM eller RETUR eller HØJRE PIL. Gå tilbage til overliggende menu-emne med ESC eller VENSTRE PIL. Luk kontekstmenu med ESC."},
+legend:"Inde i en dialogboks kan du, trykke på TAB for at navigere til næste element, trykke på SHIFT+TAB for at navigere til forrige element, trykke på ENTER for at afsende eller trykke på ESC for at lukke dialogboksen. Når en dialogboks har flere faner, fanelisten kan tilgås med ALT+F10 eller med TAB. Hvis fanelisten er i fokus kan du skifte til næste eller forrige tab, med højre- og venstre piltast."},{name:"Redaktør kontekstmenu",legend:"Tryk ${contextMenu} eller APPLICATION KEY for at åbne kontekstmenuen. Flyt derefter til næste menuvalg med TAB eller PIL NED. Flyt til forrige valg med SHIFT+TAB eller PIL OP. Tryk MELLEMRUM eller RETUR for at vælge menu-muligheder. Åben under-menu af aktuelle valg med MELLEMRUM eller RETUR eller HØJRE PIL. Gå tilbage til overliggende menu-emne med ESC eller VENSTRE PIL. Luk kontekstmenu med ESC."},
{name:"Redaktør listeboks",legend:"Flyt til næste emne med TAB eller PIL NED inde i en listeboks. Flyt til forrige listeemne med SHIFT+TAB eller PIL OP. Tryk MELLEMRUM eller RETUR for at vælge liste-muligheder. Tryk ESC for at lukke liste-boksen."},{name:"Redaktør elementsti-bar",legend:"Tryk ${elementsPathFocus} for at navigere til elementernes sti-bar. Flyt til næste element-knap med TAB eller HØJRE PIL. Flyt til forrige knap med SHIFT+TAB eller VENSTRE PIL. Klik MELLEMRUM eller RETUR for at vælge element i editoren."}]},
-{name:"Kommandoer",items:[{name:"Fortryd kommando",legend:"Klik på ${undo}"},{name:"Gentag kommando",legend:"Klik ${redo}"},{name:"Fed kommando",legend:"Klik ${bold}"},{name:"Kursiv kommando",legend:"Klik ${italic}"},{name:"Understregnings kommando",legend:"Klik ${underline}"},{name:"Link kommando",legend:"Klik ${link}"},{name:"Klap værktøjslinje sammen kommando ",legend:"Klik ${toolbarCollapse}"},{name:"Adgang til forrige fokusområde kommando",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
-{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Tilgængelighedshjælp",legend:"Kilk ${a11yHelp}"},{name:"Indsæt som ren tekst",legend:"Klik ${pastetext}",legendEdge:"Klik ${pastetext}, efterfult af ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",
-leftArrow:"Venstre pil",upArrow:"Pil op",rightArrow:"Højre pil",downArrow:"Pil ned",insert:"Insert",leftWindowKey:"Venstre Windows tast",rightWindowKey:"Højre Windows tast",selectKey:"Select-knap",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Gange",add:"Plus",subtract:"Minus",decimalPoint:"Komma",divide:"Divider",f1:"F1",f2:"F2",f3:"F3",f4:"F4",
-f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semikolon",equalSign:"Lighedstegn",comma:"Komma",dash:"Bindestreg",period:"Punktum",forwardSlash:"Skråstreg",graveAccent:"Accent grave",openBracket:"Start klamme",backSlash:"Omvendt skråstreg",closeBracket:"Slut klamme",singleQuote:"Enkelt citationstegn"}); \ No newline at end of file
+{name:"Kommandoer",items:[{name:"Fortryd kommando",legend:"Klik på ${undo}"},{name:"Gentag kommando",legend:"Klik ${redo}"},{name:"Fed kommando",legend:"Klik ${bold}"},{name:"Kursiv kommando",legend:"Klik ${italic}"},{name:"Understregnings kommando",legend:"Klik ${underline}"},{name:"Link kommando",legend:"Klik ${link}"},{name:"Klap værktøjslinje sammen kommando ",legend:"Klik ${toolbarCollapse}"},{name:"Adgang til forrige fokusområde kommando",legend:"Klik på ${accessPreviousSpace} for at få adgang til det nærmeste utilgængelige fokusmellemrum før indskudstegnet, for eksempel: To nærliggende HR-elementer. Gentag nøglekombinationen for at nå fjentliggende fokusmellemrum."},
+{name:"Gå til næste fokusmellemrum kommando",legend:"Klik på ${accessNextSpace} for at få adgang til det nærmeste utilgængelige fokusmellemrum efter indskudstegnet, for eksempel: To nærliggende HR-elementer. Gentag nøglekombinationen for at nå fjentliggende fokusmellemrum."},{name:"Tilgængelighedshjælp",legend:"Kilk ${a11yHelp}"},{name:"Indsæt som ren tekst",legend:"Klik ${pastetext}",legendEdge:"Klik ${pastetext}, efterfult af ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Venstre pil",upArrow:"Pil op",rightArrow:"Højre pil",downArrow:"Pil ned",insert:"Insert",leftWindowKey:"Venstre Windows tast",rightWindowKey:"Højre Windows tast",selectKey:"Select-knap",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Gange",add:"Plus",subtract:"Minus",decimalPoint:"Komma",divide:"Divider",
+f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semikolon",equalSign:"Lighedstegn",comma:"Komma",dash:"Bindestreg",period:"Punktum",forwardSlash:"Skråstreg",graveAccent:"Accent grave",openBracket:"Start klamme",backSlash:"Omvendt skråstreg",closeBracket:"Slut klamme",singleQuote:"Enkelt citationstegn"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/de-ch.js b/plugins/a11yhelp/dialogs/lang/de-ch.js
index ca06a48..9a388fe 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/de-ch.js
+++ b/plugins/a11yhelp/dialogs/lang/de-ch.js
@@ -1,18 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "de-ch", {
- title: "Barrierefreiheitinformationen", contents: "Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.", legend: [{
- name: "Allgemein", items: [{ name: "Editorwerkzeugleiste", legend: "Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren." },
- { name: "Editordialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." }, { name: "Editor-Kontextmenü", legend: "Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste." },
- { name: "Editor-Listenbox", legend: "Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der SHIFT+TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs." }, { name: "Editor-Elementpfadleiste", legend: "Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen." }]
- },
- {
- name: "Befehle", items: [{ name: "Rückgängig-Befehl", legend: "Drücken Sie ${undo}" }, { name: "Wiederherstellen-Befehl", legend: "Drücken Sie ${redo}" }, { name: "Fettschrift-Befehl", legend: "Drücken Sie ${bold}" }, { name: "Kursiv-Befehl", legend: "Drücken Sie ${italic}" }, { name: "Unterstreichen-Befehl", legend: "Drücken Sie ${underline}" }, { name: "Link-Befehl", legend: "Drücken Sie ${link}" }, { name: "Werkzeugleiste einklappen-Befehl", legend: "Drücken Sie ${toolbarCollapse}" }, { name: "Zugang bisheriger Fokussierung Raumbefehl ", legend: "Drücken Sie ${accessPreviousSpace} auf den am nächsten nicht erreichbar Fokus-Abstand vor die Einfügemarke zugreifen: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination um entfernte Fokusräume zu erreichen. " },
- { name: "Zugang nächster Schwerpunkt Raumbefehl ", legend: "Drücken Sie $ { accessNextSpace }, um den nächsten unerreichbar Fokus Leerzeichen nach dem Cursor zum Beispiel auf: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination zum fernen Fokus Bereiche zu erreichen. " }, { name: "Eingabehilfen", legend: "Drücken Sie ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Feststell", escape: "Escape",
- pageUp: "Bild auf", pageDown: "Bild ab", leftArrow: "Linke Pfeiltaste", upArrow: "Obere Pfeiltaste", rightArrow: "Rechte Pfeiltaste", downArrow: "Untere Pfeiltaste", insert: "Einfügen", leftWindowKey: "Linke Windowstaste", rightWindowKey: "Rechte Windowstaste", selectKey: "Taste auswählen", numpad0: "Ziffernblock 0", numpad1: "Ziffernblock 1", numpad2: "Ziffernblock 2", numpad3: "Ziffernblock 3", numpad4: "Ziffernblock 4", numpad5: "Ziffernblock 5", numpad6: "Ziffernblock 6", numpad7: "Ziffernblock 7", numpad8: "Ziffernblock 8", numpad9: "Ziffernblock 9",
- multiply: "Multiplizieren", add: "Addieren", subtract: "Subtrahieren", decimalPoint: "Punkt", divide: "Dividieren", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Ziffernblock feststellen", scrollLock: "Rollen", semiColon: "Semikolon", equalSign: "Gleichheitszeichen", comma: "Komma", dash: "Bindestrich", period: "Punkt", forwardSlash: "Schrägstrich", graveAccent: "Gravis", openBracket: "Öffnende eckige Klammer", backSlash: "Rückwärtsgewandter Schrägstrich", closeBracket: "Schliessende eckige Klammer",
- singleQuote: "Einfaches Anführungszeichen"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","de-ch",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."},
+{name:"Editordialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Editor-Kontextmenü",legend:"Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."},
+{name:"Editor-Listenbox",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der SHIFT+TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs."},{name:"Editor-Elementpfadleiste",legend:"Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen."}]},
+{name:"Befehle",items:[{name:"Rückgängig-Befehl",legend:"Drücken Sie ${undo}"},{name:"Wiederherstellen-Befehl",legend:"Drücken Sie ${redo}"},{name:"Fettschrift-Befehl",legend:"Drücken Sie ${bold}"},{name:"Kursiv-Befehl",legend:"Drücken Sie ${italic}"},{name:"Unterstreichen-Befehl",legend:"Drücken Sie ${underline}"},{name:"Link-Befehl",legend:"Drücken Sie ${link}"},{name:"Werkzeugleiste einklappen-Befehl",legend:"Drücken Sie ${toolbarCollapse}"},{name:"Zugang bisheriger Fokussierung Raumbefehl ",legend:"Drücken Sie ${accessPreviousSpace} auf den am nächsten nicht erreichbar Fokus-Abstand vor die Einfügemarke zugreifen: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination um entfernte Fokusräume zu erreichen. "},
+{name:"Zugang nächster Schwerpunkt Raumbefehl ",legend:"Drücken Sie $ { accessNextSpace }, um den nächsten unerreichbar Fokus Leerzeichen nach dem Cursor zum Beispiel auf: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination zum fernen Fokus Bereiche zu erreichen. "},{name:"Eingabehilfen",legend:"Drücken Sie ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Feststell",escape:"Escape",
+pageUp:"Bild auf",pageDown:"Bild ab",leftArrow:"Linke Pfeiltaste",upArrow:"Obere Pfeiltaste",rightArrow:"Rechte Pfeiltaste",downArrow:"Untere Pfeiltaste",insert:"Einfügen",leftWindowKey:"Linke Windowstaste",rightWindowKey:"Rechte Windowstaste",selectKey:"Taste auswählen",numpad0:"Ziffernblock 0",numpad1:"Ziffernblock 1",numpad2:"Ziffernblock 2",numpad3:"Ziffernblock 3",numpad4:"Ziffernblock 4",numpad5:"Ziffernblock 5",numpad6:"Ziffernblock 6",numpad7:"Ziffernblock 7",numpad8:"Ziffernblock 8",numpad9:"Ziffernblock 9",
+multiply:"Multiplizieren",add:"Addieren",subtract:"Subtrahieren",decimalPoint:"Punkt",divide:"Dividieren",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Ziffernblock feststellen",scrollLock:"Rollen",semiColon:"Semikolon",equalSign:"Gleichheitszeichen",comma:"Komma",dash:"Bindestrich",period:"Punkt",forwardSlash:"Schrägstrich",graveAccent:"Gravis",openBracket:"Öffnende eckige Klammer",backSlash:"Rückwärtsgewandter Schrägstrich",closeBracket:"Schliessende eckige Klammer",
+singleQuote:"Einfaches Anführungszeichen"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/de.js b/plugins/a11yhelp/dialogs/lang/de.js
index 73f90a8..192d173 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/de.js
+++ b/plugins/a11yhelp/dialogs/lang/de.js
@@ -1,23 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "de", {
- title: "Barrierefreiheitinformationen", contents: "Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.", legend: [{
- name: "Allgemein", items: [{ name: "Editorwerkzeugleiste", legend: "Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren." },
- { name: "Editordialog", legend: "Drücke innerhalb eines Dialogs TAB, um zum nächsten Element zu springen. Drücke SHIFT+TAB, um zum vorigen Element zu springen, drücke ENTER um das Formular im Dialog abzusenden, drücke ESC, um den Dialog zu schließen. Hat der Dialog mehrere Tabs, dann kannst du durch ALT+F10 die Tab-Liste aufrufen or mittels TAB als Teil der Dialog-Tab-Reihenfolge. Ist die Tab-Liste fokussiert, dann mithilfe der Pfeiltasten (LINKS und RECHTS) zwischen den Tabs gewechselt werden." }, {
- name: "Editor-Kontextmenü",
- legend: "Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."
- }, { name: "Editor-Listenbox", legend: "Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der SHIFT+TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs." },
- { name: "Editor-Elementpfadleiste", legend: "Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen." }]
- }, {
- name: "Befehle", items: [{ name: "Rückgängig-Befehl", legend: "Drücken Sie ${undo}" }, { name: "Wiederherstellen-Befehl", legend: "Drücken Sie ${redo}" }, {
- name: "Fettschrift-Befehl",
- legend: "Drücken Sie ${bold}"
- }, { name: "Kursiv-Befehl", legend: "Drücken Sie ${italic}" }, { name: "Unterstreichen-Befehl", legend: "Drücken Sie ${underline}" }, { name: "Link-Befehl", legend: "Drücken Sie ${link}" }, { name: "Werkzeugleiste einklappen-Befehl", legend: "Drücken Sie ${toolbarCollapse}" }, { name: "Zugang bisheriger Fokussierung Raumbefehl ", legend: "Drücken Sie ${accessPreviousSpace} auf den am nächsten nicht erreichbar Fokus-Abstand vor die Einfügemarke zugreifen: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination um entfernte Fokusräume zu erreichen. " },
- { name: "Zugang nächster Schwerpunkt Raumbefehl ", legend: "Drücken Sie $ { accessNextSpace }, um den nächsten unerreichbar Fokus Leerzeichen nach dem Cursor zum Beispiel auf: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination zum fernen Fokus Bereiche zu erreichen. " }, { name: "Eingabehilfen", legend: "Drücken Sie ${a11yHelp}" }, { name: "Einfügen als unformatierter Text. ", legend: "Drücke ${pastetext}", legendEdge: "Drücke ${pastetext} und anschließend ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Feststell",
- escape: "Escape", pageUp: "Bild auf", pageDown: "Bild ab", leftArrow: "Linke Pfeiltaste", upArrow: "Obere Pfeiltaste", rightArrow: "Rechte Pfeiltaste", downArrow: "Untere Pfeiltaste", insert: "Einfügen", leftWindowKey: "Linke Windowstaste", rightWindowKey: "Rechte Windowstaste", selectKey: "Taste auswählen", numpad0: "Ziffernblock 0", numpad1: "Ziffernblock 1", numpad2: "Ziffernblock 2", numpad3: "Ziffernblock 3", numpad4: "Ziffernblock 4", numpad5: "Ziffernblock 5", numpad6: "Ziffernblock 6", numpad7: "Ziffernblock 7", numpad8: "Ziffernblock 8",
- numpad9: "Ziffernblock 9", multiply: "Multiplizieren", add: "Addieren", subtract: "Subtrahieren", decimalPoint: "Punkt", divide: "Dividieren", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Ziffernblock feststellen", scrollLock: "Rollen", semiColon: "Semikolon", equalSign: "Gleichheitszeichen", comma: "Komma", dash: "Bindestrich", period: "Punkt", forwardSlash: "Schrägstrich", graveAccent: "Gravis", openBracket: "Öffnende eckige Klammer", backSlash: "Rückwärtsgewandter Schrägstrich",
- closeBracket: "Schließende eckige Klammer", singleQuote: "Einfaches Anführungszeichen"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."},
+{name:"Editordialog",legend:"Drücke innerhalb eines Dialogs TAB, um zum nächsten Element zu springen. Drücke SHIFT+TAB, um zum vorigen Element zu springen, drücke ENTER um das Formular im Dialog abzusenden, drücke ESC, um den Dialog zu schließen. Hat der Dialog mehrere Tabs, dann kannst du durch ALT+F10 die Tab-Liste aufrufen or mittels TAB als Teil der Dialog-Tab-Reihenfolge. Ist die Tab-Liste fokussiert, dann mithilfe der Pfeiltasten (LINKS und RECHTS) zwischen den Tabs gewechselt werden."},{name:"Editor-Kontextmenü",
+legend:"Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."},{name:"Editor-Listenbox",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der SHIFT+TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs."},
+{name:"Editor-Elementpfadleiste",legend:"Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen."}]},{name:"Befehle",items:[{name:"Rückgängig-Befehl",legend:"Drücken Sie ${undo}"},{name:"Wiederherstellen-Befehl",legend:"Drücken Sie ${redo}"},{name:"Fettschrift-Befehl",
+legend:"Drücken Sie ${bold}"},{name:"Kursiv-Befehl",legend:"Drücken Sie ${italic}"},{name:"Unterstreichen-Befehl",legend:"Drücken Sie ${underline}"},{name:"Link-Befehl",legend:"Drücken Sie ${link}"},{name:"Werkzeugleiste einklappen-Befehl",legend:"Drücken Sie ${toolbarCollapse}"},{name:"Zugang bisheriger Fokussierung Raumbefehl ",legend:"Drücken Sie ${accessPreviousSpace} auf den am nächsten nicht erreichbar Fokus-Abstand vor die Einfügemarke zugreifen: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination um entfernte Fokusräume zu erreichen. "},
+{name:"Zugang nächster Schwerpunkt Raumbefehl ",legend:"Drücken Sie $ { accessNextSpace }, um den nächsten unerreichbar Fokus Leerzeichen nach dem Cursor zum Beispiel auf: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination zum fernen Fokus Bereiche zu erreichen. "},{name:"Eingabehilfen",legend:"Drücken Sie ${a11yHelp}"},{name:"Einfügen als unformatierter Text. ",legend:"Drücke ${pastetext}",legendEdge:"Drücke ${pastetext} und anschließend ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Feststell",
+escape:"Escape",pageUp:"Bild auf",pageDown:"Bild ab",leftArrow:"Linke Pfeiltaste",upArrow:"Obere Pfeiltaste",rightArrow:"Rechte Pfeiltaste",downArrow:"Untere Pfeiltaste",insert:"Einfügen",leftWindowKey:"Linke Windowstaste",rightWindowKey:"Rechte Windowstaste",selectKey:"Taste auswählen",numpad0:"Ziffernblock 0",numpad1:"Ziffernblock 1",numpad2:"Ziffernblock 2",numpad3:"Ziffernblock 3",numpad4:"Ziffernblock 4",numpad5:"Ziffernblock 5",numpad6:"Ziffernblock 6",numpad7:"Ziffernblock 7",numpad8:"Ziffernblock 8",
+numpad9:"Ziffernblock 9",multiply:"Multiplizieren",add:"Addieren",subtract:"Subtrahieren",decimalPoint:"Punkt",divide:"Dividieren",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Ziffernblock feststellen",scrollLock:"Rollen",semiColon:"Semikolon",equalSign:"Gleichheitszeichen",comma:"Komma",dash:"Bindestrich",period:"Punkt",forwardSlash:"Schrägstrich",graveAccent:"Gravis",openBracket:"Öffnende eckige Klammer",backSlash:"Rückwärtsgewandter Schrägstrich",
+closeBracket:"Schließende eckige Klammer",singleQuote:"Einfaches Anführungszeichen"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/el.js b/plugins/a11yhelp/dialogs/lang/el.js
index b889e67..6a279dc 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/el.js
+++ b/plugins/a11yhelp/dialogs/lang/el.js
@@ -1,21 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "el", {
- title: "Οδηγίες Προσβασιμότητας", contents: "Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.", legend: [{
- name: "Γενικά", items: [{ name: "Εργαλειοθήκη Επεξεργαστή", legend: "Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και SHIFT+TAB. Μετακινηθείτε ανάμεσα στα κουμπιά εργαλείων με το ΔΕΞΙ ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου." }, {
- name: "Παράθυρο Διαλόγου Επεξεργαστή",
- legend: "Μέσα σε έναν διάλογο, πιέσετε TAB για να πλοηγηθείτε στο επόμενο στοιχείο του διαλόγου, πιέστε SHIFT+TAB για αν πλοηγηθείτε στο προηγούμενο στοιχείο του διαλόγου, πιέστε ENTER για να υποβάλετε τον διάλογο, πιέστε ESC για να ακυρώσετε τον διάλογο. Όταν ένας διάλογος έχει πολλαπλές παραγράφους, η λίστα των παραγράφων μπορεί να προσπεραστεί είτε με ALT+F10 είτε με TAB σαν μέρος της σειράς παραγράφων του διαλόγου. Με την λίστα των παραγράφων επιλεγμένη, προχωρήστε στην επόμενη και προηγούμενη παράγραφο με τα βέλη ΔΕΞΙΑ και ΑΡΙΣΤΕΡΑ, αντίστοιχα."
- },
- { name: "Αναδυόμενο Μενού Επεξεργαστή", legend: "Πατήστε ${contextMenu} ή APPLICATION KEY για να ανοίξετε το αναδυόμενο μενού. Μετά μετακινηθείτε στην επόμενη επιλογή του μενού με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στην προηγούμενη επιλογή με SHIFT+TAB ή το ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξτε το τρέχων στοιχείο. Ανοίξτε το αναδυόμενο μενού της τρέχουσας επιλογής με ΔΙΑΣΤΗΜΑ ή ENTER ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μεταβείτε πίσω στο αρχικό στοιχείο μενού με το ESC ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Κλείστε το αναδυόμενο μενού με ESC." },
- { name: "Κουτί Λίστας Επεξεργαστών", legend: "Μέσα σε ένα κουτί λίστας, μετακινηθείτε στο επόμενο στοιχείο με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στο προηγούμενο στοιχείο με SHIFT+TAB ή το ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε ένα στοιχείο. Πατήστε ESC για να κλείσετε το κουτί της λίστας." }, { name: "Μπάρα Διαδρομών Στοιχείων Επεξεργαστή", legend: "Πατήστε ${elementsPathFocus} για να περιηγηθείτε στην μπάρα διαδρομών στοιχείων του επεξεργαστή. Μετακινηθείτε στο κουμπί του επόμενου στοιχείου με το TAB ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μετακινηθείτε στο κουμπί του προηγούμενου στοιχείου με το SHIFT+TAB ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το στοιχείο στον επεξεργαστή." }]
- },
- {
- name: "Εντολές", items: [{ name: "Εντολή αναίρεσης", legend: "Πατήστε ${undo}" }, { name: "Εντολή επανάληψης", legend: "Πατήστε ${redo}" }, { name: "Εντολή έντονης γραφής", legend: "Πατήστε ${bold}" }, { name: "Εντολή πλάγιας γραφής", legend: "Πατήστε ${italic}" }, { name: "Εντολή υπογράμμισης", legend: "Πατήστε ${underline}" }, { name: "Εντολή συνδέσμου", legend: "Πατήστε ${link}" }, { name: "Εντολή Σύμπτηξης Εργαλειοθήκης", legend: "Πατήστε ${toolbarCollapse}" }, { name: "Πρόσβαση στην προηγούμενη εντολή του χώρου εστίασης ", legend: "Πατήστε ${accessPreviousSpace} για να έχετε πρόσβαση στον πιο κοντινό χώρο εστίασης πριν το δρομέα, για παράδειγμα: δύο παρακείμενα στοιχεία ΥΕ. Επαναλάβετε το συνδυασμό πλήκτρων για να φθάσετε στους χώρους μακρινής εστίασης. " },
- { name: "Πρόσβαση στην επόμενη εντολή του χώρου εστίασης", legend: "Πατήστε ${accessNextSpace} για να έχετε πρόσβαση στον πιο κοντινό χώρο εστίασης μετά το δρομέα, για παράδειγμα: δύο παρακείμενα στοιχεία ΥΕ. Επαναλάβετε το συνδυασμό πλήκτρων για τους χώρους μακρινής εστίασης. " }, { name: "Βοήθεια Προσβασιμότητας", legend: "Πατήστε ${a11yHelp}" }, { name: "Επικολλήστε ως απλό κείμενο.", legend: "Πιέστε $(pastetext)", legendEdge: "Πιέστε $(pastetext), ακολουθούμενο με (paste)_" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock",
- escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Αριστερό Βέλος", upArrow: "Πάνω Βέλος", rightArrow: "Δεξί Βέλος", downArrow: "Κάτω Βέλος", insert: "Insert ", leftWindowKey: "Αριστερό Πλήκτρο Windows", rightWindowKey: "Δεξί Πλήκτρο Windows", selectKey: "Πλήκτρο Select", numpad0: "Αριθμητικό πληκτρολόγιο 0", numpad1: "Αριθμητικό Πληκτρολόγιο 1", numpad2: "Αριθμητικό πληκτρολόγιο 2", numpad3: "Αριθμητικό πληκτρολόγιο 3", numpad4: "Αριθμητικό πληκτρολόγιο 4", numpad5: "Αριθμητικό πληκτρολόγιο 5", numpad6: "Αριθμητικό πληκτρολόγιο 6",
- numpad7: "Αριθμητικό πληκτρολόγιο 7", numpad8: "Αριθμητικό πληκτρολόγιο 8", numpad9: "Αριθμητικό πληκτρολόγιο 9", multiply: "Πολλαπλασιασμός", add: "Πρόσθεση", subtract: "Αφαίρεση", decimalPoint: "Υποδιαστολή", divide: "Διαίρεση", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "6", f7: "7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Ερωτηματικό", equalSign: "Σύμβολο Ισότητας", comma: "Κόμμα", dash: "Παύλα", period: "Τελεία", forwardSlash: "Κάθετος", graveAccent: "Βαρεία", openBracket: "Άνοιγμα Παρένθεσης",
- backSlash: "Ανάστροφη Κάθετος", closeBracket: "Κλείσιμο Παρένθεσης", singleQuote: "Απόστροφος"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","el",{title:"Οδηγίες Προσβασιμότητας",contents:"Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.",legend:[{name:"Γενικά",items:[{name:"Εργαλειοθήκη Επεξεργαστή",legend:"Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και SHIFT+TAB. Μετακινηθείτε ανάμεσα στα κουμπιά εργαλείων με το ΔΕΞΙ ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου."},{name:"Παράθυρο Διαλόγου Επεξεργαστή",
+legend:"Μέσα σε έναν διάλογο, πιέσετε TAB για να πλοηγηθείτε στο επόμενο στοιχείο του διαλόγου, πιέστε SHIFT+TAB για αν πλοηγηθείτε στο προηγούμενο στοιχείο του διαλόγου, πιέστε ENTER για να υποβάλετε τον διάλογο, πιέστε ESC για να ακυρώσετε τον διάλογο. Όταν ένας διάλογος έχει πολλαπλές παραγράφους, η λίστα των παραγράφων μπορεί να προσπεραστεί είτε με ALT+F10 είτε με TAB σαν μέρος της σειράς παραγράφων του διαλόγου. Με την λίστα των παραγράφων επιλεγμένη, προχωρήστε στην επόμενη και προηγούμενη παράγραφο με τα βέλη ΔΕΞΙΑ και ΑΡΙΣΤΕΡΑ, αντίστοιχα."},
+{name:"Αναδυόμενο Μενού Επεξεργαστή",legend:"Πατήστε ${contextMenu} ή APPLICATION KEY για να ανοίξετε το αναδυόμενο μενού. Μετά μετακινηθείτε στην επόμενη επιλογή του μενού με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στην προηγούμενη επιλογή με SHIFT+TAB ή το ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξτε το τρέχων στοιχείο. Ανοίξτε το αναδυόμενο μενού της τρέχουσας επιλογής με ΔΙΑΣΤΗΜΑ ή ENTER ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μεταβείτε πίσω στο αρχικό στοιχείο μενού με το ESC ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Κλείστε το αναδυόμενο μενού με ESC."},
+{name:"Κουτί Λίστας Επεξεργαστών",legend:"Μέσα σε ένα κουτί λίστας, μετακινηθείτε στο επόμενο στοιχείο με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στο προηγούμενο στοιχείο με SHIFT+TAB ή το ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε ένα στοιχείο. Πατήστε ESC για να κλείσετε το κουτί της λίστας."},{name:"Μπάρα Διαδρομών Στοιχείων Επεξεργαστή",legend:"Πατήστε ${elementsPathFocus} για να περιηγηθείτε στην μπάρα διαδρομών στοιχείων του επεξεργαστή. Μετακινηθείτε στο κουμπί του επόμενου στοιχείου με το TAB ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μετακινηθείτε στο κουμπί του προηγούμενου στοιχείου με το SHIFT+TAB ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το στοιχείο στον επεξεργαστή."}]},
+{name:"Εντολές",items:[{name:"Εντολή αναίρεσης",legend:"Πατήστε ${undo}"},{name:"Εντολή επανάληψης",legend:"Πατήστε ${redo}"},{name:"Εντολή έντονης γραφής",legend:"Πατήστε ${bold}"},{name:"Εντολή πλάγιας γραφής",legend:"Πατήστε ${italic}"},{name:"Εντολή υπογράμμισης",legend:"Πατήστε ${underline}"},{name:"Εντολή συνδέσμου",legend:"Πατήστε ${link}"},{name:"Εντολή Σύμπτηξης Εργαλειοθήκης",legend:"Πατήστε ${toolbarCollapse}"},{name:"Πρόσβαση στην προηγούμενη εντολή του χώρου εστίασης ",legend:"Πατήστε ${accessPreviousSpace} για να έχετε πρόσβαση στον πιο κοντινό χώρο εστίασης πριν το δρομέα, για παράδειγμα: δύο παρακείμενα στοιχεία ΥΕ. Επαναλάβετε το συνδυασμό πλήκτρων για να φθάσετε στους χώρους μακρινής εστίασης. "},
+{name:"Πρόσβαση στην επόμενη εντολή του χώρου εστίασης",legend:"Πατήστε ${accessNextSpace} για να έχετε πρόσβαση στον πιο κοντινό χώρο εστίασης μετά το δρομέα, για παράδειγμα: δύο παρακείμενα στοιχεία ΥΕ. Επαναλάβετε το συνδυασμό πλήκτρων για τους χώρους μακρινής εστίασης. "},{name:"Βοήθεια Προσβασιμότητας",legend:"Πατήστε ${a11yHelp}"},{name:"Επικολλήστε ως απλό κείμενο.",legend:"Πιέστε $(pastetext)",legendEdge:"Πιέστε $(pastetext), ακολουθούμενο με (paste)_"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",
+escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Αριστερό Βέλος",upArrow:"Πάνω Βέλος",rightArrow:"Δεξί Βέλος",downArrow:"Κάτω Βέλος",insert:"Insert ",leftWindowKey:"Αριστερό Πλήκτρο Windows",rightWindowKey:"Δεξί Πλήκτρο Windows",selectKey:"Πλήκτρο Select",numpad0:"Αριθμητικό πληκτρολόγιο 0",numpad1:"Αριθμητικό Πληκτρολόγιο 1",numpad2:"Αριθμητικό πληκτρολόγιο 2",numpad3:"Αριθμητικό πληκτρολόγιο 3",numpad4:"Αριθμητικό πληκτρολόγιο 4",numpad5:"Αριθμητικό πληκτρολόγιο 5",numpad6:"Αριθμητικό πληκτρολόγιο 6",
+numpad7:"Αριθμητικό πληκτρολόγιο 7",numpad8:"Αριθμητικό πληκτρολόγιο 8",numpad9:"Αριθμητικό πληκτρολόγιο 9",multiply:"Πολλαπλασιασμός",add:"Πρόσθεση",subtract:"Αφαίρεση",decimalPoint:"Υποδιαστολή",divide:"Διαίρεση",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"6",f7:"7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Ερωτηματικό",equalSign:"Σύμβολο Ισότητας",comma:"Κόμμα",dash:"Παύλα",period:"Τελεία",forwardSlash:"Κάθετος",graveAccent:"Βαρεία",openBracket:"Άνοιγμα Παρένθεσης",
+backSlash:"Ανάστροφη Κάθετος",closeBracket:"Κλείσιμο Παρένθεσης",singleQuote:"Απόστροφος"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/en-au.js b/plugins/a11yhelp/dialogs/lang/en-au.js
index 20fafcb..9f907b4 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/en-au.js
+++ b/plugins/a11yhelp/dialogs/lang/en-au.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","en-au",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/en-gb.js b/plugins/a11yhelp/dialogs/lang/en-gb.js
index 43fce17..61d5e34 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/en-gb.js
+++ b/plugins/a11yhelp/dialogs/lang/en-gb.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "en-gb", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "General", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","en-gb",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/en.js b/plugins/a11yhelp/dialogs/lang/en.js
index 2c781a3..5a23133 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/en.js
+++ b/plugins/a11yhelp/dialogs/lang/en.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "en", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "General", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/eo.js b/plugins/a11yhelp/dialogs/lang/eo.js
index 27c8fa8..ae438b7 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/eo.js
+++ b/plugins/a11yhelp/dialogs/lang/eo.js
@@ -1,19 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "eo", {
- title: "Uzindikoj pri atingeblo", contents: "Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.", legend: [{
- name: "Ĝeneralaĵoj", items: [{ name: "Ilbreto de la redaktilo", legend: "Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA+TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon." },
- { name: "Redaktildialogo", legend: "En dialogo, premu la TABAN klavon por navigi al la sekva dialogelemento, premu la MAJUSKLIGAN+TABAN klavon por iri al la antaŭa dialogelemento, premu la ENEN klavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Kiam dialogo havas multajn langetojn, eblas atingi la langetliston aŭ per ALT+F10 aŭ per la TABA klavo kiel parton de la dialoga taba ordo. En langetlisto, moviĝu al la sekva kaj antaŭa langeto per la klavoj SAGO DEKSTREN KAJ MALDEKSTREN respektive." },
- { name: "Kunteksta menuo de la redaktilo", legend: "Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo." },
- { name: "Fallisto de la redaktilo", legend: "En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA+TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon." }, { name: "Breto indikanta la vojon al la redaktilelementoj", legend: "Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA+TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo." }]
- },
- {
- name: "Komandoj", items: [{ name: "Komando malfari", legend: "Premu ${undo}" }, { name: "Komando refari", legend: "Premu ${redo}" }, { name: "Komando grasa", legend: "Premu ${bold}" }, { name: "Komando kursiva", legend: "Premu ${italic}" }, { name: "Komando substreki", legend: "Premu ${underline}" }, { name: "Komando ligilo", legend: "Premu ${link}" }, { name: "Komando faldi la ilbreton", legend: "Premu ${toolbarCollapse}" }, { name: "Komando por atingi la antaŭan fokusan spacon", legend: "Press ${accessPreviousSpace} por atingi la plej proksiman neatingeblan fokusan spacon antaŭ la kursoro, ekzemple : du kuntuŝiĝajn HR elementojn. Ripetu la klavkombinaĵon por atingi malproksimajn fokusajn spacojn." },
- { name: "Komando por atingi la sekvan fokusan spacon", legend: "Press ${accessNextSpace} por atingi la plej proksiman neatingeblan fokusan spacon post la kursoro, ekzemple : du kuntuŝiĝajn HR elementojn. Ripetu la klavkombinajôn por atingi malproksimajn fokusajn spacojn" }, { name: "Helpilo pri atingeblo", legend: "Premu ${a11yHelp}" }, { name: "Algluu kiel platan tekston", legend: "Presu ${pastetext}", legendEdge: "Presu ${pastetext}, sekvatan de ${paste}" }]
- }], tab: "Tabo", pause: "Paŭzo", capslock: "Majuskla baskulo",
- escape: "Eskapa klavo", pageUp: "Antaŭa Paĝo", pageDown: "Sekva Paĝo", leftArrow: "Sago Maldekstren", upArrow: "Sago Supren", rightArrow: "Sago Dekstren", downArrow: "Sago Suben", insert: "Enmeti", leftWindowKey: "Maldekstra Windows-klavo", rightWindowKey: "Dekstra Windows-klavo", selectKey: "Selektklavo", numpad0: "Nombra Klavaro 0", numpad1: "Nombra Klavaro 1", numpad2: "Nombra Klavaro 2", numpad3: "Nombra Klavaro 3", numpad4: "Nombra Klavaro 4", numpad5: "Nombra Klavaro 5", numpad6: "Nombra Klavaro 6", numpad7: "Nombra Klavaro 7",
- numpad8: "Nombra Klavaro 8", numpad9: "Nombra Klavaro 9", multiply: "Obligi", add: "Almeti", subtract: "Subtrahi", decimalPoint: "Dekuma Punkto", divide: "Dividi", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Nombra Baskulo", scrollLock: "Ruluma Baskulo", semiColon: "Punktokomo", equalSign: "Egalsigno", comma: "Komo", dash: "Haltostreko", period: "Punkto", forwardSlash: "Oblikvo", graveAccent: "Malakuto", openBracket: "Malferma Krampo", backSlash: "Retroklino", closeBracket: "Ferma Krampo",
- singleQuote: "Citilo"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"Ĝeneralaĵoj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA+TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon."},
+{name:"Redaktildialogo",legend:"En dialogo, premu la TABAN klavon por navigi al la sekva dialogelemento, premu la MAJUSKLIGAN+TABAN klavon por iri al la antaŭa dialogelemento, premu la ENEN klavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Kiam dialogo havas multajn langetojn, eblas atingi la langetliston aŭ per ALT+F10 aŭ per la TABA klavo kiel parton de la dialoga taba ordo. En langetlisto, moviĝu al la sekva kaj antaŭa langeto per la klavoj SAGO DEKSTREN KAJ MALDEKSTREN respektive."},
+{name:"Kunteksta menuo de la redaktilo",legend:"Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo."},
+{name:"Fallisto de la redaktilo",legend:"En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA+TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon."},{name:"Breto indikanta la vojon al la redaktilelementoj",legend:"Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA+TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo."}]},
+{name:"Komandoj",items:[{name:"Komando malfari",legend:"Premu ${undo}"},{name:"Komando refari",legend:"Premu ${redo}"},{name:"Komando grasa",legend:"Premu ${bold}"},{name:"Komando kursiva",legend:"Premu ${italic}"},{name:"Komando substreki",legend:"Premu ${underline}"},{name:"Komando ligilo",legend:"Premu ${link}"},{name:"Komando faldi la ilbreton",legend:"Premu ${toolbarCollapse}"},{name:"Komando por atingi la antaŭan fokusan spacon",legend:"Press ${accessPreviousSpace} por atingi la plej proksiman neatingeblan fokusan spacon antaŭ la kursoro, ekzemple : du kuntuŝiĝajn HR elementojn. Ripetu la klavkombinaĵon por atingi malproksimajn fokusajn spacojn."},
+{name:"Komando por atingi la sekvan fokusan spacon",legend:"Press ${accessNextSpace} por atingi la plej proksiman neatingeblan fokusan spacon post la kursoro, ekzemple : du kuntuŝiĝajn HR elementojn. Ripetu la klavkombinajôn por atingi malproksimajn fokusajn spacojn"},{name:"Helpilo pri atingeblo",legend:"Premu ${a11yHelp}"},{name:"Algluu kiel platan tekston",legend:"Presu ${pastetext}",legendEdge:"Presu ${pastetext}, sekvatan de ${paste}"}]}],tab:"Tabo",pause:"Paŭzo",capslock:"Majuskla baskulo",
+escape:"Eskapa klavo",pageUp:"Antaŭa Paĝo",pageDown:"Sekva Paĝo",leftArrow:"Sago Maldekstren",upArrow:"Sago Supren",rightArrow:"Sago Dekstren",downArrow:"Sago Suben",insert:"Enmeti",leftWindowKey:"Maldekstra Windows-klavo",rightWindowKey:"Dekstra Windows-klavo",selectKey:"Selektklavo",numpad0:"Nombra Klavaro 0",numpad1:"Nombra Klavaro 1",numpad2:"Nombra Klavaro 2",numpad3:"Nombra Klavaro 3",numpad4:"Nombra Klavaro 4",numpad5:"Nombra Klavaro 5",numpad6:"Nombra Klavaro 6",numpad7:"Nombra Klavaro 7",
+numpad8:"Nombra Klavaro 8",numpad9:"Nombra Klavaro 9",multiply:"Obligi",add:"Almeti",subtract:"Subtrahi",decimalPoint:"Dekuma Punkto",divide:"Dividi",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Nombra Baskulo",scrollLock:"Ruluma Baskulo",semiColon:"Punktokomo",equalSign:"Egalsigno",comma:"Komo",dash:"Haltostreko",period:"Punkto",forwardSlash:"Oblikvo",graveAccent:"Malakuto",openBracket:"Malferma Krampo",backSlash:"Retroklino",closeBracket:"Ferma Krampo",
+singleQuote:"Citilo"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/es-mx.js b/plugins/a11yhelp/dialogs/lang/es-mx.js
index cfb1a5b..08f48d4 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/es-mx.js
+++ b/plugins/a11yhelp/dialogs/lang/es-mx.js
@@ -1,21 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "es-mx", {
- title: "Instrucciones de accesibilidad", contents: "Contenidos de ayuda. Para cerrar este cuadro de diálogo presione ESC.", legend: [{
- name: "General", items: [{ name: "Barra de herramientas del editor", legend: "Presione ${toolbarFocus} para navegar a la barra de herramientas. Desplácese al grupo de barras de herramientas siguiente y anterior con SHIFT + TAB. Desplácese al botón siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botón de la barra de herramientas." },
- { name: "Editor de diálogo", legend: "Dentro de un cuadro de diálogo, pulse TAB para desplazarse hasta el siguiente elemento de diálogo, pulse MAYÚS + TAB para desplazarse al elemento de diálogo anterior, pulse ENTER para enviar el diálogo, pulse ESC para cancelar el diálogo. Cuando un cuadro de diálogo tiene varias pestañas, se puede acceder a la lista de pestañas con ALT + F10 o con TAB como parte del orden de tabulación del diálogo. Con la lista de tabuladores enfocada, mueva a la pestaña siguiente y anterior con las flechas DERECHA y IZQUIERDA, respectivamente." },
- { name: "Menú contextual del editor", legend: "Presione ${contextMenu} o CLAVE DE APLICACIÓN para abrir el menú contextual. A continuación, vaya a la siguiente opción del menú con TAB o DOWN ARROW. Desplácese a la opción anterior con SHIFT + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción del menú. Abra el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Vuelva al elemento de menú principal con ESC o FLECHA IZQUIERDA. Cerrar el menú contextual con ESC." }, {
- name: "Editor de cuadro de lista",
- legend: "Dentro de un cuadro de lista, mueva al siguiente elemento de lista con TAB O FLECHA ABAJO. Mueva al elemento anterior de la lista con MAYÚS + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción de lista. Presione ESC para cerrar el cuadro de lista."
- }, { name: "Barra de ruta del elemento del editor", legend: "Presione ${elementsPathFocus} para navegar a la barra de ruta de elementos. Desplácese al siguiente botón de elemento con TAB o FLECHA DERECHA. Desplácese al botón anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione SPACE o ENTER para seleccionar el elemento en el editor." }]
- },
- {
- name: "Comandos", items: [{ name: "Comando deshacer", legend: "Presiona ${undo}" }, { name: "Comando rehacer", legend: "Presiona ${redo}" }, { name: "Comando negrita", legend: "Presiona ${bold}" }, { name: "Comando cursiva", legend: "Presiona {italic}" }, { name: "Comando subrayado", legend: "Presiona ${underline}" }, { name: "Comando enlace", legend: "Presiona ${link}" }, { name: "Comando colapsar barra de herramientas", legend: "Presiona ${toolbarCollapse}" }, { name: "Acceda al comando de espacio de enfoque anterior", legend: "Presione ${accessPreviousSpace} para acceder al espacio de enfoque inaccesible más cercano antes del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes." },
- { name: "Acceder al siguiente comando de espacio de enfoque", legend: "Pulse ${accessNextSpace} para acceder al espacio de enfoque más cercano inaccesible después del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes." }, { name: "Ayuda de accesibilidad", legend: "Presiona ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tabulador", pause: "Pausa",
- capslock: "Mayúsculas", escape: "Escape", pageUp: "Página arriba", pageDown: "Página abajo", leftArrow: "Flecha izquierda", upArrow: "Flecha arriba", rightArrow: "Flecha derecha", downArrow: "Flecha abajo", insert: "Insertar", leftWindowKey: "Tecla izquierda de Windows", rightWindowKey: "Tecla derecha de Windows", selectKey: "Tecla de selección", numpad0: "Teclado numérico 0", numpad1: "Teclado numérico 1", numpad2: "Teclado numérico 2", numpad3: "Teclado numérico 3", numpad4: "Teclado numérico 4", numpad5: "Teclado numérico 5", numpad6: "Teclado numérico 6",
- numpad7: "Teclado numérico 7", numpad8: "Teclado numérico 8", numpad9: "Teclado numérico 9", multiply: "Multiplicar", add: "Sumar", subtract: "Restar", decimalPoint: "Punto decimal", divide: "Dividir", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Números", scrollLock: "Bloqueo de desplazamiento", semiColon: "punto y coma", equalSign: "Signo igual", comma: "Coma", dash: "Guión", period: "Espacio", forwardSlash: "Diagonal", graveAccent: "Acento grave", openBracket: "Abrir paréntesis",
- backSlash: "Diagonal invertida", closeBracket: "Cerrar paréntesis", singleQuote: "Comillas simple"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","es-mx",{title:"Instrucciones de accesibilidad",contents:"Contenidos de ayuda. Para cerrar este cuadro de diálogo presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:"Presione ${toolbarFocus} para navegar a la barra de herramientas. Desplácese al grupo de barras de herramientas siguiente y anterior con SHIFT + TAB. Desplácese al botón siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botón de la barra de herramientas."},
+{name:"Editor de diálogo",legend:"Dentro de un cuadro de diálogo, pulse TAB para desplazarse hasta el siguiente elemento de diálogo, pulse MAYÚS + TAB para desplazarse al elemento de diálogo anterior, pulse ENTER para enviar el diálogo, pulse ESC para cancelar el diálogo. Cuando un cuadro de diálogo tiene varias pestañas, se puede acceder a la lista de pestañas con ALT + F10 o con TAB como parte del orden de tabulación del diálogo. Con la lista de tabuladores enfocada, mueva a la pestaña siguiente y anterior con las flechas DERECHA y IZQUIERDA, respectivamente."},
+{name:"Menú contextual del editor",legend:"Presione ${contextMenu} o CLAVE DE APLICACIÓN para abrir el menú contextual. A continuación, vaya a la siguiente opción del menú con TAB o DOWN ARROW. Desplácese a la opción anterior con SHIFT + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción del menú. Abra el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Vuelva al elemento de menú principal con ESC o FLECHA IZQUIERDA. Cerrar el menú contextual con ESC."},{name:"Editor de cuadro de lista",
+legend:"Dentro de un cuadro de lista, mueva al siguiente elemento de lista con TAB O FLECHA ABAJO. Mueva al elemento anterior de la lista con MAYÚS + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción de lista. Presione ESC para cerrar el cuadro de lista."},{name:"Barra de ruta del elemento del editor",legend:"Presione ${elementsPathFocus} para navegar a la barra de ruta de elementos. Desplácese al siguiente botón de elemento con TAB o FLECHA DERECHA. Desplácese al botón anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione SPACE o ENTER para seleccionar el elemento en el editor."}]},
+{name:"Comandos",items:[{name:"Comando deshacer",legend:"Presiona ${undo}"},{name:"Comando rehacer",legend:"Presiona ${redo}"},{name:"Comando negrita",legend:"Presiona ${bold}"},{name:"Comando cursiva",legend:"Presiona {italic}"},{name:"Comando subrayado",legend:"Presiona ${underline}"},{name:"Comando enlace",legend:"Presiona ${link}"},{name:"Comando colapsar barra de herramientas",legend:"Presiona ${toolbarCollapse}"},{name:"Acceda al comando de espacio de enfoque anterior",legend:"Presione ${accessPreviousSpace} para acceder al espacio de enfoque inaccesible más cercano antes del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes."},
+{name:"Acceder al siguiente comando de espacio de enfoque",legend:"Pulse ${accessNextSpace} para acceder al espacio de enfoque más cercano inaccesible después del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes."},{name:"Ayuda de accesibilidad",legend:"Presiona ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulador",pause:"Pausa",
+capslock:"Mayúsculas",escape:"Escape",pageUp:"Página arriba",pageDown:"Página abajo",leftArrow:"Flecha izquierda",upArrow:"Flecha arriba",rightArrow:"Flecha derecha",downArrow:"Flecha abajo",insert:"Insertar",leftWindowKey:"Tecla izquierda de Windows",rightWindowKey:"Tecla derecha de Windows",selectKey:"Tecla de selección",numpad0:"Teclado numérico 0",numpad1:"Teclado numérico 1",numpad2:"Teclado numérico 2",numpad3:"Teclado numérico 3",numpad4:"Teclado numérico 4",numpad5:"Teclado numérico 5",numpad6:"Teclado numérico 6",
+numpad7:"Teclado numérico 7",numpad8:"Teclado numérico 8",numpad9:"Teclado numérico 9",multiply:"Multiplicar",add:"Sumar",subtract:"Restar",decimalPoint:"Punto decimal",divide:"Dividir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Números",scrollLock:"Bloqueo de desplazamiento",semiColon:"punto y coma",equalSign:"Signo igual",comma:"Coma",dash:"Guión",period:"Espacio",forwardSlash:"Diagonal",graveAccent:"Acento grave",openBracket:"Abrir paréntesis",
+backSlash:"Diagonal invertida",closeBracket:"Cerrar paréntesis",singleQuote:"Comillas simple"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/es.js b/plugins/a11yhelp/dialogs/lang/es.js
index e026518..4d559b4 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/es.js
+++ b/plugins/a11yhelp/dialogs/lang/es.js
@@ -1,23 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "es", {
- title: "Instrucciones de accesibilidad", contents: "Ayuda. Para cerrar presione ESC.", legend: [{
- name: "General", items: [{ name: "Barra de herramientas del editor", legend: 'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY+TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.' }, {
- name: "Editor de diálogo",
- legend: "Dentro del diálogo, presione TAB para navegar a los siguientes elementos de diálogo, presione SHIFT+TAB para moverse a los anteriores elementos de diálogo, presione ENTER para enviar el diálogo, presiona ESC para cancelar el diálogo. Cuando el diálogo tiene multiples pestañas, la lista de pestañas puede ser abarcada con ALT + F10 or con TAB como parte del orden de pestañas del diálogo. ECon la pestaña enfocada, puede moverse a la siguiente o anterior pestaña con las FLECHAS IZQUIRDA y DERECHA respectivamente."
- },
- { name: "Editor del menú contextual", legend: "Presiona ${contextMenu} o TECLA MENÚ para abrir el menú contextual. Entonces muévete a la siguiente opción del menú con TAB o FLECHA ABAJO. Muévete a la opción previa con SHIFT + TAB o FLECHA ARRIBA. Presiona ESPACIO o ENTER para seleccionar la opción del menú. Abre el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Regresa al elemento padre del menú con ESC o FLECHA IZQUIERDA. Cierra el menú contextual con ESC." }, {
- name: "Lista del Editor",
- legend: "Dentro de una lista, te mueves al siguiente elemento de la lista con TAB o FLECHA ABAJO. Te mueves al elemento previo de la lista con SHIFT+TAB o FLECHA ARRIBA. Presiona ESPACIO o ENTER para elegir la opción de la lista. Presiona ESC para cerrar la lista."
- }, { name: "Barra de Ruta del Elemento en el Editor", legend: "Presiona ${elementsPathFocus} para navegar a los elementos de la barra de ruta. Te mueves al siguiente elemento botón con TAB o FLECHA DERECHA. Te mueves al botón previo con SHIFT+TAB o FLECHA IZQUIERDA. Presiona ESPACIO o ENTER para seleccionar el elemento en el editor." }]
- },
- {
- name: "Comandos", items: [{ name: "Comando deshacer", legend: "Presiona ${undo}" }, { name: "Comando rehacer", legend: "Presiona ${redo}" }, { name: "Comando negrita", legend: "Presiona ${bold}" }, { name: "Comando itálica", legend: "Presiona ${italic}" }, { name: "Comando subrayar", legend: "Presiona ${underline}" }, { name: "Comando liga", legend: "Presiona ${liga}" }, { name: "Comando colapsar barra de herramientas", legend: "Presiona ${toolbarCollapse}" }, { name: "Comando accesar el anterior espacio de foco", legend: "Presiona ${accessPreviousSpace} para accesar el espacio de foco no disponible más cercano anterior al cursor, por ejemplo: dos elementos HR adyacentes. Repite la combinación de teclas para alcanzar espacios de foco distantes." },
- { name: "Comando accesar el siguiente spacio de foco", legend: "Presiona ${accessNextSpace} para accesar el espacio de foco no disponible más cercano después del cursor, por ejemplo: dos elementos HR adyacentes. Repite la combinación de teclas para alcanzar espacios de foco distantes." }, { name: "Ayuda de Accesibilidad", legend: "Presiona ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tabulador", pause: "Pausa", capslock: "Bloq. Mayús.",
- escape: "Escape", pageUp: "Regresar Página", pageDown: "Avanzar Página", leftArrow: "Flecha Izquierda", upArrow: "Flecha Arriba", rightArrow: "Flecha Derecha", downArrow: "Flecha Abajo", insert: "Insertar", leftWindowKey: "Tecla Windows Izquierda", rightWindowKey: "Tecla Windows Derecha", selectKey: "Tecla de Selección", numpad0: "Tecla 0 del teclado numérico", numpad1: "Tecla 1 del teclado numérico", numpad2: "Tecla 2 del teclado numérico", numpad3: "Tecla 3 del teclado numérico", numpad4: "Tecla 4 del teclado numérico", numpad5: "Tecla 5 del teclado numérico",
- numpad6: "Tecla 6 del teclado numérico", numpad7: "Tecla 7 del teclado numérico", numpad8: "Tecla 8 del teclado numérico", numpad9: "Tecla 9 del teclado numérico", multiply: "Multiplicar", add: "Sumar", subtract: "Restar", decimalPoint: "Punto Decimal", divide: "Dividir", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Punto y coma", equalSign: "Signo de Igual", comma: "Coma", dash: "Guión", period: "Punto", forwardSlash: "Diagonal",
- graveAccent: "Acento Grave", openBracket: "Abrir llave", backSlash: "Diagonal Invertida", closeBracket: "Cerrar llave", singleQuote: "Comillas simples"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","es",{title:"Instrucciones de accesibilidad",contents:"Ayuda. Para cerrar presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY+TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.'},{name:"Editor de diálogo",
+legend:"Dentro del diálogo, presione TAB para navegar a los siguientes elementos de diálogo, presione SHIFT+TAB para moverse a los anteriores elementos de diálogo, presione ENTER para enviar el diálogo, presiona ESC para cancelar el diálogo. Cuando el diálogo tiene multiples pestañas, la lista de pestañas puede ser abarcada con ALT + F10 or con TAB como parte del orden de pestañas del diálogo. ECon la pestaña enfocada, puede moverse a la siguiente o anterior pestaña con las FLECHAS IZQUIRDA y DERECHA respectivamente."},
+{name:"Editor del menú contextual",legend:"Presiona ${contextMenu} o TECLA MENÚ para abrir el menú contextual. Entonces muévete a la siguiente opción del menú con TAB o FLECHA ABAJO. Muévete a la opción previa con SHIFT + TAB o FLECHA ARRIBA. Presiona ESPACIO o ENTER para seleccionar la opción del menú. Abre el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Regresa al elemento padre del menú con ESC o FLECHA IZQUIERDA. Cierra el menú contextual con ESC."},{name:"Lista del Editor",
+legend:"Dentro de una lista, te mueves al siguiente elemento de la lista con TAB o FLECHA ABAJO. Te mueves al elemento previo de la lista con SHIFT+TAB o FLECHA ARRIBA. Presiona ESPACIO o ENTER para elegir la opción de la lista. Presiona ESC para cerrar la lista."},{name:"Barra de Ruta del Elemento en el Editor",legend:"Presiona ${elementsPathFocus} para navegar a los elementos de la barra de ruta. Te mueves al siguiente elemento botón con TAB o FLECHA DERECHA. Te mueves al botón previo con SHIFT+TAB o FLECHA IZQUIERDA. Presiona ESPACIO o ENTER para seleccionar el elemento en el editor."}]},
+{name:"Comandos",items:[{name:"Comando deshacer",legend:"Presiona ${undo}"},{name:"Comando rehacer",legend:"Presiona ${redo}"},{name:"Comando negrita",legend:"Presiona ${bold}"},{name:"Comando itálica",legend:"Presiona ${italic}"},{name:"Comando subrayar",legend:"Presiona ${underline}"},{name:"Comando liga",legend:"Presiona ${liga}"},{name:"Comando colapsar barra de herramientas",legend:"Presiona ${toolbarCollapse}"},{name:"Comando accesar el anterior espacio de foco",legend:"Presiona ${accessPreviousSpace} para accesar el espacio de foco no disponible más cercano anterior al cursor, por ejemplo: dos elementos HR adyacentes. Repite la combinación de teclas para alcanzar espacios de foco distantes."},
+{name:"Comando accesar el siguiente spacio de foco",legend:"Presiona ${accessNextSpace} para accesar el espacio de foco no disponible más cercano después del cursor, por ejemplo: dos elementos HR adyacentes. Repite la combinación de teclas para alcanzar espacios de foco distantes."},{name:"Ayuda de Accesibilidad",legend:"Presiona ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulador",pause:"Pausa",capslock:"Bloq. Mayús.",
+escape:"Escape",pageUp:"Regresar Página",pageDown:"Avanzar Página",leftArrow:"Flecha Izquierda",upArrow:"Flecha Arriba",rightArrow:"Flecha Derecha",downArrow:"Flecha Abajo",insert:"Insertar",leftWindowKey:"Tecla Windows Izquierda",rightWindowKey:"Tecla Windows Derecha",selectKey:"Tecla de Selección",numpad0:"Tecla 0 del teclado numérico",numpad1:"Tecla 1 del teclado numérico",numpad2:"Tecla 2 del teclado numérico",numpad3:"Tecla 3 del teclado numérico",numpad4:"Tecla 4 del teclado numérico",numpad5:"Tecla 5 del teclado numérico",
+numpad6:"Tecla 6 del teclado numérico",numpad7:"Tecla 7 del teclado numérico",numpad8:"Tecla 8 del teclado numérico",numpad9:"Tecla 9 del teclado numérico",multiply:"Multiplicar",add:"Sumar",subtract:"Restar",decimalPoint:"Punto Decimal",divide:"Dividir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Punto y coma",equalSign:"Signo de Igual",comma:"Coma",dash:"Guión",period:"Punto",forwardSlash:"Diagonal",
+graveAccent:"Acento Grave",openBracket:"Abrir llave",backSlash:"Diagonal Invertida",closeBracket:"Cerrar llave",singleQuote:"Comillas simples"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/et.js b/plugins/a11yhelp/dialogs/lang/et.js
index 2e1b39d..bb67e8a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/et.js
+++ b/plugins/a11yhelp/dialogs/lang/et.js
@@ -1,11 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Accessibility Instructions",contents:"Abi sisu. Selle dialoogi sulgemiseks vajuta ESC klahvi.",legend:[{name:"Üldine",items:[{name:"Redaktori tööriistariba",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Muuda dialoogi",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
-{name:"Redaktori kontekstimenüü",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
-{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Käsud",items:[{name:"Tühista käsk",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
-legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
-{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:"Asetamine tavalise tekstina",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Paus",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Nool vasakule",upArrow:"Nool üles",rightArrow:"Nool paremale",downArrow:"Nool alla",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
-numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Lisa",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Koma",dash:"Sidekriips",period:"Punkt",forwardSlash:"Forward Slash",
-graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Hõlbustuste kasutamise juhised",contents:"Abi sisu. Selle dialoogi sulgemiseks vajuta ESC klahvi.",legend:[{name:"Üldine",items:[{name:"Redaktori tööriistariba",legend:"Tööriistaribale navigeerimiseks vajuta ${toolbarFocus}. Järgmisele või eelmisele tööriistagrupile liikumiseks vajuta TAB või SHIFT+TAB. Järgmisele või eelmisele tööriistaribale liikumiseks vajuta PAREMALE NOOLT või VASAKULE NOOLT. Vajuta TÜHIKUT või ENTERIT, et tööriistariba nupp aktiveerida."},
+{name:"Redaktori dialoog",legend:"Dialoogi sees vajuta TAB, et liikuda järgmisele dialoogi elemendile, SHIFT+TAB, et liikuda tagasi, vajuta ENTER dialoogi kinnitamiseks, ESC dialoogi sulgemiseks. Kui dialoogil on mitu kaarti/sakki, pääseb kaartide nimekirjale ligi ALT+F10 klahvidega või TABi kasutades. Kui kaartide nimekiri on fookuses, saab järgmisele ja eelmisele kaardile vastavalt PAREMALE ja VASAKULE NOOLTEGA."},{name:"Redaktori kontekstimenüü",legend:"Vajuta ${contextMenu} või RAKENDUSE KLAHVI, et avada kontekstimenüü. Siis saad liikuda järgmisele reale TAB klahvi või ALLA NOOLEGA. Eelmisele valikule saab liikuda SHIFT+TAB klahvidega või ÜLES NOOLEGA. Kirje valimiseks vajuta TÜHIK või ENTER. Alamenüü saab valida kui alammenüü kirje on aktiivne ja valida kas TÜHIK, ENTER või PAREMALE NOOL. Ülemisse menüüsse tagasi saab ESC klahvi või VASAKULE NOOLEGA. Menüü saab sulgeda ESC klahviga."},
+{name:"Redaktori loetelu kast",legend:"Loetelu kasti sees saab järgmisele reale liikuda TAB klahvi või ALLANOOLEGA. Eelmisele reale saab liikuda SHIFT+TAB klahvide või ÜLESNOOLEGA. Kirje valimiseks vajuta TÜHIKUT või ENTERIT. Loetelu kasti sulgemiseks vajuta ESC klahvi."},{name:"Redaktori elementide järjestuse riba",legend:"Vajuta ${elementsPathFocus} et liikuda asukoha ribal asuvatele elementidele. Järgmise elemendi nupule saab liikuda TAB klahviga või PAREMALE NOOLEGA. Eelmisele nupule saab liikuda SHIFT+TAB klahvi või VASAKULE NOOLEGA. Vajuta TÜHIK või ENTER, et valida redaktoris vastav element."}]},
+{name:"Käsud",items:[{name:"Tühistamise käsk",legend:"Vajuta ${undo}"},{name:"Uuesti tegemise käsk",legend:"Vajuta ${redo}"},{name:"Rasvase käsk",legend:"Vajuta ${bold}"},{name:"Kursiivi käsk",legend:"Vajuta ${italic}"},{name:"Allajoonimise käsk",legend:"Vajuta ${underline}"},{name:"Lingi käsk",legend:"Vajuta ${link}"},{name:"Tööriistariba peitmise käsk",legend:"Vajuta ${toolbarCollapse}"},{name:"Ligipääs eelmisele fookuskohale",legend:"Vajuta ${accessPreviousSpace}, et pääseda ligi lähimale liigipääsematule fookuskohale enne kursorit, näiteks: kahe järjestikuse HR elemendi vahele. Vajuta kombinatsiooni uuesti, et pääseda ligi kaugematele kohtadele."},
+{name:"Ligipääs järgmisele fookuskohale",legend:"Vajuta ${accessNextSpace}, et pääseda ligi lähimale liigipääsematule fookuskohale pärast kursorit, näiteks: kahe järjestikuse HR elemendi vahele. Vajuta kombinatsiooni uuesti, et pääseda ligi kaugematele kohtadele."},{name:"Hõlbustuste abi",legend:"Vajuta ${a11yHelp}"},{name:"Asetamine tavalise tekstina",legend:"Vajuta ${pastetext}",legendEdge:"Vajuta ${pastetext}, siis ${paste}"}]}],tab:"Tabulaator",pause:"Paus",capslock:"Tõstulukk",escape:"Paoklahv",
+pageUp:"Leht üles",pageDown:"Leht alla",leftArrow:"Nool vasakule",upArrow:"Nool üles",rightArrow:"Nool paremale",downArrow:"Nool alla",insert:"Sisetamine",leftWindowKey:"Vasak Windowsi klahv",rightWindowKey:"Parem Windowsi klahv",selectKey:"Vali klahv",numpad0:"Numbriala 0",numpad1:"Numbriala 1",numpad2:"Numbriala 2",numpad3:"Numbriala 3",numpad4:"Numbriala 4",numpad5:"Numbriala 5",numpad6:"Numbriala 6",numpad7:"Numbriala 7",numpad8:"Numbriala 8",numpad9:"Numbriala 9",multiply:"Korrutus",add:"Pluss",
+subtract:"Miinus",decimalPoint:"Koma",divide:"Jagamine",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Numbrilukk",scrollLock:"Kerimislukk",semiColon:"Semikoolon",equalSign:"Võrdusmärk",comma:"Koma",dash:"Sidekriips",period:"Punkt",forwardSlash:"Kaldkriips",graveAccent:"Rõhumärk",openBracket:"Algussulg",backSlash:"Kurakaldkriips",closeBracket:"Lõpusulg",singleQuote:"Ülakoma"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/eu.js b/plugins/a11yhelp/dialogs/lang/eu.js
index b084c8d..f53aa3c 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/eu.js
+++ b/plugins/a11yhelp/dialogs/lang/eu.js
@@ -1,22 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "eu", {
- title: "Erabilerraztasunaren argibideak", contents: "Laguntzaren edukiak. Elkarrizketa-koadro hau ixteko sakatu ESC.", legend: [{
- name: "Orokorra", items: [{ name: "Editorearen tresna-barra", legend: "Sakatu ${toolbarFocus} tresna-barrara nabigatzeko. Tresna-barrako aurreko eta hurrengo taldera joateko erabili TAB eta MAIUS+TAB. Tresna-barrako aurreko eta hurrengo botoira joateko erabili ESKUIN-GEZIA eta EZKER-GEZIA. Sakatu ZURIUNEA edo SARTU tresna-barrako botoia aktibatzeko." },
- { name: "Editorearen elkarrizketa-koadroa", legend: "Elkarrizketa-koadro baten barruan sakatu TAB hurrengo elementura nabigatzeko, sakatu MAIUS+TAB aurreko elementura joateko, sakatu SARTU elkarrizketa-koadroa bidaltzeko eta sakatu ESC uzteko. Elkarrizketa-koadro batek hainbat fitxa dituenean, ALT+F10 erabiliz irits daiteke fitxen zerrendara, edo TAB erabiliz. Fokoa fitxen zerrendak duenean, aurreko eta hurrengo fitxetara joateko erabili EZKER-GEZIA eta ESKUIN-GEZIA." }, {
- name: "Editorearen testuinguru-menua",
- legend: "Sakatu ${contextMenu} edo APLIKAZIO TEKLA testuinguru-menua irekitzeko. Menuko hurrengo aukerara joateko erabili TAB edo BEHERA GEZIA. Aurreko aukerara nabigatzeko erabili MAIUS+TAB edo GORA GEZIA. Sakatu ZURIUNEA edo SARTU menuko aukera hautatzeko. Ireki uneko aukeraren azpi-menua ZURIUNEA edo SARTU edo ESKUIN-GEZIA erabiliz. Menuko aukera gurasora itzultzeko erabili ESC edo EZKER-GEZIA. Testuinguru-menua ixteko sakatu ESC."
- }, { name: "Editorearen zerrenda-koadroa", legend: "Zerrenda-koadro baten barruan, zerrendako hurrengo elementura joateko erabili TAB edo BEHERA GEZIA. Zerrendako aurreko elementura nabigatzeko MAIUS+TAB edo GORA GEZIA. Sakatu ZURIUNEA edo SARTU zerrendako aukera hautatzeko. Sakatu ESC zerrenda-koadroa ixteko." },
- { name: "Editorearen elementuaren bide-barra", legend: "Sakatu ${elementsPathFocus} elementuaren bide-barrara nabigatzeko. Hurrengo elementuaren botoira joateko erabili TAB edo ESKUIN-GEZIA. Aurreko botoira joateko aldiz erabili MAIUS+TAB edo EZKER-GEZIA. Elementua editorean hautatzeko sakatu ZURIUNEA edo SARTU." }]
- }, {
- name: "Komandoak", items: [{ name: "Desegin komandoa", legend: "Sakatu ${undo}" }, { name: "Berregin komandoa", legend: "Sakatu ${redo}" }, { name: "Lodia komandoa", legend: "Sakatu ${bold}" }, {
- name: "Etzana komandoa",
- legend: "Sakatu ${italic}"
- }, { name: "Azpimarratu komandoa", legend: "Sakatu ${underline}" }, { name: "Esteka komandoa", legend: "Sakatu ${link}" }, { name: "Tolestu tresna-barra komandoa", legend: "Sakatu ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: "Erabilerraztasunaren laguntza", legend: "Sakatu ${a11yHelp}" }, { name: "Itsatsi testu arrunt bezala", legend: "Sakatu ${pastetext}", legendEdge: "Sakatu ${pastetext} eta jarraian ${paste}" }]
- }], tab: "Tabuladorea", pause: "Pausatu", capslock: "Blok Maius", escape: "Ihes", pageUp: "Orria gora", pageDown: "Orria behera", leftArrow: "Ezker-gezia", upArrow: "Gora gezia", rightArrow: "Eskuin-gezia", downArrow: "Behera gezia", insert: "Txertatu", leftWindowKey: "Ezkerreko Windows tekla", rightWindowKey: "Eskuineko Windows tekla", selectKey: "Hautatu tekla",
- numpad0: "Zenbakizko teklatua 0", numpad1: "Zenbakizko teklatua 1", numpad2: "Zenbakizko teklatua 2", numpad3: "Zenbakizko teklatua 3", numpad4: "Zenbakizko teklatua 4", numpad5: "Zenbakizko teklatua 5", numpad6: "Zenbakizko teklatua 6", numpad7: "Zenbakizko teklatua 7", numpad8: "Zenbakizko teklatua 8", numpad9: "Zenbakizko teklatua 9", multiply: "Biderkatu", add: "Gehitu", subtract: "Kendu", decimalPoint: "Koma hamartarra", divide: "Zatitu", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11",
- f12: "F12", numLock: "Blok Zenb", scrollLock: "Blok Korr", semiColon: "Puntu eta koma", equalSign: "Berdin zeinua", comma: "Koma", dash: "Marratxoa", period: "Puntua", forwardSlash: "Barra", graveAccent: "Azentu kamutsa", openBracket: "Parentesia ireki", backSlash: "Alderantzizko barra", closeBracket: "Itxi parentesia", singleQuote: "Komatxo bakuna"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","eu",{title:"Erabilerraztasunaren argibideak",contents:"Laguntzaren edukiak. Elkarrizketa-koadro hau ixteko sakatu ESC.",legend:[{name:"Orokorra",items:[{name:"Editorearen tresna-barra",legend:"Sakatu ${toolbarFocus} tresna-barrara nabigatzeko. Tresna-barrako aurreko eta hurrengo taldera joateko erabili TAB eta MAIUS+TAB. Tresna-barrako aurreko eta hurrengo botoira joateko erabili ESKUIN-GEZIA eta EZKER-GEZIA. Sakatu ZURIUNEA edo SARTU tresna-barrako botoia aktibatzeko."},
+{name:"Editorearen elkarrizketa-koadroa",legend:"Elkarrizketa-koadro baten barruan sakatu TAB hurrengo elementura nabigatzeko, sakatu MAIUS+TAB aurreko elementura joateko, sakatu SARTU elkarrizketa-koadroa bidaltzeko eta sakatu ESC uzteko. Elkarrizketa-koadro batek hainbat fitxa dituenean, ALT+F10 erabiliz irits daiteke fitxen zerrendara, edo TAB erabiliz. Fokoa fitxen zerrendak duenean, aurreko eta hurrengo fitxetara joateko erabili EZKER-GEZIA eta ESKUIN-GEZIA."},{name:"Editorearen testuinguru-menua",
+legend:"Sakatu ${contextMenu} edo APLIKAZIO TEKLA testuinguru-menua irekitzeko. Menuko hurrengo aukerara joateko erabili TAB edo BEHERA GEZIA. Aurreko aukerara nabigatzeko erabili MAIUS+TAB edo GORA GEZIA. Sakatu ZURIUNEA edo SARTU menuko aukera hautatzeko. Ireki uneko aukeraren azpi-menua ZURIUNEA edo SARTU edo ESKUIN-GEZIA erabiliz. Menuko aukera gurasora itzultzeko erabili ESC edo EZKER-GEZIA. Testuinguru-menua ixteko sakatu ESC."},{name:"Editorearen zerrenda-koadroa",legend:"Zerrenda-koadro baten barruan, zerrendako hurrengo elementura joateko erabili TAB edo BEHERA GEZIA. Zerrendako aurreko elementura nabigatzeko MAIUS+TAB edo GORA GEZIA. Sakatu ZURIUNEA edo SARTU zerrendako aukera hautatzeko. Sakatu ESC zerrenda-koadroa ixteko."},
+{name:"Editorearen elementuaren bide-barra",legend:"Sakatu ${elementsPathFocus} elementuaren bide-barrara nabigatzeko. Hurrengo elementuaren botoira joateko erabili TAB edo ESKUIN-GEZIA. Aurreko botoira joateko aldiz erabili MAIUS+TAB edo EZKER-GEZIA. Elementua editorean hautatzeko sakatu ZURIUNEA edo SARTU."}]},{name:"Komandoak",items:[{name:"Desegin komandoa",legend:"Sakatu ${undo}"},{name:"Berregin komandoa",legend:"Sakatu ${redo}"},{name:"Lodia komandoa",legend:"Sakatu ${bold}"},{name:"Etzana komandoa",
+legend:"Sakatu ${italic}"},{name:"Azpimarratu komandoa",legend:"Sakatu ${underline}"},{name:"Esteka komandoa",legend:"Sakatu ${link}"},{name:"Tolestu tresna-barra komandoa",legend:"Sakatu ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:"Erabilerraztasunaren laguntza",legend:"Sakatu ${a11yHelp}"},{name:"Itsatsi testu arrunt bezala",legend:"Sakatu ${pastetext}",legendEdge:"Sakatu ${pastetext} eta jarraian ${paste}"}]}],tab:"Tabuladorea",pause:"Pausatu",capslock:"Blok Maius",escape:"Ihes",pageUp:"Orria gora",pageDown:"Orria behera",leftArrow:"Ezker-gezia",upArrow:"Gora gezia",rightArrow:"Eskuin-gezia",downArrow:"Behera gezia",insert:"Txertatu",leftWindowKey:"Ezkerreko Windows tekla",rightWindowKey:"Eskuineko Windows tekla",selectKey:"Hautatu tekla",
+numpad0:"Zenbakizko teklatua 0",numpad1:"Zenbakizko teklatua 1",numpad2:"Zenbakizko teklatua 2",numpad3:"Zenbakizko teklatua 3",numpad4:"Zenbakizko teklatua 4",numpad5:"Zenbakizko teklatua 5",numpad6:"Zenbakizko teklatua 6",numpad7:"Zenbakizko teklatua 7",numpad8:"Zenbakizko teklatua 8",numpad9:"Zenbakizko teklatua 9",multiply:"Biderkatu",add:"Gehitu",subtract:"Kendu",decimalPoint:"Koma hamartarra",divide:"Zatitu",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",
+f12:"F12",numLock:"Blok Zenb",scrollLock:"Blok Korr",semiColon:"Puntu eta koma",equalSign:"Berdin zeinua",comma:"Koma",dash:"Marratxoa",period:"Puntua",forwardSlash:"Barra",graveAccent:"Azentu kamutsa",openBracket:"Parentesia ireki",backSlash:"Alderantzizko barra",closeBracket:"Itxi parentesia",singleQuote:"Komatxo bakuna"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fa.js b/plugins/a11yhelp/dialogs/lang/fa.js
index 62f5fd0..e423d31 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/fa.js
+++ b/plugins/a11yhelp/dialogs/lang/fa.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "fa", {
- title: "دستورالعمل‌های دسترسی", contents: "راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.", legend: [{
- name: "عمومی", items: [{ name: "نوار ابزار ویرایشگر", legend: "${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shift+Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید." }, {
- name: "پنجره محاورهای ویرایشگر",
- legend: "در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 یا Tab برای حرکت در برگه ها. وقتی بر فهرست برگه ها هستید، به صفحه بعدی و قبلی با کلید های راستی و چپ حرکت کنید."
- }, { name: "منوی متنی ویرایشگر", legend: "${contextMenu} یا کلید برنامههای کاربردی را برای باز کردن منوی متن را بفشارید. سپس میتوانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهتنمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهتنمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهتنمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهتنمای چپ. بستن منوی متن با Esc." },
- { name: "جعبه فهرست ویرایشگر", legend: "در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید." }, { name: "ویرایشگر عنصر نوار راه", legend: "برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر." }]
- },
- {
- name: "فرمان‌ها", items: [{ name: "بازگشت به آخرین فرمان", legend: "فشردن ${undo}" }, { name: "انجام مجدد فرمان", legend: "فشردن ${redo}" }, { name: "فرمان درشت کردن متن", legend: "فشردن ${bold}" }, { name: "فرمان کج کردن متن", legend: "فشردن ${italic}" }, { name: "فرمان زیرخطدار کردن متن", legend: "فشردن ${underline}" }, { name: "فرمان پیوند دادن", legend: "فشردن ${link}" }, { name: "بستن نوار ابزار فرمان", legend: "فشردن ${toolbarCollapse}" }, { name: "دسترسی به فرمان محل تمرکز قبلی", legend: "فشردن ${accessPreviousSpace} برای دسترسی به نزدیک‌ترین فضای قابل دسترسی تمرکز قبل از هشتک، برای مثال: دو عنصر مجاور HR -خط افقی-. تکرار کلید ترکیبی برای رسیدن به فضاهای تمرکز از راه دور." },
- { name: "دسترسی به فضای دستور بعدی", legend: "برای دسترسی به نزدیک‌ترین فضای تمرکز غیر قابل دسترس، ${accessNextSpace} را پس از علامت هشتک بفشارید، برای مثال: دو عنصر مجاور HR -خط افقی-. کلید ترکیبی را برای رسیدن به فضای تمرکز تکرار کنید." }, { name: "راهنمای دسترسی", legend: "فشردن ${a11yHelp}" }, { name: "چسباندن به عنوان متن ساده", legend: "فشردن ${pastetext}", legendEdge: "فشردن ${pastetext}، همراه با ${paste}" }]
- }], tab: "برگه", pause: "توقف", capslock: "Caps Lock", escape: "گریز", pageUp: "صفحه به بالا", pageDown: "صفحه به پایین",
- leftArrow: "پیکان چپ", upArrow: "پیکان بالا", rightArrow: "پیکان راست", downArrow: "پیکان پایین", insert: "ورود", leftWindowKey: "کلید چپ ویندوز", rightWindowKey: "کلید راست ویندوز", selectKey: "انتخاب کلید", numpad0: "کلید شماره 0", numpad1: "کلید شماره 1", numpad2: "کلید شماره 2", numpad3: "کلید شماره 3", numpad4: "کلید شماره 4", numpad5: "کلید شماره 5", numpad6: "کلید شماره 6", numpad7: "کلید شماره 7", numpad8: "کلید شماره 8", numpad9: "کلید شماره 9", multiply: "ضرب", add: "افزودن", subtract: "تفریق", decimalPoint: "نقطه‌ی اعشار", divide: "جدا کردن",
- f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "علامت تساوی", comma: "کاما", dash: "خط تیره", period: "دوره", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"دستورالعمل‌های دسترسی",contents:"راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.",legend:[{name:"عمومی",items:[{name:"نوار ابزار ویرایشگر",legend:"${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shift+Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید."},{name:"پنجره محاورهای ویرایشگر",
+legend:"در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 یا Tab برای حرکت در برگه ها. وقتی بر فهرست برگه ها هستید، به صفحه بعدی و قبلی با کلید های راستی و چپ حرکت کنید."},{name:"منوی متنی ویرایشگر",legend:"${contextMenu} یا کلید برنامههای کاربردی را برای باز کردن منوی متن را بفشارید. سپس میتوانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهتنمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهتنمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهتنمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهتنمای چپ. بستن منوی متن با Esc."},
+{name:"جعبه فهرست ویرایشگر",legend:"در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید."},{name:"ویرایشگر عنصر نوار راه",legend:"برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر."}]},
+{name:"فرمان‌ها",items:[{name:"بازگشت به آخرین فرمان",legend:"فشردن ${undo}"},{name:"انجام مجدد فرمان",legend:"فشردن ${redo}"},{name:"فرمان درشت کردن متن",legend:"فشردن ${bold}"},{name:"فرمان کج کردن متن",legend:"فشردن ${italic}"},{name:"فرمان زیرخطدار کردن متن",legend:"فشردن ${underline}"},{name:"فرمان پیوند دادن",legend:"فشردن ${link}"},{name:"بستن نوار ابزار فرمان",legend:"فشردن ${toolbarCollapse}"},{name:"دسترسی به فرمان محل تمرکز قبلی",legend:"فشردن ${accessPreviousSpace} برای دسترسی به نزدیک‌ترین فضای قابل دسترسی تمرکز قبل از هشتک، برای مثال: دو عنصر مجاور HR -خط افقی-. تکرار کلید ترکیبی برای رسیدن به فضاهای تمرکز از راه دور."},
+{name:"دسترسی به فضای دستور بعدی",legend:"برای دسترسی به نزدیک‌ترین فضای تمرکز غیر قابل دسترس، ${accessNextSpace} را پس از علامت هشتک بفشارید، برای مثال: دو عنصر مجاور HR -خط افقی-. کلید ترکیبی را برای رسیدن به فضای تمرکز تکرار کنید."},{name:"راهنمای دسترسی",legend:"فشردن ${a11yHelp}"},{name:"چسباندن به عنوان متن ساده",legend:"فشردن ${pastetext}",legendEdge:"فشردن ${pastetext}، همراه با ${paste}"}]}],tab:"برگه",pause:"توقف",capslock:"Caps Lock",escape:"گریز",pageUp:"صفحه به بالا",pageDown:"صفحه به پایین",
+leftArrow:"پیکان چپ",upArrow:"پیکان بالا",rightArrow:"پیکان راست",downArrow:"پیکان پایین",insert:"ورود",leftWindowKey:"کلید چپ ویندوز",rightWindowKey:"کلید راست ویندوز",selectKey:"انتخاب کلید",numpad0:"کلید شماره 0",numpad1:"کلید شماره 1",numpad2:"کلید شماره 2",numpad3:"کلید شماره 3",numpad4:"کلید شماره 4",numpad5:"کلید شماره 5",numpad6:"کلید شماره 6",numpad7:"کلید شماره 7",numpad8:"کلید شماره 8",numpad9:"کلید شماره 9",multiply:"ضرب",add:"افزودن",subtract:"تفریق",decimalPoint:"نقطه‌ی اعشار",divide:"جدا کردن",
+f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"علامت تساوی",comma:"کاما",dash:"خط تیره",period:"دوره",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fi.js b/plugins/a11yhelp/dialogs/lang/fi.js
index 7bba376..78c4b86 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/fi.js
+++ b/plugins/a11yhelp/dialogs/lang/fi.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "fi", {
- title: "Saavutettavuus ohjeet", contents: "Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.", legend: [{
- name: "Yleinen", items: [{ name: "Editorin työkalupalkki", legend: "Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT+TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen." },
- { name: "Editorin dialogi", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." }, { name: "Editorin oheisvalikko", legend: "Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella." },
- { name: "Editorin listalaatikko", legend: "Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon." }, { name: "Editorin elementtipolun palkki", legend: "Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa." }]
- },
- {
- name: "Komennot", items: [{ name: "Peruuta komento", legend: "Paina ${undo}" }, { name: "Tee uudelleen komento", legend: "Paina ${redo}" }, { name: "Lihavoi komento", legend: "Paina ${bold}" }, { name: "Kursivoi komento", legend: "Paina ${italic}" }, { name: "Alleviivaa komento", legend: "Paina ${underline}" }, { name: "Linkki komento", legend: "Paina ${link}" }, { name: "Pienennä työkalupalkki komento", legend: "Paina ${toolbarCollapse}" }, { name: "Siirry aiempaan fokustilaan komento", legend: "Paina ${accessPreviousSpace} siiryäksesi lähimpään kursorin edellä olevaan saavuttamattomaan fokustilaan, esimerkiksi: kaksi vierekkäistä HR elementtiä. Toista näppäinyhdistelmää päästäksesi kauempana oleviin fokustiloihin." },
- { name: "Siirry seuraavaan fokustilaan komento", legend: "Paina ${accessPreviousSpace} siiryäksesi lähimpään kursorin jälkeen olevaan saavuttamattomaan fokustilaan, esimerkiksi: kaksi vierekkäistä HR elementtiä. Toista näppäinyhdistelmää päästäksesi kauempana oleviin fokustiloihin." }, { name: "Saavutettavuus ohjeet", legend: "Paina ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape",
- pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numeronäppäimistö 0", numpad1: "Numeronäppäimistö 1", numpad2: "Numeronäppäimistö 2", numpad3: "Numeronäppäimistö 3", numpad4: "Numeronäppäimistö 4", numpad5: "Numeronäppäimistö 5", numpad6: "Numeronäppäimistö 6", numpad7: "Numeronäppäimistö 7", numpad8: "Numeronäppäimistö 8",
- numpad9: "Numeronäppäimistö 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Puolipiste", equalSign: "Equal Sign", comma: "Pilkku", dash: "Dash", period: "Piste", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT+TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen."},
+{name:"Editorin dialogi",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Editorin oheisvalikko",legend:"Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella."},
+{name:"Editorin listalaatikko",legend:"Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon."},{name:"Editorin elementtipolun palkki",legend:"Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa."}]},
+{name:"Komennot",items:[{name:"Peruuta komento",legend:"Paina ${undo}"},{name:"Tee uudelleen komento",legend:"Paina ${redo}"},{name:"Lihavoi komento",legend:"Paina ${bold}"},{name:"Kursivoi komento",legend:"Paina ${italic}"},{name:"Alleviivaa komento",legend:"Paina ${underline}"},{name:"Linkki komento",legend:"Paina ${link}"},{name:"Pienennä työkalupalkki komento",legend:"Paina ${toolbarCollapse}"},{name:"Siirry aiempaan fokustilaan komento",legend:"Paina ${accessPreviousSpace} siiryäksesi lähimpään kursorin edellä olevaan saavuttamattomaan fokustilaan, esimerkiksi: kaksi vierekkäistä HR elementtiä. Toista näppäinyhdistelmää päästäksesi kauempana oleviin fokustiloihin."},
+{name:"Siirry seuraavaan fokustilaan komento",legend:"Paina ${accessPreviousSpace} siiryäksesi lähimpään kursorin jälkeen olevaan saavuttamattomaan fokustilaan, esimerkiksi: kaksi vierekkäistä HR elementtiä. Toista näppäinyhdistelmää päästäksesi kauempana oleviin fokustiloihin."},{name:"Saavutettavuus ohjeet",legend:"Paina ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numeronäppäimistö 0",numpad1:"Numeronäppäimistö 1",numpad2:"Numeronäppäimistö 2",numpad3:"Numeronäppäimistö 3",numpad4:"Numeronäppäimistö 4",numpad5:"Numeronäppäimistö 5",numpad6:"Numeronäppäimistö 6",numpad7:"Numeronäppäimistö 7",numpad8:"Numeronäppäimistö 8",
+numpad9:"Numeronäppäimistö 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Puolipiste",equalSign:"Equal Sign",comma:"Pilkku",dash:"Dash",period:"Piste",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fo.js b/plugins/a11yhelp/dialogs/lang/fo.js
index 009e6aa..73347f2 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/fo.js
+++ b/plugins/a11yhelp/dialogs/lang/fo.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","fo",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/fr-ca.js b/plugins/a11yhelp/dialogs/lang/fr-ca.js
index d546b41..6fc707f 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/fr-ca.js
+++ b/plugins/a11yhelp/dialogs/lang/fr-ca.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "fr-ca", {
- title: "Instructions d'accessibilité", contents: "Contenu de l'aide. Pour fermer cette fenêtre, appuyez sur ESC.", legend: [{
- name: "Général", items: [{ name: "Barre d'outil de l'éditeur", legend: "Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT+TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils." },
- { name: "Dialogue de l'éditeur", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." }, { name: "Menu contextuel de l'éditeur", legend: "Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC." },
- { name: "Menu déroulant de l'éditeur", legend: "A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT+TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant." }, { name: "Barre d'emplacement des éléments de l'éditeur", legend: "Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur." }]
- },
- {
- name: "Commandes", items: [{ name: "Annuler", legend: "Appuyer sur ${undo}" }, { name: "Refaire", legend: "Appuyer sur ${redo}" }, { name: "Gras", legend: "Appuyer sur ${bold}" }, { name: "Italique", legend: "Appuyer sur ${italic}" }, { name: "Souligné", legend: "Appuyer sur ${underline}" }, { name: "Lien", legend: "Appuyer sur ${link}" }, { name: "Enrouler la barre d'outils", legend: "Appuyer sur ${toolbarCollapse}" }, { name: "Accéder à l'objet de focus précédent", legend: "Appuyer ${accessPreviousSpace} pour accéder au prochain espace disponible avant le curseur, par exemple: deux éléments HR adjacents. Répéter la combinaison pour joindre les éléments d'espaces distantes." },
- { name: "Accéder au prochain objet de focus", legend: "Appuyer ${accessNextSpace} pour accéder au prochain espace disponible après le curseur, par exemple: deux éléments HR adjacents. Répéter la combinaison pour joindre les éléments d'espaces distantes." }, { name: "Aide d'accessibilité", legend: "Appuyer sur ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up",
- pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide",
- f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","fr-ca",{title:"Instructions d'accessibilité",contents:"Contenu de l'aide. Pour fermer cette fenêtre, appuyez sur ESC.",legend:[{name:"Général",items:[{name:"Barre d'outil de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT+TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},
+{name:"Dialogue de l'éditeur",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},
+{name:"Menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT+TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de l'éditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},
+{name:"Commandes",items:[{name:"Annuler",legend:"Appuyer sur ${undo}"},{name:"Refaire",legend:"Appuyer sur ${redo}"},{name:"Gras",legend:"Appuyer sur ${bold}"},{name:"Italique",legend:"Appuyer sur ${italic}"},{name:"Souligné",legend:"Appuyer sur ${underline}"},{name:"Lien",legend:"Appuyer sur ${link}"},{name:"Enrouler la barre d'outils",legend:"Appuyer sur ${toolbarCollapse}"},{name:"Accéder à l'objet de focus précédent",legend:"Appuyer ${accessPreviousSpace} pour accéder au prochain espace disponible avant le curseur, par exemple: deux éléments HR adjacents. Répéter la combinaison pour joindre les éléments d'espaces distantes."},
+{name:"Accéder au prochain objet de focus",legend:"Appuyer ${accessNextSpace} pour accéder au prochain espace disponible après le curseur, par exemple: deux éléments HR adjacents. Répéter la combinaison pour joindre les éléments d'espaces distantes."},{name:"Aide d'accessibilité",legend:"Appuyer sur ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",
+pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",
+f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fr.js b/plugins/a11yhelp/dialogs/lang/fr.js
index 68721f6..307ae61 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/fr.js
+++ b/plugins/a11yhelp/dialogs/lang/fr.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions d'accessibilité",contents:"Contenu de l'aide. Pour fermer cette fenêtre, appuyez sur la touche Échap.",legend:[{name:"Général",items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers le groupe suivant ou précédent de la barre d'outils avec les touches Tab et Maj+Tab. Se déplacer vers le bouton suivant ou précédent de la barre d'outils avec les touches Flèche droite et Flèche gauche. Appuyer sur la barre d'espace ou la touche Entrée pour activer le bouton de barre d'outils."},
diff --git a/plugins/a11yhelp/dialogs/lang/gl.js b/plugins/a11yhelp/dialogs/lang/gl.js
index abcc125..4fb1d48 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/gl.js
+++ b/plugins/a11yhelp/dialogs/lang/gl.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "gl", {
- title: "Instrucións de accesibilidade", contents: "Axuda. Para pechar este diálogo prema ESC.", legend: [{
- name: "Xeral", items: [{ name: "Barra de ferramentas do editor", legend: "Prema ${toolbarFocus} para navegar pola barra de ferramentas. Para moverse polos distintos grupos de ferramentas use as teclas TAB e MAIÚS+TAB. Para moverse polas distintas ferramentas use FRECHA DEREITA ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para activar o botón da barra de ferramentas." },
- { name: "Editor de diálogo", legend: "Dentro do diálogo, prema TAB para navegar cara os seguintes elementos de diálogo, prema MAIÚS+TAB para moverse cara os anteriores elementos de diálogo, prema INTRO para enviar o diálogo, prema ESC para cancelar o diálogo. Cando o diálogo ten múltiples lapelas, a lista de lapelas pode cinguirse con ALT+F10 ou con TAB como parte da orde de lapelas do diálogo. Coa lapela en foco, pode moverse cara a seguinte ou a anterior lapela coas FRECHAS ESQUERDA e DEREICHA respectivamente." },
- { name: "Editor do menú contextual", legend: "Prema ${contextMenu} ou a TECLA MENÚ para abrir o menú contextual. A seguir móvase á seguinte opción do menú con TAB ou FRECHA ABAIXO. Móvase á opción anterior con MAIÚS + TAB ou FRECHA ARRIBA. Prema ESPAZO ou INTRO para seleccionar a opción do menú. Abra o submenú da opción actual con ESPAZO ou INTRO ou FRECHA DEREITA. Regrese ao elemento principal do menú con ESC ou FRECHA ESQUERDA. Peche o menú contextual con ESC." }, { name: "Lista do editor", legend: "Dentro dunha lista, móvase ao seguinte elemento da lista con TAB ou FRECHA ABAIXO. Móvase ao elemento anterior da lista con MAIÚS+TAB ou FRECHA ARRIBA. Prema ESPAZO ou INTRO para escoller a opción da lista. Prema ESC para pechar a lista." },
- { name: "Barra da ruta ao elemento no editor", legend: "Prema ${elementsPathFocus} para navegar ata os elementos da barra de ruta. Móvase ao seguinte elemento botón con TAB ou FRECHA DEREITA. Móvase ao botón anterior con MAIÚS+TAB ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para seleccionar o elemento no editor." }]
- }, {
- name: "Ordes", items: [{ name: "Orde «desfacer»", legend: "Prema ${undo}" }, { name: "Orde «refacer»", legend: "Prema ${redo}" }, { name: "Orde «negra»", legend: "Prema ${bold}" }, { name: "Orde «cursiva»", legend: "Prema ${italic}" },
- { name: "Orde «subliñar»", legend: "Prema ${underline}" }, { name: "Orde «ligazón»", legend: "Prema ${link}" }, { name: "Orde «contraer a barra de ferramentas»", legend: "Prema ${toolbarCollapse}" }, { name: "Orde «acceder ao anterior espazo en foco»", legend: "Prema ${accessPreviousSpace} para acceder ao espazo máis próximo de foco inalcanzábel anterior ao cursor, por exemplo: dous elementos HR adxacentes. Repita a combinación de teclas para chegar a espazos de foco distantes." }, {
- name: "Orde «acceder ao seguinte espazo en foco»",
- legend: "Prema ${accessNextSpace} para acceder ao espazo máis próximo de foco inalcanzábel posterior ao cursor, por exemplo: dous elementos HR adxacentes. Repita a combinación de teclas para chegar a espazos de foco distantes."
- }, { name: "Axuda da accesibilidade", legend: "Prema ${a11yHelp}" }, { name: "Pegar como texto simple", legend: "Prema ${pastetext}", legendEdge: "Prema ${pastetext}, seguido de ${paste}" }]
- }], tab: "Tabulador", pause: "Pausa", capslock: "Bloq. Maiús", escape: "Escape", pageUp: "Páxina arriba", pageDown: "Páxina abaixo",
- leftArrow: "Frecha esquerda", upArrow: "Frecha arriba", rightArrow: "Frecha dereita", downArrow: "Frecha abaixo", insert: "Inserir", leftWindowKey: "Tecla Windows esquerda", rightWindowKey: "Tecla Windows dereita", selectKey: "Escolla a tecla", numpad0: "Tec. numérico 0", numpad1: "Tec. numérico 1", numpad2: "Tec. numérico 2", numpad3: "Tec. numérico 3", numpad4: "Tec. numérico 4", numpad5: "Tec. numérico 5", numpad6: "Tec. numérico 6", numpad7: "Tec. numérico 7", numpad8: "Tec. numérico 8", numpad9: "Tec. numérico 9", multiply: "Multiplicar",
- add: "Sumar", subtract: "Restar", decimalPoint: "Punto decimal", divide: "Dividir", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Bloq. num.", scrollLock: "Bloq. despraz.", semiColon: "Punto e coma", equalSign: "Signo igual", comma: "Coma", dash: "Guión", period: "Punto", forwardSlash: "Barra inclinada", graveAccent: "Acento grave", openBracket: "Abrir corchete", backSlash: "Barra invertida", closeBracket: "Pechar corchete", singleQuote: "Comiña simple"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","gl",{title:"Instrucións de accesibilidade",contents:"Axuda. Para pechar este diálogo prema ESC.",legend:[{name:"Xeral",items:[{name:"Barra de ferramentas do editor",legend:"Prema ${toolbarFocus} para navegar pola barra de ferramentas. Para moverse polos distintos grupos de ferramentas use as teclas TAB e MAIÚS+TAB. Para moverse polas distintas ferramentas use FRECHA DEREITA ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para activar o botón da barra de ferramentas."},
+{name:"Editor de diálogo",legend:"Dentro do diálogo, prema TAB para navegar cara os seguintes elementos de diálogo, prema MAIÚS+TAB para moverse cara os anteriores elementos de diálogo, prema INTRO para enviar o diálogo, prema ESC para cancelar o diálogo. Cando o diálogo ten múltiples lapelas, a lista de lapelas pode cinguirse con ALT+F10 ou con TAB como parte da orde de lapelas do diálogo. Coa lapela en foco, pode moverse cara a seguinte ou a anterior lapela coas FRECHAS ESQUERDA e DEREICHA respectivamente."},
+{name:"Editor do menú contextual",legend:"Prema ${contextMenu} ou a TECLA MENÚ para abrir o menú contextual. A seguir móvase á seguinte opción do menú con TAB ou FRECHA ABAIXO. Móvase á opción anterior con MAIÚS + TAB ou FRECHA ARRIBA. Prema ESPAZO ou INTRO para seleccionar a opción do menú. Abra o submenú da opción actual con ESPAZO ou INTRO ou FRECHA DEREITA. Regrese ao elemento principal do menú con ESC ou FRECHA ESQUERDA. Peche o menú contextual con ESC."},{name:"Lista do editor",legend:"Dentro dunha lista, móvase ao seguinte elemento da lista con TAB ou FRECHA ABAIXO. Móvase ao elemento anterior da lista con MAIÚS+TAB ou FRECHA ARRIBA. Prema ESPAZO ou INTRO para escoller a opción da lista. Prema ESC para pechar a lista."},
+{name:"Barra da ruta ao elemento no editor",legend:"Prema ${elementsPathFocus} para navegar ata os elementos da barra de ruta. Móvase ao seguinte elemento botón con TAB ou FRECHA DEREITA. Móvase ao botón anterior con MAIÚS+TAB ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para seleccionar o elemento no editor."}]},{name:"Ordes",items:[{name:"Orde «desfacer»",legend:"Prema ${undo}"},{name:"Orde «refacer»",legend:"Prema ${redo}"},{name:"Orde «negra»",legend:"Prema ${bold}"},{name:"Orde «cursiva»",legend:"Prema ${italic}"},
+{name:"Orde «subliñar»",legend:"Prema ${underline}"},{name:"Orde «ligazón»",legend:"Prema ${link}"},{name:"Orde «contraer a barra de ferramentas»",legend:"Prema ${toolbarCollapse}"},{name:"Orde «acceder ao anterior espazo en foco»",legend:"Prema ${accessPreviousSpace} para acceder ao espazo máis próximo de foco inalcanzábel anterior ao cursor, por exemplo: dous elementos HR adxacentes. Repita a combinación de teclas para chegar a espazos de foco distantes."},{name:"Orde «acceder ao seguinte espazo en foco»",
+legend:"Prema ${accessNextSpace} para acceder ao espazo máis próximo de foco inalcanzábel posterior ao cursor, por exemplo: dous elementos HR adxacentes. Repita a combinación de teclas para chegar a espazos de foco distantes."},{name:"Axuda da accesibilidade",legend:"Prema ${a11yHelp}"},{name:"Pegar como texto simple",legend:"Prema ${pastetext}",legendEdge:"Prema ${pastetext}, seguido de ${paste}"}]}],tab:"Tabulador",pause:"Pausa",capslock:"Bloq. Maiús",escape:"Escape",pageUp:"Páxina arriba",pageDown:"Páxina abaixo",
+leftArrow:"Frecha esquerda",upArrow:"Frecha arriba",rightArrow:"Frecha dereita",downArrow:"Frecha abaixo",insert:"Inserir",leftWindowKey:"Tecla Windows esquerda",rightWindowKey:"Tecla Windows dereita",selectKey:"Escolla a tecla",numpad0:"Tec. numérico 0",numpad1:"Tec. numérico 1",numpad2:"Tec. numérico 2",numpad3:"Tec. numérico 3",numpad4:"Tec. numérico 4",numpad5:"Tec. numérico 5",numpad6:"Tec. numérico 6",numpad7:"Tec. numérico 7",numpad8:"Tec. numérico 8",numpad9:"Tec. numérico 9",multiply:"Multiplicar",
+add:"Sumar",subtract:"Restar",decimalPoint:"Punto decimal",divide:"Dividir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Bloq. num.",scrollLock:"Bloq. despraz.",semiColon:"Punto e coma",equalSign:"Signo igual",comma:"Coma",dash:"Guión",period:"Punto",forwardSlash:"Barra inclinada",graveAccent:"Acento grave",openBracket:"Abrir corchete",backSlash:"Barra invertida",closeBracket:"Pechar corchete",singleQuote:"Comiña simple"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/gu.js b/plugins/a11yhelp/dialogs/lang/gu.js
index ab3290a..41ea659 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/gu.js
+++ b/plugins/a11yhelp/dialogs/lang/gu.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "gu", {
- title: "એક્ક્ષેબિલિટી ની વિગતો", contents: "હેલ્પ. આ બંધ કરવા ESC દબાવો.", legend: [{
- name: "જનરલ", items: [{ name: "એડિટર ટૂલબાર", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "એડિટર ડાયલોગ", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "કમાંડસ", items: [{ name: "અન્ડું કમાંડ", legend: "$ દબાવો {undo}" }, { name: "ફરી કરો કમાંડ", legend: "$ દબાવો {redo}" }, { name: "બોલ્દનો કમાંડ", legend: "$ દબાવો {bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"એક્ક્ષેબિલિટી ની વિગતો",contents:"હેલ્પ. આ બંધ કરવા ESC દબાવો.",legend:[{name:"જનરલ",items:[{name:"એડિટર ટૂલબાર",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"એડિટર ડાયલોગ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"કમાંડસ",items:[{name:"અન્ડું કમાંડ",legend:"$ દબાવો {undo}"},{name:"ફરી કરો કમાંડ",legend:"$ દબાવો {redo}"},{name:"બોલ્દનો કમાંડ",legend:"$ દબાવો {bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/he.js b/plugins/a11yhelp/dialogs/lang/he.js
index ca5246e..1650f8b 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/he.js
+++ b/plugins/a11yhelp/dialogs/lang/he.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "he", {
- title: "הוראות נגישות", contents: "הוראות נגישות. לסגירה לחץ אסקייפ (ESC).", legend: [{
- name: "כללי", items: [{ name: "סרגל הכלים", legend: "לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר." }, { name: "דיאלוגים (חלונות תשאול)", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "תפריט ההקשר (Context Menu)", legend: "לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC)." }, { name: "תפריטים צפים (List boxes)", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "עץ אלמנטים (Elements Path)", legend: "לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך." }]
- }, {
- name: "פקודות", items: [{ name: " ביטול צעד אחרון", legend: "לחץ ${undo}" }, { name: " חזרה על צעד אחרון", legend: "לחץ ${redo}" }, { name: " הדגשה", legend: "לחץ ${bold}" }, { name: " הטייה", legend: "לחץ ${italic}" }, { name: " הוספת קו תחתון", legend: "לחץ ${underline}" }, {
- name: " הוספת לינק",
- legend: "לחץ ${link}"
- }, { name: " כיווץ סרגל הכלים", legend: "לחץ ${toolbarCollapse}" }, { name: "גישה למיקום המיקוד הקודם", legend: "לחץ ${accessPreviousSpace} כדי לגשת למיקום המיקוד הלא-נגיש הקרוב לפני הסמן, למשל בין שני אלמנטים סמוכים מסוג HR. חזור על צירוף מקשים זה כדי להגיע למקומות מיקוד רחוקים יותר." }, { name: "גישה למיקום המיקוד הבא", legend: "לחץ ${accessNextSpace} כדי לגשת למיקום המיקוד הלא-נגיש הקרוב אחרי הסמן, למשל בין שני אלמנטים סמוכים מסוג HR. חזור על צירוף מקשים זה כדי להגיע למקומות מיקוד רחוקים יותר." },
- { name: " הוראות נגישות", legend: "לחץ ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "חץ שמאלה", upArrow: "חץ למעלה", rightArrow: "חץ ימינה", downArrow: "חץ למטה", insert: "הכנס", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "בחר מקש", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2",
- numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "הוסף", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "סלאש", graveAccent: "Grave Accent",
- openBracket: "Open Bracket", backSlash: "סלאש הפוך", closeBracket: "Close Bracket", singleQuote: "ציטוט יחיד"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","he",{title:"הוראות נגישות",contents:"הוראות נגישות. לסגירה לחץ אסקייפ (ESC).",legend:[{name:"כללי",items:[{name:"סרגל הכלים",legend:"לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר."},{name:"דיאלוגים (חלונות תשאול)",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"תפריט ההקשר (Context Menu)",legend:"לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC)."},{name:"תפריטים צפים (List boxes)",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"עץ אלמנטים (Elements Path)",legend:"לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך."}]},{name:"פקודות",items:[{name:" ביטול צעד אחרון",legend:"לחץ ${undo}"},{name:" חזרה על צעד אחרון",legend:"לחץ ${redo}"},{name:" הדגשה",legend:"לחץ ${bold}"},{name:" הטייה",legend:"לחץ ${italic}"},{name:" הוספת קו תחתון",legend:"לחץ ${underline}"},{name:" הוספת לינק",
+legend:"לחץ ${link}"},{name:" כיווץ סרגל הכלים",legend:"לחץ ${toolbarCollapse}"},{name:"גישה למיקום המיקוד הקודם",legend:"לחץ ${accessPreviousSpace} כדי לגשת למיקום המיקוד הלא-נגיש הקרוב לפני הסמן, למשל בין שני אלמנטים סמוכים מסוג HR. חזור על צירוף מקשים זה כדי להגיע למקומות מיקוד רחוקים יותר."},{name:"גישה למיקום המיקוד הבא",legend:"לחץ ${accessNextSpace} כדי לגשת למיקום המיקוד הלא-נגיש הקרוב אחרי הסמן, למשל בין שני אלמנטים סמוכים מסוג HR. חזור על צירוף מקשים זה כדי להגיע למקומות מיקוד רחוקים יותר."},
+{name:" הוראות נגישות",legend:"לחץ ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"חץ שמאלה",upArrow:"חץ למעלה",rightArrow:"חץ ימינה",downArrow:"חץ למטה",insert:"הכנס",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"בחר מקש",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",
+numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"הוסף",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"סלאש",graveAccent:"Grave Accent",
+openBracket:"Open Bracket",backSlash:"סלאש הפוך",closeBracket:"Close Bracket",singleQuote:"ציטוט יחיד"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/hi.js b/plugins/a11yhelp/dialogs/lang/hi.js
index c988867..9a6dc6c 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/hi.js
+++ b/plugins/a11yhelp/dialogs/lang/hi.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"सामान्य",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/hr.js b/plugins/a11yhelp/dialogs/lang/hr.js
index 18a9608..03cffc7 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/hr.js
+++ b/plugins/a11yhelp/dialogs/lang/hr.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "hr", {
- title: "Upute dostupnosti", contents: "Sadržaj pomoći. Za zatvaranje pritisnite ESC.", legend: [{
- name: "Općenito", items: [{ name: "Alatna traka", legend: "Pritisni ${toolbarFocus} za navigaciju do alatne trake. Pomicanje do prethodne ili sljedeće alatne grupe vrši se pomoću SHIFT+TAB i TAB. Pomicanje do prethodnog ili sljedećeg gumba u alatnoj traci vrši se pomoću lijeve i desne strelice kursora. Pritisnite SPACE ili ENTER za aktivaciju alatne trake." }, {
- name: "Dijalog",
- legend: "Unutar dijaloga, pritisnite TAB kako bi navigirali do sljedećeg elementa dijaloga, pritisnite SHIFT+TAB kako bi se pomaknuli do prethodnog elementa, pritisnite ENTER kako bi poslali dijalog, pritisnite ESC za gašenje dijaloga. Kada dijalog ima više kartica, listi kartica se može pristupiti pomoću ALT+F10 ili sa TAB. Kada je fokusirana lista kartica, pomaknite se naprijed ili nazad pomoću strelica LIJEVO ili DESNO."
- }, { name: "Kontekstni izbornik", legend: "Pritisnite ${contextMenu} ili APPLICATION tipku za otvaranje kontekstnog izbornika. Pomicanje se vrši TAB ili strelicom kursora prema dolje ili SHIFT+TAB ili strelica kursora prema gore. SPACE ili ENTER odabiru opciju izbornika. Otvorite podizbornik trenutne opcije sa SPACE, ENTER ili desna strelica kursora. Povratak na prethodni izbornik vrši se sa ESC ili lijevom strelicom kursora. Zatvaranje se vrši pritiskom na tipku ESC." },
- { name: "Lista", legend: "Unutar list-boxa, pomicanje na sljedeću stavku vrši se sa TAB ili strelica kursora prema dolje. Na prethodnu sa SHIFT+TAB ili strelica prema gore. Pritiskom na SPACE ili ENTER odabire se stavka ili ESC za zatvaranje." }, { name: "Traka putanje elemenata", legend: "Pritisnite ${elementsPathFocus} za navigaciju po putanji elemenata. Pritisnite TAB ili desnu strelicu kursora za pomicanje na sljedeći element ili SHIFT+TAB ili lijeva strelica kursora za pomicanje na prethodni element. Pritiskom na SPACE ili ENTER vrši se odabir elementa." }]
- },
- {
- name: "Naredbe", items: [{ name: "Vrati naredbu", legend: "Pritisni ${undo}" }, { name: "Ponovi naredbu", legend: "Pritisni ${redo}" }, { name: "Bold naredba", legend: "Pritisni ${bold}" }, { name: "Italic naredba", legend: "Pritisni ${italic}" }, { name: "Underline naredba", legend: "Pritisni ${underline}" }, { name: "Link naredba", legend: "Pritisni ${link}" }, { name: "Smanji alatnu traku naredba", legend: "Pritisni ${toolbarCollapse}" }, { name: "Naredba za pristupi prethodnom prostoru fokusa", legend: "Pritisni ${accessPreviousSpace} za pristup najbližem nedostupnom razmaku prije kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak." },
- { name: "Naredba za pristup sljedećem prostoru fokusa", legend: "Pritisni ${accessNextSpace} za pristup najbližem nedostupnom razmaku nakon kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak." }, { name: "Pomoć za dostupnost", legend: "Pritisni ${a11yHelp}" }, { name: "Zalijepi kao čisti tekst", legend: "Pritisnite ${pastetext}", legendEdge: "Pritisnite ${pastetext}, zatim ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up",
- pageDown: "Page Down", leftArrow: "Lijev strelica", upArrow: "Strelica gore", rightArrow: "Desna strelica", downArrow: "Strelica dolje", insert: "Insert", leftWindowKey: "Lijeva Windows tipka", rightWindowKey: "Desna Windows tipka", selectKey: "Tipka Select", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "umpad 8", numpad9: "Numpad 9", multiply: "Množenje", add: "Zbrajanje", subtract: "Oduzimanje", decimalPoint: "Decimalna točka",
- divide: "Dijeljenje", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Točka zarez", equalSign: "Jednako", comma: "Zarez", dash: "Crtica", period: "Točka", forwardSlash: "Kosa crta", graveAccent: "Akcent", openBracket: "Otvorena uglata zagrada", backSlash: "Obrnuta kosa crta", closeBracket: "Zatvorena uglata zagrada", singleQuote: "Jednostruki navodnik"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Upute dostupnosti",contents:"Sadržaj pomoći. Za zatvaranje pritisnite ESC.",legend:[{name:"Općenito",items:[{name:"Alatna traka",legend:"Pritisni ${toolbarFocus} za navigaciju do alatne trake. Pomicanje do prethodne ili sljedeće alatne grupe vrši se pomoću SHIFT+TAB i TAB. Pomicanje do prethodnog ili sljedećeg gumba u alatnoj traci vrši se pomoću lijeve i desne strelice kursora. Pritisnite SPACE ili ENTER za aktivaciju alatne trake."},{name:"Dijalog",
+legend:"Unutar dijaloga, pritisnite TAB kako bi navigirali do sljedećeg elementa dijaloga, pritisnite SHIFT+TAB kako bi se pomaknuli do prethodnog elementa, pritisnite ENTER kako bi poslali dijalog, pritisnite ESC za gašenje dijaloga. Kada dijalog ima više kartica, listi kartica se može pristupiti pomoću ALT+F10 ili sa TAB. Kada je fokusirana lista kartica, pomaknite se naprijed ili nazad pomoću strelica LIJEVO ili DESNO."},{name:"Kontekstni izbornik",legend:"Pritisnite ${contextMenu} ili APPLICATION tipku za otvaranje kontekstnog izbornika. Pomicanje se vrši TAB ili strelicom kursora prema dolje ili SHIFT+TAB ili strelica kursora prema gore. SPACE ili ENTER odabiru opciju izbornika. Otvorite podizbornik trenutne opcije sa SPACE, ENTER ili desna strelica kursora. Povratak na prethodni izbornik vrši se sa ESC ili lijevom strelicom kursora. Zatvaranje se vrši pritiskom na tipku ESC."},
+{name:"Lista",legend:"Unutar list-boxa, pomicanje na sljedeću stavku vrši se sa TAB ili strelica kursora prema dolje. Na prethodnu sa SHIFT+TAB ili strelica prema gore. Pritiskom na SPACE ili ENTER odabire se stavka ili ESC za zatvaranje."},{name:"Traka putanje elemenata",legend:"Pritisnite ${elementsPathFocus} za navigaciju po putanji elemenata. Pritisnite TAB ili desnu strelicu kursora za pomicanje na sljedeći element ili SHIFT+TAB ili lijeva strelica kursora za pomicanje na prethodni element. Pritiskom na SPACE ili ENTER vrši se odabir elementa."}]},
+{name:"Naredbe",items:[{name:"Vrati naredbu",legend:"Pritisni ${undo}"},{name:"Ponovi naredbu",legend:"Pritisni ${redo}"},{name:"Bold naredba",legend:"Pritisni ${bold}"},{name:"Italic naredba",legend:"Pritisni ${italic}"},{name:"Underline naredba",legend:"Pritisni ${underline}"},{name:"Link naredba",legend:"Pritisni ${link}"},{name:"Smanji alatnu traku naredba",legend:"Pritisni ${toolbarCollapse}"},{name:"Naredba za pristupi prethodnom prostoru fokusa",legend:"Pritisni ${accessPreviousSpace} za pristup najbližem nedostupnom razmaku prije kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak."},
+{name:"Naredba za pristup sljedećem prostoru fokusa",legend:"Pritisni ${accessNextSpace} za pristup najbližem nedostupnom razmaku nakon kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak."},{name:"Pomoć za dostupnost",legend:"Pritisni ${a11yHelp}"},{name:"Zalijepi kao čisti tekst",legend:"Pritisnite ${pastetext}",legendEdge:"Pritisnite ${pastetext}, zatim ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",
+pageDown:"Page Down",leftArrow:"Lijev strelica",upArrow:"Strelica gore",rightArrow:"Desna strelica",downArrow:"Strelica dolje",insert:"Insert",leftWindowKey:"Lijeva Windows tipka",rightWindowKey:"Desna Windows tipka",selectKey:"Tipka Select",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"umpad 8",numpad9:"Numpad 9",multiply:"Množenje",add:"Zbrajanje",subtract:"Oduzimanje",decimalPoint:"Decimalna točka",
+divide:"Dijeljenje",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Točka zarez",equalSign:"Jednako",comma:"Zarez",dash:"Crtica",period:"Točka",forwardSlash:"Kosa crta",graveAccent:"Akcent",openBracket:"Otvorena uglata zagrada",backSlash:"Obrnuta kosa crta",closeBracket:"Zatvorena uglata zagrada",singleQuote:"Jednostruki navodnik"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/hu.js b/plugins/a11yhelp/dialogs/lang/hu.js
index 895ea82..7911390 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/hu.js
+++ b/plugins/a11yhelp/dialogs/lang/hu.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "hu", {
- title: "Kisegítő utasítások", contents: "Súgó tartalmak. A párbeszédablak bezárásához nyomjon ESC-et.", legend: [{
- name: "Általános", items: [{ name: "Szerkesztő Eszköztár", legend: "Nyomjon ${toolbarFocus} hogy kijelölje az eszköztárat. A következő és előző eszköztár csoporthoz a TAB és SHIFT+TAB-al juthat el. A következő és előző eszköztár gombhoz a BAL NYÍL vagy JOBB NYÍL gombbal juthat el. Nyomjon SPACE-t vagy ENTER-t hogy aktiválja az eszköztár gombot." }, {
- name: "Szerkesző párbeszéd ablak",
- legend: "Párbeszédablakban nyomjon TAB-ot a következő párbeszédmezőhöz ugráshoz, nyomjon SHIFT + TAB-ot az előző mezőhöz ugráshoz, nyomjon ENTER-t a párbeszédablak elfogadásához, nyomjon ESC-et a párbeszédablak elvetéséhez. Azokhoz a párbeszédablakokhoz, amik több fület tartalmaznak, nyomjon ALT + F10-et vagy TAB-ot hogy a fülekre ugorjon. Ezután a TAB-al vagy a JOBB NYÍLLAL a következő fülre ugorhat."
- }, { name: "Szerkesztő helyi menü", legend: "Nyomjon ${contextMenu}-t vagy ALKALMAZÁS BILLENTYŰT a helyi menü megnyitásához. Ezután a következő menüpontra léphet a TAB vagy LEFELÉ NYÍLLAL. Az előző opciót a SHIFT+TAB vagy FELFELÉ NYÍLLAL érheti el. Nyomjon SPACE-t vagy ENTER-t a menüpont kiválasztásához. A jelenlegi menüpont almenüjének megnyitásához nyomjon SPACE-t vagy ENTER-t, vagy JOBB NYILAT. A főmenühöz való visszatéréshez nyomjon ESC-et vagy BAL NYILAT. A helyi menü bezárása az ESC billentyűvel lehetséges." },
- { name: "Szerkesztő lista", legend: "A listán belül a következő elemre a TAB vagy LEFELÉ NYÍLLAL mozoghat. Az előző elem kiválasztásához nyomjon SHIFT+TAB-ot vagy FELFELÉ NYILAT. Nyomjon SPACE-t vagy ENTER-t az elem kiválasztásához. Az ESC billentyű megnyomásával bezárhatja a listát." }, { name: "Szerkesztő elem utak sáv", legend: "Nyomj ${elementsPathFocus} hogy kijelöld a elemek út sávját. A következő elem gombhoz a TAB-al vagy a JOBB NYÍLLAL juthatsz el. Az előző gombhoz a SHIFT+TAB vagy BAL NYÍLLAL mehetsz. A SPACE vagy ENTER billentyűvel kiválaszthatod az elemet a szerkesztőben." }]
- },
- {
- name: "Parancsok", items: [{ name: "Parancs visszavonása", legend: "Nyomj ${undo}" }, { name: "Parancs megismétlése", legend: "Nyomjon ${redo}" }, { name: "Félkövér parancs", legend: "Nyomjon ${bold}" }, { name: "Dőlt parancs", legend: "Nyomjon ${italic}" }, { name: "Aláhúzott parancs", legend: "Nyomjon ${underline}" }, { name: "Link parancs", legend: "Nyomjon ${link}" }, { name: "Szerkesztősáv összecsukása parancs", legend: "Nyomjon ${toolbarCollapse}" }, { name: "Hozzáférés az előző fókusz helyhez parancs", legend: "Nyomj ${accessNextSpace} hogy hozzáférj a legközelebbi elérhetetlen fókusz helyhez a hiányjel előtt, például: két szomszédos HR elemhez. Ismételd meg a billentyűkombinációt hogy megtaláld a távolabbi fókusz helyeket." },
- { name: "Hozzáférés a következő fókusz helyhez parancs", legend: "Nyomj ${accessNextSpace} hogy hozzáférj a legközelebbi elérhetetlen fókusz helyhez a hiányjel után, például: két szomszédos HR elemhez. Ismételd meg a billentyűkombinációt hogy megtaláld a távolabbi fókusz helyeket." }, { name: "Kisegítő súgó", legend: "Nyomjon ${a11yHelp}" }, { name: "Beillesztés egyszerű szövegként", legend: "Nyomja meg: ${pastetext}", legendEdge: "Nyomjon ${pastetext}-t, majd ${paste}-t" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock",
- escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "balra nyíl", upArrow: "felfelé nyíl", rightArrow: "jobbra nyíl", downArrow: "lefelé nyíl", insert: "Insert", leftWindowKey: "bal Windows-billentyű", rightWindowKey: "jobb Windows-billentyű", selectKey: "Billentyű választása", numpad0: "Számbillentyűk 0", numpad1: "Számbillentyűk 1", numpad2: "Számbillentyűk 2", numpad3: "Számbillentyűk 3", numpad4: "Számbillentyűk 4", numpad5: "Számbillentyűk 5", numpad6: "Számbillentyűk 6", numpad7: "Számbillentyűk 7", numpad8: "Számbillentyűk 8",
- numpad9: "Számbillentyűk 9", multiply: "Szorzás", add: "Hozzáadás", subtract: "Kivonás", decimalPoint: "Tizedespont", divide: "Osztás", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Pontosvessző", equalSign: "Egyenlőségjel", comma: "Vessző", dash: "Kötőjel", period: "Pont", forwardSlash: "Perjel", graveAccent: "Visszafelé dőlő ékezet", openBracket: "Nyitó szögletes zárójel", backSlash: "fordított perjel", closeBracket: "Záró szögletes zárójel",
- singleQuote: "szimpla idézőjel"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"Kisegítő utasítások",contents:"Súgó tartalmak. A párbeszédablak bezárásához nyomjon ESC-et.",legend:[{name:"Általános",items:[{name:"Szerkesztő Eszköztár",legend:"Nyomjon ${toolbarFocus} hogy kijelölje az eszköztárat. A következő és előző eszköztár csoporthoz a TAB és SHIFT+TAB-al juthat el. A következő és előző eszköztár gombhoz a BAL NYÍL vagy JOBB NYÍL gombbal juthat el. Nyomjon SPACE-t vagy ENTER-t hogy aktiválja az eszköztár gombot."},{name:"Szerkesző párbeszéd ablak",
+legend:"Párbeszédablakban nyomjon TAB-ot a következő párbeszédmezőhöz ugráshoz, nyomjon SHIFT + TAB-ot az előző mezőhöz ugráshoz, nyomjon ENTER-t a párbeszédablak elfogadásához, nyomjon ESC-et a párbeszédablak elvetéséhez. Azokhoz a párbeszédablakokhoz, amik több fület tartalmaznak, nyomjon ALT + F10-et vagy TAB-ot hogy a fülekre ugorjon. Ezután a TAB-al vagy a JOBB NYÍLLAL a következő fülre ugorhat."},{name:"Szerkesztő helyi menü",legend:"Nyomjon ${contextMenu}-t vagy ALKALMAZÁS BILLENTYŰT a helyi menü megnyitásához. Ezután a következő menüpontra léphet a TAB vagy LEFELÉ NYÍLLAL. Az előző opciót a SHIFT+TAB vagy FELFELÉ NYÍLLAL érheti el. Nyomjon SPACE-t vagy ENTER-t a menüpont kiválasztásához. A jelenlegi menüpont almenüjének megnyitásához nyomjon SPACE-t vagy ENTER-t, vagy JOBB NYILAT. A főmenühöz való visszatéréshez nyomjon ESC-et vagy BAL NYILAT. A helyi menü bezárása az ESC billentyűvel lehetséges."},
+{name:"Szerkesztő lista",legend:"A listán belül a következő elemre a TAB vagy LEFELÉ NYÍLLAL mozoghat. Az előző elem kiválasztásához nyomjon SHIFT+TAB-ot vagy FELFELÉ NYILAT. Nyomjon SPACE-t vagy ENTER-t az elem kiválasztásához. Az ESC billentyű megnyomásával bezárhatja a listát."},{name:"Szerkesztő elem utak sáv",legend:"Nyomj ${elementsPathFocus} hogy kijelöld a elemek út sávját. A következő elem gombhoz a TAB-al vagy a JOBB NYÍLLAL juthatsz el. Az előző gombhoz a SHIFT+TAB vagy BAL NYÍLLAL mehetsz. A SPACE vagy ENTER billentyűvel kiválaszthatod az elemet a szerkesztőben."}]},
+{name:"Parancsok",items:[{name:"Parancs visszavonása",legend:"Nyomj ${undo}"},{name:"Parancs megismétlése",legend:"Nyomjon ${redo}"},{name:"Félkövér parancs",legend:"Nyomjon ${bold}"},{name:"Dőlt parancs",legend:"Nyomjon ${italic}"},{name:"Aláhúzott parancs",legend:"Nyomjon ${underline}"},{name:"Link parancs",legend:"Nyomjon ${link}"},{name:"Szerkesztősáv összecsukása parancs",legend:"Nyomjon ${toolbarCollapse}"},{name:"Hozzáférés az előző fókusz helyhez parancs",legend:"Nyomj ${accessNextSpace} hogy hozzáférj a legközelebbi elérhetetlen fókusz helyhez a hiányjel előtt, például: két szomszédos HR elemhez. Ismételd meg a billentyűkombinációt hogy megtaláld a távolabbi fókusz helyeket."},
+{name:"Hozzáférés a következő fókusz helyhez parancs",legend:"Nyomj ${accessNextSpace} hogy hozzáférj a legközelebbi elérhetetlen fókusz helyhez a hiányjel után, például: két szomszédos HR elemhez. Ismételd meg a billentyűkombinációt hogy megtaláld a távolabbi fókusz helyeket."},{name:"Kisegítő súgó",legend:"Nyomjon ${a11yHelp}"},{name:"Beillesztés egyszerű szövegként",legend:"Nyomja meg: ${pastetext}",legendEdge:"Nyomjon ${pastetext}-t, majd ${paste}-t"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",
+escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"balra nyíl",upArrow:"felfelé nyíl",rightArrow:"jobbra nyíl",downArrow:"lefelé nyíl",insert:"Insert",leftWindowKey:"bal Windows-billentyű",rightWindowKey:"jobb Windows-billentyű",selectKey:"Billentyű választása",numpad0:"Számbillentyűk 0",numpad1:"Számbillentyűk 1",numpad2:"Számbillentyűk 2",numpad3:"Számbillentyűk 3",numpad4:"Számbillentyűk 4",numpad5:"Számbillentyűk 5",numpad6:"Számbillentyűk 6",numpad7:"Számbillentyűk 7",numpad8:"Számbillentyűk 8",
+numpad9:"Számbillentyűk 9",multiply:"Szorzás",add:"Hozzáadás",subtract:"Kivonás",decimalPoint:"Tizedespont",divide:"Osztás",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Pontosvessző",equalSign:"Egyenlőségjel",comma:"Vessző",dash:"Kötőjel",period:"Pont",forwardSlash:"Perjel",graveAccent:"Visszafelé dőlő ékezet",openBracket:"Nyitó szögletes zárójel",backSlash:"fordított perjel",closeBracket:"Záró szögletes zárójel",
+singleQuote:"szimpla idézőjel"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/id.js b/plugins/a11yhelp/dialogs/lang/id.js
index c021542..516b0c3 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/id.js
+++ b/plugins/a11yhelp/dialogs/lang/id.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "id", {
- title: "Instruksi Accessibility", contents: "Bantuan. Tekan ESC untuk menutup dialog ini.", legend: [{
- name: "Umum", items: [{ name: "Toolbar Editor", legend: "Tekan ${toolbarFocus} untuk berpindah ke toolbar. Untuk berpindah ke group toolbar selanjutnya dan sebelumnya gunakan TAB dan SHIFT+TAB. Untuk berpindah ke tombol toolbar selanjutnya dan sebelumnya gunakan RIGHT ARROW atau LEFT ARROW. Tekan SPASI atau ENTER untuk mengaktifkan tombol toolbar." }, {
- name: "Dialog Editor",
- legend: "Pada jendela dialog, tekan TAB untuk berpindah pada elemen dialog selanjutnya, tekan SHIFT+TAB untuk berpindah pada elemen dialog sebelumnya, tekan ENTER untuk submit dialog, tekan ESC untuk membatalkan dialog. Pada dialog dengan multi tab, daftar tab dapat diakses dengan ALT+F10 ataupun dengan tombol TAB sesuai urutan tab pada dialog. Jika daftar tab aktif terpilih, untuk berpindah tab dapat menggunakan RIGHT dan LEFT ARROW."
- }, { name: "Context Menu Editor", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." },
- { name: "List Box Editor", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." }, { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- },
- {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, { name: " Underline command", legend: "Press ${underline}" }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down",
- leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3",
- f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","id",{title:"Instruksi Accessibility",contents:"Bantuan. Tekan ESC untuk menutup dialog ini.",legend:[{name:"Umum",items:[{name:"Toolbar Editor",legend:"Tekan ${toolbarFocus} untuk berpindah ke toolbar. Untuk berpindah ke group toolbar selanjutnya dan sebelumnya gunakan TAB dan SHIFT+TAB. Untuk berpindah ke tombol toolbar selanjutnya dan sebelumnya gunakan RIGHT ARROW atau LEFT ARROW. Tekan SPASI atau ENTER untuk mengaktifkan tombol toolbar."},{name:"Dialog Editor",
+legend:"Pada jendela dialog, tekan TAB untuk berpindah pada elemen dialog selanjutnya, tekan SHIFT+TAB untuk berpindah pada elemen dialog sebelumnya, tekan ENTER untuk submit dialog, tekan ESC untuk membatalkan dialog. Pada dialog dengan multi tab, daftar tab dapat diakses dengan ALT+F10 ataupun dengan tombol TAB sesuai urutan tab pada dialog. Jika daftar tab aktif terpilih, untuk berpindah tab dapat menggunakan RIGHT dan LEFT ARROW."},{name:"Context Menu Editor",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
+{name:"List Box Editor",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
+{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",
+leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",
+f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/it.js b/plugins/a11yhelp/dialogs/lang/it.js
index 1c30508..d11f80f 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/it.js
+++ b/plugins/a11yhelp/dialogs/lang/it.js
@@ -1,19 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "it", {
- title: "Istruzioni di Accessibilità", contents: "Contenuti di Aiuto. Per chiudere questa finestra premi ESC.", legend: [{
- name: "Generale", items: [{ name: "Barra degli strumenti Editor", legend: "Premere ${toolbarFocus} per passare alla barra degli strumenti. Usare TAB per spostarsi al gruppo successivo, MAIUSC+TAB per spostarsi a quello precedente. Usare FRECCIA DESTRA per spostarsi al pulsante successivo, FRECCIA SINISTRA per spostarsi a quello precedente. Premere SPAZIO o INVIO per attivare il pulsante della barra degli strumenti." },
- { name: "Finestra Editor", legend: "All'interno di una finestra di dialogo è possibile premere TAB per passare all'elemento successivo della finestra, MAIUSC+TAB per passare a quello precedente; premere INVIO per inviare i dati della finestra, oppure ESC per annullare l'operazione. Quando una finestra di dialogo ha più schede, è possibile passare all'elenco delle schede sia con ALT+F10 che con TAB, in base all'ordine delle tabulazioni della finestra. Quando l'elenco delle schede è attivo, premere la FRECCIA DESTRA o la FRECCIA SINISTRA per passare rispettivamente alla scheda successiva o a quella precedente." },
- { name: "Menù contestuale Editor", legend: "Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC." },
- { name: "Box Lista Editor", legend: "All'interno di un elenco di opzioni, per spostarsi all'elemento successivo premere TAB oppure FRECCIA GIÙ. Per spostarsi all'elemento precedente usare SHIFT+TAB oppure FRECCIA SU. Premere SPAZIO o INVIO per selezionare l'elemento della lista. Premere ESC per chiudere l'elenco di opzioni." }, { name: "Barra percorso elementi editor", legend: "Premere ${elementsPathFocus} per passare agli elementi della barra del percorso. Usare TAB o FRECCIA DESTRA per passare al pulsante successivo. Per passare al pulsante precedente premere MAIUSC+TAB o FRECCIA SINISTRA. Premere SPAZIO o INVIO per selezionare l'elemento nell'editor." }]
- },
- {
- name: "Comandi", items: [{ name: " Annulla comando", legend: "Premi ${undo}" }, { name: " Ripeti comando", legend: "Premi ${redo}" }, { name: " Comando Grassetto", legend: "Premi ${bold}" }, { name: " Comando Corsivo", legend: "Premi ${italic}" }, { name: " Comando Sottolineato", legend: "Premi ${underline}" }, { name: " Comando Link", legend: "Premi ${link}" }, { name: " Comando riduci barra degli strumenti", legend: "Premi ${toolbarCollapse}" }, { name: "Comando di accesso al precedente spazio di focus", legend: "Premi ${accessPreviousSpace} per accedere il più vicino spazio di focus non raggiungibile prima del simbolo caret, per esempio due elementi HR adiacenti. Ripeti la combinazione di tasti per raggiungere spazi di focus distanti." },
- { name: "Comando di accesso al prossimo spazio di focus", legend: "Premi ${accessNextSpace} per accedere il più vicino spazio di focus non raggiungibile dopo il simbolo caret, per esempio due elementi HR adiacenti. Ripeti la combinazione di tasti per raggiungere spazi di focus distanti." }, { name: " Aiuto Accessibilità", legend: "Premi ${a11yHelp}" }, { name: "Incolla come testo semplice", legend: "Premi ${pastetext}", legendEdge: "Premi ${pastetext}, seguito da ${paste}" }]
- }], tab: "Tab", pause: "Pausa", capslock: "Bloc Maiusc",
- escape: "Esc", pageUp: "Pagina sù", pageDown: "Pagina giù", leftArrow: "Freccia sinistra", upArrow: "Freccia su", rightArrow: "Freccia destra", downArrow: "Freccia giù", insert: "Ins", leftWindowKey: "Tasto di Windows sinistro", rightWindowKey: "Tasto di Windows destro", selectKey: "Tasto di selezione", numpad0: "0 sul tastierino numerico", numpad1: "1 sul tastierino numerico", numpad2: "2 sul tastierino numerico", numpad3: "3 sul tastierino numerico", numpad4: "4 sul tastierino numerico", numpad5: "5 sul tastierino numerico", numpad6: "6 sul tastierino numerico",
- numpad7: "7 sul tastierino numerico", numpad8: "8 sul tastierino numerico", numpad9: "9 sul tastierino numerico", multiply: "Moltiplicazione", add: "Più", subtract: "Sottrazione", decimalPoint: "Punto decimale", divide: "Divisione", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Bloc Num", scrollLock: "Bloc Scorr", semiColon: "Punto-e-virgola", equalSign: "Segno di uguale", comma: "Virgola", dash: "Trattino", period: "Punto", forwardSlash: "Barra", graveAccent: "Accento grave",
- openBracket: "Parentesi quadra aperta", backSlash: "Barra rovesciata", closeBracket: "Parentesi quadra chiusa", singleQuote: "Apostrofo"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di Accessibilità",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premere ${toolbarFocus} per passare alla barra degli strumenti. Usare TAB per spostarsi al gruppo successivo, MAIUSC+TAB per spostarsi a quello precedente. Usare FRECCIA DESTRA per spostarsi al pulsante successivo, FRECCIA SINISTRA per spostarsi a quello precedente. Premere SPAZIO o INVIO per attivare il pulsante della barra degli strumenti."},
+{name:"Finestra Editor",legend:"All'interno di una finestra di dialogo è possibile premere TAB per passare all'elemento successivo della finestra, MAIUSC+TAB per passare a quello precedente; premere INVIO per inviare i dati della finestra, oppure ESC per annullare l'operazione. Quando una finestra di dialogo ha più schede, è possibile passare all'elenco delle schede sia con ALT+F10 che con TAB, in base all'ordine delle tabulazioni della finestra. Quando l'elenco delle schede è attivo, premere la FRECCIA DESTRA o la FRECCIA SINISTRA per passare rispettivamente alla scheda successiva o a quella precedente."},
+{name:"Menù contestuale Editor",legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},
+{name:"Box Lista Editor",legend:"All'interno di un elenco di opzioni, per spostarsi all'elemento successivo premere TAB oppure FRECCIA GIÙ. Per spostarsi all'elemento precedente usare SHIFT+TAB oppure FRECCIA SU. Premere SPAZIO o INVIO per selezionare l'elemento della lista. Premere ESC per chiudere l'elenco di opzioni."},{name:"Barra percorso elementi editor",legend:"Premere ${elementsPathFocus} per passare agli elementi della barra del percorso. Usare TAB o FRECCIA DESTRA per passare al pulsante successivo. Per passare al pulsante precedente premere MAIUSC+TAB o FRECCIA SINISTRA. Premere SPAZIO o INVIO per selezionare l'elemento nell'editor."}]},
+{name:"Comandi",items:[{name:" Annulla comando",legend:"Premi ${undo}"},{name:" Ripeti comando",legend:"Premi ${redo}"},{name:" Comando Grassetto",legend:"Premi ${bold}"},{name:" Comando Corsivo",legend:"Premi ${italic}"},{name:" Comando Sottolineato",legend:"Premi ${underline}"},{name:" Comando Link",legend:"Premi ${link}"},{name:" Comando riduci barra degli strumenti",legend:"Premi ${toolbarCollapse}"},{name:"Comando di accesso al precedente spazio di focus",legend:"Premi ${accessPreviousSpace} per accedere il più vicino spazio di focus non raggiungibile prima del simbolo caret, per esempio due elementi HR adiacenti. Ripeti la combinazione di tasti per raggiungere spazi di focus distanti."},
+{name:"Comando di accesso al prossimo spazio di focus",legend:"Premi ${accessNextSpace} per accedere il più vicino spazio di focus non raggiungibile dopo il simbolo caret, per esempio due elementi HR adiacenti. Ripeti la combinazione di tasti per raggiungere spazi di focus distanti."},{name:" Aiuto Accessibilità",legend:"Premi ${a11yHelp}"},{name:"Incolla come testo semplice",legend:"Premi ${pastetext}",legendEdge:"Premi ${pastetext}, seguito da ${paste}"}]}],tab:"Tab",pause:"Pausa",capslock:"Bloc Maiusc",
+escape:"Esc",pageUp:"Pagina sù",pageDown:"Pagina giù",leftArrow:"Freccia sinistra",upArrow:"Freccia su",rightArrow:"Freccia destra",downArrow:"Freccia giù",insert:"Ins",leftWindowKey:"Tasto di Windows sinistro",rightWindowKey:"Tasto di Windows destro",selectKey:"Tasto di selezione",numpad0:"0 sul tastierino numerico",numpad1:"1 sul tastierino numerico",numpad2:"2 sul tastierino numerico",numpad3:"3 sul tastierino numerico",numpad4:"4 sul tastierino numerico",numpad5:"5 sul tastierino numerico",numpad6:"6 sul tastierino numerico",
+numpad7:"7 sul tastierino numerico",numpad8:"8 sul tastierino numerico",numpad9:"9 sul tastierino numerico",multiply:"Moltiplicazione",add:"Più",subtract:"Sottrazione",decimalPoint:"Punto decimale",divide:"Divisione",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Bloc Num",scrollLock:"Bloc Scorr",semiColon:"Punto-e-virgola",equalSign:"Segno di uguale",comma:"Virgola",dash:"Trattino",period:"Punto",forwardSlash:"Barra",graveAccent:"Accento grave",
+openBracket:"Parentesi quadra aperta",backSlash:"Barra rovesciata",closeBracket:"Parentesi quadra chiusa",singleQuote:"Apostrofo"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ja.js b/plugins/a11yhelp/dialogs/lang/ja.js
index e1a49d7..02c32ba 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ja.js
+++ b/plugins/a11yhelp/dialogs/lang/ja.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","ja",{title:"ユーザー補助の説明",contents:"ヘルプ このダイアログを閉じるには ESCを押してください。",legend:[{name:"全般",items:[{name:"エディターツールバー",legend:"${toolbarFocus} を押すとツールバーのオン/オフ操作ができます。カーソルをツールバーのグループで移動させるにはTabかSHIFT+Tabを押します。グループ内でカーソルを移動させるには、右カーソルか左カーソルを押します。スペースキーやエンターを押すとボタンを有効/無効にすることができます。"},{name:"編集ダイアログ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/km.js b/plugins/a11yhelp/dialogs/lang/km.js
index 64be697..8df042f 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/km.js
+++ b/plugins/a11yhelp/dialogs/lang/km.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "km", {
- title: "Accessibility Instructions", contents: "មាតិកា​ជំនួយ។ ដើម្បី​បិទ​ផ្ទាំង​នេះ សូម​ចុច ESC ។", legend: [{
- name: "ទូទៅ", items: [{ name: "របារ​ឧបករណ៍​កម្មវិធី​និពន្ធ", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "ផ្ទាំង​កម្មវិធីនិពន្ធ", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "ម៉ីនុយបរិបទអ្នកកែសម្រួល", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "ប្រអប់បញ្ជីអ្នកកែសម្រួល", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "ពាក្យបញ្ជា", items: [{ name: "ការ​បញ្ជា​មិនធ្វើវិញ", legend: "ចុច ${undo}" }, { name: "ការបញ្ជា​ធ្វើវិញ", legend: "ចុច ${redo}" }, { name: "ការបញ្ជា​អក្សរ​ដិត", legend: "ចុច ${bold}" }, { name: "ការបញ្ជា​អក្សរ​ទ្រេត", legend: "ចុច ${italic}" }, {
- name: "ពាក្យបញ្ជា​បន្ទាត់​ពីក្រោម",
- legend: "ចុច ${underline}"
- }, { name: "ពាក្យបញ្ជា​តំណ", legend: "ចុច ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: "ជំនួយ​ពី​ភាព​ងាយស្រួល", legend: "ជួយ ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "ផ្អាក", capslock: "Caps Lock", escape: "ចាកចេញ", pageUp: "ទំព័រ​លើ", pageDown: "ទំព័រ​ក្រោម", leftArrow: "ព្រួញ​ឆ្វេង", upArrow: "ព្រួញ​លើ", rightArrow: "ព្រួញ​ស្ដាំ", downArrow: "ព្រួញ​ក្រោម", insert: "បញ្ចូល", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "ជ្រើស​គ្រាប់​ចុច", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "គុណ", add: "បន្ថែម", subtract: "ដក", decimalPoint: "ចំណុចទសភាគ", divide: "ចែក", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "បិទ​រំកិល", semiColon: "ចុច​ក្បៀស", equalSign: "សញ្ញា​អឺរ៉ូ", comma: "ក្បៀស", dash: "Dash", period: "ចុច", forwardSlash: "Forward Slash", graveAccent: "Grave Accent",
- openBracket: "តង្កៀប​បើក", backSlash: "Backslash", closeBracket: "តង្កៀប​បិទ", singleQuote: "បន្តក់​មួយ"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","km",{title:"Accessibility Instructions",contents:"មាតិកា​ជំនួយ។ ដើម្បី​បិទ​ផ្ទាំង​នេះ សូម​ចុច ESC ។",legend:[{name:"ទូទៅ",items:[{name:"របារ​ឧបករណ៍​កម្មវិធី​និពន្ធ",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"ផ្ទាំង​កម្មវិធីនិពន្ធ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"ម៉ីនុយបរិបទអ្នកកែសម្រួល",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"ប្រអប់បញ្ជីអ្នកកែសម្រួល",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"ពាក្យបញ្ជា",items:[{name:"ការ​បញ្ជា​មិនធ្វើវិញ",legend:"ចុច ${undo}"},{name:"ការបញ្ជា​ធ្វើវិញ",legend:"ចុច ${redo}"},{name:"ការបញ្ជា​អក្សរ​ដិត",legend:"ចុច ${bold}"},{name:"ការបញ្ជា​អក្សរ​ទ្រេត",legend:"ចុច ${italic}"},{name:"ពាក្យបញ្ជា​បន្ទាត់​ពីក្រោម",
+legend:"ចុច ${underline}"},{name:"ពាក្យបញ្ជា​តំណ",legend:"ចុច ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:"ជំនួយ​ពី​ភាព​ងាយស្រួល",legend:"ជួយ ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"ផ្អាក",capslock:"Caps Lock",escape:"ចាកចេញ",pageUp:"ទំព័រ​លើ",pageDown:"ទំព័រ​ក្រោម",leftArrow:"ព្រួញ​ឆ្វេង",upArrow:"ព្រួញ​លើ",rightArrow:"ព្រួញ​ស្ដាំ",downArrow:"ព្រួញ​ក្រោម",insert:"បញ្ចូល",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"ជ្រើស​គ្រាប់​ចុច",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"គុណ",add:"បន្ថែម",subtract:"ដក",decimalPoint:"ចំណុចទសភាគ",divide:"ចែក",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"បិទ​រំកិល",semiColon:"ចុច​ក្បៀស",equalSign:"សញ្ញា​អឺរ៉ូ",comma:"ក្បៀស",dash:"Dash",period:"ចុច",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",
+openBracket:"តង្កៀប​បើក",backSlash:"Backslash",closeBracket:"តង្កៀប​បិទ",singleQuote:"បន្តក់​មួយ"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ko.js b/plugins/a11yhelp/dialogs/lang/ko.js
index b4a376a..3ffa31a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ko.js
+++ b/plugins/a11yhelp/dialogs/lang/ko.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","ko",{title:"접근성 설명",contents:"도움말. 이 창을 닫으시려면 ESC 를 누르세요.",legend:[{name:"일반",items:[{name:"편집기 툴바",legend:"툴바를 탐색하시려면 ${toolbarFocus} 를 투르세요. 이전/다음 툴바 그룹으로 이동하시려면 TAB 키 또는 SHIFT+TAB 키를 누르세요. 이전/다음 툴바 버튼으로 이동하시려면 오른쪽 화살표 키 또는 왼쪽 화살표 키를 누르세요. 툴바 버튼을 활성화 하려면 SPACE 키 또는 ENTER 키를 누르세요."},{name:"편집기 다이얼로그",legend:"TAB 키를 누르면 다음 대화상자로 이동하고, SHIFT+TAB 키를 누르면 이전 대화상자로 이동합니다. 대화상자를 제출하려면 ENTER 키를 누르고, ESC 키를 누르면 대화상자를 취소합니다. 대화상자에 탭이 여러개 있을 때, ALT+F10 키 또는 TAB 키를 누르면 순서에 따라 탭 목록에 도달할 수 있습니다. 탭 목록에 초점이 맞을 때, 오른쪽과 왼쪽 화살표 키를 이용하면 각각 다음과 이전 탭으로 이동할 수 있습니다."},
diff --git a/plugins/a11yhelp/dialogs/lang/ku.js b/plugins/a11yhelp/dialogs/lang/ku.js
index 6bb3d0a..c92bb8b 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ku.js
+++ b/plugins/a11yhelp/dialogs/lang/ku.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "ku", {
- title: "ڕێنمای لەبەردەستدابوون", contents: "پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.", legend: [{
- name: "گشتی", items: [{ name: "تووڵامرازی دەستكاریكەر", legend: "کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB لەگەڵ‌ SHIFT+TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز." }, {
- name: "دیالۆگی دەستكاریكەر",
- legend: "لەناوەوەی دیالۆگ, کلیکی کلیلی TAB بۆ ڕابەری دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ دیالۆگی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی بازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان، یان کلیكی کلیلی TAB. بۆچوونه‌ بازده‌ری تابی پێشوو یان دوواتر کلیلی تیری دەستی ڕاست یان چەپ بکە."
- }, { name: "پێڕستی سەرنووسەر", legend: "کلیك ${contextMenu} یان دوگمەی لیسته‌(Menu) بۆ کردنەوەی لیستەی دەق. بۆ چوونە هەڵبژاردەیەکی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو لەخوارەوه‌ بۆ چوون بۆ هەڵبژاردەی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سەرەوە. داگرتنی کلیلی SPACE یان ENTER بۆ هەڵبژاردنی هەڵبژاردەی لیسته‌. بۆ کردنەوەی لقی ژێر لیسته‌ لەهەڵبژاردەی لیستە کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری دەستی ڕاست. بۆ گەڕانەوه بۆ سەرەوەی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری دەستی چەپ. بۆ داخستنی لیستە کلیكی کلیلی ESC بکە." },
- { name: "لیستی سنووقی سەرنووسەر", legend: "لەناو سنوقی لیست, چۆن بۆ هەڵنبژاردەی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو لەخوار. چوون بۆ هەڵبژاردەی لیستی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو لەسەرەوه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هەڵبژاردەی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست." }, { name: "تووڵامرازی توخم", legend: "کلیك ${elementsPathFocus} بۆ ڕابەری تووڵامرازی توخمەکان. چوون بۆ دوگمەی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری دەستی ڕاست. چوون بۆ دوگمەی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری دەستی چەپ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمەکه‌ لەسەرنووسه." }]
- },
- {
- name: "فەرمانەکان", items: [{ name: "پووچکردنەوەی فەرمان", legend: "کلیك ${undo}" }, { name: "هەڵگەڕانەوەی فەرمان", legend: "کلیك ${redo}" }, { name: "فەرمانی دەقی قەڵەو", legend: "کلیك ${bold}" }, { name: "فەرمانی دەقی لار", legend: "کلیك ${italic}" }, { name: "فەرمانی ژێرهێڵ", legend: "کلیك ${underline}" }, { name: "فەرمانی به‌ستەر", legend: "کلیك ${link}" }, { name: "شاردەنەوەی تووڵامراز", legend: "کلیك ${toolbarCollapse}" }, { name: "چوونەناو سەرنجدانی پێشوی فەرمانی بۆشایی", legend: "کلیک ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: "چوونەناو سەرنجدانی داهاتووی فەرمانی بۆشایی", legend: "کلیک ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: "دەستپێگەیشتنی یارمەتی", legend: "کلیك ${a11yHelp}" }, { name: "لکاندنی وەك دەقی ڕوون", legend: "کلیکی ${pastetext}", legendEdge: "کلیکی ${pastetext}، شوێنکەوتکراوە بە ${paste}" }]
- }], tab: "تاب", pause: "پشوو", capslock: "قفڵدانی پیتی گەورە", escape: "چوونە دەرەوە", pageUp: "پەڕە بەرەوسەر",
- pageDown: "پەڕە بەرەوخوار", leftArrow: "تیری دەستی چەپ", upArrow: "تیری بەرەوسەر", rightArrow: "تیری دەستی ڕاست", downArrow: "تیری بەرەوخوار", insert: "خستنە ناو", leftWindowKey: "پەنجەرەی چەپ", rightWindowKey: "پەنجەرەی ڕاست", selectKey: "هەڵبژێرە", numpad0: "Numpad 0", numpad1: "1", numpad2: "2", numpad3: "3", numpad4: "4", numpad5: "5", numpad6: "6", numpad7: "7", numpad8: "8", numpad9: "9", multiply: "*", add: "+", subtract: "-", decimalPoint: ".", divide: "/", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10",
- f11: "F11", f12: "F12", numLock: "قفڵدانی ژمارە", scrollLock: "قفڵدانی هێڵی هاتووچۆپێکردن", semiColon: ";", equalSign: "\x3d", comma: ",", dash: "-", period: ".", forwardSlash: "/", graveAccent: "`", openBracket: "[", backSlash: "\\\\", closeBracket: "}", singleQuote: "'"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"ڕێنمای لەبەردەستدابوون",contents:"پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.",legend:[{name:"گشتی",items:[{name:"تووڵامرازی دەستكاریكەر",legend:"کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB لەگەڵ‌ SHIFT+TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز."},{name:"دیالۆگی دەستكاریكەر",
+legend:"لەناوەوەی دیالۆگ, کلیکی کلیلی TAB بۆ ڕابەری دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ دیالۆگی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی بازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان، یان کلیكی کلیلی TAB. بۆچوونه‌ بازده‌ری تابی پێشوو یان دوواتر کلیلی تیری دەستی ڕاست یان چەپ بکە."},{name:"پێڕستی سەرنووسەر",legend:"کلیك ${contextMenu} یان دوگمەی لیسته‌(Menu) بۆ کردنەوەی لیستەی دەق. بۆ چوونە هەڵبژاردەیەکی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو لەخوارەوه‌ بۆ چوون بۆ هەڵبژاردەی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سەرەوە. داگرتنی کلیلی SPACE یان ENTER بۆ هەڵبژاردنی هەڵبژاردەی لیسته‌. بۆ کردنەوەی لقی ژێر لیسته‌ لەهەڵبژاردەی لیستە کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری دەستی ڕاست. بۆ گەڕانەوه بۆ سەرەوەی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری دەستی چەپ. بۆ داخستنی لیستە کلیكی کلیلی ESC بکە."},
+{name:"لیستی سنووقی سەرنووسەر",legend:"لەناو سنوقی لیست, چۆن بۆ هەڵنبژاردەی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو لەخوار. چوون بۆ هەڵبژاردەی لیستی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو لەسەرەوه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هەڵبژاردەی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست."},{name:"تووڵامرازی توخم",legend:"کلیك ${elementsPathFocus} بۆ ڕابەری تووڵامرازی توخمەکان. چوون بۆ دوگمەی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری دەستی ڕاست. چوون بۆ دوگمەی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری دەستی چەپ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمەکه‌ لەسەرنووسه."}]},
+{name:"فەرمانەکان",items:[{name:"پووچکردنەوەی فەرمان",legend:"کلیك ${undo}"},{name:"هەڵگەڕانەوەی فەرمان",legend:"کلیك ${redo}"},{name:"فەرمانی دەقی قەڵەو",legend:"کلیك ${bold}"},{name:"فەرمانی دەقی لار",legend:"کلیك ${italic}"},{name:"فەرمانی ژێرهێڵ",legend:"کلیك ${underline}"},{name:"فەرمانی به‌ستەر",legend:"کلیك ${link}"},{name:"شاردەنەوەی تووڵامراز",legend:"کلیك ${toolbarCollapse}"},{name:"چوونەناو سەرنجدانی پێشوی فەرمانی بۆشایی",legend:"کلیک ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:"چوونەناو سەرنجدانی داهاتووی فەرمانی بۆشایی",legend:"کلیک ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"دەستپێگەیشتنی یارمەتی",legend:"کلیك ${a11yHelp}"},{name:"لکاندنی وەك دەقی ڕوون",legend:"کلیکی ${pastetext}",legendEdge:"کلیکی ${pastetext}، شوێنکەوتکراوە بە ${paste}"}]}],tab:"تاب",pause:"پشوو",capslock:"قفڵدانی پیتی گەورە",escape:"چوونە دەرەوە",pageUp:"پەڕە بەرەوسەر",
+pageDown:"پەڕە بەرەوخوار",leftArrow:"تیری دەستی چەپ",upArrow:"تیری بەرەوسەر",rightArrow:"تیری دەستی ڕاست",downArrow:"تیری بەرەوخوار",insert:"خستنە ناو",leftWindowKey:"پەنجەرەی چەپ",rightWindowKey:"پەنجەرەی ڕاست",selectKey:"هەڵبژێرە",numpad0:"Numpad 0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",multiply:"*",add:"+",subtract:"-",decimalPoint:".",divide:"/",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",
+f11:"F11",f12:"F12",numLock:"قفڵدانی ژمارە",scrollLock:"قفڵدانی هێڵی هاتووچۆپێکردن",semiColon:";",equalSign:"\x3d",comma:",",dash:"-",period:".",forwardSlash:"/",graveAccent:"`",openBracket:"[",backSlash:"\\\\",closeBracket:"}",singleQuote:"'"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/lt.js b/plugins/a11yhelp/dialogs/lang/lt.js
index b92bb16..d43e491 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/lt.js
+++ b/plugins/a11yhelp/dialogs/lang/lt.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybės",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/lv.js b/plugins/a11yhelp/dialogs/lang/lv.js
index 4b26339..2f136a2 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/lv.js
+++ b/plugins/a11yhelp/dialogs/lang/lv.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "lv", {
- title: "Pieejamības instrukcija", contents: "Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.", legend: [{
- name: "Galvenais", items: [{ name: "Redaktora rīkjosla", legend: "Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu." },
- { name: "Redaktora dialoga logs", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." }, { name: "Redaktora satura izvēle", legend: "Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC." },
- { name: "Redaktora saraksta lauks", legend: "Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku." }, { name: "Redaktora elementa ceļa josla", legend: "Nospiediet ${elementsPathFocus} lai pārvietotos uz elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu izmantojiet SHIFT+TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā." }]
- },
- {
- name: "Komandas", items: [{ name: "Komanda atcelt darbību", legend: "Nospiediet ${undo}" }, { name: "Komanda atkārtot darbību", legend: "Nospiediet ${redo}" }, { name: "Treknraksta komanda", legend: "Nospiediet ${bold}" }, { name: "Kursīva komanda", legend: "Nospiediet ${italic}" }, { name: "Apakšsvītras komanda ", legend: "Nospiediet ${underline}" }, { name: "Hipersaites komanda", legend: "Nospiediet ${link}" }, { name: "Rīkjoslas aizvēršanas komanda", legend: "Nospiediet ${toolbarCollapse}" }, {
- name: "Piekļūt iepriekšējai fokusa vietas komandai",
- legend: "Nospiediet ${accessPreviousSpace} lai piekļūtu tuvākajai nepieejamajai fokusa vietai pirms kursora. Piemēram: diviem blakus esošiem līnijas HR elementiem. Atkārtojiet taustiņu kombināciju lai piekļūtu pie tālākām vietām."
- }, { name: "Piekļūt nākošā fokusa apgabala komandai", legend: "Nospiediet ${accessNextSpace} lai piekļūtu tuvākajai nepieejamajai fokusa vietai pēc kursora. Piemēram: diviem blakus esošiem līnijas HR elementiem. Atkārtojiet taustiņu kombināciju lai piekļūtu pie tālākām vietām." },
- { name: "Pieejamības palīdzība", legend: "Nospiediet ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"Pieejamības instrukcija",contents:"Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rīkjosla",legend:"Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu."},
+{name:"Redaktora dialoga logs",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Redaktora satura izvēle",legend:"Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC."},
+{name:"Redaktora saraksta lauks",legend:"Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku."},{name:"Redaktora elementa ceļa josla",legend:"Nospiediet ${elementsPathFocus} lai pārvietotos uz elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu izmantojiet SHIFT+TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā."}]},
+{name:"Komandas",items:[{name:"Komanda atcelt darbību",legend:"Nospiediet ${undo}"},{name:"Komanda atkārtot darbību",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"Kursīva komanda",legend:"Nospiediet ${italic}"},{name:"Apakšsvītras komanda ",legend:"Nospiediet ${underline}"},{name:"Hipersaites komanda",legend:"Nospiediet ${link}"},{name:"Rīkjoslas aizvēršanas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:"Piekļūt iepriekšējai fokusa vietas komandai",
+legend:"Nospiediet ${accessPreviousSpace} lai piekļūtu tuvākajai nepieejamajai fokusa vietai pirms kursora. Piemēram: diviem blakus esošiem līnijas HR elementiem. Atkārtojiet taustiņu kombināciju lai piekļūtu pie tālākām vietām."},{name:"Piekļūt nākošā fokusa apgabala komandai",legend:"Nospiediet ${accessNextSpace} lai piekļūtu tuvākajai nepieejamajai fokusa vietai pēc kursora. Piemēram: diviem blakus esošiem līnijas HR elementiem. Atkārtojiet taustiņu kombināciju lai piekļūtu pie tālākām vietām."},
+{name:"Pieejamības palīdzība",legend:"Nospiediet ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/mk.js b/plugins/a11yhelp/dialogs/lang/mk.js
index 86e0e7c..099a43e 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/mk.js
+++ b/plugins/a11yhelp/dialogs/lang/mk.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"Инструкции за пристапност",contents:"Содржина на делот за помош. За да го затворите овој дијалог притиснете ESC.",legend:[{name:"Општо",items:[{name:"Мени за уредувачот",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Дијалот за едиторот",
diff --git a/plugins/a11yhelp/dialogs/lang/mn.js b/plugins/a11yhelp/dialogs/lang/mn.js
index 16ed466..6aa2470 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/mn.js
+++ b/plugins/a11yhelp/dialogs/lang/mn.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "mn", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "Ерөнхий", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ерөнхий",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
+{name:" Accessibility Help",legend:"Press ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",
+numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",
+graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/nb.js b/plugins/a11yhelp/dialogs/lang/nb.js
index c79e4b7..07c1fc7 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/nb.js
+++ b/plugins/a11yhelp/dialogs/lang/nb.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
diff --git a/plugins/a11yhelp/dialogs/lang/nl.js b/plugins/a11yhelp/dialogs/lang/nl.js
index 4ee71e1..927662f 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/nl.js
+++ b/plugins/a11yhelp/dialogs/lang/nl.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "nl", {
- title: "Toegankelijkheidsinstructies", contents: "Help-inhoud. Druk op ESC om dit dialoog te sluiten.", legend: [{
- name: "Algemeen", items: [{ name: "Werkbalk tekstverwerker", legend: "Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren." },
- { name: "Dialoog tekstverwerker", legend: "In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Bij dialoogvensters met meerdere tabbladen kan de tabset bereikt worden met ALT+F10 of met TAB als onderdeel van de tabvolgorde in het dialoogvenster. Als de tabset focus heeft, kun je schakalen naar het volgende en vorige tabblad met respectievelijk PIJL RECHTS en PIJL LINKS." },
- { name: "Contextmenu tekstverwerker", legend: "Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC." }, { name: "Keuzelijst tekstverwerker", legend: "In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten." },
- { name: "Elementenpad werkbalk tekstverwerker", legend: "Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker." }]
- }, {
- name: "Opdrachten", items: [{ name: "Ongedaan maken opdracht", legend: "Druk op ${undo}" }, { name: "Opnieuw uitvoeren opdracht", legend: "Druk op ${redo}" }, {
- name: "Vetgedrukt opdracht",
- legend: "Druk op ${bold}"
- }, { name: "Cursief opdracht", legend: "Druk op ${italic}" }, { name: "Onderstrepen opdracht", legend: "Druk op ${underline}" }, { name: "Link opdracht", legend: "Druk op ${link}" }, { name: "Werkbalk inklappen opdracht", legend: "Druk op ${toolbarCollapse}" }, { name: "Ga naar vorige focus spatie commando", legend: "Druk ${accessPreviousSpace} om toegang te verkrijgen tot de dichtstbijzijnde onbereikbare focus spatie voor de caret, bijvoorbeeld: twee aangrenzende HR elementen. Herhaal de toetscombinatie om de verste focus spatie te bereiken." },
- { name: "Ga naar volgende focus spatie commando", legend: "Druk ${accessNextSpace} om toegang te verkrijgen tot de dichtstbijzijnde onbereikbare focus spatie na de caret, bijvoorbeeld: twee aangrenzende HR elementen. Herhaal de toetscombinatie om de verste focus spatie te bereiken." }, { name: "Toegankelijkheidshulp", legend: "Druk op ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock",
- escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Pijl naar links", upArrow: "Pijl omhoog", rightArrow: "Pijl naar rechts", downArrow: "Pijl naar beneden", insert: "Invoegen", leftWindowKey: "Linker Windows-toets", rightWindowKey: "Rechter Windows-toets", selectKey: "Selecteer toets", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Vermenigvuldigen",
- add: "Toevoegen", subtract: "Aftrekken", decimalPoint: "Decimaalteken", divide: "Delen", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Puntkomma", equalSign: "Is gelijk-teken", comma: "Komma", dash: "Koppelteken", period: "Punt", forwardSlash: "Slash", graveAccent: "Accent grave", openBracket: "Vierkant haakje openen", backSlash: "Backslash", closeBracket: "Vierkant haakje sluiten", singleQuote: "Apostrof"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help-inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."},
+{name:"Dialoog tekstverwerker",legend:"In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Bij dialoogvensters met meerdere tabbladen kan de tabset bereikt worden met ALT+F10 of met TAB als onderdeel van de tabvolgorde in het dialoogvenster. Als de tabset focus heeft, kun je schakalen naar het volgende en vorige tabblad met respectievelijk PIJL RECHTS en PIJL LINKS."},
+{name:"Contextmenu tekstverwerker",legend:"Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC."},{name:"Keuzelijst tekstverwerker",legend:"In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten."},
+{name:"Elementenpad werkbalk tekstverwerker",legend:"Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker."}]},{name:"Opdrachten",items:[{name:"Ongedaan maken opdracht",legend:"Druk op ${undo}"},{name:"Opnieuw uitvoeren opdracht",legend:"Druk op ${redo}"},{name:"Vetgedrukt opdracht",
+legend:"Druk op ${bold}"},{name:"Cursief opdracht",legend:"Druk op ${italic}"},{name:"Onderstrepen opdracht",legend:"Druk op ${underline}"},{name:"Link opdracht",legend:"Druk op ${link}"},{name:"Werkbalk inklappen opdracht",legend:"Druk op ${toolbarCollapse}"},{name:"Ga naar vorige focus spatie commando",legend:"Druk ${accessPreviousSpace} om toegang te verkrijgen tot de dichtstbijzijnde onbereikbare focus spatie voor de caret, bijvoorbeeld: twee aangrenzende HR elementen. Herhaal de toetscombinatie om de verste focus spatie te bereiken."},
+{name:"Ga naar volgende focus spatie commando",legend:"Druk ${accessNextSpace} om toegang te verkrijgen tot de dichtstbijzijnde onbereikbare focus spatie na de caret, bijvoorbeeld: twee aangrenzende HR elementen. Herhaal de toetscombinatie om de verste focus spatie te bereiken."},{name:"Toegankelijkheidshulp",legend:"Druk op ${a11yHelp}"},{name:"Plakken als platte tekst",legend:"Druk op ${pastetext}",legendEdge:"Druk op ${pastetext}, gevolgd door ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",
+escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Pijl naar links",upArrow:"Pijl omhoog",rightArrow:"Pijl naar rechts",downArrow:"Pijl naar beneden",insert:"Invoegen",leftWindowKey:"Linker Windows-toets",rightWindowKey:"Rechter Windows-toets",selectKey:"Selecteer toets",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Vermenigvuldigen",
+add:"Toevoegen",subtract:"Aftrekken",decimalPoint:"Decimaalteken",divide:"Delen",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Puntkomma",equalSign:"Is gelijk-teken",comma:"Komma",dash:"Koppelteken",period:"Punt",forwardSlash:"Slash",graveAccent:"Accent grave",openBracket:"Vierkant haakje openen",backSlash:"Backslash",closeBracket:"Vierkant haakje sluiten",singleQuote:"Apostrof"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/no.js b/plugins/a11yhelp/dialogs/lang/no.js
index 4dcc792..44fcb6a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/no.js
+++ b/plugins/a11yhelp/dialogs/lang/no.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "no", {
- title: "Instruksjoner for tilgjengelighet", contents: "Innhold for hjelp. Trykk ESC for å lukke denne dialogen.", legend: [{
- name: "Generelt", items: [{ name: "Verktøylinje for editor", legend: "Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen." }, {
- name: "Dialog for editor",
- legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."
- }, { name: "Kontekstmeny for editor", legend: "Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC." },
- { name: "Listeboks for editor", legend: "I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen." }, { name: "Verktøylinje for elementsti", legend: "Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren." }]
- },
- {
- name: "Kommandoer", items: [{ name: "Angre", legend: "Trykk ${undo}" }, { name: "Gjør om", legend: "Trykk ${redo}" }, { name: "Fet tekst", legend: "Trykk ${bold}" }, { name: "Kursiv tekst", legend: "Trykk ${italic}" }, { name: "Understreking", legend: "Trykk ${underline}" }, { name: "Link", legend: "Trykk ${link}" }, { name: "Skjul verktøylinje", legend: "Trykk ${toolbarCollapse}" }, { name: "Gå til forrige fokusområde", legend: "Trykk ${accessPreviousSpace} for å komme til nærmeste fokusområde før skrivemarkøren som ikke kan nås på vanlig måte, for eksempel to tilstøtende HR-elementer. Gjenta tastekombinasjonen for å komme til fokusområder lenger unna i dokumentet." },
- { name: "Gå til neste fokusområde", legend: "Trykk ${accessNextSpace} for å komme til nærmeste fokusområde etter skrivemarkøren som ikke kan nås på vanlig måte, for eksempel to tilstøtende HR-elementer. Gjenta tastekombinasjonen for å komme til fokusområder lenger unna i dokumentet." }, { name: "Hjelp for tilgjengelighet", legend: "Trykk ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock",
- escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point",
- divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
+legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
+{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
+{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:"Gå til forrige fokusområde",legend:"Trykk ${accessPreviousSpace} for å komme til nærmeste fokusområde før skrivemarkøren som ikke kan nås på vanlig måte, for eksempel to tilstøtende HR-elementer. Gjenta tastekombinasjonen for å komme til fokusområder lenger unna i dokumentet."},
+{name:"Gå til neste fokusområde",legend:"Trykk ${accessNextSpace} for å komme til nærmeste fokusområde etter skrivemarkøren som ikke kan nås på vanlig måte, for eksempel to tilstøtende HR-elementer. Gjenta tastekombinasjonen for å komme til fokusområder lenger unna i dokumentet."},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"},{name:"Lim inn som ren tekst",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",
+escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",
+divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semikolon",equalSign:"Likhetstegn",comma:"Komma",dash:"Bindestrek",period:"Punktum",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Enkelt anførselstegn"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/oc.js b/plugins/a11yhelp/dialogs/lang/oc.js
index 66c9436..686cc77 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/oc.js
+++ b/plugins/a11yhelp/dialogs/lang/oc.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "oc", {
- title: "Instruccions d'accessibilitat", contents: "Contengut de l'ajuda. Per tampar aquesta fenèstra, quichatz sus la tòca Escap.", legend: [{
- name: "General", items: [{ name: "Barra d'aisinas de l'editor", legend: "Quichar sus ${toolbarFocus} per accedir a la barra d'aisinas. Se desplaçar cap al groupe seguent o precedent de la barra d'aisinas amb las tòcas Tab e Maj+Tab. Se desplaçar cap al boton seguent o precedent de la barra d'aisinas amb las tòcas Sageta dreita e Sageta esquèrra. Quichar sus la barra d'espaci o la tòca Entrada per activer lo boton de barra d'aisinas." },
- { name: "Fenèstra de l'editor", legend: "Dins una bóstia de dialòg, quichar sus Tab per passar a l'element seguent, quichar sus Maj+Tab per passar a l'element precedent, quichar sus Entrada per validar, quichar sus Escap per anullar. Quand una bóstia de dialòg possedís des onglets, la lista pòt èsser atenta amb Alt+F10 o amb Tab. Dins la lista dels onglets, se desplaçar cap al seguent e lo precedent amb las tòcas Sageta dreita e Sageta esquèrra respectivament." }, { name: "Menú contextual de l'editor", legend: "Quichar sus ${contextMenu} o sus la tòca Menú per dobrir lo menú contextual. Se desplaçar ensuite cap a l'opcion seguenta del menú amb las tòcas Tab o Sageta bas. Se desplaçar cap a l'opcion precedenta amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d'espaci o la tòca Entrada per seleccionar l'opcion del menu. Quichar sus la barra d'espaci, la tòca Entrada o Sageta dreita per dobrir lo sosmenú de l'opcion seleccionada. Tornar a l'element de menú parent amb la tòca Escap o Sageta esquèrra. Tampar lo menú contextual amb Escap." },
- { name: "Zòna de lista de l'editor", legend: "Dins una lista en menú desenrotlant, se desplaçar cap a l'element seguent de la lista amb las tòcas Tab o Sageta bas. Se desplaçar cap a l'element precedent de la lista amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'opcion dins la lista. Quichar sus Escap per tampar lo menú desenrotlant." }, { name: "Barra del camin d'elements de l'editor", legend: "Quichar sus ${elementsPathFocus} per naviguer cap a la barra del fial d'Ariana dels elements. Se desplaçar cap al boton de l'element seguent amb las tòcas Tab o Sageta dreita. Se desplaçar cap al boton precedent amb las tòcas Maj+Tab o Sageta esquèrra. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'element dins l'editor." }]
- },
- {
- name: "Comandas", items: [{ name: "Anullar la comanda", legend: "Quichar sus ${undo}" }, { name: "Comanda restablir", legend: "Quichar sus ${redo}" }, { name: " Comanda gras", legend: "Quichar sus ${bold}" }, { name: " Comanda italica", legend: "Quichar sus ${italic}" }, { name: " Comanda solinhat", legend: "Quichar sus ${underline}" }, { name: " Comanda ligam", legend: "Quichar sus ${link}" }, { name: "Comanda enrotlar la barra d'aisinas", legend: "Quichar sus ${toolbarCollapse}" }, {
- name: "Comanda d'accès a l'element seleccionable precedent",
- legend: "Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inategnible lo mai pròche abans lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables precedents."
- }, { name: "Comanda d'accès a l'element seleccionable seguent", legend: "Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inatenhible lo mai pròche aprèp lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables seguents." },
- { name: " Ajuda sus l'accessibilitat", legend: "Quichar sus ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tabulacion", pause: "Pausa", capslock: "Verr. Maj.", escape: "Escap", pageUp: "Pagina superiora", pageDown: "Pagina seguenta", leftArrow: "Sageta esquèrra", upArrow: "Sageta naut", rightArrow: "Sageta dreita", downArrow: "Sageta bassa", insert: "Inser", leftWindowKey: "Tòca Windows esquèrra", rightWindowKey: "Tòca Windows dreita", selectKey: "Tòca Seleccionar",
- numpad0: "0 del pavat numeric", numpad1: "1 del pavat numeric", numpad2: "2 del pavat numeric", numpad3: "3 del pavat numeric", numpad4: "4 del pavat numeric", numpad5: "5 del pavat numeric", numpad6: "6 del pavat numeric", numpad7: "7 del pavat numeric", numpad8: "Pavat numeric 8", numpad9: "9 del pavat numeric", multiply: "Multiplicar", add: "Plus", subtract: "Mens", decimalPoint: "Punt decimal", divide: "Devesir", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Verr. Num.",
- scrollLock: "Arrèst desfil.", semiColon: "Punt-virgula", equalSign: "Signe egal", comma: "Virgula", dash: "Jonhent", period: "Punt", forwardSlash: "Barra oblica", graveAccent: "Accent grèu", openBracket: "Parentèsi dobèrta", backSlash: "Barra oblica invèrsa", closeBracket: "Parentèsi tampanta", singleQuote: "Apostròfa"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","oc",{title:"Instruccions d'accessibilitat",contents:"Contengut de l'ajuda. Per tampar aquesta fenèstra, quichatz sus la tòca Escap.",legend:[{name:"General",items:[{name:"Barra d'aisinas de l'editor",legend:"Quichar sus ${toolbarFocus} per accedir a la barra d'aisinas. Se desplaçar cap al groupe seguent o precedent de la barra d'aisinas amb las tòcas Tab e Maj+Tab. Se desplaçar cap al boton seguent o precedent de la barra d'aisinas amb las tòcas Sageta dreita e Sageta esquèrra. Quichar sus la barra d'espaci o la tòca Entrada per activer lo boton de barra d'aisinas."},
+{name:"Fenèstra de l'editor",legend:"Dins una bóstia de dialòg, quichar sus Tab per passar a l'element seguent, quichar sus Maj+Tab per passar a l'element precedent, quichar sus Entrada per validar, quichar sus Escap per anullar. Quand una bóstia de dialòg possedís des onglets, la lista pòt èsser atenta amb Alt+F10 o amb Tab. Dins la lista dels onglets, se desplaçar cap al seguent e lo precedent amb las tòcas Sageta dreita e Sageta esquèrra respectivament."},{name:"Menú contextual de l'editor",legend:"Quichar sus ${contextMenu} o sus la tòca Menú per dobrir lo menú contextual. Se desplaçar ensuite cap a l'opcion seguenta del menú amb las tòcas Tab o Sageta bas. Se desplaçar cap a l'opcion precedenta amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d'espaci o la tòca Entrada per seleccionar l'opcion del menu. Quichar sus la barra d'espaci, la tòca Entrada o Sageta dreita per dobrir lo sosmenú de l'opcion seleccionada. Tornar a l'element de menú parent amb la tòca Escap o Sageta esquèrra. Tampar lo menú contextual amb Escap."},
+{name:"Zòna de lista de l'editor",legend:"Dins una lista en menú desenrotlant, se desplaçar cap a l'element seguent de la lista amb las tòcas Tab o Sageta bas. Se desplaçar cap a l'element precedent de la lista amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'opcion dins la lista. Quichar sus Escap per tampar lo menú desenrotlant."},{name:"Barra del camin d'elements de l'editor",legend:"Quichar sus ${elementsPathFocus} per naviguer cap a la barra del fial d'Ariana dels elements. Se desplaçar cap al boton de l'element seguent amb las tòcas Tab o Sageta dreita. Se desplaçar cap al boton precedent amb las tòcas Maj+Tab o Sageta esquèrra. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'element dins l'editor."}]},
+{name:"Comandas",items:[{name:"Anullar la comanda",legend:"Quichar sus ${undo}"},{name:"Comanda restablir",legend:"Quichar sus ${redo}"},{name:" Comanda gras",legend:"Quichar sus ${bold}"},{name:" Comanda italica",legend:"Quichar sus ${italic}"},{name:" Comanda solinhat",legend:"Quichar sus ${underline}"},{name:" Comanda ligam",legend:"Quichar sus ${link}"},{name:"Comanda enrotlar la barra d'aisinas",legend:"Quichar sus ${toolbarCollapse}"},{name:"Comanda d'accès a l'element seleccionable precedent",
+legend:"Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inategnible lo mai pròche abans lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables precedents."},{name:"Comanda d'accès a l'element seleccionable seguent",legend:"Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inatenhible lo mai pròche aprèp lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables seguents."},
+{name:" Ajuda sus l'accessibilitat",legend:"Quichar sus ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulacion",pause:"Pausa",capslock:"Verr. Maj.",escape:"Escap",pageUp:"Pagina superiora",pageDown:"Pagina seguenta",leftArrow:"Sageta esquèrra",upArrow:"Sageta naut",rightArrow:"Sageta dreita",downArrow:"Sageta bassa",insert:"Inser",leftWindowKey:"Tòca Windows esquèrra",rightWindowKey:"Tòca Windows dreita",selectKey:"Tòca Seleccionar",
+numpad0:"0 del pavat numeric",numpad1:"1 del pavat numeric",numpad2:"2 del pavat numeric",numpad3:"3 del pavat numeric",numpad4:"4 del pavat numeric",numpad5:"5 del pavat numeric",numpad6:"6 del pavat numeric",numpad7:"7 del pavat numeric",numpad8:"Pavat numeric 8",numpad9:"9 del pavat numeric",multiply:"Multiplicar",add:"Plus",subtract:"Mens",decimalPoint:"Punt decimal",divide:"Devesir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Verr. Num.",
+scrollLock:"Arrèst desfil.",semiColon:"Punt-virgula",equalSign:"Signe egal",comma:"Virgula",dash:"Jonhent",period:"Punt",forwardSlash:"Barra oblica",graveAccent:"Accent grèu",openBracket:"Parentèsi dobèrta",backSlash:"Barra oblica invèrsa",closeBracket:"Parentèsi tampanta",singleQuote:"Apostròfa"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pl.js b/plugins/a11yhelp/dialogs/lang/pl.js
index 894e72e..91d031a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/pl.js
+++ b/plugins/a11yhelp/dialogs/lang/pl.js
@@ -1,23 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "pl", {
- title: "Instrukcje dotyczące dostępności", contents: "Zawartość pomocy. Wciśnij ESC, aby zamknąć to okno.", legend: [{
- name: "Informacje ogólne", items: [{ name: "Pasek narzędzi edytora", legend: "Naciśnij ${toolbarFocus}, by przejść do paska narzędzi. Przejdź do następnej i poprzedniej grupy narzędzi używając TAB oraz SHIFT+TAB. Przejdź do następnego i poprzedniego przycisku paska narzędzi za pomocą STRZAŁKI W PRAWO lub STRZAŁKI W LEWO. Naciśnij SPACJĘ lub ENTER by aktywować przycisk paska narzędzi." },
- { name: "Okno dialogowe edytora", legend: "Wewnątrz okna dialogowego naciśnij TAB, by przejść do kolejnego elementu tego okna lub SHIFT+TAB, by przejść do poprzedniego elementu okna. Naciśnij ENTER w celu zatwierdzenia opcji okna dialogowego lub ESC w celu anulowania zmian. Jeśli okno dialogowe ma kilka zakładek, do listy zakładek można przejść za pomocą ALT+F10 lub TAB. Gdy lista zakładek jest aktywna, możesz przejść do kolejnej i poprzedniej zakładki za pomocą STRZAŁKI W PRAWO i STRZAŁKI W LEWO." },
- { name: "Menu kontekstowe edytora", legend: "Wciśnij ${contextMenu} lub PRZYCISK APLIKACJI aby otworzyć menu kontekstowe. Przejdź do następnej pozycji menu wciskając TAB lub STRZAŁKĘ W DÓŁ. Przejdź do poprzedniej pozycji menu wciskając SHIFT + TAB lub STRZAŁKĘ W GÓRĘ. Wciśnij SPACJĘ lub ENTER aby wygrać pozycję menu. Otwórz pod-menu obecnej pozycji wciskając SPACJĘ lub ENTER lub STRZAŁKĘ W PRAWO. Wróć do pozycji nadrzędnego menu wciskając ESC lub STRZAŁKĘ W LEWO. Zamknij menu wciskając ESC." }, {
- name: "Lista w edytorze",
- legend: "Wewnątrz listy przejdź do kolejnego elementu listy za pomocą przycisku TAB lub STRZAŁKI W DÓŁ. Przejdź do poprzedniego elementu listy za pomocą SHIFT+TAB lub STRZAŁKI W GÓRĘ. Naciśnij SPACJĘ lub ENTER w celu wybrania opcji z listy. Naciśnij ESC, by zamknąć listę."
- }, { name: "Pasek ścieżki elementów edytora", legend: "Naciśnij ${elementsPathFocus} w celu przejścia do paska ścieżki elementów edytora. W celu przejścia do kolejnego elementu naciśnij klawisz TAB lub STRZAŁKI W PRAWO. W celu przejścia do poprzedniego elementu naciśnij klawisze SHIFT+TAB lub STRZAŁKI W LEWO. By wybrać element w edytorze, użyj klawisza SPACJI lub ENTER." }]
- },
- {
- name: "Polecenia", items: [{ name: "Polecenie Cofnij", legend: "Naciśnij ${undo}" }, { name: "Polecenie Ponów", legend: "Naciśnij ${redo}" }, { name: "Polecenie Pogrubienie", legend: "Naciśnij ${bold}" }, { name: "Polecenie Kursywa", legend: "Naciśnij ${italic}" }, { name: "Polecenie Podkreślenie", legend: "Naciśnij ${underline}" }, { name: "Polecenie Wstaw/ edytuj odnośnik", legend: "Naciśnij ${link}" }, { name: "Polecenie schowaj pasek narzędzi", legend: "Naciśnij ${toolbarCollapse}" }, {
- name: "Przejdź do poprzedniego miejsca, w którym można ustawić focus",
- legend: "Naciśnij ${accessPreviousSpace}, aby przejść do najbliższego niedostępnego miejsca przed kursorem, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc."
- }, { name: "Przejdź do następnego miejsca, w którym można ustawić focus", legend: "Naciśnij ${accessNextSpace}, aby przejść do najbliższego niedostępnego miejsca po kursorze, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc." },
- { name: "Pomoc dotycząca dostępności", legend: "Naciśnij ${a11yHelp}" }, { name: "Wklej jako tekst", legend: "Naciśnij ${pastetext}", legendEdge: "Naciśnij ${pastetext}, a następnie ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Strzałka w lewo", upArrow: "Strzałka w górę", rightArrow: "Strzałka w prawo", downArrow: "Strzałka w dół", insert: "Insert", leftWindowKey: "Lewy klawisz Windows", rightWindowKey: "Prawy klawisz Windows", selectKey: "Klawisz wyboru",
- numpad0: "Klawisz 0 na klawiaturze numerycznej", numpad1: "Klawisz 1 na klawiaturze numerycznej", numpad2: "Klawisz 2 na klawiaturze numerycznej", numpad3: "Klawisz 3 na klawiaturze numerycznej", numpad4: "Klawisz 4 na klawiaturze numerycznej", numpad5: "Klawisz 5 na klawiaturze numerycznej", numpad6: "Klawisz 6 na klawiaturze numerycznej", numpad7: "Klawisz 7 na klawiaturze numerycznej", numpad8: "Klawisz 8 na klawiaturze numerycznej", numpad9: "Klawisz 9 na klawiaturze numerycznej", multiply: "Przemnóż", add: "Plus",
- subtract: "Minus", decimalPoint: "Separator dziesiętny", divide: "Podziel", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Średnik", equalSign: "Znak równości", comma: "Przecinek", dash: "Pauza", period: "Kropka", forwardSlash: "Ukośnik prawy", graveAccent: "Akcent słaby", openBracket: "Nawias kwadratowy otwierający", backSlash: "Ukośnik lewy", closeBracket: "Nawias kwadratowy zamykający", singleQuote: "Apostrof"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Instrukcje dotyczące dostępności",contents:"Zawartość pomocy. Wciśnij ESC, aby zamknąć to okno.",legend:[{name:"Informacje ogólne",items:[{name:"Pasek narzędzi edytora",legend:"Naciśnij ${toolbarFocus}, by przejść do paska narzędzi. Przejdź do następnej i poprzedniej grupy narzędzi używając TAB oraz SHIFT+TAB. Przejdź do następnego i poprzedniego przycisku paska narzędzi za pomocą STRZAŁKI W PRAWO lub STRZAŁKI W LEWO. Naciśnij SPACJĘ lub ENTER by aktywować przycisk paska narzędzi."},
+{name:"Okno dialogowe edytora",legend:"Wewnątrz okna dialogowego naciśnij TAB, by przejść do kolejnego elementu tego okna lub SHIFT+TAB, by przejść do poprzedniego elementu okna. Naciśnij ENTER w celu zatwierdzenia opcji okna dialogowego lub ESC w celu anulowania zmian. Jeśli okno dialogowe ma kilka zakładek, do listy zakładek można przejść za pomocą ALT+F10 lub TAB. Gdy lista zakładek jest aktywna, możesz przejść do kolejnej i poprzedniej zakładki za pomocą STRZAŁKI W PRAWO i STRZAŁKI W LEWO."},
+{name:"Menu kontekstowe edytora",legend:"Wciśnij ${contextMenu} lub PRZYCISK APLIKACJI aby otworzyć menu kontekstowe. Przejdź do następnej pozycji menu wciskając TAB lub STRZAŁKĘ W DÓŁ. Przejdź do poprzedniej pozycji menu wciskając SHIFT + TAB lub STRZAŁKĘ W GÓRĘ. Wciśnij SPACJĘ lub ENTER aby wygrać pozycję menu. Otwórz pod-menu obecnej pozycji wciskając SPACJĘ lub ENTER lub STRZAŁKĘ W PRAWO. Wróć do pozycji nadrzędnego menu wciskając ESC lub STRZAŁKĘ W LEWO. Zamknij menu wciskając ESC."},{name:"Lista w edytorze",
+legend:"Wewnątrz listy przejdź do kolejnego elementu listy za pomocą przycisku TAB lub STRZAŁKI W DÓŁ. Przejdź do poprzedniego elementu listy za pomocą SHIFT+TAB lub STRZAŁKI W GÓRĘ. Naciśnij SPACJĘ lub ENTER w celu wybrania opcji z listy. Naciśnij ESC, by zamknąć listę."},{name:"Pasek ścieżki elementów edytora",legend:"Naciśnij ${elementsPathFocus} w celu przejścia do paska ścieżki elementów edytora. W celu przejścia do kolejnego elementu naciśnij klawisz TAB lub STRZAŁKI W PRAWO. W celu przejścia do poprzedniego elementu naciśnij klawisze SHIFT+TAB lub STRZAŁKI W LEWO. By wybrać element w edytorze, użyj klawisza SPACJI lub ENTER."}]},
+{name:"Polecenia",items:[{name:"Polecenie Cofnij",legend:"Naciśnij ${undo}"},{name:"Polecenie Ponów",legend:"Naciśnij ${redo}"},{name:"Polecenie Pogrubienie",legend:"Naciśnij ${bold}"},{name:"Polecenie Kursywa",legend:"Naciśnij ${italic}"},{name:"Polecenie Podkreślenie",legend:"Naciśnij ${underline}"},{name:"Polecenie Wstaw/ edytuj odnośnik",legend:"Naciśnij ${link}"},{name:"Polecenie schowaj pasek narzędzi",legend:"Naciśnij ${toolbarCollapse}"},{name:"Przejdź do poprzedniego miejsca, w którym można ustawić focus",
+legend:"Naciśnij ${accessPreviousSpace}, aby przejść do najbliższego niedostępnego miejsca przed kursorem, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc."},{name:"Przejdź do następnego miejsca, w którym można ustawić focus",legend:"Naciśnij ${accessNextSpace}, aby przejść do najbliższego niedostępnego miejsca po kursorze, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc."},
+{name:"Pomoc dotycząca dostępności",legend:"Naciśnij ${a11yHelp}"},{name:"Wklej jako tekst",legend:"Naciśnij ${pastetext}",legendEdge:"Naciśnij ${pastetext}, a następnie ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Strzałka w lewo",upArrow:"Strzałka w górę",rightArrow:"Strzałka w prawo",downArrow:"Strzałka w dół",insert:"Insert",leftWindowKey:"Lewy klawisz Windows",rightWindowKey:"Prawy klawisz Windows",selectKey:"Klawisz wyboru",
+numpad0:"Klawisz 0 na klawiaturze numerycznej",numpad1:"Klawisz 1 na klawiaturze numerycznej",numpad2:"Klawisz 2 na klawiaturze numerycznej",numpad3:"Klawisz 3 na klawiaturze numerycznej",numpad4:"Klawisz 4 na klawiaturze numerycznej",numpad5:"Klawisz 5 na klawiaturze numerycznej",numpad6:"Klawisz 6 na klawiaturze numerycznej",numpad7:"Klawisz 7 na klawiaturze numerycznej",numpad8:"Klawisz 8 na klawiaturze numerycznej",numpad9:"Klawisz 9 na klawiaturze numerycznej",multiply:"Przemnóż",add:"Plus",
+subtract:"Minus",decimalPoint:"Separator dziesiętny",divide:"Podziel",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Średnik",equalSign:"Znak równości",comma:"Przecinek",dash:"Pauza",period:"Kropka",forwardSlash:"Ukośnik prawy",graveAccent:"Akcent słaby",openBracket:"Nawias kwadratowy otwierający",backSlash:"Ukośnik lewy",closeBracket:"Nawias kwadratowy zamykający",singleQuote:"Apostrof"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pt-br.js b/plugins/a11yhelp/dialogs/lang/pt-br.js
index a855e45..7c82c2e 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/pt-br.js
+++ b/plugins/a11yhelp/dialogs/lang/pt-br.js
@@ -1,19 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "pt-br", {
- title: "Instruções de Acessibilidade", contents: "Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.", legend: [{
- name: "Geral", items: [{ name: "Barra de Ferramentas do Editor", legend: "Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT+TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas." },
- { name: "Diálogo do Editor", legend: "Dentro de um diálogo, pressione TAB para navegar para o próximo elemento. Pressione SHIFT+TAB para mover para o elemento anterior. Pressione ENTER ara enviar o diálogo. pressione ESC para cancelar o diálogo. Quando um diálogo tem múltiplas abas, a lista de abas pode ser acessada com ALT+F10 ou TAB, como parte da ordem de tabulação do diálogo. Com a lista de abas em foco, mova para a próxima aba e para a aba anterior com a SETA DIREITA ou SETA ESQUERDA, respectivamente." },
- { name: "Menu de Contexto do Editor", legend: "Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC." }, { name: "Caixa de Lista do Editor", legend: "Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista." },
- { name: "Barra de Caminho do Elementos do Editor", legend: "Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor." }]
- }, {
- name: "Comandos", items: [{ name: " Comando Desfazer", legend: "Pressione ${undo}" }, { name: " Comando Refazer", legend: "Pressione ${redo}" }, { name: " Comando Negrito", legend: "Pressione ${bold}" },
- { name: " Comando Itálico", legend: "Pressione ${italic}" }, { name: " Comando Sublinhado", legend: "Pressione ${underline}" }, { name: " Comando Link", legend: "Pressione ${link}" }, { name: " Comando Fechar Barra de Ferramentas", legend: "Pressione ${toolbarCollapse}" }, { name: "Acessar o comando anterior de spaço de foco", legend: "Pressione ${accessNextSpace} para acessar o espaço de foco não alcançável mais próximo antes do cursor, por exemplo: dois elementos HR adjacentes. Repita a combinação de teclas para alcançar espaços de foco distantes." },
- { name: "Acessar próximo fomando de spaço de foco", legend: "Pressione ${accessNextSpace} para acessar o espaço de foco não alcançável mais próximo após o cursor, por exemplo: dois elementos HR adjacentes. Repita a combinação de teclas para alcançar espaços de foco distantes." }, { name: " Ajuda de Acessibilidade", legend: "Pressione ${a11yHelp}" }, { name: "Colar como texto sem formatação", legend: "Pressione ${pastetext}", legendEdge: "Pressione ${pastetext}, seguido de ${paste}" }]
- }], tab: "Tecla Tab", pause: "Pause",
- capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Seta à Esquerda", upArrow: "Seta à Cima", rightArrow: "Seta à Direita", downArrow: "Seta à Baixo", insert: "Insert", leftWindowKey: "Tecla do Windows Esquerda", rightWindowKey: "Tecla do Windows Direita", selectKey: "Tecla Selecionar", numpad0: "0 do Teclado Numérico", numpad1: "1 do Teclado Numérico", numpad2: "2 do Teclado Numérico", numpad3: "3 do Teclado Numérico", numpad4: "4 do Teclado Numérico", numpad5: "5 do Teclado Numérico", numpad6: "6 do Teclado Numérico",
- numpad7: "7 do Teclado Numérico", numpad8: "8 do Teclado Numérico", numpad9: "9 do Teclado Numérico", multiply: "Multiplicar", add: "Mais", subtract: "Subtrair", decimalPoint: "Ponto", divide: "Dividir", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Ponto-e-vírgula", equalSign: "Igual", comma: "Vírgula", dash: "Hífen", period: "Ponto", forwardSlash: "Barra", graveAccent: "Acento Grave", openBracket: "Abrir Conchetes",
- backSlash: "Contra-barra", closeBracket: "Fechar Colchetes", singleQuote: "Aspas Simples"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"Instruções de Acessibilidade",contents:"Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT+TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."},
+{name:"Diálogo do Editor",legend:"Dentro de um diálogo, pressione TAB para navegar para o próximo elemento. Pressione SHIFT+TAB para mover para o elemento anterior. Pressione ENTER ara enviar o diálogo. pressione ESC para cancelar o diálogo. Quando um diálogo tem múltiplas abas, a lista de abas pode ser acessada com ALT+F10 ou TAB, como parte da ordem de tabulação do diálogo. Com a lista de abas em foco, mova para a próxima aba e para a aba anterior com a SETA DIREITA ou SETA ESQUERDA, respectivamente."},
+{name:"Menu de Contexto do Editor",legend:"Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC."},{name:"Caixa de Lista do Editor",legend:"Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista."},
+{name:"Barra de Caminho do Elementos do Editor",legend:"Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor."}]},{name:"Comandos",items:[{name:" Comando Desfazer",legend:"Pressione ${undo}"},{name:" Comando Refazer",legend:"Pressione ${redo}"},{name:" Comando Negrito",legend:"Pressione ${bold}"},
+{name:" Comando Itálico",legend:"Pressione ${italic}"},{name:" Comando Sublinhado",legend:"Pressione ${underline}"},{name:" Comando Link",legend:"Pressione ${link}"},{name:" Comando Fechar Barra de Ferramentas",legend:"Pressione ${toolbarCollapse}"},{name:"Acessar o comando anterior de spaço de foco",legend:"Pressione ${accessNextSpace} para acessar o espaço de foco não alcançável mais próximo antes do cursor, por exemplo: dois elementos HR adjacentes. Repita a combinação de teclas para alcançar espaços de foco distantes."},
+{name:"Acessar próximo fomando de spaço de foco",legend:"Pressione ${accessNextSpace} para acessar o espaço de foco não alcançável mais próximo após o cursor, por exemplo: dois elementos HR adjacentes. Repita a combinação de teclas para alcançar espaços de foco distantes."},{name:" Ajuda de Acessibilidade",legend:"Pressione ${a11yHelp}"},{name:"Colar como texto sem formatação",legend:"Pressione ${pastetext}",legendEdge:"Pressione ${pastetext}, seguido de ${paste}"}]}],tab:"Tecla Tab",pause:"Pause",
+capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Seta à Esquerda",upArrow:"Seta à Cima",rightArrow:"Seta à Direita",downArrow:"Seta à Baixo",insert:"Insert",leftWindowKey:"Tecla do Windows Esquerda",rightWindowKey:"Tecla do Windows Direita",selectKey:"Tecla Selecionar",numpad0:"0 do Teclado Numérico",numpad1:"1 do Teclado Numérico",numpad2:"2 do Teclado Numérico",numpad3:"3 do Teclado Numérico",numpad4:"4 do Teclado Numérico",numpad5:"5 do Teclado Numérico",numpad6:"6 do Teclado Numérico",
+numpad7:"7 do Teclado Numérico",numpad8:"8 do Teclado Numérico",numpad9:"9 do Teclado Numérico",multiply:"Multiplicar",add:"Mais",subtract:"Subtrair",decimalPoint:"Ponto",divide:"Dividir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Ponto-e-vírgula",equalSign:"Igual",comma:"Vírgula",dash:"Hífen",period:"Ponto",forwardSlash:"Barra",graveAccent:"Acento Grave",openBracket:"Abrir Conchetes",
+backSlash:"Contra-barra",closeBracket:"Fechar Colchetes",singleQuote:"Aspas Simples"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pt.js b/plugins/a11yhelp/dialogs/lang/pt.js
index 59ab904..2efccad 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/pt.js
+++ b/plugins/a11yhelp/dialogs/lang/pt.js
@@ -1,9 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"Instruções de acessibilidade",contents:"Conteúdo de ajuda. Use a tecla ESC para fechar esta janela.",legend:[{name:"Geral",items:[{name:"Barra de ferramentas do editor",legend:"Clique em ${toolbarFocus} para navegar na barra de ferramentas. Para navegar entre o grupo da barra de ferramentas anterior e seguinte use TAB e SHIFT+TAB. Para navegar entre o botão da barra de ferramentas seguinte e anterior use a SETA DIREITA ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."},
-{name:"Janela do editor",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Menu de contexto do editor",legend:"Clique em ${contextMenu} ou TECLA APLICAÇÃO para abrir o menu de contexto. Depois vá para a opção do menu seguinte com TAB ou SETA PARA BAIXO. Vá para a opção anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO, ENTER ou SETA DIREITA. Vá para o item do menu contentor com ESC ou SETA ESQUERDA. Feche o menu de contexto com ESC."},
+{name:"Janela do editor",legend:"Dentro de uma janela de diálogo, use TAB para navegar para o campo seguinte; use SHIFT + TAB para mover para o campo anterior, use ENTER para submeter a janela, use ESC para cancelar a janela. Para as janelas que tenham vários separadores, use ALT + F10 para navegar na lista de separadores. Na lista pode mover entre o separador seguinte ou anterior com SETA DIREITA e SETA ESQUERDA, respetivamente"},{name:"Menu de contexto do editor",legend:"Clique em ${contextMenu} ou TECLA APLICAÇÃO para abrir o menu de contexto. Depois vá para a opção do menu seguinte com TAB ou SETA PARA BAIXO. Vá para a opção anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO, ENTER ou SETA DIREITA. Vá para o item do menu contentor com ESC ou SETA ESQUERDA. Feche o menu de contexto com ESC."},
{name:"Editor de caixa em lista",legend:"Dentro de uma lista, para navegar para o item seguinte da lista use TAB ou SETA PARA BAIXO. Para o item anterior da lista use SHIFT+TAB ou SETA PARA BAIXO. Carregue em ESPAÇO ou ENTER para selecionar a opção lista. Carregue em ESC para fechar a caixa da lista."},{name:"Editor da barra de caminho dos elementos",legend:"Clique em ${elementsPathFocus} para navegar na barra de caminho dos elementos. Para o botão do elemento seguinte use TAB ou SETA DIREITA. para o botão anterior use SHIFT+TAB ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para selecionar o elemento no editor."}]},
{name:"Comandos",items:[{name:"Comando de anular",legend:"Carregar ${undo}"},{name:"Comando de refazer",legend:"Clique ${redo}"},{name:"Comando de negrito",legend:"Pressione ${bold}"},{name:"Comando de itálico",legend:"Pressione ${italic}"},{name:"Comando de sublinhado",legend:"Pressione ${underline}"},{name:"Comando de hiperligação",legend:"Pressione ${link}"},{name:"Comando de ocultar barra de ferramentas",legend:"Pressione ${toolbarCollapse}"},{name:"Aceder ao comando espaço de foco anterior",
legend:"Clique em ${accessPreviousSpace} para aceder ao espaço do focos inalcançável mais perto antes do sinal de omissão, por exemplo: dois elementos HR adjacentes. Repetir a combinação da chave para alcançar os espaços dos focos distantes."},{name:"Acesso comando do espaço focus seguinte",legend:"Pressione ${accessNextSpace} para aceder ao espaço do focos inalcançável mais perto depois do sinal de omissão, por exemplo: dois elementos HR adjacentes. Repetir a combinação da chave para alcançar os espaços dos focos distantes."},
diff --git a/plugins/a11yhelp/dialogs/lang/ro.js b/plugins/a11yhelp/dialogs/lang/ro.js
index 3df928b..683780e 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ro.js
+++ b/plugins/a11yhelp/dialogs/lang/ro.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"Instrucțiuni Accesibilitate",contents:"Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.",legend:[{name:"General",items:[{name:"Editor bară de instrumente.",legend:"Apasă ${toolbarFocus} pentru a naviga pe de instrumente. Pentru deplasarea la următorul sau anteriorul grup de instrumente se folosesc tastele TAB și SHIFT+TAB. Pentru deplasare pe urmatorul sau anteriorul instrument se folosesc tastele SĂGEATĂ DREAPTA sau SĂGEATĂ STÂNGA. Tasta SPAȚIU sau ENTER activează instrumentul."},
diff --git a/plugins/a11yhelp/dialogs/lang/ru.js b/plugins/a11yhelp/dialogs/lang/ru.js
index 3735eee..16723fa 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ru.js
+++ b/plugins/a11yhelp/dialogs/lang/ru.js
@@ -1,19 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "ru", {
- title: "Горячие клавиши", contents: "Помощь. Для закрытия этого окна нажмите ESC.", legend: [{
- name: "Основное", items: [{ name: "Панель инструментов", legend: "Нажмите ${toolbarFocus} для перехода к панели инструментов. Для перемещения между группами панели инструментов используйте TAB и SHIFT+TAB. Для перемещения между кнопками панели иструментов используйте кнопки ВПРАВО или ВЛЕВО. Нажмите ПРОБЕЛ или ENTER для запуска кнопки панели инструментов." }, { name: "Диалоги", legend: 'Внутри диалога, нажмите TAB чтобы перейти к следующему элементу диалога, нажмите SHIFT+TAB чтобы перейти к предыдущему элементу диалога, нажмите ENTER чтобы отправить диалог, нажмите ESC чтобы отменить диалог. Когда диалоговое окно имеет несколько вкладок, получить доступ к панели вкладок как части диалога можно нажатием или сочетания ALT+F10 или TAB, при этом активные элементы диалога будут перебираться с учетом порядка табуляции. При активной панели вкладок, переход к следующей или предыдущей вкладке осуществляется нажатием стрелки "ВПРАВО" или стрелки "ВЛЕВО" соответственно.' },
- { name: "Контекстное меню", legend: 'Нажмите ${contextMenu} или клавишу APPLICATION, чтобы открыть контекстное меню. Затем перейдите к следующему пункту меню с помощью TAB или стрелкой "ВНИЗ". Переход к предыдущей опции - SHIFT+TAB или стрелкой "ВВЕРХ". Нажмите SPACE, или ENTER, чтобы задействовать опцию меню. Открыть подменю текущей опции - SPACE или ENTER или стрелкой "ВПРАВО". Возврат к родительскому пункту меню - ESC или стрелкой "ВЛЕВО". Закрытие контекстного меню - ESC.' }, {
- name: "Редактор списка",
- legend: 'Внутри окна списка, переход к следующему пункту списка - TAB или стрелкой "ВНИЗ". Переход к предыдущему пункту списка - SHIFT+TAB или стрелкой "ВВЕРХ". Нажмите SPACE, или ENTER, чтобы задействовать опцию списка. Нажмите ESC, чтобы закрыть окно списка.'
- }, { name: "Путь к элементу", legend: 'Нажмите ${elementsPathFocus}, чтобы перейти к панели пути элементов. Переход к следующей кнопке элемента - TAB или стрелкой "ВПРАВО". Переход к предыдущей кнопку - SHIFT+TAB или стрелкой "ВЛЕВО". Нажмите SPACE, или ENTER, чтобы выбрать элемент в редакторе.' }]
- },
- {
- name: "Команды", items: [{ name: "Отменить", legend: "Нажмите ${undo}" }, { name: "Повторить", legend: "Нажмите ${redo}" }, { name: "Полужирный", legend: "Нажмите ${bold}" }, { name: "Курсив", legend: "Нажмите ${italic}" }, { name: "Подчеркнутый", legend: "Нажмите ${underline}" }, { name: "Гиперссылка", legend: "Нажмите ${link}" }, { name: "Свернуть панель инструментов", legend: "Нажмите ${toolbarCollapse}" }, { name: "Команды доступа к предыдущему фокусному пространству", legend: 'Нажмите ${accessPreviousSpace}, чтобы обратиться к ближайшему недостижимому фокусному пространству перед символом "^", например: два смежных HR элемента. Повторите комбинацию клавиш, чтобы достичь отдаленных фокусных пространств.' },
- { name: "Команды доступа к следующему фокусному пространству", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: "Справка по горячим клавишам", legend: "Нажмите ${a11yHelp}" }, { name: "Вставить только текст", legend: "Нажмите ${pastetext}", legendEdge: "Нажмите ${pastetext} и затем ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Esc", pageUp: "Page Up",
- pageDown: "Page Down", leftArrow: "Стрелка влево", upArrow: "Стрелка вверх", rightArrow: "Стрелка вправо", downArrow: "Стрелка вниз", insert: "Insert", leftWindowKey: "Левая клавиша Windows", rightWindowKey: "Правая клавиша Windows", selectKey: "Выбрать", numpad0: "Цифра 0", numpad1: "Цифра 1", numpad2: "Цифра 2", numpad3: "Цифра 3", numpad4: "Цифра 4", numpad5: "Цифра 5", numpad6: "Цифра 6", numpad7: "Цифра 7", numpad8: "Цифра 8", numpad9: "Цифра 9", multiply: "Умножить", add: "Плюс", subtract: "Вычесть", decimalPoint: "Десятичная точка", divide: "Делить",
- f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Точка с запятой", equalSign: "Равно", comma: "Запятая", dash: "Тире", period: "Точка", forwardSlash: "Наклонная черта", graveAccent: "Апостроф", openBracket: "Открыть скобку", backSlash: "Обратная наклонная черта", closeBracket: "Закрыть скобку", singleQuote: "Одинарная кавычка"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"Горячие клавиши",contents:"Помощь. Для закрытия этого окна нажмите ESC.",legend:[{name:"Основное",items:[{name:"Панель инструментов",legend:"Нажмите ${toolbarFocus} для перехода к панели инструментов. Для перемещения между группами панели инструментов используйте TAB и SHIFT+TAB. Для перемещения между кнопками панели иструментов используйте кнопки ВПРАВО или ВЛЕВО. Нажмите ПРОБЕЛ или ENTER для запуска кнопки панели инструментов."},{name:"Диалоги",legend:'Внутри диалога, нажмите TAB чтобы перейти к следующему элементу диалога, нажмите SHIFT+TAB чтобы перейти к предыдущему элементу диалога, нажмите ENTER чтобы отправить диалог, нажмите ESC чтобы отменить диалог. Когда диалоговое окно имеет несколько вкладок, получить доступ к панели вкладок как части диалога можно нажатием или сочетания ALT+F10 или TAB, при этом активные элементы диалога будут перебираться с учетом порядка табуляции. При активной панели вкладок, переход к следующей или предыдущей вкладке осуществляется нажатием стрелки "ВПРАВО" или стрелки "ВЛЕВО" соответственно.'},
+{name:"Контекстное меню",legend:'Нажмите ${contextMenu} или клавишу APPLICATION, чтобы открыть контекстное меню. Затем перейдите к следующему пункту меню с помощью TAB или стрелкой "ВНИЗ". Переход к предыдущей опции - SHIFT+TAB или стрелкой "ВВЕРХ". Нажмите SPACE, или ENTER, чтобы задействовать опцию меню. Открыть подменю текущей опции - SPACE или ENTER или стрелкой "ВПРАВО". Возврат к родительскому пункту меню - ESC или стрелкой "ВЛЕВО". Закрытие контекстного меню - ESC.'},{name:"Редактор списка",
+legend:'Внутри окна списка, переход к следующему пункту списка - TAB или стрелкой "ВНИЗ". Переход к предыдущему пункту списка - SHIFT+TAB или стрелкой "ВВЕРХ". Нажмите SPACE, или ENTER, чтобы задействовать опцию списка. Нажмите ESC, чтобы закрыть окно списка.'},{name:"Путь к элементу",legend:'Нажмите ${elementsPathFocus}, чтобы перейти к панели пути элементов. Переход к следующей кнопке элемента - TAB или стрелкой "ВПРАВО". Переход к предыдущей кнопку - SHIFT+TAB или стрелкой "ВЛЕВО". Нажмите SPACE, или ENTER, чтобы выбрать элемент в редакторе.'}]},
+{name:"Команды",items:[{name:"Отменить",legend:"Нажмите ${undo}"},{name:"Повторить",legend:"Нажмите ${redo}"},{name:"Полужирный",legend:"Нажмите ${bold}"},{name:"Курсив",legend:"Нажмите ${italic}"},{name:"Подчеркнутый",legend:"Нажмите ${underline}"},{name:"Гиперссылка",legend:"Нажмите ${link}"},{name:"Свернуть панель инструментов",legend:"Нажмите ${toolbarCollapse}"},{name:"Команды доступа к предыдущему фокусному пространству",legend:'Нажмите ${accessPreviousSpace}, чтобы обратиться к ближайшему недостижимому фокусному пространству перед символом "^", например: два смежных HR элемента. Повторите комбинацию клавиш, чтобы достичь отдаленных фокусных пространств.'},
+{name:"Команды доступа к следующему фокусному пространству",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Справка по горячим клавишам",legend:"Нажмите ${a11yHelp}"},{name:"Вставить только текст",legend:"Нажмите ${pastetext}",legendEdge:"Нажмите ${pastetext} и затем ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Esc",pageUp:"Page Up",
+pageDown:"Page Down",leftArrow:"Стрелка влево",upArrow:"Стрелка вверх",rightArrow:"Стрелка вправо",downArrow:"Стрелка вниз",insert:"Insert",leftWindowKey:"Левая клавиша Windows",rightWindowKey:"Правая клавиша Windows",selectKey:"Выбрать",numpad0:"Цифра 0",numpad1:"Цифра 1",numpad2:"Цифра 2",numpad3:"Цифра 3",numpad4:"Цифра 4",numpad5:"Цифра 5",numpad6:"Цифра 6",numpad7:"Цифра 7",numpad8:"Цифра 8",numpad9:"Цифра 9",multiply:"Умножить",add:"Плюс",subtract:"Вычесть",decimalPoint:"Десятичная точка",divide:"Делить",
+f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Точка с запятой",equalSign:"Равно",comma:"Запятая",dash:"Тире",period:"Точка",forwardSlash:"Наклонная черта",graveAccent:"Апостроф",openBracket:"Открыть скобку",backSlash:"Обратная наклонная черта",closeBracket:"Закрыть скобку",singleQuote:"Одинарная кавычка"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/si.js b/plugins/a11yhelp/dialogs/lang/si.js
index 4f80e3a..73d9a30 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/si.js
+++ b/plugins/a11yhelp/dialogs/lang/si.js
@@ -1,16 +1,10 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "si", {
- title: "ළඟා වියහැකි ", contents: "උදව් සඳහා අන්තර්ගතය.නික්මයෙමට ESC බොත්තම ඔබන්න", legend: [{
- name: "පොදු කරුණු", items: [{ name: "සංස්කරණ මෙවලම් ", legend: "ඔබන්න ${මෙවලම් තීරු අවධානය} මෙවලම් තීරුවේ එහා මෙහා යෑමට.ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරුකාණ්ඩය හා TAB හා SHIFT+TAB .ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරු බොත්තම සමග RIGHT ARROW හෝ LEFT ARROW.මෙවලම් තීරු බොත්තම සක්‍රිය කර ගැනීමට SPACE හෝ ENTER බොත්තම ඔබන්න." }, { name: "සංස්කරණ ", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "සංස්කරණ අඩංගුවට ", legend: "ඔබන්න ${අන්තර්ගත මෙනුව} හෝ APPLICATION KEY අන්තර්ගත-මෙනුව විවුරතකිරීමට. ඊළඟ මෙනුව-ව්කල්පයන්ට යෑමට TAB හෝ DOWN ARROW බොත්තම ද, පෙර විකල්පයන්ටයෑමට SHIFT+TAB හෝ UP ARROW බොත්තම ද, මෙනුව-ව්කල්පයන් තේරීමට SPACE හෝ ENTER බොත්තම ද, දැනට විවුර්තව ඇති උප-මෙනුවක වීකල්ප තේරීමට SPACE හෝ ENTER හෝ RIGHT ARROW ද, නැවත පෙර ප්‍රධාන මෙනුවට යෑමට ESC හෝ LEFT ARROW බොත්තම ද. අන්තර්ගත-මෙනුව වැසීමට ESC බොත්තම ද ඔබන්න." }, { name: "සංස්කරණ තේරුම් ", legend: "තේරුම් කොටුව තුළ , ඊළඟ අයිතමයට යෑමට TAB හෝ DOWN ARROW , පෙර අයිතමයට යෑමට SHIFT+TAB හෝ UP ARROW . අයිතම විකල්පයන් තේරීමට SPACE හෝ ENTER ,තේරුම් කොටුව වැසීමට ESC බොත්තම් ද ඔබන්න." },
- { name: "සංස්කරණ අංග සහිත ", legend: "ඔබන්න ${මෙවලම් තීරු අවධානය} මෙවලම් තීරුවේ එහා මෙහා යෑමට.ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරුකාණ්ඩය හා TAB හා SHIFT+TAB .ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරු බොත්තම සමග RIGHT ARROW හෝ LEFT ARROW.මෙවලම් තීරු බොත්තම සක්‍රිය කර ගැනීමට SPACE හෝ ENTER බොත්තම ඔබන්න." }]
- }, {
- name: "විධාන", items: [{ name: "විධානය වෙනස් ", legend: "ඔබන්න ${වෙනස් කිරීම}" }, { name: "විධාන නැවත් පෙර පරිදිම වෙනස්කර ගැනීම.", legend: "ඔබන්න ${නැවත් පෙර පරිදිම වෙනස්කර ගැනීම}" }, { name: "තද අකුරින් විධාන", legend: "ඔබන්න ${තද }" },
- { name: "බැධී අකුරු විධාන", legend: "ඔබන්න ${බැධී අකුරු }" }, { name: "යටින් ඉරි ඇද ඇති විධාන.", legend: "ඔබන්න ${යටින් ඉරි ඇද ඇති}" }, { name: "සම්බන්ධිත විධාන", legend: "ඔබන්න ${සම්බන්ධ }" }, { name: "මෙවලම් තීරු හැකුලුම් විධාන", legend: "ඔබන්න ${මෙවලම් තීරු හැකුලුම් }" }, { name: "යොමුවීමට පෙර වැදගත් විධාන", legend: "ඔබන්න ${යොමුවීමට ඊළඟ }" }, { name: "යොමුවීමට ඊළග වැදගත් විධාන", legend: "ඔබන්න ${යොමුවීමට ඊළඟ }" }, { name: "ප්‍රවේශ ", legend: "ඔබන්න ${a11y }" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }],
- tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply",
- add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash", graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","si",{title:"ළඟා වියහැකි ",contents:"උදව් සඳහා අන්තර්ගතය.නික්මයෙමට ESC බොත්තම ඔබන්න",legend:[{name:"පොදු කරුණු",items:[{name:"සංස්කරණ මෙවලම් ",legend:"ඔබන්න ${මෙවලම් තීරු අවධානය} මෙවලම් තීරුවේ එහා මෙහා යෑමට.ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරුකාණ්ඩය හා TAB හා SHIFT+TAB .ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරු බොත්තම සමග RIGHT ARROW හෝ LEFT ARROW.මෙවලම් තීරු බොත්තම සක්‍රිය කර ගැනීමට SPACE හෝ ENTER බොත්තම ඔබන්න."},{name:"සංස්කරණ ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"සංස්කරණ අඩංගුවට ",legend:"ඔබන්න ${අන්තර්ගත මෙනුව} හෝ APPLICATION KEY අන්තර්ගත-මෙනුව විවුරතකිරීමට. ඊළඟ මෙනුව-ව්කල්පයන්ට යෑමට TAB හෝ DOWN ARROW බොත්තම ද, පෙර විකල්පයන්ටයෑමට SHIFT+TAB හෝ UP ARROW බොත්තම ද, මෙනුව-ව්කල්පයන් තේරීමට SPACE හෝ ENTER බොත්තම ද, දැනට විවුර්තව ඇති උප-මෙනුවක වීකල්ප තේරීමට SPACE හෝ ENTER හෝ RIGHT ARROW ද, නැවත පෙර ප්‍රධාන මෙනුවට යෑමට ESC හෝ LEFT ARROW බොත්තම ද. අන්තර්ගත-මෙනුව වැසීමට ESC බොත්තම ද ඔබන්න."},{name:"සංස්කරණ තේරුම් ",legend:"තේරුම් කොටුව තුළ , ඊළඟ අයිතමයට යෑමට TAB හෝ DOWN ARROW , පෙර අයිතමයට යෑමට SHIFT+TAB හෝ UP ARROW . අයිතම විකල්පයන් තේරීමට SPACE හෝ ENTER ,තේරුම් කොටුව වැසීමට ESC බොත්තම් ද ඔබන්න."},
+{name:"සංස්කරණ අංග සහිත ",legend:"ඔබන්න ${මෙවලම් තීරු අවධානය} මෙවලම් තීරුවේ එහා මෙහා යෑමට.ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරුකාණ්ඩය හා TAB හා SHIFT+TAB .ඉදිරියට යෑමට හා ආපසු යෑමට මෙවලම් තීරු බොත්තම සමග RIGHT ARROW හෝ LEFT ARROW.මෙවලම් තීරු බොත්තම සක්‍රිය කර ගැනීමට SPACE හෝ ENTER බොත්තම ඔබන්න."}]},{name:"විධාන",items:[{name:"විධානය වෙනස් ",legend:"ඔබන්න ${වෙනස් කිරීම}"},{name:"විධාන නැවත් පෙර පරිදිම වෙනස්කර ගැනීම.",legend:"ඔබන්න ${නැවත් පෙර පරිදිම වෙනස්කර ගැනීම}"},{name:"තද අකුරින් විධාන",legend:"ඔබන්න ${තද }"},
+{name:"බැධී අකුරු විධාන",legend:"ඔබන්න ${බැධී අකුරු }"},{name:"යටින් ඉරි ඇද ඇති විධාන.",legend:"ඔබන්න ${යටින් ඉරි ඇද ඇති}"},{name:"සම්බන්ධිත විධාන",legend:"ඔබන්න ${සම්බන්ධ }"},{name:"මෙවලම් තීරු හැකුලුම් විධාන",legend:"ඔබන්න ${මෙවලම් තීරු හැකුලුම් }"},{name:"යොමුවීමට පෙර වැදගත් විධාන",legend:"ඔබන්න ${යොමුවීමට ඊළඟ }"},{name:"යොමුවීමට ඊළග වැදගත් විධාන",legend:"ඔබන්න ${යොමුවීමට ඊළඟ }"},{name:"ප්‍රවේශ ",legend:"ඔබන්න ${a11y }"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],
+tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",
+add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash",graveAccent:"Grave Accent",openBracket:"Open Bracket",backSlash:"Backslash",closeBracket:"Close Bracket",singleQuote:"Single Quote"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sk.js b/plugins/a11yhelp/dialogs/lang/sk.js
index 8783227..93aab65 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sk.js
+++ b/plugins/a11yhelp/dialogs/lang/sk.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "sk", {
- title: "Inštrukcie prístupnosti", contents: "Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.", legend: [{
- name: "Všeobecne", items: [{ name: "Lišta nástrojov editora", legend: "Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT+TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov." },
- { name: "Editorový dialóg", legend: "V dialógovom okne stlačte TAB pre presun na ďalší prvok, SHIFT+TAB pre presun na predchádzajúci prvok, ENTER pre odoslanie, ESC pre zrušenie. Keď má dialógové okno viacero kariet, zoznam kariet dosiahnete buď stlačením ALT+F10 alebo s TAB v príslušnom poradí kariet. So zameraným zoznamom kariet sa pohybujte k ďalšej alebo predchádzajúcej karte cez PRAVÚ a ĽAVÚ ŠÍPKU." }, { name: "Editorové kontextové menu", legend: "Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT+TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC." },
- { name: "Editorov box zoznamu", legend: "V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT+TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu." }, { name: "Editorove pásmo cesty prvku", legend: "Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT+TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore." }]
- },
- {
- name: "Príkazy", items: [{ name: "Vrátiť príkazy", legend: "Stlačte ${undo}" }, { name: "Nanovo vrátiť príkaz", legend: "Stlačte ${redo}" }, { name: "Príkaz na stučnenie", legend: "Stlačte ${bold}" }, { name: "Príkaz na kurzívu", legend: "Stlačte ${italic}" }, { name: "Príkaz na podčiarknutie", legend: "Stlačte ${underline}" }, { name: "Príkaz na odkaz", legend: "Stlačte ${link}" }, { name: "Príkaz na zbalenie lišty nástrojov", legend: "Stlačte ${toolbarCollapse}" }, { name: "Prejsť na predchádzajúcu zamerateľnú medzeru príkazu", legend: "Stlačte ${accessPreviousSpace} pre prístup na najbližšie nedosiahnuteľné zamerateľné medzery pred vsuvkuo. Napríklad: dve za sebou idúce horizontálne čiary. Opakujte kombináciu klávesov pre dosiahnutie vzdialených zamerateľných medzier." },
- { name: "Prejsť na ďalší ", legend: "Stlačte ${accessNextSpace} pre prístup na najbližšie nedosiahnuteľné zamerateľné medzery po vsuvke. Napríklad: dve za sebou idúce horizontálne čiary. Opakujte kombináciu klávesov pre dosiahnutie vzdialených zamerateľných medzier." }, { name: "Pomoc prístupnosti", legend: "Stlačte ${a11yHelp}" }, { name: "Vložiť ako čistý text", legend: "Stlačte ${pastetext}", legendEdge: "Stlačte ${pastetext} a potom ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Stránka hore",
- pageDown: "Stránka dole", leftArrow: "Šípka naľavo", upArrow: "Šípka hore", rightArrow: "Šípka napravo", downArrow: "Šípka dole", insert: "Insert", leftWindowKey: "Ľavé Windows tlačidlo", rightWindowKey: "Pravé Windows tlačidlo", selectKey: "Tlačidlo Select", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Násobenie", add: "Sčítanie", subtract: "Odčítanie", decimalPoint: "Desatinná čiarka",
- divide: "Delenie", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Bodkočiarka", equalSign: "Rovná sa", comma: "Čiarka", dash: "Pomĺčka", period: "Bodka", forwardSlash: "Lomítko", graveAccent: "Zdôrazňovanie prízvuku", openBracket: "Hranatá zátvorka otváracia", backSlash: "Backslash", closeBracket: "Hranatá zátvorka zatváracia", singleQuote: "Jednoduché úvodzovky"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"Inštrukcie prístupnosti",contents:"Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.",legend:[{name:"Všeobecne",items:[{name:"Lišta nástrojov editora",legend:"Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT+TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov."},
+{name:"Editorový dialóg",legend:"V dialógovom okne stlačte TAB pre presun na ďalší prvok, SHIFT+TAB pre presun na predchádzajúci prvok, ENTER pre odoslanie, ESC pre zrušenie. Keď má dialógové okno viacero kariet, zoznam kariet dosiahnete buď stlačením ALT+F10 alebo s TAB v príslušnom poradí kariet. So zameraným zoznamom kariet sa pohybujte k ďalšej alebo predchádzajúcej karte cez PRAVÚ a ĽAVÚ ŠÍPKU."},{name:"Editorové kontextové menu",legend:"Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT+TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC."},
+{name:"Editorov box zoznamu",legend:"V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT+TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu."},{name:"Editorove pásmo cesty prvku",legend:"Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT+TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore."}]},
+{name:"Príkazy",items:[{name:"Vrátiť príkazy",legend:"Stlačte ${undo}"},{name:"Nanovo vrátiť príkaz",legend:"Stlačte ${redo}"},{name:"Príkaz na stučnenie",legend:"Stlačte ${bold}"},{name:"Príkaz na kurzívu",legend:"Stlačte ${italic}"},{name:"Príkaz na podčiarknutie",legend:"Stlačte ${underline}"},{name:"Príkaz na odkaz",legend:"Stlačte ${link}"},{name:"Príkaz na zbalenie lišty nástrojov",legend:"Stlačte ${toolbarCollapse}"},{name:"Prejsť na predchádzajúcu zamerateľnú medzeru príkazu",legend:"Stlačte ${accessPreviousSpace} pre prístup na najbližšie nedosiahnuteľné zamerateľné medzery pred vsuvkuo. Napríklad: dve za sebou idúce horizontálne čiary. Opakujte kombináciu klávesov pre dosiahnutie vzdialených zamerateľných medzier."},
+{name:"Prejsť na ďalší ",legend:"Stlačte ${accessNextSpace} pre prístup na najbližšie nedosiahnuteľné zamerateľné medzery po vsuvke. Napríklad: dve za sebou idúce horizontálne čiary. Opakujte kombináciu klávesov pre dosiahnutie vzdialených zamerateľných medzier."},{name:"Pomoc prístupnosti",legend:"Stlačte ${a11yHelp}"},{name:"Vložiť ako čistý text",legend:"Stlačte ${pastetext}",legendEdge:"Stlačte ${pastetext} a potom ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Stránka hore",
+pageDown:"Stránka dole",leftArrow:"Šípka naľavo",upArrow:"Šípka hore",rightArrow:"Šípka napravo",downArrow:"Šípka dole",insert:"Insert",leftWindowKey:"Ľavé Windows tlačidlo",rightWindowKey:"Pravé Windows tlačidlo",selectKey:"Tlačidlo Select",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Násobenie",add:"Sčítanie",subtract:"Odčítanie",decimalPoint:"Desatinná čiarka",
+divide:"Delenie",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Bodkočiarka",equalSign:"Rovná sa",comma:"Čiarka",dash:"Pomĺčka",period:"Bodka",forwardSlash:"Lomítko",graveAccent:"Zdôrazňovanie prízvuku",openBracket:"Hranatá zátvorka otváracia",backSlash:"Backslash",closeBracket:"Hranatá zátvorka zatváracia",singleQuote:"Jednoduché úvodzovky"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sl.js b/plugins/a11yhelp/dialogs/lang/sl.js
index a214fdb..4c06dc0 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sl.js
+++ b/plugins/a11yhelp/dialogs/lang/sl.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "sl", {
- title: "Navodila za dostopnost", contents: "Vsebina pomoči. Če želite zapreti pogovorno okno, pritisnite ESC.", legend: [{
- name: "Splošno", items: [{ name: "Orodna vrstica urejevalnika", legend: "Pritisnite ${toolbarFocus} za pomik v orodno vrstico. Z TAB in SHIFT+TAB se pomikate na naslednjo in prejšnjo skupino orodne vrstice. Z DESNO PUŠČICO ali LEVO PUŠČICO se pomikate na naslednji in prejšnji gumb orodne vrstice. Pritisnite SPACE ali ENTER, da aktivirate gumb orodne vrstice." },
- { name: "Urejevalno Pogovorno Okno", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." }, { name: "Kontekstni meni urejevalnika", legend: "Pritisnite ${contextMenu} ali APPLICATION KEY, da odprete kontekstni meni. Nato se premaknite na naslednjo možnost menija s tipko TAB ali PUŠČICA DOL. Premakniti se na prejšnjo možnost z SHIFT + TAB ali PUŠČICA GOR. Pritisnite SPACE ali ENTER za izbiro možnosti menija. Odprite podmeni trenutne možnosti menija s tipko SPACE ali ENTER ali DESNA PUŠČICA. Vrnite se na matični element menija s tipko ESC ali LEVA PUŠČICA. Zaprite kontekstni meni z ESC." },
- { name: "Urejevalno Seznamsko Polje", legend: "Znotraj seznama, se premaknete na naslednji element seznama s tipko TAB ali PUŠČICO DOL. Z SHIFT+TAB ali PUŠČICO GOR se premaknete na prejšnji element seznama. Pritisnite tipko SPACE ali ENTER za izbiro elementa. Pritisnite tipko ESC, da zaprete seznam." }, { name: "Urejevalna vrstica poti elementa", legend: "Pritisnite ${elementsPathFocus} za pomikanje po vrstici elementnih poti. S TAB ali DESNA PUŠČICA se premaknete na naslednji gumb elementa. Z SHIFT+TAB ali LEVO PUŠČICO se premaknete na prejšnji gumb elementa. Pritisnite SPACE ali ENTER za izbiro elementa v urejevalniku." }]
- },
- {
- name: "Ukazi", items: [{ name: "Razveljavi ukaz", legend: "Pritisnite ${undo}" }, { name: "Ponovi ukaz", legend: "Pritisnite ${redo}" }, { name: "Krepki ukaz", legend: "Pritisnite ${bold}" }, { name: "Ležeči ukaz", legend: "Pritisnite ${italic}" }, { name: "Poudarni ukaz", legend: "Pritisnite ${underline}" }, { name: "Ukaz povezave", legend: "Pritisnite ${link}" }, { name: "Skrči Orodno Vrstico Ukaz", legend: "Pritisnite ${toolbarCollapse}" }, { name: "Dostop do prejšnjega ukaza ostrenja", legend: "Pritisnite ${accessPreviousSpace} za dostop do najbližjega nedosegljivega osredotočenega prostora pred strešico, npr.: dva sosednja HR elementa. Ponovite kombinacijo tipk, da dosežete oddaljene osredotočene prostore." },
- { name: "Dostop do naslednjega ukaza ostrenja", legend: "Pritisnite ${accessNextSpace} za dostop do najbližjega nedosegljivega osredotočenega prostora po strešici, npr.: dva sosednja HR elementa. Ponovite kombinacijo tipk, da dosežete oddaljene osredotočene prostore." }, { name: "Pomoč dostopnosti", legend: "Pritisnite ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape",
- pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Puščica levo", upArrow: "Puščica gor", rightArrow: "Puščica desno", downArrow: "Puščica dol", insert: "Insert", leftWindowKey: "Leva tipka Windows", rightWindowKey: "Desna tipka Windows", selectKey: "Select tipka", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Zmnoži", add: "Dodaj", subtract: "Odštej", decimalPoint: "Decimalna vejica",
- divide: "Deli", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Podpičje", equalSign: "Enačaj", comma: "Vejica", dash: "Vezaj", period: "Pika", forwardSlash: "Desna poševnica", graveAccent: "Krativec", openBracket: "Oklepaj", backSlash: "Leva poševnica", closeBracket: "Zaklepaj", singleQuote: "Opuščaj"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Navodila za dostopnost",contents:"Vsebina pomoči. Če želite zapreti pogovorno okno, pritisnite ESC.",legend:[{name:"Splošno",items:[{name:"Orodna vrstica urejevalnika",legend:"Pritisnite ${toolbarFocus} za pomik v orodno vrstico. Z TAB in SHIFT+TAB se pomikate na naslednjo in prejšnjo skupino orodne vrstice. Z DESNO PUŠČICO ali LEVO PUŠČICO se pomikate na naslednji in prejšnji gumb orodne vrstice. Pritisnite SPACE ali ENTER, da aktivirate gumb orodne vrstice."},
+{name:"Urejevalno Pogovorno Okno",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Kontekstni meni urejevalnika",legend:"Pritisnite ${contextMenu} ali APPLICATION KEY, da odprete kontekstni meni. Nato se premaknite na naslednjo možnost menija s tipko TAB ali PUŠČICA DOL. Premakniti se na prejšnjo možnost z SHIFT + TAB ali PUŠČICA GOR. Pritisnite SPACE ali ENTER za izbiro možnosti menija. Odprite podmeni trenutne možnosti menija s tipko SPACE ali ENTER ali DESNA PUŠČICA. Vrnite se na matični element menija s tipko ESC ali LEVA PUŠČICA. Zaprite kontekstni meni z ESC."},
+{name:"Urejevalno Seznamsko Polje",legend:"Znotraj seznama, se premaknete na naslednji element seznama s tipko TAB ali PUŠČICO DOL. Z SHIFT+TAB ali PUŠČICO GOR se premaknete na prejšnji element seznama. Pritisnite tipko SPACE ali ENTER za izbiro elementa. Pritisnite tipko ESC, da zaprete seznam."},{name:"Urejevalna vrstica poti elementa",legend:"Pritisnite ${elementsPathFocus} za pomikanje po vrstici elementnih poti. S TAB ali DESNA PUŠČICA se premaknete na naslednji gumb elementa. Z SHIFT+TAB ali LEVO PUŠČICO se premaknete na prejšnji gumb elementa. Pritisnite SPACE ali ENTER za izbiro elementa v urejevalniku."}]},
+{name:"Ukazi",items:[{name:"Razveljavi ukaz",legend:"Pritisnite ${undo}"},{name:"Ponovi ukaz",legend:"Pritisnite ${redo}"},{name:"Krepki ukaz",legend:"Pritisnite ${bold}"},{name:"Ležeči ukaz",legend:"Pritisnite ${italic}"},{name:"Poudarni ukaz",legend:"Pritisnite ${underline}"},{name:"Ukaz povezave",legend:"Pritisnite ${link}"},{name:"Skrči Orodno Vrstico Ukaz",legend:"Pritisnite ${toolbarCollapse}"},{name:"Dostop do prejšnjega ukaza ostrenja",legend:"Pritisnite ${accessPreviousSpace} za dostop do najbližjega nedosegljivega osredotočenega prostora pred strešico, npr.: dva sosednja HR elementa. Ponovite kombinacijo tipk, da dosežete oddaljene osredotočene prostore."},
+{name:"Dostop do naslednjega ukaza ostrenja",legend:"Pritisnite ${accessNextSpace} za dostop do najbližjega nedosegljivega osredotočenega prostora po strešici, npr.: dva sosednja HR elementa. Ponovite kombinacijo tipk, da dosežete oddaljene osredotočene prostore."},{name:"Pomoč dostopnosti",legend:"Pritisnite ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Puščica levo",upArrow:"Puščica gor",rightArrow:"Puščica desno",downArrow:"Puščica dol",insert:"Insert",leftWindowKey:"Leva tipka Windows",rightWindowKey:"Desna tipka Windows",selectKey:"Select tipka",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Zmnoži",add:"Dodaj",subtract:"Odštej",decimalPoint:"Decimalna vejica",
+divide:"Deli",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Podpičje",equalSign:"Enačaj",comma:"Vejica",dash:"Vezaj",period:"Pika",forwardSlash:"Desna poševnica",graveAccent:"Krativec",openBracket:"Oklepaj",backSlash:"Leva poševnica",closeBracket:"Zaklepaj",singleQuote:"Opuščaj"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sq.js b/plugins/a11yhelp/dialogs/lang/sq.js
index d761d53..896ed3a 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sq.js
+++ b/plugins/a11yhelp/dialogs/lang/sq.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","sq",{title:"Udhëzimet e Qasjes",contents:"Përmbajtja ndihmëse. Për ta mbyllur dialogun shtyp ESC.",legend:[{name:"Të përgjithshme",items:[{name:"Shiriti i Redaktuesit",legend:"Shtyp ${toolbarFocus} për të shfletuar kokështrirjen. Kalo tek grupi paraprak ose pasues i shiritit përmes kombinacionit TAB dhe SHIFT+TAB, në tastierë. Kalo tek pulla paraprake ose pasuese e kokështrirjes përmes SHIGJETË DJATHTAS ose SHIGJETËS MAJTAS, në tastierë. Shtyp HAPËSIRË ose ENTER Move to the next and previous toolbar button with RIGHT ARROW për të aktivizuar pullën e kokështrirjes."},
diff --git a/plugins/a11yhelp/dialogs/lang/sr-latn.js b/plugins/a11yhelp/dialogs/lang/sr-latn.js
index 6a3726f..a3d5648 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sr-latn.js
+++ b/plugins/a11yhelp/dialogs/lang/sr-latn.js
@@ -1,19 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "sr-latn", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "Opšte", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","sr-latn",{title:"Uputstva za pomoć",contents:"Sadržaji za pomoć. Da bi ste zatvorili diјalog pritisnite ESC.",legend:[{name:"Opšte",items:[{name:"Alatke za uređivanje",legend:"Pritisnite ${toolbarFocus} da bi označili alatke. Do sledeće i prethodne grupe alatki možete doći sa tasterom TAB i SHIFT+TAB. Do tastera sledeće i predthodne grupe alatki možete doći sa tasterima STRELICA LEVO i STRELICA DESNO. Pritisnite SPACE ili ENTER da bi aktivirali taster alatki."},
+{name:"Uređivač dijaloga",legend:"U prozoru dijalog pritisnite TAB da bi došli do sledećeg polja dijaloga, pritisnite ENTER za prihvatanje dijaloga, pritisnite ESC za odbijanje dijaloga. Kada dijalog ima više kartica, do njih možete doći pritiskom na ALT + F10 ili TAB. Zatim sa TAB ili STRELICA DESNO dolazite do naredne kartice."},{name:"Uređivač lokalnog menija",legend:"Pritisnite ${contextMenu} ili APPLICATION TASTER za otvaranje lokalnog menija. Zatim sa TAB ili STRELICA DOLE možete preći na sledeću tačku menija. Prethodnu opciju možete postići sa SHIFT+TAB ili STRELICA GORE. Pritisnite SPACE ili ENTER za odabir tačke menija. Pritisnite SPACE ili ENTER da bi ste otvorili podmeni trenutne stavke menija. Za povratak u glavni meni pritisnite ESC ili STRELICA DESNO. Zatvorite lokalni meni pomoću tastera ESC."},
+{name:"Uređjivač liste",legend:"Do sledećеg elementa liste možete doći sa TAB ili STERLICA DOLE. Za odabir prethodnog elementa pritisnite SHIFT+TAB ili STREKICA DOLE. Za odabir elementa pritisnite SPACE ili ENTER. Sa pritiskom ESC zatvarate listu. "},{name:"Uredjivač trake puta elemenata",legend:"Pritisnite $ {elementsPathFocus} da bi ste označili traku puta elenementa. Do sledećеg elementa možete doći sa TAB ili STRELICA DESNO. Do prethodnоg dolazite sa SHIFT+TAB ili STRELICA DESNO. Sa SPACE ili ENTER možete odbrati element u uredjivaču."}]},
+{name:"Komanda",items:[{name:"Otkaži komandu",legend:"Pritisni ${undo}"},{name:"Prepoznavanje komande",legend:"Pritisni ${redo}"},{name:"Podebljana komanda",legend:"Pritisni ${bold}"},{name:"Kurziv komanda",legend:"Pritisni ${italic}"},{name:"Precrtana komanda",legend:"Pritisni ${underline}"},{name:"Link komanda",legend:"Pritisni ${link}"},{name:"Zatvori traku uredjivača komanda ",legend:"Pritisni ${toolbarCollapse}"},{name:"Pristup prethodnom fokus mestu komanda ",legend:"Pritisni ${accessNextSpace} da bi pristupio najbližem nedostupnom fokus mestu pre znaka hiányjel, na primer: dva susedna HR elementa.Ponovi kombinaciju tastera da pronadješ fokus mesto koje se nalazi dalje."},
+{name:"Pristup sledećem fokus mestu komanda ",legend:"Pritisni ${accessNextSpace} da bi pristupio najbližem nedostupnom fokus mestu posle znaka hiányjel, na primer: dva susedna HR elementa.Ponovi kombinaciju tastera da pronadješ fokus mesto koje se nalazi dalje."},{name:"Pomoć pristupačnosti",legend:"Pritisni ${a11yHelp}"},{name:"Nalepi kao običan tekst",legend:"Pritisnite: ${pastetext}",legendEdge:"Pritisnite ${pastetext}-t, zatim ${paste}-t"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Strelica levo",upArrow:"strelica gore",rightArrow:"strelica desno",downArrow:"strelica dole",insert:"Insert",leftWindowKey:"levi Windows-taster",rightWindowKey:"desni Windows-taster",selectKey:"Odabir tastera",numpad0:"Tasteri sa brojevima 0",numpad1:"Tasteri sa brojevima 1",numpad2:"Tasteri sa brojevima 2",numpad3:"Tasteri sa brojevima 3",numpad4:"Tasteri sa brojevima 4",numpad5:"Tasteri sa brojevima 5",numpad6:"Tasteri sa brojevima 6",numpad7:"Tasteri sa brojevima 7",
+numpad8:"Tasteri sa brojevima 8",numpad9:"Tasteri sa brojevima 9",multiply:"Množenje",add:"Sabiranje",subtract:"Oduzimanje",decimalPoint:"Decimalna tačka",divide:"Deljenjje",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Tačka zarez",equalSign:"Znak jednakosti",comma:"Zarez",dash:"Crtica",period:"Tačka",forwardSlash:"Kosa crta",graveAccent:"Obrnuti znak akcenta",openBracket:"Otvorena čoškasta zagrada",
+backSlash:"Obrnuta kosa crta",closeBracket:"Zatvorena ćoškasta zagrada",singleQuote:"Simpli znak navoda"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sr.js b/plugins/a11yhelp/dialogs/lang/sr.js
index d40bcce..02a2198 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sr.js
+++ b/plugins/a11yhelp/dialogs/lang/sr.js
@@ -1,19 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "sr", {
- title: "Accessibility Instructions", contents: "Help Contents. To close this dialog press ESC.", legend: [{
- name: "Опште", items: [{ name: "Editor Toolbar", legend: "Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button." }, { name: "Editor Dialog", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Editor Context Menu", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC." }, { name: "Editor List Box", legend: "Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box." },
- { name: "Editor Element Path Bar", legend: "Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor." }]
- }, {
- name: "Commands", items: [{ name: " Undo command", legend: "Press ${undo}" }, { name: " Redo command", legend: "Press ${redo}" }, { name: " Bold command", legend: "Press ${bold}" }, { name: " Italic command", legend: "Press ${italic}" }, {
- name: " Underline command",
- legend: "Press ${underline}"
- }, { name: " Link command", legend: "Press ${link}" }, { name: " Toolbar Collapse command", legend: "Press ${toolbarCollapse}" }, { name: " Access previous focus space command", legend: "Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." }, { name: " Access next focus space command", legend: "Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces." },
- { name: " Accessibility Help", legend: "Press ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Left Arrow", upArrow: "Up Arrow", rightArrow: "Right Arrow", downArrow: "Down Arrow", insert: "Insert", leftWindowKey: "Left Windows key", rightWindowKey: "Right Windows key", selectKey: "Select key", numpad0: "Numpad 0", numpad1: "Numpad 1",
- numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Multiply", add: "Add", subtract: "Subtract", decimalPoint: "Decimal Point", divide: "Divide", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semicolon", equalSign: "Equal Sign", comma: "Comma", dash: "Dash", period: "Period", forwardSlash: "Forward Slash",
- graveAccent: "Grave Accent", openBracket: "Open Bracket", backSlash: "Backslash", closeBracket: "Close Bracket", singleQuote: "Single Quote"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","sr",{title:"Упутства за помоћ",contents:"Садржаји за помоћ. Да би сте затворили дијалог притисните ЕСЦ",legend:[{name:"Опште",items:[{name:"Алатке за преуређиванје",legend:"Притисните ${toolbarFocus} да би означили алатке. До следеће и претходне групе алатки можете дићи тастером TAB и SHIFT+TAB. До тастера следеће и претходне групе алатки можете доћи са тастерима СТРЕЛИЦА ЛЕВО и СТРЕЛИЦА ДЕСНО. Притисните СПАЦЕ и ЕНТЕР да би активирали тастер алатки."},{name:"Уређивач дијалога",
+legend:"У прозору дијалог притисните ТАБ да би дошли до следећег поља дијалога, притисните ЕНТЕР за прихватање дијалога, притисните ЕСЦ за одбијање дијалога. Када дијалог има више картица, до њих можете доћи притиском на АЛТ+Ф10 или ТАБ. Затим са ТАБ или СТРЕЛИЦА ДЕСНО долазите до наредне картице."},{name:"Уређивач локалног менија.",legend:"Притисните ${contextMenu} или APPLICATION ТАСТЕР за отварање локалног менија. Затим са ТАБ или СТРЕЛИЦА ДОЛЕ можете прећи на следећу зачку менија. Претходну опцију можете постићи са ШХИФТ+ТАБ или СТРЕЛИЦА ГОРЕ. Притисните СПАЦЕ или ЕНТЕР за одабир тачке менија. Притисните СПАЦЕ или ЕНТЕР да би се отворио подмени тренутне ставке менија. За повратак у главни мени притисмите ЕСЦ или СТРЕЛИЦА ДЕСНО. Затворите локални мени помоћу тастера ЕСЦ."},
+{name:"Уређивач листе",legend:"До следећег елемента листе можете дочи са ТАБ или СТРЕЛИЦА ДОЛЕ. За одабир петходног елемента притисните СХИФТ+TAБ или СТРЕЛИЦА ДОЛЕ. За одабир елемента притисните СПАЦЕ или ЕНТЕР. Са притиско ЕСЦ затварате листу. "},{name:"Уређивач траке пута елемената",legend:"Притисни ${elementsPathFocus} да би означили траку пута елемената. До следећег елемента можете доћи са TAБ или СТРЕЛИЦА ДЕСНО. До претходног долазите са СХИФТ+TAБ или СТРЕЛИЦА ДЕСНО. Са СПАЦЕ или ЕНТЕР можете одабрати елемент у уређивачу."}]},
+{name:"Команда",items:[{name:"Откажи команду",legend:"Притисни ${undo}"},{name:"Понови команду",legend:"Притисни ${redo}"},{name:"Подебљана команда",legend:"Притисни ${bold}"},{name:"Курзив команда",legend:"Притисни ${italic}"},{name:"Прецтрана команда",legend:"Притисни ${underline}"},{name:"Линк команда",legend:"Притисни ${link}"},{name:"Затвори траку уређивача команда",legend:"Притисни ${toolbarCollapse}"},{name:"Приступ претходном фокус месту команда",legend:"Притисни ${accessNextSpace} да би приступио најближем недоступном фокус месту пре знака hiányjel, на пример: дав сусаедна ХР елемента. Понови комбинацију тастера да пронађеш фокус место које се налази даље."},
+{name:"Приступ следећем фокус месту команда ",legend:"Притисни ${accessNextSpace} да би приступио најближем недоступном фокус месту после знака hiányjel, на пример: дав сусаедна ХР елемента. Понови комбинацију тастера да пронађеш фокус место које се налази даље."},{name:"Помоћ приступачнсти",legend:"Притисни ${a11yHelp}"},{name:" Налепи као обичан текст",legend:"Притисните: ${pastetext}",legendEdge:"Притисните ${pastetext}, затим ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",
+pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Стрелица лево",upArrow:"Стрелица горе",rightArrow:"Стрелица десно",downArrow:"Стрелица доле",insert:"Insert",leftWindowKey:"леви Windows-тастер",rightWindowKey:"десни Windows-тастер",selectKey:"Одабир тастера",numpad0:"Тастери са бројевима 0",numpad1:"Тастери са бројевима 1",numpad2:"Тастери са бројевима 2",numpad3:"Тастери са бројевима 3",numpad4:"Тастери са бројевима 4",numpad5:"Тастери са бројевима 5",numpad6:"Тастери са бројевима 6",numpad7:"Тастери са бројевима 7",
+numpad8:"Тастери са бројевима 8",numpad9:" Тастери са бројевима 9",multiply:"Множење",add:"Сабирање",subtract:"Одузимање",decimalPoint:"Децимална тачка",divide:"Дељење",f1:"Ф1",f2:"Ф2",f3:"Ф3",f4:"Ф4",f5:"Ф5",f6:"Ф6",f7:"Ф7",f8:"Ф8",f9:"Ф9",f10:"Ф10",f11:"Ф11",f12:"Ф12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Тачка зарез",equalSign:"Знак једнакости",comma:"Зарез",dash:"Цртица",period:"Тачка",forwardSlash:"Коса црта",graveAccent:"Обрнути знак акцента",openBracket:"Отворена ћошкаста заграда",
+backSlash:"обрнута коса црта",closeBracket:"Затворена ћошкаста заграда",singleQuote:"Симпли знак навода"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sv.js b/plugins/a11yhelp/dialogs/lang/sv.js
index 2ef1659..a898539 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/sv.js
+++ b/plugins/a11yhelp/dialogs/lang/sv.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "sv", {
- title: "Hjälpmedelsinstruktioner", contents: "Hjälpinnehåll. För att stänga denna dialogruta trycker du på ESC.", legend: [{
- name: "Allmänt", items: [{ name: "Editor verktygsfält", legend: "Tryck på ${toolbarFocus} för att navigera till verktygsfältet. Flytta till nästa och föregående verktygsfältsgrupp med TAB och SHIFT+TAB. Flytta till nästa och föregående knapp i verktygsfältet med HÖGERPIL eller VÄNSTERPIL. Tryck SPACE eller ENTER för att aktivera knappen i verktygsfältet." },
- { name: "Dialogeditor", legend: "Inuti en dialogruta, tryck TAB för att navigera till nästa fält i dialogrutan, tryck SKIFT+TAB för att flytta till föregående fält, tryck ENTER för att skicka. Du avbryter och stänger dialogen med ESC. För dialogrutor som har flera flikar, tryck ALT+F10 eller TAB för att navigera till fliklistan. med fliklistan vald flytta till nästa och föregående flik med HÖGER- eller VÄNSTERPIL." }, { name: "Editor för innehållsmeny", legend: "Tryck på $ {contextMenu} eller PROGRAMTANGENTEN för att öppna snabbmenyn. Flytta sedan till nästa menyalternativ med TAB eller NEDPIL. Flytta till föregående alternativ med SHIFT + TABB eller UPPIL. Tryck Space eller ENTER för att välja menyalternativ. Öppna undermeny av nuvarande alternativ med SPACE eller ENTER eller HÖGERPIL. Gå tillbaka till överordnade menyalternativ med ESC eller VÄNSTERPIL. Stäng snabbmenyn med ESC." },
- { name: "Editor för list-box", legend: "Inuti en list-box, gå till nästa listobjekt med TAB eller NEDPIL. Flytta till föregående listobjekt med SHIFT+TAB eller UPPIL. Tryck SPACE eller ENTER för att välja listan alternativet. Tryck ESC för att stänga list-boxen." }, { name: "Editor för elementens sökväg", legend: "Tryck på ${elementsPathFocus} för att navigera till verktygsfältet för elementens sökvägar. Flytta till nästa elementknapp med TAB eller HÖGERPIL. Flytta till föregående knapp med SKIFT+TAB eller VÄNSTERPIL. Tryck SPACE eller ENTER för att välja element i redigeraren." }]
- },
- {
- name: "Kommandon", items: [{ name: "Ångra kommando", legend: "Tryck på ${undo}" }, { name: "Gör om kommando", legend: "Tryck på ${redo}" }, { name: "Kommandot fet stil", legend: "Tryck på ${bold}" }, { name: "Kommandot kursiv", legend: "Tryck på ${italic}" }, { name: "Kommandot understruken", legend: "Tryck på ${underline}" }, { name: "Kommandot länk", legend: "Tryck på ${link}" }, { name: "Verktygsfält Dölj kommandot", legend: "Tryck på ${toolbarCollapse}" }, { name: "Gå till föregående fokus plats", legend: "Tryck på ${accessPreviousSpace} för att gå till närmast onåbara utrymme före markören, exempel: två intilliggande HR element. Repetera tangentkombinationen för att gå till nästa." },
- { name: "Tillgå nästa fokuskommandots utrymme", legend: "Tryck ${accessNextSpace} på för att komma åt den närmaste onåbar fokus utrymme efter cirkumflex, till exempel: två intilliggande HR element. Upprepa tangentkombinationen för att nå avlägsna fokus utrymmen." }, { name: "Hjälp om tillgänglighet", legend: "Tryck ${a11yHelp}" }, { name: "Klistra in som vanlig text", legend: "Tryck ${pastetext}", legendEdge: "Tryck ${pastetext}, följt av ${paste}" }]
- }], tab: "Tab", pause: "Paus", capslock: "Caps lock", escape: "Escape", pageUp: "Sida Up",
- pageDown: "Sida Ned", leftArrow: "Vänsterpil", upArrow: "Uppil", rightArrow: "Högerpil", downArrow: "Nedåtpil", insert: "Infoga", leftWindowKey: "Vänster Windowstangent", rightWindowKey: "Höger Windowstangent", selectKey: "Välj tangent", numpad0: "Nummer 0", numpad1: "Nummer 1", numpad2: "Nummer 2", numpad3: "Nummer 3", numpad4: "Nummer 4", numpad5: "Nummer 5", numpad6: "Nummer 6", numpad7: "Nummer 7", numpad8: "Nummer 8", numpad9: "Nummer 9", multiply: "Multiplicera", add: "Addera", subtract: "Minus", decimalPoint: "Decimalpunkt", divide: "Dividera",
- f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Semikolon", equalSign: "Lika med tecken", comma: "Komma", dash: "Minus", period: "Punkt", forwardSlash: "Snedstreck framåt", graveAccent: "Accent", openBracket: "Öppningsparentes", backSlash: "Snedstreck bakåt", closeBracket: "Slutparentes", singleQuote: "Enkelt Citattecken"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","sv",{title:"Hjälpmedelsinstruktioner",contents:"Hjälpinnehåll. För att stänga denna dialogruta trycker du på ESC.",legend:[{name:"Allmänt",items:[{name:"Editor verktygsfält",legend:"Tryck på ${toolbarFocus} för att navigera till verktygsfältet. Flytta till nästa och föregående verktygsfältsgrupp med TAB och SHIFT+TAB. Flytta till nästa och föregående knapp i verktygsfältet med HÖGERPIL eller VÄNSTERPIL. Tryck SPACE eller ENTER för att aktivera knappen i verktygsfältet."},
+{name:"Dialogeditor",legend:"Inuti en dialogruta, tryck TAB för att navigera till nästa fält i dialogrutan, tryck SKIFT+TAB för att flytta till föregående fält, tryck ENTER för att skicka. Du avbryter och stänger dialogen med ESC. För dialogrutor som har flera flikar, tryck ALT+F10 eller TAB för att navigera till fliklistan. med fliklistan vald flytta till nästa och föregående flik med HÖGER- eller VÄNSTERPIL."},{name:"Editor för innehållsmeny",legend:"Tryck på $ {contextMenu} eller PROGRAMTANGENTEN för att öppna snabbmenyn. Flytta sedan till nästa menyalternativ med TAB eller NEDPIL. Flytta till föregående alternativ med SHIFT + TABB eller UPPIL. Tryck Space eller ENTER för att välja menyalternativ. Öppna undermeny av nuvarande alternativ med SPACE eller ENTER eller HÖGERPIL. Gå tillbaka till överordnade menyalternativ med ESC eller VÄNSTERPIL. Stäng snabbmenyn med ESC."},
+{name:"Editor för list-box",legend:"Inuti en list-box, gå till nästa listobjekt med TAB eller NEDPIL. Flytta till föregående listobjekt med SHIFT+TAB eller UPPIL. Tryck SPACE eller ENTER för att välja listan alternativet. Tryck ESC för att stänga list-boxen."},{name:"Editor för elementens sökväg",legend:"Tryck på ${elementsPathFocus} för att navigera till verktygsfältet för elementens sökvägar. Flytta till nästa elementknapp med TAB eller HÖGERPIL. Flytta till föregående knapp med SKIFT+TAB eller VÄNSTERPIL. Tryck SPACE eller ENTER för att välja element i redigeraren."}]},
+{name:"Kommandon",items:[{name:"Ångra kommando",legend:"Tryck på ${undo}"},{name:"Gör om kommando",legend:"Tryck på ${redo}"},{name:"Kommandot fet stil",legend:"Tryck på ${bold}"},{name:"Kommandot kursiv",legend:"Tryck på ${italic}"},{name:"Kommandot understruken",legend:"Tryck på ${underline}"},{name:"Kommandot länk",legend:"Tryck på ${link}"},{name:"Verktygsfält Dölj kommandot",legend:"Tryck på ${toolbarCollapse}"},{name:"Gå till föregående fokus plats",legend:"Tryck på ${accessPreviousSpace} för att gå till närmast onåbara utrymme före markören, exempel: två intilliggande HR element. Repetera tangentkombinationen för att gå till nästa."},
+{name:"Tillgå nästa fokuskommandots utrymme",legend:"Tryck ${accessNextSpace} på för att komma åt den närmaste onåbar fokus utrymme efter cirkumflex, till exempel: två intilliggande HR element. Upprepa tangentkombinationen för att nå avlägsna fokus utrymmen."},{name:"Hjälp om tillgänglighet",legend:"Tryck ${a11yHelp}"},{name:"Klistra in som vanlig text",legend:"Tryck ${pastetext}",legendEdge:"Tryck ${pastetext}, följt av ${paste}"}]}],tab:"Tab",pause:"Paus",capslock:"Caps lock",escape:"Escape",pageUp:"Sida Up",
+pageDown:"Sida Ned",leftArrow:"Vänsterpil",upArrow:"Uppil",rightArrow:"Högerpil",downArrow:"Nedåtpil",insert:"Infoga",leftWindowKey:"Vänster Windowstangent",rightWindowKey:"Höger Windowstangent",selectKey:"Välj tangent",numpad0:"Nummer 0",numpad1:"Nummer 1",numpad2:"Nummer 2",numpad3:"Nummer 3",numpad4:"Nummer 4",numpad5:"Nummer 5",numpad6:"Nummer 6",numpad7:"Nummer 7",numpad8:"Nummer 8",numpad9:"Nummer 9",multiply:"Multiplicera",add:"Addera",subtract:"Minus",decimalPoint:"Decimalpunkt",divide:"Dividera",
+f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semikolon",equalSign:"Lika med tecken",comma:"Komma",dash:"Minus",period:"Punkt",forwardSlash:"Snedstreck framåt",graveAccent:"Accent",openBracket:"Öppningsparentes",backSlash:"Snedstreck bakåt",closeBracket:"Slutparentes",singleQuote:"Enkelt Citattecken"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/th.js b/plugins/a11yhelp/dialogs/lang/th.js
index ed9bf04..bda8a84 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/th.js
+++ b/plugins/a11yhelp/dialogs/lang/th.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","th",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"ทั่วไป",items:[{name:"แถบเครื่องมือสำหรับเครื่องมือช่วยพิมพ์",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/tr.js b/plugins/a11yhelp/dialogs/lang/tr.js
index a04d97d..b045a92 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/tr.js
+++ b/plugins/a11yhelp/dialogs/lang/tr.js
@@ -1,18 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "tr", {
- title: "Erişilebilirlik Talimatları", contents: "Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.", legend: [{
- name: "Genel", items: [{ name: "Düzenleyici Araç Çubuğu", legend: "Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT+TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın." },
- { name: "Diyalog Düzenleyici", legend: "Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın." },
- { name: "İçerik Menü Editörü", legend: "İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın." }, { name: "Liste Kutusu Editörü", legend: "Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT+TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın." },
- { name: "Element Yol Çubuğu Editörü", legend: "Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT+TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın." }]
- }, {
- name: "Komutlar", items: [{ name: "Komutu geri al", legend: "$(undo)'ya basın" }, { name: "Komutu geri al", legend: "${redo} basın" }, { name: " Kalın komut", legend: "${bold} basın" }, { name: " İtalik komutu", legend: "${italic} basın" },
- { name: " Alttan çizgi komutu", legend: "${underline} basın" }, { name: " Bağlantı komutu", legend: "${link} basın" }, { name: " Araç çubuğu Toplama komutu", legend: "${toolbarCollapse} basın" }, { name: "Önceki komut alanına odaklan", legend: "Düzeltme imleçinden önce, en yakın uzaktaki alana erişmek için ${accessPreviousSpace} basın, örneğin: iki birleşik HR elementleri. Aynı tuş kombinasyonu tekrarıyla diğer alanlarada ulaşın." }, { name: "Sonraki komut alanına odaklan", legend: "Düzeltme imleçinden sonra, en yakın uzaktaki alana erişmek için ${accessNextSpace} basın, örneğin: iki birleşik HR elementleri. Aynı tuş kombinasyonu tekrarıyla diğer alanlarada ulaşın." },
- { name: "Erişilebilirlik Yardımı", legend: "${a11yHelp}'e basın" }, { name: "Düz Metin Olarak Yapıştır", legend: "${pastetext} basın", legendEdge: "Önce ${pastetext} ardından${paste} basın" }]
- }], tab: "Sekme tuşu", pause: "Durdurma tuşu", capslock: "Büyük harf tuşu", escape: "Vazgeç tuşu", pageUp: "Sayfa Yukarı", pageDown: "Sayfa Aşağı", leftArrow: "Sol ok", upArrow: "Yukarı ok", rightArrow: "Sağ ok", downArrow: "Aşağı ok", insert: "Araya gir", leftWindowKey: "Sol windows tuşu", rightWindowKey: "Sağ windows tuşu", selectKey: "Seçme tuşu",
- numpad0: "Nümerik 0", numpad1: "Nümerik 1", numpad2: "Nümerik 2", numpad3: "Nümerik 3", numpad4: "Nümerik 4", numpad5: "Nümerik 5", numpad6: "Nümerik 6", numpad7: "Nümerik 7", numpad8: "Nümerik 8", numpad9: "Nümerik 9", multiply: "Çarpma", add: "Toplama", subtract: "Çıkarma", decimalPoint: "Ondalık işareti", divide: "Bölme", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lk", scrollLock: "Scr Lk", semiColon: "Noktalı virgül", equalSign: "Eşittir", comma: "Virgül", dash: "Eksi",
- period: "Nokta", forwardSlash: "İleri eğik çizgi", graveAccent: "Üst tırnak", openBracket: "Parantez aç", backSlash: "Ters eğik çizgi", closeBracket: "Parantez kapa", singleQuote: "Tek tırnak"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"Erişilebilirlik Talimatları",contents:"Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.",legend:[{name:"Genel",items:[{name:"Düzenleyici Araç Çubuğu",legend:"Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT+TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın."},
+{name:"Diyalog Düzenleyici",legend:"Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın."},
+{name:"İçerik Menü Editörü",legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:"Liste Kutusu Editörü",legend:"Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT+TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın."},
+{name:"Element Yol Çubuğu Editörü",legend:"Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT+TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın."}]},{name:"Komutlar",items:[{name:"Komutu geri al",legend:"$(undo)'ya basın"},{name:"Komutu geri al",legend:"${redo} basın"},{name:" Kalın komut",legend:"${bold} basın"},{name:" İtalik komutu",legend:"${italic} basın"},
+{name:" Alttan çizgi komutu",legend:"${underline} basın"},{name:" Bağlantı komutu",legend:"${link} basın"},{name:" Araç çubuğu Toplama komutu",legend:"${toolbarCollapse} basın"},{name:"Önceki komut alanına odaklan",legend:"Düzeltme imleçinden önce, en yakın uzaktaki alana erişmek için ${accessPreviousSpace} basın, örneğin: iki birleşik HR elementleri. Aynı tuş kombinasyonu tekrarıyla diğer alanlarada ulaşın."},{name:"Sonraki komut alanına odaklan",legend:"Düzeltme imleçinden sonra, en yakın uzaktaki alana erişmek için ${accessNextSpace} basın, örneğin: iki birleşik HR elementleri. Aynı tuş kombinasyonu tekrarıyla diğer alanlarada ulaşın."},
+{name:"Erişilebilirlik Yardımı",legend:"${a11yHelp}'e basın"},{name:"Düz Metin Olarak Yapıştır",legend:"${pastetext} basın",legendEdge:"Önce ${pastetext} ardından${paste} basın"}]}],tab:"Sekme tuşu",pause:"Durdurma tuşu",capslock:"Büyük harf tuşu",escape:"Vazgeç tuşu",pageUp:"Sayfa Yukarı",pageDown:"Sayfa Aşağı",leftArrow:"Sol ok",upArrow:"Yukarı ok",rightArrow:"Sağ ok",downArrow:"Aşağı ok",insert:"Araya gir",leftWindowKey:"Sol windows tuşu",rightWindowKey:"Sağ windows tuşu",selectKey:"Seçme tuşu",
+numpad0:"Nümerik 0",numpad1:"Nümerik 1",numpad2:"Nümerik 2",numpad3:"Nümerik 3",numpad4:"Nümerik 4",numpad5:"Nümerik 5",numpad6:"Nümerik 6",numpad7:"Nümerik 7",numpad8:"Nümerik 8",numpad9:"Nümerik 9",multiply:"Çarpma",add:"Toplama",subtract:"Çıkarma",decimalPoint:"Ondalık işareti",divide:"Bölme",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lk",scrollLock:"Scr Lk",semiColon:"Noktalı virgül",equalSign:"Eşittir",comma:"Virgül",dash:"Eksi",
+period:"Nokta",forwardSlash:"İleri eğik çizgi",graveAccent:"Üst tırnak",openBracket:"Parantez aç",backSlash:"Ters eğik çizgi",closeBracket:"Parantez kapa",singleQuote:"Tek tırnak"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/tt.js b/plugins/a11yhelp/dialogs/lang/tt.js
index 2609051..2501ea6 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/tt.js
+++ b/plugins/a11yhelp/dialogs/lang/tt.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","tt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Гомуми",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
diff --git a/plugins/a11yhelp/dialogs/lang/ug.js b/plugins/a11yhelp/dialogs/lang/ug.js
index d2088ae..e911b87 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/ug.js
+++ b/plugins/a11yhelp/dialogs/lang/ug.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "ug", {
- title: "قوشۇمچە چۈشەندۈرۈش", contents: "ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.", legend: [{
- name: "ئادەتتىكى", items: [{ name: "قورال بالداق تەھرىر", legend: "${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ." }, { name: "تەھرىرلىگۈچ سۆزلەشكۈسى", legend: "سۆزلەشكۈدە TAB كۇنۇپكىسىدا كېيىنكى سۆز بۆلىكىگە يۆتكىلىدۇ، SHIFT+TAB بىرىكمە كۇنۇپكىسىدا ئالدىنقى سۆز بۆلىكىگە يۆتكىلىدۇ، ENTER كۇنۇپكىسىدا سۆزلەشكۈنى تاپشۇرىدۇ، ESC كۇنۇپكىسى سۆزلەشكۈدىن ۋاز كېچىدۇ. كۆپ بەتكۈچلۈك سۆزلەشكۈگە نىسبەتەن، ALT+F10 دا بەتكۈچ تىزىمىغا يۆتكەيدۇ. ئاندىن TAB كۇنۇپكىسى ياكى ئوڭ يا ئوق كۇنۇپكىسى كېيىنكى بەتكۈچكە يۆتكەيدۇ؛SHIFT+ TAB كۇنۇپكىسى ياكى سول يا ئوق كۇنۇپكىسى ئالدىنقى بەتكۈچكە يۆتكەيدۇ. بوشلۇق كۇنۇپكىسى ياكى ENTER كۇنۇپكىسى بەتكۈچنى تاللايدۇ." },
- { name: "تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى", legend: "${contextMenu} ياكى ئەپ كۇنۇپكىسىدا تىل مۇھىت تىزىملىكىنى ئاچىدۇ. ئاندىن TAB ياكى ئاستى يا ئوق كۇنۇپكىسىدا كېيىنكى تىزىملىك تۈرىگە يۆتكەيدۇ؛ SHIFT+TAB ياكى ئۈستى يا ئوق كۇنۇپكىسىدا ئالدىنقى تىزىملىك تۈرىگە يۆتكەيدۇ. بوشلۇق ياكى ENTER كۇنۇپكىسىدا تىزىملىك تۈرىنى تاللايدۇ. بوشلۇق، ENTER ياكى ئوڭ يا ئوق كۇنۇپكىسىدا تارماق تىزىملىكنى ئاچىدۇ. قايتىش تىزىملىكىگە ESC ياكى سول يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. ESC كۇنۇپكىسىدا تىل مۇھىت تىزىملىكى تاقىلىدۇ." }, {
- name: "تەھرىرلىگۈچ تىزىمى",
- legend: "تىزىم قۇتىسىدا، كېيىنكى تىزىم تۈرىگە يۆتكەشتە TAB ياكى ئاستى يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. ئالدىنقى تىزىم تۈرىگە يۆتكەشتە SHIFT+TAB ياكى ئۈستى يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. بوشلۇق ياكى ENTER كۇنۇپكىسىدا تىزىم تۈرىنى تاللايدۇ.ESC كۇنۇپكىسىدا تىزىم قۇتىسىنى يىغىدۇ."
- }, { name: "تەھرىرلىگۈچ ئېلېمېنت يول بالداق", legend: "${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ، SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ." }]
- },
- {
- name: "بۇيرۇق", items: [{ name: "بۇيرۇقتىن يېنىۋال", legend: "${undo} نى بېسىڭ" }, { name: "قايتىلاش بۇيرۇقى", legend: "${redo} نى بېسىڭ" }, { name: "توملىتىش بۇيرۇقى", legend: "${bold} نى بېسىڭ" }, { name: "يانتۇ بۇيرۇقى", legend: "${italic} نى بېسىڭ" }, { name: "ئاستى سىزىق بۇيرۇقى", legend: "${underline} نى بېسىڭ" }, { name: "ئۇلانما بۇيرۇقى", legend: "${link} نى بېسىڭ" }, { name: "قورال بالداق قاتلاش بۇيرۇقى", legend: "${toolbarCollapse} نى بېسىڭ" }, { name: "ئالدىنقى فوكۇس نۇقتىسىنى زىيارەت قىلىدىغان بۇيرۇق", legend: "${accessPreviousSpace} بېسىپ ^ بەلگىسىگە ئەڭ يېقىن زىيارەت قىلغىلى بولمايدىغان فوكۇس نۇقتا رايونىنىڭ ئالدىنى زىيارەت قىلىدۇ، مەسىلەن: ئۆز ئارا قوشنا ئىككى HR ئېلېمېنت. بۇ بىرىكمە كۇنۇپكا تەكرارلانسا يىراقتىكى فوكۇس نۇقتا رايونىغا يەتكىلى بولىدۇ." },
- { name: "كېيىنكى فوكۇس نۇقتىسىنى زىيارەت قىلىدىغان بۇيرۇق", legend: "${accessNextSpace} بېسىپ ^ بەلگىسىگە ئەڭ يېقىن زىيارەت قىلغىلى بولمايدىغان فوكۇس نۇقتا رايونىنىڭ كەينىنى زىيارەت قىلىدۇ، مەسىلەن: ئۆز ئارا قوشنا ئىككى HR ئېلېمېنت. بۇ بىرىكمە كۇنۇپكا تەكرارلانسا يىراقتىكى فوكۇس نۇقتا رايونىغا يەتكىلى بولىدۇ." }, { name: "توسالغۇسىز لايىھە چۈشەندۈرۈشى", legend: "${a11yHelp} نى بېسىڭ" }, { name: "ساپ تېكىست چاپلاش", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause",
- capslock: "Caps Lock", escape: "Escape", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "سول يا ئوق", upArrow: "ئۈستى يا ئوق", rightArrow: "ئوڭ يا ئوق", downArrow: "ئاستى يا ئوق", insert: "قىستۇر", leftWindowKey: "سول Windows كۇنۇپكىسى", rightWindowKey: "ئوڭ Windows كۇنۇپكىسى", selectKey: "تاللاش كۇنۇپكىسى", numpad0: "سان تاختا 0", numpad1: "سان تاختا 1", numpad2: "سان تاختا 2", numpad3: "سان تاختا 3", numpad4: "سان تاختا 4", numpad5: "سان تاختا 5", numpad6: "سان تاختا 6", numpad7: "سان تاختا 7", numpad8: "سان تاختا 8", numpad9: "سان تاختا 9",
- multiply: "يۇلتۇز كۇنۇپكىسى", add: "قوشۇش", subtract: "ئېلىش", decimalPoint: "كەسىر چېكىت", divide: "بۆلۈش", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "سان قۇلۇپ كۇنۇپكىسى", scrollLock: "سۈرگۈچ قۇلۇپ كۇنۇپكىسى", semiColon: "چېكىتلىك پەش", equalSign: "تەڭلىك بەلگىسى", comma: "پەش", dash: "سىزىقچە", period: "چېكىت", forwardSlash: "سولغا يانتۇ سىزىق", graveAccent: "ئۇرغۇ بەلگىسى", openBracket: "ئېچىلغان تىرناق", backSlash: "ئوڭغا يانتۇ سىزىق", closeBracket: "يېپىلغان تىرناق",
- singleQuote: "يالاڭ پەش"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"قوشۇمچە چۈشەندۈرۈش",contents:"ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.",legend:[{name:"ئادەتتىكى",items:[{name:"قورال بالداق تەھرىر",legend:"${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ."},{name:"تەھرىرلىگۈچ سۆزلەشكۈسى",legend:"سۆزلەشكۈدە TAB كۇنۇپكىسىدا كېيىنكى سۆز بۆلىكىگە يۆتكىلىدۇ، SHIFT+TAB بىرىكمە كۇنۇپكىسىدا ئالدىنقى سۆز بۆلىكىگە يۆتكىلىدۇ، ENTER كۇنۇپكىسىدا سۆزلەشكۈنى تاپشۇرىدۇ، ESC كۇنۇپكىسى سۆزلەشكۈدىن ۋاز كېچىدۇ. كۆپ بەتكۈچلۈك سۆزلەشكۈگە نىسبەتەن، ALT+F10 دا بەتكۈچ تىزىمىغا يۆتكەيدۇ. ئاندىن TAB كۇنۇپكىسى ياكى ئوڭ يا ئوق كۇنۇپكىسى كېيىنكى بەتكۈچكە يۆتكەيدۇ؛SHIFT+ TAB كۇنۇپكىسى ياكى سول يا ئوق كۇنۇپكىسى ئالدىنقى بەتكۈچكە يۆتكەيدۇ. بوشلۇق كۇنۇپكىسى ياكى ENTER كۇنۇپكىسى بەتكۈچنى تاللايدۇ."},
+{name:"تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى",legend:"${contextMenu} ياكى ئەپ كۇنۇپكىسىدا تىل مۇھىت تىزىملىكىنى ئاچىدۇ. ئاندىن TAB ياكى ئاستى يا ئوق كۇنۇپكىسىدا كېيىنكى تىزىملىك تۈرىگە يۆتكەيدۇ؛ SHIFT+TAB ياكى ئۈستى يا ئوق كۇنۇپكىسىدا ئالدىنقى تىزىملىك تۈرىگە يۆتكەيدۇ. بوشلۇق ياكى ENTER كۇنۇپكىسىدا تىزىملىك تۈرىنى تاللايدۇ. بوشلۇق، ENTER ياكى ئوڭ يا ئوق كۇنۇپكىسىدا تارماق تىزىملىكنى ئاچىدۇ. قايتىش تىزىملىكىگە ESC ياكى سول يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. ESC كۇنۇپكىسىدا تىل مۇھىت تىزىملىكى تاقىلىدۇ."},{name:"تەھرىرلىگۈچ تىزىمى",
+legend:"تىزىم قۇتىسىدا، كېيىنكى تىزىم تۈرىگە يۆتكەشتە TAB ياكى ئاستى يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. ئالدىنقى تىزىم تۈرىگە يۆتكەشتە SHIFT+TAB ياكى ئۈستى يا ئوق كۇنۇپكىسى ئىشلىتىلىدۇ. بوشلۇق ياكى ENTER كۇنۇپكىسىدا تىزىم تۈرىنى تاللايدۇ.ESC كۇنۇپكىسىدا تىزىم قۇتىسىنى يىغىدۇ."},{name:"تەھرىرلىگۈچ ئېلېمېنت يول بالداق",legend:"${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ، SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ."}]},
+{name:"بۇيرۇق",items:[{name:"بۇيرۇقتىن يېنىۋال",legend:"${undo} نى بېسىڭ"},{name:"قايتىلاش بۇيرۇقى",legend:"${redo} نى بېسىڭ"},{name:"توملىتىش بۇيرۇقى",legend:"${bold} نى بېسىڭ"},{name:"يانتۇ بۇيرۇقى",legend:"${italic} نى بېسىڭ"},{name:"ئاستى سىزىق بۇيرۇقى",legend:"${underline} نى بېسىڭ"},{name:"ئۇلانما بۇيرۇقى",legend:"${link} نى بېسىڭ"},{name:"قورال بالداق قاتلاش بۇيرۇقى",legend:"${toolbarCollapse} نى بېسىڭ"},{name:"ئالدىنقى فوكۇس نۇقتىسىنى زىيارەت قىلىدىغان بۇيرۇق",legend:"${accessPreviousSpace} بېسىپ ^ بەلگىسىگە ئەڭ يېقىن زىيارەت قىلغىلى بولمايدىغان فوكۇس نۇقتا رايونىنىڭ ئالدىنى زىيارەت قىلىدۇ، مەسىلەن: ئۆز ئارا قوشنا ئىككى HR ئېلېمېنت. بۇ بىرىكمە كۇنۇپكا تەكرارلانسا يىراقتىكى فوكۇس نۇقتا رايونىغا يەتكىلى بولىدۇ."},
+{name:"كېيىنكى فوكۇس نۇقتىسىنى زىيارەت قىلىدىغان بۇيرۇق",legend:"${accessNextSpace} بېسىپ ^ بەلگىسىگە ئەڭ يېقىن زىيارەت قىلغىلى بولمايدىغان فوكۇس نۇقتا رايونىنىڭ كەينىنى زىيارەت قىلىدۇ، مەسىلەن: ئۆز ئارا قوشنا ئىككى HR ئېلېمېنت. بۇ بىرىكمە كۇنۇپكا تەكرارلانسا يىراقتىكى فوكۇس نۇقتا رايونىغا يەتكىلى بولىدۇ."},{name:"توسالغۇسىز لايىھە چۈشەندۈرۈشى",legend:"${a11yHelp} نى بېسىڭ"},{name:"ساپ تېكىست چاپلاش",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",
+capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"سول يا ئوق",upArrow:"ئۈستى يا ئوق",rightArrow:"ئوڭ يا ئوق",downArrow:"ئاستى يا ئوق",insert:"قىستۇر",leftWindowKey:"سول Windows كۇنۇپكىسى",rightWindowKey:"ئوڭ Windows كۇنۇپكىسى",selectKey:"تاللاش كۇنۇپكىسى",numpad0:"سان تاختا 0",numpad1:"سان تاختا 1",numpad2:"سان تاختا 2",numpad3:"سان تاختا 3",numpad4:"سان تاختا 4",numpad5:"سان تاختا 5",numpad6:"سان تاختا 6",numpad7:"سان تاختا 7",numpad8:"سان تاختا 8",numpad9:"سان تاختا 9",
+multiply:"يۇلتۇز كۇنۇپكىسى",add:"قوشۇش",subtract:"ئېلىش",decimalPoint:"كەسىر چېكىت",divide:"بۆلۈش",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"سان قۇلۇپ كۇنۇپكىسى",scrollLock:"سۈرگۈچ قۇلۇپ كۇنۇپكىسى",semiColon:"چېكىتلىك پەش",equalSign:"تەڭلىك بەلگىسى",comma:"پەش",dash:"سىزىقچە",period:"چېكىت",forwardSlash:"سولغا يانتۇ سىزىق",graveAccent:"ئۇرغۇ بەلگىسى",openBracket:"ئېچىلغان تىرناق",backSlash:"ئوڭغا يانتۇ سىزىق",closeBracket:"يېپىلغان تىرناق",
+singleQuote:"يالاڭ پەش"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/uk.js b/plugins/a11yhelp/dialogs/lang/uk.js
index 3a58f82..8b8b158 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/uk.js
+++ b/plugins/a11yhelp/dialogs/lang/uk.js
@@ -1,20 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "uk", {
- title: "Спеціальні Інструкції", contents: "Довідка. Натисніть ESC і вона зникне.", legend: [{
- name: "Основне", items: [{ name: "Панель Редактора", legend: "Натисніть ${toolbarFocus} для переходу до панелі інструментів. Для переміщення між групами панелі інструментів використовуйте TAB і SHIFT+TAB. Для переміщення між кнопками панелі іструментів використовуйте кнопки СТРІЛКА ВПРАВО або ВЛІВО. Натисніть ПРОПУСК або ENTER для запуску кнопки панелі інструментів." }, {
- name: "Діалог Редактора",
- legend: 'Усередині діалогу, натисніть TAB щоб перейти до наступного елементу діалогу, натисніть SHIFT+TAB щоб перейти до попереднього елемента діалогу, натисніть ENTER щоб відправити діалог, натисніть ESC щоб скасувати діалог. Коли діалогове вікно має декілька вкладок, отримати доступ до панелі вкладок як частині діалогу можна натисканням або поєднання ALT+F10 або TAB, при цьому активні елементи діалогу будуть перебиратися з урахуванням порядку табуляції. При активній панелі вкладок, перехід до наступної або попередньої вкладці здійснюється натисканням стрілки "ВПРАВО" або стрілки "ВЛЕВО" відповідно.'
- },
- { name: "Контекстне Меню Редактора", legend: "Press ${contextMenu} or APPLICATION KEY to open context-menu. Потім перейдіть до наступного пункту меню за допомогою TAB або СТРІЛКИ ВНИЗ. Натисніть ПРОПУСК або ENTER для вибору параметру меню. Відкрийте підменю поточного параметру, натиснувши ПРОПУСК або ENTER або СТРІЛКУ ВПРАВО. Перейдіть до батьківського елемента меню, натиснувши ESC або СТРІЛКУ ВЛІВО. Закрийте контекстне меню, натиснувши ESC." }, { name: "Скринька Списків Редактора", legend: "Усередині списку, перехід до наступного пункту списку виконується клавішею TAB або СТРІЛКА ВНИЗ. Перехід до попереднього елемента списку клавішею SHIFT+TAB або СТРІЛКА ВГОРУ. Натисніть ПРОПУСК або ENTER, щоб вибрати параметр списку. Натисніть клавішу ESC, щоб закрити список." },
- { name: "Шлях до елемента редактора", legend: "Натисніть ${elementsPathFocus} для навігації між елементами панелі. Перейдіть до наступного елемента кнопкою TAB або СТРІЛКА ВПРАВО. Перейдіть до попереднього елемента кнопкою SHIFT+TAB або СТРІЛКА ВЛІВО. Натисніть ПРОПУСК або ENTER для вибору елемента в редакторі." }]
- }, {
- name: "Команди", items: [{ name: "Відмінити команду", legend: "Натисніть ${undo}" }, { name: "Повторити", legend: "Натисніть ${redo}" }, { name: "Жирний", legend: "Натисніть ${bold}" }, { name: "Курсив", legend: "Натисніть ${italic}" },
- { name: "Підкреслений", legend: "Натисніть ${underline}" }, { name: "Посилання", legend: "Натисніть ${link}" }, { name: "Згорнути панель інструментів", legend: "Натисніть ${toolbarCollapse}" }, { name: "Доступ до попереднього місця фокусування", legend: "Натисніть ${accessNextSpace} для доступу до найближчої недосяжної області фокусування перед кареткою, наприклад: два сусідні елементи HR. Повторіть комбінацію клавіш для досягнення віддалених областей фокусування." }, { name: "Доступ до наступного місця фокусування", legend: "Натисніть ${accessNextSpace} для доступу до найближчої недосяжної області фокусування після каретки, наприклад: два сусідні елементи HR. Повторіть комбінацію клавіш для досягнення віддалених областей фокусування." },
- { name: "Допомога з доступності", legend: "Натисніть ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Esc", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "Ліва стрілка", upArrow: "Стрілка вгору", rightArrow: "Права стрілка", downArrow: "Стрілка вниз", insert: "Вставити", leftWindowKey: "Ліва клавіша Windows", rightWindowKey: "Права клавіша Windows", selectKey: "Виберіть клавішу", numpad0: "Numpad 0",
- numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "Множення", add: "Додати", subtract: "Віднімання", decimalPoint: "Десяткова кома", divide: "Ділення", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Крапка з комою", equalSign: "Знак рівності", comma: "Кома", dash: "Тире", period: "Період",
- forwardSlash: "Коса риска", graveAccent: "Гравіс", openBracket: "Відкрити дужку", backSlash: "Зворотна коса риска", closeBracket: "Закрити дужку", singleQuote: "Одинарні лапки"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"Спеціальні Інструкції",contents:"Довідка. Натисніть ESC і вона зникне.",legend:[{name:"Основне",items:[{name:"Панель Редактора",legend:"Натисніть ${toolbarFocus} для переходу до панелі інструментів. Для переміщення між групами панелі інструментів використовуйте TAB і SHIFT+TAB. Для переміщення між кнопками панелі іструментів використовуйте кнопки СТРІЛКА ВПРАВО або ВЛІВО. Натисніть ПРОПУСК або ENTER для запуску кнопки панелі інструментів."},{name:"Діалог Редактора",
+legend:'Усередині діалогу, натисніть TAB щоб перейти до наступного елементу діалогу, натисніть SHIFT+TAB щоб перейти до попереднього елемента діалогу, натисніть ENTER щоб відправити діалог, натисніть ESC щоб скасувати діалог. Коли діалогове вікно має декілька вкладок, отримати доступ до панелі вкладок як частині діалогу можна натисканням або поєднання ALT+F10 або TAB, при цьому активні елементи діалогу будуть перебиратися з урахуванням порядку табуляції. При активній панелі вкладок, перехід до наступної або попередньої вкладці здійснюється натисканням стрілки "ВПРАВО" або стрілки "ВЛЕВО" відповідно.'},
+{name:"Контекстне Меню Редактора",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Потім перейдіть до наступного пункту меню за допомогою TAB або СТРІЛКИ ВНИЗ. Натисніть ПРОПУСК або ENTER для вибору параметру меню. Відкрийте підменю поточного параметру, натиснувши ПРОПУСК або ENTER або СТРІЛКУ ВПРАВО. Перейдіть до батьківського елемента меню, натиснувши ESC або СТРІЛКУ ВЛІВО. Закрийте контекстне меню, натиснувши ESC."},{name:"Скринька Списків Редактора",legend:"Усередині списку, перехід до наступного пункту списку виконується клавішею TAB або СТРІЛКА ВНИЗ. Перехід до попереднього елемента списку клавішею SHIFT+TAB або СТРІЛКА ВГОРУ. Натисніть ПРОПУСК або ENTER, щоб вибрати параметр списку. Натисніть клавішу ESC, щоб закрити список."},
+{name:"Шлях до елемента редактора",legend:"Натисніть ${elementsPathFocus} для навігації між елементами панелі. Перейдіть до наступного елемента кнопкою TAB або СТРІЛКА ВПРАВО. Перейдіть до попереднього елемента кнопкою SHIFT+TAB або СТРІЛКА ВЛІВО. Натисніть ПРОПУСК або ENTER для вибору елемента в редакторі."}]},{name:"Команди",items:[{name:"Відмінити команду",legend:"Натисніть ${undo}"},{name:"Повторити",legend:"Натисніть ${redo}"},{name:"Жирний",legend:"Натисніть ${bold}"},{name:"Курсив",legend:"Натисніть ${italic}"},
+{name:"Підкреслений",legend:"Натисніть ${underline}"},{name:"Посилання",legend:"Натисніть ${link}"},{name:"Згорнути панель інструментів",legend:"Натисніть ${toolbarCollapse}"},{name:"Доступ до попереднього місця фокусування",legend:"Натисніть ${accessNextSpace} для доступу до найближчої недосяжної області фокусування перед кареткою, наприклад: два сусідні елементи HR. Повторіть комбінацію клавіш для досягнення віддалених областей фокусування."},{name:"Доступ до наступного місця фокусування",legend:"Натисніть ${accessNextSpace} для доступу до найближчої недосяжної області фокусування після каретки, наприклад: два сусідні елементи HR. Повторіть комбінацію клавіш для досягнення віддалених областей фокусування."},
+{name:"Допомога з доступності",legend:"Натисніть ${a11yHelp}"},{name:"Вставити як звичайний текст",legend:"Натисніть ${pastetext}",legendEdge:"Натисніть ${pastetext}, а потім ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Esc",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Ліва стрілка",upArrow:"Стрілка вгору",rightArrow:"Права стрілка",downArrow:"Стрілка вниз",insert:"Вставити",leftWindowKey:"Ліва клавіша Windows",rightWindowKey:"Права клавіша Windows",selectKey:"Виберіть клавішу",
+numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Множення",add:"Додати",subtract:"Віднімання",decimalPoint:"Десяткова кома",divide:"Ділення",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Крапка з комою",equalSign:"Знак рівності",comma:"Кома",
+dash:"Тире",period:"Період",forwardSlash:"Коса риска",graveAccent:"Гравіс",openBracket:"Відкрити дужку",backSlash:"Зворотна коса риска",closeBracket:"Закрити дужку",singleQuote:"Одинарні лапки"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/vi.js b/plugins/a11yhelp/dialogs/lang/vi.js
index 3d5a850..eb5bbc3 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/vi.js
+++ b/plugins/a11yhelp/dialogs/lang/vi.js
@@ -1,17 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "vi", {
- title: "Hướng dẫn trợ năng", contents: "Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.", legend: [{
- name: "Chung", items: [{ name: "Thanh công cụ soạn thảo", legend: "Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT+TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công cụ." }, { name: "Hộp thoại Biên t", legend: "Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively." },
- { name: "Trình đơn Ngữ cảnh cBộ soạn thảo", legend: "Nhấn ${contextMenu} hoặc PHÍM ỨNG DỤNG để mở thực đơn ngữ cảnh. Sau đó nhấn TAB hoặc MŨI TÊN XUỐNG để di chuyển đến tuỳ chọn tiếp theo của thực đơn. Nhấn SHIFT+TAB hoặc MŨI TÊN LÊN để quay lại tuỳ chọn trước. Nhấn DẤU CÁCH hoặc ENTER để chọn tuỳ chọn của thực đơn. Nhấn DẤU CÁCH hoặc ENTER hoặc MŨI TÊN SANG PHẢI để mở thực đơn con của tuỳ chọn hiện tại. Nhấn ESC hoặc MŨI TÊN SANG TRÁI để quay trở lại thực đơn gốc. Nhấn ESC để đóng thực đơn ngữ cảnh." },
- { name: "Hộp danh sách trình biên tập", legend: "Trong một danh sách chọn, di chuyển đối tượng tiếp theo với phím TAB hoặc phím mũi tên hướng xuống. Di chuyển đến đối tượng trước đó bằng cách nhấn tổ hợp phím SHIFT+TAB hoặc mũi tên hướng lên. Phím khoảng cách hoặc phím ENTER để chọn các tùy chọn trong danh sách. Nhấn phím ESC để đóng lại danh sách chọn." }, { name: "Thanh đường dẫn các đối tượng", legend: "Nhấn ${elementsPathFocus} để điều hướng các đối tượng trong thanh đường dẫn. Di chuyển đến đối tượng tiếp theo bằng phím TAB hoặc phím mũi tên bên phải. Di chuyển đến đối tượng trước đó bằng tổ hợp phím SHIFT+TAB hoặc phím mũi tên bên trái. Nhấn phím khoảng cách hoặc ENTER để chọn đối tượng trong trình soạn thảo." }]
- },
- {
- name: "Lệnh", items: [{ name: "Làm lại lện", legend: "Ấn ${undo}" }, { name: "Làm lại lệnh", legend: "Ấn ${redo}" }, { name: "Lệnh in đậm", legend: "Ấn ${bold}" }, { name: "Lệnh in nghiêng", legend: "Ấn ${italic}" }, { name: "Lệnh gạch dưới", legend: "Ấn ${underline}" }, { name: "Lệnh liên kết", legend: "Nhấn ${link}" }, { name: "Lệnh hiển thị thanh công cụ", legend: "Nhấn${toolbarCollapse}" }, { name: "Truy cập đến lệnh tập trung vào khoảng cách trước đó", legend: "Ấn ${accessPreviousSpace} để truy cập đến phần tập trung khoảng cách sau phần còn sót lại của khoảng cách gần nhất vốn không tác động đến được , thí dụ: hai yếu tố điều chỉnh HR. Lặp lại các phím kết họep này để vươn đến phần khoảng cách." },
- { name: "Truy cập phần đối tượng lệnh khoảng trống", legend: "Ấn ${accessNextSpace} để truy cập đến phần tập trung khoảng cách sau phần còn sót lại của khoảng cách gần nhất vốn không tác động đến được , thí dụ: hai yếu tố điều chỉnh HR. Lặp lại các phím kết họep này để vươn đến phần khoảng cách." }, { name: "Trợ giúp liên quan", legend: "Nhấn ${a11yHelp}" }, { name: " Paste as plain text", legend: "Press ${pastetext}", legendEdge: "Press ${pastetext}, followed by ${paste}" }]
- }], tab: "Phím Tab", pause: "Phím Pause", capslock: "Phím Caps Lock",
- escape: "Phím Escape", pageUp: "Phím Page Up", pageDown: "Phím Page Down", leftArrow: "Phím Left Arrow", upArrow: "Phím Up Arrow", rightArrow: "Phím Right Arrow", downArrow: "Phím Down Arrow", insert: "Chèn", leftWindowKey: "Phím Left Windows", rightWindowKey: "Phím Right Windows ", selectKey: "Chọn phím", numpad0: "Phím 0", numpad1: "Phím 1", numpad2: "Phím 2", numpad3: "Phím 3", numpad4: "Phím 4", numpad5: "Phím 5", numpad6: "Phím 6", numpad7: "Phím 7", numpad8: "Phím 8", numpad9: "Phím 9", multiply: "Nhân", add: "Thêm", subtract: "Trừ", decimalPoint: "Điểm số thập phân",
- divide: "Chia", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock", scrollLock: "Scroll Lock", semiColon: "Dấu chấm phẩy", equalSign: "Đăng nhập bằng", comma: "Dấu phẩy", dash: "Dấu gạch ngang", period: "Phím .", forwardSlash: "Phím /", graveAccent: "Phím `", openBracket: "Open Bracket", backSlash: "Dấu gạch chéo ngược", closeBracket: "Gần giá đỡ", singleQuote: "Trích dẫn"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"Hướng dẫn trợ năng",contents:"Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.",legend:[{name:"Chung",items:[{name:"Thanh công cụ soạn thảo",legend:"Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT+TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công cụ."},{name:"Hộp thoại Biên t",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},
+{name:"Trình đơn Ngữ cảnh cBộ soạn thảo",legend:"Nhấn ${contextMenu} hoặc PHÍM ỨNG DỤNG để mở thực đơn ngữ cảnh. Sau đó nhấn TAB hoặc MŨI TÊN XUỐNG để di chuyển đến tuỳ chọn tiếp theo của thực đơn. Nhấn SHIFT+TAB hoặc MŨI TÊN LÊN để quay lại tuỳ chọn trước. Nhấn DẤU CÁCH hoặc ENTER để chọn tuỳ chọn của thực đơn. Nhấn DẤU CÁCH hoặc ENTER hoặc MŨI TÊN SANG PHẢI để mở thực đơn con của tuỳ chọn hiện tại. Nhấn ESC hoặc MŨI TÊN SANG TRÁI để quay trở lại thực đơn gốc. Nhấn ESC để đóng thực đơn ngữ cảnh."},
+{name:"Hộp danh sách trình biên tập",legend:"Trong một danh sách chọn, di chuyển đối tượng tiếp theo với phím TAB hoặc phím mũi tên hướng xuống. Di chuyển đến đối tượng trước đó bằng cách nhấn tổ hợp phím SHIFT+TAB hoặc mũi tên hướng lên. Phím khoảng cách hoặc phím ENTER để chọn các tùy chọn trong danh sách. Nhấn phím ESC để đóng lại danh sách chọn."},{name:"Thanh đường dẫn các đối tượng",legend:"Nhấn ${elementsPathFocus} để điều hướng các đối tượng trong thanh đường dẫn. Di chuyển đến đối tượng tiếp theo bằng phím TAB hoặc phím mũi tên bên phải. Di chuyển đến đối tượng trước đó bằng tổ hợp phím SHIFT+TAB hoặc phím mũi tên bên trái. Nhấn phím khoảng cách hoặc ENTER để chọn đối tượng trong trình soạn thảo."}]},
+{name:"Lệnh",items:[{name:"Làm lại lện",legend:"Ấn ${undo}"},{name:"Làm lại lệnh",legend:"Ấn ${redo}"},{name:"Lệnh in đậm",legend:"Ấn ${bold}"},{name:"Lệnh in nghiêng",legend:"Ấn ${italic}"},{name:"Lệnh gạch dưới",legend:"Ấn ${underline}"},{name:"Lệnh liên kết",legend:"Nhấn ${link}"},{name:"Lệnh hiển thị thanh công cụ",legend:"Nhấn${toolbarCollapse}"},{name:"Truy cập đến lệnh tập trung vào khoảng cách trước đó",legend:"Ấn ${accessPreviousSpace} để truy cập đến phần tập trung khoảng cách sau phần còn sót lại của khoảng cách gần nhất vốn không tác động đến được , thí dụ: hai yếu tố điều chỉnh HR. Lặp lại các phím kết họep này để vươn đến phần khoảng cách."},
+{name:"Truy cập phần đối tượng lệnh khoảng trống",legend:"Ấn ${accessNextSpace} để truy cập đến phần tập trung khoảng cách sau phần còn sót lại của khoảng cách gần nhất vốn không tác động đến được , thí dụ: hai yếu tố điều chỉnh HR. Lặp lại các phím kết họep này để vươn đến phần khoảng cách."},{name:"Trợ giúp liên quan",legend:"Nhấn ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Phím Tab",pause:"Phím Pause",capslock:"Phím Caps Lock",
+escape:"Phím Escape",pageUp:"Phím Page Up",pageDown:"Phím Page Down",leftArrow:"Phím Left Arrow",upArrow:"Phím Up Arrow",rightArrow:"Phím Right Arrow",downArrow:"Phím Down Arrow",insert:"Chèn",leftWindowKey:"Phím Left Windows",rightWindowKey:"Phím Right Windows ",selectKey:"Chọn phím",numpad0:"Phím 0",numpad1:"Phím 1",numpad2:"Phím 2",numpad3:"Phím 3",numpad4:"Phím 4",numpad5:"Phím 5",numpad6:"Phím 6",numpad7:"Phím 7",numpad8:"Phím 8",numpad9:"Phím 9",multiply:"Nhân",add:"Thêm",subtract:"Trừ",decimalPoint:"Điểm số thập phân",
+divide:"Chia",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Dấu chấm phẩy",equalSign:"Đăng nhập bằng",comma:"Dấu phẩy",dash:"Dấu gạch ngang",period:"Phím .",forwardSlash:"Phím /",graveAccent:"Phím `",openBracket:"Open Bracket",backSlash:"Dấu gạch chéo ngược",closeBracket:"Gần giá đỡ",singleQuote:"Trích dẫn"}); \ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/zh-cn.js b/plugins/a11yhelp/dialogs/lang/zh-cn.js
index 3f5ad01..b8b828c 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/zh-cn.js
+++ b/plugins/a11yhelp/dialogs/lang/zh-cn.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助功能说明",contents:"帮助内容。要关闭此对话框请按 ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具栏",legend:"按 ${toolbarFocus} 切换到工具栏,使用 TAB 键和 SHIFT+TAB 组合键移动到上一个和下一个工具栏组。使用左右箭头键移动到上一个或下一个工具栏按钮。按空格键或回车键以选中工具栏按钮。"},{name:"编辑器对话框",legend:"在对话框内,按 TAB 键移动到下一个字段,按 SHIFT + TAB 组合键移动到上一个字段,按 ENTER 键提交对话框,按 ESC 键取消对话框。对于有多选项卡的对话框,可以按 ALT + F10 直接切换到或者按 TAB 键逐步移到选项卡列表,当焦点移到选项卡列表时可以用左右箭头键来移动到前后的选项卡。"},{name:"编辑器上下文菜单",legend:"用 ${contextMenu} 或者“应用程序键”打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。"},
diff --git a/plugins/a11yhelp/dialogs/lang/zh.js b/plugins/a11yhelp/dialogs/lang/zh.js
index d521ef8..76c3ebd 100755..100644
--- a/plugins/a11yhelp/dialogs/lang/zh.js
+++ b/plugins/a11yhelp/dialogs/lang/zh.js
@@ -1,15 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("a11yhelp", "zh", {
- title: "輔助工具指南", contents: "說明內容。若要關閉此對話框請按「ESC」。", legend: [{
- name: "一般", items: [{ name: "編輯器工具列", legend: "請按 ${toolbarFocus} 以導覽到工具列。利用 TAB 或 SHIFT+TAB 以便移動到下一個及前一個工具列群組。利用右方向鍵或左方向鍵以便移動到下一個及上一個工具列按鈕。按下空白鍵或 ENTER 鍵啟用工具列按鈕。" }, { name: "編輯器對話方塊", legend: "在對話框中,按下 TAB 鍵以導覽到下一個對話框元素,按下 SHIFT+TAB 以移動到上一個對話框元素,按下 ENTER 以遞交對話框,按下 ESC 以取消對話框。當對話框有多個分頁時,可以使用 ALT+F10 或是在對話框分頁順序中的一部份按下 TAB 以使用分頁列表。焦點在分頁列表上時,分別使用右方向鍵及左方向鍵移動到下一個及上一個分頁。" }, { name: "編輯器內容功能表", legend: "請按下「${contextMenu}」或是「應用程式鍵」以開啟內容選單。以「TAB」或是「↓」鍵移動到下一個選單選項。以「SHIFT + TAB」或是「↑」鍵移動到上一個選單選項。按下「空白鍵」或是「ENTER」鍵以選取選單選項。以「空白鍵」或「ENTER」或「→」開啟目前選項之子選單。以「ESC」或「←」回到父選單。以「ESC」鍵關閉內容選單」。" },
- { name: "編輯器清單方塊", legend: "在清單方塊中,使用 TAB 或下方向鍵移動到下一個列表項目。使用 SHIFT+TAB 或上方向鍵移動到上一個列表項目。按下空白鍵或 ENTER 以選取列表選項。按下 ESC 以關閉清單方塊。" }, { name: "編輯器元件路徑工具列", legend: "請按 ${elementsPathFocus} 以瀏覽元素路徑列。利用 TAB 或右方向鍵以便移動到下一個元素按鈕。利用 SHIFT 或左方向鍵以便移動到上一個按鈕。按下空白鍵或 ENTER 鍵來選取在編輯器中的元素。" }]
- }, {
- name: "命令", items: [{ name: "復原命令", legend: "請按下「${undo}」" }, { name: "重複命令", legend: "請按下「 ${redo}」" }, { name: "粗體命令", legend: "請按下「${bold}」" }, { name: "斜體", legend: "請按下「${italic}」" }, { name: "底線命令", legend: "請按下「${underline}」" }, { name: "連結", legend: "請按下「${link}」" },
- { name: "隱藏工具列", legend: "請按下「${toolbarCollapse}」" }, { name: "存取前一個焦點空間命令", legend: "請按下 ${accessPreviousSpace} 以存取最近但無法靠近之插字符號前的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。" }, { name: "存取下一個焦點空間命令", legend: "請按下 ${accessNextSpace} 以存取最近但無法靠近之插字符號後的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。" }, { name: "協助工具說明", legend: "請按下「${a11yHelp}」" }, { name: "以純文字貼上", legend: "按 ${pastetext}", legendEdge: "按 ${pastetext},再來是 ${paste}" }]
- }], tab: "Tab", pause: "Pause", capslock: "Caps Lock", escape: "Esc", pageUp: "Page Up", pageDown: "Page Down", leftArrow: "向左箭號",
- upArrow: "向上鍵號", rightArrow: "向右鍵號", downArrow: "向下鍵號", insert: "插入", leftWindowKey: "左方 Windows 鍵", rightWindowKey: "右方 Windows 鍵", selectKey: "選擇鍵", numpad0: "Numpad 0", numpad1: "Numpad 1", numpad2: "Numpad 2", numpad3: "Numpad 3", numpad4: "Numpad 4", numpad5: "Numpad 5", numpad6: "Numpad 6", numpad7: "Numpad 7", numpad8: "Numpad 8", numpad9: "Numpad 9", multiply: "乘號", add: "新增", subtract: "減號", decimalPoint: "小數點", divide: "除號", f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11", f12: "F12", numLock: "Num Lock",
- scrollLock: "Scroll Lock", semiColon: "分號", equalSign: "等號", comma: "逗號", dash: "虛線", period: "句點", forwardSlash: "斜線", graveAccent: "抑音符號", openBracket: "左方括號", backSlash: "反斜線", closeBracket: "右方括號", singleQuote: "單引號"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("a11yhelp","zh",{title:"輔助工具指南",contents:"說明內容。若要關閉此對話框請按「ESC」。",legend:[{name:"一般",items:[{name:"編輯器工具列",legend:"請按 ${toolbarFocus} 以導覽到工具列。利用 TAB 或 SHIFT+TAB 以便移動到下一個及前一個工具列群組。利用右方向鍵或左方向鍵以便移動到下一個及上一個工具列按鈕。按下空白鍵或 ENTER 鍵啟用工具列按鈕。"},{name:"編輯器對話方塊",legend:"在對話框中,按下 TAB 鍵以導覽到下一個對話框元素,按下 SHIFT+TAB 以移動到上一個對話框元素,按下 ENTER 以遞交對話框,按下 ESC 以取消對話框。當對話框有多個分頁時,可以使用 ALT+F10 或是在對話框分頁順序中的一部份按下 TAB 以使用分頁列表。焦點在分頁列表上時,分別使用右方向鍵及左方向鍵移動到下一個及上一個分頁。"},{name:"編輯器內容功能表",legend:"請按下「${contextMenu}」或是「應用程式鍵」以開啟內容選單。以「TAB」或是「↓」鍵移動到下一個選單選項。以「SHIFT + TAB」或是「↑」鍵移動到上一個選單選項。按下「空白鍵」或是「ENTER」鍵以選取選單選項。以「空白鍵」或「ENTER」或「→」開啟目前選項之子選單。以「ESC」或「←」回到父選單。以「ESC」鍵關閉內容選單」。"},
+{name:"編輯器清單方塊",legend:"在清單方塊中,使用 TAB 或下方向鍵移動到下一個列表項目。使用 SHIFT+TAB 或上方向鍵移動到上一個列表項目。按下空白鍵或 ENTER 以選取列表選項。按下 ESC 以關閉清單方塊。"},{name:"編輯器元件路徑工具列",legend:"請按 ${elementsPathFocus} 以瀏覽元素路徑列。利用 TAB 或右方向鍵以便移動到下一個元素按鈕。利用 SHIFT 或左方向鍵以便移動到上一個按鈕。按下空白鍵或 ENTER 鍵來選取在編輯器中的元素。"}]},{name:"命令",items:[{name:"復原命令",legend:"請按下「${undo}」"},{name:"重複命令",legend:"請按下「 ${redo}」"},{name:"粗體命令",legend:"請按下「${bold}」"},{name:"斜體",legend:"請按下「${italic}」"},{name:"底線命令",legend:"請按下「${underline}」"},{name:"連結",legend:"請按下「${link}」"},
+{name:"隱藏工具列",legend:"請按下「${toolbarCollapse}」"},{name:"存取前一個焦點空間命令",legend:"請按下 ${accessPreviousSpace} 以存取最近但無法靠近之插字符號前的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。"},{name:"存取下一個焦點空間命令",legend:"請按下 ${accessNextSpace} 以存取最近但無法靠近之插字符號後的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。"},{name:"協助工具說明",legend:"請按下「${a11yHelp}」"},{name:"以純文字貼上",legend:"按 ${pastetext}",legendEdge:"按 ${pastetext},再來是 ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Esc",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"向左箭號",
+upArrow:"向上鍵號",rightArrow:"向右鍵號",downArrow:"向下鍵號",insert:"插入",leftWindowKey:"左方 Windows 鍵",rightWindowKey:"右方 Windows 鍵",selectKey:"選擇鍵",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"乘號",add:"新增",subtract:"減號",decimalPoint:"小數點",divide:"除號",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",
+scrollLock:"Scroll Lock",semiColon:"分號",equalSign:"等號",comma:"逗號",dash:"虛線",period:"句點",forwardSlash:"斜線",graveAccent:"抑音符號",openBracket:"左方括號",backSlash:"反斜線",closeBracket:"右方括號",singleQuote:"單引號"}); \ No newline at end of file
diff --git a/plugins/about/dialogs/about.js b/plugins/about/dialogs/about.js
index 90e5fb2..7da1833 100755..100644
--- a/plugins/about/dialogs/about.js
+++ b/plugins/about/dialogs/about.js
@@ -1,16 +1,8 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("about", function(a) {
- a = a.lang.about; var b = CKEDITOR.getUrl(CKEDITOR.plugins.get("about").path + "dialogs/" + (CKEDITOR.env.hidpi ? "hidpi/" : "") + "logo_ckeditor.png"); return {
- title: a.dlgTitle, minWidth: 390, minHeight: 210, contents: [{
- id: "tab1", label: "", title: "", expand: !0, padding: 0, elements: [{
- type: "html", html: '\x3cstyle type\x3d"text/css"\x3e.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url(' +
- b + ");" + (CKEDITOR.env.hidpi ? "background-size:194px 58px;" : "") + 'background-position:center; background-repeat:no-repeat;margin-bottom:10px;}.cke_about_container a{cursor:pointer !important;color:#00B2CE !important;text-decoration:underline !important;}.cke_about_container \x3e p,.cke_rtl .cke_about_container \x3e p{text-align:center;}\x3c/style\x3e\x3cdiv class\x3d"cke_about_container"\x3e\x3cdiv class\x3d"cke_about_logo"\x3e\x3c/div\x3e\x3cp\x3eCKEditor ' + CKEDITOR.version + " (revision " + CKEDITOR.revision +
- ')\x3cbr\x3e\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://ckeditor.com/"\x3ehttps://ckeditor.com\x3c/a\x3e\x3c/p\x3e\x3cp\x3e' + a.moreInfo + '\x3cbr\x3e\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://ckeditor.com/legal/ckeditor-oss-license/"\x3ehttps://ckeditor.com/legal/ckeditor-oss-license/\x3c/a\x3e\x3c/p\x3e\x3cp\x3e' + a.copy.replace("$1", '\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://cksource.com/"\x3eCKSource\x3c/a\x3e - Frederico Knabben') +
- "\x3c/p\x3e\x3c/div\x3e"
- }]
- }], buttons: [CKEDITOR.dialog.cancelButton]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("about",function(a){a=a.lang.about;var b=CKEDITOR.getUrl(CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png");return{title:a.dlgTitle,minWidth:390,minHeight:210,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'\x3cstyle type\x3d"text/css"\x3e.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+
+b+");"+(CKEDITOR.env.hidpi?"background-size:194px 58px;":"")+'background-position:center; background-repeat:no-repeat;margin-bottom:10px;}.cke_about_container a{cursor:pointer !important;color:#00B2CE !important;text-decoration:underline !important;}.cke_about_container \x3e p,.cke_rtl .cke_about_container \x3e p{text-align:center;}\x3c/style\x3e\x3cdiv class\x3d"cke_about_container"\x3e\x3cdiv class\x3d"cke_about_logo"\x3e\x3c/div\x3e\x3cp\x3eCKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+
+')\x3cbr\x3e\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://ckeditor.com/"\x3ehttps://ckeditor.com\x3c/a\x3e\x3c/p\x3e\x3cp\x3e'+a.moreInfo+'\x3cbr\x3e\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://ckeditor.com/legal/ckeditor-oss-license/"\x3ehttps://ckeditor.com/legal/ckeditor-oss-license/\x3c/a\x3e\x3c/p\x3e\x3cp\x3e'+a.copy.replace("$1",'\x3ca target\x3d"_blank" rel\x3d"noopener noreferrer" href\x3d"https://cksource.com/"\x3eCKSource\x3c/a\x3e - Frederico Knabben')+
+"\x3c/p\x3e\x3c/div\x3e"}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); \ No newline at end of file
diff --git a/plugins/about/dialogs/hidpi/logo_ckeditor.png b/plugins/about/dialogs/hidpi/logo_ckeditor.png
index d6c8839..d6c8839 100755..100644
--- a/plugins/about/dialogs/hidpi/logo_ckeditor.png
+++ b/plugins/about/dialogs/hidpi/logo_ckeditor.png
Binary files differ
diff --git a/plugins/about/dialogs/logo_ckeditor.png b/plugins/about/dialogs/logo_ckeditor.png
index cdf17c0..cdf17c0 100755..100644
--- a/plugins/about/dialogs/logo_ckeditor.png
+++ b/plugins/about/dialogs/logo_ckeditor.png
Binary files differ
diff --git a/plugins/accordionList/LICENSE b/plugins/accordionList/LICENSE
deleted file mode 100755
index 9cecc1d..0000000
--- a/plugins/accordionList/LICENSE
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- {one line to give the program's name and a brief idea of what it does.}
- Copyright (C) {year} {name of author}
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- {project} Copyright (C) {year} {fullname}
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/plugins/accordionList/README.md b/plugins/accordionList/README.md
deleted file mode 100755
index 18dfafc..0000000
--- a/plugins/accordionList/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Bootstrap Accordion List
-A plugin for ckeditor to allow creation of bootstrap accordion list (grouped collapsible items).
-
-This allows grouping of collapsible elements in a accordion list.
-Requires the following ckeditor Plugins:
- - Widget
- - [Bootstrap Collapsible Item](https://github.com/pkerspe/ckeditor-bootstrap-collapsibleItem)
-
-This plugin will add a new widget to allow you to create an accordion list in ckeditor without the need to work in source-code view.
-Allows drag and drop rearrangement of collapsible items in one group.
-
-# Version history:
-
-- __V 0.1__: First version with basic functionality
diff --git a/plugins/accordionList/icons/accordionlist.png b/plugins/accordionList/icons/accordionlist.png
deleted file mode 100755
index 5e21705..0000000
--- a/plugins/accordionList/icons/accordionlist.png
+++ /dev/null
Binary files differ
diff --git a/plugins/accordionList/icons/hidpi/accordionlist.png b/plugins/accordionList/icons/hidpi/accordionlist.png
deleted file mode 100755
index 7a14db8..0000000
--- a/plugins/accordionList/icons/hidpi/accordionlist.png
+++ /dev/null
Binary files differ
diff --git a/plugins/accordionList/plugin.js b/plugins/accordionList/plugin.js
deleted file mode 100755
index 7b5383d..0000000
--- a/plugins/accordionList/plugin.js
+++ /dev/null
@@ -1,60 +0,0 @@
-CKEDITOR.plugins.add('accordionList', {
- requires: 'widget,collapsibleItem',
- icons: 'accordionlist',
- hidpi: true,
- init: function(editor) {
- editor.widgets.add('accordionList', {
- button: 'Insert a new Accordion List',
- template: '<div class="accordion-list">' +
- ' <div class="panel-group accordion-list-group accordion-list-items" id="unknown" role="tablist" aria-multiselectable="true"></div>' +
- '</div>',
- editables: {
- content: {
- selector: 'div.accordion-list-items',
- allowedContent: 'div(!collapsible-item*,panel*,collapse)[*];h4(!collapsible-item*,panel*)[*];a(!collapsible-item*,panel*,collapsed,pull-right*)[*];p;br;ul;ol;li;strong;em;u;table[*];tbody;theader;tr;td;th;hr;a;a(*)[*];span(*)[*];img(*)[*]'
- }
- },
- allowedContent: 'div(!accordion-list*)[*];',
- requiredContent: 'div(accordion-list)',
- upcast: function(element) {
- return element.name == 'div' && element.hasClass('accordion-list');
- },
- init: function() {
- var idPrefix = 'accordion';
-
- this.setData('accordionId', idPrefix + (new Date()).getTime());
-
- var editable = this.editables.content;
- var editorForElement = editable.editor;
-
- editable.enterMode = 2;
- editorForElement.setActiveEnterMode(CKEDITOR.ENTER_BR, CKEDITOR.ENTER_BR);
-
- //prevent entering any data via keyboard, since we only want nested widgets in here
- editable.on('keydown', function(event) {
- console.log("down", event);
- if (event.data.$.target.id.indexOf(idPrefix) == 0) {
- event.data.$.preventDefault();
- event.data.$.stopPropagation();
- }
- });
- },
- data: function() {
- //called whenever the data is updated
- var accordionElement = this.element.find('.accordion-list-items').$[0];
-
- if (accordionElement.getAttribute('id') == 'unknown') {
- accordionElement.setAttribute('id', this.data.accordionId);
- }
- },
- });
- },
- onLoad: function() {
- CKEDITOR.addCss(
- '.accordion-list::before {font-size:10px;color:#000;content: "Bootstrap Accordion"} ' +
- '.accordion-list {padding: 8px;background: #eee;border-radius: 8px;border: 1px solid #ddd;box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset;}' +
- '.accordion-list-items {padding: 0 8px;box-shadow: 0 1px 1px #ddd inset;border: 1px solid #cccccc;border-radius: 5px;background: #fff;}' +
- '.accordion-list-items::before {font-size:14px;color:#ccc;content: "Insert collapsible items here"; position:relative;} '
- );
- }
-});
diff --git a/plugins/bootstrapMediaEmbed/icons/bootstrapmediaembed.png b/plugins/bootstrapMediaEmbed/icons/bootstrapmediaembed.png
deleted file mode 100755
index 50cfbf9..0000000
--- a/plugins/bootstrapMediaEmbed/icons/bootstrapmediaembed.png
+++ /dev/null
Binary files differ
diff --git a/plugins/bootstrapMediaEmbed/icons/hidpi/bootstrapmediaembed.png b/plugins/bootstrapMediaEmbed/icons/hidpi/bootstrapmediaembed.png
deleted file mode 100755
index ab7112c..0000000
--- a/plugins/bootstrapMediaEmbed/icons/hidpi/bootstrapmediaembed.png
+++ /dev/null
Binary files differ
diff --git a/plugins/bootstrapMediaEmbed/lang/en.js b/plugins/bootstrapMediaEmbed/lang/en.js
deleted file mode 100755
index 54164a2..0000000
--- a/plugins/bootstrapMediaEmbed/lang/en.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/***
- * @author Domenico Gigante [reloadlab.it]
- * @version 1.0
- ***/
-
-// set CKeditor lang
-CKEDITOR.plugins.setLang('bootstrapMediaEmbed', 'en', {
- toolbar: 'Embed Media',
- dialogTitle: 'Embed Media',
- dialogRatio: 'Choose media ratio',
- selectRatio: [
- 'Original size',
- 'Ratio 21:9',
- 'Ratio 16:9',
- 'Ratio 4:3',
- 'Ratio 1:1'
- ],
- dialogArea: 'Paste Embed Code Here'
-}); \ No newline at end of file
diff --git a/plugins/bootstrapMediaEmbed/lang/it.js b/plugins/bootstrapMediaEmbed/lang/it.js
deleted file mode 100755
index 61262e7..0000000
--- a/plugins/bootstrapMediaEmbed/lang/it.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/***
- * @author Domenico Gigante [reloadlab.it]
- * @version 1.0
- ***/
-
-// set CKeditor lang
-CKEDITOR.plugins.setLang('bootstrapMediaEmbed', 'it', {
- toolbar: 'Incorporamento codice video',
- dialogTitle: 'Incorpora codice video',
- dialogRatio: 'Scegli le proporzioni del video',
- selectRatio: [
- 'Dimensioni originali',
- 'Proporzione 21:9',
- 'Proporzione 16:9',
- 'Proporzione 4:3',
- 'Proporzione 1:1'
- ],
- dialogArea: 'Incolla qui il codice da incorporare'
-}); \ No newline at end of file
diff --git a/plugins/bootstrapMediaEmbed/plugin.js b/plugins/bootstrapMediaEmbed/plugin.js
deleted file mode 100755
index 56eebca..0000000
--- a/plugins/bootstrapMediaEmbed/plugin.js
+++ /dev/null
@@ -1,159 +0,0 @@
-/***
- * Bootstrap 4 Embed Media Dialog for ckEditor 4 based on Fabian Vogelsteller's Embed Media Dialog on https://github.com/frozeman/MediaEmbed
- *
- * Wrap any embed like an <iframe> in a parent element with .embed-responsive and an aspect ratio.
- * The plugin allows you to insert multiple iframes at the same time, managed as separate elements.
- * Bootstrap classes for responsive embed are applied only to iframe, video, embed and object tags.
- * The other tags are not modified in any way.
- *
- * Plugin name: bootstrapMediaEmbed
- * Menu button name: BootstrapMediaEmbed
- *
- * Youtube Editor Icon
- * http://paulrobertlloyd.com/
- *
- * @author Domenico Gigante [reloadlab.it]
- * @version 1.0
- ***/
-(function() {
- CKEDITOR.plugins.add('bootstrapMediaEmbed',
- {
- icons: 'bootstrapmediaembed', // %REMOVE_LINE_CORE%
- hidpi: true, // %REMOVE_LINE_CORE%
- lang: 'en,it',
- init: function(editor) {
-
- // Bootstrap Embedable element
- var embedable = [
- 'iframe',
- 'embed',
- 'video',
- 'object'
- ];
-
- // Bootstrap embed responsive ratio
- var ratio = [
- 'embed-responsive-21by9',
- 'embed-responsive-16by9',
- 'embed-responsive-4by3',
- 'embed-responsive-1by1'
- ];
-
- var me = this;
- CKEDITOR.dialog.add('BootstrapMediaEmbedDialog', function(instance) {
-
- return {
- title: editor.lang.bootstrapMediaEmbed.dialogTitle,
- minWidth: 550,
- minHeight: 200,
- contents: [
- {
- id: 'iframe',
- expand: true,
- elements: [
- {
- id: 'embedArea',
- type: 'textarea',
- label: editor.lang.bootstrapMediaEmbed.dialogArea,
- 'autofocus': 'autofocus',
- setup: function(element) {
- },
- commit: function(element) {
- }
- },
- {
- id: 'selectRatio',
- type: 'select',
- label: editor.lang.bootstrapMediaEmbed.dialogRatio,
- items: [
- [editor.lang.bootstrapMediaEmbed.selectRatio[0], 'none'],
- [editor.lang.bootstrapMediaEmbed.selectRatio[1], 0],
- [editor.lang.bootstrapMediaEmbed.selectRatio[2], 1],
- [editor.lang.bootstrapMediaEmbed.selectRatio[3], 2],
- [editor.lang.bootstrapMediaEmbed.selectRatio[4], 3]
- ],
- 'default': 'none'
- }
- ]
- }
- ],
- onOk: function() {
-
- // Embed Textarea value
- var ea = this.getContentElement('iframe', 'embedArea').getValue();
-
- // Responsive Ratio Select value
- var rr = this.getContentElement('iframe', 'selectRatio').getValue();
-
- if (ea && ea.trim() != '') {
-
- // Temporary div container
- var tmp = instance.document.createElement('div');
-
- tmp.setHtml(ea);
-
- // Elements to insert in Editor
- var ch = tmp.getChildren();
-
- var elem;
- while (elem = ch.getItem(0)) {
-
- // Node name equal to iframe, video, embed or object
- if (embedable.indexOf(elem.getName()) != -1) {
-
- // Container div
- var div = instance.document.createElement('div');
-
- // Add Bootstrap's css class for responsive design
- if (ratio[rr]) {
-
- div.setAttribute('class', 'embed-responsive ' + ratio[rr]);
-
- elem.setAttribute('class', 'embed-responsive-item');
- }
-
- // Append element to container
- div.append(elem);
-
- // Insert into Editor
- instance.insertElement(div);
- }
- // None of embedable elements
- else {
-
- // Container div
- var div = instance.document.createElement('div');
-
- // Append element to container
- div.append(elem);
-
- // Insert into Editor
- instance.insertElement(div);
- }
- }
-
- // Remove temporary div to free memory
- tmp.remove();
- }
- }
- };
- });
-
- editor.addCommand('BootstrapMediaEmbed',
- new CKEDITOR.dialogCommand('BootstrapMediaEmbedDialog',
- {
- allowedContent: 'iframe[*],video[*],audio[*],source[*],embed[*],object[*]'
- }
- )
- );
-
- editor.ui.addButton('BootstrapMediaEmbed',
- {
- label: editor.lang.bootstrapMediaEmbed.toolbar,
- command: 'BootstrapMediaEmbed',
- toolbar: 'bootstrapMediaEmbed'
- }
- );
- }
- });
-})();
diff --git a/plugins/clipboard/dialogs/paste.js b/plugins/clipboard/dialogs/paste.js
index c9cf28f..2bb8120 100755..100644
--- a/plugins/clipboard/dialogs/paste.js
+++ b/plugins/clipboard/dialogs/paste.js
@@ -1,29 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("paste", function(c) {
- function k(a) {
- var b = new CKEDITOR.dom.document(a.document), g = b.getBody(), d = b.getById("cke_actscrpt"); d && d.remove(); g.setAttribute("contenteditable", !0); g.on(e.mainPasteEvent, function(a) { a = e.initPasteDataTransfer(a); f ? a != f && (f = e.initPasteDataTransfer()) : f = a }); if (CKEDITOR.env.ie && 8 > CKEDITOR.env.version) b.getWindow().on("blur", function() { b.$.selection.empty() }); b.on("keydown", function(a) {
- a = a.data; var b; switch (a.getKeystroke()) {
- case 27: this.hide(); b = 1; break; case 9: case CKEDITOR.SHIFT +
- 9: this.changeFocus(1), b = 1
- }b && a.preventDefault()
- }, this); c.fire("ariaWidget", new CKEDITOR.dom.element(a.frameElement)); b.getWindow().getFrame().removeCustomData("pendingFocus") && g.focus()
- } var h = c.lang.clipboard, e = CKEDITOR.plugins.clipboard, f; c.on("pasteDialogCommit", function(a) { a.data && c.fire("paste", { type: "auto", dataValue: a.data.dataValue, method: "paste", dataTransfer: a.data.dataTransfer || e.initPasteDataTransfer() }) }, null, null, 1E3); return {
- title: h.paste, minWidth: CKEDITOR.env.ie && CKEDITOR.env.quirks ? 370 :
- 350, minHeight: CKEDITOR.env.quirks ? 250 : 245, onShow: function() { this.parts.dialog.$.offsetHeight; this.setupContent(); this._.committed = !1 }, onLoad: function() { (CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat) && "rtl" == c.lang.dir && this.parts.contents.setStyle("overflow", "hidden") }, onOk: function() { this.commitContent() }, contents: [{
- id: "general", label: c.lang.common.generalTab, elements: [{ type: "html", id: "pasteMsg", html: '\x3cdiv style\x3d"white-space:normal;width:340px"\x3e' + h.pasteMsg + "\x3c/div\x3e" }, {
- type: "html",
- id: "editing_area", style: "width:100%;height:100%", html: "", focus: function() { var a = this.getInputElement(), b = a.getFrameDocument().getBody(); !b || b.isReadOnly() ? a.setCustomData("pendingFocus", 1) : b.focus() }, setup: function() {
- var a = this.getDialog(), b = '\x3chtml dir\x3d"' + c.config.contentsLangDirection + '" lang\x3d"' + (c.config.contentsLanguage || c.langCode) + '"\x3e\x3chead\x3e\x3cstyle\x3ebody{margin:3px;height:95%;word-break:break-all;}\x3c/style\x3e\x3c/head\x3e\x3cbody\x3e\x3cscript id\x3d"cke_actscrpt" type\x3d"text/javascript"\x3ewindow.parent.CKEDITOR.tools.callFunction(' +
- CKEDITOR.tools.addFunction(k, a) + ",this);\x3c/script\x3e\x3c/body\x3e\x3c/html\x3e", g = CKEDITOR.env.air ? "javascript:void(0)" : CKEDITOR.env.ie && !CKEDITOR.env.edge ? "javascript:void((function(){" + encodeURIComponent("document.open();(" + CKEDITOR.tools.fixDomain + ")();document.close();") + '})())"' : "", d = CKEDITOR.dom.element.createFromHtml('\x3ciframe class\x3d"cke_pasteframe" frameborder\x3d"0" allowTransparency\x3d"true" src\x3d"' + g + '" aria-label\x3d"' + h.pasteArea + '" aria-describedby\x3d"' + a.getContentElement("general",
- "pasteMsg").domId + '"\x3e\x3c/iframe\x3e'); f = null; d.on("load", function(a) { a.removeListener(); a = d.getFrameDocument(); a.write(b); c.focusManager.add(a.getBody()); CKEDITOR.env.air && k.call(this, a.getWindow().$) }, a); d.setCustomData("dialog", a); a = this.getElement(); a.setHtml(""); a.append(d); if (CKEDITOR.env.ie && !CKEDITOR.env.edge) {
- var e = CKEDITOR.dom.element.createFromHtml('\x3cspan tabindex\x3d"-1" style\x3d"position:absolute" role\x3d"presentation"\x3e\x3c/span\x3e'); e.on("focus", function() { setTimeout(function() { d.$.contentWindow.focus() }) });
- a.append(e); this.focus = function() { e.focus(); this.fire("focus") }
- } this.getInputElement = function() { return d }; CKEDITOR.env.ie && (a.setStyle("display", "block"), a.setStyle("height", d.$.offsetHeight + 2 + "px"))
- }, commit: function() { var a = this.getDialog().getParentEditor(), b = this.getInputElement().getFrameDocument().getBody(), c = b.getBogus(); c && c.remove(); b = b.getHtml(); this.getDialog()._.committed = !0; a.fire("pasteDialogCommit", { dataValue: b, dataTransfer: f || e.initPasteDataTransfer() }) }
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("paste",function(c){function k(a){var b=new CKEDITOR.dom.document(a.document),g=b.getBody(),d=b.getById("cke_actscrpt");d&&d.remove();g.setAttribute("contenteditable",!0);g.on(e.mainPasteEvent,function(a){a=e.initPasteDataTransfer(a);f?a!=f&&(f=e.initPasteDataTransfer()):f=a});if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){a=a.data;var b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+
+9:this.changeFocus(1),b=1}b&&a.preventDefault()},this);c.fire("ariaWidget",new CKEDITOR.dom.element(a.frameElement));b.getWindow().getFrame().removeCustomData("pendingFocus")&&g.focus()}var h=c.lang.clipboard,e=CKEDITOR.plugins.clipboard,f;c.on("pasteDialogCommit",function(a){a.data&&c.fire("paste",{type:"auto",dataValue:a.data.dataValue,method:"paste",dataTransfer:a.data.dataTransfer||e.initPasteDataTransfer()})},null,null,1E3);return{title:h.paste,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:
+350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();this._.committed=!1},onLoad:function(){(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&"rtl"==c.lang.dir&&this.parts.contents.setStyle("overflow","hidden")},onOk:function(){this.commitContent()},contents:[{id:"general",label:c.lang.common.generalTab,elements:[{type:"html",id:"pasteMsg",html:'\x3cdiv style\x3d"white-space:normal;width:340px"\x3e'+h.pasteMsg+"\x3c/div\x3e"},{type:"html",
+id:"editing_area",style:"width:100%;height:100%",html:"",focus:function(){var a=this.getInputElement(),b=a.getFrameDocument().getBody();!b||b.isReadOnly()?a.setCustomData("pendingFocus",1):b.focus()},setup:function(){var a=this.getDialog(),b='\x3chtml dir\x3d"'+c.config.contentsLangDirection+'" lang\x3d"'+(c.config.contentsLanguage||c.langCode)+'"\x3e\x3chead\x3e\x3cstyle\x3ebody{margin:3px;height:95%;word-break:break-all;}\x3c/style\x3e\x3c/head\x3e\x3cbody\x3e\x3cscript id\x3d"cke_actscrpt" type\x3d"text/javascript"\x3ewindow.parent.CKEDITOR.tools.callFunction('+
+CKEDITOR.tools.addFunction(k,a)+",this);\x3c/script\x3e\x3c/body\x3e\x3c/html\x3e",g=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+'})())"':"",d=CKEDITOR.dom.element.createFromHtml('\x3ciframe class\x3d"cke_pasteframe" frameborder\x3d"0" allowTransparency\x3d"true" src\x3d"'+g+'" aria-label\x3d"'+h.pasteArea+'" aria-describedby\x3d"'+a.getContentElement("general",
+"pasteMsg").domId+'"\x3e\x3c/iframe\x3e');f=null;d.on("load",function(a){a.removeListener();a=d.getFrameDocument();a.write(b);c.focusManager.add(a.getBody());CKEDITOR.env.air&&k.call(this,a.getWindow().$)},a);d.setCustomData("dialog",a);a=this.getElement();a.setHtml("");a.append(d);if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){var e=CKEDITOR.dom.element.createFromHtml('\x3cspan tabindex\x3d"-1" style\x3d"position:absolute" role\x3d"presentation"\x3e\x3c/span\x3e');e.on("focus",function(){setTimeout(function(){d.$.contentWindow.focus()})});
+a.append(e);this.focus=function(){e.focus();this.fire("focus")}}this.getInputElement=function(){return d};CKEDITOR.env.ie&&(a.setStyle("display","block"),a.setStyle("height",d.$.offsetHeight+2+"px"))},commit:function(){var a=this.getDialog().getParentEditor(),b=this.getInputElement().getFrameDocument().getBody(),c=b.getBogus();c&&c.remove();b=b.getHtml();this.getDialog()._.committed=!0;a.fire("pasteDialogCommit",{dataValue:b,dataTransfer:f||e.initPasteDataTransfer()})}}]}]}}); \ No newline at end of file
diff --git a/plugins/colordialog/dialogs/colordialog.css b/plugins/colordialog/dialogs/colordialog.css
index 3e2f449..9cb9712 100755..100644
--- a/plugins/colordialog/dialogs/colordialog.css
+++ b/plugins/colordialog/dialogs/colordialog.css
@@ -1,23 +1,20 @@
/**
- * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
.cke_colordialog_colorcell {
- width: 12px;
- /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */
+ width: 12px; /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */
height: 14px;
- padding: 1px;
- /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */
+ padding: 1px; /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */
}
.cke_colordialog_colorcell.cke_colordialog_focused_light,
.cke_colordialog_colorcell.cke_colordialog_focused_dark {
- padding: 0;
- /* Shrink cell to allow 1px border indicating focus. */
+ padding: 0; /* Shrink cell to allow 1px border indicating focus. */
border: 1px dotted #000;
}
.cke_colordialog_colorcell.cke_colordialog_focused_dark {
border-color: #FFF;
-} \ No newline at end of file
+}
diff --git a/plugins/colordialog/dialogs/colordialog.js b/plugins/colordialog/dialogs/colordialog.js
index aefb13d..c214b24 100755..100644
--- a/plugins/colordialog/dialogs/colordialog.js
+++ b/plugins/colordialog/dialogs/colordialog.js
@@ -1,44 +1,14 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("colordialog", function(x) {
- function m() { e.getById(n).removeStyle("background-color"); p.getContentElement("picker", "selectedColor").setValue(""); y() } function z(a) { a = a.data.getTarget(); var c; "td" == a.getName() && (c = a.getChild(0).getHtml()) && (y(), f = a, f.setAttribute("aria-selected", !0), f.addClass("cke_colordialog_selected"), p.getContentElement("picker", "selectedColor").setValue(c)) } function y() { f && (f.removeClass("cke_colordialog_selected"), f.removeAttribute("aria-selected"), f = null) } function D(a) {
- a =
- a.replace(/^#/, ""); for (var c = 0, b = []; 2 >= c; c++)b[c] = parseInt(a.substr(2 * c, 2), 16); return 165 <= .2126 * b[0] + .7152 * b[1] + .0722 * b[2]
- } function A(a) { !a.name && (a = new CKEDITOR.event(a)); var c = !/mouse/.test(a.name), b = a.data.getTarget(), k; "td" == b.getName() && (k = b.getChild(0).getHtml()) && (q(a), c ? d = b : B = b, c && b.addClass(D(k) ? "cke_colordialog_focused_light" : "cke_colordialog_focused_dark"), r(k)) } function q(a) {
- if (a = !/mouse/.test(a.name) && d) a.removeClass("cke_colordialog_focused_light"), a.removeClass("cke_colordialog_focused_dark");
- d || B || r(!1)
- } function r(a) { a ? (e.getById(t).setStyle("background-color", a), e.getById(u).setHtml(a)) : (e.getById(t).removeStyle("background-color"), e.getById(u).setHtml("\x26nbsp;")) } function E(a) {
- var c = a.data, b = c.getTarget(), k = c.getKeystroke(), d = "rtl" == x.lang.dir; switch (k) {
- case 38: if (a = b.getParent().getPrevious()) a = a.getChild([b.getIndex()]), a.focus(); c.preventDefault(); break; case 40: (a = b.getParent().getNext()) && (a = a.getChild([b.getIndex()])) && 1 == a.type && a.focus(); c.preventDefault(); break; case 32: case 13: z(a);
- c.preventDefault(); break; case d ? 37 : 39: (a = b.getNext()) ? 1 == a.type && (a.focus(), c.preventDefault(!0)) : (a = b.getParent().getNext()) && (a = a.getChild([0])) && 1 == a.type && (a.focus(), c.preventDefault(!0)); break; case d ? 39 : 37: if (a = b.getPrevious()) a.focus(), c.preventDefault(!0); else if (a = b.getParent().getPrevious()) a = a.getLast(), a.focus(), c.preventDefault(!0)
- }
- } var v = CKEDITOR.dom.element, e = CKEDITOR.document, g = x.lang.colordialog, p, f, C = { type: "html", html: "\x26nbsp;" }, l = function(a) {
- return CKEDITOR.tools.getNextId() + "_" +
- a
- }, t = l("hicolor"), u = l("hicolortext"), n = l("selhicolor"), h, d, B; (function() {
- function a(a, d) { for (var w = a; w < a + 3; w++) { var e = new v(h.$.insertRow(-1)); e.setAttribute("role", "row"); for (var f = d; f < d + 3; f++)for (var g = 0; 6 > g; g++)c(e.$, "#" + b[f] + b[g] + b[w]) } } function c(a, c) {
- var b = new v(a.insertCell(-1)); b.setAttribute("class", "ColorCell cke_colordialog_colorcell"); b.setAttribute("tabIndex", -1); b.setAttribute("role", "gridcell"); b.on("keydown", E); b.on("click", z); b.on("focus", A); b.on("blur", q); b.setStyle("background-color",
- c); var d = l("color_table_cell"); b.setAttribute("aria-labelledby", d); b.append(CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"' + d + '" class\x3d"cke_voice_label"\x3e' + c + "\x3c/span\x3e", CKEDITOR.document))
- } h = CKEDITOR.dom.element.createFromHtml('\x3ctable tabIndex\x3d"-1" class\x3d"cke_colordialog_table" aria-label\x3d"' + g.options + '" role\x3d"grid" style\x3d"border-collapse:separate;" cellspacing\x3d"0"\x3e\x3ccaption class\x3d"cke_voice_label"\x3e' + g.options + '\x3c/caption\x3e\x3ctbody role\x3d"presentation"\x3e\x3c/tbody\x3e\x3c/table\x3e');
- h.on("mouseover", A); h.on("mouseout", q); var b = "00 33 66 99 cc ff".split(" "); a(0, 0); a(3, 0); a(0, 3); a(3, 3); var d = new v(h.$.insertRow(-1)); d.setAttribute("role", "row"); c(d.$, "#000000"); for (var f = 0; 16 > f; f++) { var e = f.toString(16); c(d.$, "#" + e + e + e + e + e + e) } c(d.$, "#ffffff")
- })(); CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.plugins.get("colordialog").path + "dialogs/colordialog.css")); return {
- title: g.title, minWidth: 360, minHeight: 220, onLoad: function() { p = this }, onHide: function() {
- m(); d && (d.removeClass("cke_colordialog_focused_light"),
- d.removeClass("cke_colordialog_focused_dark")); r(!1); d = null
- }, contents: [{
- id: "picker", label: g.title, accessKey: "I", elements: [{
- type: "hbox", padding: 0, widths: ["70%", "10%", "30%"], children: [{ type: "html", html: "\x3cdiv\x3e\x3c/div\x3e", onLoad: function() { CKEDITOR.document.getById(this.domId).append(h) }, focus: function() { (d || this.getElement().getElementsByTag("td").getItem(0)).focus() } }, C, {
- type: "vbox", padding: 0, widths: ["70%", "5%", "25%"], children: [{
- type: "html", html: "\x3cspan\x3e" + g.highlight + '\x3c/span\x3e\x3cdiv id\x3d"' +
- t + '" style\x3d"border: 1px solid; height: 74px; width: 74px;"\x3e\x3c/div\x3e\x3cdiv id\x3d"' + u + '"\x3e\x26nbsp;\x3c/div\x3e\x3cspan\x3e' + g.selected + '\x3c/span\x3e\x3cdiv id\x3d"' + n + '" style\x3d"border: 1px solid; height: 20px; width: 74px;"\x3e\x3c/div\x3e'
- }, { type: "text", label: g.selected, labelStyle: "display:none", id: "selectedColor", style: "width: 76px;margin-top:4px", onChange: function() { try { e.getById(n).setStyle("background-color", this.getValue()) } catch (a) { m() } } }, C, {
- type: "button", id: "clear", label: g.clear,
- onClick: m
- }]
- }]
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("colordialog",function(w){function l(){h.getById(p).removeStyle("background-color");m.getContentElement("picker","selectedColor").setValue("");x()}function y(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(x(),e=a,e.setAttribute("aria-selected",!0),e.addClass("cke_colordialog_selected"),m.getContentElement("picker","selectedColor").setValue(c))}function x(){e&&(e.removeClass("cke_colordialog_selected"),e.removeAttribute("aria-selected"),e=null)}function D(a){a=
+a.replace(/^#/,"");for(var c=0,b=[];2>=c;c++)b[c]=parseInt(a.substr(2*c,2),16);return 165<=.2126*b[0]+.7152*b[1]+.0722*b[2]}function z(a){!a.name&&(a=new CKEDITOR.event(a));var c=!/mouse/.test(a.name),b=a.data.getTarget(),f;"td"==b.getName()&&(f=b.getChild(0).getHtml())&&(q(a),c?d=b:A=b,c&&b.addClass(D(f)?"cke_colordialog_focused_light":"cke_colordialog_focused_dark"),r(f))}function B(){d&&(d.removeClass("cke_colordialog_focused_light"),d.removeClass("cke_colordialog_focused_dark"));r(!1);d=null}
+function q(a){if(a=!/mouse/.test(a.name)&&d)a.removeClass("cke_colordialog_focused_light"),a.removeClass("cke_colordialog_focused_dark");d||A||r(!1)}function r(a){a?(h.getById(t).setStyle("background-color",a),h.getById(u).setHtml(a)):(h.getById(t).removeStyle("background-color"),h.getById(u).setHtml("\x26nbsp;"))}function E(a){var c=a.data,b=c.getTarget(),f=c.getKeystroke(),d="rtl"==w.lang.dir;switch(f){case 38:if(a=b.getParent().getPrevious())a=a.getChild([b.getIndex()]),a.focus();c.preventDefault();
+break;case 40:(a=b.getParent().getNext())&&(a=a.getChild([b.getIndex()]))&&1==a.type&&a.focus();c.preventDefault();break;case 32:case 13:y(a);c.preventDefault();break;case d?37:39:(a=b.getNext())?1==a.type&&(a.focus(),c.preventDefault(!0)):(a=b.getParent().getNext())&&(a=a.getChild([0]))&&1==a.type&&(a.focus(),c.preventDefault(!0));break;case d?39:37:if(a=b.getPrevious())a.focus(),c.preventDefault(!0);else if(a=b.getParent().getPrevious())a=a.getLast(),a.focus(),c.preventDefault(!0)}}var v=CKEDITOR.dom.element,
+h=CKEDITOR.document,g=w.lang.colordialog,m,e,C={type:"html",html:"\x26nbsp;"},n=function(a){return CKEDITOR.tools.getNextId()+"_"+a},t=n("hicolor"),u=n("hicolortext"),p=n("selhicolor"),k,d,A;(function(){function a(a,d){for(var e=a;e<a+3;e++){var f=new v(k.$.insertRow(-1));f.setAttribute("role","row");for(var g=d;g<d+3;g++)for(var h=0;6>h;h++)c(f.$,"#"+b[g]+b[h]+b[e])}}function c(a,c){var b=new v(a.insertCell(-1));b.setAttribute("class","ColorCell cke_colordialog_colorcell");b.setAttribute("tabIndex",
+-1);b.setAttribute("role","gridcell");b.on("keydown",E);b.on("click",y);b.on("focus",z);b.on("blur",q);b.setStyle("background-color",c);var d=n("color_table_cell");b.setAttribute("aria-labelledby",d);b.append(CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+d+'" class\x3d"cke_voice_label"\x3e'+c+"\x3c/span\x3e",CKEDITOR.document))}k=CKEDITOR.dom.element.createFromHtml('\x3ctable tabIndex\x3d"-1" class\x3d"cke_colordialog_table" aria-label\x3d"'+g.options+'" role\x3d"grid" style\x3d"border-collapse:separate;" cellspacing\x3d"0"\x3e\x3ccaption class\x3d"cke_voice_label"\x3e'+
+g.options+'\x3c/caption\x3e\x3ctbody role\x3d"presentation"\x3e\x3c/tbody\x3e\x3c/table\x3e');k.on("mouseover",z);k.on("mouseout",q);var b="00 33 66 99 cc ff".split(" ");a(0,0);a(3,0);a(0,3);a(3,3);var f=new v(k.$.insertRow(-1));f.setAttribute("role","row");c(f.$,"#000000");for(var d=0;16>d;d++){var e=d.toString(16);c(f.$,"#"+e+e+e+e+e+e)}c(f.$,"#ffffff")})();CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.plugins.get("colordialog").path+"dialogs/colordialog.css"));return{title:g.title,
+minWidth:360,minHeight:220,onShow:function(a){if(!a.data.selectionColor||a.data.selectionColor==a.data.automaticTextColor||"#rgba(0, 0, 0, 0)"==a.data.selectionColor&&"back"==a.data.type)l(),B();else{var c=a.data.selectionColor;a=this.parts.contents.getElementsByTag("td").toArray();var b;m.getContentElement("picker","selectedColor").setValue(c);CKEDITOR.tools.array.forEach(a,function(a){b=CKEDITOR.tools.convertRgbToHex(a.getStyle("background-color"));c===b&&(a.focus(),d=a)})}},onLoad:function(){m=
+this},onHide:function(){l();B()},contents:[{id:"picker",label:g.title,accessKey:"I",elements:[{type:"hbox",padding:0,widths:["70%","10%","30%"],children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e",onLoad:function(){CKEDITOR.document.getById(this.domId).append(k)},focus:function(){(d||this.getElement().getElementsByTag("td").getItem(0)).focus()}},C,{type:"vbox",padding:0,widths:["70%","5%","25%"],children:[{type:"html",html:"\x3cspan\x3e"+g.highlight+'\x3c/span\x3e\x3cdiv id\x3d"'+t+'" style\x3d"border: 1px solid; height: 74px; width: 74px;"\x3e\x3c/div\x3e\x3cdiv id\x3d"'+
+u+'"\x3e\x26nbsp;\x3c/div\x3e\x3cspan\x3e'+g.selected+'\x3c/span\x3e\x3cdiv id\x3d"'+p+'" style\x3d"border: 1px solid; height: 20px; width: 74px;"\x3e\x3c/div\x3e'},{type:"text",label:g.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 76px;margin-top:4px",onChange:function(){try{h.getById(p).setStyle("background-color",this.getValue())}catch(a){l()}}},C,{type:"button",id:"clear",label:g.clear,onClick:l}]}]}]}]}}); \ No newline at end of file
diff --git a/plugins/copyformatting/cursors/cursor-disabled.svg b/plugins/copyformatting/cursors/cursor-disabled.svg
deleted file mode 100755
index 9298aef..0000000
--- a/plugins/copyformatting/cursors/cursor-disabled.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="16px" height="16px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
- <title>cursor_disabled</title>
- <desc></desc>
- <defs></defs>
- <g id="Page-4" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="cursor_disabled_5">
- <g id="cursor_disabled_illustrator" transform="translate(24.000000, 2.000000)">
- <g id="Layer_1">
- <path d="M225,14 C227.8,14 230,11.8 230,9 L230,5 C230,2.2 227.8,0 225,0 L127,0 C124.2,0 122,2.2 122,5 L122,9 C122,11.8 124.2,14 127,14 L158,14 L158,26.3 C172.4,34 185,44.6 195,57.4 L195,14 L225,14 L225,14 Z" id="Shape" fill="#000000"></path>
- <path d="M158,228.7 L158,238 L134.5,238 C130.6,239.1 126.7,239.9 122.6,240.6 C122.2,241.3 121.9,242.1 121.9,243 L121.9,247 C121.9,249.8 124.1,252 126.9,252 L224.9,252 C227.7,252 229.9,249.8 229.9,247 L229.9,243 C229.9,240.2 227.7,238 224.9,238 L194.9,238 L194.9,197.6 C185,210.4 172.4,221 158,228.7 L158,228.7 Z" id="Shape" fill="#000000"></path>
- <path d="M54.7,107.6 C53.9,110.7 51.1,112.9 41.8,116.1 C35.6,118.3 31.9,121.1 29.5,124.5 C29.5,125.5 29.4,126.4 29.4,127.4 C29.4,134.1 30.3,140.7 32,146.9 L93.9,146.9 L54.7,107.6 L54.7,107.6 Z" id="Shape" fill="#000000"></path>
- <path d="M70.8,13 C70.7,13 70.6,13.1 70.5,13.3 C65.9,13.7 58.9,15.5 54.6,24.4 C63.2,20.2 72.5,17.1 82.2,15.1 C77.4,12.7 72.6,13 70.8,13 L70.8,13 Z" id="Shape" fill="#000000"></path>
- <path d="M55,170 L55,183.7 C58.7,187 62.7,189.9 67,192.3 L67,170 L78,170 L78,197.6 C81.9,199.1 85.9,200.2 90,201 L90,170 L101,170 L101,202.4 C102.2,202.5 103.3,202.5 104.5,202.5 C109.4,202.5 114.3,202 119.1,201.1 C119.3,193.5 119.5,182.8 119.6,172.6 L105.1,158 L36.1,158 C38.3,162.8 40.9,167.4 44,171.7 L44,170 L55,170 L55,170 Z" id="Shape" fill="#000000"></path>
- <path d="M26.3,211.5 C26.3,211.5 24.6,222.6 36.8,222.6 L40.8,222.6 C35.7,219.1 30.8,215.3 26.3,211.1 L26.3,211.5 L26.3,211.5 Z" id="Shape" fill="#000000"></path>
- <path d="M172.1,159.8 C176.9,149.8 179.4,138.7 179.4,127.5 C179.4,107.1 171.2,88.6 158,75.1 L158,145.7 L172.1,159.8 L172.1,159.8 Z" id="Shape" fill="#000000"></path>
- <path d="M72.2,59.9 L91.2,78.9 C92.3,73 93.7,65.4 94.1,53.3 C86.5,54.3 79.1,56.6 72.2,59.9 L72.2,59.9 Z" id="Shape" fill="#000000"></path>
- <path d="M119.7,158 L119.2,158 L119.7,158.5 L119.7,158 L119.7,158 Z" id="Shape" fill="#FF0000"></path>
- <path d="M195,75.3 C186.1,59.9 173.3,46.9 158,37.8 C142.3,28.4 124,23 104.5,23 C99.7,23 95,23.3 90.4,24 C86.3,24.6 82.3,25.3 78.3,26.4 C73.4,27.7 68.7,29.3 64.1,31.2 C59.6,33.1 55.3,35.3 51.2,37.7 C20.6,55.9 0,89.3 0,127.5 C0,153.8 9.8,177.9 25.9,196.3 C31.3,202.4 37.3,207.9 44,212.6 C47.5,215.1 51.2,217.4 55,219.5 C57,220.6 59,221.6 61.1,222.5 C74.3,228.6 89,231.9 104.5,231.9 C124,231.9 142.3,226.5 158,217.1 C173.3,207.9 186.1,195 195,179.6 C203.9,164.2 209,146.4 209,127.4 C209,108.5 203.9,90.7 195,75.3 L195,75.3 Z M151.2,198.5 C141.4,205 130.4,209.3 118.9,211.3 C114.2,212.1 109.4,212.5 104.5,212.5 C103.3,212.5 102.2,212.5 101,212.4 C97.3,212.2 93.6,211.8 90,211.2 C85.9,210.5 81.9,209.5 78,208.2 C74.2,207 70.5,205.5 67,203.7 C62.8,201.6 58.8,199.2 55,196.5 C51.1,193.7 47.4,190.5 44,187.1 C36,179 29.6,169.2 25.4,158.4 C21.6,148.8 19.6,138.4 19.6,127.5 C19.6,110.8 24.4,94.7 33.6,80.8 L37,75.7 L55.7,94.4 L108.4,147.1 L119.4,158.1 L119.9,158.1 L119.9,158.6 L156.5,195.2 L151.2,198.5 L151.2,198.5 Z M177.7,170.7 L174.4,176.2 L158,159.9 L89.4,91.3 L55.8,57.6 L61.3,54.3 C71.4,48.3 82.6,44.6 94.2,43.1 C97.6,42.7 101,42.5 104.5,42.5 C124.8,42.5 143.4,49.6 158,61.5 C177.2,77.1 189.4,100.8 189.4,127.4 C189.4,142.7 185.4,157.7 177.7,170.7 L177.7,170.7 Z" id="Shape" fill="#FF0000"></path>
- </g>
- </g>
- </g>
- </g>
-</svg> \ No newline at end of file
diff --git a/plugins/copyformatting/cursors/cursor.svg b/plugins/copyformatting/cursors/cursor.svg
deleted file mode 100755
index 9595147..0000000
--- a/plugins/copyformatting/cursors/cursor.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="16px" height="16px" viewBox="0 0 205 252" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title>cursor</title>
- <desc></desc>
- <defs></defs>
- <g id="Page-4" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="Artboard-1" transform="translate(-49.000000, -2.000000)" fill="#000000">
- <g id="cursor" transform="translate(49.000000, 2.000000)">
- <path d="M170,14 L200.007537,14 C202.769057,14 205,11.7636493 205,9.00497092 L205,4.99502908 C205,2.23382212 202.764798,0 200.007537,0 L101.992463,0 C99.2309431,0 97,2.23635069 97,4.99502908 L97,9.00497092 C97,11.7661779 99.2352017,14 101.992463,14 L133,14 L133,238 L101.992463,238 C99.2309431,238 97,240.236351 97,242.995029 L97,247.004971 C97,249.766178 99.2352017,252 101.992463,252 L200.007537,252 C202.769057,252 205,249.763649 205,247.004971 L205,242.995029 C205,240.233822 202.764798,238 200.007537,238 L170,238 L170,14 Z" id="Combined-Shape"></path>
- <path d="M65,222.280829 C60.6131176,222.280829 56.3742162,222.280828 52.9999995,222.280828 L53,170 L42,170 L42,222.560593 C38.6130246,222.560593 34.3763308,222.560593 30.0000005,222.560594 L30,170 L19,170 L19,222.560595 C16.324865,222.560595 13.8463369,222.560595 11.7612725,222.560596 C-0.369586438,222.560599 1.28381746,211.509313 1.28381746,211.509313 C1.28381746,211.509313 0.389689944,177.756 0.396571277,158 L94.7408232,158 C94.7392736,177.793089 93.8535396,211.229548 93.8535396,211.229548 C93.8535396,211.229548 95.5069435,222.280834 83.3760845,222.280831 C81.2553782,222.28083 78.7276415,222.28083 76.0000002,222.28083 L76,170 L65,170 L65,222.280829 Z M0.574534036,147 C0.579768387,146.896149 0.585131638,146.794755 0.590625514,146.695866 C1.28381748,134.218409 -0.797112286,122.434146 16.8792816,116.195422 C34.5556755,109.956698 28.6662536,107.530522 30.3978792,95.7462576 C32.1295048,83.961993 25.8921298,78.069863 25.8921315,44.7966496 C25.892133,17.9607206 38.5169467,13.9220173 45.5220939,13.3637617 C45.6089814,13.1340727 45.7002506,13.0164391 45.7960631,13.0164391 C49.8372056,13.0164389 69.2452237,11.2436713 69.2452255,44.5168847 C69.2452273,77.7900982 63.0078523,83.6822281 64.7394778,95.4664928 C66.4711034,107.250757 60.5816815,109.676933 78.2580754,115.915657 C95.9344693,122.154381 93.8535395,133.938644 94.5467315,146.416101 C94.5570586,146.601989 94.5669242,146.796724 94.5763397,147 L0.574534036,147 Z M47.5,41 C52.1944204,41 56,37.1944204 56,32.5 C56,27.8055796 52.1944204,24 47.5,24 C42.8055796,24 39,27.8055796 39,32.5 C39,37.1944204 42.8055796,41 47.5,41 Z" id="Combined-Shape"></path>
- </g>
- </g>
- </g>
-</svg>
diff --git a/plugins/copyformatting/styles/copyformatting.css b/plugins/copyformatting/styles/copyformatting.css
deleted file mode 100755
index a29a08b..0000000
--- a/plugins/copyformatting/styles/copyformatting.css
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
-*/
-
-html.cke_copyformatting_active {
- min-height: 100%;
-}
-
-/* There is no cursor in CUR format for IE/Edge as that browser
- does not support custom cursor in [contenteditable] area.
- Ticket for this issue:
- https://connect.microsoft.com/IE/feedback/details/1070215/cant-change-cursor-in-contenteditable-using-css */
-.cke_copyformatting_disabled,
-.cke_copyformatting_disabled a,
-.cke_copyformatting_disabled .cke_editable {
- cursor: url(../cursors/cursor-disabled.svg) 12 1, auto;
-}
-
-.cke_copyformatting_disabled .cke_top a,
-.cke_copyformatting_disabled .cke_bottom a {
- cursor: default;
-}
-
-/* Added `!important` rule as a fix for overriding the cursor by the Table Resize plugin.
- The `!important` rule is used because the Table Resize plugin creates a `<div>` which changes the cursor using inlined styles. */
-.cke_copyformatting_active,
-.cke_copyformatting_active.cke_editable,
-.cke_copyformatting_active .cke_editable,
-.cke_copyformatting_active a,
-.cke_copyformatting_active table,
-.cke_copyformatting_active div[data-cke-temp],
-.cke_copyformatting_tableresize_cursor div[data-cke-temp] {
- cursor: url(../cursors/cursor.svg) 12 1, auto !important;
-}
-
-.cke_screen_reader_only {
- position: absolute;
- clip: rect(1px, 1px, 1px, 1px);
- padding: 0;
- border: 0;
- height: 1px;
- width: 1px;
- overflow: hidden;
-} \ No newline at end of file
diff --git a/plugins/dialog/dialogDefinition.js b/plugins/dialog/dialogDefinition.js
index d8ac273..6952a1d 100755..100644
--- a/plugins/dialog/dialogDefinition.js
+++ b/plugins/dialog/dialogDefinition.js
@@ -1,4 +1,4 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
diff --git a/plugins/dialog/styles/dialog.css b/plugins/dialog/styles/dialog.css
new file mode 100644
index 0000000..add83eb
--- /dev/null
+++ b/plugins/dialog/styles/dialog.css
@@ -0,0 +1,18 @@
+.cke_dialog_open {
+ overflow: hidden;
+}
+
+.cke_dialog_container {
+ position: fixed;
+ overflow-y: auto;
+ overflow-x: auto;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ z-index: 10010;
+}
+
+.cke_dialog_body {
+ position: relative;
+}
diff --git a/plugins/div/dialogs/div.js b/plugins/div/dialogs/div.js
index c7c25ec..12d0bc9 100755..100644
--- a/plugins/div/dialogs/div.js
+++ b/plugins/div/dialogs/div.js
@@ -1,43 +1,10 @@
-(function() {
- function t(a, m, r) { m.is && m.getCustomData("block_processed") || (m.is && CKEDITOR.dom.element.setMarker(r, m, "block_processed", !0), a.push(m)) } function q(a, m) {
- function r() { this.foreach(function(a) { /^(?!vbox|hbox)/.test(a.type) && (a.setup || (a.setup = function(c) { a.setValue(c.getAttribute(a.id) || "", 1) }), a.commit || (a.commit = function(c) { var g = this.getValue(); if ("dir" != a.id || c.getComputedStyle("direction") != g) g ? c.setAttribute(a.id, g) : c.removeAttribute(a.id) })) }) } var q = function() {
- var f = CKEDITOR.tools.extend({},
- CKEDITOR.dtd.$blockLimit); a.config.div_wrapTable && (delete f.td, delete f.th); return f
- }(), u = CKEDITOR.dtd.div, n = {}, p = []; return {
- title: a.lang.div.title, minWidth: 400, minHeight: 165, contents: [{
- id: "info", label: a.lang.common.generalTab, title: a.lang.common.generalTab, elements: [{
- type: "hbox", widths: ["50%", "50%"], children: [{
- id: "elementStyle", type: "select", style: "width: 100%;", label: a.lang.div.styleSelectLabel, "default": "", items: [[a.lang.common.notSet, ""]], onChange: function() {
- var f = ["info:elementStyle", "info:class",
- "advanced:dir", "advanced:style"], c = this.getDialog(), g = c._element && c._element.clone() || new CKEDITOR.dom.element("div", a.document); this.commit(g, !0); for (var f = [].concat(f), b = f.length, k, e = 0; e < b; e++)(k = c.getContentElement.apply(c, f[e].split(":"))) && k.setup && k.setup(g, !0)
- }, setup: function(f) { for (var c in n) n[c].checkElementRemovable(f, !0, a) && this.setValue(c, 1) }, commit: function(f) { var c; (c = this.getValue()) ? n[c].applyToObject(f, a) : f.removeAttribute("style") }
- }, {
- id: "class", type: "text", requiredContent: "div(cke-xyz)",
- label: a.lang.common.cssClass, "default": ""
- }]
- }]
- }, {
- id: "advanced", label: a.lang.common.advancedTab, title: a.lang.common.advancedTab, elements: [{
- type: "vbox", padding: 1, children: [{ type: "hbox", widths: ["50%", "50%"], children: [{ type: "text", id: "id", requiredContent: "div[id]", label: a.lang.common.id, "default": "" }, { type: "text", id: "lang", requiredContent: "div[lang]", label: a.lang.common.langCode, "default": "" }] }, {
- type: "hbox", children: [{
- type: "text", id: "style", requiredContent: "div{cke-xyz}", style: "width: 100%;", label: a.lang.common.cssStyle,
- "default": "", commit: function(a) { a.setAttribute("style", this.getValue()) }
- }]
- }, { type: "hbox", children: [{ type: "text", id: "title", requiredContent: "div[title]", style: "width: 100%;", label: a.lang.common.advisoryTitle, "default": "" }] }, { type: "select", id: "dir", requiredContent: "div[dir]", style: "width: 100%;", label: a.lang.common.langDir, "default": "", items: [[a.lang.common.notSet, ""], [a.lang.common.langDirLtr, "ltr"], [a.lang.common.langDirRtl, "rtl"]] }]
- }]
- }], onLoad: function() {
- r.call(this); var f = this, c = this.getContentElement("info",
- "elementStyle"); a.getStylesSet(function(g) { var b, k; if (g) for (var e = 0; e < g.length; e++)k = g[e], k.element && "div" == k.element && (b = k.name, n[b] = k = new CKEDITOR.style(k), a.filter.check(k) && (c.items.push([b, b]), c.add(b, b))); c[1 < c.items.length ? "enable" : "disable"](); setTimeout(function() { f._element && c.setup(f._element) }, 0) })
- }, onShow: function() { "editdiv" == m && this.setupContent(this._element = CKEDITOR.plugins.div.getSurroundDiv(a)) }, onOk: function() {
- if ("editdiv" == m) p = [this._element]; else {
- var f = [], c = {}, g = [], b, k = a.getSelection(),
- e = k.getRanges(), n = k.createBookmarks(), h, l; for (h = 0; h < e.length; h++)for (l = e[h].createIterator(); b = l.getNextParagraph();)if (b.getName() in q && !b.isReadOnly()) { var d = b.getChildren(); for (b = 0; b < d.count(); b++)t(g, d.getItem(b), c) } else { for (; !u[b.getName()] && !b.equals(e[h].root);)b = b.getParent(); t(g, b, c) } CKEDITOR.dom.element.clearAllMarkers(c); e = []; h = null; for (l = 0; l < g.length; l++)b = g[l], d = a.elementPath(b).blockLimit, d.isReadOnly() && (d = d.getParent()), a.config.div_wrapTable && d.is(["td", "th"]) && (d = a.elementPath(d.getParent()).blockLimit),
- d.equals(h) || (h = d, e.push([])), b.getParent() && e[e.length - 1].push(b); for (h = 0; h < e.length; h++)if (e[h].length) {
- d = e[h][0]; g = d.getParent(); for (b = 1; b < e[h].length; b++)g = g.getCommonAncestor(e[h][b]); g || (g = a.editable()); l = new CKEDITOR.dom.element("div", a.document); for (b = 0; b < e[h].length; b++) { for (d = e[h][b]; d.getParent() && !d.getParent().equals(g);)d = d.getParent(); e[h][b] = d } for (b = 0; b < e[h].length; b++)d = e[h][b], d.getCustomData && d.getCustomData("block_processed") || (d.is && CKEDITOR.dom.element.setMarker(c, d, "block_processed",
- !0), b || l.insertBefore(d), l.append(d)); CKEDITOR.dom.element.clearAllMarkers(c); f.push(l)
- } k.selectBookmarks(n); p = f
- } f = p.length; for (c = 0; c < f; c++)this.commitContent(p[c]), !p[c].getAttribute("style") && p[c].removeAttribute("style"); this.hide()
- }, onHide: function() { "editdiv" == m && this._element.removeCustomData("elementStyle"); delete this._element }
- }
- } CKEDITOR.dialog.add("creatediv", function(a) { return q(a, "creatediv") }); CKEDITOR.dialog.add("editdiv", function(a) { return q(a, "editdiv") })
-})(); \ No newline at end of file
+(function(){function t(a,m,r){m.is&&m.getCustomData("block_processed")||(m.is&&CKEDITOR.dom.element.setMarker(r,m,"block_processed",!0),a.push(m))}function q(a,m){function r(){this.foreach(function(a){/^(?!vbox|hbox)/.test(a.type)&&(a.setup||(a.setup=function(c){a.setValue(c.getAttribute(a.id)||"",1)}),a.commit||(a.commit=function(c){var f=this.getValue();if("dir"!=a.id||c.getComputedStyle("direction")!=f)f?c.setAttribute(a.id,f):c.removeAttribute(a.id)}))})}var q=function(){var g=CKEDITOR.tools.extend({},
+CKEDITOR.dtd.$blockLimit);a.config.div_wrapTable&&(delete g.td,delete g.th);return g}(),u=CKEDITOR.dtd.div,n={},p=[];return{title:a.lang.div.title,minWidth:400,minHeight:165,contents:[{id:"info",label:a.lang.common.generalTab,title:a.lang.common.generalTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"elementStyle",type:"select",style:"width: 100%;",label:a.lang.div.styleSelectLabel,"default":"",items:[[a.lang.common.notSet,""]],onChange:function(){var g=["info:elementStyle","info:class",
+"advanced:dir","advanced:style"],c=this.getDialog(),f=c.getModel(a),f=f&&f.clone()||new CKEDITOR.dom.element("div",a.document);this.commit(f,!0);for(var g=[].concat(g),b=g.length,k,e=0;e<b;e++)(k=c.getContentElement.apply(c,g[e].split(":")))&&k.setup&&k.setup(f,!0)},setup:function(g){for(var c in n)n[c].checkElementRemovable(g,!0,a)&&this.setValue(c,1)},commit:function(g){var c;(c=this.getValue())?n[c].applyToObject(g,a):g.removeAttribute("style")}},{id:"class",type:"text",requiredContent:"div(cke-xyz)",
+label:a.lang.common.cssClass,"default":""}]}]},{id:"advanced",label:a.lang.common.advancedTab,title:a.lang.common.advancedTab,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"id",requiredContent:"div[id]",label:a.lang.common.id,"default":""},{type:"text",id:"lang",requiredContent:"div[lang]",label:a.lang.common.langCode,"default":""}]},{type:"hbox",children:[{type:"text",id:"style",requiredContent:"div{cke-xyz}",style:"width: 100%;",label:a.lang.common.cssStyle,
+"default":"",commit:function(a){a.setAttribute("style",this.getValue())}}]},{type:"hbox",children:[{type:"text",id:"title",requiredContent:"div[title]",style:"width: 100%;",label:a.lang.common.advisoryTitle,"default":""}]},{type:"select",id:"dir",requiredContent:"div[dir]",style:"width: 100%;",label:a.lang.common.langDir,"default":"",items:[[a.lang.common.notSet,""],[a.lang.common.langDirLtr,"ltr"],[a.lang.common.langDirRtl,"rtl"]]}]}]}],getModel:function(a){return"editdiv"===m?CKEDITOR.plugins.div.getSurroundDiv(a):
+null},onLoad:function(){r.call(this);var g=this,c=this.getContentElement("info","elementStyle");a.getStylesSet(function(f){var b,k;if(f)for(var e=0;e<f.length;e++)k=f[e],k.element&&"div"==k.element&&(b=k.name,n[b]=k=new CKEDITOR.style(k),a.filter.check(k)&&(c.items.push([b,b]),c.add(b,b)));c[1<c.items.length?"enable":"disable"]();setTimeout(function(){var b=g.getModel(a);b&&c.setup(b)},0)})},onShow:function(){"editdiv"==m&&this.setupContent(this.getModel(a))},onOk:function(){if("editdiv"==m)p=[this.getModel(a)];
+else{var g=[],c={},f=[],b,k=a.getSelection(),e=k.getRanges(),n=k.createBookmarks(),h,l;for(h=0;h<e.length;h++)for(l=e[h].createIterator();b=l.getNextParagraph();)if(b.getName()in q&&!b.isReadOnly()){var d=b.getChildren();for(b=0;b<d.count();b++)t(f,d.getItem(b),c)}else{for(;!u[b.getName()]&&!b.equals(e[h].root);)b=b.getParent();t(f,b,c)}CKEDITOR.dom.element.clearAllMarkers(c);e=[];h=null;for(l=0;l<f.length;l++)b=f[l],d=a.elementPath(b).blockLimit,d.isReadOnly()&&(d=d.getParent()),a.config.div_wrapTable&&
+d.is(["td","th"])&&(d=a.elementPath(d.getParent()).blockLimit),d.equals(h)||(h=d,e.push([])),b.getParent()&&e[e.length-1].push(b);for(h=0;h<e.length;h++)if(e[h].length){d=e[h][0];f=d.getParent();for(b=1;b<e[h].length;b++)f=f.getCommonAncestor(e[h][b]);f||(f=a.editable());l=new CKEDITOR.dom.element("div",a.document);for(b=0;b<e[h].length;b++){for(d=e[h][b];d.getParent()&&!d.getParent().equals(f);)d=d.getParent();e[h][b]=d}for(b=0;b<e[h].length;b++)d=e[h][b],d.getCustomData&&d.getCustomData("block_processed")||
+(d.is&&CKEDITOR.dom.element.setMarker(c,d,"block_processed",!0),b||l.insertBefore(d),l.append(d));CKEDITOR.dom.element.clearAllMarkers(c);g.push(l)}k.selectBookmarks(n);p=g}g=p.length;for(c=0;c<g;c++)this.commitContent(p[c]),!p[c].getAttribute("style")&&p[c].removeAttribute("style");this.hide()},onHide:function(){this.getMode(a)===CKEDITOR.dialog.EDITING_MODE&&this.getModel(a).removeCustomData("elementStyle")}}}CKEDITOR.dialog.add("creatediv",function(a){return q(a,"creatediv")});CKEDITOR.dialog.add("editdiv",
+function(a){return q(a,"editdiv")})})(); \ No newline at end of file
diff --git a/plugins/find/dialogs/find.js b/plugins/find/dialogs/find.js
index cd699f6..de4ff6b 100755..100644
--- a/plugins/find/dialogs/find.js
+++ b/plugins/find/dialogs/find.js
@@ -1,95 +1,25 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-(function() {
- function C(c) { return c.type == CKEDITOR.NODE_TEXT && 0 < c.getLength() && (!m || !c.isReadOnly()) } function v(c) { return !(c.type == CKEDITOR.NODE_ELEMENT && c.isBlockBoundary(CKEDITOR.tools.extend({}, CKEDITOR.dtd.$empty, CKEDITOR.dtd.$nonEditable))) } var m, w = function() { return { textNode: this.textNode, offset: this.offset, character: this.textNode ? this.textNode.getText().charAt(this.offset) : null, hitMatchBoundary: this._.matchBoundary } }, x = ["find", "replace"], q = [["txtFindFind", "txtFindReplace"], ["txtFindCaseChk",
- "txtReplaceCaseChk"], ["txtFindWordChk", "txtReplaceWordChk"], ["txtFindCyclic", "txtReplaceCyclic"]]; CKEDITOR.dialog.add("find", function(c) {
- function n(a, b) { var d = this, c = new CKEDITOR.dom.walker(a); c.guard = b ? v : function(a) { !v(a) && (d._.matchBoundary = !0) }; c.evaluator = C; c.breakOnFalse = 1; a.startContainer.type == CKEDITOR.NODE_TEXT && (this.textNode = a.startContainer, this.offset = a.startOffset - 1); this._ = { matchWord: b, walker: c, matchBoundary: !1 } } function y(a, b) {
- var d = c.createRange(); d.setStart(a.textNode, b ? a.offset :
- a.offset + 1); d.setEndAt(c.editable(), CKEDITOR.POSITION_BEFORE_END); return d
- } function r(a) { var b = c.getSelection().getRanges()[0], d = c.editable(); b && !a ? (a = b.clone(), a.collapse(!0)) : (a = c.createRange(), a.setStartAt(d, CKEDITOR.POSITION_AFTER_START)); a.setEndAt(d, CKEDITOR.POSITION_BEFORE_END); return a } var z = new CKEDITOR.style(CKEDITOR.tools.extend({ attributes: { "data-cke-highlight": 1 }, fullMatch: 1, ignoreReadonly: 1, childRule: function() { return 0 } }, c.config.find_highlight, !0)); n.prototype = {
- next: function() { return this.move() },
- back: function() { return this.move(!0) }, move: function(a) { var b = this.textNode; if (null === b) return w.call(this); this._.matchBoundary = !1; if (b && a && 0 < this.offset) this.offset--; else if (b && this.offset < b.getLength() - 1) this.offset++; else { for (b = null; !b && !(b = this._.walker[a ? "previous" : "next"].call(this._.walker), this._.matchWord && !b || this._.walker._.end);); this.offset = (this.textNode = b) ? a ? b.getLength() - 1 : 0 : 0 } return w.call(this) }
- }; var t = function(a, b) {
- this._ = {
- walker: a, cursors: [], rangeLength: b, highlightRange: null,
- isMatched: 0
- }
- }; t.prototype = {
- toDomRange: function() { var a = c.createRange(), b = this._.cursors; if (1 > b.length) { var d = this._.walker.textNode; if (d) a.setStartAfter(d); else return null } else d = b[0], b = b[b.length - 1], a.setStart(d.textNode, d.offset), a.setEnd(b.textNode, b.offset + 1); return a }, updateFromDomRange: function(a) { var b = new n(a); this._.cursors = []; do a = b.next(), a.character && this._.cursors.push(a); while (a.character); this._.rangeLength = this._.cursors.length }, setMatched: function() { this._.isMatched = !0 }, clearMatched: function() {
- this._.isMatched =
- !1
- }, isMatched: function() { return this._.isMatched }, highlight: function() { if (!(1 > this._.cursors.length)) { this._.highlightRange && this.removeHighlight(); var a = this.toDomRange(), b = a.createBookmark(); z.applyToRange(a, c); a.moveToBookmark(b); this._.highlightRange = a; b = a.startContainer; b.type != CKEDITOR.NODE_ELEMENT && (b = b.getParent()); b.scrollIntoView(); this.updateFromDomRange(a) } }, removeHighlight: function() {
- if (this._.highlightRange) {
- var a = this._.highlightRange.createBookmark(); z.removeFromRange(this._.highlightRange,
- c); this._.highlightRange.moveToBookmark(a); this.updateFromDomRange(this._.highlightRange); this._.highlightRange = null
- }
- }, isReadOnly: function() { return this._.highlightRange ? this._.highlightRange.startContainer.isReadOnly() : 0 }, moveBack: function() { var a = this._.walker.back(), b = this._.cursors; a.hitMatchBoundary && (this._.cursors = b = []); b.unshift(a); b.length > this._.rangeLength && b.pop(); return a }, moveNext: function() {
- var a = this._.walker.next(), b = this._.cursors; a.hitMatchBoundary && (this._.cursors = b = []); b.push(a);
- b.length > this._.rangeLength && b.shift(); return a
- }, getEndCharacter: function() { var a = this._.cursors; return 1 > a.length ? null : a[a.length - 1].character }, getNextCharacterRange: function(a) { var b, d; d = this._.cursors; d = (b = d[d.length - 1]) && b.textNode ? new n(y(b)) : this._.walker; return new t(d, a) }, getCursors: function() { return this._.cursors }
- }; var A = function(a, b) {
- var d = [-1]; b && (a = a.toLowerCase()); for (var c = 0; c < a.length; c++)for (d.push(d[c] + 1); 0 < d[c + 1] && a.charAt(c) != a.charAt(d[c + 1] - 1);)d[c + 1] = d[d[c + 1] - 1] + 1; this._ = {
- overlap: d,
- state: 0, ignoreCase: !!b, pattern: a
- }
- }; A.prototype = { feedCharacter: function(a) { for (this._.ignoreCase && (a = a.toLowerCase()); ;) { if (a == this._.pattern.charAt(this._.state)) return this._.state++, this._.state == this._.pattern.length ? (this._.state = 0, 2) : 1; if (this._.state) this._.state = this._.overlap[this._.state]; else return 0 } }, reset: function() { this._.state = 0 } }; var D = /[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/, B = function(a) {
- if (!a) return !0; var b = a.charCodeAt(0); return 9 <= b && 13 >= b || 8192 <= b &&
- 8202 >= b || D.test(a)
- }, f = {
- searchRange: null, matchRange: null, find: function(a, b, d, e, f, u) {
- this.matchRange ? (this.matchRange.removeHighlight(), this.matchRange = this.matchRange.getNextCharacterRange(a.length)) : this.matchRange = new t(new n(this.searchRange), a.length); for (var h = new A(a, !b), k = 0, l = "%"; null !== l;) {
- for (this.matchRange.moveNext(); l = this.matchRange.getEndCharacter();) { k = h.feedCharacter(l); if (2 == k) break; this.matchRange.moveNext().hitMatchBoundary && h.reset() } if (2 == k) {
- if (d) {
- var g = this.matchRange.getCursors(),
- p = g[g.length - 1], g = g[0], m = c.createRange(); m.setStartAt(c.editable(), CKEDITOR.POSITION_AFTER_START); m.setEnd(g.textNode, g.offset); g = m; p = y(p); g.trim(); p.trim(); g = new n(g, !0); p = new n(p, !0); if (!B(g.back().character) || !B(p.next().character)) continue
- } this.matchRange.setMatched(); !1 !== f && this.matchRange.highlight(); return !0
- }
- } this.matchRange.clearMatched(); this.matchRange.removeHighlight(); return e && !u ? (this.searchRange = r(1), this.matchRange = null, arguments.callee.apply(this, Array.prototype.slice.call(arguments).concat([!0]))) :
- !1
- }, replaceCounter: 0, replace: function(a, b, d, e, f, u, h) {
- m = 1; a = 0; a = this.hasMatchOptionsChanged(b, e, f); if (!this.matchRange || !this.matchRange.isMatched() || this.matchRange._.isReplaced || this.matchRange.isReadOnly() || a) a && this.matchRange && (this.matchRange.clearMatched(), this.matchRange.removeHighlight(), this.matchRange = null), a = this.find(b, e, f, u, !h); else {
- this.matchRange.removeHighlight(); b = this.matchRange.toDomRange(); d = c.document.createText(d); if (!h) { var k = c.getSelection(); k.selectRanges([b]); c.fire("saveSnapshot") } b.deleteContents();
- b.insertNode(d); h || (k.selectRanges([b]), c.fire("saveSnapshot")); this.matchRange.updateFromDomRange(b); h || this.matchRange.highlight(); this.matchRange._.isReplaced = !0; this.replaceCounter++; a = 1
- } m = 0; return a
- }, matchOptions: null, hasMatchOptionsChanged: function(a, b, d) { a = [a, b, d].join("."); b = this.matchOptions && this.matchOptions != a; this.matchOptions = a; return b }
- }, e = c.lang.find; return {
- title: e.title, resizable: CKEDITOR.DIALOG_RESIZE_NONE, minWidth: 350, minHeight: 170, buttons: [CKEDITOR.dialog.cancelButton(c, { label: c.lang.common.close })],
- contents: [{
- id: "find", label: e.find, title: e.find, accessKey: "", elements: [{ type: "hbox", widths: ["230px", "90px"], children: [{ type: "text", id: "txtFindFind", label: e.findWhat, isChanged: !1, labelLayout: "horizontal", accessKey: "F" }, { type: "button", id: "btnFind", align: "left", style: "width:100%", label: e.find, onClick: function() { var a = this.getDialog(); f.find(a.getValueOf("find", "txtFindFind"), a.getValueOf("find", "txtFindCaseChk"), a.getValueOf("find", "txtFindWordChk"), a.getValueOf("find", "txtFindCyclic")) || alert(e.notFoundMsg) } }] },
- { type: "fieldset", className: "cke_dialog_find_fieldset", label: CKEDITOR.tools.htmlEncode(e.findOptions), style: "margin-top:29px", children: [{ type: "vbox", padding: 0, children: [{ type: "checkbox", id: "txtFindCaseChk", isChanged: !1, label: e.matchCase }, { type: "checkbox", id: "txtFindWordChk", isChanged: !1, label: e.matchWord }, { type: "checkbox", id: "txtFindCyclic", isChanged: !1, "default": !0, label: e.matchCyclic }] }] }]
- }, {
- id: "replace", label: e.replace, accessKey: "M", elements: [{
- type: "hbox", widths: ["230px", "90px"], children: [{
- type: "text",
- id: "txtFindReplace", label: e.findWhat, isChanged: !1, labelLayout: "horizontal", accessKey: "F"
- }, { type: "button", id: "btnFindReplace", align: "left", style: "width:100%", label: e.replace, onClick: function() { var a = this.getDialog(); f.replace(a, a.getValueOf("replace", "txtFindReplace"), a.getValueOf("replace", "txtReplace"), a.getValueOf("replace", "txtReplaceCaseChk"), a.getValueOf("replace", "txtReplaceWordChk"), a.getValueOf("replace", "txtReplaceCyclic")) || alert(e.notFoundMsg) } }]
- }, {
- type: "hbox", widths: ["230px", "90px"], children: [{
- type: "text",
- id: "txtReplace", label: e.replaceWith, isChanged: !1, labelLayout: "horizontal", accessKey: "R"
- }, {
- type: "button", id: "btnReplaceAll", align: "left", style: "width:100%", label: e.replaceAll, isChanged: !1, onClick: function() {
- var a = this.getDialog(); f.replaceCounter = 0; f.searchRange = r(1); f.matchRange && (f.matchRange.removeHighlight(), f.matchRange = null); for (c.fire("saveSnapshot"); f.replace(a, a.getValueOf("replace", "txtFindReplace"), a.getValueOf("replace", "txtReplace"), a.getValueOf("replace", "txtReplaceCaseChk"), a.getValueOf("replace",
- "txtReplaceWordChk"), !1, !0);); f.replaceCounter ? (alert(e.replaceSuccessMsg.replace(/%1/, f.replaceCounter)), c.fire("saveSnapshot")) : alert(e.notFoundMsg)
- }
- }]
- }, { type: "fieldset", label: CKEDITOR.tools.htmlEncode(e.findOptions), children: [{ type: "vbox", padding: 0, children: [{ type: "checkbox", id: "txtReplaceCaseChk", isChanged: !1, label: e.matchCase }, { type: "checkbox", id: "txtReplaceWordChk", isChanged: !1, label: e.matchWord }, { type: "checkbox", id: "txtReplaceCyclic", isChanged: !1, "default": !0, label: e.matchCyclic }] }] }]
- }], onLoad: function() {
- var a =
- this, b, d = 0; this.on("hide", function() { d = 0 }); this.on("show", function() { d = 1 }); this.selectPage = CKEDITOR.tools.override(this.selectPage, function(c) {
- return function(e) {
- c.call(a, e); var f = a._.tabs[e], h; h = "find" === e ? "txtFindWordChk" : "txtReplaceWordChk"; b = a.getContentElement(e, "find" === e ? "txtFindFind" : "txtFindReplace"); a.getContentElement(e, h); f.initialized || (CKEDITOR.document.getById(b._.inputId), f.initialized = !0); if (d) {
- var k; e = "find" === e ? 1 : 0; var f = 1 - e, l, g = q.length; for (l = 0; l < g; l++)h = this.getContentElement(x[e],
- q[l][e]), k = this.getContentElement(x[f], q[l][f]), k.setValue(h.getValue())
- }
- }
- })
- }, onShow: function() { f.searchRange = r(); var a = this._.currentTabId, b = this.getParentEditor().getSelection().getSelectedText(), c = this.getContentElement(a, "find" == a ? "txtFindFind" : "txtFindReplace"); c.setValue(b); c.select(); this[("find" == a && this._.editor.readOnly ? "hide" : "show") + "Page"]("replace") }, onHide: function() {
- var a; f.matchRange && f.matchRange.isMatched() && (f.matchRange.removeHighlight(), (a = f.matchRange.toDomRange()) && c.getSelection().selectRanges([a]),
- c.focus()); delete f.matchRange
- }, onFocus: function() { return "replace" == this._.currentTabId ? this.getContentElement("replace", "txtFindReplace") : this.getContentElement("find", "txtFindFind") }
- }
- })
-})(); \ No newline at end of file
+(function(){function C(c){return c.type==CKEDITOR.NODE_TEXT&&0<c.getLength()&&(!m||!c.isReadOnly())}function v(c){return!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)))}var m,w=function(){return{textNode:this.textNode,offset:this.offset,character:this.textNode?this.textNode.getText().charAt(this.offset):null,hitMatchBoundary:this._.matchBoundary}},x=["find","replace"],q=[["txtFindFind","txtFindReplace"],["txtFindCaseChk",
+"txtReplaceCaseChk"],["txtFindWordChk","txtReplaceWordChk"],["txtFindCyclic","txtReplaceCyclic"]];CKEDITOR.dialog.add("find",function(c){function n(a,b){var d=this,c=new CKEDITOR.dom.walker(a);c.guard=b?v:function(a){!v(a)&&(d._.matchBoundary=!0)};c.evaluator=C;c.breakOnFalse=1;a.startContainer.type==CKEDITOR.NODE_TEXT&&(this.textNode=a.startContainer,this.offset=a.startOffset-1);this._={matchWord:b,walker:c,matchBoundary:!1}}function y(a,b){var d=c.createRange();d.setStart(a.textNode,b?a.offset:
+a.offset+1);d.setEndAt(c.editable(),CKEDITOR.POSITION_BEFORE_END);return d}function r(a){var b=c.getSelection().getRanges()[0],d=c.editable();b&&!a?(a=b.clone(),a.collapse(!0)):(a=c.createRange(),a.setStartAt(d,CKEDITOR.POSITION_AFTER_START));a.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);return a}var z=new CKEDITOR.style(CKEDITOR.tools.extend({attributes:{"data-cke-highlight":1},fullMatch:1,ignoreReadonly:1,childRule:function(){return 0}},c.config.find_highlight,!0));n.prototype={next:function(){return this.move()},
+back:function(){return this.move(!0)},move:function(a){var b=this.textNode;if(null===b)return w.call(this);this._.matchBoundary=!1;if(b&&a&&0<this.offset)this.offset--;else if(b&&this.offset<b.getLength()-1)this.offset++;else{for(b=null;!b&&!(b=this._.walker[a?"previous":"next"].call(this._.walker),this._.matchWord&&!b||this._.walker._.end););this.offset=(this.textNode=b)?a?b.getLength()-1:0:0}return w.call(this)}};var t=function(a,b){this._={walker:a,cursors:[],rangeLength:b,highlightRange:null,
+isMatched:0}};t.prototype={toDomRange:function(){var a=c.createRange(),b=this._.cursors;if(1>b.length){var d=this._.walker.textNode;if(d)a.setStartAfter(d);else return null}else d=b[0],b=b[b.length-1],a.setStart(d.textNode,d.offset),a.setEnd(b.textNode,b.offset+1);return a},updateFromDomRange:function(a){var b=new n(a);this._.cursors=[];do a=b.next(),a.character&&this._.cursors.push(a);while(a.character);this._.rangeLength=this._.cursors.length},setMatched:function(){this._.isMatched=!0},clearMatched:function(){this._.isMatched=
+!1},isMatched:function(){return this._.isMatched},highlight:function(){if(!(1>this._.cursors.length)){this._.highlightRange&&this.removeHighlight();var a=this.toDomRange(),b=a.createBookmark();z.applyToRange(a,c);a.moveToBookmark(b);this._.highlightRange=a;b=a.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());b.scrollIntoView();this.updateFromDomRange(a)}},removeHighlight:function(){if(this._.highlightRange){var a=this._.highlightRange.createBookmark();z.removeFromRange(this._.highlightRange,
+c);this._.highlightRange.moveToBookmark(a);this.updateFromDomRange(this._.highlightRange);this._.highlightRange=null}},isReadOnly:function(){return this._.highlightRange?this._.highlightRange.startContainer.isReadOnly():0},moveBack:function(){var a=this._.walker.back(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.unshift(a);b.length>this._.rangeLength&&b.pop();return a},moveNext:function(){var a=this._.walker.next(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.push(a);
+b.length>this._.rangeLength&&b.shift();return a},getEndCharacter:function(){var a=this._.cursors;return 1>a.length?null:a[a.length-1].character},getNextCharacterRange:function(a){var b,d;d=this._.cursors;d=(b=d[d.length-1])&&b.textNode?new n(y(b)):this._.walker;return new t(d,a)},getCursors:function(){return this._.cursors}};var A=function(a,b){var d=[-1];b&&(a=a.toLowerCase());for(var c=0;c<a.length;c++)for(d.push(d[c]+1);0<d[c+1]&&a.charAt(c)!=a.charAt(d[c+1]-1);)d[c+1]=d[d[c+1]-1]+1;this._={overlap:d,
+state:0,ignoreCase:!!b,pattern:a}};A.prototype={feedCharacter:function(a){for(this._.ignoreCase&&(a=a.toLowerCase());;){if(a==this._.pattern.charAt(this._.state))return this._.state++,this._.state==this._.pattern.length?(this._.state=0,2):1;if(this._.state)this._.state=this._.overlap[this._.state];else return 0}},reset:function(){this._.state=0}};var E=/[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/,B=function(a){if(!a)return!0;var b=a.charCodeAt(0);return 9<=b&&13>=b||8192<=b&&
+8202>=b||E.test(a)},f={searchRange:null,matchRange:null,find:function(a,b,d,e,D,u){this.matchRange?(this.matchRange.removeHighlight(),this.matchRange=this.matchRange.getNextCharacterRange(a.length)):this.matchRange=new t(new n(this.searchRange),a.length);for(var h=new A(a,!b),k=0,l="%";null!==l;){for(this.matchRange.moveNext();l=this.matchRange.getEndCharacter();){k=h.feedCharacter(l);if(2==k)break;this.matchRange.moveNext().hitMatchBoundary&&h.reset()}if(2==k){if(d){var g=this.matchRange.getCursors(),
+p=g[g.length-1],g=g[0],m=c.createRange();m.setStartAt(c.editable(),CKEDITOR.POSITION_AFTER_START);m.setEnd(g.textNode,g.offset);g=m;p=y(p);g.trim();p.trim();g=new n(g,!0);p=new n(p,!0);if(!B(g.back().character)||!B(p.next().character))continue}this.matchRange.setMatched();!1!==D&&this.matchRange.highlight();return!0}}this.matchRange.clearMatched();this.matchRange.removeHighlight();return e&&!u?(this.searchRange=r(1),this.matchRange=null,f.find.apply(this,Array.prototype.slice.call(arguments).concat([!0]))):
+!1},replaceCounter:0,replace:function(a,b,d,e,f,u,h){m=1;a=0;a=this.hasMatchOptionsChanged(b,e,f);if(!this.matchRange||!this.matchRange.isMatched()||this.matchRange._.isReplaced||this.matchRange.isReadOnly()||a)a&&this.matchRange&&(this.matchRange.clearMatched(),this.matchRange.removeHighlight(),this.matchRange=null),a=this.find(b,e,f,u,!h);else{this.matchRange.removeHighlight();b=this.matchRange.toDomRange();d=c.document.createText(d);if(!h){var k=c.getSelection();k.selectRanges([b]);c.fire("saveSnapshot")}b.deleteContents();
+b.insertNode(d);h||(k.selectRanges([b]),c.fire("saveSnapshot"));this.matchRange.updateFromDomRange(b);h||this.matchRange.highlight();this.matchRange._.isReplaced=!0;this.replaceCounter++;a=1}m=0;return a},matchOptions:null,hasMatchOptionsChanged:function(a,b,d){a=[a,b,d].join(".");b=this.matchOptions&&this.matchOptions!=a;this.matchOptions=a;return b}},e=c.lang.find;return{title:e.title,resizable:CKEDITOR.DIALOG_RESIZE_NONE,minWidth:350,minHeight:170,buttons:[CKEDITOR.dialog.cancelButton(c,{label:c.lang.common.close})],
+contents:[{id:"find",label:e.find,title:e.find,accessKey:"",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtFindFind",label:e.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFind",align:"left",style:"width:100%",label:e.find,onClick:function(){var a=this.getDialog();f.find(a.getValueOf("find","txtFindFind"),a.getValueOf("find","txtFindCaseChk"),a.getValueOf("find","txtFindWordChk"),a.getValueOf("find","txtFindCyclic"))||alert(e.notFoundMsg)}}]},
+{type:"fieldset",className:"cke_dialog_find_fieldset",label:CKEDITOR.tools.htmlEncode(e.findOptions),style:"margin-top:29px",children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtFindCaseChk",isChanged:!1,label:e.matchCase},{type:"checkbox",id:"txtFindWordChk",isChanged:!1,label:e.matchWord},{type:"checkbox",id:"txtFindCyclic",isChanged:!1,"default":!0,label:e.matchCyclic}]}]}]},{id:"replace",label:e.replace,accessKey:"M",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",
+id:"txtFindReplace",label:e.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFindReplace",align:"left",style:"width:100%",label:e.replace,onClick:function(){var a=this.getDialog();f.replace(a,a.getValueOf("replace","txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace","txtReplaceWordChk"),a.getValueOf("replace","txtReplaceCyclic"))||alert(e.notFoundMsg)}}]},{type:"hbox",widths:["230px","90px"],children:[{type:"text",
+id:"txtReplace",label:e.replaceWith,isChanged:!1,labelLayout:"horizontal",accessKey:"R"},{type:"button",id:"btnReplaceAll",align:"left",style:"width:100%",label:e.replaceAll,isChanged:!1,onClick:function(){var a=this.getDialog();f.replaceCounter=0;f.searchRange=r(1);f.matchRange&&(f.matchRange.removeHighlight(),f.matchRange=null);for(c.fire("saveSnapshot");f.replace(a,a.getValueOf("replace","txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace",
+"txtReplaceWordChk"),!1,!0););f.replaceCounter?(alert(e.replaceSuccessMsg.replace(/%1/,f.replaceCounter)),c.fire("saveSnapshot")):alert(e.notFoundMsg)}}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(e.findOptions),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtReplaceCaseChk",isChanged:!1,label:e.matchCase},{type:"checkbox",id:"txtReplaceWordChk",isChanged:!1,label:e.matchWord},{type:"checkbox",id:"txtReplaceCyclic",isChanged:!1,"default":!0,label:e.matchCyclic}]}]}]}],onLoad:function(){var a=
+this,b,d=0;this.on("hide",function(){d=0});this.on("show",function(){d=1});this.selectPage=CKEDITOR.tools.override(this.selectPage,function(c){return function(e){c.call(a,e);var f=a._.tabs[e],h;h="find"===e?"txtFindWordChk":"txtReplaceWordChk";b=a.getContentElement(e,"find"===e?"txtFindFind":"txtFindReplace");a.getContentElement(e,h);f.initialized||(CKEDITOR.document.getById(b._.inputId),f.initialized=!0);if(d){var k;e="find"===e?1:0;var f=1-e,l,g=q.length;for(l=0;l<g;l++)h=this.getContentElement(x[e],
+q[l][e]),k=this.getContentElement(x[f],q[l][f]),k.setValue(h.getValue())}}})},onShow:function(){f.searchRange=r();var a=this._.currentTabId,b=this.getParentEditor().getSelection().getSelectedText(),c=this.getContentElement(a,"find"==a?"txtFindFind":"txtFindReplace");c.setValue(b);c.select();this[("find"==a&&this._.editor.readOnly?"hide":"show")+"Page"]("replace")},onHide:function(){var a;f.matchRange&&f.matchRange.isMatched()&&(f.matchRange.removeHighlight(),(a=f.matchRange.toDomRange())&&c.getSelection().selectRanges([a]),
+c.focus());delete f.matchRange},onFocus:function(){return"replace"==this._.currentTabId?this.getContentElement("replace","txtFindReplace"):this.getContentElement("find","txtFindFind")}}})})(); \ No newline at end of file
diff --git a/plugins/forms/dialogs/button.js b/plugins/forms/dialogs/button.js
index 1735b97..dd52074 100755..100644
--- a/plugins/forms/dialogs/button.js
+++ b/plugins/forms/dialogs/button.js
@@ -1,20 +1,8 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("button", function(b) {
- function d(a) { var b = this.getValue(); b ? (a.attributes[this.id] = b, "name" == this.id && (a.attributes["data-cke-saved-name"] = b)) : (delete a.attributes[this.id], "name" == this.id && delete a.attributes["data-cke-saved-name"]) } return {
- title: b.lang.forms.button.title, minWidth: 350, minHeight: 150, onShow: function() {
- delete this.button; var a = this.getParentEditor().getSelection().getSelectedElement(); a && a.is("input") && a.getAttribute("type") in { button: 1, reset: 1, submit: 1 } && (this.button =
- a, this.setupContent(a))
- }, onOk: function() { var a = this.getParentEditor(), b = this.button, d = !b, c = b ? CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0] : new CKEDITOR.htmlParser.element("input"); this.commitContent(c); var e = new CKEDITOR.htmlParser.basicWriter; c.writeHtml(e); c = CKEDITOR.dom.element.createFromHtml(e.getHtml(), a.document); d ? a.insertElement(c) : (c.replace(b), a.getSelection().selectElement(c)) }, contents: [{
- id: "info", label: b.lang.forms.button.title, title: b.lang.forms.button.title, elements: [{
- id: "name",
- type: "text", bidi: !0, label: b.lang.common.name, "default": "", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: d
- }, { id: "value", type: "text", label: b.lang.forms.button.text, accessKey: "V", "default": "", setup: function(a) { this.setValue(a.getAttribute("value") || "") }, commit: d }, {
- id: "type", type: "select", label: b.lang.forms.button.type, "default": "button", accessKey: "T", items: [[b.lang.forms.button.typeBtn, "button"], [b.lang.forms.button.typeSbm, "submit"], [b.lang.forms.button.typeRst,
- "reset"]], setup: function(a) { this.setValue(a.getAttribute("type") || "") }, commit: d
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());
+a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a),d=this.getMode(a)==CKEDITOR.dialog.CREATION_MODE,c=b?CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element("input");this.commitContent(c);var e=new CKEDITOR.htmlParser.basicWriter;c.writeHtml(e);c=CKEDITOR.dom.element.createFromHtml(e.getHtml(),a.document);d?a.insertElement(c):(c.replace(b),a.getSelection().selectElement(c))},contents:[{id:"info",label:b.lang.forms.button.title,
+title:b.lang.forms.button.title,elements:[{id:"name",type:"text",bidi:!0,label:b.lang.common.name,"default":"",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:d},{id:"value",type:"text",label:b.lang.forms.button.text,accessKey:"V","default":"",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:d},{id:"type",type:"select",label:b.lang.forms.button.type,"default":"button",accessKey:"T",items:[[b.lang.forms.button.typeBtn,"button"],[b.lang.forms.button.typeSbm,
+"submit"],[b.lang.forms.button.typeRst,"reset"]],setup:function(a){this.setValue(a.getAttribute("type")||"")},commit:d}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/checkbox.js b/plugins/forms/dialogs/checkbox.js
index d56fb78..8989272 100755..100644
--- a/plugins/forms/dialogs/checkbox.js
+++ b/plugins/forms/dialogs/checkbox.js
@@ -1,21 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("checkbox", function(d) {
- return {
- title: d.lang.forms.checkboxAndRadio.checkboxTitle, minWidth: 350, minHeight: 140, onShow: function() { delete this.checkbox; var a = this.getParentEditor().getSelection().getSelectedElement(); a && "checkbox" == a.getAttribute("type") && (this.checkbox = a, this.setupContent(a)) }, onOk: function() { var a, b = this.checkbox; b || (a = this.getParentEditor(), b = a.document.createElement("input"), b.setAttribute("type", "checkbox"), a.insertElement(b)); this.commitContent({ element: b }) }, contents: [{
- id: "info",
- label: d.lang.forms.checkboxAndRadio.checkboxTitle, title: d.lang.forms.checkboxAndRadio.checkboxTitle, startupFocus: "txtName", elements: [{ id: "txtName", type: "text", label: d.lang.common.name, "default": "", accessKey: "N", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: function(a) { a = a.element; this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name", !1), a.removeAttribute("name")) } }, {
- id: "txtValue", type: "text", label: d.lang.forms.checkboxAndRadio.value,
- "default": "", accessKey: "V", setup: function(a) { a = a.getAttribute("value"); this.setValue(CKEDITOR.env.ie && "on" == a ? "" : a) }, commit: function(a) { var b = a.element, c = this.getValue(); !c || CKEDITOR.env.ie && "on" == c ? CKEDITOR.env.ie ? (c = new CKEDITOR.dom.element("input", b.getDocument()), b.copyAttributes(c, { value: 1 }), c.replace(b), d.getSelection().selectElement(c), a.element = c) : b.removeAttribute("value") : b.setAttribute("value", c) }
- }, {
- id: "cmbSelected", type: "checkbox", label: d.lang.forms.checkboxAndRadio.selected, "default": "",
- accessKey: "S", value: "checked", setup: function(a) { this.setValue(a.getAttribute("checked")) }, commit: function(a) {
- var b = a.element; if (CKEDITOR.env.ie) { var c = !!b.getAttribute("checked"), e = !!this.getValue(); c != e && (c = CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"checkbox"' + (e ? ' checked\x3d"checked"' : "") + "/\x3e", d.document), b.copyAttributes(c, { type: 1, checked: 1 }), c.replace(b), d.getSelection().selectElement(c), a.element = c) } else a = this.getValue(), CKEDITOR.env.webkit && (b.$.checked = a), a ? b.setAttribute("checked",
- "checked") : b.removeAttribute("checked")
- }
- }, { id: "required", type: "checkbox", label: d.lang.forms.checkboxAndRadio.required, "default": "", accessKey: "Q", value: "required", setup: CKEDITOR.plugins.forms._setupRequiredAttribute, commit: function(a) { a = a.element; this.getValue() ? a.setAttribute("required", "required") : a.removeAttribute("required") } }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("checkbox",function(d){return{title:d.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"checkbox"==a.getAttribute("type")?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a);b||(b=a.document.createElement("input"),b.setAttribute("type","checkbox"),a.insertElement(b));this.commitContent({element:b})},
+contents:[{id:"info",label:d.lang.forms.checkboxAndRadio.checkboxTitle,title:d.lang.forms.checkboxAndRadio.checkboxTitle,startupFocus:"txtName",elements:[{id:"txtName",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",label:d.lang.forms.checkboxAndRadio.value,
+"default":"",accessKey:"V",setup:function(a){a=a.getAttribute("value");this.setValue(CKEDITOR.env.ie&&"on"==a?"":a)},commit:function(a){var b=a.element,c=this.getValue();!c||CKEDITOR.env.ie&&"on"==c?CKEDITOR.env.ie?(c=new CKEDITOR.dom.element("input",b.getDocument()),b.copyAttributes(c,{value:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c):b.removeAttribute("value"):b.setAttribute("value",c)}},{id:"cmbSelected",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",
+accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var c=!!b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"checkbox"'+(e?' checked\x3d"checked"':"")+"/\x3e",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}else a=this.getValue(),CKEDITOR.env.webkit&&(b.$.checked=a),a?b.setAttribute("checked",
+"checked"):b.removeAttribute("checked")}},{id:"required",type:"checkbox",label:d.lang.forms.checkboxAndRadio.required,"default":"",accessKey:"Q",value:"required",setup:CKEDITOR.plugins.forms._setupRequiredAttribute,commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/form.js b/plugins/forms/dialogs/form.js
index aedd44a..d815d02 100755..100644
--- a/plugins/forms/dialogs/form.js
+++ b/plugins/forms/dialogs/form.js
@@ -1,26 +1,8 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("form", function(a) {
- var d = { action: 1, id: 1, method: 1, enctype: 1, target: 1 }; return {
- title: a.lang.forms.form.title, minWidth: 350, minHeight: 200, onShow: function() { delete this.form; var b = this.getParentEditor().elementPath().contains("form", 1); b && (this.form = b, this.setupContent(b)) }, onOk: function() { var b, a = this.form, c = !a; c && (b = this.getParentEditor(), a = b.document.createElement("form"), a.appendBogus()); c && b.insertElement(a); this.commitContent(a) }, onLoad: function() {
- function a(b) {
- this.setValue(b.getAttribute(this.id) ||
- "")
- } function e(a) { this.getValue() ? a.setAttribute(this.id, this.getValue()) : a.removeAttribute(this.id) } this.foreach(function(c) { d[c.id] && (c.setup = a, c.commit = e) })
- }, contents: [{
- id: "info", label: a.lang.forms.form.title, title: a.lang.forms.form.title, elements: [{
- id: "txtName", bidi: !0, type: "text", label: a.lang.common.name, "default": "", accessKey: "N", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: function(a) {
- this.getValue() ? a.data("cke-saved-name", this.getValue()) :
- (a.data("cke-saved-name", !1), a.removeAttribute("name"))
- }
- }, { id: "action", type: "text", label: a.lang.forms.form.action, "default": "", accessKey: "T" }, { type: "hbox", widths: ["45%", "55%"], children: [{ id: "id", type: "text", label: a.lang.common.id, "default": "", accessKey: "I" }, { id: "enctype", type: "select", label: a.lang.forms.form.encoding, style: "width:100%", accessKey: "E", "default": "", items: [[""], ["text/plain"], ["multipart/form-data"], ["application/x-www-form-urlencoded"]] }] }, {
- type: "hbox", widths: ["45%", "55%"], children: [{
- id: "target",
- type: "select", label: a.lang.common.target, style: "width:100%", accessKey: "M", "default": "", items: [[a.lang.common.notSet, ""], [a.lang.common.targetNew, "_blank"], [a.lang.common.targetTop, "_top"], [a.lang.common.targetSelf, "_self"], [a.lang.common.targetParent, "_parent"]]
- }, { id: "method", type: "select", label: a.lang.forms.form.method, accessKey: "M", "default": "GET", items: [["GET", "get"], ["POST", "post"]] }]
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("form",function(a){var d={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.forms.form.title,minWidth:350,minHeight:200,getModel:function(b){return b.elementPath().contains("form",1)||null},onShow:function(){var b=this.getModel(this.getParentEditor());b&&this.setupContent(b)},onOk:function(){var b=this.getParentEditor(),a=this.getModel(b);a||(a=b.document.createElement("form"),a.appendBogus(),b.insertElement(a));this.commitContent(a)},onLoad:function(){function a(b){this.setValue(b.getAttribute(this.id)||
+"")}function e(a){this.getValue()?a.setAttribute(this.id,this.getValue()):a.removeAttribute(this.id)}this.foreach(function(c){d[c.id]&&(c.setup=a,c.commit=e)})},contents:[{id:"info",label:a.lang.forms.form.title,title:a.lang.forms.form.title,elements:[{id:"txtName",bidi:!0,type:"text",label:a.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):
+(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"action",type:"text",label:a.lang.forms.form.action,"default":"",accessKey:"T"},{type:"hbox",widths:["45%","55%"],children:[{id:"id",type:"text",label:a.lang.common.id,"default":"",accessKey:"I"},{id:"enctype",type:"select",label:a.lang.forms.form.encoding,style:"width:100%",accessKey:"E","default":"",items:[[""],["text/plain"],["multipart/form-data"],["application/x-www-form-urlencoded"]]}]},{type:"hbox",widths:["45%","55%"],children:[{id:"target",
+type:"select",label:a.lang.common.target,style:"width:100%",accessKey:"M","default":"",items:[[a.lang.common.notSet,""],[a.lang.common.targetNew,"_blank"],[a.lang.common.targetTop,"_top"],[a.lang.common.targetSelf,"_self"],[a.lang.common.targetParent,"_parent"]]},{id:"method",type:"select",label:a.lang.forms.form.method,accessKey:"M","default":"GET",items:[["GET","get"],["POST","post"]]}]}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/hiddenfield.js b/plugins/forms/dialogs/hiddenfield.js
index 076b0fe..a7f7117 100755..100644
--- a/plugins/forms/dialogs/hiddenfield.js
+++ b/plugins/forms/dialogs/hiddenfield.js
@@ -1,7 +1,7 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("hiddenfield",function(d){return{title:d.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){delete this.hiddenField;var a=this.getParentEditor(),b=a.getSelection(),c=b.getSelectedElement();c&&c.data("cke-real-element-type")&&"hiddenfield"==c.data("cke-real-element-type")&&(this.hiddenField=c,c=a.restoreRealElement(this.hiddenField),this.setupContent(c),b.selectElement(this.hiddenField))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name"),
-b=this.getParentEditor(),a=CKEDITOR.env.ie&&8>CKEDITOR.document.$.documentMode?b.document.createElement('\x3cinput name\x3d"'+CKEDITOR.tools.htmlEncode(a)+'"\x3e'):b.document.createElement("input");a.setAttribute("type","hidden");this.commitContent(a);a=b.createFakeElement(a,"cke_hidden","hiddenfield");this.hiddenField?(a.replace(this.hiddenField),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:d.lang.forms.hidden.title,title:d.lang.forms.hidden.title,elements:[{id:"_cke_saved_name",
-type:"text",label:d.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:d.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}}]}]}}); \ No newline at end of file
+CKEDITOR.dialog.add("hiddenfield",function(c){return{title:c.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&a.data("cke-real-element-type")&&"hiddenfield"==a.data("cke-real-element-type")?a:null},onShow:function(){var a=this.getParentEditor(),b=this.getModel(a);b&&(this.setupContent(a.restoreRealElement(b)),a.getSelection().selectElement(b))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name"),b=
+this.getParentEditor(),a=CKEDITOR.env.ie&&8>CKEDITOR.document.$.documentMode?b.document.createElement('\x3cinput name\x3d"'+CKEDITOR.tools.htmlEncode(a)+'"\x3e'):b.document.createElement("input");a.setAttribute("type","hidden");this.commitContent(a);var a=b.createFakeElement(a,"cke_hidden","hiddenfield"),c=this.getModel(b);c?(a.replace(c),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:c.lang.forms.hidden.title,title:c.lang.forms.hidden.title,elements:[{id:"_cke_saved_name",
+type:"text",label:c.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:c.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/radio.js b/plugins/forms/dialogs/radio.js
index c05da27..e85d3f4 100755..100644
--- a/plugins/forms/dialogs/radio.js
+++ b/plugins/forms/dialogs/radio.js
@@ -1,25 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("radio", function(c) {
- return {
- title: c.lang.forms.checkboxAndRadio.radioTitle, minWidth: 350, minHeight: 140, onShow: function() { delete this.radioButton; var a = this.getParentEditor().getSelection().getSelectedElement(); a && "input" == a.getName() && "radio" == a.getAttribute("type") && (this.radioButton = a, this.setupContent(a)) }, onOk: function() { var a, b = this.radioButton; b || (a = this.getParentEditor(), b = a.document.createElement("input"), b.setAttribute("type", "radio"), a.insertElement(b)); this.commitContent({ element: b }) },
- contents: [{
- id: "info", label: c.lang.forms.checkboxAndRadio.radioTitle, title: c.lang.forms.checkboxAndRadio.radioTitle, elements: [{ id: "name", type: "text", label: c.lang.common.name, "default": "", accessKey: "N", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: function(a) { a = a.element; this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name", !1), a.removeAttribute("name")) } }, {
- id: "value", type: "text", label: c.lang.forms.checkboxAndRadio.value, "default": "",
- accessKey: "V", setup: function(a) { this.setValue(a.getAttribute("value") || "") }, commit: function(a) { a = a.element; this.getValue() ? a.setAttribute("value", this.getValue()) : a.removeAttribute("value") }
- }, {
- id: "checked", type: "checkbox", label: c.lang.forms.checkboxAndRadio.selected, "default": "", accessKey: "S", value: "checked", setup: function(a) { this.setValue(a.getAttribute("checked")) }, commit: function(a) {
- var b = a.element; if (CKEDITOR.env.ie) {
- var d = b.getAttribute("checked"), e = !!this.getValue(); d != e && (d = CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"radio"' +
- (e ? ' checked\x3d"checked"' : "") + "\x3e\x3c/input\x3e", c.document), b.copyAttributes(d, { type: 1, checked: 1 }), d.replace(b), e && d.setAttribute("checked", "checked"), c.getSelection().selectElement(d), a.element = d)
- } else a = this.getValue(), CKEDITOR.env.webkit && (b.$.checked = a), a ? b.setAttribute("checked", "checked") : b.removeAttribute("checked")
- }
- }, {
- id: "required", type: "checkbox", label: c.lang.forms.checkboxAndRadio.required, "default": "", accessKey: "Q", value: "required", setup: CKEDITOR.plugins.forms._setupRequiredAttribute,
- commit: function(a) { a = a.element; this.getValue() ? a.setAttribute("required", "required") : a.removeAttribute("required") }
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("radio",function(c){return{title:c.lang.forms.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"input"==a.getName()&&"radio"==a.getAttribute("type")?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a);b||(b=a.document.createElement("input"),b.setAttribute("type","radio"),a.insertElement(b));this.commitContent({element:b})},
+contents:[{id:"info",label:c.lang.forms.checkboxAndRadio.radioTitle,title:c.lang.forms.checkboxAndRadio.radioTitle,elements:[{id:"name",type:"text",label:c.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:c.lang.forms.checkboxAndRadio.value,"default":"",
+accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){a=a.element;this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}},{id:"checked",type:"checkbox",label:c.lang.forms.checkboxAndRadio.selected,"default":"",accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var d=b.getAttribute("checked"),e=!!this.getValue();d!=e&&(d=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"radio"'+
+(e?' checked\x3d"checked"':"")+"\x3e\x3c/input\x3e",c.document),b.copyAttributes(d,{type:1,checked:1}),d.replace(b),e&&d.setAttribute("checked","checked"),c.getSelection().selectElement(d),a.element=d)}else a=this.getValue(),CKEDITOR.env.webkit&&(b.$.checked=a),a?b.setAttribute("checked","checked"):b.removeAttribute("checked")}},{id:"required",type:"checkbox",label:c.lang.forms.checkboxAndRadio.required,"default":"",accessKey:"Q",value:"required",setup:CKEDITOR.plugins.forms._setupRequiredAttribute,
+commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/select.js b/plugins/forms/dialogs/select.js
index 22afbb7..723506b 100755..100644
--- a/plugins/forms/dialogs/select.js
+++ b/plugins/forms/dialogs/select.js
@@ -1,85 +1,21 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("select", function(c) {
- function h(a, b, e, d, c) { a = f(a); d = d ? d.createElement("OPTION") : document.createElement("OPTION"); if (a && d && "option" == d.getName()) CKEDITOR.env.ie ? (isNaN(parseInt(c, 10)) ? a.$.options.add(d.$) : a.$.options.add(d.$, c), d.$.innerHTML = 0 < b.length ? b : "", d.$.value = e) : (null !== c && c < a.getChildCount() ? a.getChild(0 > c ? 0 : c).insertBeforeMe(d) : a.append(d), d.setText(0 < b.length ? b : ""), d.setValue(e)); else return !1; return d } function p(a) {
- a = f(a); for (var b = g(a), e = a.getChildren().count() - 1; 0 <=
- e; e--)a.getChild(e).$.selected && a.getChild(e).remove(); k(a, b)
- } function q(a, b, e, d) { a = f(a); if (0 > b) return !1; a = a.getChild(b); a.setText(e); a.setValue(d); return a } function m(a) { for (a = f(a); a.getChild(0) && a.getChild(0).remove();); } function l(a, b, e) { a = f(a); var d = g(a); if (0 > d) return !1; b = d + b; b = 0 > b ? 0 : b; b = b >= a.getChildCount() ? a.getChildCount() - 1 : b; if (d == b) return !1; var d = a.getChild(d), c = d.getText(), r = d.getValue(); d.remove(); d = h(a, c, r, e ? e : null, b); k(a, b); return d } function g(a) { return (a = f(a)) ? a.$.selectedIndex : -1 }
- function k(a, b) { a = f(a); if (0 > b) return null; var e = a.getChildren().count(); a.$.selectedIndex = b >= e ? e - 1 : b; return a } function n(a) { return (a = f(a)) ? a.getChildren() : !1 } function f(a) { return a && a.domId && a.getInputElement().$ ? a.getInputElement() : a && a.$ ? a : !1 } return {
- title: c.lang.forms.select.title, minWidth: CKEDITOR.env.ie ? 460 : 395, minHeight: CKEDITOR.env.ie ? 320 : 300, onShow: function() {
- delete this.selectBox; this.setupContent("clear"); var a = this.getParentEditor().getSelection().getSelectedElement(); if (a && "select" == a.getName()) {
- this.selectBox =
- a; this.setupContent(a.getName(), a); for (var a = n(a), b = 0; b < a.count(); b++)this.setupContent("option", a.getItem(b))
- }
- }, onOk: function() { var a = this.getParentEditor(), b = this.selectBox, e = !b; e && (b = a.document.createElement("select")); this.commitContent(b); if (e && (a.insertElement(b), CKEDITOR.env.ie)) { var d = a.getSelection(), c = d.createBookmarks(); setTimeout(function() { d.selectBookmarks(c) }, 0) } }, contents: [{
- id: "info", label: c.lang.forms.select.selectInfo, title: c.lang.forms.select.selectInfo, accessKey: "", elements: [{
- id: "txtName",
- type: "text", widths: ["25%", "75%"], labelLayout: "horizontal", label: c.lang.common.name, "default": "", accessKey: "N", style: "width:350px", setup: function(a, b) { "clear" == a ? this.setValue(this["default"] || "") : "select" == a && this.setValue(b.data("cke-saved-name") || b.getAttribute("name") || "") }, commit: function(a) { this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name", !1), a.removeAttribute("name")) }
- }, {
- id: "txtValue", type: "text", widths: ["25%", "75%"], labelLayout: "horizontal", label: c.lang.forms.select.value,
- style: "width:350px", "default": "", className: "cke_disabled", onLoad: function() { this.getInputElement().setAttribute("readOnly", !0) }, setup: function(a, b) { "clear" == a ? this.setValue("") : "option" == a && b.getAttribute("selected") && this.setValue(b.$.value) }
- }, {
- type: "hbox", className: "cke_dialog_forms_select_order_txtsize", widths: ["175px", "170px"], children: [{
- id: "txtSize", type: "text", labelLayout: "horizontal", label: c.lang.forms.select.size, "default": "", accessKey: "S", style: "width:175px", validate: function() {
- var a = CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed);
- return "" === this.getValue() || a.apply(this)
- }, setup: function(a, b) { "select" == a && this.setValue(b.getAttribute("size") || ""); CKEDITOR.env.webkit && this.getInputElement().setStyle("width", "86px") }, commit: function(a) { this.getValue() ? a.setAttribute("size", this.getValue()) : a.removeAttribute("size") }
- }, { type: "html", html: "\x3cspan\x3e" + CKEDITOR.tools.htmlEncode(c.lang.forms.select.lines) + "\x3c/span\x3e" }]
- }, { type: "html", html: "\x3cspan\x3e" + CKEDITOR.tools.htmlEncode(c.lang.forms.select.opAvail) + "\x3c/span\x3e" }, {
- type: "hbox",
- widths: ["115px", "115px", "100px"], className: "cke_dialog_forms_select_order", children: [{
- type: "vbox", children: [{ id: "txtOptName", type: "text", label: c.lang.forms.select.opText, style: "width:115px", setup: function(a) { "clear" == a && this.setValue("") } }, {
- type: "select", id: "cmbName", label: "", title: "", size: 5, style: "width:115px;height:75px", items: [], onChange: function() {
- var a = this.getDialog(), b = a.getContentElement("info", "cmbValue"), e = a.getContentElement("info", "txtOptName"), a = a.getContentElement("info", "txtOptValue"),
- d = g(this); k(b, d); e.setValue(this.getValue()); a.setValue(b.getValue())
- }, setup: function(a, b) { "clear" == a ? m(this) : "option" == a && h(this, b.getText(), b.getText(), this.getDialog().getParentEditor().document) }, commit: function(a) {
- var b = this.getDialog(), e = n(this), d = n(b.getContentElement("info", "cmbValue")), c = b.getContentElement("info", "txtValue").getValue(); m(a); for (var f = 0; f < e.count(); f++) {
- var g = h(a, e.getItem(f).getValue(), d.getItem(f).getValue(), b.getParentEditor().document); d.getItem(f).getValue() == c && (g.setAttribute("selected",
- "selected"), g.selected = !0)
- }
- }
- }]
- }, {
- type: "vbox", children: [{ id: "txtOptValue", type: "text", label: c.lang.forms.select.opValue, style: "width:115px", setup: function(a) { "clear" == a && this.setValue("") } }, {
- type: "select", id: "cmbValue", label: "", size: 5, style: "width:115px;height:75px", items: [], onChange: function() { var a = this.getDialog(), b = a.getContentElement("info", "cmbName"), e = a.getContentElement("info", "txtOptName"), a = a.getContentElement("info", "txtOptValue"), d = g(this); k(b, d); e.setValue(b.getValue()); a.setValue(this.getValue()) },
- setup: function(a, b) { if ("clear" == a) m(this); else if ("option" == a) { var e = b.getValue(); h(this, e, e, this.getDialog().getParentEditor().document); "selected" == b.getAttribute("selected") && this.getDialog().getContentElement("info", "txtValue").setValue(e) } }
- }]
- }, {
- type: "vbox", padding: 5, children: [{
- type: "button", id: "btnAdd", label: c.lang.forms.select.btnAdd, title: c.lang.forms.select.btnAdd, style: "width:100%;", onClick: function() {
- var a = this.getDialog(), b = a.getContentElement("info", "txtOptName"), e = a.getContentElement("info",
- "txtOptValue"), d = a.getContentElement("info", "cmbName"), c = a.getContentElement("info", "cmbValue"); h(d, b.getValue(), b.getValue(), a.getParentEditor().document); h(c, e.getValue(), e.getValue(), a.getParentEditor().document); b.setValue(""); e.setValue("")
- }
- }, {
- type: "button", id: "btnModify", label: c.lang.forms.select.btnModify, title: c.lang.forms.select.btnModify, style: "width:100%;", onClick: function() {
- var a = this.getDialog(), b = a.getContentElement("info", "txtOptName"), e = a.getContentElement("info", "txtOptValue"), d =
- a.getContentElement("info", "cmbName"), a = a.getContentElement("info", "cmbValue"), c = g(d); 0 <= c && (q(d, c, b.getValue(), b.getValue()), q(a, c, e.getValue(), e.getValue()))
- }
- }, { type: "button", id: "btnUp", style: "width:100%;", label: c.lang.forms.select.btnUp, title: c.lang.forms.select.btnUp, onClick: function() { var a = this.getDialog(), b = a.getContentElement("info", "cmbName"), c = a.getContentElement("info", "cmbValue"); l(b, -1, a.getParentEditor().document); l(c, -1, a.getParentEditor().document) } }, {
- type: "button", id: "btnDown", style: "width:100%;",
- label: c.lang.forms.select.btnDown, title: c.lang.forms.select.btnDown, onClick: function() { var a = this.getDialog(), b = a.getContentElement("info", "cmbName"), c = a.getContentElement("info", "cmbValue"); l(b, 1, a.getParentEditor().document); l(c, 1, a.getParentEditor().document) }
- }]
- }]
- }, {
- type: "hbox", widths: ["40%", "20%", "40%"], children: [{
- type: "button", id: "btnSetValue", label: c.lang.forms.select.btnSetValue, title: c.lang.forms.select.btnSetValue, onClick: function() {
- var a = this.getDialog(), b = a.getContentElement("info", "cmbValue");
- a.getContentElement("info", "txtValue").setValue(b.getValue())
- }
- }, { type: "button", id: "btnDelete", label: c.lang.forms.select.btnDelete, title: c.lang.forms.select.btnDelete, onClick: function() { var a = this.getDialog(), b = a.getContentElement("info", "cmbName"), c = a.getContentElement("info", "cmbValue"), d = a.getContentElement("info", "txtOptName"), a = a.getContentElement("info", "txtOptValue"); p(b); p(c); d.setValue(""); a.setValue("") } }, {
- type: "vbox", children: [{
- id: "chkMulti", type: "checkbox", label: c.lang.forms.select.chkMulti,
- "default": "", accessKey: "M", value: "checked", setup: function(a, b) { "select" == a && this.setValue(b.getAttribute("multiple")) }, commit: function(a) { this.getValue() ? a.setAttribute("multiple", this.getValue()) : a.removeAttribute("multiple") }
- }, {
- id: "required", type: "checkbox", label: c.lang.forms.select.required, "default": "", accessKey: "Q", value: "checked", setup: function(a, b) { "select" == a && CKEDITOR.plugins.forms._setupRequiredAttribute.call(this, b) }, commit: function(a) {
- this.getValue() ? a.setAttribute("required", "required") :
- a.removeAttribute("required")
- }
- }]
- }]
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("select",function(c){function h(a,b,e,d,c){a=f(a);d=d?d.createElement("OPTION"):document.createElement("OPTION");if(a&&d&&"option"==d.getName())CKEDITOR.env.ie?(isNaN(parseInt(c,10))?a.$.options.add(d.$):a.$.options.add(d.$,c),d.$.innerHTML=0<b.length?b:"",d.$.value=e):(null!==c&&c<a.getChildCount()?a.getChild(0>c?0:c).insertBeforeMe(d):a.append(d),d.setText(0<b.length?b:""),d.setValue(e));else return!1;return d}function p(a){a=f(a);for(var b=g(a),e=a.getChildren().count()-1;0<=
+e;e--)a.getChild(e).$.selected&&a.getChild(e).remove();k(a,b)}function q(a,b,e,d){a=f(a);if(0>b)return!1;a=a.getChild(b);a.setText(e);a.setValue(d);return a}function m(a){for(a=f(a);a.getChild(0)&&a.getChild(0).remove(););}function l(a,b,e){a=f(a);var d=g(a);if(0>d)return!1;b=d+b;b=0>b?0:b;b=b>=a.getChildCount()?a.getChildCount()-1:b;if(d==b)return!1;var d=a.getChild(d),c=d.getText(),r=d.getValue();d.remove();d=h(a,c,r,e?e:null,b);k(a,b);return d}function g(a){return(a=f(a))?a.$.selectedIndex:-1}
+function k(a,b){a=f(a);if(0>b)return null;var e=a.getChildren().count();a.$.selectedIndex=b>=e?e-1:b;return a}function n(a){return(a=f(a))?a.getChildren():!1}function f(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}return{title:c.lang.forms.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"select"==a.getName()?a:null},onShow:function(){this.setupContent("clear");var a=
+this.getModel(this.getParentEditor());if(a){this.setupContent(a.getName(),a);for(var a=n(a),b=0;b<a.count();b++)this.setupContent("option",a.getItem(b))}},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a),e=this.getMode(a)==CKEDITOR.dialog.CREATION_MODE;e&&(b=a.document.createElement("select"));this.commitContent(b);if(e&&(a.insertElement(b),CKEDITOR.env.ie)){var d=a.getSelection(),c=d.createBookmarks();setTimeout(function(){d.selectBookmarks(c)},0)}},contents:[{id:"info",label:c.lang.forms.select.selectInfo,
+title:c.lang.forms.select.selectInfo,accessKey:"",elements:[{id:"txtName",type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.common.name,"default":"",accessKey:"N",style:"width:350px",setup:function(a,b){"clear"==a?this.setValue(this["default"]||""):"select"==a&&this.setValue(b.data("cke-saved-name")||b.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",
+type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.forms.select.value,style:"width:350px","default":"",className:"cke_disabled",onLoad:function(){this.getInputElement().setAttribute("readOnly",!0)},setup:function(a,b){"clear"==a?this.setValue(""):"option"==a&&b.getAttribute("selected")&&this.setValue(b.$.value)}},{type:"hbox",className:"cke_dialog_forms_select_order_txtsize",widths:["175px","170px"],children:[{id:"txtSize",type:"text",labelLayout:"horizontal",label:c.lang.forms.select.size,
+"default":"",accessKey:"S",style:"width:175px",validate:function(){var a=CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed);return""===this.getValue()||a.apply(this)},setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("size")||"");CKEDITOR.env.webkit&&this.getInputElement().setStyle("width","86px")},commit:function(a){this.getValue()?a.setAttribute("size",this.getValue()):a.removeAttribute("size")}},{type:"html",html:"\x3cspan\x3e"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.lines)+
+"\x3c/span\x3e"}]},{type:"html",html:"\x3cspan\x3e"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.opAvail)+"\x3c/span\x3e"},{type:"hbox",widths:["115px","115px","100px"],className:"cke_dialog_forms_select_order",children:[{type:"vbox",children:[{id:"txtOptName",type:"text",label:c.lang.forms.select.opText,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbName",label:"",title:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),
+b=a.getContentElement("info","cmbValue"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);k(b,d);e.setValue(this.getValue());a.setValue(b.getValue())},setup:function(a,b){"clear"==a?m(this):"option"==a&&h(this,b.getText(),b.getText(),this.getDialog().getParentEditor().document)},commit:function(a){var b=this.getDialog(),e=n(this),d=n(b.getContentElement("info","cmbValue")),c=b.getContentElement("info","txtValue").getValue();m(a);for(var f=0;f<e.count();f++){var g=
+h(a,e.getItem(f).getValue(),d.getItem(f).getValue(),b.getParentEditor().document);d.getItem(f).getValue()==c&&(g.setAttribute("selected","selected"),g.selected=!0)}}}]},{type:"vbox",children:[{id:"txtOptValue",type:"text",label:c.lang.forms.select.opValue,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbValue",label:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),e=a.getContentElement("info",
+"txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);k(b,d);e.setValue(b.getValue());a.setValue(this.getValue())},setup:function(a,b){if("clear"==a)m(this);else if("option"==a){var e=b.getValue();h(this,e,e,this.getDialog().getParentEditor().document);"selected"==b.getAttribute("selected")&&this.getDialog().getContentElement("info","txtValue").setValue(e)}}}]},{type:"vbox",padding:5,children:[{type:"button",id:"btnAdd",label:c.lang.forms.select.btnAdd,title:c.lang.forms.select.btnAdd,
+style:"width:100%;",onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");h(d,b.getValue(),b.getValue(),a.getParentEditor().document);h(c,e.getValue(),e.getValue(),a.getParentEditor().document);b.setValue("");e.setValue("")}},{type:"button",id:"btnModify",label:c.lang.forms.select.btnModify,title:c.lang.forms.select.btnModify,style:"width:100%;",
+onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info","cmbName"),a=a.getContentElement("info","cmbValue"),c=g(d);0<=c&&(q(d,c,b.getValue(),b.getValue()),q(a,c,e.getValue(),e.getValue()))}},{type:"button",id:"btnUp",style:"width:100%;",label:c.lang.forms.select.btnUp,title:c.lang.forms.select.btnUp,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info",
+"cmbValue");l(b,-1,a.getParentEditor().document);l(c,-1,a.getParentEditor().document)}},{type:"button",id:"btnDown",style:"width:100%;",label:c.lang.forms.select.btnDown,title:c.lang.forms.select.btnDown,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");l(b,1,a.getParentEditor().document);l(c,1,a.getParentEditor().document)}}]}]},{type:"hbox",widths:["40%","20%","40%"],children:[{type:"button",id:"btnSetValue",label:c.lang.forms.select.btnSetValue,
+title:c.lang.forms.select.btnSetValue,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue");a.getContentElement("info","txtValue").setValue(b.getValue())}},{type:"button",id:"btnDelete",label:c.lang.forms.select.btnDelete,title:c.lang.forms.select.btnDelete,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue"),d=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue");p(b);
+p(c);d.setValue("");a.setValue("")}},{type:"vbox",children:[{id:"chkMulti",type:"checkbox",label:c.lang.forms.select.chkMulti,"default":"",accessKey:"M",value:"checked",setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("multiple"))},commit:function(a){this.getValue()?a.setAttribute("multiple",this.getValue()):a.removeAttribute("multiple")}},{id:"required",type:"checkbox",label:c.lang.forms.select.required,"default":"",accessKey:"Q",value:"checked",setup:function(a,b){"select"==a&&CKEDITOR.plugins.forms._setupRequiredAttribute.call(this,
+b)},commit:function(a){this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/textarea.js b/plugins/forms/dialogs/textarea.js
index f5208e8..e10cd2d 100755..100644
--- a/plugins/forms/dialogs/textarea.js
+++ b/plugins/forms/dialogs/textarea.js
@@ -1,22 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("textarea", function(b) {
- return {
- title: b.lang.forms.textarea.title, minWidth: 350, minHeight: 220, onShow: function() { delete this.textarea; var a = this.getParentEditor().getSelection().getSelectedElement(); a && "textarea" == a.getName() && (this.textarea = a, this.setupContent(a)) }, onOk: function() { var a, b = this.textarea, c = !b; c && (a = this.getParentEditor(), b = a.document.createElement("textarea")); this.commitContent(b); c && a.insertElement(b) }, contents: [{
- id: "info", label: b.lang.forms.textarea.title, title: b.lang.forms.textarea.title,
- elements: [{ id: "_cke_saved_name", type: "text", label: b.lang.common.name, "default": "", accessKey: "N", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: function(a) { this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name", !1), a.removeAttribute("name")) } }, {
- type: "hbox", widths: ["50%", "50%"], children: [{
- id: "cols", type: "text", label: b.lang.forms.textarea.cols, "default": "", accessKey: "C", style: "width:50px", validate: CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),
- setup: function(a) { a = a.hasAttribute("cols") && a.getAttribute("cols"); this.setValue(a || "") }, commit: function(a) { this.getValue() ? a.setAttribute("cols", this.getValue()) : a.removeAttribute("cols") }
- }, {
- id: "rows", type: "text", label: b.lang.forms.textarea.rows, "default": "", accessKey: "R", style: "width:50px", validate: CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed), setup: function(a) { a = a.hasAttribute("rows") && a.getAttribute("rows"); this.setValue(a || "") }, commit: function(a) {
- this.getValue() ? a.setAttribute("rows",
- this.getValue()) : a.removeAttribute("rows")
- }
- }]
- }, { id: "value", type: "textarea", label: b.lang.forms.textfield.value, "default": "", setup: function(a) { this.setValue(a.$.defaultValue) }, commit: function(a) { a.$.value = a.$.defaultValue = this.getValue() } }, { id: "required", type: "checkbox", label: b.lang.forms.textfield.required, "default": "", accessKey: "Q", value: "required", setup: CKEDITOR.plugins.forms._setupRequiredAttribute, commit: function(a) { this.getValue() ? a.setAttribute("required", "required") : a.removeAttribute("required") } }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("textarea",function(b){return{title:b.lang.forms.textarea.title,minWidth:350,minHeight:220,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"textarea"==a.getName()?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a),c=this.getMode(a)==CKEDITOR.dialog.CREATION_MODE;c&&(b=a.document.createElement("textarea"));this.commitContent(b);c&&a.insertElement(b)},
+contents:[{id:"info",label:b.lang.forms.textarea.title,title:b.lang.forms.textarea.title,elements:[{id:"_cke_saved_name",type:"text",label:b.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{type:"hbox",widths:["50%","50%"],children:[{id:"cols",type:"text",label:b.lang.forms.textarea.cols,
+"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),setup:function(a){a=a.hasAttribute("cols")&&a.getAttribute("cols");this.setValue(a||"")},commit:function(a){this.getValue()?a.setAttribute("cols",this.getValue()):a.removeAttribute("cols")}},{id:"rows",type:"text",label:b.lang.forms.textarea.rows,"default":"",accessKey:"R",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),setup:function(a){a=
+a.hasAttribute("rows")&&a.getAttribute("rows");this.setValue(a||"")},commit:function(a){this.getValue()?a.setAttribute("rows",this.getValue()):a.removeAttribute("rows")}}]},{id:"value",type:"textarea",label:b.lang.forms.textfield.value,"default":"",setup:function(a){this.setValue(a.$.defaultValue)},commit:function(a){a.$.value=a.$.defaultValue=this.getValue()}},{id:"required",type:"checkbox",label:b.lang.forms.textfield.required,"default":"",accessKey:"Q",value:"required",setup:CKEDITOR.plugins.forms._setupRequiredAttribute,
+commit:function(a){this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/dialogs/textfield.js b/plugins/forms/dialogs/textfield.js
index 4ac11d6..489d922 100755..100644
--- a/plugins/forms/dialogs/textfield.js
+++ b/plugins/forms/dialogs/textfield.js
@@ -1,33 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("textfield", function(b) {
- function e(a) { a = a.element; var b = this.getValue(); b ? a.setAttribute(this.id, b) : a.removeAttribute(this.id) } function f(a) { a = a.hasAttribute(this.id) && a.getAttribute(this.id); this.setValue(a || "") } var g = { email: 1, password: 1, search: 1, tel: 1, text: 1, url: 1 }; return {
- title: b.lang.forms.textfield.title, minWidth: 350, minHeight: 150, onShow: function() {
- delete this.textField; var a = this.getParentEditor().getSelection().getSelectedElement(); !a || "input" != a.getName() || !g[a.getAttribute("type")] &&
- a.getAttribute("type") || (this.textField = a, this.setupContent(a))
- }, onOk: function() { var a = this.getParentEditor(), b = this.textField, c = !b; c && (b = a.document.createElement("input"), b.setAttribute("type", "text")); b = { element: b }; c && a.insertElement(b.element); this.commitContent(b); c || a.getSelection().selectElement(b.element) }, onLoad: function() { this.foreach(function(a) { a.getValue && (a.setup || (a.setup = f), a.commit || (a.commit = e)) }) }, contents: [{
- id: "info", label: b.lang.forms.textfield.title, title: b.lang.forms.textfield.title,
- elements: [{
- type: "hbox", widths: ["50%", "50%"], children: [{ id: "_cke_saved_name", type: "text", label: b.lang.forms.textfield.name, "default": "", accessKey: "N", setup: function(a) { this.setValue(a.data("cke-saved-name") || a.getAttribute("name") || "") }, commit: function(a) { a = a.element; this.getValue() ? a.data("cke-saved-name", this.getValue()) : (a.data("cke-saved-name", !1), a.removeAttribute("name")) } }, {
- id: "value", type: "text", label: b.lang.forms.textfield.value, "default": "", accessKey: "V", commit: function(a) {
- if (CKEDITOR.env.ie &&
- !this.getValue()) { var d = a.element, c = new CKEDITOR.dom.element("input", b.document); d.copyAttributes(c, { value: 1 }); c.replace(d); a.element = c } else e.call(this, a)
- }
- }]
- }, {
- type: "hbox", widths: ["50%", "50%"], children: [{ id: "size", type: "text", label: b.lang.forms.textfield.charWidth, "default": "", accessKey: "C", style: "width:50px", validate: CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed) }, {
- id: "maxLength", type: "text", label: b.lang.forms.textfield.maxChars, "default": "", accessKey: "M", style: "width:50px",
- validate: CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)
- }], onLoad: function() { CKEDITOR.env.ie7Compat && this.getElement().setStyle("zoom", "100%") }
- }, {
- id: "type", type: "select", label: b.lang.forms.textfield.type, "default": "text", accessKey: "M", items: [[b.lang.forms.textfield.typeEmail, "email"], [b.lang.forms.textfield.typePass, "password"], [b.lang.forms.textfield.typeSearch, "search"], [b.lang.forms.textfield.typeTel, "tel"], [b.lang.forms.textfield.typeText, "text"], [b.lang.forms.textfield.typeUrl,
- "url"]], setup: function(a) { this.setValue(a.getAttribute("type")) }, commit: function(a) { var d = a.element; if (CKEDITOR.env.ie) { var c = d.getAttribute("type"), e = this.getValue(); c != e && (c = CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"' + e + '"\x3e\x3c/input\x3e', b.document), d.copyAttributes(c, { type: 1 }), c.replace(d), a.element = c) } else d.setAttribute("type", this.getValue()) }
- }, {
- id: "required", type: "checkbox", label: b.lang.forms.textfield.required, "default": "", accessKey: "Q", value: "required", setup: CKEDITOR.plugins.forms._setupRequiredAttribute,
- commit: function(a) { a = a.element; this.getValue() ? a.setAttribute("required", "required") : a.removeAttribute("required") }
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("textfield",function(b){function e(a){a=a.element;var b=this.getValue();b?a.setAttribute(this.id,b):a.removeAttribute(this.id)}function f(a){a=a.hasAttribute(this.id)&&a.getAttribute(this.id);this.setValue(a||"")}var g={email:1,password:1,search:1,tel:1,text:1,url:1};return{title:b.lang.forms.textfield.title,minWidth:350,minHeight:150,getModel:function(a){a=a.getSelection().getSelectedElement();return!a||"input"!=a.getName()||!g[a.getAttribute("type")]&&a.getAttribute("type")?
+null:a},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a),c=this.getMode(a)==CKEDITOR.dialog.CREATION_MODE;c&&(b=a.document.createElement("input"),b.setAttribute("type","text"));b={element:b};c&&a.insertElement(b.element);this.commitContent(b);c||a.getSelection().selectElement(b.element)},onLoad:function(){this.foreach(function(a){a.getValue&&(a.setup||(a.setup=f),a.commit||(a.commit=e))})},contents:[{id:"info",
+label:b.lang.forms.textfield.title,title:b.lang.forms.textfield.title,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"_cke_saved_name",type:"text",label:b.lang.forms.textfield.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:b.lang.forms.textfield.value,
+"default":"",accessKey:"V",commit:function(a){if(CKEDITOR.env.ie&&!this.getValue()){var d=a.element,c=new CKEDITOR.dom.element("input",b.document);d.copyAttributes(c,{value:1});c.replace(d);a.element=c}else e.call(this,a)}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"size",type:"text",label:b.lang.forms.textfield.charWidth,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)},{id:"maxLength",type:"text",label:b.lang.forms.textfield.maxChars,
+"default":"",accessKey:"M",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)}],onLoad:function(){CKEDITOR.env.ie7Compat&&this.getElement().setStyle("zoom","100%")}},{id:"type",type:"select",label:b.lang.forms.textfield.type,"default":"text",accessKey:"M",items:[[b.lang.forms.textfield.typeEmail,"email"],[b.lang.forms.textfield.typePass,"password"],[b.lang.forms.textfield.typeSearch,"search"],[b.lang.forms.textfield.typeTel,"tel"],[b.lang.forms.textfield.typeText,
+"text"],[b.lang.forms.textfield.typeUrl,"url"]],setup:function(a){this.setValue(a.getAttribute("type"))},commit:function(a){var d=a.element;if(CKEDITOR.env.ie){var c=d.getAttribute("type"),e=this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"'+e+'"\x3e\x3c/input\x3e',b.document),d.copyAttributes(c,{type:1}),c.replace(d),a.element=c)}else d.setAttribute("type",this.getValue())}},{id:"required",type:"checkbox",label:b.lang.forms.textfield.required,"default":"",accessKey:"Q",
+value:"required",setup:CKEDITOR.plugins.forms._setupRequiredAttribute,commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/plugins/forms/images/hiddenfield.gif b/plugins/forms/images/hiddenfield.gif
index 988d956..988d956 100755..100644
--- a/plugins/forms/images/hiddenfield.gif
+++ b/plugins/forms/images/hiddenfield.gif
Binary files differ
diff --git a/plugins/iframe/dialogs/iframe.js b/plugins/iframe/dialogs/iframe.js
index 4184281..c30a42a 100755..100644
--- a/plugins/iframe/dialogs/iframe.js
+++ b/plugins/iframe/dialogs/iframe.js
@@ -1,30 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-(function() {
- function c(b) { var c = this instanceof CKEDITOR.ui.dialog.checkbox; b.hasAttribute(this.id) && (b = b.getAttribute(this.id), c ? this.setValue(e[this.id]["true"] == b.toLowerCase()) : this.setValue(b)) } function d(b) { var c = "" === this.getValue(), a = this instanceof CKEDITOR.ui.dialog.checkbox, d = this.getValue(); c ? b.removeAttribute(this.att || this.id) : a ? b.setAttribute(this.id, e[this.id][d]) : b.setAttribute(this.att || this.id, d) } var e = { scrolling: { "true": "yes", "false": "no" }, frameborder: { "true": "1", "false": "0" } };
- CKEDITOR.dialog.add("iframe", function(b) {
- var f = b.lang.iframe, a = b.lang.common, e = b.plugins.dialogadvtab; return {
- title: f.title, minWidth: 350, minHeight: 260, onShow: function() { this.fakeImage = this.iframeNode = null; var a = this.getSelectedElement(); a && a.data("cke-real-element-type") && "iframe" == a.data("cke-real-element-type") && (this.fakeImage = a, this.iframeNode = a = b.restoreRealElement(a), this.setupContent(a)) }, onOk: function() {
- var a; a = this.fakeImage ? this.iframeNode : new CKEDITOR.dom.element("iframe"); var c = {}, d = {};
- this.commitContent(a, c, d); a = b.createFakeElement(a, "cke_iframe", "iframe", !0); a.setAttributes(d); a.setStyles(c); this.fakeImage ? (a.replace(this.fakeImage), b.getSelection().selectElement(a)) : b.insertElement(a)
- }, contents: [{
- id: "info", label: a.generalTab, accessKey: "I", elements: [{ type: "vbox", padding: 0, children: [{ id: "src", type: "text", label: a.url, required: !0, validate: CKEDITOR.dialog.validate.notEmpty(f.noUrl), setup: c, commit: d }] }, {
- type: "hbox", children: [{
- id: "width", type: "text", requiredContent: "iframe[width]",
- style: "width:100%", labelLayout: "vertical", label: a.width, validate: CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1", a.width)), setup: c, commit: d
- }, { id: "height", type: "text", requiredContent: "iframe[height]", style: "width:100%", labelLayout: "vertical", label: a.height, validate: CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1", a.height)), setup: c, commit: d }, {
- id: "align", type: "select", requiredContent: "iframe[align]", "default": "", items: [[a.notSet, ""], [a.left, "left"], [a.right,
- "right"], [a.alignTop, "top"], [a.alignMiddle, "middle"], [a.alignBottom, "bottom"]], style: "width:100%", labelLayout: "vertical", label: a.align, setup: function(a, b) { c.apply(this, arguments); if (b) { var d = b.getAttribute("align"); this.setValue(d && d.toLowerCase() || "") } }, commit: function(a, b, c) { d.apply(this, arguments); this.getValue() && (c.align = this.getValue()) }
- }]
- }, {
- type: "hbox", widths: ["50%", "50%"], children: [{ id: "scrolling", type: "checkbox", requiredContent: "iframe[scrolling]", label: f.scrolling, setup: c, commit: d }, {
- id: "frameborder",
- type: "checkbox", requiredContent: "iframe[frameborder]", label: f.border, setup: c, commit: d
- }]
- }, { type: "hbox", widths: ["50%", "50%"], children: [{ id: "name", type: "text", requiredContent: "iframe[name]", label: a.name, setup: c, commit: d }, { id: "title", type: "text", requiredContent: "iframe[title]", label: a.advisoryTitle, setup: c, commit: d }] }, { id: "longdesc", type: "text", requiredContent: "iframe[longdesc]", label: a.longDescr, setup: c, commit: d }]
- }, e && e.createAdvancedTab(b, { id: 1, classes: 1, styles: 1 }, "iframe")]
- }
- })
-})(); \ No newline at end of file
+(function(){function d(c){var d=this instanceof CKEDITOR.ui.dialog.checkbox;c.hasAttribute(this.id)&&(c=c.getAttribute(this.id),d?this.setValue(f[this.id]["true"]==c.toLowerCase()):this.setValue(c))}function e(c){var d=""===this.getValue(),a=this instanceof CKEDITOR.ui.dialog.checkbox,e=this.getValue();d?c.removeAttribute(this.att||this.id):a?c.setAttribute(this.id,f[this.id][e]):c.setAttribute(this.att||this.id,e)}var f={scrolling:{"true":"yes","false":"no"},frameborder:{"true":"1","false":"0"}};
+CKEDITOR.dialog.add("iframe",function(c){var g=c.lang.iframe,a=c.lang.common,f=c.plugins.dialogadvtab;return{title:g.title,minWidth:350,minHeight:260,getModel:function(b){return(b=b.getSelection().getSelectedElement())&&"iframe"===b.data("cke-real-element-type")?b:null},onShow:function(){this.fakeImage=this.iframeNode=null;var b=this.getSelectedElement();b&&b.data("cke-real-element-type")&&"iframe"==b.data("cke-real-element-type")&&(this.fakeImage=b,this.iframeNode=b=c.restoreRealElement(b),this.setupContent(b))},
+onOk:function(){var b;b=this.fakeImage?this.iframeNode:new CKEDITOR.dom.element("iframe");var a={},d={};this.commitContent(b,a,d);b=c.createFakeElement(b,"cke_iframe","iframe",!0);b.setAttributes(d);b.setStyles(a);this.fakeImage?(b.replace(this.fakeImage),c.getSelection().selectElement(b)):c.insertElement(b)},contents:[{id:"info",label:a.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{id:"src",type:"text",label:a.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(g.noUrl),
+setup:d,commit:e}]},{type:"hbox",children:[{id:"width",type:"text",requiredContent:"iframe[width]",style:"width:100%",labelLayout:"vertical",label:a.width,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.width)),setup:d,commit:e},{id:"height",type:"text",requiredContent:"iframe[height]",style:"width:100%",labelLayout:"vertical",label:a.height,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.height)),setup:d,commit:e},{id:"align",type:"select",
+requiredContent:"iframe[align]","default":"",items:[[a.notSet,""],[a.left,"left"],[a.right,"right"],[a.alignTop,"top"],[a.alignMiddle,"middle"],[a.alignBottom,"bottom"]],style:"width:100%",labelLayout:"vertical",label:a.align,setup:function(b,a){d.apply(this,arguments);if(a){var c=a.getAttribute("align");this.setValue(c&&c.toLowerCase()||"")}},commit:function(a,c,d){e.apply(this,arguments);this.getValue()&&(d.align=this.getValue())}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"scrolling",type:"checkbox",
+requiredContent:"iframe[scrolling]",label:g.scrolling,setup:d,commit:e},{id:"frameborder",type:"checkbox",requiredContent:"iframe[frameborder]",label:g.border,setup:d,commit:e}]},{type:"hbox",widths:["50%","50%"],children:[{id:"name",type:"text",requiredContent:"iframe[name]",label:a.name,setup:d,commit:e},{id:"title",type:"text",requiredContent:"iframe[title]",label:a.advisoryTitle,setup:d,commit:e}]},{id:"longdesc",type:"text",requiredContent:"iframe[longdesc]",label:a.longDescr,setup:d,commit:e}]},
+f&&f.createAdvancedTab(c,{id:1,classes:1,styles:1},"iframe")]}})})(); \ No newline at end of file
diff --git a/plugins/iframe/images/placeholder.png b/plugins/iframe/images/placeholder.png
index 4af0956..4af0956 100755..100644
--- a/plugins/iframe/images/placeholder.png
+++ b/plugins/iframe/images/placeholder.png
Binary files differ
diff --git a/plugins/image/dialogs/image.js b/plugins/image/dialogs/image.js
index 69125bc..76fc071 100755..100644
--- a/plugins/image/dialogs/image.js
+++ b/plugins/image/dialogs/image.js
@@ -1,162 +1,44 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-(function() {
- var u = function(d, k) {
- function u() { var a = arguments, b = this.getContentElement("advanced", "txtdlgGenStyle"); b && b.commit.apply(b, a); this.foreach(function(b) { b.commit && "txtdlgGenStyle" != b.id && b.commit.apply(b, a) }) } function g(a) { if (!v) { v = 1; var b = this.getDialog(), c = b.imageElement; if (c) { this.commit(1, c); a = [].concat(a); for (var d = a.length, h, e = 0; e < d; e++)(h = b.getContentElement.apply(b, a[e].split(":"))) && h.setup(1, c) } v = 0 } } var l = /^\s*(\d+)((px)|\%)?\s*$/i, y = /(^\s*(\d+)((px)|\%)?\s*$)|^$/i, q = /^\d+px$/,
- z = function() { var a = this.getValue(), b = this.getDialog(), c = a.match(l); c && ("%" == c[2] && m(b, !1), a = c[1]); b.lockRatio && (c = b.originalElement, "true" == c.getCustomData("isReady") && ("txtHeight" == this.id ? (a && "0" != a && (a = Math.round(a / c.$.height * c.$.width)), isNaN(a) || b.setValueOf("info", "txtWidth", a)) : (a && "0" != a && (a = Math.round(a / c.$.width * c.$.height)), isNaN(a) || b.setValueOf("info", "txtHeight", a)))); e(b) }, e = function(a) { if (!a.originalElement || !a.preview) return 1; a.commitContent(4, a.preview); return 0 }, v, m = function(a,
- b) {
- if (!a.getContentElement("info", "ratioLock")) return null; var c = a.originalElement; if (!c) return null; if ("check" == b) { if (!a.userlockRatio && "true" == c.getCustomData("isReady")) { var d = a.getValueOf("info", "txtWidth"), h = a.getValueOf("info", "txtHeight"), c = c.$.width / c.$.height, e = d / h; a.lockRatio = !1; d || h ? 1 == Math.round(c / e * 100) / 100 && (a.lockRatio = !0) : a.lockRatio = !0 } } else void 0 !== b ? a.lockRatio = b : (a.userlockRatio = 1, a.lockRatio = !a.lockRatio); d = CKEDITOR.document.getById(r); a.lockRatio ? d.removeClass("cke_btn_unlocked") :
- d.addClass("cke_btn_unlocked"); d.setAttribute("aria-checked", a.lockRatio); CKEDITOR.env.hc && d.getChild(0).setHtml(a.lockRatio ? CKEDITOR.env.ie ? "■" : "▣" : CKEDITOR.env.ie ? "□" : "▢"); return a.lockRatio
- }, A = function(a, b) { var c = a.originalElement; if ("true" == c.getCustomData("isReady")) { var d = a.getContentElement("info", "txtWidth"), h = a.getContentElement("info", "txtHeight"), f; b ? c = f = 0 : (f = c.$.width, c = c.$.height); d && d.setValue(f); h && h.setValue(c) } e(a) }, B = function(a, b) {
- function c(a, b) {
- var c = a.match(l); return c ? ("%" ==
- c[2] && (c[1] += "%", m(d, !1)), c[1]) : b
- } if (1 == a) { var d = this.getDialog(), e = "", f = "txtWidth" == this.id ? "width" : "height", g = b.getAttribute(f); g && (e = c(g, e)); e = c(b.getStyle(f), e); this.setValue(e) }
- }, w, t = function() {
- var a = this.originalElement, b = CKEDITOR.document.getById(n); a.setCustomData("isReady", "true"); a.removeListener("load", t); a.removeListener("error", f); a.removeListener("abort", f); b && b.setStyle("display", "none"); this.dontResetSize || A(this, !1 === d.config.image_prefillDimensions); this.firstLoad && CKEDITOR.tools.setTimeout(function() {
- m(this,
- "check")
- }, 0, this); this.dontResetSize = this.firstLoad = !1; e(this)
- }, f = function() { var a = this.originalElement, b = CKEDITOR.document.getById(n); a.removeListener("load", t); a.removeListener("error", f); a.removeListener("abort", f); a = CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path + "images/noimage.png"); this.preview && this.preview.setAttribute("src", a); b && b.setStyle("display", "none"); m(this, !1) }, p = function(a) { return CKEDITOR.tools.getNextId() + "_" + a }, r = p("btnLockSizes"), x = p("btnResetSize"), n = p("ImagePreviewLoader"),
- D = p("previewLink"), C = p("previewImage"); return {
- title: d.lang.image["image" == k ? "title" : "titleButton"], minWidth: "moono-lisa" == (CKEDITOR.skinName || d.config.skin) ? 500 : 420, minHeight: 360, onShow: function() {
- this.linkEditMode = this.imageEditMode = this.linkElement = this.imageElement = !1; this.lockRatio = !0; this.userlockRatio = 0; this.dontResetSize = !1; this.firstLoad = !0; this.addLink = !1; var a = this.getParentEditor(), b = a.getSelection(), c = (b = b && b.getSelectedElement()) && a.elementPath(b).contains("a", 1), d = CKEDITOR.document.getById(n);
- d && d.setStyle("display", "none"); w = new CKEDITOR.dom.element("img", a.document); this.preview = CKEDITOR.document.getById(C); this.originalElement = a.document.createElement("img"); this.originalElement.setAttribute("alt", ""); this.originalElement.setCustomData("isReady", "false"); c && (this.linkElement = c, this.addLink = this.linkEditMode = !0, a = c.getChildren(), 1 == a.count() && (d = a.getItem(0), d.type == CKEDITOR.NODE_ELEMENT && (d.is("img") || d.is("input")) && (this.imageElement = a.getItem(0), this.imageElement.is("img") ? this.imageEditMode =
- "img" : this.imageElement.is("input") && (this.imageEditMode = "input"))), "image" == k && this.setupContent(2, c)); if (this.customImageElement) this.imageEditMode = "img", this.imageElement = this.customImageElement, delete this.customImageElement; else if (b && "img" == b.getName() && !b.data("cke-realelement") || b && "input" == b.getName() && "image" == b.getAttribute("type")) this.imageEditMode = b.getName(), this.imageElement = b; this.imageEditMode && (this.cleanImageElement = this.imageElement, this.imageElement = this.cleanImageElement.clone(!0,
- !0), this.setupContent(1, this.imageElement)); m(this, !0); CKEDITOR.tools.trim(this.getValueOf("info", "txtUrl")) || (this.preview.removeAttribute("src"), this.preview.setStyle("display", "none"))
- }, onOk: function() {
- if (this.imageEditMode) {
- var a = this.imageEditMode; "image" == k && "input" == a && confirm(d.lang.image.button2Img) ? (this.imageElement = d.document.createElement("img"), this.imageElement.setAttribute("alt", ""), d.insertElement(this.imageElement)) : "image" != k && "img" == a && confirm(d.lang.image.img2Button) ? (this.imageElement =
- d.document.createElement("input"), this.imageElement.setAttributes({ type: "image", alt: "" }), d.insertElement(this.imageElement)) : (this.imageElement = this.cleanImageElement, delete this.cleanImageElement)
- } else "image" == k ? this.imageElement = d.document.createElement("img") : (this.imageElement = d.document.createElement("input"), this.imageElement.setAttribute("type", "image")), this.imageElement.setAttribute("alt", ""); this.linkEditMode || (this.linkElement = d.document.createElement("a")); this.commitContent(1, this.imageElement);
- this.commitContent(2, this.linkElement); this.imageElement.getAttribute("style") || this.imageElement.removeAttribute("style"); this.imageEditMode ? !this.linkEditMode && this.addLink ? (d.insertElement(this.linkElement), this.imageElement.appendTo(this.linkElement)) : this.linkEditMode && !this.addLink && (d.getSelection().selectElement(this.linkElement), d.insertElement(this.imageElement)) : this.addLink ? this.linkEditMode ? this.linkElement.equals(d.getSelection().getSelectedElement()) ? (this.linkElement.setHtml(""), this.linkElement.append(this.imageElement,
- !1)) : d.insertElement(this.imageElement) : (d.insertElement(this.linkElement), this.linkElement.append(this.imageElement, !1)) : d.insertElement(this.imageElement)
- }, onLoad: function() { "image" != k && this.hidePage("Link"); var a = this._.element.getDocument(); this.getContentElement("info", "ratioLock") && (this.addFocusable(a.getById(x), 5), this.addFocusable(a.getById(r), 5)); this.commitContent = u }, onHide: function() {
- this.preview && this.commitContent(8, this.preview); this.originalElement && (this.originalElement.removeListener("load",
- t), this.originalElement.removeListener("error", f), this.originalElement.removeListener("abort", f), this.originalElement.remove(), this.originalElement = !1); delete this.imageElement
- }, contents: [{
- id: "info", label: d.lang.image.infoTab, accessKey: "I", elements: [{
- type: "vbox", padding: 0, children: [{
- type: "hbox", widths: ["280px", "110px"], align: "right", className: "cke_dialog_image_url", children: [{
- id: "txtUrl", type: "text", label: d.lang.common.url, required: !0, onChange: function() {
- var a = this.getDialog(), b = this.getValue(); if (0 <
- b.length) { var a = this.getDialog(), c = a.originalElement; a.preview && a.preview.removeStyle("display"); c.setCustomData("isReady", "false"); var d = CKEDITOR.document.getById(n); d && d.setStyle("display", ""); c.on("load", t, a); c.on("error", f, a); c.on("abort", f, a); c.setAttribute("src", b); a.preview && (w.setAttribute("src", b), a.preview.setAttribute("src", w.$.src), e(a)) } else a.preview && (a.preview.removeAttribute("src"), a.preview.setStyle("display", "none"))
- }, setup: function(a, b) {
- if (1 == a) {
- var c = b.data("cke-saved-src") ||
- b.getAttribute("src"); this.getDialog().dontResetSize = !0; this.setValue(c); this.setInitValue()
- }
- }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) ? (b.data("cke-saved-src", this.getValue()), b.setAttribute("src", this.getValue())) : 8 == a && (b.setAttribute("src", ""), b.removeAttribute("src")) }, validate: CKEDITOR.dialog.validate.notEmpty(d.lang.image.urlMissing)
- }, { type: "button", id: "browse", style: "display:inline-block;margin-top:14px;", align: "center", label: d.lang.common.browseServer, hidden: !0, filebrowser: "info:txtUrl" }]
- }]
- },
- { id: "txtAlt", type: "text", label: d.lang.image.alt, accessKey: "T", "default": "", onChange: function() { e(this.getDialog()) }, setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("alt")) }, commit: function(a, b) { 1 == a ? (this.getValue() || this.isChanged()) && b.setAttribute("alt", this.getValue()) : 4 == a ? b.setAttribute("alt", this.getValue()) : 8 == a && b.removeAttribute("alt") } }, {
- type: "hbox", children: [{
- id: "basic", type: "vbox", children: [{
- type: "hbox", requiredContent: "img{width,height}", widths: ["50%", "50%"], children: [{
- type: "vbox",
- padding: 1, children: [{
- type: "text", width: "45px", id: "txtWidth", label: d.lang.common.width, onKeyUp: z, onChange: function() { g.call(this, "advanced:txtdlgGenStyle") }, validate: function() { var a = this.getValue().match(y); (a = !(!a || 0 === parseInt(a[1], 10))) || alert(d.lang.common.invalidLength.replace("%1", d.lang.common.width).replace("%2", "px, %")); return a }, setup: B, commit: function(a, b) {
- var c = this.getValue(); 1 == a ? (c && d.activeFilter.check("img{width,height}") ? b.setStyle("width", CKEDITOR.tools.cssLength(c)) : b.removeStyle("width"),
- b.removeAttribute("width")) : 4 == a ? c.match(l) ? b.setStyle("width", CKEDITOR.tools.cssLength(c)) : (c = this.getDialog().originalElement, "true" == c.getCustomData("isReady") && b.setStyle("width", c.$.width + "px")) : 8 == a && (b.removeAttribute("width"), b.removeStyle("width"))
- }
- }, {
- type: "text", id: "txtHeight", width: "45px", label: d.lang.common.height, onKeyUp: z, onChange: function() { g.call(this, "advanced:txtdlgGenStyle") }, validate: function() {
- var a = this.getValue().match(y); (a = !(!a || 0 === parseInt(a[1], 10))) || alert(d.lang.common.invalidLength.replace("%1",
- d.lang.common.height).replace("%2", "px, %")); return a
- }, setup: B, commit: function(a, b) { var c = this.getValue(); 1 == a ? (c && d.activeFilter.check("img{width,height}") ? b.setStyle("height", CKEDITOR.tools.cssLength(c)) : b.removeStyle("height"), b.removeAttribute("height")) : 4 == a ? c.match(l) ? b.setStyle("height", CKEDITOR.tools.cssLength(c)) : (c = this.getDialog().originalElement, "true" == c.getCustomData("isReady") && b.setStyle("height", c.$.height + "px")) : 8 == a && (b.removeAttribute("height"), b.removeStyle("height")) }
- }]
- }, {
- id: "ratioLock",
- type: "html", className: "cke_dialog_image_ratiolock", style: "margin-top:30px;width:40px;height:40px;", onLoad: function() {
- var a = CKEDITOR.document.getById(x), b = CKEDITOR.document.getById(r); a && (a.on("click", function(a) { A(this); a.data && a.data.preventDefault() }, this.getDialog()), a.on("mouseover", function() { this.addClass("cke_btn_over") }, a), a.on("mouseout", function() { this.removeClass("cke_btn_over") }, a)); b && (b.on("click", function(a) {
- m(this); var b = this.originalElement, d = this.getValueOf("info", "txtWidth"); "true" ==
- b.getCustomData("isReady") && d && (b = b.$.height / b.$.width * d, isNaN(b) || (this.setValueOf("info", "txtHeight", Math.round(b)), e(this))); a.data && a.data.preventDefault()
- }, this.getDialog()), b.on("mouseover", function() { this.addClass("cke_btn_over") }, b), b.on("mouseout", function() { this.removeClass("cke_btn_over") }, b))
- }, html: '\x3cdiv\x3e\x3ca href\x3d"javascript:void(0)" tabindex\x3d"-1" title\x3d"' + d.lang.image.lockRatio + '" class\x3d"cke_btn_locked" id\x3d"' + r + '" role\x3d"checkbox"\x3e\x3cspan class\x3d"cke_icon"\x3e\x3c/span\x3e\x3cspan class\x3d"cke_label"\x3e' +
- d.lang.image.lockRatio + '\x3c/span\x3e\x3c/a\x3e\x3ca href\x3d"javascript:void(0)" tabindex\x3d"-1" title\x3d"' + d.lang.image.resetSize + '" class\x3d"cke_btn_reset" id\x3d"' + x + '" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3e' + d.lang.image.resetSize + "\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e"
- }]
- }, {
- type: "vbox", padding: 1, children: [{
- type: "text", id: "txtBorder", requiredContent: "img{border-width}", width: "60px", label: d.lang.image.border, "default": "", onKeyUp: function() { e(this.getDialog()) }, onChange: function() {
- g.call(this,
- "advanced:txtdlgGenStyle")
- }, validate: CKEDITOR.dialog.validate.integer(d.lang.image.validateBorder), setup: function(a, b) { if (1 == a) { var c; c = (c = (c = b.getStyle("border-width")) && c.match(/^(\d+px)(?: \1 \1 \1)?$/)) && parseInt(c[1], 10); isNaN(parseInt(c, 10)) && (c = b.getAttribute("border")); this.setValue(c) } }, commit: function(a, b) {
- var c = parseInt(this.getValue(), 10); 1 == a || 4 == a ? (isNaN(c) ? !c && this.isChanged() && b.removeStyle("border") : (b.setStyle("border-width", CKEDITOR.tools.cssLength(c)), b.setStyle("border-style",
- "solid")), 1 == a && b.removeAttribute("border")) : 8 == a && (b.removeAttribute("border"), b.removeStyle("border-width"), b.removeStyle("border-style"), b.removeStyle("border-color"))
- }
- }, {
- type: "text", id: "txtHSpace", requiredContent: "img{margin-left,margin-right}", width: "60px", label: d.lang.image.hSpace, "default": "", onKeyUp: function() { e(this.getDialog()) }, onChange: function() { g.call(this, "advanced:txtdlgGenStyle") }, validate: CKEDITOR.dialog.validate.integer(d.lang.image.validateHSpace), setup: function(a, b) {
- if (1 == a) {
- var c,
- d; c = b.getStyle("margin-left"); d = b.getStyle("margin-right"); c = c && c.match(q); d = d && d.match(q); c = parseInt(c, 10); d = parseInt(d, 10); c = c == d && c; isNaN(parseInt(c, 10)) && (c = b.getAttribute("hspace")); this.setValue(c)
- }
- }, commit: function(a, b) {
- var c = parseInt(this.getValue(), 10); 1 == a || 4 == a ? (isNaN(c) ? !c && this.isChanged() && (b.removeStyle("margin-left"), b.removeStyle("margin-right")) : (b.setStyle("margin-left", CKEDITOR.tools.cssLength(c)), b.setStyle("margin-right", CKEDITOR.tools.cssLength(c))), 1 == a && b.removeAttribute("hspace")) :
- 8 == a && (b.removeAttribute("hspace"), b.removeStyle("margin-left"), b.removeStyle("margin-right"))
- }
- }, {
- type: "text", id: "txtVSpace", requiredContent: "img{margin-top,margin-bottom}", width: "60px", label: d.lang.image.vSpace, "default": "", onKeyUp: function() { e(this.getDialog()) }, onChange: function() { g.call(this, "advanced:txtdlgGenStyle") }, validate: CKEDITOR.dialog.validate.integer(d.lang.image.validateVSpace), setup: function(a, b) {
- if (1 == a) {
- var c, d; c = b.getStyle("margin-top"); d = b.getStyle("margin-bottom"); c = c && c.match(q);
- d = d && d.match(q); c = parseInt(c, 10); d = parseInt(d, 10); c = c == d && c; isNaN(parseInt(c, 10)) && (c = b.getAttribute("vspace")); this.setValue(c)
- }
- }, commit: function(a, b) { var c = parseInt(this.getValue(), 10); 1 == a || 4 == a ? (isNaN(c) ? !c && this.isChanged() && (b.removeStyle("margin-top"), b.removeStyle("margin-bottom")) : (b.setStyle("margin-top", CKEDITOR.tools.cssLength(c)), b.setStyle("margin-bottom", CKEDITOR.tools.cssLength(c))), 1 == a && b.removeAttribute("vspace")) : 8 == a && (b.removeAttribute("vspace"), b.removeStyle("margin-top"), b.removeStyle("margin-bottom")) }
- },
- {
- id: "cmbAlign", requiredContent: "img{float}", type: "select", widths: ["35%", "65%"], style: "width:90px", label: d.lang.common.align, "default": "", items: [[d.lang.common.notSet, ""], [d.lang.common.left, "left"], [d.lang.common.right, "right"]], onChange: function() { e(this.getDialog()); g.call(this, "advanced:txtdlgGenStyle") }, setup: function(a, b) { if (1 == a) { var c = b.getStyle("float"); switch (c) { case "inherit": case "none": c = "" }!c && (c = (b.getAttribute("align") || "").toLowerCase()); this.setValue(c) } }, commit: function(a, b) {
- var c =
- this.getValue(); if (1 == a || 4 == a) { if (c ? b.setStyle("float", c) : b.removeStyle("float"), 1 == a) switch (c = (b.getAttribute("align") || "").toLowerCase(), c) { case "left": case "right": b.removeAttribute("align") } } else 8 == a && b.removeStyle("float")
- }
- }]
- }]
- }, {
- type: "vbox", height: "250px", children: [{
- type: "html", id: "htmlPreview", style: "width:95%;", html: "\x3cdiv\x3e" + CKEDITOR.tools.htmlEncode(d.lang.common.preview) + '\x3cbr\x3e\x3cdiv id\x3d"' + n + '" class\x3d"ImagePreviewLoader" style\x3d"display:none"\x3e\x3cdiv class\x3d"loading"\x3e\x26nbsp;\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ImagePreviewBox"\x3e\x3ctable\x3e\x3ctr\x3e\x3ctd\x3e\x3ca href\x3d"javascript:void(0)" target\x3d"_blank" onclick\x3d"return false;" id\x3d"' +
- D + '"\x3e\x3cimg id\x3d"' + C + '" alt\x3d"" /\x3e\x3c/a\x3e' + (d.config.image_previewText || "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.") +
- "\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/div\x3e"
- }]
- }]
- }]
- }, {
- id: "Link", requiredContent: "a[href]", label: d.lang.image.linkTab, padding: 0, elements: [{
- id: "txtUrl", type: "text", label: d.lang.common.url, style: "width: 100%", "default": "", setup: function(a, b) { if (2 == a) { var c = b.data("cke-saved-href"); c || (c = b.getAttribute("href")); this.setValue(c) } }, commit: function(a, b) {
- if (2 == a && (this.getValue() || this.isChanged())) {
- var c = this.getValue(); b.data("cke-saved-href", c); b.setAttribute("href", c); this.getValue() ||
- !d.config.image_removeLinkByEmptyURL ? this.getDialog().addLink = !0 : this.getDialog().addLink = !1
- }
- }
- }, { type: "button", id: "browse", className: "cke_dialog_image_browse", filebrowser: { action: "Browse", target: "Link:txtUrl", url: d.config.filebrowserImageBrowseLinkUrl }, style: "float:right", hidden: !0, label: d.lang.common.browseServer }, {
- id: "cmbTarget", type: "select", requiredContent: "a[target]", label: d.lang.common.target, "default": "", items: [[d.lang.common.notSet, ""], [d.lang.common.targetNew, "_blank"], [d.lang.common.targetTop,
- "_top"], [d.lang.common.targetSelf, "_self"], [d.lang.common.targetParent, "_parent"]], setup: function(a, b) { 2 == a && this.setValue(b.getAttribute("target") || "") }, commit: function(a, b) { 2 == a && (this.getValue() || this.isChanged()) && b.setAttribute("target", this.getValue()) }
- }]
- }, {
- id: "Upload", hidden: !0, filebrowser: "uploadButton", label: d.lang.image.upload, elements: [{ type: "file", id: "upload", label: d.lang.image.btnUpload, style: "height:40px", size: 38 }, {
- type: "fileButton", id: "uploadButton", filebrowser: "info:txtUrl", label: d.lang.image.btnUpload,
- "for": ["Upload", "upload"]
- }]
- }, {
- id: "advanced", label: d.lang.common.advancedTab, elements: [{
- type: "hbox", widths: ["50%", "25%", "25%"], children: [{ type: "text", id: "linkId", requiredContent: "img[id]", label: d.lang.common.id, setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("id")) }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("id", this.getValue()) } }, {
- id: "cmbLangDir", type: "select", requiredContent: "img[dir]", style: "width : 100px;", label: d.lang.common.langDir, "default": "", items: [[d.lang.common.notSet,
- ""], [d.lang.common.langDirLtr, "ltr"], [d.lang.common.langDirRtl, "rtl"]], setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("dir")) }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("dir", this.getValue()) }
- }, { type: "text", id: "txtLangCode", requiredContent: "img[lang]", label: d.lang.common.langCode, "default": "", setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("lang")) }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("lang", this.getValue()) } }]
- },
- { type: "text", id: "txtGenLongDescr", requiredContent: "img[longdesc]", label: d.lang.common.longDescr, setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("longDesc")) }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("longDesc", this.getValue()) } }, {
- type: "hbox", widths: ["50%", "50%"], children: [{
- type: "text", id: "txtGenClass", requiredContent: "img(cke-xyz)", label: d.lang.common.cssClass, "default": "", setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("class")) }, commit: function(a,
- b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("class", this.getValue()) }
- }, { type: "text", id: "txtGenTitle", requiredContent: "img[title]", label: d.lang.common.advisoryTitle, "default": "", onChange: function() { e(this.getDialog()) }, setup: function(a, b) { 1 == a && this.setValue(b.getAttribute("title")) }, commit: function(a, b) { 1 == a ? (this.getValue() || this.isChanged()) && b.setAttribute("title", this.getValue()) : 4 == a ? b.setAttribute("title", this.getValue()) : 8 == a && b.removeAttribute("title") } }]
- }, {
- type: "text", id: "txtdlgGenStyle",
- requiredContent: "img{cke-xyz}", label: d.lang.common.cssStyle, validate: CKEDITOR.dialog.validate.inlineStyle(d.lang.common.invalidInlineStyle), "default": "", setup: function(a, b) { if (1 == a) { var c = b.getAttribute("style"); !c && b.$.style.cssText && (c = b.$.style.cssText); this.setValue(c); var d = b.$.style.height, c = b.$.style.width, d = (d ? d : "").match(l), c = (c ? c : "").match(l); this.attributesInStyle = { height: !!d, width: !!c } } }, onChange: function() {
- g.call(this, "info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));
- e(this)
- }, commit: function(a, b) { 1 == a && (this.getValue() || this.isChanged()) && b.setAttribute("style", this.getValue()) }
- }]
- }]
- }
- }; CKEDITOR.dialog.add("image", function(d) { return u(d, "image") }); CKEDITOR.dialog.add("imagebutton", function(d) { return u(d, "imagebutton") })
-})(); \ No newline at end of file
+(function(){var u=function(d,k){function u(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function g(a){if(!v){v=1;var b=this.getDialog(),c=b.imageElement;if(c){this.commit(1,c);a=[].concat(a);for(var d=a.length,h,e=0;e<d;e++)(h=b.getContentElement.apply(b,a[e].split(":")))&&h.setup(1,c)}v=0}}var l=/^\s*(\d+)((px)|\%)?\s*$/i,y=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,q=/^\d+px$/,
+z=function(){var a=this.getValue(),b=this.getDialog(),c=a.match(l);c&&("%"==c[2]&&m(b,!1),a=c[1]);b.lockRatio&&(c=b.originalElement,"true"==c.getCustomData("isReady")&&("txtHeight"==this.id?(a&&"0"!=a&&(a=Math.round(a/c.$.height*c.$.width)),isNaN(a)||b.setValueOf("info","txtWidth",a)):(a&&"0"!=a&&(a=Math.round(a/c.$.width*c.$.height)),isNaN(a)||b.setValueOf("info","txtHeight",a))));e(b)},e=function(a){if(!a.originalElement||!a.preview)return 1;a.commitContent(4,a.preview);return 0},v,m=function(a,
+b){if(!a.getContentElement("info","ratioLock"))return null;var c=a.originalElement;if(!c)return null;if("check"==b){if(!a.userlockRatio&&"true"==c.getCustomData("isReady")){var d=a.getValueOf("info","txtWidth"),h=a.getValueOf("info","txtHeight"),c=c.$.width/c.$.height,e=d/h;a.lockRatio=!1;d||h?1==Math.round(c/e*100)/100&&(a.lockRatio=!0):a.lockRatio=!0}}else void 0!==b?a.lockRatio=b:(a.userlockRatio=1,a.lockRatio=!a.lockRatio);d=CKEDITOR.document.getById(r);a.lockRatio?d.removeClass("cke_btn_unlocked"):
+d.addClass("cke_btn_unlocked");d.setAttribute("aria-checked",a.lockRatio);CKEDITOR.env.hc&&d.getChild(0).setHtml(a.lockRatio?CKEDITOR.env.ie?"■":"▣":CKEDITOR.env.ie?"□":"▢");return a.lockRatio},A=function(a,b){var c=a.originalElement;if("true"==c.getCustomData("isReady")){var d=a.getContentElement("info","txtWidth"),h=a.getContentElement("info","txtHeight"),f;b?c=f=0:(f=c.$.width,c=c.$.height);d&&d.setValue(f);h&&h.setValue(c)}e(a)},B=function(a,b){function c(a,b){var c=a.match(l);return c?("%"==
+c[2]&&(c[1]+="%",m(d,!1)),c[1]):b}if(1==a){var d=this.getDialog(),e="",f="txtWidth"==this.id?"width":"height",g=b.getAttribute(f);g&&(e=c(g,e));e=c(b.getStyle(f),e);this.setValue(e)}},w,t=function(){var a=this.originalElement,b=CKEDITOR.document.getById(n);a.setCustomData("isReady","true");a.removeListener("load",t);a.removeListener("error",f);a.removeListener("abort",f);b&&b.setStyle("display","none");this.dontResetSize||A(this,!1===d.config.image_prefillDimensions);this.firstLoad&&CKEDITOR.tools.setTimeout(function(){m(this,
+"check")},0,this);this.dontResetSize=this.firstLoad=!1;e(this)},f=function(){var a=this.originalElement,b=CKEDITOR.document.getById(n);a.removeListener("load",t);a.removeListener("error",f);a.removeListener("abort",f);a=CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path+"images/noimage.png");this.preview&&this.preview.setAttribute("src",a);b&&b.setStyle("display","none");m(this,!1)},p=function(a){return CKEDITOR.tools.getNextId()+"_"+a},r=p("btnLockSizes"),x=p("btnResetSize"),n=p("ImagePreviewLoader"),
+D=p("previewLink"),C=p("previewImage");return{title:d.lang.image["image"==k?"title":"titleButton"],minWidth:"moono-lisa"==(CKEDITOR.skinName||d.config.skin)?500:420,minHeight:360,getModel:function(a){var b=(a=a.getSelection().getSelectedElement())&&"img"===a.getName(),c=a&&"input"===a.getName()&&"image"===a.getAttribute("type");return b||c?a:null},onShow:function(){this.linkEditMode=this.imageEditMode=this.linkElement=this.imageElement=!1;this.lockRatio=!0;this.userlockRatio=0;this.dontResetSize=
+!1;this.firstLoad=!0;this.addLink=!1;var a=this.getParentEditor(),b=a.getSelection(),c=(b=b&&b.getSelectedElement())&&a.elementPath(b).contains("a",1),d=CKEDITOR.document.getById(n);d&&d.setStyle("display","none");w=new CKEDITOR.dom.element("img",a.document);this.preview=CKEDITOR.document.getById(C);this.originalElement=a.document.createElement("img");this.originalElement.setAttribute("alt","");this.originalElement.setCustomData("isReady","false");c&&(this.linkElement=c,this.addLink=this.linkEditMode=
+!0,a=c.getChildren(),1==a.count()&&(d=a.getItem(0),d.type==CKEDITOR.NODE_ELEMENT&&(d.is("img")||d.is("input"))&&(this.imageElement=a.getItem(0),this.imageElement.is("img")?this.imageEditMode="img":this.imageElement.is("input")&&(this.imageEditMode="input"))),"image"==k&&this.setupContent(2,c));if(this.customImageElement)this.imageEditMode="img",this.imageElement=this.customImageElement,delete this.customImageElement;else if(b&&"img"==b.getName()&&!b.data("cke-realelement")||b&&"input"==b.getName()&&
+"image"==b.getAttribute("type"))this.imageEditMode=b.getName(),this.imageElement=b;this.imageEditMode&&(this.cleanImageElement=this.imageElement,this.imageElement=this.cleanImageElement.clone(!0,!0),this.setupContent(1,this.imageElement));m(this,!0);CKEDITOR.tools.trim(this.getValueOf("info","txtUrl"))||(this.preview.removeAttribute("src"),this.preview.setStyle("display","none"))},onOk:function(){if(this.imageEditMode){var a=this.imageEditMode;"image"==k&&"input"==a&&confirm(d.lang.image.button2Img)?
+(this.imageElement=d.document.createElement("img"),this.imageElement.setAttribute("alt",""),d.insertElement(this.imageElement)):"image"!=k&&"img"==a&&confirm(d.lang.image.img2Button)?(this.imageElement=d.document.createElement("input"),this.imageElement.setAttributes({type:"image",alt:""}),d.insertElement(this.imageElement)):(this.imageElement=this.cleanImageElement,delete this.cleanImageElement)}else"image"==k?this.imageElement=d.document.createElement("img"):(this.imageElement=d.document.createElement("input"),
+this.imageElement.setAttribute("type","image")),this.imageElement.setAttribute("alt","");this.linkEditMode||(this.linkElement=d.document.createElement("a"));this.commitContent(1,this.imageElement);this.commitContent(2,this.linkElement);this.imageElement.getAttribute("style")||this.imageElement.removeAttribute("style");this.imageEditMode?!this.linkEditMode&&this.addLink?(d.insertElement(this.linkElement),this.imageElement.appendTo(this.linkElement)):this.linkEditMode&&!this.addLink&&(d.getSelection().selectElement(this.linkElement),
+d.insertElement(this.imageElement)):this.addLink?this.linkEditMode?this.linkElement.equals(d.getSelection().getSelectedElement())?(this.linkElement.setHtml(""),this.linkElement.append(this.imageElement,!1)):d.insertElement(this.imageElement):(d.insertElement(this.linkElement),this.linkElement.append(this.imageElement,!1)):d.insertElement(this.imageElement)},onLoad:function(){"image"!=k&&this.hidePage("Link");var a=this._.element.getDocument();this.getContentElement("info","ratioLock")&&(this.addFocusable(a.getById(x),
+5),this.addFocusable(a.getById(r),5));this.commitContent=u},onHide:function(){this.preview&&this.commitContent(8,this.preview);this.originalElement&&(this.originalElement.removeListener("load",t),this.originalElement.removeListener("error",f),this.originalElement.removeListener("abort",f),this.originalElement.remove(),this.originalElement=!1);delete this.imageElement},contents:[{id:"info",label:d.lang.image.infoTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px",
+"110px"],align:"right",className:"cke_dialog_image_url",children:[{id:"txtUrl",type:"text",label:d.lang.common.url,required:!0,onChange:function(){var a=this.getDialog(),b=this.getValue();if(0<b.length){var a=this.getDialog(),c=a.originalElement;a.preview&&a.preview.removeStyle("display");c.setCustomData("isReady","false");var d=CKEDITOR.document.getById(n);d&&d.setStyle("display","");c.on("load",t,a);c.on("error",f,a);c.on("abort",f,a);c.setAttribute("src",b);a.preview&&(w.setAttribute("src",b),
+a.preview.setAttribute("src",w.$.src),e(a))}else a.preview&&(a.preview.removeAttribute("src"),a.preview.setStyle("display","none"))},setup:function(a,b){if(1==a){var c=b.data("cke-saved-src")||b.getAttribute("src");this.getDialog().dontResetSize=!0;this.setValue(c);this.setInitValue()}},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())?(b.data("cke-saved-src",this.getValue()),b.setAttribute("src",this.getValue())):8==a&&(b.setAttribute("src",""),b.removeAttribute("src"))},validate:CKEDITOR.dialog.validate.notEmpty(d.lang.image.urlMissing)},
+{type:"button",id:"browse",style:"display:inline-block;margin-top:14px;",align:"center",label:d.lang.common.browseServer,hidden:!0,filebrowser:"info:txtUrl"}]}]},{id:"txtAlt",type:"text",label:d.lang.image.alt,accessKey:"T","default":"",onChange:function(){e(this.getDialog())},setup:function(a,b){1==a&&this.setValue(b.getAttribute("alt"))},commit:function(a,b){1==a?(this.getValue()||this.isChanged())&&b.setAttribute("alt",this.getValue()):4==a?b.setAttribute("alt",this.getValue()):8==a&&b.removeAttribute("alt")}},
+{type:"hbox",children:[{id:"basic",type:"vbox",children:[{type:"hbox",requiredContent:"img{width,height}",widths:["50%","50%"],children:[{type:"vbox",padding:1,children:[{type:"text",width:"45px",id:"txtWidth",label:d.lang.common.width,onKeyUp:z,onChange:function(){g.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(y);(a=!(!a||0===parseInt(a[1],10)))||alert(d.lang.common.invalidLength.replace("%1",d.lang.common.width).replace("%2","px, %"));return a},setup:B,commit:function(a,
+b){var c=this.getValue();1==a?(c&&d.activeFilter.check("img{width,height}")?b.setStyle("width",CKEDITOR.tools.cssLength(c)):b.removeStyle("width"),b.removeAttribute("width")):4==a?c.match(l)?b.setStyle("width",CKEDITOR.tools.cssLength(c)):(c=this.getDialog().originalElement,"true"==c.getCustomData("isReady")&&b.setStyle("width",c.$.width+"px")):8==a&&(b.removeAttribute("width"),b.removeStyle("width"))}},{type:"text",id:"txtHeight",width:"45px",label:d.lang.common.height,onKeyUp:z,onChange:function(){g.call(this,
+"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(y);(a=!(!a||0===parseInt(a[1],10)))||alert(d.lang.common.invalidLength.replace("%1",d.lang.common.height).replace("%2","px, %"));return a},setup:B,commit:function(a,b){var c=this.getValue();1==a?(c&&d.activeFilter.check("img{width,height}")?b.setStyle("height",CKEDITOR.tools.cssLength(c)):b.removeStyle("height"),b.removeAttribute("height")):4==a?c.match(l)?b.setStyle("height",CKEDITOR.tools.cssLength(c)):(c=this.getDialog().originalElement,
+"true"==c.getCustomData("isReady")&&b.setStyle("height",c.$.height+"px")):8==a&&(b.removeAttribute("height"),b.removeStyle("height"))}}]},{id:"ratioLock",type:"html",className:"cke_dialog_image_ratiolock",style:"margin-top:30px;width:40px;height:40px;",onLoad:function(){var a=CKEDITOR.document.getById(x),b=CKEDITOR.document.getById(r);a&&(a.on("click",function(a){A(this);a.data&&a.data.preventDefault()},this.getDialog()),a.on("mouseover",function(){this.addClass("cke_btn_over")},a),a.on("mouseout",
+function(){this.removeClass("cke_btn_over")},a));b&&(b.on("click",function(a){m(this);var b=this.originalElement,d=this.getValueOf("info","txtWidth");"true"==b.getCustomData("isReady")&&d&&(b=b.$.height/b.$.width*d,isNaN(b)||(this.setValueOf("info","txtHeight",Math.round(b)),e(this)));a.data&&a.data.preventDefault()},this.getDialog()),b.on("mouseover",function(){this.addClass("cke_btn_over")},b),b.on("mouseout",function(){this.removeClass("cke_btn_over")},b))},html:'\x3cdiv\x3e\x3ca href\x3d"javascript:void(0)" tabindex\x3d"-1" title\x3d"'+
+d.lang.image.lockRatio+'" class\x3d"cke_btn_locked" id\x3d"'+r+'" role\x3d"checkbox"\x3e\x3cspan class\x3d"cke_icon"\x3e\x3c/span\x3e\x3cspan class\x3d"cke_label"\x3e'+d.lang.image.lockRatio+'\x3c/span\x3e\x3c/a\x3e\x3ca href\x3d"javascript:void(0)" tabindex\x3d"-1" title\x3d"'+d.lang.image.resetSize+'" class\x3d"cke_btn_reset" id\x3d"'+x+'" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3e'+d.lang.image.resetSize+"\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e"}]},{type:"vbox",padding:1,children:[{type:"text",
+id:"txtBorder",requiredContent:"img{border-width}",width:"60px",label:d.lang.image.border,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){g.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(d.lang.image.validateBorder),setup:function(a,b){if(1==a){var c;c=(c=(c=b.getStyle("border-width"))&&c.match(/^(\d+px)(?: \1 \1 \1)?$/))&&parseInt(c[1],10);isNaN(parseInt(c,10))&&(c=b.getAttribute("border"));this.setValue(c)}},commit:function(a,b){var c=parseInt(this.getValue(),
+10);1==a||4==a?(isNaN(c)?!c&&this.isChanged()&&b.removeStyle("border"):(b.setStyle("border-width",CKEDITOR.tools.cssLength(c)),b.setStyle("border-style","solid")),1==a&&b.removeAttribute("border")):8==a&&(b.removeAttribute("border"),b.removeStyle("border-width"),b.removeStyle("border-style"),b.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",requiredContent:"img{margin-left,margin-right}",width:"60px",label:d.lang.image.hSpace,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){g.call(this,
+"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(d.lang.image.validateHSpace),setup:function(a,b){if(1==a){var c,d;c=b.getStyle("margin-left");d=b.getStyle("margin-right");c=c&&c.match(q);d=d&&d.match(q);c=parseInt(c,10);d=parseInt(d,10);c=c==d&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("hspace"));this.setValue(c)}},commit:function(a,b){var c=parseInt(this.getValue(),10);1==a||4==a?(isNaN(c)?!c&&this.isChanged()&&(b.removeStyle("margin-left"),b.removeStyle("margin-right")):(b.setStyle("margin-left",
+CKEDITOR.tools.cssLength(c)),b.setStyle("margin-right",CKEDITOR.tools.cssLength(c))),1==a&&b.removeAttribute("hspace")):8==a&&(b.removeAttribute("hspace"),b.removeStyle("margin-left"),b.removeStyle("margin-right"))}},{type:"text",id:"txtVSpace",requiredContent:"img{margin-top,margin-bottom}",width:"60px",label:d.lang.image.vSpace,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){g.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(d.lang.image.validateVSpace),
+setup:function(a,b){if(1==a){var c,d;c=b.getStyle("margin-top");d=b.getStyle("margin-bottom");c=c&&c.match(q);d=d&&d.match(q);c=parseInt(c,10);d=parseInt(d,10);c=c==d&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("vspace"));this.setValue(c)}},commit:function(a,b){var c=parseInt(this.getValue(),10);1==a||4==a?(isNaN(c)?!c&&this.isChanged()&&(b.removeStyle("margin-top"),b.removeStyle("margin-bottom")):(b.setStyle("margin-top",CKEDITOR.tools.cssLength(c)),b.setStyle("margin-bottom",CKEDITOR.tools.cssLength(c))),
+1==a&&b.removeAttribute("vspace")):8==a&&(b.removeAttribute("vspace"),b.removeStyle("margin-top"),b.removeStyle("margin-bottom"))}},{id:"cmbAlign",requiredContent:"img{float}",type:"select",widths:["35%","65%"],style:"width:90px",label:d.lang.common.align,"default":"",items:[[d.lang.common.notSet,""],[d.lang.common.left,"left"],[d.lang.common.right,"right"]],onChange:function(){e(this.getDialog());g.call(this,"advanced:txtdlgGenStyle")},setup:function(a,b){if(1==a){var c=b.getStyle("float");switch(c){case "inherit":case "none":c=
+""}!c&&(c=(b.getAttribute("align")||"").toLowerCase());this.setValue(c)}},commit:function(a,b){var c=this.getValue();if(1==a||4==a){if(c?b.setStyle("float",c):b.removeStyle("float"),1==a)switch(c=(b.getAttribute("align")||"").toLowerCase(),c){case "left":case "right":b.removeAttribute("align")}}else 8==a&&b.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",id:"htmlPreview",style:"width:95%;",html:"\x3cdiv\x3e"+CKEDITOR.tools.htmlEncode(d.lang.common.preview)+'\x3cbr\x3e\x3cdiv id\x3d"'+
+n+'" class\x3d"ImagePreviewLoader" style\x3d"display:none"\x3e\x3cdiv class\x3d"loading"\x3e\x26nbsp;\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"ImagePreviewBox"\x3e\x3ctable\x3e\x3ctr\x3e\x3ctd\x3e\x3ca href\x3d"javascript:void(0)" target\x3d"_blank" onclick\x3d"return false;" id\x3d"'+D+'"\x3e\x3cimg id\x3d"'+C+'" alt\x3d"" /\x3e\x3c/a\x3e'+(d.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+
+"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/div\x3e"}]}]}]},{id:"Link",requiredContent:"a[href]",label:d.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:d.lang.common.url,style:"width: 100%","default":"",setup:function(a,b){if(2==a){var c=b.data("cke-saved-href");c||(c=b.getAttribute("href"));this.setValue(c)}},commit:function(a,b){if(2==a&&(this.getValue()||this.isChanged())){var c=this.getValue();b.data("cke-saved-href",c);b.setAttribute("href",c);this.getValue()||
+!d.config.image_removeLinkByEmptyURL?this.getDialog().addLink=!0:this.getDialog().addLink=!1}}},{type:"button",id:"browse",className:"cke_dialog_image_browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:d.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:d.lang.common.browseServer},{id:"cmbTarget",type:"select",requiredContent:"a[target]",label:d.lang.common.target,"default":"",items:[[d.lang.common.notSet,""],[d.lang.common.targetNew,"_blank"],[d.lang.common.targetTop,
+"_top"],[d.lang.common.targetSelf,"_self"],[d.lang.common.targetParent,"_parent"]],setup:function(a,b){2==a&&this.setValue(b.getAttribute("target")||"")},commit:function(a,b){2==a&&(this.getValue()||this.isChanged())&&b.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:d.lang.image.upload,elements:[{type:"file",id:"upload",label:d.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:d.lang.image.btnUpload,
+"for":["Upload","upload"]}]},{id:"advanced",label:d.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"],children:[{type:"text",id:"linkId",requiredContent:"img[id]",label:d.lang.common.id,setup:function(a,b){1==a&&this.setValue(b.getAttribute("id"))},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",requiredContent:"img[dir]",style:"width : 100px;",label:d.lang.common.langDir,"default":"",items:[[d.lang.common.notSet,
+""],[d.lang.common.langDirLtr,"ltr"],[d.lang.common.langDirRtl,"rtl"]],setup:function(a,b){1==a&&this.setValue(b.getAttribute("dir"))},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",requiredContent:"img[lang]",label:d.lang.common.langCode,"default":"",setup:function(a,b){1==a&&this.setValue(b.getAttribute("lang"))},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("lang",this.getValue())}}]},
+{type:"text",id:"txtGenLongDescr",requiredContent:"img[longdesc]",label:d.lang.common.longDescr,setup:function(a,b){1==a&&this.setValue(b.getAttribute("longDesc"))},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",requiredContent:"img(cke-xyz)",label:d.lang.common.cssClass,"default":"",setup:function(a,b){1==a&&this.setValue(b.getAttribute("class"))},commit:function(a,
+b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",requiredContent:"img[title]",label:d.lang.common.advisoryTitle,"default":"",onChange:function(){e(this.getDialog())},setup:function(a,b){1==a&&this.setValue(b.getAttribute("title"))},commit:function(a,b){1==a?(this.getValue()||this.isChanged())&&b.setAttribute("title",this.getValue()):4==a?b.setAttribute("title",this.getValue()):8==a&&b.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",
+requiredContent:"img{cke-xyz}",label:d.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(d.lang.common.invalidInlineStyle),"default":"",setup:function(a,b){if(1==a){var c=b.getAttribute("style");!c&&b.$.style.cssText&&(c=b.$.style.cssText);this.setValue(c);var d=b.$.style.height,c=b.$.style.width,d=(d?d:"").match(l),c=(c?c:"").match(l);this.attributesInStyle={height:!!d,width:!!c}}},onChange:function(){g.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));
+e(this)},commit:function(a,b){1==a&&(this.getValue()||this.isChanged())&&b.setAttribute("style",this.getValue())}}]}]}};CKEDITOR.dialog.add("image",function(d){return u(d,"image")});CKEDITOR.dialog.add("imagebutton",function(d){return u(d,"imagebutton")})})(); \ No newline at end of file
diff --git a/plugins/image/images/noimage.png b/plugins/image/images/noimage.png
index 74c6ee9..74c6ee9 100755..100644
--- a/plugins/image/images/noimage.png
+++ b/plugins/image/images/noimage.png
Binary files differ
diff --git a/plugins/leaflet/CHANGELOG.md b/plugins/leaflet/CHANGELOG.md
deleted file mode 100755
index 0064298..0000000
--- a/plugins/leaflet/CHANGELOG.md
+++ /dev/null
@@ -1,74 +0,0 @@
-###CHANGELOG
-
-####Version 1.7 Released (August 13, 2016)
-
- - Fix issue in autocomplete feature not working on some website domains due to the Google's recent policy changes regarding access keys, effective since June 22, 2016. See their [official announcement](http://googlegeodevelopers.blogspot.com.au/2016/06/building-for-scale-updates-to-google.html). Thanks to [@smartcorestudio](https://github.com/smartcorestudio) for bringing this up.
- - Refactor the code to load the Google Maps JS API script only when the plugin's dialog window pops-out to minimize the Google Maps JS API key usage. Thanks to [@smartcorestudio](https://github.com/smartcorestudio) for the suggestion.
- - Update [Installation Guide](https://github.com/ranelpadon/ckeditor-leaflet/blob/master/Installation%20Guide.txt) regarding the usage/integration of Google Maps JS API key and how to [create your own key](https://developers.google.com/maps/documentation/javascript/get-api-key). Make sure to enable the **Google Maps JavaScript API** in your **Google API Console** to activate your key.
- - Update the demo page to illustrate the use of the Google Maps JS API key.
- - Implement **dynamic language switcher mechanism** in the [demo page](http://www.ranelpadon.com/sites/all/libraries/ckeditor/plugins/leaflet/demo/index.html) to showcase the translation support and the available translation files.
- - Add the German language support/translation, thanks to Stefan Berger (stefan@berger.net).
- - Utilize the CKEditor's native translation strings for **Alignment**, **Align Right**, **Align Left**, and **Center** for more accurate translation and smaller plugin's translation files.
-
-####Version 1.6 Released (August 9, 2016)
-
- - Remove **MapQuest** from the available map tiles since it now requires access key and the previous setup causes rendering errors. Thanks to [@howellcc](https://github.com/howellcc) for bringing it up.
- - Make the *existing* **MapQuest** tiles auto-redirect to **OpenStreetMap.Mapnik** tiles for back compatibility and prevent manual conversion of MapQuest tiles.
- - Make the **OpenStreetMap.Mapnik** as the default map tile provider for *new* widgets.
- - Include a demo page featuring the latest CDN-hosted `ckeditor.js` file. The **Leaflet Maps** plugin folder is all you need now to render the bundled demo page since all dependencies (including languages) will be pulled from the CDN-hosted files. Note that you need to put the plugin folder in a web server context (e.g. localhost or virtual host setup) to render the demo page properly; opening the **demo/index.html** file directly in a browser as a regular file will not work.
- - Update the default jQuery version to the latest 1.x version (1.12.4)
- - Prevent unnecessary loading of external scripts when the plugin is already disabled via `config.removePlugins`. Thanks to [@SDKiller](https://github.com/SDKiller) for bringing this up.
-
-####Version 1.5 Released (February 12, 2016)
-
- - Integrate language localization mechanisms.
- - Bundle the Russian and Basque versions/translations.
- - Thanks to [@smartcorestudio](https://github.com/smartcorestudio) for the Russian translation.
- - Thanks to [@aldatsa](https://github.com/aldatsa) for the Basque translation.
- - Set default plugin language to English (will be automatically overriden depending on the user's locale and if the user's localization is available in the plugin).
-
-####Version 1.4 Released (December 30, 2015)
-
- - Implement draggable marker so that the latitude and longitude of a place could be
- more precise and refined, especially when the Google's predicted location is not in
- has saved the page or when the user opens the widget's dialog options and then
- clicked the OK button (w/ or w/out changing any of the dialog options).
-
- - Recenter the map (and with panning animation) for better UX
- if the user drags the marker to a new position
-
- - Update Leaflet's JS/CSS files to the latest stable build, version [0.7.7](http://leafletjs.com/download.html),
- which was released on October 26, 2015.
-
- - Remove the unnecessary files (especially the files/assets in the **leaflet/scripts** folder)
- so that the plugin's folder is as lean as possible.
-
-####Version 1.3.3 Released (December 25, 2015)
-Same as Version 1.3.2, but re-uploaded in CKEditor.com just to indicate compatibility with CKEditor 4.5.x on its plugin page. Not a significant release actually.
-
-####Version 1.3.2 Released (December 13, 2015)
-Update the Leaflet Maps installation documentation with respect to version 7.x-1.16 of Drupal's CKEditor module. Adjust the plugin's license for compatibility with GPLv2+ open-source projects.
-
-####Version 1.3.1 Released (December 27, 2014)
-Add a conditional check to load only the jQuery library if it's not already loaded to boost performance and avoid overriding jQuery bindings with other 3rd-party plugins.
-
-####Version 1.3 Released (December 27, 2014)
-The user could now specify if the map should be responsive. The widget should now work also for both http and https protocols. Installation guide now includes some notes regarding markup filtering.
-> In the Options tab of the Dialog window, there's now a 'Responsive Map' checkbox option.
-
-> - Assuming you have a responsive site theme or page styling, this will make the map to have 100% width with the typical 16:9 aspect ratio.
-> - Responsive behavior will override the widget alignment settings since it will always be centered.
-> - The width and height will also be auto-computed depending on the dimensions of the device's screen.
-> - The map's responsive behavior will not have effect if you have don't have a responsive site theme or page styling.
-
-> Handle HTTPS/Secured Protocol
-
-> - The widget should now work for both http or https protocols.
-
-> Add notes in **Installation Guide** about possible issues in markup filtering.
-
-> - Some systems like Drupal blocks IFRAME tag by default and discard any inline styling. See the workarounds in [IV. CAVEATS AND SURPRISES](https://github.com/ranelpadon/ckeditor-leaflet/blob/master/Installation%20Guide.txt/)
-
-####Version 1.2 Released (August 9, 2014):
-
-The user could now specify the marker's popup text.
diff --git a/plugins/leaflet/Creating and Editing Leaflet Maps.txt b/plugins/leaflet/Creating and Editing Leaflet Maps.txt
deleted file mode 100755
index b93041f..0000000
--- a/plugins/leaflet/Creating and Editing Leaflet Maps.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-CKEditor Leaflet Map Plugin
-
-
-I. CREATING NEW MAP
-
-1.) Click the Leaflet Map icon in the CKEditor Toolbar. The Dialog window will now pop-up.
-
-Then, it is EITHER of the 2 steps:
-2) Input the Place name (for example: Manila, Philippines).
-
-3.) Input the Latitude and Longitude values of a Place in their corresponding text fields.
-(for example: Latitude = 14.123456 and Longitude = 121.654321)
-
-Then click the OK button. After that, a map will be created, centered on that specified coordinates, with the following default values:
-Width: 400px
-Height: 400px
-Zoom Level: 10
-Map Tile: MapQuestOpen.OSM
-Overview Map (MiniMap): Enabled
-Alignment: Left
-
-Note that if you do BOTH #2 and #3 (which is I think will rarely happen), the value in #2 will be ignored and the values/coordinates in #3 will be used.
-
-
-II. EDITING EXISTING MAP
-
-It is either of the 2 steps:
-
-1.) If you hover the mouse on the map, you will see the map's handle bar (cross hair) in the UPPER LEFT corner of the map,
-you could then double-click that to view or edit the map properties.
-
-2.) With your mouse, select the map to be edited (to set the focus away from other CKEditor objects). Then click the Leaflet Map icon in the CKEditor toolbar.
-
-The Dialog will pop-up and will be set to the properties of the currently selected map.
-Note that the #1 is the preferred way.
-
-To set the current map in a NEW location, either specify a new Place name value in the Search field, or specify a new Lat/Lon values in the corresponding text fields. Note that if you change BOTH the values in the Search field and the Lat/Lon fields (which is I think will rarely happen), the values in the Lat/Lon fields will be used.
-
-You might be wondering why the #1 step has to be done that way.
-The main reason is that CKEditor Leaflet Maps uses the Widget API (introduced in CKEditor 4.3).
-The Widget API introduces innovative features and more plugin flexibility.
-
-For one, the map could have a Map Mode and Widget Mode.
-Map mode uses the mouse wheel or double-click for zooming the map,
-Left-Click+Hold+Drag for panning the map,
-and the possibility to use the map's '+/-' zoom UI buttons.
-
-We could have opted to bind the double-click for showing the map's option
-at the expense of lesser map interaction. However, since I believe that map interaction
-is relatively more important compared to widget's interaction, we need to compromise a bit.
-That's why in order to edit the map's options, we have to do a mouse hover onto the map
-and double-click the default widget's handle bars in the map's upper left corner
-so that the default map's behavior and mouse and key bindings could still be preserved.
-
-Later, we might include the option to edit the map widget's option
-using the Right-Click or Ctrl+Left-Click event bindings.
diff --git a/plugins/leaflet/Installation Guide.txt b/plugins/leaflet/Installation Guide.txt
deleted file mode 100755
index 2741d88..0000000
--- a/plugins/leaflet/Installation Guide.txt
+++ /dev/null
@@ -1,235 +0,0 @@
-I. OVERVIEW
-
-This Leaflet Maps plugin requires CKEditor 4.3 or later versions, and it leverages the power and flexibility
-of Widget API. Hence, the 'widget' plugin is also a hard dependency (which also depends on Line Utilities
-and Clipboard plugins). The Clipboard plugin is already loaded by default in all presets/pre-built packages of CKEditor
-(Basic, Standard, and Full). Hence, we only need to download the Widget plugin (http://ckeditor.com/addon/widget),
-the Line Utilities plugin (http://ckeditor.com/addon/lineutils), and this Leaflet Maps plugin (http://ckeditor.com/addon/leaflet).
-
-For Linux users, after downloading, make sure that the zipped folders or the target CKEditor folders
- have right read/write/execute permissions, otherwise you might encounter loading issues
- like the "File x could not be found" notice. You might need to run "sudo chmod 777 -R leaflet",
- "sudo chmod 777 -R lineutils", and "sudo chmod 777 -R widget" before or after copying them
- in the appropriate CKEditor folders.
-
-IMPORTANT NOTE:
-Leaflet Maps plugin uses the "Autocomplete" and "GeoCoding" components of "Google Places API". However as of June 22, 2016, Google will now require access key, especially for new website domains. See the Goggle's official announcement:
- http://googlegeodevelopers.blogspot.com.au/2016/06/building-for-scale-updates-to-google.html
-
-Create your own Google Maps JS API key w/ this guide:
- https://developers.google.com/maps/documentation/javascript/get-api-key
-
-Make sure to ENABLE the "Google Maps JavaScript API" in your "Google API Console" account/dashboard to activate your key.
-Note that the plugin uses my personal key by default, so Google API's standard usage quota will apply, especially if many users will simultaneously use my plugin. Hence, it's strongly recommended that the user create his own Google API key asap (see link above), and set his personal key via CKEditor's config file (config.js) in this manner:
- config.leaflet_maps_google_api_key = '<YOUR GOOGLE API KEY HERE>';
-
-See further instructions on it below.
-
-
-II. STANDARD INSTALLATION (Usual Setup)
-
-1) After unzipping the folder, paste the three folders ("lineutils", "leaflet", and "widget")
- to "ckeditor/plugins" folder. After that, you should have the following folder structures:
- "ckeditor/plugins/leaflet"
- "ckeditor/plugins/lineutils"
- "ckeditor/plugins/widget"
-
-2) Edit the "ckeditor/config.js" file, and add the following:
- if there's no existing line yet:
- config.extraPlugins = "lineutils,widget,leaflet";
- config.leaflet_maps_google_api_key = 'GOOGLE_API_KEY_REMOVED';
-
- otherwise, append it to the existing list, no extra spaces are allowed:
- config.extraPlugins = "existing_plugin,another_existing_plugin,lineutils,widget,leaflet";
- config.leaflet_maps_google_api_key = 'GOOGLE_API_KEY_REMOVED';
-
-3.) Just to make sure, clear the web browser's cache after modifying your configuration.
- Clearing the browser's cache is also very important
- since the CKEditor's JS and CSS assets/components are cached also in the browser.
-
-
-III. DRUPAL INSTALLATION
-
-In Drupal, the typical way to embed the CKEditor WSYIWYG is
-through the CKEditor module (https://drupal.org/project/ckeditor),
-and then loading the corresponding CKEditor JS library (http://ckeditor.com/).
-
-Drupal's CKEditor module is typically installed to have this internal path:
- sites/all/modules/ckeditor or sites/all/modules/contrib/ckeditor.
-
-Moreover, the CKeditor JS Library is typically installed to have this internal path:
- "sites/all/modules/ckeditor/ckeditor/ckeditor.js" or
- "sites/all/modules/contrib/ckeditor/ckeditor/ckeditor.js" or
- "sites/all/libraries/ckeditor/ckeditor.js."
-
-With Drupal's latest CKEditor (https://www.drupal.org/project/ckeditor, 7.x-1.16),
-the Widget and Lineutils plugins are already bundled and enabled by default which is indicated
-as the "Full" CKEditor.js build in you check in the the CKEditor Global Profile admin page
- "admin/config/content/ckeditor/editg"
- Path to CKEditor: //cdn.ckeditor.com/4.4.3/full-all
-
-so the Widget and Lineutils plugins should not be downloaded anymore; actually, it will cause conflicts and console error like this if you do:
- Uncaught TypeError: CKEDITOR.tools.getIndex is not a function
-
-Hence, it is highly recommended that you use the latest Drupal CKEditor module
-since it would be the easiest to setup, especially in the context of Leaflet Maps plugin.
-
-These are the possible plugin setups, the idea is to copy the plugin folder, enable it,
-and make it visible in the toolbar:
-
-
-A. DRUPAL INSTALLATION OPTION 1 (EASIER SETUP)
-
- 1.) Download and unzip the plugin here (depending on your setup):
- "sites/all/modules/ckeditor/plugins" or
- "sites/all/modules/contrib/ckeditor/plugins".
-
- After that, you should have this folder structure:
- "ckeditor/plugins/leaflet"
-
- 2.) We should now activate the new plugin and add them to the toolbar.
- This is done by configuring the CKEditor Profile Settings,
- in which by default is located in:
- "admin/config/content/ckeditor/edit/Advanced"
-
- A. Activate the Plugin
- In EDITOR APPEARANCE >>> Plugins section:
- Enable the corresponding checkboxes for the Leaflet Map.
- This is the text displayed adjacent to its checkbox:
- "Plugin file: leaflet"
-
- B. Add them to the Toolbar
- We should then make the activated plugin visible in the toolbar,
- skipping this step will make the Leaflet Maps plugin inaccessible in the toolbar.
-
- In EDITOR APPEARANCE >>> Toolbar section:
- Drag the Leaflet Maps icon (black-colored) from the 'All Buttons' section
- to the 'Used Buttons' section.
-
- C. Specify the Google API key (used mainly for autocomplete/geocoding functionalities):
- As indicated in the OVERVIEW section above, Google API key is now required.
- In ADVANCED OPTIONS >>> Custom JavaScript Configuration:
- Set your personal Google API key (I've provided my personal key as sample):
- config.leaflet_maps_google_api_key = 'GOOGLE_API_KEY_REMOVED';
-
- 3.) Then, click the Save button. Clear the Drupal's overall cache AND
- clear the browser's cache. Clearing the browser's cache is also
- very important since the CKEditor's JS and CSS assets/components
- are cached also in the browser.
-
- As indicated above, using the "sites/all/modules/ckeditor/plugins" or
- "sites/all/modules/contrib/ckeditor/plugins"
- will work with no additional custom hooks programming since by default
- CKEditor utilize that folder in the CKEditor Global Profile Settings:
- "admin/config/content/ckeditor/editg".
-
- If you go that Global Profile Settings page, this will be indicated
- (unless you override the default configuration):
- Path to the CKEditor plugins directory: "%m/plugins"
-
- In which "%m" refers to the base URL path where the CKEditor module is stored,
- and defaults to "sites/all/modules/ckeditor" or "sites/all/modules/contrib/ckeditor".
-
-
-B. DRUPAL INSTALLATION OPTION 2
-
- With the advent of Libraries API (https://drupal.org/project/libraries),
- Drupal offers more flexibility in the handling of external/third-party libraries,
- which means a clean mechanism that provides a separation of control between
- the CKEditor module and CKEditor library, and implies that we could
- safely upgrade the library and module independent to each other.
- Having a Libraries folder (sites/all/libraries) is also a very common setup in Drupal.
-
- This setup assumes that you've already installed and enabled the Libraries API module
- and configured the CKEditor library (sites/all/libraries/ckeditor).
- Make sure also that the "Path to CKEditor" settings indicated in
- the CKEditor's Global Profile (admin/config/content/ckeditor/editg) is
- indicated as "%l/ckeditor", in which "%l" refers to the "sites/all/libraries".
-
- 1.) Download and unzip the plugin here:
- "sites/all/libraries/ckeditor/plugins"
-
- After that, you should have this folder structure:
- "ckeditor/plugins/leaflet"
-
- 2.) We should now activate the new plugin and add them to the toolbar.
- This is done by implementing first the hook_ckeditor_plugin() in a custom module:
-
- function MYMODULE_ckeditor_plugin() {
- return array(
- 'leaflet_maps' => array(
- 'name' => 'leaflet',
- 'desc' => t('Plugin for inserting Leaflet Maps.'),
- 'path' => libraries_get_path('ckeditor') . '/plugins/leaflet/',
- 'buttons' => array(
- 'leaflet' => array(
- 'label' => 'Leaflet Maps',
- 'icon' => 'icons/leaflet.png',
- ),
- ),
- ),
- );
- }
-
- For convenience, I've created a Drupal utility module specifically for this purpose,
- check-out the module and instructions here:
- https://github.com/ranelpadon/drupal-leaflet-maps/tree/master
-
- Now, we configure the CKEditor Profile Settings,
- in which by default is located in:
- "admin/config/content/ckeditor/edit/Advanced"
-
- A. Activate the Plugin
- In EDITOR APPEARANCE >>> Plugins section:
- Enable the corresponding checkbox for the Leaflet Maps plugin.
- This is the description displayed adjacent to its checkbox:
- "Plugin for inserting Leaflet Maps."
-
- B. Add them to the Toolbar
- We should then make the activated plugin visible in the toolbar,
- skipping this step will make the Leaflet Maps plugin inaccessible in the toolbar.
-
- In EDITOR APPEARANCE >>> Toolbar section:
- Drag the Leaflet Maps icon (black-colored) from the 'All Buttons' section
- to the 'Used Buttons' section.
-
- C. Specify the Google API key (used mainly for autocomplete/geocoding functionalities):
- As indicated in the OVERVIEW section above, Google API key is now required.
- In ADVANCED OPTIONS >>> Custom JavaScript Configuration:
- Set your personal Google API key (I've provided my personal key as sample):
- config.leaflet_maps_google_api_key = 'GOOGLE_API_KEY_REMOVED';
-
- 3.) Then, click the Save button. Clear the Drupal's overall cache AND
- clear the browser's cache. Clearing the browser's cache is also
- very important since the CKEditor's JS and CSS assets/components
- are cached also in the browser.
-
-Note that if you configure the Leaflet Maps, Line Utilities, and Widget plugins
-using the handy CKEditor auto-builder (http://ckeditor.com/builder) and
-bundled it with the core "ckeditor.js" file, it will not work in Drupal,
-since as far as I know, the Drupal's CKEditor module
-(or specifically the hook_ckeditor_plugin()) has no support for auto-build versions.
-
-But, outside of Drupal, the Leaflet Maps will work even when
-pre-configured/auto-bundled using the CKEditor builder.
-
-
-IV. CAVEATS AND SURPRISES: STYLING AND MARKUP FILTERING ISSUES
-
-For some systems like Drupal, IFRAME tag is blacklisted mainly for security purposes
-when filtering contents. Currently, CKEditor Leaflet Maps uses IFRAME for rendering maps,
-hence you must allow IFRAME tag in order for it to work as intended. In Drupal,
-you should add the IFRAME tag as one of the whitelisted tags in the
-'Allowed HTML tags' section in 'Limit allowed HTML tags' filter/tab in
-"admin/config/content/formats/filtered_html" page.
-
-Furthermore, this widget utilizes CSS classes to have a more maintainable styling
-instead of bombarding the widget with inline styles resulting to a cluttered markup.
-In Drupal, when you save the page after editing it with CKEditor, inline styles will be
-discarded by Drupal by default, again for security purposes. Thus, for cases like this,
-you need to load the contents of the wdiget's CSS file 'leaflet/css/contents.css'
-to pages that will render the Leaflet Maps. This is very important if you want to make
-the position/alignment or responsive behavior work as intended. You could add the style file
-to your site's theme or global/core CSS file. In Drupal, you could easily add the styles
-by using the CSS Injector module (https://www.drupal.org/project/css_injector)
-or by using the usual drupal_add_css() construct in your custom module.
diff --git a/plugins/leaflet/LICENSE.txt b/plugins/leaflet/LICENSE.txt
deleted file mode 100755
index 4362b49..0000000
--- a/plugins/leaflet/LICENSE.txt
+++ /dev/null
@@ -1,502 +0,0 @@
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL. It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it. You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
- When we speak of free software, we are referring to freedom of use,
-not price. Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
- To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights. These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
- To protect each distributor, we want to make it very clear that
-there is no warranty for the free library. Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
- Finally, software patents pose a constant threat to the existence of
-any free program. We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder. Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
- Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License. This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License. We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
- When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library. The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom. The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
- We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License. It also provides other free software developers Less
-of an advantage over competing non-free programs. These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries. However, the Lesser license provides advantages in certain
-special circumstances.
-
- For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard. To achieve this, non-free programs must be
-allowed to use the library. A more frequent case is that a free
-library does the same job as widely used non-free libraries. In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
- In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software. For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
- Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
- GNU LESSER GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
- 6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (1) uses at run time a
- copy of the library already present on the user's computer system,
- rather than copying library functions into the executable, and (2)
- will operate properly with a modified version of the library, if
- the user installs one, as long as the modified version is
- interface-compatible with the version that the work was made with.
-
- c) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- d) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- e) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- <one line to give the library's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/plugins/leaflet/README.md b/plugins/leaflet/README.md
deleted file mode 100755
index 10c068f..0000000
--- a/plugins/leaflet/README.md
+++ /dev/null
@@ -1,96 +0,0 @@
-ckeditor-leaflet
-================
-<strong>OVERVIEW</strong>:<br>
-This CKEditor <a href="http://ckeditor.com/addon/leaflet">Leaflet Maps</a> plugin has three workhorse files:
-<ul>
- <li><a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/plugin.js">Plugin Core</a>: Defines the plugin and attaches the plugin to the CKEditor toolbar.</li>
- <li><a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/dialogs/leaflet.js">Dialog Script</a>: Displays the map options when creating and editing existing maps.</li>
- <li><a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/scripts/mapParser.html">Map Renderer</a>: Parses the map options via URL and renders the map accordingly.</li>
-</ul>
-
-This plugin utilizes the following technologies/libraries: <br>
-<ul>
- <li><a href="http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget">CKEditor's Widget API</a></li>
- <li><a href="https://developers.google.com/maps/documentation/javascript/places-autocomplete">Google's Places Library/Type-Ahead Search</a></li>
- <li><a href="https://developers.google.com/maps/documentation/geocoding/">Google's Geocoding API</a></li>
- <li><a href="http://leafletjs.com/">Leaflet JS</a></li>
- <li><a href="https://github.com/leaflet-extras/leaflet-providers">Leaflet - Tile Providers</a></li>
- <li><a href="https://github.com/Norkart/Leaflet-MiniMap">Leaflet - MiniMap</a></li>
-</ul>
-
-Main features/highlights: <br>
-<ul>
- <li>Auto-searching of map coordinates using Google Search with Geocoding.</li>
- <li>10 available map tiles, featuring OpenStreetMap.</li>
- <li>Map could include a minimap/overview map for better map context.</li>
- <li>Map could be responsive (100% width).</li>
- <li>Map could be customized with the specified width and height dimensions.</li>
- <li>Map could be aligned to the left or right, or be placed at the center of the page.</li>
- <li>Map zoom level could be changed using the mouse wheel, zoom buttons, or zoom dialog options.</li>
- <li>Map zoom level could be customized per map and saved.</li>
- <li>Marker's popup text could be customized.</li>
- <li>Marker could be dragged and its last position will be saved.</li>
- <li>Map re-centers the view on-the-fly as the user drags the marker, for better UX.</li>
- <li>Supports both http and https protocols.</li>
- <li>Supports English, Russian, and Basque languages/translations</li>
- <li>Bundles a stand-alone demo page that fetches the CDN-hosted CKEditor files (including the dependencies and languages). It also includes a handy language switcher for demonstrating the various translations of the plugin.</li>
-</ul>
-
-<strong>LIVE DEMO PAGE</strong>:
-<br>Demo page could be found [here](http://www.ranelpadon.com/sites/all/libraries/ckeditor/plugins/leaflet/demo/index.html). It is comprehensive and showcases the various translations and map options, including the draggable marker, customizable pop-up text, and responsive behavior (see the bottom map example in the demo).
-
-<strong>PROJECTS INTEGRATING THIS PLUGIN</strong>: <br>
-<ul>
- <li><a href="https://www.drupal.org/project/lightning">Lightning Drupal Distribution</a> installs this plugin by <a href="https://github.com/acquia/lightning/tree/7.x-1.x">default</a>. This topnotch distro is curated by <a href="https://www.acquia.com/">Acquia</a>.</li>
- <li><a href="http://www.getmura.com/">Mura CMS</a> bundles this plugin by <a href="http://www.getmura.com/blog/announcing-release-of-mura-cms-6-2/">default</a>. Mura CMS is an open-source, semi-commercial, and ColdFusion-based CMS. Check out their <a href="http://docs.getmura.com/v6/content-managers/contact-us/embed-a-map/">Leaflet Maps user guide<a>.</li>
- <li><a href="http://zikula.org/">Zikula PHP Framework</a> could install this <a href="https://github.com/zikula-modules/Scribite/tree/master/plugins/CKEditor/vendor/ckeditor/plugins/leaflet">plugin</a> through the <a href="https://github.com/zikula-modules/Scribite">Scribite module</a> with its <a href="https://github.com/zikula-modules/Scribite/tree/master/plugins/CKEditor/vendor/ckeditor">CKEditor integration</a>.
-</li>
- <li><a href="http://smartcore.ru/">SmartCore</a>'s home-grown, Russian CMS integrates this <a href="http://adminpanel.smartcore.ru/help/credits">plugin</a>.</li>
- </ul>
-
-<p><strong>INSTALLATION</strong>:
-<br>Kindly refer to <a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/Installation%20Guide.txt">Installation Guide</a>.</p>
-
-<p><strong>HOW TO USE</strong>:
-<br>Kindly refer to <a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/Creating%20and%20Editing%20Leaflet%20Maps.txt">How to Create and Edit Leaflet Maps</a>.</p>
-
-<p><strong>CHANGELOG</strong>:
-<br>Kindly refer to the <a href="https://github.com/ranelpadon/ckeditor-leaflet/blob/master/CHANGELOG.md">Release Notes</a>.</p>
-
-<strong>ROAD MAP</strong> (Planned stuff to do):<br><ul>
-<li>IFRAME-less implementation for faster rendering in pages with lots of maps.</li>
-<li>Render widget only on demand or as the page scrolls for optimal page performance.</li>
-<li>Integration with Inline/In-Place Editing.</li>
-<li>Option to show the cursor's map coordinates and scale bar.</li>
-<li>State of the panned map's view must be saved.</li>
-<li>Ability to add map caption/annotation
-<li>Display the map preview in the Dialog window.</li>
-<li>Handle multiple markers.</li>
-<li>Add and delete markers.</li>
-<li>Has option to add Panoromio (panoramio.com) layer.</li>
-<li>Add other tile providers.</li>
-<li>R&D other Leaflet plugins that might be useful.</li>
-</ul>
-
-<strong>LICENSE and CREDITS</strong>:<br>
-
-License: <a href="https://www.gnu.org/licenses/lgpl-2.1.txt">LGPLv2.1</a> or later should apply. Note that LGPLv2.1+ is also compatible with <a href="https://www.drupal.org/node/1475972#gplv2-compatible-licenses">GPLv2</a>.<br>
-Copyright 2016 by Engr. Ranel O. Padon<br>
-ranel.padon@gmail.com<br>
-
-Plugin's icon is a property of <a href="http://simpleicon.com/">simpleicon</a>.
-As indicated in their website, use of their icon is allowed as long as it includes proper credit and backlink.
-
-Thanks to CKEditor, Leaflet, and other great open-source softwares and their unsung developers.<br>
-
-Special thanks also to the insights, guidance, and collaborative support of our <a href="http://travel.cnn.com">CNN Travel</a> team:<br>
-Senior Web Development Manager:<br>
-Brent A. Deverman<br>
-
-Senior Software Engineer:<br>
-Adrian Christopher B. Cruz<br>
-
-Senior QA Analyst:<br>
-Jonathan A. Jacinto<br>
-
-=======================================================
diff --git a/plugins/leaflet/css/contents.css b/plugins/leaflet/css/contents.css
deleted file mode 100755
index 49f0ee7..0000000
--- a/plugins/leaflet/css/contents.css
+++ /dev/null
@@ -1,43 +0,0 @@
-.leaflet_div {
- background: #eee;
- border: 1px solid #ddd;
- border-radius: 4px;
- box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset;
- line-height: 0;
- margin-right: 1em;
- margin-bottom: 1em;
-}
-
-.leaflet_div.align-left {
- float: left;
-}
-
-.leaflet_div.align-right {
- float: right;
-}
-
-.leaflet_div.align-center {
- display: table;
- margin-left: auto;
- margin-right: auto;
-}
-
-.cke_widget_wrapper:hover>.cke_widget_element {
- outline: 3px solid yellow !important;
-}
-
-.responsive-map {
- height: 0;
- padding-bottom: 56.25%;
- padding-top: 25px;
- position: relative;
- width: 100%;
-}
-
-.responsive-map-iframe {
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
-} \ No newline at end of file
diff --git a/plugins/leaflet/demo/index.html b/plugins/leaflet/demo/index.html
deleted file mode 100755
index 63c0640..0000000
--- a/plugins/leaflet/demo/index.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <title>Test Page of CKEditor Leaflet Maps</title>
- <script src="http://localhost/ckeditor/ckeditor.js"></script>
- <style>
- #cke_my_editor {
- max-width: 1000px;
- }
-
- h4,
- h5 {
- font-family: sans-serif;
- }
-
- h4 {
- color: rgb(117, 117, 117);
- }
-
- h5 {
- color: rgb(212, 78, 211);
- margin-bottom: 0px;
- margin-top: -10px;
- }
-
- #languages {
- margin-bottom: 20px;
- margin-top: 3px;
- }
-
- #github-banner {
- height: 149px;
- width: 149px;
- overflow: hidden;
- padding: 0;
- margin: 0;
- position: fixed;
- top: 0;
- right: 0;
- z-index: 99999;
- }
-
- #github-banner a {
- display: block;
- width: 190px;
- font-size: 14px;
- font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT",
- "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma,
- Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
- background-color: #333;
- color: #FFF;
- word-spacing: 2px;
- text-decoration: none;
- padding: 5px 15px 5px 25px;
-
- position: relative;
- left: 20px;
- top: -37px;
- text-align: center;
-
- -moz-transform-origin: 0 0;
- -moz-transform: rotate(45deg);
- -moz-box-shadow: 1px 1px 5px 1px #666;
-
- -webkit-transform-origin: 0 0;
- -webkit-transform: rotate(45deg);
- -webkit-box-shadow: 1px 1px 5px 1px #666;
-
- -ms-transform-origin: 0 0;
- -ms-transform: rotate(45deg);
- -ms-box-shadow: 1px 1px 5px 1px #666;
-
- transform-origin: 0 0;
- transform: rotate(45deg);
- box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
-
- background-image: linear-gradient(bottom, #534E41 3%, #9E9B96 5%, #64625A 7%, #5C5A55 93%, #9E9B96 95%, #534E41 97%);
- background-image: -o-linear-gradient(bottom, #534E41 3%, #9E9B96 5%, #64625A 7%, #5C5A55 93%, #9E9B96 95%, #534E41 97%);
- background-image: -moz-linear-gradient(bottom, #534E41 3%, #9E9B96 5%, #64625A 7%, #5C5A55 93%, #9E9B96 95%, #534E41 97%);
- background-image: -webkit-linear-gradient(bottom, #534E41 3%, #9E9B96 5%, #64625A 7%, #5C5A55 93%, #9E9B96 95%, #534E41 97%);
- background-image: -ms-linear-gradient(bottom, #534E41 3%, #9E9B96 5%, #64625A 7%, #5C5A55 93%, #9E9B96 95%, #534E41 97%);
-
- background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.03, #534E41), color-stop(0.05, #9E9B96), color-stop(0.07, #64625A), color-stop(0.93, #5C5A55), color-stop(0.95, #9E9B96), color-stop(0.97, #534E41));
- }
- </style>
- <meta content="text/html; charset=utf-8" http-equiv="content-type" />
-
-</head>
-
-<body>
- <div id="github-banner"><a href="https://github.com/ranelpadon/ckeditor-leaflet" target="_blank">Fork me on
- GitHub</a></div>
- <form>
- <h4>CKEditor Leaflet Maps Demo (scroll down the page to see the various examples)</h4>
-
- <h5>Choose the language/translation to be used by the toolbar/plugins:</h5>
-
- <script>
- CKEDITOR_LANGS = [
- {
- code: 'eu',
- name: 'Basque'
- },
- {
- code: 'en',
- name: 'English'
- },
- {
- code: 'de',
- name: 'German'
- },
- {
- code: 'ru',
- name: 'Russian'
- },
- ];
-
- document.write('<select disabled="disabled" id="languages" onchange="createEditor(this.value);">');
-
- // Get the language list from the languages.js file.
- for (var i = 0; i < CKEDITOR_LANGS.length; i++) {
- document.write(
- '<option value="' + CKEDITOR_LANGS[i].code + '">' + CKEDITOR_LANGS[i].name + '</option>'
- );
- }
-
- document.write('</select>');
- </script>
-
- <div>
- <textarea name="my_editor" id="my_editor" rows="5" cols="20">
- <p>This is the <strong>House of Maps</strong> powered by <strong>CKEditor</strong>.</p>
- <div id="leaflet_div-1" class="leaflet_div align-left" data-lat="14.6496465" data-lon="121.0474325" data-width="600" data-height="600" data-zoom="15" data-tile="OpenStreetMap.HOT" data-minimap="on" data-alignment="left" data-popup-text="Eye of Quezon Circle" data-responsive="">
- <iframe scrolling="no" id="leaflet_iframe-1" class="leaflet_iframe" width="600px" height="600px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=14.6508560&lon=121.0491228&zoom=15&tile=OpenStreetMap.HOT&minimap=on&text=Eye%20of%20Quezon%20Circle">
- </iframe>
- </div>
-
- <p>If you <strong>hover</strong> the mouse on the map, you will see the map's handle bar (cross hair) in the <strong>upper left corner</strong>
- and you could double-click that to view or edit the map properties.</p>
- <div id="leaflet_div-2" class="leaflet_div cke_widget_element align-left" data-lat="16.4023332" data-lon="120.5960071" data-width="300" data-height="300" data-zoom="7" data-tile="Esri.WorldTopoMap" data-minimap="off" data-alignment="left" data-popup-text="" data-responsive="">
- <iframe scrolling="no" id="leaflet_iframe-2" class="leaflet_iframe" width="300px" height="300px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=16.4023332&amp;lon=120.5960071&amp;width=300&amp;height=300&amp;zoom=7&amp;tile=Esri.WorldTopoMap&amp;minimap=off&text="></iframe>
- </div>
-
- <p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />A sample of Aerial Map Tile, aligned to the right.</p>
- <div id="leaflet_div-3" class="leaflet_div cke_widget_element align-right" data-lat="-25.274398" data-lon="133.775136" data-width="190" data-height="200" data-zoom="2" data-tile="MapQuestOpen.Aerial" data-minimap="off" data-alignment="right" data-popup-text="" data-responsive="">
- <iframe scrolling="no" id="leaflet_iframe-3" class="leaflet_iframe" width="190px" height="200px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=-25.274398&amp;lon=133.775136&amp;width=200&amp;height=200&amp;zoom=2&amp;tile=MapQuestOpen.Aerial&amp;minimap=off&amp;text="></iframe>
- </div>
-
- <p>Words in the middle of nowhere.<br /><br /><br /><br /><br /><br /><br /><br /></p>
-
- <br />
- <p>A sample of a centered map.</p>
- <div id="leaflet_div-1399746577201" class="leaflet_div cke_widget_element align-center" data-lat="29.646923" data-lon="91.117212" data-width="800" data-height="400" data-zoom="6" data-tile="Esri.NatGeoWorldMap" data-minimap="off" data-alignment="center" data-popup-text="" data-responsive="">
- <iframe scrolling="no" id="leaflet_iframe-1399746577201" class="leaflet_iframe" width="800px" height="400px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=29.646923&amp;lon=91.117212&amp;width=800&amp;height=400&amp;zoom=6&amp;tile=Esri.NatGeoWorldMap&amp;minimap=off&amp;text=">
- </iframe>
- </div>
-
- <br />
-
- <p>A sample of a left-justified map. By default, a map will float to the left.</p>
- <div id="leaflet_div-1399747688186" class="leaflet_div cke_widget_element align-left" data-lat="9.8349493" data-lon="118.7383615" data-width="300" data-height="420" data-zoom="7" data-tile="Stamen.Watercolor" data-minimap="off" data-popup-text="" data-responsive="">
- <iframe scrolling="no" id="leaflet_iframe-1399747688186" class="leaflet_iframe" width="300px" height="420px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=9.8349493&amp;lon=118.7383615&amp;width=300&amp;height=420&amp;zoom=7&amp;tile=Stamen.Watercolor&amp;minimap=off&amp;text=">
- </iframe>
- </div>
-
- <p> <strong>Lateralus</strong> by Tool <br /><br />
-
- Black then white are all I see in my infancy.
- red and yellow then came to be, reaching out to me.
- lets me see there is so much more
- and beckons me to look through to these infinite possibilities.
- As below, so above and beyond, I imagine
- drawn outside the lines of reason.
- Push the envelope. Watch it bend.<br /><br />
-
- Over thinking, over analyzing separates the body from the mind.
- Withering my intuition leaving all these opportunities behind.<br /><br />
-
- Feed my will to feel this moment urging me to cross the line.
- Reaching out to embrace the random.
- Reaching out to embrace whatever may come.<br /><br />
-
- I embrace my desire to
- feel the rhythm, to feel connected
- enough to step aside and weep like a widow
- to feel inspired, to fathom the power,
- to witness the beauty, to bathe in the fountain,
- to swing on the spiral
- of our divinity and still be a human.<br /><br />
- </p>
-
- <br><br><p>&nbsp;</p><p>&nbsp;</p><p>A Responsive Map (try to decrease the browser window width by 50%)</p><div id="leaflet_div-1451082032544" class="leaflet_div responsive-map align-left" data-lat="40.46366700000001" data-lon="-3.74922" data-width="400" data-height="400" data-zoom="16" data-popup-text="In The Heart of Spain" data-tile="Thunderforest.OpenCycleMap" data-minimap="on" data-alignment="left" data-responsive="on"><iframe scrolling="no" id="leaflet_iframe-1451082032544" class="leaflet_iframe responsive-map-iframe" width="400px" height="400px" frameborder="0" allowtransparency="true" src="../scripts/mapParser.html?lat=40.46366700000001&lon=-3.74922&width=400&height=400&zoom=16&text=In%20The%20Heart%20of%20Spain&tile=Thunderforest.OpenCycleMap&minimap=on&responsive=on"></iframe></div>
- </textarea>
- </div>
-
- <script>
- var leaflet = 'leaflet';
- var relativePath = location.pathname;
- var leafletIndex = relativePath.indexOf(leaflet);
- var leafletPluginFolderRelativePath = relativePath.substring(0, leafletIndex);
-
- // Load a local plugin in the CDN-hosted CKEditor.js core.
- CKEDITOR.plugins.addExternal(leaflet, leafletPluginFolderRelativePath + leaflet + '/');
-
- var config = CKEDITOR.config;
-
- // Specify the custom key.
- // Here's using my personal Google API key, it's the default value also.
- // but not recommended for Production use.
- // It's advised that you create your own key in your Google account.
- config.leaflet_maps_google_api_key = 'GOOGLE_API_KEY_REMOVED';
-
- // Activate the plugins.
- config.extraPlugins = 'lineutils,widget,leaflet,sourcearea';
-
- var editor;
-
- function createEditor(languageCode) {
- if (editor)
- editor.destroy();
-
- // Replace the <textarea id="my_editor"> with an CKEditor
- // instance, using specified configurations.
- editor = CKEDITOR.replace('my_editor', {
- toolbar:
- [
- ['Source'],
- ['Bold', 'Italic'],
- ['leaflet']
- ],
- width: '100%',
- height: 2350,
-
- language: languageCode,
-
- on: {
- instanceReady: function () {
- // Wait for the editor to be ready to set
- // the language drop-down list.
- var languages = document.getElementById('languages');
- languages.value = this.langCode;
- languages.disabled = false;
- }
- }
- });
- }
-
- // At page startup, load the default language:
- createEditor('');
- </script>
-
- </form>
-</body>
-
-</html> \ No newline at end of file
diff --git a/plugins/leaflet/dialogs/leaflet.js b/plugins/leaflet/dialogs/leaflet.js
deleted file mode 100755
index 8782995..0000000
--- a/plugins/leaflet/dialogs/leaflet.js
+++ /dev/null
@@ -1,518 +0,0 @@
-CKEDITOR.dialog.add('leaflet', function(editor) {
- var mapContainer = '';
-
- // Access the current translation file.
- var pluginTranslation = editor.lang.leaflet;
-
- // Use the core translation file. Used mainly for the `Alignment` values.
- var commonTranslation = editor.lang.common;
-
- // Dialog's function callback for the Leaflet Map Widget.
- return {
- title: pluginTranslation.dialogTitle,
- minWidth: 320,
- minHeight: 125,
-
- contents: [{
- // Create a Location tab.
- id: 'location_tab',
- label: pluginTranslation.locationTabLabel,
- elements: [
- {
- id: 'map_geocode',
- className: 'geocode',
- type: 'text',
- label: pluginTranslation.googleSearchFieldLabel,
- style: 'margin-top: -7px;',
-
- setup: function(widget) {
- this.setValue('');
- },
-
- onShow: function(widget) {
- // Get the DOM reference for the Search field.
- var input = jQuery('.geocode input')[0];
-
- // Set a diffused/default text for better user experience.
- // This will override the Google's default placeholder text:
- // 'Enter a location'.
- jQuery('.geocode input').attr('placeholder', pluginTranslation.googleSearchFieldHint);
-
- var config = editor.config;
-
- // Default value, but eventually will reach its quota if many users
- // will just utilize this key instead of creating their own.
- var googleApiKey = 'GOOGLE_API_KEY_REMOVED';
-
- if (typeof config.leaflet_maps_google_api_key != 'undefined' && config.leaflet_maps_google_api_key != '') {
- googleApiKey = config.leaflet_maps_google_api_key;
- }
-
- // Execute only once, and not every dialog pop-up.
- if (typeof google == 'undefined') {
- // Load other needed external library.
- // Wait for the script to finish loading before binding
- // the autocomplete mechanism to prevent rendering issue.
- CKEDITOR.scriptLoader.load('//maps.googleapis.com/maps/api/js?libraries=places&callback=dummy&key=' + googleApiKey, function() {
- // Bind the Search field to the Autocomplete widget.
- var autocomplete = new google.maps.places.Autocomplete(input);
- });
- }
-
- // Fix for the Google's type-ahead search displaying behind
- // the widgets dialog window.
- // Basically, we want to override the z-index of the
- // Seach Autocomplete list, in which the styling is being set
- // in real-time by Google.
- // Make a new DOM element.
- var stylesheet = jQuery('<style type="text/css" />');
-
- // Set the inner HTML. Include also the vertical alignment
- // adjustment for the MiniMap checkbox.
- stylesheet.html('.pac-container { z-index: 100000 !important;} input.minimap { margin-top: 18px !important; }');
-
- // Append to the main document's Head section.
- jQuery('head').append(stylesheet);
- },
- },
-
- { // Dummy element serving as label/text container only.
- type: 'html',
- id: 'map_label',
- className: 'label',
- style: 'margin-bottom: -10px;',
- html: '<p>' + pluginTranslation.manualCoordinatesFieldLabel + '</p>'
- },
-
- {
- // Create a new horizontal group.
- type: 'hbox',
- // Set the relative widths of Latitude, Longitude and Zoom fields.
- widths: ['50%', '50%'],
- children: [
- {
- id: 'map_latitude',
- className: 'latitude',
- type: 'text',
- label: pluginTranslation.manualLatitudeFieldLabel,
-
- setup: function(widget) {
- // Set the Lat values if widget has previous value.
- if (widget.element.data('lat') !== '') {
- // Update the data-lat based on the map lat in iframe.
- // Make sure that mapContainer is set.
- // Also avoids setting it again since zoom/longitude
- // might already computed/set this object.
- if (mapContainer === '') {
- mapContainer = widget.element.getChild(0).$.contentDocument.getElementById('map_container');
- }
-
- var currentLat = mapContainer.getAttribute('data-lat');
-
- this.setValue(currentLat);
- }
- },
- },
-
- {
- id: 'map_longitude',
- className: 'longitude',
- type: 'text',
- label: pluginTranslation.manualLongitudeFieldLabel,
-
- setup: function(widget) {
- // Set the Lon values if widget has previous value.
- if (widget.element.data('lat') !== '') {
- // Update the data-lon based on the map lon in iframe.
- // Make sure that mapContainer is set.
- // Also avoids setting it again since zoom/latitude
- // might already computed/set this object.
- if (mapContainer === '') {
- mapContainer = widget.element.getChild(0).$.contentDocument.getElementById('map_container');
- }
-
- var currentLon = mapContainer.getAttribute('data-lon');
-
- this.setValue(currentLon);
- }
- },
- },
- ]
- },
-
- {
- id: 'popup_text',
- className: 'popup-text',
- type: 'text',
- label: pluginTranslation.popupTextFieldLabel,
- style: 'margin-bottom: 8px;',
-
- setup: function(widget) {
- // Set the Lat values if widget has previous value.
- if (widget.element.data('popup-text') != '') {
- this.setValue(widget.element.data('popup-text'));
- }
-
- else {
- // Set a diffused/default text for better user experience.
- jQuery('.popup-text input').attr('placeholder', pluginTranslation.popupTextFieldHint)
- }
- },
- },
- ]
- },
-
- {
- // Create an Options tab.
- id: 'options_tab',
- label: pluginTranslation.optionsTabLabel,
- elements: [
- {
- // Create a new horizontal group.
- type: 'hbox',
- style: 'margin-top: -7px;',
- // Set the relative widths of Latitude, Longitude and Zoom fields.
- widths: ['38%', '38%', '24%'],
- children: [
- {
- id: 'width',
- className: 'map_width',
- type: 'text',
- label: pluginTranslation.mapWidthFieldLabel,
-
- setup: function(widget) {
- // Set a diffused/default text for better user experience.
- jQuery('.map_width input').attr('placeholder', '400')
-
- // Set the map width value if widget has a previous value.
- if (widget.element.data('width') != '') {
- this.setValue(widget.element.data('width'));
- }
- },
- },
-
- {
- id: 'height',
- className: 'map_height',
- type: 'text',
- label: pluginTranslation.mapHeightFieldLabel,
-
- setup: function(widget) {
- // Set a diffused/default text for better user experience.
- jQuery('.map_height input').attr('placeholder', '400');
-
- // Set the map height value if widget has a previous value.
- if (widget.element.data('height') != '') {
- this.setValue(widget.element.data('height'));
- }
- },
- },
-
- {
- // Create a select list for Zoom Levels.
- // 'className' attribute is used for targeting this element in jQuery.
- id: 'map_zoom',
- className: 'zoom',
- type: 'select',
- label: pluginTranslation.mapZoomLevelFieldLabel,
- width: '70px',
- items: [['1'], ['2'], ['3'], ['4'], ['5'], ['6'], ['7'], ['8'], ['9'], ['10'], ['11'], ['12'], ['13'], ['14'], ['15'], ['16'], ['17'], ['18'], ['19'], ['20']],
-
- // This will execute also every time you edit/double-click the widget.
- setup: function(widget) {
- // Set this Zoom Level's select list when
- // the current location has been initialized and set previously.
- if (widget.element.data('zoom') != '') {
- // Update the data-zoom based on the map zoom level in iframe.
- // Make sure that mapContainer is set.
- // Also avoids setting it again since latitude/longitude
- // might already computed/set this object.
- if (mapContainer === '') {
- mapContainer = widget.element.getChild(0).$.contentDocument.getElementById('map_container');
- }
-
- var currentZoom = mapContainer.getAttribute('data-zoom');
-
- this.setValue(currentZoom);
- }
-
- // Set the Default Zoom Level value.
- else {
- this.setValue('10');
- }
- },
- }
- ]
- },
-
- {
- // Create a new horizontal group.
- type: 'hbox',
- // Set the relative widths for the tile and overview map fields.
- widths: ['50%', '50%'],
- children: [
- {
- // Create a select list for map tiles.
- // 'className' attribute is used for targeting this element in jQuery.
- type: 'select',
- id: 'map_tile',
- className: 'tile',
- label: pluginTranslation.baseMapTileLabel,
- items: [['OpenStreetMap.Mapnik'], ['OpenStreetMap.DE'], ['OpenStreetMap.HOT'], ['Esri.DeLorme'], ['Esri.NatGeoWorldMap'], ['Esri.WorldPhysical'], ['Esri.WorldTopoMap'], ['Thunderforest.OpenCycleMap'], ['Thunderforest.Landscape'], ['Stamen.Watercolor']],
-
- // This will execute also every time you edit/double-click the widget.
- setup: function(widget) {
- var restrictedTiles = ['MapQuestOpen.Aerial', 'MapQuestOpen.OSM'];
-
- var tile = widget.element.data('tile');
-
- // Set the Tile data attribute.
- // Must not be the restricted, MapQuest tiles.
- if (tile != '' && restrictedTiles.indexOf(tile) == -1) {
- this.setValue(tile);
- }
-
- else {
- // Set the default value.
- // Includes the case for existing MapQuest tiles.
- this.setValue('OpenStreetMap.Mapnik');
- }
- },
-
- // This will execute every time you click the Dialog's OK button.
- // It will inject a map iframe in the CKEditor page.
- commit: function(widget) {
- // Remove the iframe if it has one.
- widget.element.setHtml('');
-
- // Retrieve the value in the Search field.
- var geocode = jQuery('.geocode input').val();
- var latitude, longitude;
-
- if (geocode != '') {
- // No need to call the encodeURIComponent().
- var geocodingRequest = '//maps.googleapis.com/maps/api/geocode/json?address=' + geocode + '&sensor=false';
-
- // Disable the asynchoronous behavior temporarily so that
- // waiting for results will happen before proceeding
- // to the next statements.
- jQuery.ajaxSetup({
- async: false
- });
-
- // Geocode the retrieved place name.
- jQuery.getJSON(geocodingRequest, function(data) {
- if (data['status'] != 'ZERO_RESULTS') {
- // Get the Latitude and Longitude object in the
- // returned JSON object.
- latitude = data.results[0].geometry.location.lat;
- longitude = data.results[0].geometry.location.lng;
- }
-
- // Handle queries with no results or have some
- // malformed parameters.
- else {
- alert('The Place could not be Geocoded properly. Kindly choose another one.')
- }
- });
- }
-
- // Get the Lat/Lon values from the corresponding fields.
- var latInput = jQuery('.latitude input').val();
- var lonInput = jQuery('.longitude input').val();
-
- // Get the data-lat and data-lon values.
- // It is empty for yet to be created widgets.
- var latSaved = widget.element.data('lat');
- var lonSaved = widget.element.data('lon');
-
- // Used the inputted values if it's not empty or
- // not equal to the previously saved values.
- // latSaved and lonSaved are initially empty also
- // for widgets that are yet to be created.
- // Or if the user edited an existing map, and did not edit
- // the lat/lon fields, and the Search field is empty.
- if ((latInput != '' && lonInput != '') && ((latInput != latSaved && lonInput != lonSaved) || geocode == '')) {
- latitude = latInput;
- longitude = lonInput;
- }
-
- var width = jQuery('.map_width input').val() || '400';
- var height = jQuery('.map_height input').val() || '400';
- var zoom = jQuery('select.zoom').val();
- var popUpText = jQuery('.popup-text input').val();
- var tile = jQuery('select.tile').val();
- var alignment = jQuery('select.alignment').val();
-
- // Returns 'on' or 'undefined'.
- var minimap = jQuery('.minimap input:checked').val();
-
- // Use 'off' if the MiniMap checkbox is unchecked.
- if (minimap == undefined) {
- minimap = 'off';
- }
-
- // Get a unique timestamp:
- var milliseconds = new Date().getTime();
-
- // Set/Update the widget's data attributes.
- widget.element.setAttribute('id', 'leaflet_div-' + milliseconds);
-
- widget.element.data('lat', latitude);
- widget.element.data('lon', longitude);
- widget.element.data('width', width);
- widget.element.data('height', height);
- widget.element.data('zoom', zoom);
- widget.element.data('popup-text', popUpText);
- widget.element.data('tile', tile);
- widget.element.data('minimap', minimap);
- widget.element.data('alignment', alignment);
-
- // Remove the previously set alignment class.
- // Only one alignment class is set per map.
- widget.element.removeClass('align-left');
- widget.element.removeClass('align-right');
- widget.element.removeClass('align-center');
-
- // Set the alignment for this map.
- widget.element.addClass('align-' + alignment);
-
- // Returns 'on' or 'undefined'.
- var responsive = jQuery('.responsive input:checked').val();
-
- // Use 'off' if the Responsive checkbox is unchecked.
- if (responsive == undefined) {
- responsive = 'off';
-
- // Remove the previously set responsive map class,
- // if there's any.
- widget.element.removeClass('responsive-map');
- }
-
- else {
- // Add a class for styling.
- widget.element.addClass('responsive-map');
- }
-
- // Set the 'responsive' data attribute.
- widget.element.data('responsive', responsive);
-
- // Build the full path to the map renderer.
- mapParserPathFull = mapParserPath + '?lat=' + latitude + '&lon=' + longitude + '&width=' + width + '&height=' + height + '&zoom=' + zoom + '&text=' + popUpText + '&tile=' + tile + '&minimap=' + minimap + '&responsive=' + responsive;
-
- // Create a new CKEditor DOM's iFrame.
- var iframe = new CKEDITOR.dom.element('iframe');
-
- // Setup the iframe characteristics.
- iframe.setAttributes({
- 'scrolling': 'no',
- 'id': 'leaflet_iframe-' + milliseconds,
- 'class': 'leaflet_iframe',
- 'width': width + 'px',
- 'height': height + 'px',
- 'frameborder': 0,
- 'allowTransparency': true,
- 'src': mapParserPathFull,
- 'data-cke-saved-src': mapParserPathFull
- });
-
- // If map is responsive.
- if (responsive == 'on') {
- // Add a class for styling.
- iframe.setAttribute('class', 'leaflet_iframe responsive-map-iframe');
- }
-
- // Insert the iframe to the widget's DIV element.
- widget.element.append(iframe);
-
- // Reset/clear the map iframe/DOM object reference.
- mapContainer = '';
- },
- },
-
- {
- type: 'checkbox',
- id: 'map_mini',
- className: 'minimap',
- label: pluginTranslation.minimapCheckboxLabel,
-
- // This will execute also every time you edit/double-click the widget.
- setup: function(widget) {
- // Set the MiniMap check button.
- if (widget.element.data('minimap') != '' && widget.element.data('minimap') != 'on') {
- this.setValue('');
- }
-
- else {
- // Set the default value.
- this.setValue('true');
- }
- },
- }
- ]
- },
-
- {
- // Create a new horizontal group.
- type: 'hbox',
- // Set the relative widths for alignment and responsive options.
- widths: ['20%', '80%'],
- children: [
- {
- // Create a select list for Map Alignment.
- // 'className' attribute is used for targeting this element in jQuery.
- id: 'map_alignment',
- className: 'alignment',
- type: 'select',
- label: commonTranslation.align,
- items: [[commonTranslation.alignLeft, 'left'], [commonTranslation.alignRight, 'right'], [commonTranslation.alignCenter, 'center']],
- style: 'margin-bottom: 4px;',
-
- // This will execute also every time you edit/double-click the widget.
- setup: function(widget) {
- // Set this map alignment's select list when
- // the current map has been initialized and set previously.
- if (widget.element.data('alignment') != '') {
- // Set the alignment.
- this.setValue(widget.element.data('alignment'));
- }
-
- // Set the Default alignment value.
- else {
- this.setValue('left');
- }
- },
- },
-
- {
- type: 'checkbox',
- id: 'map_responsive',
- className: 'responsive',
- label: pluginTranslation.responsiveMapCheckboxLabel,
- style: 'margin-top: 18px;',
-
- // This will execute also every time you edit/double-click the widget.
- setup: function(widget) {
- // Set the Responsive check button, when editing widget.
- if (widget.element.data('responsive') != '') {
- if (widget.element.data('responsive') == 'on') {
- this.setValue('true');
- }
-
- else {
- this.setValue('');
- }
- }
-
- // Set the default value for new ones.
- else {
- this.setValue('');
- }
- },
- }
- ]
- }
- ]
- }]
- };
-});
diff --git a/plugins/leaflet/icons/leaflet.png b/plugins/leaflet/icons/leaflet.png
deleted file mode 100755
index 803b31a..0000000
--- a/plugins/leaflet/icons/leaflet.png
+++ /dev/null
Binary files differ
diff --git a/plugins/leaflet/lang/de.js b/plugins/leaflet/lang/de.js
deleted file mode 100755
index cfd957e..0000000
--- a/plugins/leaflet/lang/de.js
+++ /dev/null
@@ -1,19 +0,0 @@
-CKEDITOR.plugins.setLang('leaflet', 'de', {
- buttonLabel: 'Karte einfügen/bearbeiten',
- dialogTitle: 'Eigenschaften',
- locationTabLabel: 'Karte',
- googleSearchFieldLabel: 'Ort suchen',
- googleSearchFieldHint: 'Geben Sie einen Standort ein',
- manualCoordinatesFieldLabel: 'oder Koordinaten',
- manualLatitudeFieldLabel: 'Breitengrad',
- manualLongitudeFieldLabel: 'Längengrad',
- popupTextFieldLabel: 'Marker',
- popupTextFieldHint: 'Pop-up Text (Optional)',
- optionsTabLabel: 'Optionen',
- mapWidthFieldLabel: 'Breite',
- mapHeightFieldLabel: 'Höhe',
- mapZoomLevelFieldLabel: 'Zoom',
- baseMapTileLabel: 'Quelle Kartenmaterial',
- minimapCheckboxLabel: 'Übersichtskarte',
- responsiveMapCheckboxLabel: 'Responsive',
-});
diff --git a/plugins/leaflet/lang/en.js b/plugins/leaflet/lang/en.js
deleted file mode 100755
index 5a3b5c4..0000000
--- a/plugins/leaflet/lang/en.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// Declare the plugin's English translation.
-CKEDITOR.plugins.setLang('leaflet', 'en', {
- buttonLabel: 'Insert Leaflet Map',
- dialogTitle: 'Create/Edit Leaflet Map',
- locationTabLabel: 'Location',
- googleSearchFieldLabel: 'Auto-Complete Search Using Google',
- googleSearchFieldHint: 'Enter a place name here',
- manualCoordinatesFieldLabel: 'Manual Input of Coordinates',
- manualLatitudeFieldLabel: 'Latitude',
- manualLongitudeFieldLabel: 'Longitude',
- popupTextFieldLabel: 'Pop-up Text (Optional)',
- popupTextFieldHint: "Enter the marker's text",
- optionsTabLabel: 'Options',
- mapWidthFieldLabel: 'Map Width',
- mapHeightFieldLabel: 'Map Height',
- mapZoomLevelFieldLabel: 'Zoom Level',
- baseMapTileLabel: 'Base Map Tile',
- minimapCheckboxLabel: 'Include MiniMap',
- responsiveMapCheckboxLabel: 'Responsive Map (100% Width)',
-});
diff --git a/plugins/leaflet/lang/eu.js b/plugins/leaflet/lang/eu.js
deleted file mode 100755
index 9392f6c..0000000
--- a/plugins/leaflet/lang/eu.js
+++ /dev/null
@@ -1,19 +0,0 @@
-CKEDITOR.plugins.setLang('leaflet', 'eu', {
- buttonLabel: 'Txertatu Leaflet mapa',
- dialogTitle: 'Sortu/Editatu Leaflet mapa',
- locationTabLabel: 'Kokalekua',
- googleSearchFieldLabel: 'Osatu automatikoki Google erabiliz',
- googleSearchFieldHint: 'Sartu toki-izen bat hemen',
- manualCoordinatesFieldLabel: 'Koordenatuen eskuzko sarrera',
- manualLatitudeFieldLabel: 'Latitudea',
- manualLongitudeFieldLabel: 'Longitudea',
- popupTextFieldLabel: 'Laster-menuaren testua (hautazkoa)',
- popupTextFieldHint: "Sartu markatzailearen testua",
- optionsTabLabel: 'Aukerak',
- mapWidthFieldLabel: 'Maparen zabalera',
- mapHeightFieldLabel: 'Maparen altuera',
- mapZoomLevelFieldLabel: 'Zoom maila',
- baseMapTileLabel: 'Maparen lauzak',
- minimapCheckboxLabel: 'Bistaratu mapatxoa',
- responsiveMapCheckboxLabel: 'Mapa moldakorra (100% zabalera)',
-});
diff --git a/plugins/leaflet/lang/ru.js b/plugins/leaflet/lang/ru.js
deleted file mode 100755
index fb484d0..0000000
--- a/plugins/leaflet/lang/ru.js
+++ /dev/null
@@ -1,19 +0,0 @@
-CKEDITOR.plugins.setLang('leaflet', 'ru', {
- buttonLabel: 'Вставить карту',
- dialogTitle: 'Карта',
- locationTabLabel: 'Местоположение',
- googleSearchFieldLabel: 'Поиск через Google',
- googleSearchFieldHint: 'Введите название места',
- manualCoordinatesFieldLabel: 'Ручной ввод координат',
- manualLatitudeFieldLabel: 'Широта',
- manualLongitudeFieldLabel: 'Долгота',
- popupTextFieldLabel: 'Всплывающий текст (Опционально)',
- popupTextFieldHint: "Введите текст маркера",
- optionsTabLabel: 'Параметры',
- mapWidthFieldLabel: 'Ширина карты',
- mapHeightFieldLabel: 'Высота карты',
- mapZoomLevelFieldLabel: 'Масштаб',
- baseMapTileLabel: 'Вид карты',
- minimapCheckboxLabel: 'Включить миникарту',
- responsiveMapCheckboxLabel: 'Адаптивная карта (ширина 100%)',
-});
diff --git a/plugins/leaflet/plugin.js b/plugins/leaflet/plugin.js
deleted file mode 100755
index 85de5e9..0000000
--- a/plugins/leaflet/plugin.js
+++ /dev/null
@@ -1,176 +0,0 @@
-/**
-* @fileOverview Leaflet Map Widget.
-*/
-(function() {
- /* Flow of Control for CKEditor and Widget components:
- Loading the page:
- CKEditor init()
- Widget upcast()
-
- Creating new widgets:
- Widget init()
- Widget data()
- Dialog select element's items()
- Dialog onShow()
- Dialog setup()
- Dialog commit()
-
- When editing existing widgets:
- Dialog onShow()
- Dialog setup()
- Dialog commit()
- Widget data()
-
- When saving page or clicking the CKEditor's Source button:
- Widget downcast()
- */
-
- // Add a new CKEditor plugin. Note that widgets are subclass of plugins.
- CKEDITOR.plugins.add('leaflet', {
- // Declare dependencies.
- requires: 'widget',
-
- // Declare the supported languages.
- lang: 'de,en,eu,ru',
-
- init: function(editor) {
- var config = editor.config;
-
- // Dummy global method for quick workaround of asynchronous document.write()
- // issue of Google APIs with respect to CKEditor.
- // See the Google APIs URL below for the query string usage of this dummy().
- // Using this hack, the document.write(...) requirement of Google APIs
- // will be replaced by the more 'gentle' combination of
- // document.createElement(...) and document.body.appendChild(...).
- window.dummy = function() {
- // Do nothing.
- }
-
- // Check if jQuery is already loaded to avoid redundancy and overriding
- // existing 3rd-party jQuery plugins' bindings to jQuery prototype.
- if (typeof jQuery == 'undefined') {
- // This is asynchronous loading.
- // See also CKEDITOR.scriptLoader.queue.
- CKEDITOR.scriptLoader.load('//code.jquery.com/jquery-1.12.4.min.js');
- }
-
- // Access the current translation file.
- var pluginTranslation = editor.lang.leaflet;
-
- // Declare a new Dialog for interactive selection of
- // map parameters. It's still not bound to any widget at this moment.
- CKEDITOR.dialog.add('leaflet', this.path + 'dialogs/leaflet.js');
-
- // For reusability, declare a global variable pointing to the map script path
- // that will build and render the map.
- // In JavaScript, relative path must include the leading slash.
- mapParserPath = CKEDITOR.getUrl(this.path + 'scripts/mapParser.html');
-
- // Declare a new widget.
- editor.widgets.add('leaflet', {
- // Bind the widget to the Dialog command.
- dialog: 'leaflet',
-
- // Declare the elements to be upcasted back.
- // Otherwise, the widget's code will be ignored.
- // Basically, we will allow all divs with 'leaflet_div' class,
- // including their alignment classes, and all iframes with
- // 'leaflet_iframe' class, and then include
- // all their attributes.
- // Read more about the Advanced Content Filter here:
- // * http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter
- // * http://docs.ckeditor.com/#!/guide/plugin_sdk_integration_with_acf
- allowedContent: 'div(!leaflet_div,align-left,align-right,align-center,responsive-map)[*];'
- + 'iframe(!leaflet_iframe,responsive-map-iframe)[*];',
-
- // Declare the widget template/structure, containing the
- // important elements/attributes. This is a required property of widget.
- template:
- '<div id="" class="leaflet_div" data-lat="" data-lon="" data-width="" data-height="" ' +
- 'data-zoom="" data-popup-text="" data-tile="" data-minimap="" data-alignment="" data-responsive=""></div>',
-
- // This will be executed when going from the View Mode to Source Mode.
- // This is usually used as the function to convert the widget to a
- // dummy, simpler, or equivalent textual representation.
- downcast: function(element) {
- // Get the id of the div element.
- var divId = element.attributes["id"];
-
- // Get the numeric part of divId: leaflet_div-1399121271748.
- // We'll use that number for quick fetching of target iframe.
- var iframeId = "leaflet_iframe-" + divId.substring(12);
-
- // The current user might have changed the map's zoom level
- // via mouse events/zoom bar. The marker might have been
- // dragged also which means its lat/lon had changed.
- var mapContainer = editor.document.$.getElementById(iframeId).contentDocument.getElementById("map_container");
-
- // Get the current map states.
- var currentZoom = mapContainer.getAttribute("data-zoom");
- var currentLat = mapContainer.getAttribute("data-lat");
- var currentLon = mapContainer.getAttribute("data-lon");
-
- // Update the saved corresponding values in data attributes.
- element.attributes["data-zoom"] = currentZoom;
- element.attributes["data-lat"] = currentLat;
- element.attributes["data-lon"] = currentLon;
-
- // Fetch the other data attributes needed for
- // updating the full path of the map.
- var width = element.attributes["data-width"];
- var height = element.attributes["data-height"];
- var popUpText = element.attributes["data-popup-text"];
- var tile = element.attributes["data-tile"];
- var minimap = element.attributes["data-minimap"];
- var responsive = element.attributes["data-responsive"];
-
- // Build the updated full path to the map renderer.
- var mapParserPathFull = mapParserPath + "?lat=" + currentLat + "&lon=" + currentLon + "&width=" + width + "&height=" + height + "&zoom=" + currentZoom + "&text=" + popUpText + "&tile=" + tile + "&minimap=" + minimap + "&responsive=" + responsive;
-
- // Update also the iframe's 'src' attributes.
- // Updating 'data-cke-saved-src' is also required for
- // internal use of CKEditor.
- element.children[0].attributes["src"] = mapParserPathFull;
- element.children[0].attributes["data-cke-saved-src"] = mapParserPathFull;
-
- // Return the DOM's textual representation.
- return element;
- },
-
- // Required property also for widgets, used when switching
- // from CKEditor's Source Mode to View Mode.
- // The reverse of downcast() method.
- upcast: function(element) {
- // If we encounter a div with a class of 'leaflet_div',
- // it means that it's a widget and we need to convert it properly
- // to its original structure.
- // Basically, it says to CKEditor which div is a valid widget.
- if (element.name == 'div' && element.hasClass('leaflet_div')) {
- return element;
- }
- },
- });
-
- // Add the widget button in the toolbar and bind the widget command,
- // which is also bound to the Dialog command.
- // Apparently, this is required just like their plugin counterpart.
- editor.ui.addButton('leaflet', {
- label: pluginTranslation.buttonLabel,
- command: 'leaflet',
- icon: this.path + 'icons/leaflet.png',
- toolbar: 'insert,1'
- });
-
- // Append the widget's styles when in the CKEditor edit page,
- // added for better user experience.
- // Assign or append the widget's styles depending on the existing setup.
- if (typeof config.contentsCss == 'object') {
- config.contentsCss.push(CKEDITOR.getUrl(this.path + 'css/contents.css'));
- }
-
- else {
- config.contentsCss = [config.contentsCss, CKEDITOR.getUrl(this.path + 'css/contents.css')];
- }
- },
- });
-})();
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/.DS_Store b/plugins/leaflet/scripts/Leaflet-MiniMap/.DS_Store
deleted file mode 100755
index 8b6e25e..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/LICENSE.txt b/plugins/leaflet/scripts/Leaflet-MiniMap/LICENSE.txt
deleted file mode 100755
index e96d4c8..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/LICENSE.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2012, Norkart AS
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are
-permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice, this list of
- conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright notice, this list
- of conditions and the following disclaimer in the documentation and/or other materials
- provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
-EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/package.json b/plugins/leaflet/scripts/Leaflet-MiniMap/package.json
deleted file mode 100755
index 485c105..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "name": "leaflet-minimap",
- "version": "1.0.0",
- "author": "Norkart AS",
- "description": "A plugin for Leaflet that provides a minimap in the corner of the map view.",
- "license": "BSD-2-Clause",
- "readmeFilename": "README.md",
- "repository": {
- "type": "git",
- "url": "https://github.com/Norkart/Leaflet-MiniMap.git"
- },
- "homepage": "https://github.com/Norkart/Leaflet-MiniMap",
- "bugs": {
- "url": "https://github.com/Norkart/Leaflet-MiniMap/issues"
- },
- "dependencies": {
- "leaflet": ">=0.5.0"
- },
- "keywords": [
- "maps",
- "leaflet",
- "client",
- "minimap"
- ]
-} \ No newline at end of file
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/readme.md b/plugins/leaflet/scripts/Leaflet-MiniMap/readme.md
deleted file mode 100755
index abcf335..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/readme.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Leaflet.MiniMap
-
-Leaflet.MiniMap is a simple minimap control that you can drop into your leaflet map, and it will create a small map in the corner which shows the same as the main map with a set zoom offset. (By default it is -5.)
-
-## Using the MiniMap control
-
-The control can be inserted in two lines: First you have to construct a layer for it to use, and then you create and attach the minimap control. Don't reuse the layer you added to the main map, strange behaviour will ensue! Alternatively, you can pass in a LayerGroup with multiple layers (for example with overlays or suitably themed markers). Marker layers can't be reused either. (See issue #52 for a discussion of syncronising marker layers.)
-
-From the [example](http://norkart.github.com/Leaflet-MiniMap/example.html):
-
- var osm2 = new L.TileLayer(osmUrl, {minZoom: 0, maxZoom: 13, attribution: osmAttrib});
- var miniMap = new L.Control.MiniMap(osm2).addTo(map);
-
-As the minimap control inherits from leaflet's control, positioning is handled automatically by leaflet. However, you can still style the minimap and set its size by modifying the css file.
-
-**Note:** Leaflet version 0.5 or higher is required.
-
-## Available Options
- The mini map uses options which can be set in the same way as other leaflet options, and these are the available options:
-
-`position:` The standard Leaflet.Control position parameter, used like all the other controls. Defaults to 'bottomright'.
-
-`width:` The width of the minimap in pixels. Defaults to 150.
-
-`height:` The height of the minimap in pixels. Defaults to 150.
-
-`zoomLevelOffset:` The offset applied to the zoom in the minimap compared to the zoom of the main map. Can be positive or negative, defaults to -5.
-
-`zoomLevelFixed:` Overrides the offset to apply a fixed zoom level to the minimap regardless of the main map zoom. Set it to any valid zoom level, if unset `zoomLevelOffset` is used instead.
-
-`zoomAnimation:` Sets whether the minimap should have an animated zoom. (Will cause it to lag a bit after the movement of the main map.) Defaults to false.
-
-`toggleDisplay:` Sets whether the minimap should have a button to minimise it. Defaults to false.
-
-`autoToggleDisplay:` Sets whether the minimap should hide automatically if the parent map bounds does not fit within the minimap bounds. Especially useful when 'zoomLevelFixed' is set.
-
-`aimingRectOptions:` Sets the style of the aiming rectangle by passing in a [Path.Options object](http://leafletjs.com/reference.html#path-options). (Clickable will always be overridden and set to false.)
-
-`shadowRectOptions:` Sets the style of the aiming shadow rectangle by passing in a [Path.Options object](http://leafletjs.com/reference.html#path-options). (Clickable will always be overridden and set to false.)
-
-###Translation strings
-
-These are not passed as options, but are overridden in a subclass. To do general translation overrides take a look at the german example sourcefile.
-
-`hideText:` Text-String to be displayed as Tooltip when hovering over the toggle button on the MiniMap and it is visible.
-
-`showText:` Text-String to be displayed as Tooltip when hovering over the toggle button on the MiniMap and it is hidden.
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/src/.DS_Store b/plugins/leaflet/scripts/Leaflet-MiniMap/src/.DS_Store
deleted file mode 100755
index 09d2b2d..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/src/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.css b/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.css
deleted file mode 100755
index daf59f7..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.css
+++ /dev/null
@@ -1,43 +0,0 @@
-.leaflet-control-minimap {
- border: solid rgba(255, 255, 255, 1.0) 4px;
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
- border-radius: 3px;
- background: #f8f8f9;
- transition: all .2s;
-}
-
-.leaflet-control-minimap a {
- background-color: rgba(255, 255, 255, 1.0);
- background-repeat: no-repeat;
- z-index: 99999;
- transition: all .2s;
- border-radius: 3px 0px 0px 0px;
-}
-
-.leaflet-control-minimap a.minimized {
- -webkit-transform: rotate(180deg);
- transform: rotate(180deg);
- border-radius: 0px;
-}
-
-.leaflet-control-minimap-toggle-display {
- background-image: url("images/toggle.png");
- height: 19px;
- width: 19px;
- position: absolute;
- bottom: 0;
- right: 0;
-}
-
-/* Old IE */
-.leaflet-oldie .leaflet-control-minimap {
- border: 1px solid #999;
-}
-
-.leaflet-oldie .leaflet-control-minimap a {
- background-color: #fff;
-}
-
-.leaflet-oldie .leaflet-control-minimap a.minimized {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-} \ No newline at end of file
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.js b/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.js
deleted file mode 100755
index e8a99d6..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/src/Control.MiniMap.js
+++ /dev/null
@@ -1,270 +0,0 @@
-L.Control.MiniMap = L.Control.extend({
- options: {
- position: 'bottomright',
- toggleDisplay: false,
- zoomLevelOffset: -5,
- zoomLevelFixed: false,
- zoomAnimation: false,
- autoToggleDisplay: false,
- width: 150,
- height: 150,
- aimingRectOptions: { color: "#ff7800", weight: 1, clickable: false },
- shadowRectOptions: { color: "#000000", weight: 1, clickable: false, opacity: 0, fillOpacity: 0 }
- },
-
- hideText: 'Hide MiniMap',
-
- showText: 'Show MiniMap',
-
- //layer is the map layer to be shown in the minimap
- initialize: function(layer, options) {
- L.Util.setOptions(this, options);
- //Make sure the aiming rects are non-clickable even if the user tries to set them clickable (most likely by forgetting to specify them false)
- this.options.aimingRectOptions.clickable = false;
- this.options.shadowRectOptions.clickable = false;
- this._layer = layer;
- },
-
- onAdd: function(map) {
-
- this._mainMap = map;
-
- //Creating the container and stopping events from spilling through to the main map.
- this._container = L.DomUtil.create('div', 'leaflet-control-minimap');
- this._container.style.width = this.options.width + 'px';
- this._container.style.height = this.options.height + 'px';
- L.DomEvent.disableClickPropagation(this._container);
- L.DomEvent.on(this._container, 'mousewheel', L.DomEvent.stopPropagation);
-
-
- this._miniMap = new L.Map(this._container,
- {
- attributionControl: false,
- zoomControl: false,
- zoomAnimation: this.options.zoomAnimation,
- autoToggleDisplay: this.options.autoToggleDisplay,
- touchZoom: !this.options.zoomLevelFixed,
- scrollWheelZoom: !this.options.zoomLevelFixed,
- doubleClickZoom: !this.options.zoomLevelFixed,
- boxZoom: !this.options.zoomLevelFixed,
- crs: map.options.crs
- });
-
- this._miniMap.addLayer(this._layer);
-
- //These bools are used to prevent infinite loops of the two maps notifying each other that they've moved.
- this._mainMapMoving = false;
- this._miniMapMoving = false;
-
- //Keep a record of this to prevent auto toggling when the user explicitly doesn't want it.
- this._userToggledDisplay = false;
- this._minimized = false;
-
- if (this.options.toggleDisplay) {
- this._addToggleButton();
- }
-
- this._miniMap.whenReady(L.Util.bind(function() {
- this._aimingRect = L.rectangle(this._mainMap.getBounds(), this.options.aimingRectOptions).addTo(this._miniMap);
- this._shadowRect = L.rectangle(this._mainMap.getBounds(), this.options.shadowRectOptions).addTo(this._miniMap);
- this._mainMap.on('moveend', this._onMainMapMoved, this);
- this._mainMap.on('move', this._onMainMapMoving, this);
- this._miniMap.on('movestart', this._onMiniMapMoveStarted, this);
- this._miniMap.on('move', this._onMiniMapMoving, this);
- this._miniMap.on('moveend', this._onMiniMapMoved, this);
- }, this));
-
- return this._container;
- },
-
- addTo: function(map) {
- L.Control.prototype.addTo.call(this, map);
- this._miniMap.setView(this._mainMap.getCenter(), this._decideZoom(true));
- this._setDisplay(this._decideMinimized());
- return this;
- },
-
- onRemove: function(map) {
- this._mainMap.off('moveend', this._onMainMapMoved, this);
- this._mainMap.off('move', this._onMainMapMoving, this);
- this._miniMap.off('moveend', this._onMiniMapMoved, this);
-
- this._miniMap.removeLayer(this._layer);
- },
-
- _addToggleButton: function() {
- this._toggleDisplayButton = this.options.toggleDisplay ? this._createButton(
- '', this.hideText, 'leaflet-control-minimap-toggle-display', this._container, this._toggleDisplayButtonClicked, this) : undefined;
- },
-
- _createButton: function(html, title, className, container, fn, context) {
- var link = L.DomUtil.create('a', className, container);
- link.innerHTML = html;
- link.href = '#';
- link.title = title;
-
- var stop = L.DomEvent.stopPropagation;
-
- L.DomEvent
- .on(link, 'click', stop)
- .on(link, 'mousedown', stop)
- .on(link, 'dblclick', stop)
- .on(link, 'click', L.DomEvent.preventDefault)
- .on(link, 'click', fn, context);
-
- return link;
- },
-
- _toggleDisplayButtonClicked: function() {
- this._userToggledDisplay = true;
- if (!this._minimized) {
- this._minimize();
- this._toggleDisplayButton.title = this.showText;
- }
- else {
- this._restore();
- this._toggleDisplayButton.title = this.hideText;
- }
- },
-
- _setDisplay: function(minimize) {
- if (minimize != this._minimized) {
- if (!this._minimized) {
- this._minimize();
- }
- else {
- this._restore();
- }
- }
- },
-
- _minimize: function() {
- // hide the minimap
- if (this.options.toggleDisplay) {
- this._container.style.width = '19px';
- this._container.style.height = '19px';
- this._toggleDisplayButton.className += ' minimized';
- }
- else {
- this._container.style.display = 'none';
- }
- this._minimized = true;
- },
-
- _restore: function() {
- if (this.options.toggleDisplay) {
- this._container.style.width = this.options.width + 'px';
- this._container.style.height = this.options.height + 'px';
- this._toggleDisplayButton.className = this._toggleDisplayButton.className
- .replace(/(?:^|\s)minimized(?!\S)/g, '');
- }
- else {
- this._container.style.display = 'block';
- }
- this._minimized = false;
- },
-
- _onMainMapMoved: function(e) {
- if (!this._miniMapMoving) {
- this._mainMapMoving = true;
- this._miniMap.setView(this._mainMap.getCenter(), this._decideZoom(true));
- this._setDisplay(this._decideMinimized());
- } else {
- this._miniMapMoving = false;
- }
- this._aimingRect.setBounds(this._mainMap.getBounds());
- },
-
- _onMainMapMoving: function(e) {
- this._aimingRect.setBounds(this._mainMap.getBounds());
- },
-
- _onMiniMapMoveStarted: function(e) {
- var lastAimingRect = this._aimingRect.getBounds();
- var sw = this._miniMap.latLngToContainerPoint(lastAimingRect.getSouthWest());
- var ne = this._miniMap.latLngToContainerPoint(lastAimingRect.getNorthEast());
- this._lastAimingRectPosition = { sw: sw, ne: ne };
- },
-
- _onMiniMapMoving: function(e) {
- if (!this._mainMapMoving && this._lastAimingRectPosition) {
- this._shadowRect.setBounds(new L.LatLngBounds(this._miniMap.containerPointToLatLng(this._lastAimingRectPosition.sw), this._miniMap.containerPointToLatLng(this._lastAimingRectPosition.ne)));
- this._shadowRect.setStyle({ opacity: 1, fillOpacity: 0.3 });
- }
- },
-
- _onMiniMapMoved: function(e) {
- if (!this._mainMapMoving) {
- this._miniMapMoving = true;
- this._mainMap.setView(this._miniMap.getCenter(), this._decideZoom(false));
- this._shadowRect.setStyle({ opacity: 0, fillOpacity: 0 });
- } else {
- this._mainMapMoving = false;
- }
- },
-
- _decideZoom: function(fromMaintoMini) {
- if (!this.options.zoomLevelFixed) {
- if (fromMaintoMini)
- return this._mainMap.getZoom() + this.options.zoomLevelOffset;
- else {
- var currentDiff = this._miniMap.getZoom() - this._mainMap.getZoom();
- var proposedZoom = this._miniMap.getZoom() - this.options.zoomLevelOffset;
- var toRet;
-
- if (currentDiff > this.options.zoomLevelOffset && this._mainMap.getZoom() < this._miniMap.getMinZoom() - this.options.zoomLevelOffset) {
- //This means the miniMap is zoomed out to the minimum zoom level and can't zoom any more.
- if (this._miniMap.getZoom() > this._lastMiniMapZoom) {
- //This means the user is trying to zoom in by using the minimap, zoom the main map.
- toRet = this._mainMap.getZoom() + 1;
- //Also we cheat and zoom the minimap out again to keep it visually consistent.
- this._miniMap.setZoom(this._miniMap.getZoom() - 1);
- } else {
- //Either the user is trying to zoom out past the mini map's min zoom or has just panned using it, we can't tell the difference.
- //Therefore, we ignore it!
- toRet = this._mainMap.getZoom();
- }
- } else {
- //This is what happens in the majority of cases, and always if you configure the min levels + offset in a sane fashion.
- toRet = proposedZoom;
- }
- this._lastMiniMapZoom = this._miniMap.getZoom();
- return toRet;
- }
- } else {
- if (fromMaintoMini)
- return this.options.zoomLevelFixed;
- else
- return this._mainMap.getZoom();
- }
- },
-
- _decideMinimized: function() {
- if (this._userToggledDisplay) {
- return this._minimized;
- }
-
- if (this.options.autoToggleDisplay) {
- if (this._mainMap.getBounds().contains(this._miniMap.getBounds())) {
- return true;
- }
- return false;
- }
-
- return this._minimized;
- }
-});
-
-L.Map.mergeOptions({
- miniMapControl: false
-});
-
-L.Map.addInitHook(function() {
- if (this.options.miniMapControl) {
- this.miniMapControl = (new L.Control.MiniMap()).addTo(this);
- }
-});
-
-L.control.minimap = function(options) {
- return new L.Control.MiniMap(options);
-};
diff --git a/plugins/leaflet/scripts/Leaflet-MiniMap/src/images/toggle.png b/plugins/leaflet/scripts/Leaflet-MiniMap/src/images/toggle.png
deleted file mode 100755
index 205e38b..0000000
--- a/plugins/leaflet/scripts/Leaflet-MiniMap/src/images/toggle.png
+++ /dev/null
Binary files differ
diff --git a/plugins/leaflet/scripts/leaflet-providers/.DS_Store b/plugins/leaflet/scripts/leaflet-providers/.DS_Store
deleted file mode 100755
index 5008ddf..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/plugins/leaflet/scripts/leaflet-providers/README.md b/plugins/leaflet/scripts/leaflet-providers/README.md
deleted file mode 100755
index d648aad..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/README.md
+++ /dev/null
@@ -1,75 +0,0 @@
-Leaflet-providers
-=================
-An extension to [Leaflet](http://leafletjs.com/) that contains configurations for various free tile providers.
-
-# Usage
-Leaflet-providers [providers](#providers) are refered to with a `provider[.<variant>]`-string. Let's say you want to add the nice [Watercolor](http://maps.stamen.com/#watercolor/) style from Stamen to your map, you pass `Stamen.Watercolor` to the `L.tileLayer.provider`-constructor, which will return a [L.TileLayer](http://leafletjs.com/reference.html#tilelayer) instance for Stamens Watercolor tile layer.
-
-```Javascript
-// add Stamen Watercolor to map.
-L.tileLayer.provider('Stamen.Watercolor').addTo(map);
-```
-
-# Providers
-
-Leaflet-providers provides tile layers from different providers, including *OpenStreetMap*, *MapQuestOpen*, *Stamen*, *Esri* and *OpenWeatherMap*. The full listing of free to use layers can be [previewed](http://leaflet-extras.github.io/leaflet-providers/preview/index.html). The page will show you the name to use with `leaflet-providers.js` and the code to use it without dependencies.
-
-## Providers requiring registration
-
-In addition to the providers you are free to use, we support some layers which require registration.
-
-### Nokia.
-
-In order to use Nokia basemaps, you must [register](https://developer.here.com/web/guest/myapps). With your `devID` and `appID` specified in the options, the available layers are:
-
-* Nokia.normalDay
-* Nokia.normalGreyDay
-* Nokia.satelliteNoLabelsDay
-* Nokia.satelliteYesLabelsDay
-* Nokia.terrainDay
-
-For example:
-```Javascript
-L.tileLayer.provider('Nokia.terrainDay', {
- devID: 'insert ID here',
- appId: 'insert ID here'
-}).addTo(map);
-```
-
-### Mapbox
-
-In order to use Mapbox maps, you must [register](https://tiles.mapbox.com/signup). If your user name is `YourName` and your map is called `MyMap` you can add it with
-```JavaScript
-L.tileLayer.provider('MapBox.YourName.MyMap');
-```
-
-### Esri/ArcGIS
-
-In order to use ArcGIS maps, you must [register](https://developers.arcgis.com/en/sign-up/) and abide by the [terms of service](https://developers.arcgis.com/en/terms/). Available layers are...
-
-* Esri.WorldStreetMap
-* Esri.DeLorme
-* Esri.WorldTopoMap
-* Esri.WorldImagery
-* Esri.WorldTerrain
-* Esri.WorldShadedRelief
-* Esri.WorldPhysical
-* Esri.OceanBasemap
-* Esri.NatGeoWorldMap
-* Esri.WorldGrayCanvas
-
-# Goodies
-
-An other little goodie this library provides is a prefilled layer control, so you can just provide an array of strings:
-
-```JavaScript
-var baseLayers = ['Stamen.Watercolor', 'OpenStreetMap.Mapnik'],
- overlays = ['OpenWeatherMap.Clouds'];
-
-var layerControl = L.control.layers.provided(baseLayers, overlays).addTo(map);
-
-// you can still add your own afterwards with
-layerControl.addBaseLayer(layer, name);
-```
-
-This work was inspired from <https://gist.github.com/1804938>, and originally created by [Stefan Seelmann](https://github.com/seelmann).
diff --git a/plugins/leaflet/scripts/leaflet-providers/index.html b/plugins/leaflet/scripts/leaflet-providers/index.html
deleted file mode 100755
index 9acaf84..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/index.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!doctype html>
-<html lang="en">
-
-<head>
- <title>Leaflet Provider Demo</title>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <!-- Leaflet style. REQUIRED! -->
- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" />
- <style>
- html {
- height: 100%
- }
-
- body {
- height: 100%;
- margin: 0;
- padding: 0;
- }
-
- .map {
- height: 100%
- }
- </style>
- <!--Fork Me on Github ribbon, we're using the awsome version from simonwhitaker available at https://github.com/simonwhitaker/github-fork-ribbon-css -->
- <link rel="stylesheet" href="css/gh-fork-ribbon.css" />
- <!--[if IE]>
- <link rel="stylesheet" href="css/gh-fork-ribbon.ie.css" />
- <![endif]-->
-</head>
-
-<body>
- <div class="github-fork-ribbon-wrapper left">
- <div class="github-fork-ribbon">
- <a href="https://github.com/leaflet-extras/leaflet-providers">Fork me on GitHub</a>
- </div>
- </div>
- <div id="map" class="map"></div>
-
- <script src="http://cdn.leafletjs.com/leaflet-0.7/leaflet-src.js"></script>
- <script src="leaflet-providers.js"></script>
- <script>
- var map = L.map('map', {
- center: [48, -3],
- zoom: 5,
- zoomControl: false
- });
-
- var defaultLayer = L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
-
- var baseLayers = {
- 'OpenStreetMap Default': defaultLayer,
- 'OpenStreetMap German Style': L.tileLayer.provider('OpenStreetMap.DE'),
- 'OpenStreetMap Black and White': L.tileLayer.provider('OpenStreetMap.BlackAndWhite'),
- 'OpenStreetMap H.O.T.': L.tileLayer.provider('OpenStreetMap.HOT'),
- 'Thunderforest OpenCycleMap': L.tileLayer.provider('Thunderforest.OpenCycleMap'),
- 'Thunderforest Transport': L.tileLayer.provider('Thunderforest.Transport'),
- 'Thunderforest Landscape': L.tileLayer.provider('Thunderforest.Landscape'),
- 'MapQuest OSM': L.tileLayer.provider('MapQuestOpen.OSM'),
- 'MapQuest Aerial': L.tileLayer.provider('MapQuestOpen.Aerial'),
- 'MapBox Example': L.tileLayer.provider('MapBox.examples.map-zr0njcqy'),
- 'Stamen Toner': L.tileLayer.provider('Stamen.Toner'),
- 'Stamen Terrain': L.tileLayer.provider('Stamen.Terrain'),
- 'Stamen Watercolor': L.tileLayer.provider('Stamen.Watercolor'),
- 'Esri WorldStreetMap': L.tileLayer.provider('Esri.WorldStreetMap'),
- 'Esri DeLorme': L.tileLayer.provider('Esri.DeLorme'),
- 'Esri WorldTopoMap': L.tileLayer.provider('Esri.WorldTopoMap'),
- 'Esri WorldImagery': L.tileLayer.provider('Esri.WorldImagery'),
- 'Esri WorldTerrain': L.tileLayer.provider('Esri.WorldTerrain'),
- 'Esri WorldShadedRelief': L.tileLayer.provider('Esri.WorldShadedRelief'),
- 'Esri WorldPhysical': L.tileLayer.provider('Esri.WorldPhysical'),
- 'Esri OceanBasemap': L.tileLayer.provider('Esri.OceanBasemap'),
- 'Esri NatGeoWorldMap': L.tileLayer.provider('Esri.NatGeoWorldMap'),
- 'Esri WorldGrayCanvas': L.tileLayer.provider('Esri.WorldGrayCanvas'),
- 'Nokia Normal Day': L.tileLayer.provider('Nokia.normalDay'),
- 'Nokia Normal Day Grey': L.tileLayer.provider('Nokia.normalGreyDay'),
- 'Nokia Satellite': L.tileLayer.provider('Nokia.satelliteNoLabelsDay'),
- 'Nokia Satellite (Labeled)': L.tileLayer.provider('Nokia.satelliteYesLabelsDay'),
- 'Nokia Terrain': L.tileLayer.provider('Nokia.terrainDay'),
- 'Acetate': L.tileLayer.provider('Acetate')
- };
-
- var overlayLayers = {
- 'OpenSeaMap': L.tileLayer.provider('OpenSeaMap'),
- 'OpenWeatherMap Clouds': L.tileLayer.provider('OpenWeatherMap.Clouds'),
- 'OpenWeatherMap CloudsClassic': L.tileLayer.provider('OpenWeatherMap.CloudsClassic'),
- 'OpenWeatherMap Precipitation': L.tileLayer.provider('OpenWeatherMap.Precipitation'),
- 'OpenWeatherMap PrecipitationClassic': L.tileLayer.provider('OpenWeatherMap.PrecipitationClassic'),
- 'OpenWeatherMap Rain': L.tileLayer.provider('OpenWeatherMap.Rain'),
- 'OpenWeatherMap RainClassic': L.tileLayer.provider('OpenWeatherMap.RainClassic'),
- 'OpenWeatherMap Pressure': L.tileLayer.provider('OpenWeatherMap.Pressure'),
- 'OpenWeatherMap PressureContour': L.tileLayer.provider('OpenWeatherMap.PressureContour'),
- 'OpenWeatherMap Wind': L.tileLayer.provider('OpenWeatherMap.Wind'),
- 'OpenWeatherMap Temperature': L.tileLayer.provider('OpenWeatherMap.Temperature'),
- 'OpenWeatherMap Snow': L.tileLayer.provider('OpenWeatherMap.Snow')
- };
-
- var layerControl = L.control.layers(baseLayers, overlayLayers, {collapsed: false}).addTo(map);
-
- /* you could also use the following code instead
- var map = new L.Map('map').setView([48, -3],5);
-
- var defaultLayer = L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
-
- var baseLayers = [
- 'OpenStreetMap.Mapnik',
- 'OpenStreetMap.DE',
- 'OpenStreetMap.BlackAndWhite',
- 'Thunderforest.OpenCycleMap',
- 'Thunderforest.Transport',
- 'Thunderforest.Landscape',
- 'MapQuestOpen.OSM',
- 'MapQuestOpen.Aerial',
- 'MapBox.examples.map-zr0njcqy',
- 'Stamen.Toner',
- 'Stamen.Terrain',
- 'Stamen.Watercolor',
- 'Esri.WorldStreetMap',
- 'Esri.DeLorme',
- 'Esri.WorldTopoMap',
- 'Esri.WorldImagery',
- 'Esri.WorldTerrain',
- 'Esri.WorldShadedRelief',
- 'Esri.WorldPhysical',
- 'Esri.OceanBasemap',
- 'Esri.NatGeoWorldMap',
- 'Esri.WorldGrayCanvas',
- 'Nokia.normalDay',
- 'Nokia.normalGreyDay',
- 'Nokia.satelliteNoLabelsDay',
- 'Nokia.satelliteYesLabelsDay,
- 'Nokia.terrainDay'
- ];
-
- var overlayLayers = [
- 'OpenWeatherMap.Clouds',
- 'OpenWeatherMap.CloudsClassic',
- 'OpenWeatherMap.Precipitation',
- 'OpenWeatherMap.PrecipitationClassic',
- 'OpenWeatherMap.Rain',
- 'OpenWeatherMap.RainClassic',
- 'OpenWeatherMap.Pressure',
- 'OpenWeatherMap.PressureContour',
- 'OpenWeatherMap.Wind',
- 'OpenWeatherMap.Temperature',
- 'OpenWeatherMap.Snow'
- ];
-
- L.control.layers.provided(baseLayers, overlayLayers, {collapsed: false}).addTo(map);
- */
-
- // resize layers control to fit into view.
- function resizeLayerControl() {
- var layerControlHeight = document.body.clientHeight - (10 + 50);
- var layerControl = document.getElementsByClassName('leaflet-control-layers-expanded')[0];
-
- layerControl.style.overflowY = 'auto';
- layerControl.style.maxHeight = layerControlHeight + 'px';
- }
- map.on('resize', resizeLayerControl);
- resizeLayerControl();
- </script>
-</body>
-
-</html> \ No newline at end of file
diff --git a/plugins/leaflet/scripts/leaflet-providers/leaflet-providers.js b/plugins/leaflet/scripts/leaflet-providers/leaflet-providers.js
deleted file mode 100755
index 506edd7..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/leaflet-providers.js
+++ /dev/null
@@ -1,458 +0,0 @@
-(function() {
- 'use strict';
-
- L.TileLayer.Provider = L.TileLayer.extend({
- initialize: function(arg, options) {
- var providers = L.TileLayer.Provider.providers;
-
- var parts = arg.split('.');
-
- var providerName = parts[0];
- var variantName = parts[1];
-
- if (!providers[providerName]) {
- throw 'No such provider (' + providerName + ')';
- }
-
- var provider = {
- url: providers[providerName].url,
- options: providers[providerName].options
- };
-
- // overwrite values in provider from variant.
- if (variantName && 'variants' in providers[providerName]) {
- if (!(variantName in providers[providerName].variants)) {
- throw 'No such name in provider (' + variantName + ')';
- }
- var variant = providers[providerName].variants[variantName];
- provider = {
- url: variant.url || provider.url,
- options: L.Util.extend({}, provider.options, variant.options)
- };
- } else if (typeof provider.url === 'function') {
- provider.url = provider.url(parts.splice(1, parts.length - 1).join('.'));
- }
-
- // replace attribution placeholders with their values from toplevel provider attribution,
- // recursively
- var attributionReplacer = function(attr) {
- if (attr.indexOf('{attribution.') === -1) {
- return attr;
- }
- return attr.replace(/\{attribution.(\w*)\}/,
- function(match, attributionName) {
- return attributionReplacer(providers[attributionName].options.attribution);
- }
- );
- };
- provider.options.attribution = attributionReplacer(provider.options.attribution);
-
- // Compute final options combining provider options with any user overrides
- var layerOpts = L.Util.extend({}, provider.options, options);
- L.TileLayer.prototype.initialize.call(this, provider.url, layerOpts);
- }
- });
-
- /**
- * Definition of providers.
- * see http://leafletjs.com/reference.html#tilelayer for options in the options map.
- */
-
- //jshint maxlen:220
- L.TileLayer.Provider.providers = {
- OpenStreetMap: {
- url: 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
- options: {
- attribution:
- '&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
- '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'
- },
- variants: {
- Mapnik: {},
- BlackAndWhite: {
- url: 'http://{s}.www.toolserver.org/tiles/bw-mapnik/{z}/{x}/{y}.png'
- },
- DE: {
- url: 'http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png'
- },
- HOT: {
- url: 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',
- options: {
- attribution: '{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://hot.openstreetmap.org/" target="_blank">Humanitarian OpenStreetMap Team</a>'
- }
- }
- }
- },
- OpenCycleMap: {
- url: 'http://{s}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png',
- options: {
- attribution:
- '&copy; <a href="http://www.opencyclemap.org">OpenCycleMap</a>, {attribution.OpenStreetMap}'
- }
- },
- OpenSeaMap: {
- url: 'http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',
- options: {
- attribution: 'Map data: &copy; <a href="http://www.openseamap.org">OpenSeaMap</a> contributors'
- }
- },
- Thunderforest: {
- url: 'http://{s}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png',
- options: {
- attribution: '{attribution.OpenCycleMap}'
- },
- variants: {
- OpenCycleMap: {},
- Transport: {
- url: 'http://{s}.tile2.opencyclemap.org/transport/{z}/{x}/{y}.png'
- },
- Landscape: {
- url: 'http://{s}.tile3.opencyclemap.org/landscape/{z}/{x}/{y}.png'
- },
- Outdoors: {
- url: 'http://{s}.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png'
- }
- }
- },
- OpenMapSurfer: {
- url: 'http://openmapsurfer.uni-hd.de/tiles/roads/x={x}&y={y}&z={z}',
- options: {
- attribution: 'Imagery from <a href="http://giscience.uni-hd.de/">GIScience Research Group @ University of Heidelberg</a> &mdash; Map data {attribution.OpenStreetMap}'
- },
- variants: {
- Roads: {},
- AdminBounds: {
- url: 'http://openmapsurfer.uni-hd.de/tiles/adminb/x={x}&y={y}&z={z}'
- },
- Grayscale: {
- url: 'http://openmapsurfer.uni-hd.de/tiles/roadsg/x={x}&y={y}&z={z}'
- }
- }
- },
- MapQuestOpen: {
- url: 'http://otile{s}.mqcdn.com/tiles/1.0.0/map/{z}/{x}/{y}.jpeg',
- options: {
- attribution:
- 'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a> &mdash; ' +
- 'Map data {attribution.OpenStreetMap}',
- subdomains: '1234'
- },
- variants: {
- OSM: {},
- Aerial: {
- url: 'http://oatile{s}.mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.jpg',
- options: {
- attribution:
- 'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a> &mdash; ' +
- 'Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'
- }
- }
- }
- },
- MapBox: {
- url: function(id) {
- return 'http://{s}.tiles.mapbox.com/v3/' + id + '/{z}/{x}/{y}.png';
- },
- options: {
- attribution:
- 'Imagery from <a href="http://mapbox.com/about/maps/">MapBox</a> &mdash; ' +
- 'Map data {attribution.OpenStreetMap}',
- subdomains: 'abcd'
- }
- },
- Stamen: {
- url: 'http://{s}.tile.stamen.com/toner/{z}/{x}/{y}.png',
- options: {
- attribution:
- 'Map tiles by <a href="http://stamen.com">Stamen Design</a>, ' +
- '<a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> &mdash; ' +
- 'Map data {attribution.OpenStreetMap}',
- subdomains: 'abcd',
- minZoom: 0,
- maxZoom: 20
- },
- variants: {
- Toner: {},
- TonerBackground: {
- url: 'http://{s}.tile.stamen.com/toner-background/{z}/{x}/{y}.png'
- },
- TonerHybrid: {
- url: 'http://{s}.tile.stamen.com/toner-hybrid/{z}/{x}/{y}.png'
- },
- TonerLines: {
- url: 'http://{s}.tile.stamen.com/toner-lines/{z}/{x}/{y}.png'
- },
- TonerLabels: {
- url: 'http://{s}.tile.stamen.com/toner-labels/{z}/{x}/{y}.png'
- },
- TonerLite: {
- url: 'http://{s}.tile.stamen.com/toner-lite/{z}/{x}/{y}.png'
- },
- Terrain: {
- url: 'http://{s}.tile.stamen.com/terrain/{z}/{x}/{y}.jpg',
- options: {
- minZoom: 4,
- maxZoom: 18
- }
- },
- TerrainBackground: {
- url: 'http://{s}.tile.stamen.com/terrain-background/{z}/{x}/{y}.jpg',
- options: {
- minZoom: 4,
- maxZoom: 18
- }
- },
- Watercolor: {
- url: 'http://{s}.tile.stamen.com/watercolor/{z}/{x}/{y}.jpg',
- options: {
- minZoom: 3,
- maxZoom: 16
- }
- }
- }
- },
- Esri: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}',
- options: {
- attribution: 'Tiles &copy; Esri'
- },
- variants: {
- WorldStreetMap: {
- options: {
- attribution:
- '{attribution.Esri} &mdash; ' +
- 'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'
- }
- },
- DeLorme: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile/{z}/{y}/{x}',
- options: {
- minZoom: 1,
- maxZoom: 11,
- attribution: '{attribution.Esri} &mdash; Copyright: &copy;2012 DeLorme'
- }
- },
- WorldTopoMap: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}',
- options: {
- attribution:
- '{attribution.Esri} &mdash; ' +
- 'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'
- }
- },
- WorldImagery: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',
- options: {
- attribution:
- '{attribution.Esri} &mdash; ' +
- 'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'
- }
- },
- WorldTerrain: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 13,
- attribution:
- '{attribution.Esri} &mdash; ' +
- 'Source: USGS, Esri, TANA, DeLorme, and NPS'
- }
- },
- WorldShadedRelief: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 13,
- attribution: '{attribution.Esri} &mdash; Source: Esri'
- }
- },
- WorldPhysical: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 8,
- attribution: '{attribution.Esri} &mdash; Source: US National Park Service'
- }
- },
- OceanBasemap: {
- url: 'http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 13,
- attribution: '{attribution.Esri} &mdash; Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'
- }
- },
- NatGeoWorldMap: {
- url: 'http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 16,
- attribution: '{attribution.Esri} &mdash; National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'
- }
- },
- WorldGrayCanvas: {
- url: 'http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}',
- options: {
- maxZoom: 16,
- attribution: '{attribution.Esri} &mdash; Esri, DeLorme, NAVTEQ'
- }
- }
- }
- },
- OpenWeatherMap: {
- options: {
- attribution: 'Map data &copy; <a href="http://openweathermap.org">OpenWeatherMap</a>',
- opacity: 0.5
- },
- variants: {
- Clouds: {
- url: 'http://{s}.tile.openweathermap.org/map/clouds/{z}/{x}/{y}.png'
- },
- CloudsClassic: {
- url: 'http://{s}.tile.openweathermap.org/map/clouds_cls/{z}/{x}/{y}.png'
- },
- Precipitation: {
- url: 'http://{s}.tile.openweathermap.org/map/precipitation/{z}/{x}/{y}.png'
- },
- PrecipitationClassic: {
- url: 'http://{s}.tile.openweathermap.org/map/precipitation_cls/{z}/{x}/{y}.png'
- },
- Rain: {
- url: 'http://{s}.tile.openweathermap.org/map/rain/{z}/{x}/{y}.png'
- },
- RainClassic: {
- url: 'http://{s}.tile.openweathermap.org/map/rain_cls/{z}/{x}/{y}.png'
- },
- Pressure: {
- url: 'http://{s}.tile.openweathermap.org/map/pressure/{z}/{x}/{y}.png'
- },
- PressureContour: {
- url: 'http://{s}.tile.openweathermap.org/map/pressure_cntr/{z}/{x}/{y}.png'
- },
- Wind: {
- url: 'http://{s}.tile.openweathermap.org/map/wind/{z}/{x}/{y}.png'
- },
- Temperature: {
- url: 'http://{s}.tile.openweathermap.org/map/temp/{z}/{x}/{y}.png'
- },
- Snow: {
- url: 'http://{s}.tile.openweathermap.org/map/snow/{z}/{x}/{y}.png'
- }
- }
- },
- Nokia: {
- options: {
- attribution:
- 'Map &copy; <a href="http://developer.here.com">Nokia</a>, Data &copy; NAVTEQ 2012',
- subdomains: '1234',
- devID: 'xyz', //These basemaps are free and you can sign up here: http://developer.here.com/plans
- appID: 'abc'
- },
- variants: {
- normalDay: {
- url: 'http://{s}.maptile.lbs.ovi.com/maptiler/v2/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?token={devID}&app_id={appID}'
- },
- normalGreyDay: {
- url: 'http://{s}.maptile.lbs.ovi.com/maptiler/v2/maptile/newest/normal.day.grey/{z}/{x}/{y}/256/png8?token={devID}&app_id={appID}'
- },
- satelliteNoLabelsDay: {
- url: 'http://{s}.maptile.lbs.ovi.com/maptiler/v2/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?token={devID}&app_id={appID}'
- },
- satelliteYesLabelsDay: {
- url: 'http://{s}.maptile.lbs.ovi.com/maptiler/v2/maptile/newest/hybrid.day/{z}/{x}/{y}/256/png8?token={devID}&app_id={appID}'
- },
- terrainDay: {
- url: 'http://{s}.maptile.lbs.ovi.com/maptiler/v2/maptile/newest/terrain.day/{z}/{x}/{y}/256/png8?token={devID}&app_id={appID}'
- }
- }
- },
- Acetate: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/acetate-hillshading/{z}/{x}/{y}.png',
- options: {
- attribution:
- '&copy;2012 Esri & Stamen, Data from OSM and Natural Earth',
- subdomains: '0123',
- minZoom: 2,
- maxZoom: 18
- },
- variants: {
- all: {},
- basemap: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/acetate-base/{z}/{x}/{y}.png'
- },
- terrain: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/terrain/{z}/{x}/{y}.png'
- },
- foreground: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/acetate-fg/{z}/{x}/{y}.png'
- },
- roads: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/acetate-roads/{z}/{x}/{y}.png'
- },
- labels: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/acetate-labels/{z}/{x}/{y}.png'
- },
- hillshading: {
- url: 'http://a{s}.acetate.geoiq.com/tiles/hillshading/{z}/{x}/{y}.png'
- }
- }
- }
- };
-
- L.tileLayer.provider = function(provider, options) {
- return new L.TileLayer.Provider(provider, options);
- };
-
- L.Control.Layers.Provided = L.Control.Layers.extend({
- initialize: function(base, overlay, options) {
- var first;
-
- var labelFormatter = function(label) {
- return label.replace(/\./g, ': ').replace(/([a-z])([A-Z])/g, '$1 $2');
- };
-
- if (base.length) {
- (function() {
- var out = {},
- len = base.length,
- i = 0;
-
- while (i < len) {
- if (typeof base[i] === 'string') {
- if (i === 0) {
- first = L.tileLayer.provider(base[0]);
- out[labelFormatter(base[i])] = first;
- } else {
- out[labelFormatter(base[i])] = L.tileLayer.provider(base[i]);
- }
- }
- i++;
- }
- base = out;
- }());
- this._first = first;
- }
-
- if (overlay && overlay.length) {
- (function() {
- var out = {},
- len = overlay.length,
- i = 0;
-
- while (i < len) {
- if (typeof overlay[i] === 'string') {
- out[labelFormatter(overlay[i])] = L.tileLayer.provider(overlay[i]);
- }
- i++;
- }
- overlay = out;
- }());
- }
- L.Control.Layers.prototype.initialize.call(this, base, overlay, options);
- },
- onAdd: function(map) {
- this._first.addTo(map);
- return L.Control.Layers.prototype.onAdd.call(this, map);
- }
- });
-
- L.control.layers.provided = function(baseLayers, overlays, options) {
- return new L.Control.Layers.Provided(baseLayers, overlays, options);
- };
-}());
-
diff --git a/plugins/leaflet/scripts/leaflet-providers/license.md b/plugins/leaflet/scripts/leaflet-providers/license.md
deleted file mode 100755
index 4c48832..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/license.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Copyright (c) 2013 Leaflet Providers contributors
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-
-_THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE._ \ No newline at end of file
diff --git a/plugins/leaflet/scripts/leaflet-providers/package.json b/plugins/leaflet/scripts/leaflet-providers/package.json
deleted file mode 100755
index 1149609..0000000
--- a/plugins/leaflet/scripts/leaflet-providers/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "leaflet-providers",
- "version": "1.0.3",
- "description": "An extension to Leaflet that contains configurations for various free tile providers.",
- "main": "leaflet-providers.js",
- "repository": {
- "type": "git",
- "url": "git://github.com/leaflet-extras/leaflet-providers.git"
- },
- "scripts": {
- "pretest": "jshint leaflet-providers.js"
- },
- "license": "BSD-2-Clause",
- "bugs": {
- "url": "https://github.com/leaflet-extras/leaflet-providers/issues"
- },
- "devDependencies": {
- "jshint": "~2.1.11"
- }
-} \ No newline at end of file
diff --git a/plugins/leaflet/scripts/mapParser.html b/plugins/leaflet/scripts/mapParser.html
deleted file mode 100755
index f129503..0000000
--- a/plugins/leaflet/scripts/mapParser.html
+++ /dev/null
@@ -1,185 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <script src="//cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.js"></script>
- <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.css" />
-
- <script src="leaflet-providers/leaflet-providers.js"></script>
-
- <script src="Leaflet-MiniMap/src/Control.MiniMap.js"></script>
- <link rel="stylesheet" href="Leaflet-MiniMap/src/Control.MiniMap.css" />
-
- <script charset="utf-8">
- // Function to parse the URL search query parameters.
- // It will give A, B, C given http://www.somelink.com?lat=A&lon=B&zoom=C
- // See "http://javascriptproductivity.blogspot.com/" +
- // "2013/02/get-url-variables-with-javascript.html".
- function getParams() {
- // Make an object variable to hold
- // the parsed URL parameters' keys and vlaues.
- var params = {};
-
- // Remove the '?' character after the base url.
- // x.substring(i) will return the substring of x starting at index i
- // up to the end of the string.
- // Drupal CMS might have a path like this (two '?' characters):
- // mapParser.html?t=E3OD?lat=14.6760413&lon=121.0437003&...
- // We need to handle this case also.
- var lastIndex = window.location.search.lastIndexOf("?")
-
- // Get the substring not including any '?' character.
- var query_string = window.location.search.substring(lastIndex + 1);
-
- // Explode the string using the '&' character.
- var query_string_parts = query_string.split('&');
-
- // Traverse the exploded tokens.
- for (i in query_string_parts) {
- // Explode the string using '=' to isolate keys and values.
- key_value = query_string_parts[i].split('=');
-
- // Insert a new key and set it to the current parsed value.
- params[key_value[0]] = key_value[1];
- }
-
- // Return the parameter object contianing the keys and values.
- return params;
- }
- </script>
- <style>
- .leaflet-popup-content {
- text-align: center;
- }
-
- body {
- padding: 0;
- margin: 0;
- }
-
- html,
- body,
- #map_container {
- height: 100%;
- width: 100%;
- }
- </style>
-</head>
-
-<body>
- <div id='map_container' data-lat="" data-lon="" data-zoom=""></div>
- <script>
- // Get the DOM node to which we will append the map.
- // In our setup the map container is a DIV element.
- var mapDiv = document.getElementById("map_container");
-
- // Parse the query parameters in the URL to obtain the
- // LAT, LON, and ZOOM values.
- var queryString = getParams();
-
- // Fetch the most important attributes.
- var latitude = queryString["lat"];
- var longitude = queryString["lon"];
- var zoom = queryString["zoom"];
-
- // Initialize the mapDiv data attributes.
- mapDiv.setAttribute("data-lat", latitude);
- mapDiv.setAttribute("data-lon", longitude);
- mapDiv.setAttribute("data-zoom", zoom);
-
- // Convert the parameters to their numeric equivalent.
- // Otherwise, initializing the Leaflet map object will not work.
- latitude = Number(latitude);
- longitude = Number(longitude);
- zoom = Number(zoom);
-
- var responsive = queryString["responsive"];
-
- // If responsive map option is enabled, set the map height to 100%.
- if (responsive == "on") {
- mapDiv.style.height = "100%";
- }
-
- else {
- // Retrieve the map's height.
- var mapHeight = Number(queryString["height"]);
- mapDiv.style.height = String(mapHeight) + "px";
- }
-
- // Retrive the popup text that will be used by the marker.
- var popUpText = queryString["text"];
-
- // Retrieve the Base Map's Tile to be used.
- var tile = queryString["tile"];
-
- // Retrieve the information about the inclusion of Overview map.
- var minimap = queryString["minimap"];
-
- // Create a map in the the target DOM container.
- // Set the view to a given place and zoom value.
- var map = L.map('map_container').setView([latitude, longitude], zoom);
-
- // Choose the Map Tile provider e.g. "Esri.WorldTopoMap"
- var mapTileProvider = tile;
-
- var restrictedTiles = ['MapQuestOpen.Aerial', 'MapQuestOpen.OSM'];
-
- // Redirect MapQuest tiles to OpenStreetMap tiles.
- if (restrictedTiles.indexOf(mapTileProvider) != -1) {
- mapTileProvider = 'OpenStreetMap.Mapnik';
- }
-
- // Set the base map.
- var mapTile = L.tileLayer.provider(mapTileProvider, {attribution: "Map Tile: " + mapTileProvider});
- mapTile.addTo(map);
-
- // Add a marker in the given location.
- // Make it draggble so that user could refine the position visually.
- var p1 = L.marker([latitude, longitude], {
- draggable: true,
- });
- p1.addTo(map);
-
- // Add an event listener that will keep track the changes in the
- // marker location and will update the data attribute accordingly.
- p1.on('dragend', function (e) {
- var newLocation = this.getLatLng();
- var lat = newLocation.lat;
- var lon = newLocation.lng;
-
- // Pan the map to its new center which is the last position
- // of the dragged marker.
- map.panTo([lat, lon]);
-
- mapDiv.setAttribute("data-lat", String(lat));
- mapDiv.setAttribute("data-lon", String(lon));
- });
-
- // If the pop-up text is specified.
- if (popUpText != '') {
- // Replace the %20 HTML Entity by an empty space.
- // %20 is the result of texts being piped via URL.
- popUpText = popUpText.replace(/%20/g, ' ');
-
- // Bind the text to the current marker.
- p1.bindPopup(popUpText);
- }
-
- // Check if MiniMap needs to be shown also.
- if (minimap == "on") {
- // Create a new Tile Layer for the MiniMap.
- // Per documentation, do not reuse the existing Tile object
- // to avoid rendering issues.
- var mapTile2 = L.tileLayer.provider(mapTileProvider);
- var miniMap = new L.Control.MiniMap(mapTile2).addTo(map);
- }
-
- // Add an event listener that will keep track the changes in the
- // map's zoom levels and it will update the data attribute accordingly.
- map.on('zoomend', function (e) {
- mapDiv.setAttribute("data-zoom", map.getZoom());
- });
- </script>
-</body>
-
-</html> \ No newline at end of file
diff --git a/plugins/link/dialogs/anchor.js b/plugins/link/dialogs/anchor.js
index 8d80730..db9fe43 100755..100644
--- a/plugins/link/dialogs/anchor.js
+++ b/plugins/link/dialogs/anchor.js
@@ -1,22 +1,8 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("anchor", function(c) {
- function e(b, a) { return b.createFakeElement(b.document.createElement("a", { attributes: a }), "cke_anchor", "anchor") } return {
- title: c.lang.link.anchor.title, minWidth: 300, minHeight: 60, onOk: function() {
- var b = CKEDITOR.tools.trim(this.getValueOf("info", "txtName")), a = { id: b, name: b, "data-cke-saved-name": b }; this._.selectedElement ? this._.selectedElement.data("cke-realelement") ? (b = e(c, a), b.replace(this._.selectedElement), CKEDITOR.env.ie && c.getSelection().selectElement(b)) : this._.selectedElement.setAttributes(a) :
- (b = (b = c.getSelection()) && b.getRanges()[0], b.collapsed ? (a = e(c, a), b.insertNode(a)) : (CKEDITOR.env.ie && 9 > CKEDITOR.env.version && (a["class"] = "cke_anchor"), a = new CKEDITOR.style({ element: "a", attributes: a }), a.type = CKEDITOR.STYLE_INLINE, a.applyToRange(b)))
- }, onHide: function() { delete this._.selectedElement }, onShow: function() {
- var b = c.getSelection(), a; a = b.getRanges()[0]; var d = b.getSelectedElement(); a.shrink(CKEDITOR.SHRINK_ELEMENT); a = (d = a.getEnclosedNode()) && d.type === CKEDITOR.NODE_ELEMENT && ("anchor" === d.data("cke-real-element-type") ||
- d.is("a")) ? d : void 0; var f = (d = a && a.data("cke-realelement")) ? CKEDITOR.plugins.link.tryRestoreFakeAnchor(c, a) : CKEDITOR.plugins.link.getSelectedLink(c); if (f) { this._.selectedElement = f; var e = f.data("cke-saved-name"); this.setValueOf("info", "txtName", e || ""); !d && b.selectElement(f); a && (this._.selectedElement = a) } this.getContentElement("info", "txtName").focus()
- }, contents: [{
- id: "info", label: c.lang.link.anchor.title, accessKey: "I", elements: [{
- type: "text", id: "txtName", label: c.lang.link.anchor.name, required: !0, validate: function() {
- return this.getValue() ?
- !0 : (alert(c.lang.link.anchor.errorName), !1)
- }
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("anchor",function(c){function d(b,a){return b.createFakeElement(b.document.createElement("a",{attributes:a}),"cke_anchor","anchor")}return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,getModel:function(b){var a=b.getSelection();b=a.getRanges()[0];a=a.getSelectedElement();b.shrink(CKEDITOR.SHRINK_ELEMENT);(a=b.getEnclosedNode())&&a.type===CKEDITOR.NODE_TEXT&&(a=a.getParent());b=a&&a.type===CKEDITOR.NODE_ELEMENT&&("anchor"===a.data("cke-real-element-type")||a.is("a"))?
+a:void 0;return b||null},onOk:function(){var b=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),b={id:b,name:b,"data-cke-saved-name":b},a=this.getModel(c);a?a.data("cke-realelement")?(b=d(c,b),b.replace(a),CKEDITOR.env.ie&&c.getSelection().selectElement(b)):a.setAttributes(b):(a=(a=c.getSelection())&&a.getRanges()[0],a.collapsed?(b=d(c,b),a.insertNode(b)):(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(b["class"]="cke_anchor"),b=new CKEDITOR.style({element:"a",attributes:b}),b.type=CKEDITOR.STYLE_INLINE,
+b.applyToRange(a)))},onShow:function(){var b=c.getSelection(),a=this.getModel(c),d=a&&a.data("cke-realelement");if(a=d?CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,a):CKEDITOR.plugins.link.getSelectedLink(c)){var e=a.data("cke-saved-name");this.setValueOf("info","txtName",e||"");!d&&b.selectElement(a)}this.getContentElement("info","txtName").focus()},contents:[{id:"info",label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return this.getValue()?
+!0:(alert(c.lang.link.anchor.errorName),!1)}}]}]}}); \ No newline at end of file
diff --git a/plugins/link/dialogs/link.js b/plugins/link/dialogs/link.js
index 7305fd2..1eed96e 100755..100644
--- a/plugins/link/dialogs/link.js
+++ b/plugins/link/dialogs/link.js
@@ -1,30 +1,30 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
(function(){function u(){var c=this.getDialog(),p=c._.editor,n=p.config.linkPhoneRegExp,q=p.config.linkPhoneMsg,p=CKEDITOR.dialog.validate.notEmpty(p.lang.link.noTel).apply(this);if(!c.getContentElement("info","linkType")||"tel"!=c.getValueOf("info","linkType"))return!0;if(!0!==p)return p;if(n)return CKEDITOR.dialog.validate.regex(n,q).call(this)}CKEDITOR.dialog.add("link",function(c){function p(a,b){var c=a.createRange();c.setStartBefore(b);c.setEndAfter(b);return c}var n=CKEDITOR.plugins.link,q,
-t=function(){var a=this.getDialog(),b=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),r=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(""),r){case "frame":a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case "popup":b.show();a.setLabel(c.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(r),a.getElement().hide()}},l=function(a){a.target&&this.setValue(a.target[this.id]||"")},e=function(a){a.advanced&&
-this.setValue(a.advanced[this.id]||"")},k=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||""},m=function(a){a.advanced||(a.advanced={});a.advanced[this.id]=this.getValue()||""},g=c.lang.common,b=c.lang.link,d;return{title:b.title,minWidth:"moono-lisa"==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,contents:[{id:"info",label:b.info,title:b.info,elements:[{type:"text",id:"linkDisplayText",label:b.displayText,setup:function(){this.enable();this.setValue(c.getSelection().getSelectedText());
-q=this.getValue()},commit:function(a){a.linkText=this.isEnabled()?this.getValue():""}},{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"],[b.toPhone,"tel"]],onChange:function(){var a=this.getDialog(),b=["urlOptions","anchorOptions","emailOptions","telOptions"],r=this.getValue(),f=a.definition.getContents("upload"),f=f&&f.hidden;"url"==r?(c.config.linkShowTargetTab&&a.showPage("target"),f||a.showPage("upload")):(a.hidePage("target"),
-f||a.hidePage("upload"));for(f=0;f<b.length;f++){var h=a.getContentElement("info",b[f]);h&&(h=h.getElement().getParent().getParent(),b[f]==r+"Options"?h.show():h.hide())}a.layout()},setup:function(a){this.setValue(a.type||"url")},commit:function(a){a.type=this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:g.protocol,"default":"http://",items:[["http://‎","http://"],["https://‎","https://"],["ftp://‎","ftp://"],["news://‎",
-"news://"],[b.other,""]],setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){a.url||(a.url={});a.url.protocol=this.getValue()}},{type:"text",id:"url",label:g.url,required:!0,onLoad:function(){this.allowOnChange=!0},onKeyUp:function(){this.allowOnChange=!1;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,f=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b);f?(this.setValue(b.substr(f[0].length)),a.setValue(f[0].toLowerCase())):
-c.test(b)&&a.setValue("");this.allowOnChange=!0},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"url"!=a.getValueOf("info","linkType")?!0:!c.config.linkJavaScriptLinksAllowed&&/javascript\:/.test(this.getValue())?(alert(g.invalidValue),!1):this.getDialog().fakeObj?!0:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange=!1;a.url&&this.setValue(a.url.url);this.allowOnChange=
-!0},commit:function(a){this.onChange();a.url||(a.url={});a.url.url=this.getValue();this.allowOnChange=!1}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:g.browseServer}]},{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(){d=n.getEditorAnchors(c);this.getElement()[d&&d.length?
-"show":"hide"]()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(d)for(var b=0;b<d.length;b++)d[b].name&&this.add(d[b].name);a.anchor&&this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.focus()},commit:function(a){a.anchor||(a.anchor={});a.anchor.name=this.getValue()}},{type:"select",id:"anchorId",
-"default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(d)for(var b=0;b<d.length;b++)d[b].id&&this.add(d[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){a.anchor||(a.anchor={});a.anchor.id=this.getValue()}}],setup:function(){this.getElement()[d&&d.length?"show":"hide"]()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'\x3cdiv role\x3d"note" tabIndex\x3d"-1"\x3e'+CKEDITOR.tools.htmlEncode(b.noAnchors)+"\x3c/div\x3e",
-focus:!0,setup:function(){this.getElement()[d&&d.length?"hide":"show"]()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"email"==a.getValueOf("info","linkType")?CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this):!0},setup:function(a){a.email&&
-this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.select()},commit:function(a){a.email||(a.email={});a.email.address=this.getValue()}},{type:"text",id:"emailSubject",label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){a.email||(a.email={});a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&&this.setValue(a.email.body)},
-commit:function(a){a.email||(a.email={});a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"telOptions",padding:1,children:[{type:"tel",id:"telNumber",label:b.phoneNumber,required:!0,validate:u,setup:function(a){a.tel&&this.setValue(a.tel);(a=this.getDialog().getContentElement("info","linkType"))&&"tel"==a.getValue()&&this.select()},commit:function(a){a.tel=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info",
-"linkType")||this.getElement().hide()}}]},{id:"target",requiredContent:"a[target]",label:b.target,title:b.target,elements:[{type:"hbox",widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:g.target,"default":"notSet",style:"width : 100%;",items:[[g.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[g.targetNew,"_blank"],[g.targetTop,"_top"],[g.targetSelf,"_self"],[g.targetParent,"_parent"]],onChange:t,setup:function(a){a.target&&this.setValue(a.target.type||"notSet");
-t.call(this)},commit:function(a){a.target||(a.target={});a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){a.target||(a.target={});a.target.name=this.getValue().replace(/([^\x00-\x7F]|\s)/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox",children:[{type:"checkbox",id:"resizable",
-label:b.popupResizable,setup:l,commit:k},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:l,commit:k}]},{type:"hbox",children:[{type:"checkbox",id:"location",label:b.popupLocationBar,setup:l,commit:k},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:l,commit:k}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:l,commit:k},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:l,commit:k}]},{type:"hbox",children:[{type:"checkbox",id:"scrollbars",
-label:b.popupScrollBars,setup:l,commit:k},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:l,commit:k}]},{type:"hbox",children:[{type:"text",widths:["50%","50%"],labelLayout:"horizontal",label:g.width,id:"width",setup:l,commit:k},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:l,commit:k}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:g.height,id:"height",setup:l,commit:k},{type:"text",labelLayout:"horizontal",
-label:b.popupTop,widths:["50%","50%"],id:"top",setup:l,commit:k}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",elements:[{type:"file",id:"upload",label:g.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:g.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",id:"advId",
-requiredContent:"a[id]",label:b.id,setup:e,commit:m},{type:"select",id:"advLangDir",requiredContent:"a[dir]",label:b.langDir,"default":"",style:"width:110px",items:[[g.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:e,commit:m},{type:"text",id:"advAccessKey",requiredContent:"a[accesskey]",width:"80px",label:b.acccessKey,maxLength:1,setup:e,commit:m}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name,id:"advName",requiredContent:"a[name]",setup:e,commit:m},{type:"text",
-label:b.langCode,id:"advLangCode",requiredContent:"a[lang]",width:"110px","default":"",setup:e,commit:m},{type:"text",label:b.tabIndex,id:"advTabIndex",requiredContent:"a[tabindex]",width:"80px",maxLength:5,setup:e,commit:m}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.advisoryTitle,requiredContent:"a[title]","default":"",id:"advTitle",setup:e,commit:m},{type:"text",label:b.advisoryContentType,requiredContent:"a[type]","default":"",id:"advContentType",
-setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,requiredContent:"a(cke-xyz)","default":"",id:"advCSSClasses",setup:e,commit:m},{type:"text",label:b.charset,requiredContent:"a[charset]","default":"",id:"advCharset",setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,requiredContent:"a[rel]","default":"",id:"advRel",setup:e,commit:m},{type:"text",label:b.styles,requiredContent:"a{cke-xyz}","default":"",id:"advStyles",
-validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"checkbox",id:"download",requiredContent:"a[download]",label:b.download,setup:function(a){void 0!==a.download&&this.setValue("checked","checked")},commit:function(a){this.getValue()&&(a.download=this.getValue())}}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=this.getContentElement("info","linkDisplayText").getElement().getParent().getParent(),
-f=n.getSelectedLink(a,!0),h=f[0]||null;h&&h.hasAttribute("href")&&(b.getSelectedElement()||b.isInTable()||b.selectElement(h));b=n.parseLinkAttributes(a,h);1>=f.length&&n.showDisplayTextForElement(h,a)?c.show():c.hide();this._.selectedElements=f;this.setupContent(b)},onOk:function(){var a={};this.commitContent(a);if(this._.selectedElements.length){var b=this._.selectedElements,g=n.getLinkAttributes(c,a),f=[],h,d,l,e,k;for(k=0;k<b.length;k++){h=b[k];d=h.data("cke-saved-href");l=h.getHtml();h.setAttributes(g.set);
-h.removeAttributes(g.removed);if(a.linkText&&q!=a.linkText)e=a.linkText;else if(d==l||"email"==a.type&&-1!=l.indexOf("@"))e="email"==a.type?a.email.address:g.set["data-cke-saved-href"];e&&h.setText(e);f.push(p(c,h))}c.getSelection().selectRanges(f);delete this._.selectedElements}else{b=n.getLinkAttributes(c,a);g=c.getSelection().getRanges();f=new CKEDITOR.style({element:"a",attributes:b.set});h=[];f.type=CKEDITOR.STYLE_INLINE;for(l=0;l<g.length;l++){d=g[l];d.collapsed?(e=new CKEDITOR.dom.text(a.linkText||
-("email"==a.type?a.email.address:b.set["data-cke-saved-href"]),c.document),d.insertNode(e),d.selectNodeContents(e)):q!==a.linkText&&(e=new CKEDITOR.dom.text(a.linkText,c.document),d.shrink(CKEDITOR.SHRINK_TEXT),c.editable().extractHtmlFromRange(d),d.insertNode(e));e=d._find("a");for(k=0;k<e.length;k++)e[k].remove(!0);f.applyToRange(d,c);h.push(d)}c.getSelection().selectRanges(h)}},onLoad:function(){c.config.linkShowAdvancedTab||this.hidePage("advanced");c.config.linkShowTargetTab||this.hidePage("target")},
-onFocus:function(){var a=this.getContentElement("info","linkType");a&&"url"==a.getValue()&&(a=this.getContentElement("info","url"),a.select())}}})})(); \ No newline at end of file
+t=function(){var a=this.getDialog(),b=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),r=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(""),r){case "frame":a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case "popup":b.show();a.setLabel(c.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(r),a.getElement().hide()}},d=function(a){a.target&&this.setValue(a.target[this.id]||"")},g=function(a){a.advanced&&
+this.setValue(a.advanced[this.id]||"")},e=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||""},k=function(a){a.advanced||(a.advanced={});a.advanced[this.id]=this.getValue()||""},h=c.lang.common,b=c.lang.link,l;return{title:b.title,minWidth:"moono-lisa"==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,getModel:function(a){return n.getSelectedLink(a,!0)[0]||null},contents:[{id:"info",label:b.info,title:b.info,elements:[{type:"text",id:"linkDisplayText",label:b.displayText,
+setup:function(){this.enable();this.setValue(c.getSelection().getSelectedText());q=this.getValue()},commit:function(a){a.linkText=this.isEnabled()?this.getValue():""}},{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"],[b.toPhone,"tel"]],onChange:function(){var a=this.getDialog(),b=["urlOptions","anchorOptions","emailOptions","telOptions"],r=this.getValue(),f=a.definition.getContents("upload"),f=f&&f.hidden;"url"==r?(c.config.linkShowTargetTab&&
+a.showPage("target"),f||a.showPage("upload")):(a.hidePage("target"),f||a.hidePage("upload"));for(f=0;f<b.length;f++){var m=a.getContentElement("info",b[f]);m&&(m=m.getElement().getParent().getParent(),b[f]==r+"Options"?m.show():m.hide())}a.layout()},setup:function(a){this.setValue(a.type||"url")},commit:function(a){a.type=this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:h.protocol,items:[["http://‎","http://"],
+["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],"default":c.config.linkDefaultProtocol,setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){a.url||(a.url={});a.url.protocol=this.getValue()}},{type:"text",id:"url",label:h.url,required:!0,onLoad:function(){this.allowOnChange=!0},onKeyUp:function(){this.allowOnChange=!1;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,f=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b);
+f?(this.setValue(b.substr(f[0].length)),a.setValue(f[0].toLowerCase())):c.test(b)&&a.setValue("");this.allowOnChange=!0},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"url"!=a.getValueOf("info","linkType")?!0:!c.config.linkJavaScriptLinksAllowed&&/javascript\:/.test(this.getValue())?(alert(h.invalidValue),!1):this.getDialog().fakeObj?!0:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange=
+!1;a.url&&this.setValue(a.url.url);this.allowOnChange=!0},commit:function(a){this.onChange();a.url||(a.url={});a.url.url=this.getValue();this.allowOnChange=!1}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:h.browseServer}]},{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(){l=
+n.getEditorAnchors(c);this.getElement()[l&&l.length?"show":"hide"]()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(l)for(var b=0;b<l.length;b++)l[b].name&&this.add(l[b].name);a.anchor&&this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.focus()},commit:function(a){a.anchor||(a.anchor={});
+a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(l)for(var b=0;b<l.length;b++)l[b].id&&this.add(l[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){a.anchor||(a.anchor={});a.anchor.id=this.getValue()}}],setup:function(){this.getElement()[l&&l.length?"show":"hide"]()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'\x3cdiv role\x3d"note" tabIndex\x3d"-1"\x3e'+
+CKEDITOR.tools.htmlEncode(b.noAnchors)+"\x3c/div\x3e",focus:!0,setup:function(){this.getElement()[l&&l.length?"hide":"show"]()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"email"==a.getValueOf("info","linkType")?CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this):
+!0},setup:function(a){a.email&&this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.select()},commit:function(a){a.email||(a.email={});a.email.address=this.getValue()}},{type:"text",id:"emailSubject",label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){a.email||(a.email={});a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&&
+this.setValue(a.email.body)},commit:function(a){a.email||(a.email={});a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"telOptions",padding:1,children:[{type:"tel",id:"telNumber",label:b.phoneNumber,required:!0,validate:u,setup:function(a){a.tel&&this.setValue(a.tel);(a=this.getDialog().getContentElement("info","linkType"))&&"tel"==a.getValue()&&this.select()},commit:function(a){a.tel=this.getValue()}}],
+setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",requiredContent:"a[target]",label:b.target,title:b.target,elements:[{type:"hbox",widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:h.target,"default":"notSet",style:"width : 100%;",items:[[h.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[h.targetNew,"_blank"],[h.targetTop,"_top"],[h.targetSelf,"_self"],[h.targetParent,"_parent"]],onChange:t,setup:function(a){a.target&&
+this.setValue(a.target.type||"notSet");t.call(this)},commit:function(a){a.target||(a.target={});a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){a.target||(a.target={});a.target.name=this.getValue().replace(/([^\x00-\x7F]|\s)/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox",
+children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:d,commit:e},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:d,commit:e}]},{type:"hbox",children:[{type:"checkbox",id:"location",label:b.popupLocationBar,setup:d,commit:e},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:d,commit:e}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:d,commit:e},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:d,commit:e}]},{type:"hbox",
+children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:d,commit:e},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:d,commit:e}]},{type:"hbox",children:[{type:"text",widths:["50%","50%"],labelLayout:"horizontal",label:h.width,id:"width",setup:d,commit:e},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:d,commit:e}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:h.height,id:"height",
+setup:d,commit:e},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:d,commit:e}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",elements:[{type:"file",id:"upload",label:h.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:h.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",
+widths:["45%","35%","20%"],children:[{type:"text",id:"advId",requiredContent:"a[id]",label:b.id,setup:g,commit:k},{type:"select",id:"advLangDir",requiredContent:"a[dir]",label:b.langDir,"default":"",style:"width:110px",items:[[h.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:g,commit:k},{type:"text",id:"advAccessKey",requiredContent:"a[accesskey]",width:"80px",label:b.acccessKey,maxLength:1,setup:g,commit:k}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name,
+id:"advName",requiredContent:"a[name]",setup:g,commit:k},{type:"text",label:b.langCode,id:"advLangCode",requiredContent:"a[lang]",width:"110px","default":"",setup:g,commit:k},{type:"text",label:b.tabIndex,id:"advTabIndex",requiredContent:"a[tabindex]",width:"80px",maxLength:5,setup:g,commit:k}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.advisoryTitle,requiredContent:"a[title]","default":"",id:"advTitle",setup:g,commit:k},{type:"text",label:b.advisoryContentType,
+requiredContent:"a[type]","default":"",id:"advContentType",setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,requiredContent:"a(cke-xyz)","default":"",id:"advCSSClasses",setup:g,commit:k},{type:"text",label:b.charset,requiredContent:"a[charset]","default":"",id:"advCharset",setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,requiredContent:"a[rel]","default":"",id:"advRel",setup:g,commit:k},{type:"text",label:b.styles,
+requiredContent:"a{cke-xyz}","default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"checkbox",id:"download",requiredContent:"a[download]",label:b.download,setup:function(a){void 0!==a.download&&this.setValue("checked","checked")},commit:function(a){this.getValue()&&(a.download=this.getValue())}}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=this.getContentElement("info",
+"linkDisplayText").getElement().getParent().getParent(),f=n.getSelectedLink(a,!0),m=f[0]||null;m&&m.hasAttribute("href")&&(b.getSelectedElement()||b.isInTable()||b.selectElement(m));b=n.parseLinkAttributes(a,m);1>=f.length&&n.showDisplayTextForElement(m,a)?c.show():c.hide();this._.selectedElements=f;this.setupContent(b)},onOk:function(){var a={};this.commitContent(a);if(this._.selectedElements.length){var b=this._.selectedElements,h=n.getLinkAttributes(c,a),f=[],m,l,d,g,e,k;for(k=0;k<b.length;k++){g=
+b[k];l=g.data("cke-saved-href");m=a.linkText&&q!=a.linkText;d=l==q;l="email"==a.type&&l=="mailto:"+q;g.setAttributes(h.set);g.removeAttributes(h.removed);if(m)e=a.linkText;else if(d||l)e="email"==a.type?a.email.address:h.set["data-cke-saved-href"];e&&g.setText(e);f.push(p(c,g))}c.getSelection().selectRanges(f);delete this._.selectedElements}else{b=n.getLinkAttributes(c,a);h=c.getSelection().getRanges();f=new CKEDITOR.style({element:"a",attributes:b.set});m=[];f.type=CKEDITOR.STYLE_INLINE;for(g=0;g<
+h.length;g++){d=h[g];d.collapsed?(e=new CKEDITOR.dom.text(a.linkText||("email"==a.type?a.email.address:b.set["data-cke-saved-href"]),c.document),d.insertNode(e),d.selectNodeContents(e)):q!==a.linkText&&(e=new CKEDITOR.dom.text(a.linkText,c.document),d.shrink(CKEDITOR.SHRINK_TEXT),c.editable().extractHtmlFromRange(d),d.insertNode(e));e=d._find("a");for(k=0;k<e.length;k++)e[k].remove(!0);f.applyToRange(d,c);m.push(d)}c.getSelection().selectRanges(m)}},onLoad:function(){c.config.linkShowAdvancedTab||
+this.hidePage("advanced");c.config.linkShowTargetTab||this.hidePage("target")},onFocus:function(){var a=this.getContentElement("info","linkType");a&&"url"==a.getValue()&&(a=this.getContentElement("info","url"),a.select())}}})})(); \ No newline at end of file
diff --git a/plugins/link/images/anchor.png b/plugins/link/images/anchor.png
index d94adb4..d94adb4 100755..100644
--- a/plugins/link/images/anchor.png
+++ b/plugins/link/images/anchor.png
Binary files differ
diff --git a/plugins/link/images/hidpi/anchor.png b/plugins/link/images/hidpi/anchor.png
index 186c3e9..186c3e9 100755..100644
--- a/plugins/link/images/hidpi/anchor.png
+++ b/plugins/link/images/hidpi/anchor.png
Binary files differ
diff --git a/plugins/liststyle/dialogs/liststyle.js b/plugins/liststyle/dialogs/liststyle.js
index 8815095..271ed24 100755..100644
--- a/plugins/liststyle/dialogs/liststyle.js
+++ b/plugins/liststyle/dialogs/liststyle.js
@@ -1,38 +1,10 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-(function() {
- function d(c, d) { var b; try { b = c.getSelection().getRanges()[0] } catch (f) { return null } b.shrink(CKEDITOR.SHRINK_TEXT); return c.elementPath(b.getCommonAncestor()).contains(d, 1) } function e(c, e) {
- var b = c.lang.liststyle; if ("bulletedListStyle" == e) return {
- title: b.bulletedTitle, minWidth: 300, minHeight: 50, contents: [{
- id: "info", accessKey: "I", elements: [{
- type: "select", label: b.type, id: "type", align: "center", style: "width:150px", items: [[b.notset, ""], [b.circle, "circle"], [b.disc, "disc"], [b.square, "square"]], setup: function(a) {
- a =
- a.getStyle("list-style-type") || g[a.getAttribute("type")] || a.getAttribute("type") || ""; this.setValue(a)
- }, commit: function(a) { var b = this.getValue(); b ? a.setStyle("list-style-type", b) : a.removeStyle("list-style-type") }
- }]
- }], onShow: function() { var a = this.getParentEditor(); (a = d(a, "ul")) && this.setupContent(a) }, onOk: function() { var a = this.getParentEditor(); (a = d(a, "ul")) && this.commitContent(a) }
- }; if ("numberedListStyle" == e) {
- var h = [[b.notset, ""], [b.lowerRoman, "lower-roman"], [b.upperRoman, "upper-roman"], [b.lowerAlpha,
- "lower-alpha"], [b.upperAlpha, "upper-alpha"], [b.decimal, "decimal"]]; return {
- title: b.numberedTitle, minWidth: 300, minHeight: 50, contents: [{
- id: "info", accessKey: "I", elements: [{
- type: "hbox", widths: ["25%", "75%"], children: [{
- label: b.start, type: "text", id: "start", validate: CKEDITOR.dialog.validate.integer(b.validateStartNumber), setup: function(a) { a = a.getFirst(f).getAttribute("value") || a.getAttribute("start") || 1; this.setValue(a) }, commit: function(a) {
- var b = a.getFirst(f), c = b.getAttribute("value") || a.getAttribute("start") ||
- 1; a.getFirst(f).removeAttribute("value"); var d = parseInt(this.getValue(), 10); isNaN(d) ? a.removeAttribute("start") : a.setAttribute("start", d); a = b; b = c; for (d = isNaN(d) ? 1 : d; (a = a.getNext(f)) && b++;)a.getAttribute("value") == b && a.setAttribute("value", d + b - c)
- }
- }, {
- type: "select", label: b.type, id: "type", style: "width: 100%;", items: h, setup: function(a) { a = a.getStyle("list-style-type") || g[a.getAttribute("type")] || a.getAttribute("type") || ""; this.setValue(a) }, commit: function(a) {
- var b = this.getValue(); b ? a.setStyle("list-style-type",
- b) : a.removeStyle("list-style-type")
- }
- }]
- }]
- }], onShow: function() { var a = this.getParentEditor(); (a = d(a, "ol")) && this.setupContent(a) }, onOk: function() { var a = this.getParentEditor(); (a = d(a, "ol")) && this.commitContent(a) }
- }
- }
- } var f = function(c) { return c.type == CKEDITOR.NODE_ELEMENT && c.is("li") }, g = { a: "lower-alpha", A: "upper-alpha", i: "lower-roman", I: "upper-roman", 1: "decimal", disc: "disc", circle: "circle", square: "square" }; CKEDITOR.dialog.add("numberedListStyle", function(c) { return e(c, "numberedListStyle") }); CKEDITOR.dialog.add("bulletedListStyle",
- function(c) { return e(c, "bulletedListStyle") })
-})(); \ No newline at end of file
+(function(){function d(c,e){var b;try{b=c.getSelection().getRanges()[0]}catch(d){return null}b.shrink(CKEDITOR.SHRINK_TEXT);return c.elementPath(b.getCommonAncestor()).contains(e,1)}function f(c,e){var b=c.lang.liststyle;if("bulletedListStyle"==e)return{title:b.bulletedTitle,minWidth:300,minHeight:50,getModel:h(c,"ul"),contents:[{id:"info",accessKey:"I",elements:[{type:"select",label:b.type,id:"type",align:"center",style:"width:150px",items:[[b.notset,""],[b.circle,"circle"],[b.disc,"disc"],[b.square,
+"square"]],setup:function(a){a=a.getStyle("list-style-type")||k[a.getAttribute("type")]||a.getAttribute("type")||"";this.setValue(a)},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.commitContent(a)}};if("numberedListStyle"==e){var f=[[b.notset,""],[b.lowerRoman,"lower-roman"],[b.upperRoman,
+"upper-roman"],[b.lowerAlpha,"lower-alpha"],[b.upperAlpha,"upper-alpha"],[b.decimal,"decimal"]];return{title:b.numberedTitle,minWidth:300,minHeight:50,getModel:h(c,"ol"),contents:[{id:"info",accessKey:"I",elements:[{type:"hbox",widths:["25%","75%"],children:[{label:b.start,type:"text",id:"start",validate:CKEDITOR.dialog.validate.integer(b.validateStartNumber),setup:function(a){a=a.getFirst(g).getAttribute("value")||a.getAttribute("start")||1;this.setValue(a)},commit:function(a){var b=a.getFirst(g),
+c=b.getAttribute("value")||a.getAttribute("start")||1;a.getFirst(g).removeAttribute("value");var d=parseInt(this.getValue(),10);isNaN(d)?a.removeAttribute("start"):a.setAttribute("start",d);a=b;b=c;for(d=isNaN(d)?1:d;(a=a.getNext(g))&&b++;)a.getAttribute("value")==b&&a.setAttribute("value",d+b-c)}},{type:"select",label:b.type,id:"type",style:"width: 100%;",items:f,setup:function(a){a=a.getStyle("list-style-type")||k[a.getAttribute("type")]||a.getAttribute("type")||"";this.setValue(a)},commit:function(a){var b=
+this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.commitContent(a)}}}}function h(c,e){return function(){return d(c,e)||null}}var g=function(c){return c.type==CKEDITOR.NODE_ELEMENT&&c.is("li")},k={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman",1:"decimal",disc:"disc",circle:"circle",square:"square"};
+CKEDITOR.dialog.add("numberedListStyle",function(c){return f(c,"numberedListStyle")});CKEDITOR.dialog.add("bulletedListStyle",function(c){return f(c,"bulletedListStyle")})})(); \ No newline at end of file
diff --git a/plugins/magicline/images/icon.png b/plugins/magicline/images/icon.png
index e063433..e063433 100755..100644
--- a/plugins/magicline/images/icon.png
+++ b/plugins/magicline/images/icon.png
Binary files differ
diff --git a/plugins/pastetools/filter/common.js b/plugins/pastetools/filter/common.js
new file mode 100755
index 0000000..84f3220
--- /dev/null
+++ b/plugins/pastetools/filter/common.js
@@ -0,0 +1,22 @@
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+(function(){function q(a){return/%$/.test(a)?a:a+"px"}function r(a){var b=a.margin?"margin":a.MARGIN?"MARGIN":!1,c,e;if(b){e=CKEDITOR.tools.style.parse.margin(a[b]);for(c in e)a["margin-"+c]=e[c];delete a[b]}}function t(a){var b="background-color:transparent;background:transparent;background-color:none;background:none;background-position:initial initial;background-repeat:initial initial;caret-color;font-family:-webkit-standard;font-variant-caps;letter-spacing:normal;orphans;widows;text-transform:none;word-spacing:0px;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;text-indent:0px;margin-bottom:0in".split(";"),
+c=CKEDITOR.tools.parseCssText(a.attributes.style),e,f;for(e in c)f=e+":"+c[e],CKEDITOR.tools.array.some(b,function(a){return f.substring(0,a.length).toLowerCase()===a})&&delete c[e];c=CKEDITOR.tools.writeCssText(c);""!==c?a.attributes.style=c:delete a.attributes.style}function u(a){a=a.config.font_names;var b=[];if(!a||!a.length)return!1;b=CKEDITOR.tools.array.map(a.split(";"),function(a){return-1===a.indexOf("/")?a:a.split("/")[1]});return b.length?b:!1}function v(a,b){var c=a.split(",");return CKEDITOR.tools.array.find(b,
+function(a){for(var f=0;f<c.length;f++)if(-1===a.indexOf(CKEDITOR.tools.trim(c[f])))return!1;return!0})||a}var h,l=CKEDITOR.tools,p={};CKEDITOR.plugins.pastetools.filters.common=p;p.rules=function(a,b,c){var e=u(b);return{elements:{"^":function(a){t(a);if(a.attributes.bgcolor){var b=CKEDITOR.tools.parseCssText(a.attributes.style);b["background-color"]||(b["background-color"]=a.attributes.bgcolor,a.attributes.style=CKEDITOR.tools.writeCssText(b))}},span:function(a){if(a.hasClass("Apple-converted-space"))return new CKEDITOR.htmlParser.text(" ")},
+table:function(a){a.filterChildren(c);var b=a.parent,d=b&&b.parent,e,k;if(b.name&&"div"===b.name&&b.attributes.align&&1===l.object.keys(b.attributes).length&&1===b.children.length){a.attributes.align=b.attributes.align;e=b.children.splice(0);a.remove();for(k=e.length-1;0<=k;k--)d.add(e[k],b.getIndex());b.remove()}h.convertStyleToPx(a)},tr:function(a){a.attributes={}},td:function(a){var g=a.getAscendant("table"),g=l.parseCssText(g.attributes.style,!0),d=g.background;d&&h.setStyle(a,"background",d,
+!0);(g=g["background-color"])&&h.setStyle(a,"background-color",g,!0);var g=l.parseCssText(a.attributes.style,!0),d=g.border?CKEDITOR.tools.style.border.fromCssRule(g.border):{},d=l.style.border.splitCssValues(g,d),e=CKEDITOR.tools.clone(g),k;for(k in e)0==k.indexOf("border")&&delete e[k];a.attributes.style=CKEDITOR.tools.writeCssText(e);g.background&&(k=CKEDITOR.tools.style.parse.background(g.background),k.color&&(h.setStyle(a,"background-color",k.color,!0),h.setStyle(a,"background","")));for(var m in d)k=
+g[m]?CKEDITOR.tools.style.border.fromCssRule(g[m]):d[m],"none"===k.style?h.setStyle(a,m,"none"):h.setStyle(a,m,k.toString());h.mapCommonStyles(a);h.convertStyleToPx(a);h.createStyleStack(a,c,b,/margin|text\-align|padding|list\-style\-type|width|height|border|white\-space|vertical\-align|background/i)},font:function(a){a.attributes.face&&e&&(a.attributes.face=v(a.attributes.face,e))}}}};p.styles={setStyle:function(a,b,c,e){var f=l.parseCssText(a.attributes.style);e&&f[b]||(""===c?delete f[b]:f[b]=
+c,a.attributes.style=CKEDITOR.tools.writeCssText(f))},convertStyleToPx:function(a){var b=a.attributes.style;b&&(a.attributes.style=b.replace(/\d+(\.\d+)?pt/g,function(a){return CKEDITOR.tools.convertToPx(a)+"px"}))},mapStyles:function(a,b){for(var c in b)if(a.attributes[c]){if("function"===typeof b[c])b[c](a.attributes[c]);else h.setStyle(a,b[c],a.attributes[c]);delete a.attributes[c]}},mapCommonStyles:function(a){return h.mapStyles(a,{vAlign:function(b){h.setStyle(a,"vertical-align",b)},width:function(b){h.setStyle(a,
+"width",q(b))},height:function(b){h.setStyle(a,"height",q(b))}})},normalizedStyles:function(a,b){var c="background-color:transparent border-image:none color:windowtext direction:ltr mso- visibility:visible div:border:none".split(" "),e="font-family font font-size color background-color line-height text-decoration".split(" "),f=function(){for(var a=[],b=0;b<arguments.length;b++)arguments[b]&&a.push(arguments[b]);return-1!==l.indexOf(c,a.join(":"))},g=!0===CKEDITOR.plugins.pastetools.getConfigValue(b,
+"removeFontStyles"),d=l.parseCssText(a.attributes.style);"cke:li"==a.name&&(d["TEXT-INDENT"]&&d.MARGIN?(a.attributes["cke-indentation"]=p.lists.getElementIndentation(a),d.MARGIN=d.MARGIN.replace(/(([\w\.]+ ){3,3})[\d\.]+(\w+$)/,"$10$3")):delete d["TEXT-INDENT"],delete d["text-indent"]);for(var n=l.object.keys(d),k=0;k<n.length;k++){var m=n[k].toLowerCase(),h=d[n[k]],q=CKEDITOR.tools.indexOf;(g&&-1!==q(e,m.toLowerCase())||f(null,m,h)||f(null,m.replace(/\-.*$/,"-"))||f(null,m)||f(a.name,m,h)||f(a.name,
+m.replace(/\-.*$/,"-"))||f(a.name,m)||f(h))&&delete d[n[k]]}var t=CKEDITOR.plugins.pastetools.getConfigValue(b,"keepZeroMargins");r(d);(function(){CKEDITOR.tools.array.forEach(["top","right","bottom","left"],function(a){a="margin-"+a;if(a in d){var b=CKEDITOR.tools.convertToPx(d[a]);b||t?d[a]=b?b+"px":0:delete d[a]}})})();return CKEDITOR.tools.writeCssText(d)},createStyleStack:function(a,b,c,e){var f=[];a.filterChildren(b);for(b=a.children.length-1;0<=b;b--)f.unshift(a.children[b]),a.children[b].remove();
+h.sortStyles(a);b=l.parseCssText(h.normalizedStyles(a,c));c=a;var g="span"===a.name,d;for(d in b)if(!d.match(e||/margin((?!-)|-left|-top|-bottom|-right)|text-indent|text-align|width|border|padding/i))if(g)g=!1;else{var n=new CKEDITOR.htmlParser.element("span");n.attributes.style=d+":"+b[d];c.add(n);c=n;delete b[d]}CKEDITOR.tools.isEmpty(b)?delete a.attributes.style:a.attributes.style=CKEDITOR.tools.writeCssText(b);for(b=0;b<f.length;b++)c.add(f[b])},sortStyles:function(a){for(var b=["border","border-bottom",
+"font-size","background"],c=l.parseCssText(a.attributes.style),e=l.object.keys(c),f=[],g=[],d=0;d<e.length;d++)-1!==l.indexOf(b,e[d].toLowerCase())?f.push(e[d]):g.push(e[d]);f.sort(function(a,c){var d=l.indexOf(b,a.toLowerCase()),f=l.indexOf(b,c.toLowerCase());return d-f});e=[].concat(f,g);f={};for(d=0;d<e.length;d++)f[e[d]]=c[e[d]];a.attributes.style=CKEDITOR.tools.writeCssText(f)},pushStylesLower:function(a,b,c){if(!a.attributes.style||0===a.children.length)return!1;b=b||{};var e={"list-style-type":!0,
+width:!0,height:!0,border:!0,"border-":!0},f=l.parseCssText(a.attributes.style),g;for(g in f)if(!(g.toLowerCase()in e||e[g.toLowerCase().replace(/\-.*$/,"-")]||g.toLowerCase()in b)){for(var d=!1,n=0;n<a.children.length;n++){var k=a.children[n];if(k.type===CKEDITOR.NODE_TEXT&&c){var m=new CKEDITOR.htmlParser.element("span");m.setHtml(k.value);k.replaceWith(m);k=m}k.type===CKEDITOR.NODE_ELEMENT&&(d=!0,h.setStyle(k,g,f[g]))}d&&delete f[g]}a.attributes.style=CKEDITOR.tools.writeCssText(f);return!0},inliner:{filtered:"break-before break-after break-inside page-break page-break-before page-break-after page-break-inside".split(" "),
+parse:function(a){function b(a){var b=new CKEDITOR.dom.element("style"),c=new CKEDITOR.dom.element("iframe");c.hide();CKEDITOR.document.getBody().append(c);c.$.contentDocument.documentElement.appendChild(b.$);b.$.textContent=a;c.remove();return b.$.sheet}function c(a){var b=a.indexOf("{"),c=a.indexOf("}");return e(a.substring(b+1,c),!0)}var e=CKEDITOR.tools.parseCssText,f=h.inliner.filter,g=a.is?a.$.sheet:b(a);a=[];var d;if(g)for(g=g.cssRules,d=0;d<g.length;d++)g[d].type===window.CSSRule.STYLE_RULE&&
+a.push({selector:g[d].selectorText,styles:f(c(g[d].cssText))});return a},filter:function(a){var b=h.inliner.filtered,c=l.array.indexOf,e={},f;for(f in a)-1===c(b,f)&&(e[f]=a[f]);return e},sort:function(a){return a.sort(function(a){var c=CKEDITOR.tools.array.map(a,function(a){return a.selector});return function(a,b){var g=-1!==(""+a.selector).indexOf(".")?1:0,g=(-1!==(""+b.selector).indexOf(".")?1:0)-g;return 0!==g?g:c.indexOf(b.selector)-c.indexOf(a.selector)}}(a))},inline:function(a){var b=h.inliner.parse,
+c=h.inliner.sort,e=function(a){a=(new DOMParser).parseFromString(a,"text/html");return new CKEDITOR.dom.document(a)}(a);a=e.find("style");c=c(function(a){var c=[],d;for(d=0;d<a.count();d++)c=c.concat(b(a.getItem(d)));return c}(a));CKEDITOR.tools.array.forEach(c,function(a){var b=a.styles;a=e.find(a.selector);var c,h,k;r(b);for(k=0;k<a.count();k++)c=a.getItem(k),h=CKEDITOR.tools.parseCssText(c.getAttribute("style")),r(h),h=CKEDITOR.tools.extend({},h,b),c.setAttribute("style",CKEDITOR.tools.writeCssText(h))});
+return e}}};h=p.styles;p.lists={getElementIndentation:function(a){a=l.parseCssText(a.attributes.style);if(a.margin||a.MARGIN){a.margin=a.margin||a.MARGIN;var b={styles:{margin:a.margin}};CKEDITOR.filter.transformationsTools.splitMarginShorthand(b);a["margin-left"]=b.styles["margin-left"]}return parseInt(l.convertToPx(a["margin-left"]||"0px"),10)}};p.elements={replaceWithChildren:function(a){for(var b=a.children.length-1;0<=b;b--)a.children[b].insertAfter(a)}};p.createAttributeStack=function(a,b){var c,
+e=[];a.filterChildren(b);for(c=a.children.length-1;0<=c;c--)e.unshift(a.children[c]),a.children[c].remove();c=a.attributes;var f=a,g=!0,d;for(d in c)if(g)g=!1;else{var h=new CKEDITOR.htmlParser.element(a.name);h.attributes[d]=c[d];f.add(h);f=h;delete c[d]}for(c=0;c<e.length;c++)f.add(e[c])};p.parseShorthandMargins=r})(); \ No newline at end of file
diff --git a/plugins/pastetools/filter/image.js b/plugins/pastetools/filter/image.js
new file mode 100755
index 0000000..c657352
--- /dev/null
+++ b/plugins/pastetools/filter/image.js
@@ -0,0 +1,6 @@
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+(function(){function f(b){var c=[],a=/(\{\\pict[^{}]+?|\{\\\*\\shppict\{\\pict\{\\\*[^*]+?)\\(?:jpeg|png)blip/,d;b=b.match(new RegExp("(?:("+a.source+"))([\\da-fA-F\\s]+)\\}","g"));if(!b)return c;for(var e=0;e<b.length;e++)if(a.test(b[e])){if(-1!==b[e].indexOf("\\pngblip"))d="image/png";else if(-1!==b[e].indexOf("\\jpegblip"))d="image/jpeg";else continue;c.push({hex:d?b[e].replace(a,"").replace(/[^\da-fA-F]/g,""):null,type:d})}return c}function g(b){for(var c=/<img[^>]+src="([^"]+)[^>]+/g,a=[],d;d=
+c.exec(b);)a.push(d[1]);return a}CKEDITOR.pasteFilters.image=function(b,c,a){var d=[];if(!a)return b;c=g(b);if(0===c.length)return b;a=f(a);if(0===a.length)return b;CKEDITOR.tools.array.forEach(a,function(a){d.push(a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(a.hex)):null)},this);if(c.length===d.length)for(a=0;a<c.length;a++)0===c[a].indexOf("file://")&&d[a]&&(b=b.replace(c[a],d[a]));return b}})(); \ No newline at end of file
diff --git a/plugins/preview/images/pagebreak.gif b/plugins/preview/images/pagebreak.gif
new file mode 100755
index 0000000..a27b168
--- /dev/null
+++ b/plugins/preview/images/pagebreak.gif
Binary files differ
diff --git a/plugins/preview/preview.html b/plugins/preview/preview.html
index f9de27c..7eb8082 100755
--- a/plugins/preview/preview.html
+++ b/plugins/preview/preview.html
@@ -1,13 +1,13 @@
<script>
- // Prevent from DOM clobbering.
- if (typeof window.opener._cke_htmlToLoad == 'string') {
- var doc = document;
- doc.open();
- doc.write(window.opener._cke_htmlToLoad);
- doc.close();
+// Prevent from DOM clobbering.
+if ( typeof window.opener._cke_htmlToLoad == 'string' ) {
+ var doc = document;
+ doc.open();
+ doc.write( window.opener._cke_htmlToLoad );
+ doc.close();
- delete window.opener._cke_htmlToLoad;
- }
+ delete window.opener._cke_htmlToLoad;
+}
-</script> \ No newline at end of file
+</script>
diff --git a/plugins/preview/styles/screen.css b/plugins/preview/styles/screen.css
new file mode 100755
index 0000000..b9b07f3
--- /dev/null
+++ b/plugins/preview/styles/screen.css
@@ -0,0 +1,10 @@
+div[style*="page-break-after"] {
+ background:url( ../images/pagebreak.gif ) no-repeat center center;
+ clear:both;
+ width:100%;
+ border-top:#999 1px dotted;
+ border-bottom:#999 1px dotted;
+ padding:0;
+ height:7px;
+ cursor:default;
+}
diff --git a/plugins/specialchar/dialogs/lang/_translationstatus.txt b/plugins/specialchar/dialogs/lang/_translationstatus.txt
index 1319304..13d0402 100755
--- a/plugins/specialchar/dialogs/lang/_translationstatus.txt
+++ b/plugins/specialchar/dialogs/lang/_translationstatus.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
cs.js Found: 118 Missing: 0
diff --git a/plugins/specialchar/dialogs/lang/af.js b/plugins/specialchar/dialogs/lang/af.js
index e55df1b..8272f06 100755
--- a/plugins/specialchar/dialogs/lang/af.js
+++ b/plugins/specialchar/dialogs/lang/af.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "af", {
- euro: "Euroteken", lsquo: "Linker enkelkwotasie", rsquo: "Regter enkelkwotasie", ldquo: "Linker dubbelkwotasie", rdquo: "Regter dubbelkwotasie", ndash: "Kortkoppelteken", mdash: "Langkoppelteken", iexcl: "Omgekeerdeuitroepteken", cent: "Centteken", pound: "Pondteken", curren: "Geldeenheidteken", yen: "Yenteken", brvbar: "Gebreekte balk", sect: "Afdeelingsteken", uml: "Deelteken", copy: "Kopieregteken", ordf: "Vroulikekenteken", laquo: "Linkgeoorienteerde aanhaalingsteken", not: "Verbodeteken",
- reg: "Regestrasieteken", macr: "Lengteteken", deg: "Gradeteken", sup2: "Kwadraatteken", sup3: "Kubiekteken", acute: "Akuutaksentteken", micro: "Mikroteken", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","af",{euro:"Euroteken",lsquo:"Linker enkelkwotasie",rsquo:"Regter enkelkwotasie",ldquo:"Linker dubbelkwotasie",rdquo:"Regter dubbelkwotasie",ndash:"Kortkoppelteken",mdash:"Langkoppelteken",iexcl:"Omgekeerdeuitroepteken",cent:"Centteken",pound:"Pondteken",curren:"Geldeenheidteken",yen:"Yenteken",brvbar:"Gebreekte balk",sect:"Afdeelingsteken",uml:"Deelteken",copy:"Kopieregteken",ordf:"Vroulikekenteken",laquo:"Linkgeoorienteerde aanhaalingsteken",not:"Verbodeteken",
+reg:"Regestrasieteken",macr:"Lengteteken",deg:"Gradeteken",sup2:"Kwadraatteken",sup3:"Kubiekteken",acute:"Akuutaksentteken",micro:"Mikroteken",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ar.js b/plugins/specialchar/dialogs/lang/ar.js
index 9e31254..c9d466f 100755
--- a/plugins/specialchar/dialogs/lang/ar.js
+++ b/plugins/specialchar/dialogs/lang/ar.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","ar",{euro:"رمز اليورو",lsquo:"علامة تنصيص فردية علي اليسار",rsquo:"علامة تنصيص فردية علي اليمين",ldquo:"علامة تنصيص مزدوجة علي اليسار",rdquo:"علامة تنصيص مزدوجة علي اليمين",ndash:"En dash",mdash:"Em dash",iexcl:"علامة تعجب مقلوبة",cent:"رمز السنت",pound:"رمز الاسترليني",curren:"رمز العملة",yen:"رمز الين",brvbar:"شريط مقطوع",sect:"رمز القسم",uml:"Diaeresis",copy:"علامة حقوق الطبع",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
diff --git a/plugins/specialchar/dialogs/lang/az.js b/plugins/specialchar/dialogs/lang/az.js
index 61d84dd..263278c 100755
--- a/plugins/specialchar/dialogs/lang/az.js
+++ b/plugins/specialchar/dialogs/lang/az.js
@@ -1,12 +1,10 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "az", {
- euro: "Avropa valyuta işarəsi", lsquo: "Sol tək dırnaq işarəsi", rsquo: "Sağ tək dırnaq işarəsi", ldquo: "Sol cüt dırnaq işarəsi", rdquo: "Sağ cüt dırnaq işarəsi", ndash: "Çıxma işarəsi", mdash: "Tire", iexcl: "Çevrilmiş nida işarəsi", cent: "Sent işarəsi", pound: "Funt sterlinq işarəsi", curren: "Valyuta işarəsi", yen: "İena işarəsi", brvbar: "Sınmış zolaq", sect: "Paraqraf işarəsi", uml: "Umlyaut", copy: "Müəllif hüquqları haqqında işarəsi", ordf: "Qadın sıra indikatoru (a)", laquo: "Sola göstərən cüt bucaqlı dırnaq",
- not: "QEYRİ işarəsi", reg: "Qeyd olunmuş işarəsi", macr: "Makron", deg: "Dərəcə işarəsi", sup2: "Yuxarı indeks 2", sup3: "Yuxarı indeks 3", acute: "Vurğu işarəsi", micro: "Mikro işarəsi", para: "Abzas işarəsi", middot: "Orta nöqtə", cedil: "Tsedilla işarəsi", sup1: "Yuxarı indeks 1", ordm: "Kişi say indikatoru (o)", raquo: "Sağa göstərən cüt bucaqlı dırnaq", frac14: "Dörddə bir hissə kəsri", frac12: "Bir yarım kəsri", frac34: "Dörddə üç hissə kəsri", iquest: "Çevrilmiş sual işarəsi", Agrave: "Soldan vurğu ilə A", Aacute: "Vurğu ilə A",
- Acirc: "Dam işarəsi ilə A", Atilde: "Tilda işarəsi ilə A", Auml: "Umlyaut ilə A", Aring: "Dairəli A", AElig: "Æ hərfi", Ccedil: "Tsedilla ilə C", Egrave: "Soldan vurğu ilə E", Eacute: "Vurğu ilə E", Ecirc: "Dam işarəsi ilə E", Euml: "Umlyaut ilə E", Igrave: "Soldan vurğu ilə I", Iacute: "Vurğu ilə I", Icirc: "Dam işarəsi ilə I", Iuml: "Umlyaut ilə I", ETH: "Eth latin hərfi", Ntilde: "Tilda işarəsi ilə N", Ograve: "Soldan vurğu ilə O", Oacute: "Vurğu ilə O", Ocirc: "Dam işarəsi ilə E", Otilde: "Tilda işarəsi ilə O", Ouml: "Umlyaut ilə O",
- times: "Vurma işarəsi", Oslash: "Üstxəttli O", Ugrave: "Soldan vurğu ilə U", Uacute: "Vurğu ilə U", Ucirc: "Dam işarəsi ilə U", Uuml: "Umlyaut ilə U", Yacute: "Vurğu ilə Y", THORN: "Thorn hərfi", szlig: "İti s kiçik hərfi", agrave: "Soldan vurğu ilə a", aacute: "Vurğu ilə a", acirc: "Dam işarəsi ilə a", atilde: "Tilda işarəsi ilə a", auml: "Umlyaut ilə a", aring: "Dairəli a", aelig: "æ hərfi", ccedil: "ç hərfi", egrave: "Soldan vurğu ilə e", eacute: "Vurğu ilə e", ecirc: "Dam işarəsi ilə e", euml: "Umlyaut ilə e", igrave: "Soldan vurğu ilə i",
- iacute: "Vurğu ilə i", icirc: "Dam işarəsi ilə i", iuml: "Umlyaut ilə i", eth: "eth kiçik hərfi", ntilde: "Tilda işarəsi ilə n", ograve: "Soldan vurğu ilə o", oacute: "Vurğu ilə o", ocirc: "Dam işarəsi ilə o", otilde: "Tilda işarəsi ilə o", ouml: "Umlyaut ilə o", divide: "Bölünmə işarəsi", oslash: "Üstxəttli o", ugrave: "Soldan vurğu ilə u", uacute: "Vurğu ilə u", ucirc: "Dam işarəsi ilə u", uuml: "Umlyaut ilə u", yacute: "Vurğu ilə y", thorn: "Thorn kiçik hərfi", yuml: "Umlyaut ilə y", OElig: "OE ligaturası", oelig: "oe ligaturası", 372: "Dam işarəsi ilə W",
- 374: "Dam işarəsi ilə Y", 373: "Dam işarəsi ilə w", 375: "Dam işarəsi ilə y", sbquo: "Aşağı dırnaq", 8219: "Tək yuxarı çevrilmiş dırnaq", bdquo: "Aşağı cütlü dırnaqlar", hellip: "Üfüqi ellips", trade: "Əmtəə nişanı", 9658: "Sağa göstərici", bull: "Marker", rarr: "Sağa istiqamətləndirən ox", rArr: "Sağa istiqamətləndirən cütlü ox", hArr: "Hərtərəfli ox", diams: "Qara kərpic", asymp: "Təxmini barabər"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","az",{euro:"Avropa valyuta işarəsi",lsquo:"Sol tək dırnaq işarəsi",rsquo:"Sağ tək dırnaq işarəsi",ldquo:"Sol cüt dırnaq işarəsi",rdquo:"Sağ cüt dırnaq işarəsi",ndash:"Çıxma işarəsi",mdash:"Tire",iexcl:"Çevrilmiş nida işarəsi",cent:"Sent işarəsi",pound:"Funt sterlinq işarəsi",curren:"Valyuta işarəsi",yen:"İena işarəsi",brvbar:"Sınmış zolaq",sect:"Paraqraf işarəsi",uml:"Umlyaut",copy:"Müəllif hüquqları haqqında işarəsi",ordf:"Qadın sıra indikatoru (a)",laquo:"Sola göstərən cüt bucaqlı dırnaq",
+not:"QEYRİ işarəsi",reg:"Qeyd olunmuş işarəsi",macr:"Makron",deg:"Dərəcə işarəsi",sup2:"Yuxarı indeks 2",sup3:"Yuxarı indeks 3",acute:"Vurğu işarəsi",micro:"Mikro işarəsi",para:"Abzas işarəsi",middot:"Orta nöqtə",cedil:"Tsedilla işarəsi",sup1:"Yuxarı indeks 1",ordm:"Kişi say indikatoru (o)",raquo:"Sağa göstərən cüt bucaqlı dırnaq",frac14:"Dörddə bir hissə kəsri",frac12:"Bir yarım kəsri",frac34:"Dörddə üç hissə kəsri",iquest:"Çevrilmiş sual işarəsi",Agrave:"Soldan vurğu ilə A",Aacute:"Vurğu ilə A",
+Acirc:"Dam işarəsi ilə A",Atilde:"Tilda işarəsi ilə A",Auml:"Umlyaut ilə A",Aring:"Dairəli A",AElig:"Æ hərfi",Ccedil:"Tsedilla ilə C",Egrave:"Soldan vurğu ilə E",Eacute:"Vurğu ilə E",Ecirc:"Dam işarəsi ilə E",Euml:"Umlyaut ilə E",Igrave:"Soldan vurğu ilə I",Iacute:"Vurğu ilə I",Icirc:"Dam işarəsi ilə I",Iuml:"Umlyaut ilə I",ETH:"Eth latin hərfi",Ntilde:"Tilda işarəsi ilə N",Ograve:"Soldan vurğu ilə O",Oacute:"Vurğu ilə O",Ocirc:"Dam işarəsi ilə E",Otilde:"Tilda işarəsi ilə O",Ouml:"Umlyaut ilə O",
+times:"Vurma işarəsi",Oslash:"Üstxəttli O",Ugrave:"Soldan vurğu ilə U",Uacute:"Vurğu ilə U",Ucirc:"Dam işarəsi ilə U",Uuml:"Umlyaut ilə U",Yacute:"Vurğu ilə Y",THORN:"Thorn hərfi",szlig:"İti s kiçik hərfi",agrave:"Soldan vurğu ilə a",aacute:"Vurğu ilə a",acirc:"Dam işarəsi ilə a",atilde:"Tilda işarəsi ilə a",auml:"Umlyaut ilə a",aring:"Dairəli a",aelig:"æ hərfi",ccedil:"ç hərfi",egrave:"Soldan vurğu ilə e",eacute:"Vurğu ilə e",ecirc:"Dam işarəsi ilə e",euml:"Umlyaut ilə e",igrave:"Soldan vurğu ilə i",
+iacute:"Vurğu ilə i",icirc:"Dam işarəsi ilə i",iuml:"Umlyaut ilə i",eth:"eth kiçik hərfi",ntilde:"Tilda işarəsi ilə n",ograve:"Soldan vurğu ilə o",oacute:"Vurğu ilə o",ocirc:"Dam işarəsi ilə o",otilde:"Tilda işarəsi ilə o",ouml:"Umlyaut ilə o",divide:"Bölünmə işarəsi",oslash:"Üstxəttli o",ugrave:"Soldan vurğu ilə u",uacute:"Vurğu ilə u",ucirc:"Dam işarəsi ilə u",uuml:"Umlyaut ilə u",yacute:"Vurğu ilə y",thorn:"Thorn kiçik hərfi",yuml:"Umlyaut ilə y",OElig:"OE ligaturası",oelig:"oe ligaturası",372:"Dam işarəsi ilə W",
+374:"Dam işarəsi ilə Y",373:"Dam işarəsi ilə w",375:"Dam işarəsi ilə y",sbquo:"Aşağı dırnaq",8219:"Tək yuxarı çevrilmiş dırnaq",bdquo:"Aşağı cütlü dırnaqlar",hellip:"Üfüqi ellips",trade:"Əmtəə nişanı",9658:"Sağa göstərici",bull:"Marker",rarr:"Sağa istiqamətləndirən ox",rArr:"Sağa istiqamətləndirən cütlü ox",hArr:"Hərtərəfli ox",diams:"Qara kərpic",asymp:"Təxmini barabər"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/bg.js b/plugins/specialchar/dialogs/lang/bg.js
index 8288d8c..ce72553 100755
--- a/plugins/specialchar/dialogs/lang/bg.js
+++ b/plugins/specialchar/dialogs/lang/bg.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","bg",{euro:"Евро знак",lsquo:"Лява маркировка за цитат",rsquo:"Дясна маркировка за цитат",ldquo:"Лява двойна кавичка за цитат",rdquo:"Дясна двойна кавичка за цитат",ndash:"\\\\",mdash:"/",iexcl:"Обърната питанка",cent:"Знак за цент",pound:"Знак за паунд",curren:"Валутен знак",yen:"Знак за йена",brvbar:"Прекъсната линия",sect:"Знак за секция",uml:"Diaeresis",copy:"Знак за Copyright",ordf:"Женски ординарен индикатор",laquo:"Знак с двоен ъгъл за означаване на лява посока",
diff --git a/plugins/specialchar/dialogs/lang/ca.js b/plugins/specialchar/dialogs/lang/ca.js
index 400ee89..6554ebb 100755
--- a/plugins/specialchar/dialogs/lang/ca.js
+++ b/plugins/specialchar/dialogs/lang/ca.js
@@ -1,16 +1,14 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ca", {
- euro: "Símbol d'euro", lsquo: "Signe de cometa simple esquerra", rsquo: "Signe de cometa simple dreta", ldquo: "Signe de cometa doble esquerra", rdquo: "Signe de cometa doble dreta", ndash: "Guió", mdash: "Guió baix", iexcl: "Signe d'exclamació inversa", cent: "Símbol de percentatge", pound: "Símbol de lliura", curren: "Símbol de moneda", yen: "Símbol de Yen", brvbar: "Barra trencada", sect: "Símbol de secció", uml: "Dièresi", copy: "Símbol de Copyright", ordf: "Indicador ordinal femení",
- laquo: "Signe de cometes angulars esquerra", not: "Símbol de negació", reg: "Símbol registrat", macr: "Macron", deg: "Símbol de grau", sup2: "Superíndex dos", sup3: "Superíndex tres", acute: "Accent agut", micro: "Símbol de micro", para: "Símbol de calderó", middot: "Punt volat", cedil: "Ce trencada", sup1: "Superíndex u", ordm: "Indicador ordinal masculí", raquo: "Signe de cometes angulars dreta", frac14: "Fracció vulgar un quart", frac12: "Fracció vulgar una meitat", frac34: "Fracció vulgar tres quarts", iquest: "Símbol d'interrogació invertit",
- Agrave: "Lletra majúscula llatina A amb accent greu", Aacute: "Lletra majúscula llatina A amb accent agut", Acirc: "Lletra majúscula llatina A amb circumflex", Atilde: "Lletra majúscula llatina A amb titlla", Auml: "Lletra majúscula llatina A amb dièresi", Aring: "Lletra majúscula llatina A amb anell superior", AElig: "Lletra majúscula llatina Æ", Ccedil: "Lletra majúscula llatina C amb ce trencada", Egrave: "Lletra majúscula llatina E amb accent greu", Eacute: "Lletra majúscula llatina E amb accent agut", Ecirc: "Lletra majúscula llatina E amb circumflex",
- Euml: "Lletra majúscula llatina E amb dièresi", Igrave: "Lletra majúscula llatina I amb accent greu", Iacute: "Lletra majúscula llatina I amb accent agut", Icirc: "Lletra majúscula llatina I amb circumflex", Iuml: "Lletra majúscula llatina I amb dièresi", ETH: "Lletra majúscula llatina Eth", Ntilde: "Lletra majúscula llatina N amb titlla", Ograve: "Lletra majúscula llatina O amb accent greu", Oacute: "Lletra majúscula llatina O amb accent agut", Ocirc: "Lletra majúscula llatina O amb circumflex", Otilde: "Lletra majúscula llatina O amb titlla",
- Ouml: "Lletra majúscula llatina O amb dièresi", times: "Símbol de multiplicació", Oslash: "Lletra majúscula llatina O amb barra", Ugrave: "Lletra majúscula llatina U amb accent greu", Uacute: "Lletra majúscula llatina U amb accent agut", Ucirc: "Lletra majúscula llatina U amb circumflex", Uuml: "Lletra majúscula llatina U amb dièresi", Yacute: "Lletra majúscula llatina Y amb accent agut", THORN: "Lletra majúscula llatina Thorn", szlig: "Lletra minúscula llatina sharp s", agrave: "Lletra minúscula llatina a amb accent greu",
- aacute: "Lletra minúscula llatina a amb accent agut", acirc: "Lletra minúscula llatina a amb circumflex", atilde: "Lletra minúscula llatina a amb titlla", auml: "Lletra minúscula llatina a amb dièresi", aring: "Lletra minúscula llatina a amb anell superior", aelig: "Lletra minúscula llatina æ", ccedil: "Lletra minúscula llatina c amb ce trencada", egrave: "Lletra minúscula llatina e amb accent greu", eacute: "Lletra minúscula llatina e amb accent agut", ecirc: "Lletra minúscula llatina e amb circumflex", euml: "Lletra minúscula llatina e amb dièresi",
- igrave: "Lletra minúscula llatina i amb accent greu", iacute: "Lletra minúscula llatina i amb accent agut", icirc: "Lletra minúscula llatina i amb circumflex", iuml: "Lletra minúscula llatina i amb dièresi", eth: "Lletra minúscula llatina eth", ntilde: "Lletra minúscula llatina n amb titlla", ograve: "Lletra minúscula llatina o amb accent greu", oacute: "Lletra minúscula llatina o amb accent agut", ocirc: "Lletra minúscula llatina o amb circumflex", otilde: "Lletra minúscula llatina o amb titlla", ouml: "Lletra minúscula llatina o amb dièresi",
- divide: "Símbol de divisió", oslash: "Lletra minúscula llatina o amb barra", ugrave: "Lletra minúscula llatina u amb accent greu", uacute: "Lletra minúscula llatina u amb accent agut", ucirc: "Lletra minúscula llatina u amb circumflex", uuml: "Lletra minúscula llatina u amb dièresi", yacute: "Lletra minúscula llatina y amb accent agut", thorn: "Lletra minúscula llatina thorn", yuml: "Lletra minúscula llatina y amb dièresi", OElig: "Lligadura majúscula llatina OE", oelig: "Lligadura minúscula llatina oe", 372: "Lletra majúscula llatina W amb circumflex",
- 374: "Lletra majúscula llatina Y amb circumflex", 373: "Lletra minúscula llatina w amb circumflex", 375: "Lletra minúscula llatina y amb circumflex", sbquo: "Signe de cita simple baixa-9", 8219: "Signe de cita simple alta-invertida-9", bdquo: "Signe de cita doble baixa-9", hellip: "Punts suspensius", trade: "Símbol de marca registrada", 9658: "Punter negre apuntant cap a la dreta", bull: "Vinyeta", rarr: "Fletxa cap a la dreta", rArr: "Doble fletxa cap a la dreta", hArr: "Doble fletxa esquerra dreta", diams: "Vestit negre diamant",
- asymp: "Gairebé igual a"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ca",{euro:"Símbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"Símbol de percentatge",pound:"Símbol de lliura",curren:"Símbol de moneda",yen:"Símbol de Yen",brvbar:"Barra trencada",sect:"Símbol de secció",uml:"Dièresi",copy:"Símbol de Copyright",ordf:"Indicador ordinal femení",
+laquo:"Signe de cometes angulars esquerra",not:"Símbol de negació",reg:"Símbol registrat",macr:"Macron",deg:"Símbol de grau",sup2:"Superíndex dos",sup3:"Superíndex tres",acute:"Accent agut",micro:"Símbol de micro",para:"Símbol de calderó",middot:"Punt volat",cedil:"Ce trencada",sup1:"Superíndex u",ordm:"Indicador ordinal masculí",raquo:"Signe de cometes angulars dreta",frac14:"Fracció vulgar un quart",frac12:"Fracció vulgar una meitat",frac34:"Fracció vulgar tres quarts",iquest:"Símbol d'interrogació invertit",
+Agrave:"Lletra majúscula llatina A amb accent greu",Aacute:"Lletra majúscula llatina A amb accent agut",Acirc:"Lletra majúscula llatina A amb circumflex",Atilde:"Lletra majúscula llatina A amb titlla",Auml:"Lletra majúscula llatina A amb dièresi",Aring:"Lletra majúscula llatina A amb anell superior",AElig:"Lletra majúscula llatina Æ",Ccedil:"Lletra majúscula llatina C amb ce trencada",Egrave:"Lletra majúscula llatina E amb accent greu",Eacute:"Lletra majúscula llatina E amb accent agut",Ecirc:"Lletra majúscula llatina E amb circumflex",
+Euml:"Lletra majúscula llatina E amb dièresi",Igrave:"Lletra majúscula llatina I amb accent greu",Iacute:"Lletra majúscula llatina I amb accent agut",Icirc:"Lletra majúscula llatina I amb circumflex",Iuml:"Lletra majúscula llatina I amb dièresi",ETH:"Lletra majúscula llatina Eth",Ntilde:"Lletra majúscula llatina N amb titlla",Ograve:"Lletra majúscula llatina O amb accent greu",Oacute:"Lletra majúscula llatina O amb accent agut",Ocirc:"Lletra majúscula llatina O amb circumflex",Otilde:"Lletra majúscula llatina O amb titlla",
+Ouml:"Lletra majúscula llatina O amb dièresi",times:"Símbol de multiplicació",Oslash:"Lletra majúscula llatina O amb barra",Ugrave:"Lletra majúscula llatina U amb accent greu",Uacute:"Lletra majúscula llatina U amb accent agut",Ucirc:"Lletra majúscula llatina U amb circumflex",Uuml:"Lletra majúscula llatina U amb dièresi",Yacute:"Lletra majúscula llatina Y amb accent agut",THORN:"Lletra majúscula llatina Thorn",szlig:"Lletra minúscula llatina sharp s",agrave:"Lletra minúscula llatina a amb accent greu",
+aacute:"Lletra minúscula llatina a amb accent agut",acirc:"Lletra minúscula llatina a amb circumflex",atilde:"Lletra minúscula llatina a amb titlla",auml:"Lletra minúscula llatina a amb dièresi",aring:"Lletra minúscula llatina a amb anell superior",aelig:"Lletra minúscula llatina æ",ccedil:"Lletra minúscula llatina c amb ce trencada",egrave:"Lletra minúscula llatina e amb accent greu",eacute:"Lletra minúscula llatina e amb accent agut",ecirc:"Lletra minúscula llatina e amb circumflex",euml:"Lletra minúscula llatina e amb dièresi",
+igrave:"Lletra minúscula llatina i amb accent greu",iacute:"Lletra minúscula llatina i amb accent agut",icirc:"Lletra minúscula llatina i amb circumflex",iuml:"Lletra minúscula llatina i amb dièresi",eth:"Lletra minúscula llatina eth",ntilde:"Lletra minúscula llatina n amb titlla",ograve:"Lletra minúscula llatina o amb accent greu",oacute:"Lletra minúscula llatina o amb accent agut",ocirc:"Lletra minúscula llatina o amb circumflex",otilde:"Lletra minúscula llatina o amb titlla",ouml:"Lletra minúscula llatina o amb dièresi",
+divide:"Símbol de divisió",oslash:"Lletra minúscula llatina o amb barra",ugrave:"Lletra minúscula llatina u amb accent greu",uacute:"Lletra minúscula llatina u amb accent agut",ucirc:"Lletra minúscula llatina u amb circumflex",uuml:"Lletra minúscula llatina u amb dièresi",yacute:"Lletra minúscula llatina y amb accent agut",thorn:"Lletra minúscula llatina thorn",yuml:"Lletra minúscula llatina y amb dièresi",OElig:"Lligadura majúscula llatina OE",oelig:"Lligadura minúscula llatina oe",372:"Lletra majúscula llatina W amb circumflex",
+374:"Lletra majúscula llatina Y amb circumflex",373:"Lletra minúscula llatina w amb circumflex",375:"Lletra minúscula llatina y amb circumflex",sbquo:"Signe de cita simple baixa-9",8219:"Signe de cita simple alta-invertida-9",bdquo:"Signe de cita doble baixa-9",hellip:"Punts suspensius",trade:"Símbol de marca registrada",9658:"Punter negre apuntant cap a la dreta",bull:"Vinyeta",rarr:"Fletxa cap a la dreta",rArr:"Doble fletxa cap a la dreta",hArr:"Doble fletxa esquerra dreta",diams:"Vestit negre diamant",
+asymp:"Gairebé igual a"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/cs.js b/plugins/specialchar/dialogs/lang/cs.js
index 561d9c0..6fce92b 100755
--- a/plugins/specialchar/dialogs/lang/cs.js
+++ b/plugins/specialchar/dialogs/lang/cs.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "cs", {
- euro: "Znak eura", lsquo: "Počáteční uvozovka jednoduchá", rsquo: "Koncová uvozovka jednoduchá", ldquo: "Počáteční uvozovka dvojitá", rdquo: "Koncová uvozovka dvojitá", ndash: "En pomlčka", mdash: "Em pomlčka", iexcl: "Obrácený vykřičník", cent: "Znak centu", pound: "Znak libry", curren: "Znak měny", yen: "Znak jenu", brvbar: "Přerušená svislá čára", sect: "Znak oddílu", uml: "Přehláska", copy: "Znak copyrightu", ordf: "Ženský indikátor rodu", laquo: "Znak dvojitých lomených uvozovek vlevo",
- not: "Logistický zápor", reg: "Znak registrace", macr: "Pomlčka nad", deg: "Znak stupně", sup2: "Dvojka jako horní index", sup3: "Trojka jako horní index", acute: "Čárka nad vpravo", micro: "Znak mikro", para: "Znak odstavce", middot: "Tečka uprostřed", cedil: "Ocásek vlevo", sup1: "Jednička jako horní index", ordm: "Mužský indikátor rodu", raquo: "Znak dvojitých lomených uvozovek vpravo", frac14: "Obyčejný zlomek jedna čtvrtina", frac12: "Obyčejný zlomek jedna polovina", frac34: "Obyčejný zlomek tři čtvrtiny", iquest: "Znak obráceného otazníku",
- Agrave: "Velké písmeno latinky A s čárkou nad vlevo", Aacute: "Velké písmeno latinky A s čárkou nad vpravo", Acirc: "Velké písmeno latinky A s vokáněm", Atilde: "Velké písmeno latinky A s tildou", Auml: "Velké písmeno latinky A s dvěma tečkami", Aring: "Velké písmeno latinky A s kroužkem nad", AElig: "Velké písmeno latinky Æ", Ccedil: "Velké písmeno latinky C s ocáskem vlevo", Egrave: "Velké písmeno latinky E s čárkou nad vlevo", Eacute: "Velké písmeno latinky E s čárkou nad vpravo", Ecirc: "Velké písmeno latinky E s vokáněm",
- Euml: "Velké písmeno latinky E s dvěma tečkami", Igrave: "Velké písmeno latinky I s čárkou nad vlevo", Iacute: "Velké písmeno latinky I s čárkou nad vpravo", Icirc: "Velké písmeno latinky I s vokáněm", Iuml: "Velké písmeno latinky I s dvěma tečkami", ETH: "Velké písmeno latinky Eth", Ntilde: "Velké písmeno latinky N s tildou", Ograve: "Velké písmeno latinky O s čárkou nad vlevo", Oacute: "Velké písmeno latinky O s čárkou nad vpravo", Ocirc: "Velké písmeno latinky O s vokáněm", Otilde: "Velké písmeno latinky O s tildou",
- Ouml: "Velké písmeno latinky O s dvěma tečkami", times: "Znak násobení", Oslash: "Velké písmeno latinky O přeškrtnuté", Ugrave: "Velké písmeno latinky U s čárkou nad vlevo", Uacute: "Velké písmeno latinky U s čárkou nad vpravo", Ucirc: "Velké písmeno latinky U s vokáněm", Uuml: "Velké písmeno latinky U s dvěma tečkami", Yacute: "Velké písmeno latinky Y s čárkou nad vpravo", THORN: "Velké písmeno latinky Thorn", szlig: "Malé písmeno latinky ostré s", agrave: "Malé písmeno latinky a s čárkou nad vlevo", aacute: "Malé písmeno latinky a s čárkou nad vpravo",
- acirc: "Malé písmeno latinky a s vokáněm", atilde: "Malé písmeno latinky a s tildou", auml: "Malé písmeno latinky a s dvěma tečkami", aring: "Malé písmeno latinky a s kroužkem nad", aelig: "Malé písmeno latinky ae", ccedil: "Malé písmeno latinky c s ocáskem vlevo", egrave: "Malé písmeno latinky e s čárkou nad vlevo", eacute: "Malé písmeno latinky e s čárkou nad vpravo", ecirc: "Malé písmeno latinky e s vokáněm", euml: "Malé písmeno latinky e s dvěma tečkami", igrave: "Malé písmeno latinky i s čárkou nad vlevo", iacute: "Malé písmeno latinky i s čárkou nad vpravo",
- icirc: "Malé písmeno latinky i s vokáněm", iuml: "Malé písmeno latinky i s dvěma tečkami", eth: "Malé písmeno latinky eth", ntilde: "Malé písmeno latinky n s tildou", ograve: "Malé písmeno latinky o s čárkou nad vlevo", oacute: "Malé písmeno latinky o s čárkou nad vpravo", ocirc: "Malé písmeno latinky o s vokáněm", otilde: "Malé písmeno latinky o s tildou", ouml: "Malé písmeno latinky o s dvěma tečkami", divide: "Znak dělení", oslash: "Malé písmeno latinky o přeškrtnuté", ugrave: "Malé písmeno latinky u s čárkou nad vlevo",
- uacute: "Malé písmeno latinky u s čárkou nad vpravo", ucirc: "Malé písmeno latinky u s vokáněm", uuml: "Malé písmeno latinky u s dvěma tečkami", yacute: "Malé písmeno latinky y s čárkou nad vpravo", thorn: "Malé písmeno latinky thorn", yuml: "Malé písmeno latinky y s dvěma tečkami", OElig: "Velká ligatura latinky OE", oelig: "Malá ligatura latinky OE", 372: "Velké písmeno latinky W s vokáněm", 374: "Velké písmeno latinky Y s vokáněm", 373: "Malé písmeno latinky w s vokáněm", 375: "Malé písmeno latinky y s vokáněm", sbquo: "Dolní 9 uvozovka jednoduchá",
- 8219: "Horní obrácená 9 uvozovka jednoduchá", bdquo: "Dolní 9 uvozovka dvojitá", hellip: "Trojtečkový úvod", trade: "Obchodní značka", 9658: "Černý ukazatel směřující vpravo", bull: "Kolečko", rarr: "Šipka vpravo", rArr: "Dvojitá šipka vpravo", hArr: "Dvojitá šipka vlevo a vpravo", diams: "Černé piky", asymp: "Téměř se rovná"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"Počáteční uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"Počáteční uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrácený vykřičník",cent:"Znak centu",pound:"Znak libry",curren:"Znak měny",yen:"Znak jenu",brvbar:"Přerušená svislá čára",sect:"Znak oddílu",uml:"Přehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo",
+not:"Logistický zápor",reg:"Znak registrace",macr:"Pomlčka nad",deg:"Znak stupně",sup2:"Dvojka jako horní index",sup3:"Trojka jako horní index",acute:"Čárka nad vpravo",micro:"Znak mikro",para:"Znak odstavce",middot:"Tečka uprostřed",cedil:"Ocásek vlevo",sup1:"Jednička jako horní index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených uvozovek vpravo",frac14:"Obyčejný zlomek jedna čtvrtina",frac12:"Obyčejný zlomek jedna polovina",frac34:"Obyčejný zlomek tři čtvrtiny",iquest:"Znak obráceného otazníku",
+Agrave:"Velké písmeno latinky A s čárkou nad vlevo",Aacute:"Velké písmeno latinky A s čárkou nad vpravo",Acirc:"Velké písmeno latinky A s vokáněm",Atilde:"Velké písmeno latinky A s tildou",Auml:"Velké písmeno latinky A s dvěma tečkami",Aring:"Velké písmeno latinky A s kroužkem nad",AElig:"Velké písmeno latinky Æ",Ccedil:"Velké písmeno latinky C s ocáskem vlevo",Egrave:"Velké písmeno latinky E s čárkou nad vlevo",Eacute:"Velké písmeno latinky E s čárkou nad vpravo",Ecirc:"Velké písmeno latinky E s vokáněm",
+Euml:"Velké písmeno latinky E s dvěma tečkami",Igrave:"Velké písmeno latinky I s čárkou nad vlevo",Iacute:"Velké písmeno latinky I s čárkou nad vpravo",Icirc:"Velké písmeno latinky I s vokáněm",Iuml:"Velké písmeno latinky I s dvěma tečkami",ETH:"Velké písmeno latinky Eth",Ntilde:"Velké písmeno latinky N s tildou",Ograve:"Velké písmeno latinky O s čárkou nad vlevo",Oacute:"Velké písmeno latinky O s čárkou nad vpravo",Ocirc:"Velké písmeno latinky O s vokáněm",Otilde:"Velké písmeno latinky O s tildou",
+Ouml:"Velké písmeno latinky O s dvěma tečkami",times:"Znak násobení",Oslash:"Velké písmeno latinky O přeškrtnuté",Ugrave:"Velké písmeno latinky U s čárkou nad vlevo",Uacute:"Velké písmeno latinky U s čárkou nad vpravo",Ucirc:"Velké písmeno latinky U s vokáněm",Uuml:"Velké písmeno latinky U s dvěma tečkami",Yacute:"Velké písmeno latinky Y s čárkou nad vpravo",THORN:"Velké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s čárkou nad vlevo",aacute:"Malé písmeno latinky a s čárkou nad vpravo",
+acirc:"Malé písmeno latinky a s vokáněm",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvěma tečkami",aring:"Malé písmeno latinky a s kroužkem nad",aelig:"Malé písmeno latinky ae",ccedil:"Malé písmeno latinky c s ocáskem vlevo",egrave:"Malé písmeno latinky e s čárkou nad vlevo",eacute:"Malé písmeno latinky e s čárkou nad vpravo",ecirc:"Malé písmeno latinky e s vokáněm",euml:"Malé písmeno latinky e s dvěma tečkami",igrave:"Malé písmeno latinky i s čárkou nad vlevo",iacute:"Malé písmeno latinky i s čárkou nad vpravo",
+icirc:"Malé písmeno latinky i s vokáněm",iuml:"Malé písmeno latinky i s dvěma tečkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s čárkou nad vlevo",oacute:"Malé písmeno latinky o s čárkou nad vpravo",ocirc:"Malé písmeno latinky o s vokáněm",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvěma tečkami",divide:"Znak dělení",oslash:"Malé písmeno latinky o přeškrtnuté",ugrave:"Malé písmeno latinky u s čárkou nad vlevo",
+uacute:"Malé písmeno latinky u s čárkou nad vpravo",ucirc:"Malé písmeno latinky u s vokáněm",uuml:"Malé písmeno latinky u s dvěma tečkami",yacute:"Malé písmeno latinky y s čárkou nad vpravo",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvěma tečkami",OElig:"Velká ligatura latinky OE",oelig:"Malá ligatura latinky OE",372:"Velké písmeno latinky W s vokáněm",374:"Velké písmeno latinky Y s vokáněm",373:"Malé písmeno latinky w s vokáněm",375:"Malé písmeno latinky y s vokáněm",sbquo:"Dolní 9 uvozovka jednoduchá",
+8219:"Horní obrácená 9 uvozovka jednoduchá",bdquo:"Dolní 9 uvozovka dvojitá",hellip:"Trojtečkový úvod",trade:"Obchodní značka",9658:"Černý ukazatel směřující vpravo",bull:"Kolečko",rarr:"Šipka vpravo",rArr:"Dvojitá šipka vpravo",hArr:"Dvojitá šipka vlevo a vpravo",diams:"Černé piky",asymp:"Téměř se rovná"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/cy.js b/plugins/specialchar/dialogs/lang/cy.js
index ccd3013..8eeef10 100755
--- a/plugins/specialchar/dialogs/lang/cy.js
+++ b/plugins/specialchar/dialogs/lang/cy.js
@@ -1,16 +1,14 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "cy", {
- euro: "Arwydd yr Ewro", lsquo: "Dyfynnod chwith unigol", rsquo: "Dyfynnod dde unigol", ldquo: "Dyfynnod chwith dwbl", rdquo: "Dyfynnod dde dwbl", ndash: "Cysylltnod en", mdash: "Cysylltnod em", iexcl: "Ebychnod gwrthdro", cent: "Arwydd sent", pound: "Arwydd punt", curren: "Arwydd arian cyfred", yen: "Arwydd yen", brvbar: "Bar toriedig", sect: "Arwydd adran", uml: "Didolnod", copy: "Arwydd hawlfraint", ordf: "Dangosydd benywaidd", laquo: "Dyfynnod dwbl ar ongl i'r chwith", not: "Arwydd Nid",
- reg: "Arwydd cofrestredig", macr: "Macron", deg: "Arwydd gradd", sup2: "Dau uwchsgript", sup3: "Tri uwchsgript", acute: "Acen ddyrchafedig", micro: "Arwydd micro", para: "Arwydd pilcrow", middot: "Dot canol", cedil: "Sedila", sup1: "Un uwchsgript", ordm: "Dangosydd gwrywaidd", raquo: "Dyfynnod dwbl ar ongl i'r dde", frac14: "Ffracsiwn cyffredin un cwarter", frac12: "Ffracsiwn cyffredin un hanner", frac34: "Ffracsiwn cyffredin tri chwarter", iquest: "Marc cwestiwn gwrthdroëdig", Agrave: "Priflythyren A Lladinaidd gydag acen ddisgynedig",
- Aacute: "Priflythyren A Lladinaidd gydag acen ddyrchafedig", Acirc: "Priflythyren A Lladinaidd gydag acen grom", Atilde: "Priflythyren A Lladinaidd gyda thild", Auml: "Priflythyren A Lladinaidd gyda didolnod", Aring: "Priflythyren A Lladinaidd gyda chylch uwchben", AElig: "Priflythyren Æ Lladinaidd", Ccedil: "Priflythyren C Lladinaidd gyda sedila", Egrave: "Priflythyren E Lladinaidd gydag acen ddisgynedig", Eacute: "Priflythyren E Lladinaidd gydag acen ddyrchafedig", Ecirc: "Priflythyren E Lladinaidd gydag acen grom",
- Euml: "Priflythyren E Lladinaidd gyda didolnod", Igrave: "Priflythyren I Lladinaidd gydag acen ddisgynedig", Iacute: "Priflythyren I Lladinaidd gydag acen ddyrchafedig", Icirc: "Priflythyren I Lladinaidd gydag acen grom", Iuml: "Priflythyren I Lladinaidd gyda didolnod", ETH: "Priflythyren Eth", Ntilde: "Priflythyren N Lladinaidd gyda thild", Ograve: "Priflythyren O Lladinaidd gydag acen ddisgynedig", Oacute: "Priflythyren O Lladinaidd gydag acen ddyrchafedig", Ocirc: "Priflythyren O Lladinaidd gydag acen grom", Otilde: "Priflythyren O Lladinaidd gyda thild",
- Ouml: "Priflythyren O Lladinaidd gyda didolnod", times: "Arwydd lluosi", Oslash: "Priflythyren O Lladinaidd gyda strôc", Ugrave: "Priflythyren U Lladinaidd gydag acen ddisgynedig", Uacute: "Priflythyren U Lladinaidd gydag acen ddyrchafedig", Ucirc: "Priflythyren U Lladinaidd gydag acen grom", Uuml: "Priflythyren U Lladinaidd gyda didolnod", Yacute: "Priflythyren Y Lladinaidd gydag acen ddyrchafedig", THORN: "Priflythyren Thorn", szlig: "Llythyren s fach Lladinaidd siarp ", agrave: "Llythyren a fach Lladinaidd gydag acen ddisgynedig",
- aacute: "Llythyren a fach Lladinaidd gydag acen ddyrchafedig", acirc: "Llythyren a fach Lladinaidd gydag acen grom", atilde: "Llythyren a fach Lladinaidd gyda thild", auml: "Llythyren a fach Lladinaidd gyda didolnod", aring: "Llythyren a fach Lladinaidd gyda chylch uwchben", aelig: "Llythyren æ fach Lladinaidd", ccedil: "Llythyren c fach Lladinaidd gyda sedila", egrave: "Llythyren e fach Lladinaidd gydag acen ddisgynedig", eacute: "Llythyren e fach Lladinaidd gydag acen ddyrchafedig", ecirc: "Llythyren e fach Lladinaidd gydag acen grom",
- euml: "Llythyren e fach Lladinaidd gyda didolnod", igrave: "Llythyren i fach Lladinaidd gydag acen ddisgynedig", iacute: "Llythyren i fach Lladinaidd gydag acen ddyrchafedig", icirc: "Llythyren i fach Lladinaidd gydag acen grom", iuml: "Llythyren i fach Lladinaidd gyda didolnod", eth: "Llythyren eth fach", ntilde: "Llythyren n fach Lladinaidd gyda thild", ograve: "Llythyren o fach Lladinaidd gydag acen ddisgynedig", oacute: "Llythyren o fach Lladinaidd gydag acen ddyrchafedig", ocirc: "Llythyren o fach Lladinaidd gydag acen grom",
- otilde: "Llythyren o fach Lladinaidd gyda thild", ouml: "Llythyren o fach Lladinaidd gyda didolnod", divide: "Arwydd rhannu", oslash: "Llythyren o fach Lladinaidd gyda strôc", ugrave: "Llythyren u fach Lladinaidd gydag acen ddisgynedig", uacute: "Llythyren u fach Lladinaidd gydag acen ddyrchafedig", ucirc: "Llythyren u fach Lladinaidd gydag acen grom", uuml: "Llythyren u fach Lladinaidd gyda didolnod", yacute: "Llythyren y fach Lladinaidd gydag acen ddisgynedig", thorn: "Llythyren o fach Lladinaidd gyda strôc", yuml: "Llythyren y fach Lladinaidd gyda didolnod",
- OElig: "Priflythyren cwlwm OE Lladinaidd ", oelig: "Priflythyren cwlwm oe Lladinaidd ", 372: "Priflythyren W gydag acen grom", 374: "Priflythyren Y gydag acen grom", 373: "Llythyren w fach gydag acen grom", 375: "Llythyren y fach gydag acen grom", sbquo: "Dyfynnod sengl 9-isel", 8219: "Dyfynnod sengl 9-uchel cildro", bdquo: "Dyfynnod dwbl 9-isel", hellip: "Coll geiriau llorweddol", trade: "Arwydd marc masnachol", 9658: "Pwyntydd du i'r dde", bull: "Bwled", rarr: "Saeth i'r dde", rArr: "Saeth ddwbl i'r dde", hArr: "Saeth ddwbl i'r chwith",
- diams: "Siwt diemwnt du", asymp: "Bron yn hafal iddo"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid",
+reg:"Arwydd cofrestredig",macr:"Macron",deg:"Arwydd gradd",sup2:"Dau uwchsgript",sup3:"Tri uwchsgript",acute:"Acen ddyrchafedig",micro:"Arwydd micro",para:"Arwydd pilcrow",middot:"Dot canol",cedil:"Sedila",sup1:"Un uwchsgript",ordm:"Dangosydd gwrywaidd",raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:"Ffracsiwn cyffredin un cwarter",frac12:"Ffracsiwn cyffredin un hanner",frac34:"Ffracsiwn cyffredin tri chwarter",iquest:"Marc cwestiwn gwrthdroëdig",Agrave:"Priflythyren A Lladinaidd gydag acen ddisgynedig",
+Aacute:"Priflythyren A Lladinaidd gydag acen ddyrchafedig",Acirc:"Priflythyren A Lladinaidd gydag acen grom",Atilde:"Priflythyren A Lladinaidd gyda thild",Auml:"Priflythyren A Lladinaidd gyda didolnod",Aring:"Priflythyren A Lladinaidd gyda chylch uwchben",AElig:"Priflythyren Æ Lladinaidd",Ccedil:"Priflythyren C Lladinaidd gyda sedila",Egrave:"Priflythyren E Lladinaidd gydag acen ddisgynedig",Eacute:"Priflythyren E Lladinaidd gydag acen ddyrchafedig",Ecirc:"Priflythyren E Lladinaidd gydag acen grom",
+Euml:"Priflythyren E Lladinaidd gyda didolnod",Igrave:"Priflythyren I Lladinaidd gydag acen ddisgynedig",Iacute:"Priflythyren I Lladinaidd gydag acen ddyrchafedig",Icirc:"Priflythyren I Lladinaidd gydag acen grom",Iuml:"Priflythyren I Lladinaidd gyda didolnod",ETH:"Priflythyren Eth",Ntilde:"Priflythyren N Lladinaidd gyda thild",Ograve:"Priflythyren O Lladinaidd gydag acen ddisgynedig",Oacute:"Priflythyren O Lladinaidd gydag acen ddyrchafedig",Ocirc:"Priflythyren O Lladinaidd gydag acen grom",Otilde:"Priflythyren O Lladinaidd gyda thild",
+Ouml:"Priflythyren O Lladinaidd gyda didolnod",times:"Arwydd lluosi",Oslash:"Priflythyren O Lladinaidd gyda strôc",Ugrave:"Priflythyren U Lladinaidd gydag acen ddisgynedig",Uacute:"Priflythyren U Lladinaidd gydag acen ddyrchafedig",Ucirc:"Priflythyren U Lladinaidd gydag acen grom",Uuml:"Priflythyren U Lladinaidd gyda didolnod",Yacute:"Priflythyren Y Lladinaidd gydag acen ddyrchafedig",THORN:"Priflythyren Thorn",szlig:"Llythyren s fach Lladinaidd siarp ",agrave:"Llythyren a fach Lladinaidd gydag acen ddisgynedig",
+aacute:"Llythyren a fach Lladinaidd gydag acen ddyrchafedig",acirc:"Llythyren a fach Lladinaidd gydag acen grom",atilde:"Llythyren a fach Lladinaidd gyda thild",auml:"Llythyren a fach Lladinaidd gyda didolnod",aring:"Llythyren a fach Lladinaidd gyda chylch uwchben",aelig:"Llythyren æ fach Lladinaidd",ccedil:"Llythyren c fach Lladinaidd gyda sedila",egrave:"Llythyren e fach Lladinaidd gydag acen ddisgynedig",eacute:"Llythyren e fach Lladinaidd gydag acen ddyrchafedig",ecirc:"Llythyren e fach Lladinaidd gydag acen grom",
+euml:"Llythyren e fach Lladinaidd gyda didolnod",igrave:"Llythyren i fach Lladinaidd gydag acen ddisgynedig",iacute:"Llythyren i fach Lladinaidd gydag acen ddyrchafedig",icirc:"Llythyren i fach Lladinaidd gydag acen grom",iuml:"Llythyren i fach Lladinaidd gyda didolnod",eth:"Llythyren eth fach",ntilde:"Llythyren n fach Lladinaidd gyda thild",ograve:"Llythyren o fach Lladinaidd gydag acen ddisgynedig",oacute:"Llythyren o fach Lladinaidd gydag acen ddyrchafedig",ocirc:"Llythyren o fach Lladinaidd gydag acen grom",
+otilde:"Llythyren o fach Lladinaidd gyda thild",ouml:"Llythyren o fach Lladinaidd gyda didolnod",divide:"Arwydd rhannu",oslash:"Llythyren o fach Lladinaidd gyda strôc",ugrave:"Llythyren u fach Lladinaidd gydag acen ddisgynedig",uacute:"Llythyren u fach Lladinaidd gydag acen ddyrchafedig",ucirc:"Llythyren u fach Lladinaidd gydag acen grom",uuml:"Llythyren u fach Lladinaidd gyda didolnod",yacute:"Llythyren y fach Lladinaidd gydag acen ddisgynedig",thorn:"Llythyren o fach Lladinaidd gyda strôc",yuml:"Llythyren y fach Lladinaidd gyda didolnod",
+OElig:"Priflythyren cwlwm OE Lladinaidd ",oelig:"Priflythyren cwlwm oe Lladinaidd ",372:"Priflythyren W gydag acen grom",374:"Priflythyren Y gydag acen grom",373:"Llythyren w fach gydag acen grom",375:"Llythyren y fach gydag acen grom",sbquo:"Dyfynnod sengl 9-isel",8219:"Dyfynnod sengl 9-uchel cildro",bdquo:"Dyfynnod dwbl 9-isel",hellip:"Coll geiriau llorweddol",trade:"Arwydd marc masnachol",9658:"Pwyntydd du i'r dde",bull:"Bwled",rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",
+diams:"Siwt diemwnt du",asymp:"Bron yn hafal iddo"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/da.js b/plugins/specialchar/dialogs/lang/da.js
index a84ae99..85c1506 100755
--- a/plugins/specialchar/dialogs/lang/da.js
+++ b/plugins/specialchar/dialogs/lang/da.js
@@ -1,13 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "da", {
- euro: "Euro-tegn", lsquo: "Venstre enkelt anførselstegn", rsquo: "Højre enkelt anførselstegn", ldquo: "Venstre dobbelt anførselstegn", rdquo: "Højre dobbelt anførselstegn", ndash: "Bindestreg", mdash: "Tankestreg", iexcl: "Omvendt udråbstegn", cent: "Cent-tegn", pound: "Pund-tegn", curren: "Kurs-tegn", yen: "Yen-tegn", brvbar: "Brudt streg", sect: "Paragraftegn", uml: "Umlaut", copy: "Copyright-tegn", ordf: "Feminin ordinal indikator", laquo: "Venstre dobbel citations-vinkel", not: "Negation",
- reg: "Registreret varemærke tegn", macr: "Macron", deg: "Grad-tegn", sup2: "Superscript to", sup3: "Superscript tre", acute: "Prim-tegn", micro: "Mikro-tegn", para: "Pilcrow-tegn", middot: "Punkt-tegn", cedil: "Cedille", sup1: "Superscript et", ordm: "Maskulin ordinal indikator", raquo: "Højre dobbel citations-vinkel", frac14: "En fjerdedel", frac12: "En halv", frac34: "En tredjedel", iquest: "Omvendt udråbstegn", Agrave: "Stort A med accent grave", Aacute: "Stort A med accent aigu", Acirc: "Stort A med cirkumfleks", Atilde: "Stort A med tilde",
- Auml: "Stort A med umlaut", Aring: "Stort Å", AElig: "Latin capital letter Æ", Ccedil: "Stort C med cedille", Egrave: "Stort E med accent grave", Eacute: "Stort E med accent aigu", Ecirc: "Stort E med cirkumfleks", Euml: "Stort E med umlaut", Igrave: "Stort I med accent grave", Iacute: "Stort I med accent aigu", Icirc: "Stort I med cirkumfleks", Iuml: "Stort I med umlaut", ETH: "Stort Ð (edd)", Ntilde: "Stort N med tilde", Ograve: "Stort O med accent grave", Oacute: "Stort O med accent aigu", Ocirc: "Stort O med cirkumfleks", Otilde: "Stort O med tilde",
- Ouml: "Stort O med umlaut", times: "Gange-tegn", Oslash: "Stort Ø", Ugrave: "Stort U med accent grave", Uacute: "Stort U med accent aigu", Ucirc: "Stort U med cirkumfleks", Uuml: "Stort U med umlaut", Yacute: "Stort Y med accent aigu", THORN: "Stort Thorn", szlig: "Lille eszett", agrave: "Lille a med accent grave", aacute: "Lille a med accent aigu", acirc: "Lille a med cirkumfleks", atilde: "Lille a med tilde", auml: "Lille a med umlaut", aring: "Lilla å", aelig: "Lille æ", ccedil: "Lille c med cedille", egrave: "Lille e med accent grave",
- eacute: "Lille e med accent aigu", ecirc: "Lille e med cirkumfleks", euml: "Lille e med umlaut", igrave: "Lille i med accent grave", iacute: "Lille i med accent aigu", icirc: "Lille i med cirkumfleks", iuml: "Lille i med umlaut", eth: "Lille ð (edd)", ntilde: "Lille n med tilde", ograve: "Lille o med accent grave", oacute: "Lille o med accent aigu", ocirc: "Lille o med cirkumfleks", otilde: "Lille o med tilde", ouml: "Lille o med umlaut", divide: "Divisions-tegn", oslash: "Lille ø", ugrave: "Lille u med accent grave", uacute: "Lille u med accent aigu",
- ucirc: "Lille u med cirkumfleks", uuml: "Lille u med umlaut", yacute: "Lille y med accent aigu", thorn: "Lille thorn", yuml: "Lille y med umlaut", OElig: "Stort Æ", oelig: "Lille æ", 372: "Stort W med cirkumfleks", 374: "Stort Y med cirkumfleks", 373: "Lille w med cirkumfleks", 375: "Lille y med cirkumfleks", sbquo: "Lavt enkelt 9-komma citationstegn", 8219: "Højt enkelt 9-komma citationstegn", bdquo: "Dobbelt 9-komma citationstegn", hellip: "Tre horizontale prikker", trade: "Varemærke-tegn", 9658: "Sort højre pil", bull: "Punkt",
- rarr: "Højre pil", rArr: "Højre dobbelt pil", hArr: "Venstre højre dobbelt pil", diams: "Sort diamant", asymp: "Næsten lig med"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","da",{euro:"Euro-tegn",lsquo:"Venstre enkelt anførselstegn",rsquo:"Højre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Højre dobbelt anførselstegn",ndash:"Bindestreg",mdash:"Tankestreg",iexcl:"Omvendt udråbstegn",cent:"Cent-tegn",pound:"Pund-tegn",curren:"Valuta-tegn",yen:"Yen-tegn",brvbar:"Brudt streg",sect:"Paragraftegn",uml:"Umlaut",copy:"Copyright-tegn",ordf:"Feminin ordinal indikator",laquo:"Venstre dobbel citations-vinkel",not:"Negation",
+reg:"Registreret varemærke tegn",macr:"Macron",deg:"Grad-tegn",sup2:"Superscript to",sup3:"Superscript tre",acute:"Prim-tegn",micro:"Mikro-tegn",para:"Pilcrow-tegn",middot:"Punkt-tegn",cedil:"Cedille",sup1:"Superscript et",ordm:"Maskulin ordinal indikator",raquo:"Højre dobbel citations-vinkel",frac14:"En fjerdedel",frac12:"En halv",frac34:"En tredjedel",iquest:"Omvendt udråbstegn",Agrave:"Stort A med accent grave",Aacute:"Stort A med accent aigu",Acirc:"Stort A med cirkumfleks",Atilde:"Stort A med tilde",
+Auml:"Stort A med umlaut",Aring:"Stort Å",AElig:"Stort Æ",Ccedil:"Stort C med cedille",Egrave:"Stort E med accent grave",Eacute:"Stort E med accent aigu",Ecirc:"Stort E med cirkumfleks",Euml:"Stort E med umlaut",Igrave:"Stort I med accent grave",Iacute:"Stort I med accent aigu",Icirc:"Stort I med cirkumfleks",Iuml:"Stort I med umlaut",ETH:"Stort Ð (edd)",Ntilde:"Stort N med tilde",Ograve:"Stort O med accent grave",Oacute:"Stort O med accent aigu",Ocirc:"Stort O med cirkumfleks",Otilde:"Stort O med tilde",
+Ouml:"Stort O med umlaut",times:"Gange-tegn",Oslash:"Stort Ø",Ugrave:"Stort U med accent grave",Uacute:"Stort U med accent aigu",Ucirc:"Stort U med cirkumfleks",Uuml:"Stort U med umlaut",Yacute:"Stort Y med accent aigu",THORN:"Stort Thorn",szlig:"Lille eszett",agrave:"Lille a med accent grave",aacute:"Lille a med accent aigu",acirc:"Lille a med cirkumfleks",atilde:"Lille a med tilde",auml:"Lille a med umlaut",aring:"Lilla å",aelig:"Lille æ",ccedil:"Lille c med cedille",egrave:"Lille e med accent grave",
+eacute:"Lille e med accent aigu",ecirc:"Lille e med cirkumfleks",euml:"Lille e med umlaut",igrave:"Lille i med accent grave",iacute:"Lille i med accent aigu",icirc:"Lille i med cirkumfleks",iuml:"Lille i med umlaut",eth:"Lille ð (edd)",ntilde:"Lille n med tilde",ograve:"Lille o med accent grave",oacute:"Lille o med accent aigu",ocirc:"Lille o med cirkumfleks",otilde:"Lille o med tilde",ouml:"Lille o med umlaut",divide:"Divisions-tegn",oslash:"Lille ø",ugrave:"Lille u med accent grave",uacute:"Lille u med accent aigu",
+ucirc:"Lille u med cirkumfleks",uuml:"Lille u med umlaut",yacute:"Lille y med accent aigu",thorn:"Lille thorn",yuml:"Lille y med umlaut",OElig:"Stort Æ",oelig:"Lille æ",372:"Stort W med cirkumfleks",374:"Stort Y med cirkumfleks",373:"Lille w med cirkumfleks",375:"Lille y med cirkumfleks",sbquo:"Lavt enkelt 9-komma citationstegn",8219:"Højt enkelt 9-komma citationstegn",bdquo:"Dobbelt 9-komma citationstegn",hellip:"Tre horizontale prikker",trade:"Varemærke-tegn",9658:"Sort højre pil",bull:"Punkt",
+rarr:"Højre pil",rArr:"Højre dobbelt pil",hArr:"Venstre højre dobbelt pil",diams:"Sort diamant",asymp:"Næsten lig med"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/de-ch.js b/plugins/specialchar/dialogs/lang/de-ch.js
index 94d96f6..ac8074a 100755
--- a/plugins/specialchar/dialogs/lang/de-ch.js
+++ b/plugins/specialchar/dialogs/lang/de-ch.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "de-ch", {
- euro: "Euro Zeichen", lsquo: "Hochkomma links", rsquo: "Hochkomma rechts", ldquo: "Anführungszeichen links", rdquo: "Anführungszeichen rechts", ndash: "Kleiner Strich", mdash: "Mittlerer Strich", iexcl: "Invertiertes Ausrufezeichen", cent: "Cent-Zeichen", pound: "Pfund-Zeichen", curren: "Währungszeichen", yen: "Yen", brvbar: "Gestrichelte Linie", sect: "Paragrafenzeichen", uml: "Diäresis", copy: "Copyright-Zeichen", ordf: "Feminine ordinal Anzeige", laquo: "Nach links zeigenden Doppel-Winkel Anführungszeichen",
- not: "Not-Zeichen", reg: "Registriert-Zeichen", macr: "Längezeichen", deg: "Grad-Zeichen", sup2: "Hoch 2", sup3: "Hoch 3", acute: "Akzentzeichen ", micro: "Mikro-Zeichen", para: "Pilcrow-Zeichen", middot: "Mittelpunkt", cedil: "Cedilla", sup1: "Hoch 1", ordm: "Männliche Ordnungszahl Anzeige", raquo: "Nach rechts zeigenden Doppel-Winkel Anführungszeichen", frac14: "ein Viertel", frac12: "Hälfte", frac34: "Dreiviertel", iquest: "Umgekehrtes Fragezeichen", Agrave: "Lateinischer Buchstabe A mit AkzentGrave", Aacute: "Lateinischer Buchstabe A mit Akutakzent",
- Acirc: "Lateinischer Buchstabe A mit Zirkumflex", Atilde: "Lateinischer Buchstabe A mit Tilde", Auml: "Lateinischer Buchstabe A mit Trema", Aring: "Lateinischer Buchstabe A mit Ring oben", AElig: "Lateinischer Buchstabe Æ", Ccedil: "Lateinischer Buchstabe C mit Cedille", Egrave: "Lateinischer Buchstabe E mit AkzentGrave", Eacute: "Lateinischer Buchstabe E mit Akutakzent", Ecirc: "Lateinischer Buchstabe E mit Zirkumflex", Euml: "Lateinischer Buchstabe E Trema", Igrave: "Lateinischer Buchstabe I mit AkzentGrave", Iacute: "Lateinischer Buchstabe I mit Akutakzent",
- Icirc: "Lateinischer Buchstabe I mit Zirkumflex", Iuml: "Lateinischer Buchstabe I mit Trema", ETH: "Lateinischer Buchstabe Eth", Ntilde: "Lateinischer Buchstabe N mit Tilde", Ograve: "Lateinischer Buchstabe O mit AkzentGrave", Oacute: "Lateinischer Buchstabe O mit Akutakzent", Ocirc: "Lateinischer Buchstabe O mit Zirkumflex", Otilde: "Lateinischer Buchstabe O mit Tilde", Ouml: "Lateinischer Buchstabe O mit Trema", times: "Multiplikation", Oslash: "Lateinischer Buchstabe O durchgestrichen", Ugrave: "Lateinischer Buchstabe U mit Akzentgrave",
- Uacute: "Lateinischer Buchstabe U mit Akutakzent", Ucirc: "Lateinischer Buchstabe U mit Zirkumflex", Uuml: "Lateinischer Buchstabe a mit Trema", Yacute: "Lateinischer Buchstabe a mit Akzent", THORN: "Lateinischer Buchstabe mit Dorn", szlig: "Kleiner lateinischer Buchstabe scharfe s", agrave: "Kleiner lateinischer Buchstabe a mit Accent grave", aacute: "Kleiner lateinischer Buchstabe a mit Akut", acirc: "Lateinischer Buchstabe a mit Zirkumflex", atilde: "Lateinischer Buchstabe a mit Tilde", auml: "Kleiner lateinischer Buchstabe a mit Trema",
- aring: "Kleiner lateinischer Buchstabe a mit Ring oben", aelig: "Lateinischer Buchstabe æ", ccedil: "Kleiner lateinischer Buchstabe c mit Cedille", egrave: "Kleiner lateinischer Buchstabe e mit Accent grave", eacute: "Kleiner lateinischer Buchstabe e mit Akut", ecirc: "Kleiner lateinischer Buchstabe e mit Zirkumflex", euml: "Kleiner lateinischer Buchstabe e mit Trema", igrave: "Kleiner lateinischer Buchstabe i mit AkzentGrave", iacute: "Kleiner lateinischer Buchstabe i mit Akzent", icirc: "Kleiner lateinischer Buchstabe i mit Zirkumflex",
- iuml: "Kleiner lateinischer Buchstabe i mit Trema", eth: "Kleiner lateinischer Buchstabe eth", ntilde: "Kleiner lateinischer Buchstabe n mit Tilde", ograve: "Kleiner lateinischer Buchstabe o mit Accent grave", oacute: "Kleiner lateinischer Buchstabe o mit Akzent", ocirc: "Kleiner lateinischer Buchstabe o mit Zirkumflex", otilde: "Lateinischer Buchstabe i mit Tilde", ouml: "Kleiner lateinischer Buchstabe o mit Trema", divide: "Divisionszeichen", oslash: "Kleiner lateinischer Buchstabe o durchgestrichen", ugrave: "Kleiner lateinischer Buchstabe u mit Accent grave",
- uacute: "Kleiner lateinischer Buchstabe u mit Akut", ucirc: "Kleiner lateinischer Buchstabe u mit Zirkumflex", uuml: "Kleiner lateinischer Buchstabe u mit Trema", yacute: "Kleiner lateinischer Buchstabe y mit Akut", thorn: "Kleiner lateinischer Buchstabe Dorn", yuml: "Kleiner lateinischer Buchstabe y mit Trema", OElig: "Lateinischer Buchstabe Ligatur OE", oelig: "Kleiner lateinischer Buchstabe Ligatur OE", 372: "Lateinischer Buchstabe W mit Zirkumflex", 374: "Lateinischer Buchstabe Y mit Zirkumflex", 373: "Kleiner lateinischer Buchstabe w mit Zirkumflex",
- 375: "Kleiner lateinischer Buchstabe y mit Zirkumflex", sbquo: "Tiefergestelltes Komma", 8219: "Rumgedrehtes Komma", bdquo: "Doppeltes Anführungszeichen unten", hellip: "horizontale Auslassungspunkte", trade: "Handelszeichen", 9658: "Dreickspfeil rechts", bull: "Bullet", rarr: "Pfeil rechts", rArr: "Doppelpfeil rechts", hArr: "Doppelpfeil links", diams: "Karo", asymp: "Ungefähr"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","de-ch",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"Währungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"Diäresis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",
+not:"Not-Zeichen",reg:"Registriert-Zeichen",macr:"Längezeichen",deg:"Grad-Zeichen",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Mikro-Zeichen",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",
+Acirc:"Lateinischer Buchstabe A mit Zirkumflex",Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",
+Icirc:"Lateinischer Buchstabe I mit Zirkumflex",Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",
+Uacute:"Lateinischer Buchstabe U mit Akutakzent",Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",
+aring:"Kleiner lateinischer Buchstabe a mit Ring oben",aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",
+iuml:"Kleiner lateinischer Buchstabe i mit Trema",eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",
+uacute:"Kleiner lateinischer Buchstabe u mit Akut",ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",
+375:"Kleiner lateinischer Buchstabe y mit Zirkumflex",sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/de.js b/plugins/specialchar/dialogs/lang/de.js
index 4e2b030..841ff68 100755
--- a/plugins/specialchar/dialogs/lang/de.js
+++ b/plugins/specialchar/dialogs/lang/de.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "de", {
- euro: "Euro Zeichen", lsquo: "Hochkomma links", rsquo: "Hochkomma rechts", ldquo: "Anführungszeichen links", rdquo: "Anführungszeichen rechts", ndash: "Kleiner Strich", mdash: "Mittlerer Strich", iexcl: "Invertiertes Ausrufezeichen", cent: "Cent-Zeichen", pound: "Pfund-Zeichen", curren: "Währungszeichen", yen: "Yen", brvbar: "Gestrichelte Linie", sect: "Paragrafenzeichen", uml: "Diäresis", copy: "Copyright-Zeichen", ordf: "Feminine ordinal Anzeige", laquo: "Nach links zeigenden Doppel-Winkel Anführungszeichen",
- not: "Not-Zeichen", reg: "Registriert-Zeichen", macr: "Längezeichen", deg: "Grad-Zeichen", sup2: "Hoch 2", sup3: "Hoch 3", acute: "Akzentzeichen ", micro: "Mikro-Zeichen", para: "Pilcrow-Zeichen", middot: "Mittelpunkt", cedil: "Cedilla", sup1: "Hoch 1", ordm: "Männliche Ordnungszahl Anzeige", raquo: "Nach rechts zeigenden Doppel-Winkel Anführungszeichen", frac14: "ein Viertel", frac12: "Hälfte", frac34: "Dreiviertel", iquest: "Umgekehrtes Fragezeichen", Agrave: "Lateinischer Buchstabe A mit AkzentGrave", Aacute: "Lateinischer Buchstabe A mit Akutakzent",
- Acirc: "Lateinischer Buchstabe A mit Zirkumflex", Atilde: "Lateinischer Buchstabe A mit Tilde", Auml: "Lateinischer Buchstabe A mit Trema", Aring: "Lateinischer Buchstabe A mit Ring oben", AElig: "Lateinischer Buchstabe Æ", Ccedil: "Lateinischer Buchstabe C mit Cedille", Egrave: "Lateinischer Buchstabe E mit AkzentGrave", Eacute: "Lateinischer Buchstabe E mit Akutakzent", Ecirc: "Lateinischer Buchstabe E mit Zirkumflex", Euml: "Lateinischer Buchstabe E Trema", Igrave: "Lateinischer Buchstabe I mit AkzentGrave", Iacute: "Lateinischer Buchstabe I mit Akutakzent",
- Icirc: "Lateinischer Buchstabe I mit Zirkumflex", Iuml: "Lateinischer Buchstabe I mit Trema", ETH: "Lateinischer Buchstabe Eth", Ntilde: "Lateinischer Buchstabe N mit Tilde", Ograve: "Lateinischer Buchstabe O mit AkzentGrave", Oacute: "Lateinischer Buchstabe O mit Akutakzent", Ocirc: "Lateinischer Buchstabe O mit Zirkumflex", Otilde: "Lateinischer Buchstabe O mit Tilde", Ouml: "Lateinischer Buchstabe O mit Trema", times: "Multiplikation", Oslash: "Lateinischer Buchstabe O durchgestrichen", Ugrave: "Lateinischer Buchstabe U mit Akzentgrave",
- Uacute: "Lateinischer Buchstabe U mit Akutakzent", Ucirc: "Lateinischer Buchstabe U mit Zirkumflex", Uuml: "Lateinischer Buchstabe a mit Trema", Yacute: "Lateinischer Buchstabe a mit Akzent", THORN: "Lateinischer Buchstabe mit Dorn", szlig: "Kleiner lateinischer Buchstabe scharfe s", agrave: "Kleiner lateinischer Buchstabe a mit Accent grave", aacute: "Kleiner lateinischer Buchstabe a mit Akut", acirc: "Lateinischer Buchstabe a mit Zirkumflex", atilde: "Lateinischer Buchstabe a mit Tilde", auml: "Kleiner lateinischer Buchstabe a mit Trema",
- aring: "Kleiner lateinischer Buchstabe a mit Ring oben", aelig: "Lateinischer Buchstabe æ", ccedil: "Kleiner lateinischer Buchstabe c mit Cedille", egrave: "Kleiner lateinischer Buchstabe e mit Accent grave", eacute: "Kleiner lateinischer Buchstabe e mit Akut", ecirc: "Kleiner lateinischer Buchstabe e mit Zirkumflex", euml: "Kleiner lateinischer Buchstabe e mit Trema", igrave: "Kleiner lateinischer Buchstabe i mit AkzentGrave", iacute: "Kleiner lateinischer Buchstabe i mit Akzent", icirc: "Kleiner lateinischer Buchstabe i mit Zirkumflex",
- iuml: "Kleiner lateinischer Buchstabe i mit Trema", eth: "Kleiner lateinischer Buchstabe eth", ntilde: "Kleiner lateinischer Buchstabe n mit Tilde", ograve: "Kleiner lateinischer Buchstabe o mit Accent grave", oacute: "Kleiner lateinischer Buchstabe o mit Akzent", ocirc: "Kleiner lateinischer Buchstabe o mit Zirkumflex", otilde: "Lateinischer Buchstabe i mit Tilde", ouml: "Kleiner lateinischer Buchstabe o mit Trema", divide: "Divisionszeichen", oslash: "Kleiner lateinischer Buchstabe o durchgestrichen", ugrave: "Kleiner lateinischer Buchstabe u mit Accent grave",
- uacute: "Kleiner lateinischer Buchstabe u mit Akut", ucirc: "Kleiner lateinischer Buchstabe u mit Zirkumflex", uuml: "Kleiner lateinischer Buchstabe u mit Trema", yacute: "Kleiner lateinischer Buchstabe y mit Akut", thorn: "Kleiner lateinischer Buchstabe Dorn", yuml: "Kleiner lateinischer Buchstabe y mit Trema", OElig: "Lateinischer Buchstabe Ligatur OE", oelig: "Kleiner lateinischer Buchstabe Ligatur OE", 372: "Lateinischer Buchstabe W mit Zirkumflex", 374: "Lateinischer Buchstabe Y mit Zirkumflex", 373: "Kleiner lateinischer Buchstabe w mit Zirkumflex",
- 375: "Kleiner lateinischer Buchstabe y mit Zirkumflex", sbquo: "Tiefergestelltes Komma", 8219: "Rumgedrehtes Komma", bdquo: "Doppeltes Anführungszeichen unten", hellip: "horizontale Auslassungspunkte", trade: "Handelszeichen", 9658: "Dreickspfeil rechts", bull: "Bullet", rarr: "Pfeil rechts", rArr: "Doppelpfeil rechts", hArr: "Doppelpfeil links", diams: "Karo", asymp: "Ungefähr"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"Währungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"Diäresis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",
+not:"Not-Zeichen",reg:"Registriert-Zeichen",macr:"Längezeichen",deg:"Grad-Zeichen",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Mikro-Zeichen",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",
+Acirc:"Lateinischer Buchstabe A mit Zirkumflex",Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",
+Icirc:"Lateinischer Buchstabe I mit Zirkumflex",Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",
+Uacute:"Lateinischer Buchstabe U mit Akutakzent",Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",
+aring:"Kleiner lateinischer Buchstabe a mit Ring oben",aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",
+iuml:"Kleiner lateinischer Buchstabe i mit Trema",eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",
+uacute:"Kleiner lateinischer Buchstabe u mit Akut",ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",
+375:"Kleiner lateinischer Buchstabe y mit Zirkumflex",sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/el.js b/plugins/specialchar/dialogs/lang/el.js
index c7a0c46..d5ef93b 100755
--- a/plugins/specialchar/dialogs/lang/el.js
+++ b/plugins/specialchar/dialogs/lang/el.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "el", {
- euro: "Σύμβολο Ευρώ", lsquo: "Αριστερός χαρακτήρας μονού εισαγωγικού", rsquo: "Δεξιός χαρακτήρας μονού εισαγωγικού", ldquo: "Αριστερός χαρακτήρας ευθύγραμμων εισαγωγικών", rdquo: "Δεξιός χαρακτήρας ευθύγραμμων εισαγωγικών", ndash: "Παύλα en", mdash: "Παύλα em", iexcl: "Ανάποδο θαυμαστικό", cent: "Σύμβολο σεντ", pound: "Σύμβολο λίρας", curren: "Σύμβολο συναλλαγματικής μονάδας", yen: "Σύμβολο Γιεν", brvbar: "Σπασμένη μπάρα", sect: "Σύμβολο τμήματος", uml: "Διαίρεση", copy: "Σύμβολο πνευματικών δικαιωμάτων",
- ordf: "Θηλυκός τακτικός δείκτης", laquo: "Γωνιώδη εισαγωγικά αριστερής κατάδειξης", not: "Σύμβολο άρνησης", reg: "Σύμβολο σημάτων κατατεθέν", macr: "Μακρόν", deg: "Σύμβολο βαθμού", sup2: "Εκτεθειμένο δύο", sup3: "Εκτεθειμένο τρία", acute: "Οξεία", micro: "Σύμβολο μικρού", para: "Σύμβολο παραγράφου", middot: "Μέση τελεία", cedil: "Υπογεγραμμένη", sup1: "Εκτεθειμένο ένα", ordm: "Αρσενικός τακτικός δείκτης", raquo: "Γωνιώδη εισαγωγικά δεξιάς κατάδειξης", frac14: "Γνήσιο κλάσμα ενός τετάρτου", frac12: "Γνήσιο κλάσμα ενός δεύτερου", frac34: "Γνήσιο κλάσμα τριών τετάρτων",
- iquest: "Ανάποδο θαυμαστικό", Agrave: "Λατινικό κεφαλαίο γράμμα A με βαρεία", Aacute: "Λατινικό κεφαλαίο γράμμα A με οξεία", Acirc: "Λατινικό κεφαλαίο γράμμα A με περισπωμένη", Atilde: "Λατινικό κεφαλαίο γράμμα A με περισπωμένη", Auml: "Λατινικό κεφαλαίο γράμμα A με διαλυτικά", Aring: "Λατινικό κεφαλαίο γράμμα A με δακτύλιο επάνω", AElig: "Λατινικό κεφαλαίο γράμμα Æ", Ccedil: "Λατινικό κεφαλαίο γράμμα C με υπογεγραμμένη", Egrave: "Λατινικό κεφαλαίο γράμμα E με βαρεία", Eacute: "Λατινικό κεφαλαίο γράμμα E με οξεία", Ecirc: "Λατινικό κεφαλαίο γράμμα Ε με περισπωμένη ",
- Euml: "Λατινικό κεφαλαίο γράμμα Ε με διαλυτικά", Igrave: "Λατινικό κεφαλαίο γράμμα I με βαρεία", Iacute: "Λατινικό κεφαλαίο γράμμα I με οξεία", Icirc: "Λατινικό κεφαλαίο γράμμα I με περισπωμένη", Iuml: "Λατινικό κεφαλαίο γράμμα I με διαλυτικά ", ETH: "Λατινικό κεφαλαίο γράμμα Eth", Ntilde: "Λατινικό κεφαλαίο γράμμα N με περισπωμένη", Ograve: "Λατινικό κεφαλαίο γράμμα O με βαρεία", Oacute: "Λατινικό κεφαλαίο γράμμα O με οξεία", Ocirc: "Λατινικό κεφαλαίο γράμμα O με περισπωμένη ", Otilde: "Λατινικό κεφαλαίο γράμμα O με περισπωμένη",
- Ouml: "Λατινικό κεφαλαίο γράμμα O με διαλυτικά", times: "Σύμβολο πολλαπλασιασμού", Oslash: "Λατινικό κεφαλαίο γράμμα O με μολυβιά", Ugrave: "Λατινικό κεφαλαίο γράμμα U με βαρεία", Uacute: "Λατινικό κεφαλαίο γράμμα U με οξεία", Ucirc: "Λατινικό κεφαλαίο γράμμα U με περισπωμένη", Uuml: "Λατινικό κεφαλαίο γράμμα U με διαλυτικά", Yacute: "Λατινικό κεφαλαίο γράμμα Y με οξεία", THORN: "Λατινικό κεφαλαίο γράμμα Thorn", szlig: "Λατινικό μικρό γράμμα απότομο s", agrave: "Λατινικό μικρό γράμμα a με βαρεία", aacute: "Λατινικό μικρό γράμμα a με οξεία",
- acirc: "Λατινικό μικρό γράμμα a με περισπωμένη", atilde: "Λατινικό μικρό γράμμα a με περισπωμένη", auml: "Λατινικό μικρό γράμμα a με διαλυτικά", aring: "Λατινικό μικρό γράμμα a με δακτύλιο πάνω", aelig: "Λατινικό μικρό γράμμα æ", ccedil: "Λατινικό μικρό γράμμα c με υπογεγραμμένη", egrave: "Λατινικό μικρό γράμμα ε με βαρεία", eacute: "Λατινικό μικρό γράμμα e με οξεία", ecirc: "Λατινικό μικρό γράμμα e με περισπωμένη", euml: "Λατινικό μικρό γράμμα e με διαλυτικά", igrave: "Λατινικό μικρό γράμμα i με βαρεία", iacute: "Λατινικό μικρό γράμμα i με οξεία",
- icirc: "Λατινικό μικρό γράμμα i με περισπωμένη", iuml: "Λατινικό μικρό γράμμα i με διαλυτικά", eth: "Λατινικό μικρό γράμμα eth", ntilde: "Λατινικό μικρό γράμμα n με περισπωμένη", ograve: "Λατινικό μικρό γράμμα o με βαρεία", oacute: "Λατινικό μικρό γράμμα o με οξεία ", ocirc: "Λατινικό πεζό γράμμα o με περισπωμένη", otilde: "Λατινικό μικρό γράμμα o με περισπωμένη ", ouml: "Λατινικό μικρό γράμμα o με διαλυτικά", divide: "Σύμβολο διαίρεσης", oslash: "Λατινικό μικρό γράμμα o με περισπωμένη", ugrave: "Λατινικό μικρό γράμμα u με βαρεία",
- uacute: "Λατινικό μικρό γράμμα u με οξεία", ucirc: "Λατινικό μικρό γράμμα u με περισπωμένη", uuml: "Λατινικό μικρό γράμμα u με διαλυτικά", yacute: "Λατινικό μικρό γράμμα y με οξεία", thorn: "Λατινικό μικρό γράμμα thorn", yuml: "Λατινικό μικρό γράμμα y με διαλυτικά", OElig: "Λατινικό κεφαλαίο σύμπλεγμα ΟΕ", oelig: "Λατινικό μικρό σύμπλεγμα oe", 372: "Λατινικό κεφαλαίο γράμμα W με περισπωμένη", 374: "Λατινικό κεφαλαίο γράμμα Y με περισπωμένη", 373: "Λατινικό μικρό γράμμα w με περισπωμένη", 375: "Λατινικό μικρό γράμμα y με περισπωμένη",
- sbquo: "Ενιαίο χαμηλο -9 εισαγωγικό ", 8219: "Ενιαίο υψηλο ανεστραμμένο-9 εισαγωγικό ", bdquo: "Διπλό χαμηλό-9 εισαγωγικό ", hellip: "Οριζόντια αποσιωπητικά", trade: "Σύμβολο εμπορικού κατατεθέν", 9658: "Μαύρος δείκτης που δείχνει προς τα δεξιά", bull: "Κουκκίδα", rarr: "Δεξί βελάκι", rArr: "Διπλό δεξί βελάκι", hArr: "Διπλό βελάκι αριστερά-δεξιά", diams: "Μαύρο διαμάντι", asymp: "Σχεδόν ίσο με"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","el",{euro:"Σύμβολο Ευρώ",lsquo:"Αριστερός χαρακτήρας μονού εισαγωγικού",rsquo:"Δεξιός χαρακτήρας μονού εισαγωγικού",ldquo:"Αριστερός χαρακτήρας ευθύγραμμων εισαγωγικών",rdquo:"Δεξιός χαρακτήρας ευθύγραμμων εισαγωγικών",ndash:"Παύλα en",mdash:"Παύλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"Σύμβολο σεντ",pound:"Σύμβολο λίρας",curren:"Σύμβολο συναλλαγματικής μονάδας",yen:"Σύμβολο Γιεν",brvbar:"Σπασμένη μπάρα",sect:"Σύμβολο τμήματος",uml:"Διαίρεση",copy:"Σύμβολο πνευματικών δικαιωμάτων",
+ordf:"Θηλυκός τακτικός δείκτης",laquo:"Γωνιώδη εισαγωγικά αριστερής κατάδειξης",not:"Σύμβολο άρνησης",reg:"Σύμβολο σημάτων κατατεθέν",macr:"Μακρόν",deg:"Σύμβολο βαθμού",sup2:"Εκτεθειμένο δύο",sup3:"Εκτεθειμένο τρία",acute:"Οξεία",micro:"Σύμβολο μικρού",para:"Σύμβολο παραγράφου",middot:"Μέση τελεία",cedil:"Υπογεγραμμένη",sup1:"Εκτεθειμένο ένα",ordm:"Αρσενικός τακτικός δείκτης",raquo:"Γωνιώδη εισαγωγικά δεξιάς κατάδειξης",frac14:"Γνήσιο κλάσμα ενός τετάρτου",frac12:"Γνήσιο κλάσμα ενός δεύτερου",frac34:"Γνήσιο κλάσμα τριών τετάρτων",
+iquest:"Ανάποδο θαυμαστικό",Agrave:"Λατινικό κεφαλαίο γράμμα A με βαρεία",Aacute:"Λατινικό κεφαλαίο γράμμα A με οξεία",Acirc:"Λατινικό κεφαλαίο γράμμα A με περισπωμένη",Atilde:"Λατινικό κεφαλαίο γράμμα A με περισπωμένη",Auml:"Λατινικό κεφαλαίο γράμμα A με διαλυτικά",Aring:"Λατινικό κεφαλαίο γράμμα A με δακτύλιο επάνω",AElig:"Λατινικό κεφαλαίο γράμμα Æ",Ccedil:"Λατινικό κεφαλαίο γράμμα C με υπογεγραμμένη",Egrave:"Λατινικό κεφαλαίο γράμμα E με βαρεία",Eacute:"Λατινικό κεφαλαίο γράμμα E με οξεία",Ecirc:"Λατινικό κεφαλαίο γράμμα Ε με περισπωμένη ",
+Euml:"Λατινικό κεφαλαίο γράμμα Ε με διαλυτικά",Igrave:"Λατινικό κεφαλαίο γράμμα I με βαρεία",Iacute:"Λατινικό κεφαλαίο γράμμα I με οξεία",Icirc:"Λατινικό κεφαλαίο γράμμα I με περισπωμένη",Iuml:"Λατινικό κεφαλαίο γράμμα I με διαλυτικά ",ETH:"Λατινικό κεφαλαίο γράμμα Eth",Ntilde:"Λατινικό κεφαλαίο γράμμα N με περισπωμένη",Ograve:"Λατινικό κεφαλαίο γράμμα O με βαρεία",Oacute:"Λατινικό κεφαλαίο γράμμα O με οξεία",Ocirc:"Λατινικό κεφαλαίο γράμμα O με περισπωμένη ",Otilde:"Λατινικό κεφαλαίο γράμμα O με περισπωμένη",
+Ouml:"Λατινικό κεφαλαίο γράμμα O με διαλυτικά",times:"Σύμβολο πολλαπλασιασμού",Oslash:"Λατινικό κεφαλαίο γράμμα O με μολυβιά",Ugrave:"Λατινικό κεφαλαίο γράμμα U με βαρεία",Uacute:"Λατινικό κεφαλαίο γράμμα U με οξεία",Ucirc:"Λατινικό κεφαλαίο γράμμα U με περισπωμένη",Uuml:"Λατινικό κεφαλαίο γράμμα U με διαλυτικά",Yacute:"Λατινικό κεφαλαίο γράμμα Y με οξεία",THORN:"Λατινικό κεφαλαίο γράμμα Thorn",szlig:"Λατινικό μικρό γράμμα απότομο s",agrave:"Λατινικό μικρό γράμμα a με βαρεία",aacute:"Λατινικό μικρό γράμμα a με οξεία",
+acirc:"Λατινικό μικρό γράμμα a με περισπωμένη",atilde:"Λατινικό μικρό γράμμα a με περισπωμένη",auml:"Λατινικό μικρό γράμμα a με διαλυτικά",aring:"Λατινικό μικρό γράμμα a με δακτύλιο πάνω",aelig:"Λατινικό μικρό γράμμα æ",ccedil:"Λατινικό μικρό γράμμα c με υπογεγραμμένη",egrave:"Λατινικό μικρό γράμμα ε με βαρεία",eacute:"Λατινικό μικρό γράμμα e με οξεία",ecirc:"Λατινικό μικρό γράμμα e με περισπωμένη",euml:"Λατινικό μικρό γράμμα e με διαλυτικά",igrave:"Λατινικό μικρό γράμμα i με βαρεία",iacute:"Λατινικό μικρό γράμμα i με οξεία",
+icirc:"Λατινικό μικρό γράμμα i με περισπωμένη",iuml:"Λατινικό μικρό γράμμα i με διαλυτικά",eth:"Λατινικό μικρό γράμμα eth",ntilde:"Λατινικό μικρό γράμμα n με περισπωμένη",ograve:"Λατινικό μικρό γράμμα o με βαρεία",oacute:"Λατινικό μικρό γράμμα o με οξεία ",ocirc:"Λατινικό πεζό γράμμα o με περισπωμένη",otilde:"Λατινικό μικρό γράμμα o με περισπωμένη ",ouml:"Λατινικό μικρό γράμμα o με διαλυτικά",divide:"Σύμβολο διαίρεσης",oslash:"Λατινικό μικρό γράμμα o με περισπωμένη",ugrave:"Λατινικό μικρό γράμμα u με βαρεία",
+uacute:"Λατινικό μικρό γράμμα u με οξεία",ucirc:"Λατινικό μικρό γράμμα u με περισπωμένη",uuml:"Λατινικό μικρό γράμμα u με διαλυτικά",yacute:"Λατινικό μικρό γράμμα y με οξεία",thorn:"Λατινικό μικρό γράμμα thorn",yuml:"Λατινικό μικρό γράμμα y με διαλυτικά",OElig:"Λατινικό κεφαλαίο σύμπλεγμα ΟΕ",oelig:"Λατινικό μικρό σύμπλεγμα oe",372:"Λατινικό κεφαλαίο γράμμα W με περισπωμένη",374:"Λατινικό κεφαλαίο γράμμα Y με περισπωμένη",373:"Λατινικό μικρό γράμμα w με περισπωμένη",375:"Λατινικό μικρό γράμμα y με περισπωμένη",
+sbquo:"Ενιαίο χαμηλο -9 εισαγωγικό ",8219:"Ενιαίο υψηλο ανεστραμμένο-9 εισαγωγικό ",bdquo:"Διπλό χαμηλό-9 εισαγωγικό ",hellip:"Οριζόντια αποσιωπητικά",trade:"Σύμβολο εμπορικού κατατεθέν",9658:"Μαύρος δείκτης που δείχνει προς τα δεξιά",bull:"Κουκκίδα",rarr:"Δεξί βελάκι",rArr:"Διπλό δεξί βελάκι",hArr:"Διπλό βελάκι αριστερά-δεξιά",diams:"Μαύρο διαμάντι",asymp:"Σχεδόν ίσο με"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/en-au.js b/plugins/specialchar/dialogs/lang/en-au.js
index 3bba46b..527ce6d 100755
--- a/plugins/specialchar/dialogs/lang/en-au.js
+++ b/plugins/specialchar/dialogs/lang/en-au.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","en-au",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
diff --git a/plugins/specialchar/dialogs/lang/en-ca.js b/plugins/specialchar/dialogs/lang/en-ca.js
index 82e69ea..b3c9790 100755
--- a/plugins/specialchar/dialogs/lang/en-ca.js
+++ b/plugins/specialchar/dialogs/lang/en-ca.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "en-ca", {
- euro: "Euro sign", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Cent sign", pound: "Pound sign", curren: "Currency sign", yen: "Yen sign", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "Copyright sign", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Not sign", reg: "Registered sign", macr: "Macron", deg: "Degree sign", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","en-ca",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/en-gb.js b/plugins/specialchar/dialogs/lang/en-gb.js
index 4853b56..da32267 100755
--- a/plugins/specialchar/dialogs/lang/en-gb.js
+++ b/plugins/specialchar/dialogs/lang/en-gb.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","en-gb",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
diff --git a/plugins/specialchar/dialogs/lang/en.js b/plugins/specialchar/dialogs/lang/en.js
index 966ea63..f6a9125 100755
--- a/plugins/specialchar/dialogs/lang/en.js
+++ b/plugins/specialchar/dialogs/lang/en.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "en", {
- euro: "Euro sign", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Cent sign", pound: "Pound sign", curren: "Currency sign", yen: "Yen sign", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "Copyright sign", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Not sign", reg: "Registered sign", macr: "Macron", deg: "Degree sign", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/eo.js b/plugins/specialchar/dialogs/lang/eo.js
index f64714b..259634d 100755
--- a/plugins/specialchar/dialogs/lang/eo.js
+++ b/plugins/specialchar/dialogs/lang/eo.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","eo",{euro:"Eŭrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno",
diff --git a/plugins/specialchar/dialogs/lang/es-mx.js b/plugins/specialchar/dialogs/lang/es-mx.js
index d84c2da..ba35e57 100755
--- a/plugins/specialchar/dialogs/lang/es-mx.js
+++ b/plugins/specialchar/dialogs/lang/es-mx.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "es-mx", {
- euro: "Signo de Euro", lsquo: "Comillas simple izquierda", rsquo: "Comillas simple derecha", ldquo: "Comillas dobles izquierda", rdquo: "Comillas dobles derecha", ndash: "Guión corto", mdash: "Guión largo", iexcl: "Signo de exclamación invertido", cent: "Signo de centavo", pound: "Signo de Libra", curren: "Signo de moneda", yen: "Signo de Yen", brvbar: "Barra rota", sect: "Signo de la sección", uml: "Diéresis", copy: "Signo de Derechos reservados", ordf: "Indicador ordinal femenino",
- laquo: "Señal de doble ángulo hacia la izquierda", not: "Sin signo", reg: "Signo registrado", macr: "Macron", deg: "signo de grados", sup2: "Superíndice dos", sup3: "Superíndice tres", acute: "Acento agudo", micro: "Signo micro", para: "Signo pilcrow", middot: "Punto medio", cedil: "Cedilla", sup1: "Superíndice uno", ordm: "Indicador ordinal masculino", raquo: "Señal de doble ángulo hacia la derecha", frac14: "Fracción un cuarto", frac12: "Fracción medio", frac34: "Fracción tres cuartos", iquest: "Signo de interrogación invertido", Agrave: "Letra mayúscula latina A con acento grave",
- Aacute: "Letra mayúscula latina A con acento agudo", Acirc: "Letra mayúscula latina A con circunflexo", Atilde: "Letra mayúscula latina A con tilde", Auml: "Letra mayúscula latina A con diéresis", Aring: "Letra mayúscula latina A con anillo arriba", AElig: "Letra mayúscula latina Æ", Ccedil: "Letra mayúscula latina C con cedilla", Egrave: "Letra mayúscula latina E con acento grave", Eacute: "Letra mayúscula latina E con acento agudo", Ecirc: "Letra mayúscula latina E con circumflex", Euml: "Letra mayúscula latina E con diéresis",
- Igrave: "Letra mayúscula latina I con acento grave", Iacute: "Letra mayúscula latina I con acento agudo", Icirc: "Letra mayúscula latina I con circumflex", Iuml: "Letra mayúscula latina E con diéresis", ETH: "Letra mayúscula latina Eth", Ntilde: "Letra mayúscula latina N con tilde", Ograve: "Letra mayúscula latina O con acento grave", Oacute: "Letra mayúscula latina O con acento agudo", Ocirc: "Letra mayúscula latina O con circumflex", Otilde: "Letra mayúscula latina O con tilde", Ouml: "Letra mayúscula latina O con diéresis",
- times: "Signo de multiplicación", Oslash: "Letra mayúscula latina O con trazo", Ugrave: "Letra mayúscula latina U con acento grave", Uacute: "Letra mayúscula latina U con acento agudo", Ucirc: "Letra mayúscula latina U con circumflex", Uuml: "Letra mayúscula latina U con diéresis", Yacute: "Letra mayúscula latina Y con acento agudo", THORN: "Letra mayúscula latina Thorn", szlig: "Letra pequeña latina s", agrave: "Letra pequeña latina a con acento grave", aacute: "Letra pequeña latina a con acento agudo", acirc: "Letra pequeña latina a con circumflex",
- atilde: "Letra pequeña latina a con tilde", auml: "Letra pequeña latina a con diéresis", aring: "Letra pequeña latina a con anillo arriba", aelig: "Letra pequeña latina æ", ccedil: "Letra pequeña latina c con cedilla", egrave: "Letra pequeña latina e con acento grave", eacute: "Letra pequeña latina e con acento agudo", ecirc: "Letra pequeña latina e con circumflex", euml: "Letra pequeña latina e con diéresis", igrave: "Letra pequeña latina i con acento grave", iacute: "Letra pequeña latina i con acento agudo", icirc: "Letra pequeña latina i con circumflex",
- iuml: "Letra pequeña latina i con diéresis", eth: "Letra pequeña latina eth", ntilde: "Letra pequeña latina n con tilde", ograve: "Letra pequeña latina o con acento grave", oacute: "Letra pequeña latina o con acento agudo", ocirc: "Letra pequeña latina o con circumflex", otilde: "Letra pequeña latina o con tilde", ouml: "Letra pequeña latina o con diéresis", divide: "Signo de división", oslash: "Letra pequeña latina o con trazo", ugrave: "Letra pequeña latina u con acento grave", uacute: "Letra pequeña latina u con acento agudo",
- ucirc: "Letra pequeña latina u con circumflex", uuml: "Letra pequeña latina u con diéresis", yacute: "Letra pequeña latina y con acento agudo", thorn: "Espina de letra pequeña latina", yuml: "Letra pequeña latina y con diéresis", OElig: "Ligadura de capital latino OE", oelig: "Ligadura de pequeña latino OE", 372: "Letra latina mayúscula W con circunflexo", 374: "Letra latina mayúscula Y con circunflexo", 373: "Letra latina minúscula w con circunflexo", 375: "Letra latina minúscula y con circunflexo", sbquo: "Signo de comillas simple abajo",
- 8219: "Signo de comillas simple arriba", bdquo: "Signo de doble comillas abajo", hellip: "Elipsis horizontal", trade: "Signo merccantl", 9658: "Puntero derecho negro", bull: "Bala", rarr: "Flecha hacia la derecha", rArr: "Doble flecha hacia la derecha", hArr: "Flecha doble izquierda derecha", diams: "Palo de diamante negro", asymp: "Casi igual a"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","es-mx",{euro:"Signo de Euro",lsquo:"Comillas simple izquierda",rsquo:"Comillas simple derecha",ldquo:"Comillas dobles izquierda",rdquo:"Comillas dobles derecha",ndash:"Guión corto",mdash:"Guión largo",iexcl:"Signo de exclamación invertido",cent:"Signo de centavo",pound:"Signo de Libra",curren:"Signo de moneda",yen:"Signo de Yen",brvbar:"Barra rota",sect:"Signo de la sección",uml:"Diéresis",copy:"Signo de Derechos reservados",ordf:"Indicador ordinal femenino",
+laquo:"Señal de doble ángulo hacia la izquierda",not:"Sin signo",reg:"Signo registrado",macr:"Macron",deg:"signo de grados",sup2:"Superíndice dos",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo micro",para:"Signo pilcrow",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice uno",ordm:"Indicador ordinal masculino",raquo:"Señal de doble ángulo hacia la derecha",frac14:"Fracción un cuarto",frac12:"Fracción medio",frac34:"Fracción tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra mayúscula latina A con acento grave",
+Aacute:"Letra mayúscula latina A con acento agudo",Acirc:"Letra mayúscula latina A con circunflexo",Atilde:"Letra mayúscula latina A con tilde",Auml:"Letra mayúscula latina A con diéresis",Aring:"Letra mayúscula latina A con anillo arriba",AElig:"Letra mayúscula latina Æ",Ccedil:"Letra mayúscula latina C con cedilla",Egrave:"Letra mayúscula latina E con acento grave",Eacute:"Letra mayúscula latina E con acento agudo",Ecirc:"Letra mayúscula latina E con circumflex",Euml:"Letra mayúscula latina E con diéresis",
+Igrave:"Letra mayúscula latina I con acento grave",Iacute:"Letra mayúscula latina I con acento agudo",Icirc:"Letra mayúscula latina I con circumflex",Iuml:"Letra mayúscula latina E con diéresis",ETH:"Letra mayúscula latina Eth",Ntilde:"Letra mayúscula latina N con tilde",Ograve:"Letra mayúscula latina O con acento grave",Oacute:"Letra mayúscula latina O con acento agudo",Ocirc:"Letra mayúscula latina O con circumflex",Otilde:"Letra mayúscula latina O con tilde",Ouml:"Letra mayúscula latina O con diéresis",
+times:"Signo de multiplicación",Oslash:"Letra mayúscula latina O con trazo",Ugrave:"Letra mayúscula latina U con acento grave",Uacute:"Letra mayúscula latina U con acento agudo",Ucirc:"Letra mayúscula latina U con circumflex",Uuml:"Letra mayúscula latina U con diéresis",Yacute:"Letra mayúscula latina Y con acento agudo",THORN:"Letra mayúscula latina Thorn",szlig:"Letra pequeña latina s",agrave:"Letra pequeña latina a con acento grave",aacute:"Letra pequeña latina a con acento agudo",acirc:"Letra pequeña latina a con circumflex",
+atilde:"Letra pequeña latina a con tilde",auml:"Letra pequeña latina a con diéresis",aring:"Letra pequeña latina a con anillo arriba",aelig:"Letra pequeña latina æ",ccedil:"Letra pequeña latina c con cedilla",egrave:"Letra pequeña latina e con acento grave",eacute:"Letra pequeña latina e con acento agudo",ecirc:"Letra pequeña latina e con circumflex",euml:"Letra pequeña latina e con diéresis",igrave:"Letra pequeña latina i con acento grave",iacute:"Letra pequeña latina i con acento agudo",icirc:"Letra pequeña latina i con circumflex",
+iuml:"Letra pequeña latina i con diéresis",eth:"Letra pequeña latina eth",ntilde:"Letra pequeña latina n con tilde",ograve:"Letra pequeña latina o con acento grave",oacute:"Letra pequeña latina o con acento agudo",ocirc:"Letra pequeña latina o con circumflex",otilde:"Letra pequeña latina o con tilde",ouml:"Letra pequeña latina o con diéresis",divide:"Signo de división",oslash:"Letra pequeña latina o con trazo",ugrave:"Letra pequeña latina u con acento grave",uacute:"Letra pequeña latina u con acento agudo",
+ucirc:"Letra pequeña latina u con circumflex",uuml:"Letra pequeña latina u con diéresis",yacute:"Letra pequeña latina y con acento agudo",thorn:"Espina de letra pequeña latina",yuml:"Letra pequeña latina y con diéresis",OElig:"Ligadura de capital latino OE",oelig:"Ligadura de pequeña latino OE",372:"Letra latina mayúscula W con circunflexo",374:"Letra latina mayúscula Y con circunflexo",373:"Letra latina minúscula w con circunflexo",375:"Letra latina minúscula y con circunflexo",sbquo:"Signo de comillas simple abajo",
+8219:"Signo de comillas simple arriba",bdquo:"Signo de doble comillas abajo",hellip:"Elipsis horizontal",trade:"Signo merccantl",9658:"Puntero derecho negro",bull:"Bala",rarr:"Flecha hacia la derecha",rArr:"Doble flecha hacia la derecha",hArr:"Flecha doble izquierda derecha",diams:"Palo de diamante negro",asymp:"Casi igual a"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/es.js b/plugins/specialchar/dialogs/lang/es.js
index f4ee09b..e1a979c 100755
--- a/plugins/specialchar/dialogs/lang/es.js
+++ b/plugins/specialchar/dialogs/lang/es.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "es", {
- euro: "Símbolo de euro", lsquo: "Comilla simple izquierda", rsquo: "Comilla simple derecha", ldquo: "Comilla doble izquierda", rdquo: "Comilla doble derecha", ndash: "Guión corto", mdash: "Guión medio largo", iexcl: "Signo de admiración invertido", cent: "Símbolo centavo", pound: "Símbolo libra", curren: "Símbolo moneda", yen: "Símbolo yen", brvbar: "Barra vertical rota", sect: "Símbolo sección", uml: "Diéresis", copy: "Signo de derechos de autor", ordf: "Indicador ordinal femenino", laquo: "Abre comillas angulares",
- not: "Signo negación", reg: "Signo de marca registrada", macr: "Guión alto", deg: "Signo de grado", sup2: "Superíndice dos", sup3: "Superíndice tres", acute: "Acento agudo", micro: "Signo micro", para: "Signo de pi", middot: "Punto medio", cedil: "Cedilla", sup1: "Superíndice uno", ordm: "Indicador orginal masculino", raquo: "Cierra comillas angulares", frac14: "Fracción ordinaria de un quarto", frac12: "Fracción ordinaria de una mitad", frac34: "Fracción ordinaria de tres cuartos", iquest: "Signo de interrogación invertido", Agrave: "Letra A latina mayúscula con acento grave",
- Aacute: "Letra A latina mayúscula con acento agudo", Acirc: "Letra A latina mayúscula con acento circunflejo", Atilde: "Letra A latina mayúscula con tilde", Auml: "Letra A latina mayúscula con diéresis", Aring: "Letra A latina mayúscula con aro arriba", AElig: "Letra Æ latina mayúscula", Ccedil: "Letra C latina mayúscula con cedilla", Egrave: "Letra E latina mayúscula con acento grave", Eacute: "Letra E latina mayúscula con acento agudo", Ecirc: "Letra E latina mayúscula con acento circunflejo", Euml: "Letra E latina mayúscula con diéresis",
- Igrave: "Letra I latina mayúscula con acento grave", Iacute: "Letra I latina mayúscula con acento agudo", Icirc: "Letra I latina mayúscula con acento circunflejo", Iuml: "Letra I latina mayúscula con diéresis", ETH: "Letra Eth latina mayúscula", Ntilde: "Letra N latina mayúscula con tilde", Ograve: "Letra O latina mayúscula con acento grave", Oacute: "Letra O latina mayúscula con acento agudo", Ocirc: "Letra O latina mayúscula con acento circunflejo", Otilde: "Letra O latina mayúscula con tilde", Ouml: "Letra O latina mayúscula con diéresis",
- times: "Signo de multiplicación", Oslash: "Letra O latina mayúscula con barra inclinada", Ugrave: "Letra U latina mayúscula con acento grave", Uacute: "Letra U latina mayúscula con acento agudo", Ucirc: "Letra U latina mayúscula con acento circunflejo", Uuml: "Letra U latina mayúscula con diéresis", Yacute: "Letra Y latina mayúscula con acento agudo", THORN: "Letra Thorn latina mayúscula", szlig: "Letra s latina fuerte pequeña", agrave: "Letra a latina pequeña con acento grave", aacute: "Letra a latina pequeña con acento agudo",
- acirc: "Letra a latina pequeña con acento circunflejo", atilde: "Letra a latina pequeña con tilde", auml: "Letra a latina pequeña con diéresis", aring: "Letra a latina pequeña con aro arriba", aelig: "Letra æ latina pequeña", ccedil: "Letra c latina pequeña con cedilla", egrave: "Letra e latina pequeña con acento grave", eacute: "Letra e latina pequeña con acento agudo", ecirc: "Letra e latina pequeña con acento circunflejo", euml: "Letra e latina pequeña con diéresis", igrave: "Letra i latina pequeña con acento grave",
- iacute: "Letra i latina pequeña con acento agudo", icirc: "Letra i latina pequeña con acento circunflejo", iuml: "Letra i latina pequeña con diéresis", eth: "Letra eth latina pequeña", ntilde: "Letra n latina pequeña con tilde", ograve: "Letra o latina pequeña con acento grave", oacute: "Letra o latina pequeña con acento agudo", ocirc: "Letra o latina pequeña con acento circunflejo", otilde: "Letra o latina pequeña con tilde", ouml: "Letra o latina pequeña con diéresis", divide: "Signo de división", oslash: "Letra o latina minúscula con barra inclinada",
- ugrave: "Letra u latina pequeña con acento grave", uacute: "Letra u latina pequeña con acento agudo", ucirc: "Letra u latina pequeña con acento circunflejo", uuml: "Letra u latina pequeña con diéresis", yacute: "Letra u latina pequeña con acento agudo", thorn: "Letra thorn latina minúscula", yuml: "Letra y latina pequeña con diéresis", OElig: "Diptongo OE latino en mayúscula", oelig: "Diptongo oe latino en minúscula", 372: "Letra W latina mayúscula con acento circunflejo", 374: "Letra Y latina mayúscula con acento circunflejo",
- 373: "Letra w latina pequeña con acento circunflejo", 375: "Letra y latina pequeña con acento circunflejo", sbquo: "Comilla simple baja-9", 8219: "Comilla simple alta invertida-9", bdquo: "Comillas dobles bajas-9", hellip: "Puntos suspensivos horizontales", trade: "Signo de marca registrada", 9658: "Apuntador negro apuntando a la derecha", bull: "Viñeta", rarr: "Flecha a la derecha", rArr: "Flecha doble a la derecha", hArr: "Flecha izquierda derecha doble", diams: "Diamante negro", asymp: "Casi igual a"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","es",{euro:"Símbolo de euro",lsquo:"Comilla simple izquierda",rsquo:"Comilla simple derecha",ldquo:"Comilla doble izquierda",rdquo:"Comilla doble derecha",ndash:"Guión corto",mdash:"Guión medio largo",iexcl:"Signo de admiración invertido",cent:"Símbolo centavo",pound:"Símbolo libra",curren:"Símbolo moneda",yen:"Símbolo yen",brvbar:"Barra vertical rota",sect:"Símbolo sección",uml:"Diéresis",copy:"Signo de derechos de autor",ordf:"Indicador ordinal femenino",laquo:"Abre comillas angulares",
+not:"Signo negación",reg:"Signo de marca registrada",macr:"Guión alto",deg:"Signo de grado",sup2:"Superíndice dos",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo micro",para:"Signo de pi",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice uno",ordm:"Indicador orginal masculino",raquo:"Cierra comillas angulares",frac14:"Fracción ordinaria de un quarto",frac12:"Fracción ordinaria de una mitad",frac34:"Fracción ordinaria de tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra A latina mayúscula con acento grave",
+Aacute:"Letra A latina mayúscula con acento agudo",Acirc:"Letra A latina mayúscula con acento circunflejo",Atilde:"Letra A latina mayúscula con tilde",Auml:"Letra A latina mayúscula con diéresis",Aring:"Letra A latina mayúscula con aro arriba",AElig:"Letra Æ latina mayúscula",Ccedil:"Letra C latina mayúscula con cedilla",Egrave:"Letra E latina mayúscula con acento grave",Eacute:"Letra E latina mayúscula con acento agudo",Ecirc:"Letra E latina mayúscula con acento circunflejo",Euml:"Letra E latina mayúscula con diéresis",
+Igrave:"Letra I latina mayúscula con acento grave",Iacute:"Letra I latina mayúscula con acento agudo",Icirc:"Letra I latina mayúscula con acento circunflejo",Iuml:"Letra I latina mayúscula con diéresis",ETH:"Letra Eth latina mayúscula",Ntilde:"Letra N latina mayúscula con tilde",Ograve:"Letra O latina mayúscula con acento grave",Oacute:"Letra O latina mayúscula con acento agudo",Ocirc:"Letra O latina mayúscula con acento circunflejo",Otilde:"Letra O latina mayúscula con tilde",Ouml:"Letra O latina mayúscula con diéresis",
+times:"Signo de multiplicación",Oslash:"Letra O latina mayúscula con barra inclinada",Ugrave:"Letra U latina mayúscula con acento grave",Uacute:"Letra U latina mayúscula con acento agudo",Ucirc:"Letra U latina mayúscula con acento circunflejo",Uuml:"Letra U latina mayúscula con diéresis",Yacute:"Letra Y latina mayúscula con acento agudo",THORN:"Letra Thorn latina mayúscula",szlig:"Letra s latina fuerte pequeña",agrave:"Letra a latina pequeña con acento grave",aacute:"Letra a latina pequeña con acento agudo",
+acirc:"Letra a latina pequeña con acento circunflejo",atilde:"Letra a latina pequeña con tilde",auml:"Letra a latina pequeña con diéresis",aring:"Letra a latina pequeña con aro arriba",aelig:"Letra æ latina pequeña",ccedil:"Letra c latina pequeña con cedilla",egrave:"Letra e latina pequeña con acento grave",eacute:"Letra e latina pequeña con acento agudo",ecirc:"Letra e latina pequeña con acento circunflejo",euml:"Letra e latina pequeña con diéresis",igrave:"Letra i latina pequeña con acento grave",
+iacute:"Letra i latina pequeña con acento agudo",icirc:"Letra i latina pequeña con acento circunflejo",iuml:"Letra i latina pequeña con diéresis",eth:"Letra eth latina pequeña",ntilde:"Letra n latina pequeña con tilde",ograve:"Letra o latina pequeña con acento grave",oacute:"Letra o latina pequeña con acento agudo",ocirc:"Letra o latina pequeña con acento circunflejo",otilde:"Letra o latina pequeña con tilde",ouml:"Letra o latina pequeña con diéresis",divide:"Signo de división",oslash:"Letra o latina minúscula con barra inclinada",
+ugrave:"Letra u latina pequeña con acento grave",uacute:"Letra u latina pequeña con acento agudo",ucirc:"Letra u latina pequeña con acento circunflejo",uuml:"Letra u latina pequeña con diéresis",yacute:"Letra u latina pequeña con acento agudo",thorn:"Letra thorn latina minúscula",yuml:"Letra y latina pequeña con diéresis",OElig:"Diptongo OE latino en mayúscula",oelig:"Diptongo oe latino en minúscula",372:"Letra W latina mayúscula con acento circunflejo",374:"Letra Y latina mayúscula con acento circunflejo",
+373:"Letra w latina pequeña con acento circunflejo",375:"Letra y latina pequeña con acento circunflejo",sbquo:"Comilla simple baja-9",8219:"Comilla simple alta invertida-9",bdquo:"Comillas dobles bajas-9",hellip:"Puntos suspensivos horizontales",trade:"Signo de marca registrada",9658:"Apuntador negro apuntando a la derecha",bull:"Viñeta",rarr:"Flecha a la derecha",rArr:"Flecha doble a la derecha",hArr:"Flecha izquierda derecha doble",diams:"Diamante negro",asymp:"Casi igual a"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/et.js b/plugins/specialchar/dialogs/lang/et.js
index 0efa8cf..b06b9af 100755
--- a/plugins/specialchar/dialogs/lang/et.js
+++ b/plugins/specialchar/dialogs/lang/et.js
@@ -1,15 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "et", {
- euro: "Euromärk", lsquo: "Alustav ühekordne jutumärk", rsquo: "Lõpetav ühekordne jutumärk", ldquo: "Alustav kahekordne jutumärk", rdquo: "Lõpetav kahekordne jutumärk", ndash: "Enn-kriips", mdash: "Emm-kriips", iexcl: "Pööratud hüüumärk", cent: "Sendimärk", pound: "Naela märk", curren: "Valuutamärk", yen: "Jeeni märk", brvbar: "Katkestatud kriips", sect: "Lõigu märk", uml: "Täpid", copy: "Autoriõiguse märk", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Ei-märk", reg: "Registered sign", macr: "Macron", deg: "Kraadimärk", sup2: "Ülaindeks kaks", sup3: "Ülaindeks kolm", acute: "Acute accent", micro: "Mikro-märk", para: "Pilcrow sign", middot: "Keskpunkt", cedil: "Cedilla", sup1: "Ülaindeks üks", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Ladina suur A tildega", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Täppidega ladina suur O", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Kandilise katusega suur ladina U", Uuml: "Täppidega ladina suur U", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Ladina väike terav s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Kandilise katusega ladina väike a", atilde: "Tildega ladina väike a", auml: "Täppidega ladina väike a", aring: "Latin small letter a with ring above",
- aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth", ntilde: "Latin small letter n with tilde",
- ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Jagamismärk", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis", yacute: "Latin small letter y with acute accent",
- thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis", trade: "Kaubamärgi märk", 9658: "Black right-pointing pointer",
- bull: "Kuul", rarr: "Nool paremale", rArr: "Topeltnool paremale", hArr: "Topeltnool vasakule", diams: "Black diamond suit", asymp: "Ligikaudu võrdne"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Naissoost järjestuse märk",laquo:"Alustav kahekordne nurk jutumärk",not:"Ei-märk",
+reg:"Kaubamärk registreeritud märk",macr:"Pikkusmärk",deg:"Kraadimärk",sup2:"Ülaindeks kaks",sup3:"Ülaindeks kolm",acute:"Akuutrõhk",micro:"Mikro-märk",para:"Lõigumärk",middot:"Keskpunkt",cedil:"Sedii",sup1:"Ülaindeks üks",ordm:"Meessoost järjestuse märk",raquo:"Lõpetav kahekordne nurk jutumärk",frac14:"Lihtmurd veerand",frac12:"Lihtmurd pool",frac34:"Lihtmurd kolmveerand",iquest:"Pööratud küsimärk",Agrave:"Ladina suur A graavisega",Aacute:"Ladina suur A akuudiga",Acirc:"Ladina suur A tsirkumfleksiga",
+Atilde:"Ladina suur A tildega",Auml:"Ladina suur A täppidega",Aring:"Ladina suur A ülasõõriga",AElig:"Ladina suur AE",Ccedil:"Ladina suur E sediiga",Egrave:"Ladina suur E graavisega",Eacute:"Ladina suur E akuudiga",Ecirc:"Ladina suur E tsirkumfleksiga",Euml:"Ladina suur E täppidega",Igrave:"Ladina suur I graavisega",Iacute:"Ladina suur I akuudiga",Icirc:"Ladina suur I tsirkumfleksiga",Iuml:"Ladina suur I täppidega",ETH:"Ladina suur ETH",Ntilde:"Ladina suur N tildega",Ograve:"Ladina suur O graavisega",
+Oacute:"Ladina suur O akuudiga",Ocirc:"Ladina suur O tsirkumfleksiga",Otilde:"Ladina suur O tildega",Ouml:"Täppidega ladina suur O",times:"Korrutusmärk",Oslash:"Ladina suur O kaldkriipsuga",Ugrave:"Ladina suur U graavisega",Uacute:"Ladina suur U akuudiga",Ucirc:"Kandilise katusega suur ladina U",Uuml:"Täppidega ladina suur U",Yacute:"Ladina suur Y akuudiga",THORN:"Ladina suur THORN",szlig:"Ladina väike terav s",agrave:"Ladina väike a graavisega",aacute:"Ladina väike a akuudiga",acirc:"Kandilise katusega ladina väike a",
+atilde:"Tildega ladina väike a",auml:"Täppidega ladina väike a",aring:"Ladina väike a ülasõõriga",aelig:"Ladina väike ae",ccedil:"Ladina väike c sediiga",egrave:"Ladina väike e graavisega",eacute:"Ladina väike e akuudiga",ecirc:"Ladina väike e ülasõõriga",euml:"Ladina väike e täppidega",igrave:"Ladina väike i graavisega",iacute:"Ladina väike i akuudiga",icirc:"Ladina väike i tsirkumfleksiga",iuml:"Ladina väike i täppidega",eth:"Ladina väike ETH",ntilde:"Ladina väike n tildega",ograve:"Ladina väike o graavisega",
+oacute:"Ladina väike o akuudiga",ocirc:"Ladina väike o tsirkumfleksiga",otilde:"Ladina väike o tildega",ouml:"Ladina väike o täppidega",divide:"Jagamismärk",oslash:"Ladina väike o läbiva kaldkriipsuga",ugrave:"Ladina väike u graavisega",uacute:"Ladina väike u akuudiga",ucirc:"Ladina väike u tsirkumfleksiga",uuml:"Ladina väike u täppidega",yacute:"Ladina väike y akuudiga",thorn:"Ladina väike THORN",yuml:"Ladina väike y täppidega",OElig:"Ladina suur ligatuur OE",oelig:"Ladina väike ligatuur OE",372:"Ladina suur W tsirkumfleksiga",
+374:"Ladina suur Y tsirkumfleksiga",373:"Ladina väike w tsirkumfleksiga",375:"Ladina väike y tsirkumfleksiga",sbquo:"Ühekordne jutumärk üheksa all",8219:"Ühekordne jutumärk kuus üleval",bdquo:"Kahekordne jutumärk üheksa all",hellip:"Horisontaalne kolmikpunkt",trade:"Kaubamärgi märk",9658:"Must nool paremale",bull:"Kuul",rarr:"Nool paremale",rArr:"Topeltnool paremale",hArr:"Topeltnool vasakule",diams:"Must romb",asymp:"Ligikaudu võrdne"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/eu.js b/plugins/specialchar/dialogs/lang/eu.js
index 315b98c..24d9f6c 100755
--- a/plugins/specialchar/dialogs/lang/eu.js
+++ b/plugins/specialchar/dialogs/lang/eu.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "eu", {
- euro: "Euro zeinua", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Cent sign", pound: "Libera zeinua", curren: "Currency sign", yen: "Yen zeinua", brvbar: "Broken bar", sect: "Section sign", uml: "Dieresia", copy: "Copyright zeinua", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Ez zeinua", reg: "Registered sign", macr: "Macron", deg: "Degree sign", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Bider zeinua", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Buleta", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","eu",{euro:"Euro zeinua",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Libera zeinua",curren:"Currency sign",yen:"Yen zeinua",brvbar:"Broken bar",sect:"Section sign",uml:"Dieresia",copy:"Copyright zeinua",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Ez zeinua",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Bider zeinua",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Buleta",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fa.js b/plugins/specialchar/dialogs/lang/fa.js
index 481be7a..eee9abb 100755
--- a/plugins/specialchar/dialogs/lang/fa.js
+++ b/plugins/specialchar/dialogs/lang/fa.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "fa", {
- euro: "نشان یورو", lsquo: "علامت نقل قول تکی چپ", rsquo: "علامت نقل قول تکی راست", ldquo: "علامت نقل قول دوتایی چپ", rdquo: "علامت نقل قول دوتایی راست", ndash: "خط تیره En", mdash: "خط تیره Em", iexcl: "علامت تعجب وارونه", cent: "نشان سنت", pound: "نشان پوند", curren: "نشان ارز", yen: "نشان ین", brvbar: "نوار شکسته", sect: "نشان بخش", uml: "نشان سواگیری", copy: "نشان کپی رایت", ordf: "شاخص ترتیبی مونث", laquo: "اشاره چپ مکرر برای زاویه علامت نقل قول", not: "نشان ثبت نشده", reg: "نشان ثبت شده",
- macr: "نشان خط بالای حرف", deg: "نشان درجه", sup2: "بالانویس دو", sup3: "بالانویس سه", acute: "لهجه غلیظ", micro: "نشان مایکرو", para: "نشان محل بند", middot: "نقطه میانی", cedil: "سدیل", sup1: "بالانویس 1", ordm: "شاخص ترتیبی مذکر", raquo: "نشان زاویه‌دار دوتایی نقل قول راست چین", frac14: "واحد عامیانه 1/4", frac12: "واحد عامینه نصف", frac34: "واحد عامیانه 3/4", iquest: "علامت سوال معکوس", Agrave: "حرف A بزرگ لاتین با تلفظ غلیظ", Aacute: "حرف A بزرگ لاتین با تلفظ شدید", Acirc: "حرف A بزرگ لاتین با دور", Atilde: "حرف A بزرگ لاتین با صدای کامی",
- Auml: "حرف A بزرگ لاتین با نشان سواگیری", Aring: "حرف A بزرگ لاتین با حلقه بالا", AElig: "حرف Æ بزرگ لاتین", Ccedil: "حرف C بزرگ لاتین با نشان سواگیری", Egrave: "حرف E بزرگ لاتین با تلفظ درشت", Eacute: "حرف E بزرگ لاتین با تلفظ زیر", Ecirc: "حرف E بزرگ لاتین با خمان", Euml: "حرف E بزرگ لاتین با نشان سواگیری", Igrave: "حرف I بزرگ لاتین با تلفظ درشت", Iacute: "حرف I بزرگ لاتین با تلفظ ریز", Icirc: "حرف I بزرگ لاتین با خمان", Iuml: "حرف I بزرگ لاتین با نشان سواگیری", ETH: "حرف لاتین بزرگ واکه ترتیبی", Ntilde: "حرف N بزرگ لاتین با مد",
- Ograve: "حرف O بزرگ لاتین با تلفظ درشت", Oacute: "حرف O بزرگ لاتین با تلفظ ریز", Ocirc: "حرف O بزرگ لاتین با خمان", Otilde: "حرف O بزرگ لاتین با مد", Ouml: "حرف O بزرگ لاتین با نشان سواگیری", times: "نشان ضربدر", Oslash: "حرف O بزرگ لاتین با میان خط", Ugrave: "حرف U بزرگ لاتین با تلفظ درشت", Uacute: "حرف U بزرگ لاتین با تلفظ ریز", Ucirc: "حرف U بزرگ لاتین با خمان", Uuml: "حرف U بزرگ لاتین با نشان سواگیری", Yacute: "حرف Y بزرگ لاتین با تلفظ ریز", THORN: "حرف بزرگ لاتین خاردار", szlig: "حرف کوچک لاتین شارپ s", agrave: "حرف a کوچک لاتین با تلفظ درشت",
- aacute: "حرف a کوچک لاتین با تلفظ ریز", acirc: "حرف a کوچک لاتین با خمان", atilde: "حرف a کوچک لاتین با صدای کامی", auml: "حرف a کوچک لاتین با نشان سواگیری", aring: "حرف a کوچک لاتین گوشواره دار", aelig: "حرف کوچک لاتین æ", ccedil: "حرف c کوچک لاتین با نشان سدیل", egrave: "حرف e کوچک لاتین با تلفظ درشت", eacute: "حرف e کوچک لاتین با تلفظ ریز", ecirc: "حرف e کوچک لاتین با خمان", euml: "حرف e کوچک لاتین با نشان سواگیری", igrave: "حرف i کوچک لاتین با تلفظ درشت", iacute: "حرف i کوچک لاتین با تلفظ ریز", icirc: "حرف i کوچک لاتین با خمان",
- iuml: "حرف i کوچک لاتین با نشان سواگیری", eth: "حرف کوچک لاتین eth", ntilde: "حرف n کوچک لاتین با صدای کامی", ograve: "حرف o کوچک لاتین با تلفظ درشت", oacute: "حرف o کوچک لاتین با تلفظ زیر", ocirc: "حرف o کوچک لاتین با خمان", otilde: "حرف o کوچک لاتین با صدای کامی", ouml: "حرف o کوچک لاتین با نشان سواگیری", divide: "نشان بخش", oslash: "حرف o کوچک لاتین با میان خط", ugrave: "حرف u کوچک لاتین با تلفظ درشت", uacute: "حرف u کوچک لاتین با تلفظ ریز", ucirc: "حرف u کوچک لاتین با خمان", uuml: "حرف u کوچک لاتین با نشان سواگیری", yacute: "حرف y کوچک لاتین با تلفظ ریز",
- thorn: "حرف کوچک لاتین خاردار", yuml: "حرف y کوچک لاتین با نشان سواگیری", OElig: "بند بزرگ لاتین OE", oelig: "بند کوچک لاتین oe", 372: "حرف W بزرگ لاتین با خمان", 374: "حرف Y بزرگ لاتین با خمان", 373: "حرف w کوچک لاتین با خمان", 375: "حرف y کوچک لاتین با خمان", sbquo: "نشان نقل قول تکی زیر-9", 8219: "نشان نقل قول تکی high-reversed-9", bdquo: "نقل قول دوتایی پایین-9", hellip: "حذف افقی", trade: "نشان تجاری", 9658: "نشانگر سیاه جهت راست", bull: "گلوله", rarr: "فلش راست", rArr: "فلش دوتایی راست", hArr: "فلش دوتایی چپ راست", diams: "نشان الماس سیاه",
- asymp: "تقریبا برابر با"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت نقل قول دوتایی چپ",rdquo:"علامت نقل قول دوتایی راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"نشان سواگیری",copy:"نشان کپی رایت",ordf:"شاخص ترتیبی مونث",laquo:"اشاره چپ مکرر برای زاویه علامت نقل قول",not:"نشان ثبت نشده",reg:"نشان ثبت شده",
+macr:"نشان خط بالای حرف",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"نشان محل بند",middot:"نقطه میانی",cedil:"سدیل",sup1:"بالانویس 1",ordm:"شاخص ترتیبی مذکر",raquo:"نشان زاویه‌دار دوتایی نقل قول راست چین",frac14:"واحد عامیانه 1/4",frac12:"واحد عامینه نصف",frac34:"واحد عامیانه 3/4",iquest:"علامت سوال معکوس",Agrave:"حرف A بزرگ لاتین با تلفظ غلیظ",Aacute:"حرف A بزرگ لاتین با تلفظ شدید",Acirc:"حرف A بزرگ لاتین با دور",Atilde:"حرف A بزرگ لاتین با صدای کامی",
+Auml:"حرف A بزرگ لاتین با نشان سواگیری",Aring:"حرف A بزرگ لاتین با حلقه بالا",AElig:"حرف Æ بزرگ لاتین",Ccedil:"حرف C بزرگ لاتین با نشان سواگیری",Egrave:"حرف E بزرگ لاتین با تلفظ درشت",Eacute:"حرف E بزرگ لاتین با تلفظ زیر",Ecirc:"حرف E بزرگ لاتین با خمان",Euml:"حرف E بزرگ لاتین با نشان سواگیری",Igrave:"حرف I بزرگ لاتین با تلفظ درشت",Iacute:"حرف I بزرگ لاتین با تلفظ ریز",Icirc:"حرف I بزرگ لاتین با خمان",Iuml:"حرف I بزرگ لاتین با نشان سواگیری",ETH:"حرف لاتین بزرگ واکه ترتیبی",Ntilde:"حرف N بزرگ لاتین با مد",
+Ograve:"حرف O بزرگ لاتین با تلفظ درشت",Oacute:"حرف O بزرگ لاتین با تلفظ ریز",Ocirc:"حرف O بزرگ لاتین با خمان",Otilde:"حرف O بزرگ لاتین با مد",Ouml:"حرف O بزرگ لاتین با نشان سواگیری",times:"نشان ضربدر",Oslash:"حرف O بزرگ لاتین با میان خط",Ugrave:"حرف U بزرگ لاتین با تلفظ درشت",Uacute:"حرف U بزرگ لاتین با تلفظ ریز",Ucirc:"حرف U بزرگ لاتین با خمان",Uuml:"حرف U بزرگ لاتین با نشان سواگیری",Yacute:"حرف Y بزرگ لاتین با تلفظ ریز",THORN:"حرف بزرگ لاتین خاردار",szlig:"حرف کوچک لاتین شارپ s",agrave:"حرف a کوچک لاتین با تلفظ درشت",
+aacute:"حرف a کوچک لاتین با تلفظ ریز",acirc:"حرف a کوچک لاتین با خمان",atilde:"حرف a کوچک لاتین با صدای کامی",auml:"حرف a کوچک لاتین با نشان سواگیری",aring:"حرف a کوچک لاتین گوشواره دار",aelig:"حرف کوچک لاتین æ",ccedil:"حرف c کوچک لاتین با نشان سدیل",egrave:"حرف e کوچک لاتین با تلفظ درشت",eacute:"حرف e کوچک لاتین با تلفظ ریز",ecirc:"حرف e کوچک لاتین با خمان",euml:"حرف e کوچک لاتین با نشان سواگیری",igrave:"حرف i کوچک لاتین با تلفظ درشت",iacute:"حرف i کوچک لاتین با تلفظ ریز",icirc:"حرف i کوچک لاتین با خمان",
+iuml:"حرف i کوچک لاتین با نشان سواگیری",eth:"حرف کوچک لاتین eth",ntilde:"حرف n کوچک لاتین با صدای کامی",ograve:"حرف o کوچک لاتین با تلفظ درشت",oacute:"حرف o کوچک لاتین با تلفظ زیر",ocirc:"حرف o کوچک لاتین با خمان",otilde:"حرف o کوچک لاتین با صدای کامی",ouml:"حرف o کوچک لاتین با نشان سواگیری",divide:"نشان بخش",oslash:"حرف o کوچک لاتین با میان خط",ugrave:"حرف u کوچک لاتین با تلفظ درشت",uacute:"حرف u کوچک لاتین با تلفظ ریز",ucirc:"حرف u کوچک لاتین با خمان",uuml:"حرف u کوچک لاتین با نشان سواگیری",yacute:"حرف y کوچک لاتین با تلفظ ریز",
+thorn:"حرف کوچک لاتین خاردار",yuml:"حرف y کوچک لاتین با نشان سواگیری",OElig:"بند بزرگ لاتین OE",oelig:"بند کوچک لاتین oe",372:"حرف W بزرگ لاتین با خمان",374:"حرف Y بزرگ لاتین با خمان",373:"حرف w کوچک لاتین با خمان",375:"حرف y کوچک لاتین با خمان",sbquo:"نشان نقل قول تکی زیر-9",8219:"نشان نقل قول تکی high-reversed-9",bdquo:"نقل قول دوتایی پایین-9",hellip:"حذف افقی",trade:"نشان تجاری",9658:"نشانگر سیاه جهت راست",bull:"گلوله",rarr:"فلش راست",rArr:"فلش دوتایی راست",hArr:"فلش دوتایی چپ راست",diams:"نشان الماس سیاه",
+asymp:"تقریبا برابر با"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fi.js b/plugins/specialchar/dialogs/lang/fi.js
index dacb780..189dd2b 100755
--- a/plugins/specialchar/dialogs/lang/fi.js
+++ b/plugins/specialchar/dialogs/lang/fi.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "fi", {
- euro: "Euron merkki", lsquo: "Vasen yksittäinen lainausmerkki", rsquo: "Oikea yksittäinen lainausmerkki", ldquo: "Vasen kaksoislainausmerkki", rdquo: "Oikea kaksoislainausmerkki", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Sentin merkki", pound: "Punnan merkki", curren: "Valuuttamerkki", yen: "Yenin merkki", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "Copyright sign", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Not sign", reg: "Rekisteröity merkki", macr: "Macron", deg: "Asteen merkki", sup2: "Yläindeksi kaksi", sup3: "Yläindeksi kolme", acute: "Acute accent", micro: "Mikron merkki", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Yläindeksi yksi", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Ylösalaisin oleva kysymysmerkki", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Kertomerkki", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Jakomerkki", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Tavaramerkki merkki", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Nuoli oikealle", rArr: "Kaksoisnuoli oikealle", hArr: "Kaksoisnuoli oikealle ja vasemmalle", diams: "Black diamond suit", asymp: "Noin"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Rekisteröity merkki",macr:"Macron",deg:"Asteen merkki",sup2:"Yläindeksi kaksi",sup3:"Yläindeksi kolme",acute:"Acute accent",micro:"Mikron merkki",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Yläindeksi yksi",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Ylösalaisin oleva kysymysmerkki",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Kertomerkki",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jakomerkki",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Tavaramerkki merkki",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Nuoli oikealle",rArr:"Kaksoisnuoli oikealle",hArr:"Kaksoisnuoli oikealle ja vasemmalle",diams:"Black diamond suit",asymp:"Noin"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fr-ca.js b/plugins/specialchar/dialogs/lang/fr-ca.js
index 07ed4ea..5bc725c 100755
--- a/plugins/specialchar/dialogs/lang/fr-ca.js
+++ b/plugins/specialchar/dialogs/lang/fr-ca.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","fr-ca",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret",iexcl:"Point d'exclamation inversé",cent:"Symbole de cent",pound:"Symbole de Livre Sterling",curren:"Symbole monétaire",yen:"Symbole du Yen",brvbar:"Barre scindée",sect:"Symbole de section",uml:"Tréma",copy:"Symbole de copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant",
diff --git a/plugins/specialchar/dialogs/lang/fr.js b/plugins/specialchar/dialogs/lang/fr.js
index 9362970..0902b3b 100755
--- a/plugins/specialchar/dialogs/lang/fr.js
+++ b/plugins/specialchar/dialogs/lang/fr.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "fr", {
- euro: "Symbole euro", lsquo: "Guillemet simple ouvrant", rsquo: "Guillemet simple fermant", ldquo: "Guillemet double ouvrant", rdquo: "Guillemet double fermant", ndash: "Tiret demi-cadratin", mdash: "Tiret cadratin", iexcl: "Point d'exclamation inversé", cent: "Symbole cent", pound: "Symbole Livre sterling", curren: "Symbole monétaire", yen: "Symbole yen", brvbar: "Barre verticale scindée", sect: "Signe de section", uml: "Tréma", copy: "Symbole Copyright", ordf: "Indicateur ordinal féminin",
- laquo: "Guillemet français ouvrant", not: "Crochet de négation", reg: "Symbole de marque déposée", macr: "Macron", deg: "Symbole degré", sup2: "Exposant 2", sup3: "Exposant 3", acute: "Accent aigu", micro: "Symbole micro", para: "Symbole pied-de-mouche", middot: "Point médian", cedil: "Cédille", sup1: "Exposant 1", ordm: "Indicateur ordinal masculin", raquo: "Guillemet français fermant", frac14: "Fraction un quart", frac12: "Fraction un demi", frac34: "Fraction trois quarts", iquest: "Point d'interrogation inversé", Agrave: "A accent grave majuscule",
- Aacute: "A accent aigu majuscule", Acirc: "A accent circonflexe majuscule", Atilde: "A caron majuscule", Auml: "A tréma majuscule", Aring: "A rond majuscule", AElig: "Ligature Æ majuscule", Ccedil: "C cédille majuscule", Egrave: "E accent grave majuscule", Eacute: "E accent aigu majuscule", Ecirc: "E accent circonflexe majuscule", Euml: "E tréma majuscule", Igrave: "I accent grave majuscule", Iacute: "I accent aigu majuscule", Icirc: "I accent circonflexe majuscule", Iuml: "I tréma majuscule", ETH: "Lettre majuscule islandaise ED",
- Ntilde: "N caron majuscule", Ograve: "O accent grave majuscule", Oacute: "O accent aigu majuscule", Ocirc: "O accent circonflexe majuscule", Otilde: "O caron majuscule", Ouml: "O tréma majuscule", times: "Symbole de multiplication", Oslash: "O barré majuscule", Ugrave: "U accent grave majuscule", Uacute: "U accent aigu majuscule", Ucirc: "U accent circonflexe majuscule", Uuml: "U tréma majuscule", Yacute: "Y accent aigu majuscule", THORN: "Lettre islandaise thorn majuscule", szlig: "Lettre minuscule allemande S dur", agrave: "A accent grave minuscule",
- aacute: "A accent aigu minuscule", acirc: "A accent circonflexe minuscule", atilde: "A tilde minuscule", auml: "A tréma minuscule", aring: "A rond minuscule", aelig: "Ligature Æ minuscule", ccedil: "C cédille minuscule", egrave: "E accent grave minuscule", eacute: "E accent aigu minuscule", ecirc: "E accent circonflexe minuscule", euml: "E tréma minuscule", igrave: "I accent grave minuscule", iacute: "I accent aigu minuscule", icirc: "I accent circonflexe minuscule", iuml: "i minuscule tréma", eth: "Lettre minuscule islandaise ED",
- ntilde: "N caron minuscule", ograve: "O minuscule accent grave", oacute: "O accent aigu minuscule", ocirc: "O accent circonflexe minuscule", otilde: "O tilde minuscule", ouml: "O tréma minuscule", divide: "Symbole de division", oslash: "O barré minuscule", ugrave: "U accent grave minuscule", uacute: "U accent aigu minuscule", ucirc: "U accent circonflexe minuscule", uuml: "U tréma minuscule", yacute: "Y accent aigu minuscule", thorn: "Lettre islandaise thorn minuscule", yuml: "Y tréma minuscule", OElig: "Ligature Œ majuscule",
- oelig: "Ligature Œ minuscule", 372: "W accent circonflexe majuscule", 374: "Y accent circonflexe majuscule", 373: "W accent circonflexe minuscule", 375: "Y accent circonflexe minuscule", sbquo: "Guillemet simple fermant inférieur", 8219: "Guillemet-virgule supérieur culbuté", bdquo: "Guillemet-virgule double inférieur", hellip: "Points de suspension", trade: "Symbole de marque commerciale", 9658: "Flèche noire pointant vers la droite", bull: "Gros point médian", rarr: "Flèche vers la droite", rArr: "Double flèche vers la droite",
- hArr: "Double flèche vers la gauche", diams: "Losange noir", asymp: "Environ égal"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret demi-cadratin",mdash:"Tiret cadratin",iexcl:"Point d'exclamation inversé",cent:"Symbole cent",pound:"Symbole Livre sterling",curren:"Symbole monétaire",yen:"Symbole yen",brvbar:"Barre verticale scindée",sect:"Signe de section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",
+laquo:"Guillemet français ouvrant",not:"Crochet de négation",reg:"Symbole de marque déposée",macr:"Macron",deg:"Symbole degré",sup2:"Exposant 2",sup3:"Exposant 3",acute:"Accent aigu",micro:"Symbole micro",para:"Symbole pied-de-mouche",middot:"Point médian",cedil:"Cédille",sup1:"Exposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Fraction un quart",frac12:"Fraction un demi",frac34:"Fraction trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A accent grave majuscule",
+Aacute:"A accent aigu majuscule",Acirc:"A accent circonflexe majuscule",Atilde:"A caron majuscule",Auml:"A tréma majuscule",Aring:"A rond majuscule",AElig:"Ligature Æ majuscule",Ccedil:"C cédille majuscule",Egrave:"E accent grave majuscule",Eacute:"E accent aigu majuscule",Ecirc:"E accent circonflexe majuscule",Euml:"E tréma majuscule",Igrave:"I accent grave majuscule",Iacute:"I accent aigu majuscule",Icirc:"I accent circonflexe majuscule",Iuml:"I tréma majuscule",ETH:"Lettre majuscule islandaise ED",
+Ntilde:"N caron majuscule",Ograve:"O accent grave majuscule",Oacute:"O accent aigu majuscule",Ocirc:"O accent circonflexe majuscule",Otilde:"O caron majuscule",Ouml:"O tréma majuscule",times:"Symbole de multiplication",Oslash:"O barré majuscule",Ugrave:"U accent grave majuscule",Uacute:"U accent aigu majuscule",Ucirc:"U accent circonflexe majuscule",Uuml:"U tréma majuscule",Yacute:"Y accent aigu majuscule",THORN:"Lettre islandaise thorn majuscule",szlig:"Lettre minuscule allemande S dur",agrave:"A accent grave minuscule",
+aacute:"A accent aigu minuscule",acirc:"A accent circonflexe minuscule",atilde:"A tilde minuscule",auml:"A tréma minuscule",aring:"A rond minuscule",aelig:"Ligature Æ minuscule",ccedil:"C cédille minuscule",egrave:"E accent grave minuscule",eacute:"E accent aigu minuscule",ecirc:"E accent circonflexe minuscule",euml:"E tréma minuscule",igrave:"I accent grave minuscule",iacute:"I accent aigu minuscule",icirc:"I accent circonflexe minuscule",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",
+ntilde:"N caron minuscule",ograve:"O minuscule accent grave",oacute:"O accent aigu minuscule",ocirc:"O accent circonflexe minuscule",otilde:"O tilde minuscule",ouml:"O tréma minuscule",divide:"Symbole de division",oslash:"O barré minuscule",ugrave:"U accent grave minuscule",uacute:"U accent aigu minuscule",ucirc:"U accent circonflexe minuscule",uuml:"U tréma minuscule",yacute:"Y accent aigu minuscule",thorn:"Lettre islandaise thorn minuscule",yuml:"Y tréma minuscule",OElig:"Ligature Œ majuscule",
+oelig:"Ligature Œ minuscule",372:"W accent circonflexe majuscule",374:"Y accent circonflexe majuscule",373:"W accent circonflexe minuscule",375:"Y accent circonflexe minuscule",sbquo:"Guillemet simple fermant inférieur",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Symbole de marque commerciale",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",
+hArr:"Double flèche vers la gauche",diams:"Losange noir",asymp:"Environ égal"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/gl.js b/plugins/specialchar/dialogs/lang/gl.js
index 5f6bf05..3ff096e 100755
--- a/plugins/specialchar/dialogs/lang/gl.js
+++ b/plugins/specialchar/dialogs/lang/gl.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "gl", {
- euro: "Símbolo do euro", lsquo: "Comiña simple esquerda", rsquo: "Comiña simple dereita", ldquo: "Comiñas dobres esquerda", rdquo: "Comiñas dobres dereita", ndash: "Guión", mdash: "Raia", iexcl: "Signo de admiración invertido", cent: "Símbolo do centavo", pound: "Símbolo da libra", curren: "Símbolo de moeda", yen: "Símbolo do yen", brvbar: "Barra vertical rota", sect: "Símbolo de sección", uml: "Diérese", copy: "Símbolo de dereitos de autoría", ordf: "Indicador ordinal feminino", laquo: "Comiñas latinas, apertura",
- not: "Signo negación", reg: "Símbolo de marca rexistrada", macr: "Guión alto", deg: "Signo de grao", sup2: "Superíndice dous", sup3: "Superíndice tres", acute: "Acento agudo", micro: "Signo de micro", para: "Signo de pi", middot: "Punto medio", cedil: "Cedilla", sup1: "Superíndice un", ordm: "Indicador ordinal masculino", raquo: "Comiñas latinas, peche", frac14: "Fracción ordinaria de un cuarto", frac12: "Fracción ordinaria de un medio", frac34: "Fracción ordinaria de tres cuartos", iquest: "Signo de interrogación invertido", Agrave: "Letra A latina maiúscula con acento grave",
- Aacute: "Letra A latina maiúscula con acento agudo", Acirc: "Letra A latina maiúscula con acento circunflexo", Atilde: "Letra A latina maiúscula con til", Auml: "Letra A latina maiúscula con diérese", Aring: "Letra A latina maiúscula con aro enriba", AElig: "Letra Æ latina maiúscula", Ccedil: "Letra C latina maiúscula con cedilla", Egrave: "Letra E latina maiúscula con acento grave", Eacute: "Letra E latina maiúscula con acento agudo", Ecirc: "Letra E latina maiúscula con acento circunflexo", Euml: "Letra E latina maiúscula con diérese",
- Igrave: "Letra I latina maiúscula con acento grave", Iacute: "Letra I latina maiúscula con acento agudo", Icirc: "Letra I latina maiúscula con acento circunflexo", Iuml: "Letra I latina maiúscula con diérese", ETH: "Letra Ed latina maiúscula", Ntilde: "Letra N latina maiúscula con til", Ograve: "Letra O latina maiúscula con acento grave", Oacute: "Letra O latina maiúscula con acento agudo", Ocirc: "Letra O latina maiúscula con acento circunflexo", Otilde: "Letra O latina maiúscula con til", Ouml: "Letra O latina maiúscula con diérese",
- times: "Signo de multiplicación", Oslash: "Letra O latina maiúscula con barra transversal", Ugrave: "Letra U latina maiúscula con acento grave", Uacute: "Letra U latina maiúscula con acento agudo", Ucirc: "Letra U latina maiúscula con acento circunflexo", Uuml: "Letra U latina maiúscula con diérese", Yacute: "Letra Y latina maiúscula con acento agudo", THORN: "Letra Thorn latina maiúscula", szlig: "Letra s latina forte minúscula", agrave: "Letra a latina minúscula con acento grave", aacute: "Letra a latina minúscula con acento agudo",
- acirc: "Letra a latina minúscula con acento circunflexo", atilde: "Letra a latina minúscula con til", auml: "Letra a latina minúscula con diérese", aring: "Letra a latina minúscula con aro enriba", aelig: "Letra æ latina minúscula", ccedil: "Letra c latina minúscula con cedilla", egrave: "Letra e latina minúscula con acento grave", eacute: "Letra e latina minúscula con acento agudo", ecirc: "Letra e latina minúscula con acento circunflexo", euml: "Letra e latina minúscula con diérese", igrave: "Letra i latina minúscula con acento grave",
- iacute: "Letra i latina minúscula con acento agudo", icirc: "Letra i latina minúscula con acento circunflexo", iuml: "Letra i latina minúscula con diérese", eth: "Letra ed latina minúscula", ntilde: "Letra n latina minúscula con til", ograve: "Letra o latina minúscula con acento grave", oacute: "Letra o latina minúscula con acento agudo", ocirc: "Letra o latina minúscula con acento circunflexo", otilde: "Letra o latina minúscula con til", ouml: "Letra o latina minúscula con diérese", divide: "Signo de división", oslash: "Letra o latina minúscula con barra transversal",
- ugrave: "Letra u latina minúscula con acento grave", uacute: "Letra u latina minúscula con acento agudo", ucirc: "Letra u latina minúscula con acento circunflexo", uuml: "Letra u latina minúscula con diérese", yacute: "Letra y latina minúscula con acento agudo", thorn: "Letra Thorn latina minúscula", yuml: "Letra y latina minúscula con diérese", OElig: "Ligadura OE latina maiúscula", oelig: "Ligadura oe latina minúscula", 372: "Letra W latina maiúscula con acento circunflexo", 374: "Letra Y latina maiúscula con acento circunflexo",
- 373: "Letra w latina minúscula con acento circunflexo", 375: "Letra y latina minúscula con acento circunflexo", sbquo: "Comiña simple baixa, de apertura", 8219: "Comiña simple alta, de peche", bdquo: "Comiñas dobres baixas, de apertura", hellip: "Elipse, puntos suspensivos", trade: "Signo de marca rexistrada", 9658: "Apuntador negro apuntando á dereita", bull: "Viñeta", rarr: "Frecha á dereita", rArr: "Frecha dobre á dereita", hArr: "Frecha dobre da esquerda á dereita", diams: "Diamante negro", asymp: "Case igual a"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","gl",{euro:"Símbolo do euro",lsquo:"Comiña simple esquerda",rsquo:"Comiña simple dereita",ldquo:"Comiñas dobres esquerda",rdquo:"Comiñas dobres dereita",ndash:"Guión",mdash:"Raia",iexcl:"Signo de admiración invertido",cent:"Símbolo do centavo",pound:"Símbolo da libra",curren:"Símbolo de moeda",yen:"Símbolo do yen",brvbar:"Barra vertical rota",sect:"Símbolo de sección",uml:"Diérese",copy:"Símbolo de dereitos de autoría",ordf:"Indicador ordinal feminino",laquo:"Comiñas latinas, apertura",
+not:"Signo negación",reg:"Símbolo de marca rexistrada",macr:"Guión alto",deg:"Signo de grao",sup2:"Superíndice dous",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo de micro",para:"Signo de pi",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice un",ordm:"Indicador ordinal masculino",raquo:"Comiñas latinas, peche",frac14:"Fracción ordinaria de un cuarto",frac12:"Fracción ordinaria de un medio",frac34:"Fracción ordinaria de tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra A latina maiúscula con acento grave",
+Aacute:"Letra A latina maiúscula con acento agudo",Acirc:"Letra A latina maiúscula con acento circunflexo",Atilde:"Letra A latina maiúscula con til",Auml:"Letra A latina maiúscula con diérese",Aring:"Letra A latina maiúscula con aro enriba",AElig:"Letra Æ latina maiúscula",Ccedil:"Letra C latina maiúscula con cedilla",Egrave:"Letra E latina maiúscula con acento grave",Eacute:"Letra E latina maiúscula con acento agudo",Ecirc:"Letra E latina maiúscula con acento circunflexo",Euml:"Letra E latina maiúscula con diérese",
+Igrave:"Letra I latina maiúscula con acento grave",Iacute:"Letra I latina maiúscula con acento agudo",Icirc:"Letra I latina maiúscula con acento circunflexo",Iuml:"Letra I latina maiúscula con diérese",ETH:"Letra Ed latina maiúscula",Ntilde:"Letra N latina maiúscula con til",Ograve:"Letra O latina maiúscula con acento grave",Oacute:"Letra O latina maiúscula con acento agudo",Ocirc:"Letra O latina maiúscula con acento circunflexo",Otilde:"Letra O latina maiúscula con til",Ouml:"Letra O latina maiúscula con diérese",
+times:"Signo de multiplicación",Oslash:"Letra O latina maiúscula con barra transversal",Ugrave:"Letra U latina maiúscula con acento grave",Uacute:"Letra U latina maiúscula con acento agudo",Ucirc:"Letra U latina maiúscula con acento circunflexo",Uuml:"Letra U latina maiúscula con diérese",Yacute:"Letra Y latina maiúscula con acento agudo",THORN:"Letra Thorn latina maiúscula",szlig:"Letra s latina forte minúscula",agrave:"Letra a latina minúscula con acento grave",aacute:"Letra a latina minúscula con acento agudo",
+acirc:"Letra a latina minúscula con acento circunflexo",atilde:"Letra a latina minúscula con til",auml:"Letra a latina minúscula con diérese",aring:"Letra a latina minúscula con aro enriba",aelig:"Letra æ latina minúscula",ccedil:"Letra c latina minúscula con cedilla",egrave:"Letra e latina minúscula con acento grave",eacute:"Letra e latina minúscula con acento agudo",ecirc:"Letra e latina minúscula con acento circunflexo",euml:"Letra e latina minúscula con diérese",igrave:"Letra i latina minúscula con acento grave",
+iacute:"Letra i latina minúscula con acento agudo",icirc:"Letra i latina minúscula con acento circunflexo",iuml:"Letra i latina minúscula con diérese",eth:"Letra ed latina minúscula",ntilde:"Letra n latina minúscula con til",ograve:"Letra o latina minúscula con acento grave",oacute:"Letra o latina minúscula con acento agudo",ocirc:"Letra o latina minúscula con acento circunflexo",otilde:"Letra o latina minúscula con til",ouml:"Letra o latina minúscula con diérese",divide:"Signo de división",oslash:"Letra o latina minúscula con barra transversal",
+ugrave:"Letra u latina minúscula con acento grave",uacute:"Letra u latina minúscula con acento agudo",ucirc:"Letra u latina minúscula con acento circunflexo",uuml:"Letra u latina minúscula con diérese",yacute:"Letra y latina minúscula con acento agudo",thorn:"Letra Thorn latina minúscula",yuml:"Letra y latina minúscula con diérese",OElig:"Ligadura OE latina maiúscula",oelig:"Ligadura oe latina minúscula",372:"Letra W latina maiúscula con acento circunflexo",374:"Letra Y latina maiúscula con acento circunflexo",
+373:"Letra w latina minúscula con acento circunflexo",375:"Letra y latina minúscula con acento circunflexo",sbquo:"Comiña simple baixa, de apertura",8219:"Comiña simple alta, de peche",bdquo:"Comiñas dobres baixas, de apertura",hellip:"Elipse, puntos suspensivos",trade:"Signo de marca rexistrada",9658:"Apuntador negro apuntando á dereita",bull:"Viñeta",rarr:"Frecha á dereita",rArr:"Frecha dobre á dereita",hArr:"Frecha dobre da esquerda á dereita",diams:"Diamante negro",asymp:"Case igual a"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/he.js b/plugins/specialchar/dialogs/lang/he.js
index 55bdeef..19ea05b 100755
--- a/plugins/specialchar/dialogs/lang/he.js
+++ b/plugins/specialchar/dialogs/lang/he.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "he", {
- euro: "יורו", lsquo: "סימן ציטוט יחיד שמאלי", rsquo: "סימן ציטוט יחיד ימני", ldquo: "סימן ציטוט כפול שמאלי", rdquo: "סימן ציטוט כפול ימני", ndash: "קו מפריד קצר", mdash: "קו מפריד ארוך", iexcl: "סימן קריאה הפוך", cent: "סנט", pound: "פאונד", curren: "מטבע", yen: "ין", brvbar: "קו שבור", sect: "סימן מקטע", uml: "שתי נקודות אופקיות (Diaeresis)", copy: "סימן זכויות יוצרים (Copyright)", ordf: "סימן אורדינאלי נקבי", laquo: "סימן ציטוט זווית כפולה לשמאל", not: "סימן שלילה מתמטי", reg: "סימן רשום",
- macr: "מקרון (הגיה ארוכה)", deg: "מעלות", sup2: "2 בכתיב עילי", sup3: "3 בכתיב עילי", acute: "סימן דגוש (Acute)", micro: "מיקרו", para: "סימון פסקה", middot: "נקודה אמצעית", cedil: "סדיליה", sup1: "1 בכתיב עילי", ordm: "סימן אורדינאלי זכרי", raquo: "סימן ציטוט זווית כפולה לימין", frac14: "רבע בשבר פשוט", frac12: "חצי בשבר פשוט", frac34: "שלושה רבעים בשבר פשוט", iquest: "סימן שאלה הפוך", Agrave: "אות לטינית A עם גרש (Grave)", Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde",
- Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "אות לטינית Æ גדולה", Ccedil: "Latin capital letter C with cedilla", Egrave: "אות לטינית E עם גרש (Grave)", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "אות לטינית I עם גרש (Grave)", Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis",
- ETH: "אות לטינית Eth גדולה", Ntilde: "Latin capital letter N with tilde", Ograve: "אות לטינית O עם גרש (Grave)", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "סימן כפל", Oslash: "Latin capital letter O with stroke", Ugrave: "אות לטינית U עם גרש (Grave)", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis",
- Yacute: "Latin capital letter Y with acute accent", THORN: "אות לטינית Thorn גדולה", szlig: "אות לטינית s חדה קטנה", agrave: "אות לטינית a עם גרש (Grave)", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis", aring: "Latin small letter a with ring above", aelig: "אות לטינית æ קטנה", ccedil: "Latin small letter c with cedilla", egrave: "אות לטינית e עם גרש (Grave)", eacute: "Latin small letter e with acute accent",
- ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "אות לטינית i עם גרש (Grave)", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "אות לטינית eth קטנה", ntilde: "Latin small letter n with tilde", ograve: "אות לטינית o עם גרש (Grave)", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis",
- divide: "סימן חלוקה", oslash: "Latin small letter o with stroke", ugrave: "אות לטינית u עם גרש (Grave)", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis", yacute: "Latin small letter y with acute accent", thorn: "אות לטינית thorn קטנה", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex",
- 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "סימן ציטוט נמוך יחיד", 8219: "סימן ציטוט", bdquo: "סימן ציטוט נמוך כפול", hellip: "שלוש נקודות", trade: "סימן טריידמארק", 9658: "סמן שחור לצד ימין", bull: "תבליט (רשימה)", rarr: "חץ לימין", rArr: "חץ כפול לימין", hArr: "חץ כפול לימין ושמאל", diams: "יהלום מלא", asymp: "כמעט שווה"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"סימן ציטוט יחיד שמאלי",rsquo:"סימן ציטוט יחיד ימני",ldquo:"סימן ציטוט כפול שמאלי",rdquo:"סימן ציטוט כפול ימני",ndash:"קו מפריד קצר",mdash:"קו מפריד ארוך",iexcl:"סימן קריאה הפוך",cent:"סנט",pound:"פאונד",curren:"מטבע",yen:"ין",brvbar:"קו שבור",sect:"סימן מקטע",uml:"שתי נקודות אופקיות (Diaeresis)",copy:"סימן זכויות יוצרים (Copyright)",ordf:"סימן אורדינאלי נקבי",laquo:"סימן ציטוט זווית כפולה לשמאל",not:"סימן שלילה מתמטי",reg:"סימן רשום",
+macr:"מקרון (הגיה ארוכה)",deg:"מעלות",sup2:"2 בכתיב עילי",sup3:"3 בכתיב עילי",acute:"סימן דגוש (Acute)",micro:"מיקרו",para:"סימון פסקה",middot:"נקודה אמצעית",cedil:"סדיליה",sup1:"1 בכתיב עילי",ordm:"סימן אורדינאלי זכרי",raquo:"סימן ציטוט זווית כפולה לימין",frac14:"רבע בשבר פשוט",frac12:"חצי בשבר פשוט",frac34:"שלושה רבעים בשבר פשוט",iquest:"סימן שאלה הפוך",Agrave:"אות לטינית A עם גרש (Grave)",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",
+Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"אות לטינית Æ גדולה",Ccedil:"Latin capital letter C with cedilla",Egrave:"אות לטינית E עם גרש (Grave)",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"אות לטינית I עם גרש (Grave)",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",
+ETH:"אות לטינית Eth גדולה",Ntilde:"Latin capital letter N with tilde",Ograve:"אות לטינית O עם גרש (Grave)",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"סימן כפל",Oslash:"Latin capital letter O with stroke",Ugrave:"אות לטינית U עם גרש (Grave)",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",
+Yacute:"Latin capital letter Y with acute accent",THORN:"אות לטינית Thorn גדולה",szlig:"אות לטינית s חדה קטנה",agrave:"אות לטינית a עם גרש (Grave)",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"אות לטינית æ קטנה",ccedil:"Latin small letter c with cedilla",egrave:"אות לטינית e עם גרש (Grave)",eacute:"Latin small letter e with acute accent",
+ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"אות לטינית i עם גרש (Grave)",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"אות לטינית eth קטנה",ntilde:"Latin small letter n with tilde",ograve:"אות לטינית o עם גרש (Grave)",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",
+divide:"סימן חלוקה",oslash:"Latin small letter o with stroke",ugrave:"אות לטינית u עם גרש (Grave)",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"אות לטינית thorn קטנה",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",
+373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"סימן ציטוט נמוך יחיד",8219:"סימן ציטוט",bdquo:"סימן ציטוט נמוך כפול",hellip:"שלוש נקודות",trade:"סימן טריידמארק",9658:"סמן שחור לצד ימין",bull:"תבליט (רשימה)",rarr:"חץ לימין",rArr:"חץ כפול לימין",hArr:"חץ כפול לימין ושמאל",diams:"יהלום מלא",asymp:"כמעט שווה"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/hr.js b/plugins/specialchar/dialogs/lang/hr.js
index 78b8b14..09bb5ed 100755
--- a/plugins/specialchar/dialogs/lang/hr.js
+++ b/plugins/specialchar/dialogs/lang/hr.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "hr", {
- euro: "Euro znak", lsquo: "Lijevi jednostruki navodnik", rsquo: "Desni jednostruki navodnik", ldquo: "Lijevi dvostruki navodnik", rdquo: "Desni dvostruki navodnik", ndash: "En crtica", mdash: "Em crtica", iexcl: "Naopaki uskličnik", cent: "Cent znak", pound: "Funta znak", curren: "Znak valute", yen: "Yen znak", brvbar: "Potrgana prečka", sect: "Znak odjeljka", uml: "Prijeglasi", copy: "Copyright znak", ordf: "Ženska redna oznaka", laquo: "Lijevi dvostruki uglati navodnik", not: "Not znak",
- reg: "Registered znak", macr: "Crta iznad", deg: "Stupanj znak", sup2: "Eksponent 2", sup3: "Eksponent tri", acute: "Akcent", micro: "Mikro znak", para: "Znak paragrafa", middot: "Srednja točka", cedil: "Cedilla", sup1: "Eksponent 1", ordm: "Muška redna oznaka", raquo: "Desni dvostruku uglati navodnik", frac14: "Četvrtina", frac12: "Polovina", frac34: "Tri četvrtine", iquest: "Naopaki upitnik", Agrave: "Veliko latinsko slovo A s akcentom", Aacute: "Latinično veliko slovo A sa oštrim naglaskom", Acirc: "Latinično veliko slovo A sa circumflex",
- Atilde: "Latinično veliko slovo A sa tildom", Auml: "Latinično veliko slovo A sa diaeresis", Aring: "Latinično veliko slovo A sa gornjim prstenom", AElig: "Latinično veliko slovo Æ", Ccedil: "Veliko latinično slovo C sa cedilla", Egrave: "Veliko latinično slovo E sa akcentom", Eacute: "Veliko latinično slovo E sa akcentom", Ecirc: "Veliko latinično slovo E sa circumflex", Euml: "Veliko latinično slovo E sa diaresis", Igrave: "Veliko latinično slovo I sa akcentom", Iacute: "Veliko latinično slovo I sa akcentom", Icirc: "Veliko latinično slovo I sa circumflex",
- Iuml: "Veliko latinično slovo I sa diaresis", ETH: "Veliko latinično slovo Eth", Ntilde: "Veliko latinično slovo N sa tildom", Ograve: "Veliko latinično slovo O sa akcentom", Oacute: "Veliko latinično slovo O sa akcentom", Ocirc: "Veliko latinično slovo O sa circumflex", Otilde: "Veliko latinično slovo O sa tildom", Ouml: "Veliko latinično slovo O sa diaresis", times: "Znak množenja", Oslash: "Veliko latinično slovo O sa crtom", Ugrave: "Veliko latinično slovo U sa akcentom", Uacute: "Veliko latinično slovo U sa akcentom",
- Ucirc: "Veliko latinično slovo U sa circumflex", Uuml: "Veliko latinično slovo U sa diaresis", Yacute: "Veliko latinično slovo Y sa akcentom", THORN: "Veliko latinično slovo Trn", szlig: "Malo latinično slovo oštro s", agrave: "Malo latinično slovo a sa akcentom", aacute: "Malo latinično slovo sa akcentom", acirc: "Malo latinično slovo a sa circumflex", atilde: "Malo latinično slovo a sa tildom", auml: "Malo latinično slovo a sa diaresis", aring: "Malo latinično slovo a sa gornjim prstenom", aelig: "Malo latinično slovo æ",
- ccedil: "Malo latinično slovo e sa cedilla", egrave: "Malo latinično slovo e sa akcentom", eacute: "Malo latinično slovo e sa akcentom", ecirc: "Malo latinično slovo e sa circumflex", euml: "Malo latinično slovo e sa diaresis", igrave: "Malo latinično slovo i sa akcentom", iacute: "Malo latinično slovo i sa akcentom", icirc: "Malo latinično slovo i sa circumflex", iuml: "Malo latinično slovo i sa diaresis", eth: "Malo latinično slovo eth", ntilde: "Malo latinično slovo n sa tildom", ograve: "Malo latinično slovo o sa akcentom",
- oacute: "Malo latinično slovo o sa akcentom", ocirc: "Malo latinično slovo o sa circumflex", otilde: "Malo latinično slovo o sa tildom", ouml: "Malo latinično slovo o sa diaresis", divide: "Znak dijeljenja", oslash: "Malo latinično slovo o sa crtom", ugrave: "Malo latinično slovo s akcentom", uacute: "Malo latinično slovo u sa akcentom", ucirc: "Malo latinično slovo sa circumflex", uuml: "Malo latinično slovo u sa diaresis", yacute: "Malo latinično slovo y s akcentom", thorn: "Malo latinično slovo Trn", yuml: "Malo latinično slovo y sa diaresis",
- OElig: "Veliko latinično slovo OE", oelig: "Malo latinično slovoe OE", 372: "Veliko latinično slovo W sa circumflex", 374: "Veliko latinično slovo Y sa circumflex", 373: "Malo latinično slovo w sa circumflex", 375: "Malo latinično slovo y sa circumflex", sbquo: "Jednostruki donji navodnik", 8219: "Jednostruki gornji navodnik", bdquo: "Dvostruki donji navodnik", hellip: "Tri točkice", trade: "TM znak", 9658: "Crni desni pokazivač", bull: "Bullet", rarr: "Desna strelica", rArr: "Desna dvostruka strelica", hArr: "Dvostruka strelica",
- diams: "Crni dijamant", asymp: "Približno"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskličnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana prečka",sect:"Znak odjeljka",uml:"Prijeglasi",copy:"Copyright znak",ordf:"Ženska redna oznaka",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak",
+reg:"Registered znak",macr:"Crta iznad",deg:"Stupanj znak",sup2:"Eksponent 2",sup3:"Eksponent tri",acute:"Akcent",micro:"Mikro znak",para:"Znak paragrafa",middot:"Srednja točka",cedil:"Cedilla",sup1:"Eksponent 1",ordm:"Muška redna oznaka",raquo:"Desni dvostruku uglati navodnik",frac14:"Četvrtina",frac12:"Polovina",frac34:"Tri četvrtine",iquest:"Naopaki upitnik",Agrave:"Veliko latinsko slovo A s akcentom",Aacute:"Latinično veliko slovo A sa oštrim naglaskom",Acirc:"Latinično veliko slovo A sa circumflex",
+Atilde:"Latinično veliko slovo A sa tildom",Auml:"Latinično veliko slovo A sa diaeresis",Aring:"Latinično veliko slovo A sa gornjim prstenom",AElig:"Latinično veliko slovo Æ",Ccedil:"Veliko latinično slovo C sa cedilla",Egrave:"Veliko latinično slovo E sa akcentom",Eacute:"Veliko latinično slovo E sa akcentom",Ecirc:"Veliko latinično slovo E sa circumflex",Euml:"Veliko latinično slovo E sa diaresis",Igrave:"Veliko latinično slovo I sa akcentom",Iacute:"Veliko latinično slovo I sa akcentom",Icirc:"Veliko latinično slovo I sa circumflex",
+Iuml:"Veliko latinično slovo I sa diaresis",ETH:"Veliko latinično slovo Eth",Ntilde:"Veliko latinično slovo N sa tildom",Ograve:"Veliko latinično slovo O sa akcentom",Oacute:"Veliko latinično slovo O sa akcentom",Ocirc:"Veliko latinično slovo O sa circumflex",Otilde:"Veliko latinično slovo O sa tildom",Ouml:"Veliko latinično slovo O sa diaresis",times:"Znak množenja",Oslash:"Veliko latinično slovo O sa crtom",Ugrave:"Veliko latinično slovo U sa akcentom",Uacute:"Veliko latinično slovo U sa akcentom",
+Ucirc:"Veliko latinično slovo U sa circumflex",Uuml:"Veliko latinično slovo U sa diaresis",Yacute:"Veliko latinično slovo Y sa akcentom",THORN:"Veliko latinično slovo Trn",szlig:"Malo latinično slovo oštro s",agrave:"Malo latinično slovo a sa akcentom",aacute:"Malo latinično slovo sa akcentom",acirc:"Malo latinično slovo a sa circumflex",atilde:"Malo latinično slovo a sa tildom",auml:"Malo latinično slovo a sa diaresis",aring:"Malo latinično slovo a sa gornjim prstenom",aelig:"Malo latinično slovo æ",
+ccedil:"Malo latinično slovo e sa cedilla",egrave:"Malo latinično slovo e sa akcentom",eacute:"Malo latinično slovo e sa akcentom",ecirc:"Malo latinično slovo e sa circumflex",euml:"Malo latinično slovo e sa diaresis",igrave:"Malo latinično slovo i sa akcentom",iacute:"Malo latinično slovo i sa akcentom",icirc:"Malo latinično slovo i sa circumflex",iuml:"Malo latinično slovo i sa diaresis",eth:"Malo latinično slovo eth",ntilde:"Malo latinično slovo n sa tildom",ograve:"Malo latinično slovo o sa akcentom",
+oacute:"Malo latinično slovo o sa akcentom",ocirc:"Malo latinično slovo o sa circumflex",otilde:"Malo latinično slovo o sa tildom",ouml:"Malo latinično slovo o sa diaresis",divide:"Znak dijeljenja",oslash:"Malo latinično slovo o sa crtom",ugrave:"Malo latinično slovo s akcentom",uacute:"Malo latinično slovo u sa akcentom",ucirc:"Malo latinično slovo sa circumflex",uuml:"Malo latinično slovo u sa diaresis",yacute:"Malo latinično slovo y s akcentom",thorn:"Malo latinično slovo Trn",yuml:"Malo latinično slovo y sa diaresis",
+OElig:"Veliko latinično slovo OE",oelig:"Malo latinično slovoe OE",372:"Veliko latinično slovo W sa circumflex",374:"Veliko latinično slovo Y sa circumflex",373:"Malo latinično slovo w sa circumflex",375:"Malo latinično slovo y sa circumflex",sbquo:"Jednostruki donji navodnik",8219:"Jednostruki gornji navodnik",bdquo:"Dvostruki donji navodnik",hellip:"Tri točkice",trade:"TM znak",9658:"Crni desni pokazivač",bull:"Bullet",rarr:"Desna strelica",rArr:"Desna dvostruka strelica",hArr:"Dvostruka strelica",
+diams:"Crni dijamant",asymp:"Približno"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/hu.js b/plugins/specialchar/dialogs/lang/hu.js
index b5e8c2c..ea52623 100755
--- a/plugins/specialchar/dialogs/lang/hu.js
+++ b/plugins/specialchar/dialogs/lang/hu.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","hu",{euro:"Euró jel",lsquo:"Bal szimpla idézőjel",rsquo:"Jobb szimpla idézőjel",ldquo:"Bal dupla idézőjel",rdquo:"Jobb dupla idézőjel",ndash:"Rövid gondolatjel",mdash:"Hosszú gondolatjel",iexcl:"Fordított felkiáltójel",cent:"Cent jel",pound:"Font jel",curren:"Valuta jel",yen:"Yen jel",brvbar:"Hosszú kettőspont",sect:"Paragrafus jel",uml:"Kettős hangzó jel",copy:"Szerzői jog jel",ordf:"Női sorrend mutatója",laquo:"Balra mutató duplanyíl",not:"Feltételes kötőjel",
diff --git a/plugins/specialchar/dialogs/lang/id.js b/plugins/specialchar/dialogs/lang/id.js
index 5406138..bc54c10 100755
--- a/plugins/specialchar/dialogs/lang/id.js
+++ b/plugins/specialchar/dialogs/lang/id.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "id", {
- euro: "Tanda Euro", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Cent sign", pound: "Pound sign", curren: "Currency sign", yen: "Tanda Yen", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "Tanda Hak Cipta", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Not sign", reg: "Tanda Telah Terdaftar", macr: "Macron", deg: "Degree sign", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","id",{euro:"Tanda Euro",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Tanda Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Tanda Hak Cipta",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Tanda Telah Terdaftar",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/it.js b/plugins/specialchar/dialogs/lang/it.js
index a593296..e0ba9f4 100755
--- a/plugins/specialchar/dialogs/lang/it.js
+++ b/plugins/specialchar/dialogs/lang/it.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte",
diff --git a/plugins/specialchar/dialogs/lang/ja.js b/plugins/specialchar/dialogs/lang/ja.js
index c55dba7..e945b60 100755
--- a/plugins/specialchar/dialogs/lang/ja.js
+++ b/plugins/specialchar/dialogs/lang/ja.js
@@ -1,11 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ja", {
- euro: "ユーロ記号", lsquo: "左シングル引用符", rsquo: "右シングル引用符", ldquo: "左ダブル引用符", rdquo: "右ダブル引用符", ndash: "半角ダッシュ", mdash: "全角ダッシュ", iexcl: "逆さ感嘆符", cent: "セント記号", pound: "ポンド記号", curren: "通貨記号", yen: "円記号", brvbar: "上下に分かれた縦棒", sect: "節記号", uml: "分音記号(ウムラウト)", copy: "著作権表示記号", ordf: "女性序数標識", laquo: " 始め二重山括弧引用記号", not: "論理否定記号", reg: "登録商標記号", macr: "長音符", deg: "度記号", sup2: "上つき2, 2乗", sup3: "上つき3, 3乗", acute: "揚音符", micro: "ミクロン記号", para: "段落記号", middot: "中黒", cedil: "セディラ", sup1: "上つき1", ordm: "男性序数標識", raquo: "終わり二重山括弧引用記号",
- frac14: "四分の一", frac12: "二分の一", frac34: "四分の三", iquest: "逆疑問符", Agrave: "抑音符つき大文字A", Aacute: "揚音符つき大文字A", Acirc: "曲折アクセントつき大文字A", Atilde: "チルダつき大文字A", Auml: "分音記号つき大文字A", Aring: "リングつき大文字A", AElig: "AとEの合字", Ccedil: "セディラつき大文字C", Egrave: "抑音符つき大文字E", Eacute: "揚音符つき大文字E", Ecirc: "曲折アクセントつき大文字E", Euml: "分音記号つき大文字E", Igrave: "抑音符つき大文字I", Iacute: "揚音符つき大文字I", Icirc: "曲折アクセントつき大文字I", Iuml: "分音記号つき大文字I", ETH: "[アイスランド語]大文字ETH", Ntilde: "チルダつき大文字N", Ograve: "抑音符つき大文字O", Oacute: "揚音符つき大文字O", Ocirc: "曲折アクセントつき大文字O", Otilde: "チルダつき大文字O", Ouml: " 分音記号つき大文字O",
- times: "乗算記号", Oslash: "打ち消し線つき大文字O", Ugrave: "抑音符つき大文字U", Uacute: "揚音符つき大文字U", Ucirc: "曲折アクセントつき大文字U", Uuml: "分音記号つき大文字U", Yacute: "揚音符つき大文字Y", THORN: "[アイスランド語]大文字THORN", szlig: "ドイツ語エスツェット", agrave: "抑音符つき小文字a", aacute: "揚音符つき小文字a", acirc: "曲折アクセントつき小文字a", atilde: "チルダつき小文字a", auml: "分音記号つき小文字a", aring: "リングつき小文字a", aelig: "aとeの合字", ccedil: "セディラつき小文字c", egrave: "抑音符つき小文字e", eacute: "揚音符つき小文字e", ecirc: "曲折アクセントつき小文字e", euml: "分音記号つき小文字e", igrave: "抑音符つき小文字i", iacute: "揚音符つき小文字i", icirc: "曲折アクセントつき小文字i", iuml: "分音記号つき小文字i", eth: "アイスランド語小文字eth",
- ntilde: "チルダつき小文字n", ograve: "抑音符つき小文字o", oacute: "揚音符つき小文字o", ocirc: "曲折アクセントつき小文字o", otilde: "チルダつき小文字o", ouml: "分音記号つき小文字o", divide: "除算記号", oslash: "打ち消し線つき小文字o", ugrave: "抑音符つき小文字u", uacute: "揚音符つき小文字u", ucirc: "曲折アクセントつき小文字u", uuml: "分音記号つき小文字u", yacute: "揚音符つき小文字y", thorn: "アイスランド語小文字thorn", yuml: "分音記号つき小文字y", OElig: "OとEの合字", oelig: "oとeの合字", 372: "曲折アクセントつき大文字W", 374: "曲折アクセントつき大文字Y", 373: "曲折アクセントつき小文字w", 375: "曲折アクセントつき小文字y", sbquo: "シングル下引用符", 8219: "左右逆の左引用符", bdquo: "ダブル下引用符", hellip: "三点リーダ", trade: "商標記号", 9658: "右黒三角ポインタ", bull: "黒丸",
- rarr: "右矢印", rArr: "右二重矢印", hArr: "左右二重矢印", diams: "ダイヤ", asymp: "漸近"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ja",{euro:"ユーロ記号",lsquo:"左シングル引用符",rsquo:"右シングル引用符",ldquo:"左ダブル引用符",rdquo:"右ダブル引用符",ndash:"半角ダッシュ",mdash:"全角ダッシュ",iexcl:"逆さ感嘆符",cent:"セント記号",pound:"ポンド記号",curren:"通貨記号",yen:"円記号",brvbar:"上下に分かれた縦棒",sect:"節記号",uml:"分音記号(ウムラウト)",copy:"著作権表示記号",ordf:"女性序数標識",laquo:" 始め二重山括弧引用記号",not:"論理否定記号",reg:"登録商標記号",macr:"長音符",deg:"度記号",sup2:"上つき2, 2乗",sup3:"上つき3, 3乗",acute:"揚音符",micro:"ミクロン記号",para:"段落記号",middot:"中黒",cedil:"セディラ",sup1:"上つき1",ordm:"男性序数標識",raquo:"終わり二重山括弧引用記号",
+frac14:"四分の一",frac12:"二分の一",frac34:"四分の三",iquest:"逆疑問符",Agrave:"抑音符つき大文字A",Aacute:"揚音符つき大文字A",Acirc:"曲折アクセントつき大文字A",Atilde:"チルダつき大文字A",Auml:"分音記号つき大文字A",Aring:"リングつき大文字A",AElig:"AとEの合字",Ccedil:"セディラつき大文字C",Egrave:"抑音符つき大文字E",Eacute:"揚音符つき大文字E",Ecirc:"曲折アクセントつき大文字E",Euml:"分音記号つき大文字E",Igrave:"抑音符つき大文字I",Iacute:"揚音符つき大文字I",Icirc:"曲折アクセントつき大文字I",Iuml:"分音記号つき大文字I",ETH:"[アイスランド語]大文字ETH",Ntilde:"チルダつき大文字N",Ograve:"抑音符つき大文字O",Oacute:"揚音符つき大文字O",Ocirc:"曲折アクセントつき大文字O",Otilde:"チルダつき大文字O",Ouml:" 分音記号つき大文字O",
+times:"乗算記号",Oslash:"打ち消し線つき大文字O",Ugrave:"抑音符つき大文字U",Uacute:"揚音符つき大文字U",Ucirc:"曲折アクセントつき大文字U",Uuml:"分音記号つき大文字U",Yacute:"揚音符つき大文字Y",THORN:"[アイスランド語]大文字THORN",szlig:"ドイツ語エスツェット",agrave:"抑音符つき小文字a",aacute:"揚音符つき小文字a",acirc:"曲折アクセントつき小文字a",atilde:"チルダつき小文字a",auml:"分音記号つき小文字a",aring:"リングつき小文字a",aelig:"aとeの合字",ccedil:"セディラつき小文字c",egrave:"抑音符つき小文字e",eacute:"揚音符つき小文字e",ecirc:"曲折アクセントつき小文字e",euml:"分音記号つき小文字e",igrave:"抑音符つき小文字i",iacute:"揚音符つき小文字i",icirc:"曲折アクセントつき小文字i",iuml:"分音記号つき小文字i",eth:"アイスランド語小文字eth",
+ntilde:"チルダつき小文字n",ograve:"抑音符つき小文字o",oacute:"揚音符つき小文字o",ocirc:"曲折アクセントつき小文字o",otilde:"チルダつき小文字o",ouml:"分音記号つき小文字o",divide:"除算記号",oslash:"打ち消し線つき小文字o",ugrave:"抑音符つき小文字u",uacute:"揚音符つき小文字u",ucirc:"曲折アクセントつき小文字u",uuml:"分音記号つき小文字u",yacute:"揚音符つき小文字y",thorn:"アイスランド語小文字thorn",yuml:"分音記号つき小文字y",OElig:"OとEの合字",oelig:"oとeの合字",372:"曲折アクセントつき大文字W",374:"曲折アクセントつき大文字Y",373:"曲折アクセントつき小文字w",375:"曲折アクセントつき小文字y",sbquo:"シングル下引用符",8219:"左右逆の左引用符",bdquo:"ダブル下引用符",hellip:"三点リーダ",trade:"商標記号",9658:"右黒三角ポインタ",bull:"黒丸",
+rarr:"右矢印",rArr:"右二重矢印",hArr:"左右二重矢印",diams:"ダイヤ",asymp:"漸近"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/km.js b/plugins/specialchar/dialogs/lang/km.js
index ebdbf06..8872ef2 100755
--- a/plugins/specialchar/dialogs/lang/km.js
+++ b/plugins/specialchar/dialogs/lang/km.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "km", {
- euro: "សញ្ញា​អឺរ៉ូ", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "សញ្ញា​សេន", pound: "សញ្ញា​ផោន", curren: "សញ្ញា​រូបិយបណ្ណ", yen: "សញ្ញា​យ៉េន", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "សញ្ញា​រក្សា​សិទ្ធិ", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Not sign", reg: "Registered sign", macr: "Macron", deg: "សញ្ញា​ដឺក្រេ", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "សញ្ញា​មីក្រូ", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","km",{euro:"សញ្ញា​អឺរ៉ូ",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"សញ្ញា​សេន",pound:"សញ្ញា​ផោន",curren:"សញ្ញា​រូបិយបណ្ណ",yen:"សញ្ញា​យ៉េន",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"សញ្ញា​រក្សា​សិទ្ធិ",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"សញ្ញា​ដឺក្រេ",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"សញ្ញា​មីក្រូ",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ko.js b/plugins/specialchar/dialogs/lang/ko.js
index 2c3e15f..189a27d 100755
--- a/plugins/specialchar/dialogs/lang/ko.js
+++ b/plugins/specialchar/dialogs/lang/ko.js
@@ -1,12 +1,10 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ko", {
- euro: "유로화 기호", lsquo: "왼쪽 외 따옴표", rsquo: "오른쪽 외 따옴표", ldquo: "왼쪽 쌍 따옴표", rdquo: "오른쪽 쌍 따옴표", ndash: "반각 대시", mdash: "전각 대시", iexcl: "반전된 느낌표", cent: "센트 기호", pound: "파운드화 기호", curren: "커런시 기호", yen: "위안화 기호", brvbar: "파선", sect: "섹션 기호", uml: "분음 부호", copy: "저작권 기호", ordf: "Feminine ordinal indicator", laquo: "왼쪽 쌍꺽쇠 인용 부호", not: "금지 기호", reg: "등록 기호", macr: "장음 기호", deg: "도 기호", sup2: "위첨자 2", sup3: "위첨자 3", acute: "양음 악센트 부호", micro: "마이크로 기호", para: "단락 기호", middot: "가운데 점", cedil: "세디유", sup1: "위첨자 1", ordm: "Masculine ordinal indicator",
- raquo: "오른쪽 쌍꺽쇠 인용 부호", frac14: "분수 사분의 일", frac12: "분수 이분의 일", frac34: "분수 사분의 삼", iquest: "뒤집힌 물음표", Agrave: "억음 부호가 있는 라틴 대문자 A", Aacute: "양음 악센트 부호가 있는 라틴 대문자 A", Acirc: "곡절 악센트 부호가 있는 라틴 대문자 A", Atilde: "틸데가 있는 라틴 대문자 A", Auml: "분음 기호가 있는 라틴 대문자 A", Aring: "윗고리가 있는 라틴 대문자 A", AElig: "라틴 대문자 Æ", Ccedil: "세디유가 있는 라틴 대문자 C", Egrave: "억음 부호가 있는 라틴 대문자 E", Eacute: "양음 악센트 부호가 있는 라틴 대문자 E", Ecirc: "곡절 악센트 부호가 있는 라틴 대문자 E", Euml: "분음 기호가 있는 라틴 대문자 E", Igrave: "억음 부호가 있는 라틴 대문자 I", Iacute: "양음 악센트 부호가 있는 라틴 대문자 I", Icirc: "곡절 악센트 부호가 있는 라틴 대문자 I",
- Iuml: "분음 기호가 있는 라틴 대문자 I", ETH: "라틴 대문자 Eth", Ntilde: "틸데가 있는 라틴 대문자 N", Ograve: "억음 부호가 있는 라틴 대문자 O", Oacute: "양음 부호가 있는 라틴 대문자 O", Ocirc: "곡절 악센트 부호가 있는 라틴 대문자 O", Otilde: "틸데가 있는 라틴 대문자 O", Ouml: "분음 기호가 있는 라틴 대문자 O", times: "곱하기 기호", Oslash: "사선이 있는 라틴 대문자 O", Ugrave: "억음 부호가 있는 라틴 대문자 U", Uacute: "양음 부호가 있는 라틴 대문자 U", Ucirc: "곡절 악센트 부호가 있는 라틴 대문자 U", Uuml: "분음 기호가 있는 라틴 대문자 U", Yacute: "양음 부호가 있는 라틴 대문자 Y", THORN: "라틴 대문자 Thorn", szlig: "라틴 소문자 sharp s", agrave: "억음 부호가 있는 라틴 소문자 a", aacute: "양음 부호가 있는 라틴 소문자 a", acirc: "곡절 악센트 부호가 있는 라틴 소문자 a",
- atilde: "틸데가 있는 라틴 소문자 a", auml: "분음 기호가 있는 라틴 소문자 a", aring: "윗고리가 있는 라틴 소문자 a", aelig: "라틴 소문자 æ", ccedil: "세디유가 있는 라틴 소문자 c", egrave: "억음 부호가 있는 라틴 소문자 e", eacute: "양음 부호가 있는 라틴 소문자 e", ecirc: "곡절 악센트 부호가 있는 라틴 소문자 e", euml: "분음 기호가 있는 라틴 소문자 e", igrave: "억음 부호가 있는 라틴 소문자 i", iacute: "양음 부호가 있는 라틴 소문자 i", icirc: "곡절 악센트 부호가 있는 라틴 소문자 i", iuml: "분음 기호가 있는 라틴 소문자 i", eth: "라틴 소문자 eth", ntilde: "틸데가 있는 라틴 소문자 n", ograve: "억음 부호가 있는 라틴 소문자 o", oacute: "양음 부호가 있는 라틴 소문자 o", ocirc: "곡절 악센트 부호가 있는 라틴 소문자 o", otilde: "틸데가 있는 라틴 소문자 o", ouml: "분음 기호가 있는 라틴 소문자 o",
- divide: "나누기 기호", oslash: "사선이 있는 라틴 소문자 o", ugrave: "억음 부호가 있는 라틴 소문자 u", uacute: "양음 부호가 있는 라틴 소문자 u", ucirc: "곡절 악센트 부호가 있는 라틴 소문자 u", uuml: "분음 기호가 있는 라틴 소문자 u", yacute: "양음 부호가 있는 라틴 소문자 y", thorn: "라틴 소문자 thorn", yuml: "분음 기호가 있는 라틴 소문자 y", OElig: "라틴 대문합자 OE", oelig: "라틴 소문합자 oe", 372: "곡절 악센트 부호가 있는 라틴 대문자 W", 374: "곡절 악센트 부호가 있는 라틴 대문자 Y", 373: "곡절 악센트 부호가 있는 라틴 소문자 w", 375: "곡절 악센트 부호가 있는 라틴 소문자 y", sbquo: "외 아래-9 인용 부호", 8219: "외 위쪽-뒤집힌-9 인용 부호", bdquo: "쌍 아래-9 인용 부호", hellip: "수평 생략 부호", trade: "상표 기호", 9658: "검정 오른쪽 포인터", bull: "큰 점",
- rarr: "오른쪽 화살표", rArr: "오른쪽 두 줄 화살표", hArr: "양쪽 두 줄 화살표", diams: "검정 다이아몬드", asymp: "근사"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ko",{euro:"유로화 기호",lsquo:"왼쪽 외 따옴표",rsquo:"오른쪽 외 따옴표",ldquo:"왼쪽 쌍 따옴표",rdquo:"오른쪽 쌍 따옴표",ndash:"반각 대시",mdash:"전각 대시",iexcl:"반전된 느낌표",cent:"센트 기호",pound:"파운드화 기호",curren:"커런시 기호",yen:"위안화 기호",brvbar:"파선",sect:"섹션 기호",uml:"분음 부호",copy:"저작권 기호",ordf:"Feminine ordinal indicator",laquo:"왼쪽 쌍꺽쇠 인용 부호",not:"금지 기호",reg:"등록 기호",macr:"장음 기호",deg:"도 기호",sup2:"위첨자 2",sup3:"위첨자 3",acute:"양음 악센트 부호",micro:"마이크로 기호",para:"단락 기호",middot:"가운데 점",cedil:"세디유",sup1:"위첨자 1",ordm:"Masculine ordinal indicator",
+raquo:"오른쪽 쌍꺽쇠 인용 부호",frac14:"분수 사분의 일",frac12:"분수 이분의 일",frac34:"분수 사분의 삼",iquest:"뒤집힌 물음표",Agrave:"억음 부호가 있는 라틴 대문자 A",Aacute:"양음 악센트 부호가 있는 라틴 대문자 A",Acirc:"곡절 악센트 부호가 있는 라틴 대문자 A",Atilde:"틸데가 있는 라틴 대문자 A",Auml:"분음 기호가 있는 라틴 대문자 A",Aring:"윗고리가 있는 라틴 대문자 A",AElig:"라틴 대문자 Æ",Ccedil:"세디유가 있는 라틴 대문자 C",Egrave:"억음 부호가 있는 라틴 대문자 E",Eacute:"양음 악센트 부호가 있는 라틴 대문자 E",Ecirc:"곡절 악센트 부호가 있는 라틴 대문자 E",Euml:"분음 기호가 있는 라틴 대문자 E",Igrave:"억음 부호가 있는 라틴 대문자 I",Iacute:"양음 악센트 부호가 있는 라틴 대문자 I",Icirc:"곡절 악센트 부호가 있는 라틴 대문자 I",
+Iuml:"분음 기호가 있는 라틴 대문자 I",ETH:"라틴 대문자 Eth",Ntilde:"틸데가 있는 라틴 대문자 N",Ograve:"억음 부호가 있는 라틴 대문자 O",Oacute:"양음 부호가 있는 라틴 대문자 O",Ocirc:"곡절 악센트 부호가 있는 라틴 대문자 O",Otilde:"틸데가 있는 라틴 대문자 O",Ouml:"분음 기호가 있는 라틴 대문자 O",times:"곱하기 기호",Oslash:"사선이 있는 라틴 대문자 O",Ugrave:"억음 부호가 있는 라틴 대문자 U",Uacute:"양음 부호가 있는 라틴 대문자 U",Ucirc:"곡절 악센트 부호가 있는 라틴 대문자 U",Uuml:"분음 기호가 있는 라틴 대문자 U",Yacute:"양음 부호가 있는 라틴 대문자 Y",THORN:"라틴 대문자 Thorn",szlig:"라틴 소문자 sharp s",agrave:"억음 부호가 있는 라틴 소문자 a",aacute:"양음 부호가 있는 라틴 소문자 a",acirc:"곡절 악센트 부호가 있는 라틴 소문자 a",
+atilde:"틸데가 있는 라틴 소문자 a",auml:"분음 기호가 있는 라틴 소문자 a",aring:"윗고리가 있는 라틴 소문자 a",aelig:"라틴 소문자 æ",ccedil:"세디유가 있는 라틴 소문자 c",egrave:"억음 부호가 있는 라틴 소문자 e",eacute:"양음 부호가 있는 라틴 소문자 e",ecirc:"곡절 악센트 부호가 있는 라틴 소문자 e",euml:"분음 기호가 있는 라틴 소문자 e",igrave:"억음 부호가 있는 라틴 소문자 i",iacute:"양음 부호가 있는 라틴 소문자 i",icirc:"곡절 악센트 부호가 있는 라틴 소문자 i",iuml:"분음 기호가 있는 라틴 소문자 i",eth:"라틴 소문자 eth",ntilde:"틸데가 있는 라틴 소문자 n",ograve:"억음 부호가 있는 라틴 소문자 o",oacute:"양음 부호가 있는 라틴 소문자 o",ocirc:"곡절 악센트 부호가 있는 라틴 소문자 o",otilde:"틸데가 있는 라틴 소문자 o",ouml:"분음 기호가 있는 라틴 소문자 o",
+divide:"나누기 기호",oslash:"사선이 있는 라틴 소문자 o",ugrave:"억음 부호가 있는 라틴 소문자 u",uacute:"양음 부호가 있는 라틴 소문자 u",ucirc:"곡절 악센트 부호가 있는 라틴 소문자 u",uuml:"분음 기호가 있는 라틴 소문자 u",yacute:"양음 부호가 있는 라틴 소문자 y",thorn:"라틴 소문자 thorn",yuml:"분음 기호가 있는 라틴 소문자 y",OElig:"라틴 대문합자 OE",oelig:"라틴 소문합자 oe",372:"곡절 악센트 부호가 있는 라틴 대문자 W",374:"곡절 악센트 부호가 있는 라틴 대문자 Y",373:"곡절 악센트 부호가 있는 라틴 소문자 w",375:"곡절 악센트 부호가 있는 라틴 소문자 y",sbquo:"외 아래-9 인용 부호",8219:"외 위쪽-뒤집힌-9 인용 부호",bdquo:"쌍 아래-9 인용 부호",hellip:"수평 생략 부호",trade:"상표 기호",9658:"검정 오른쪽 포인터",bull:"큰 점",
+rarr:"오른쪽 화살표",rArr:"오른쪽 두 줄 화살표",hArr:"양쪽 두 줄 화살표",diams:"검정 다이아몬드",asymp:"근사"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ku.js b/plugins/specialchar/dialogs/lang/ku.js
index 685c669..5770675 100755
--- a/plugins/specialchar/dialogs/lang/ku.js
+++ b/plugins/specialchar/dialogs/lang/ku.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانەی یۆرۆ",lsquo:"نیشانەی فاریزەی سەرووژێری تاکی چەپ",rsquo:"نیشانەی فاریزەی سەرووژێری تاکی ڕاست",ldquo:"نیشانەی فاریزەی سەرووژێری دووهێندەی چه‌پ",rdquo:"نیشانەی فاریزەی سەرووژێری دووهێندەی ڕاست",ndash:"تەقەڵی کورت",mdash:"تەقەڵی درێژ",iexcl:"نیشانەی هەڵەوگێڕی سەرسوڕهێنەر",cent:"نیشانەی سەنت",pound:"نیشانەی پاوەند",curren:"نیشانەی دراو",yen:"نیشانەی یەنی ژاپۆنی",brvbar:"شریتی ئەستوونی پچڕاو",sect:"نیشانەی دوو s لەسەریەک",uml:"خاڵ",copy:"نیشانەی مافی چاپ",
diff --git a/plugins/specialchar/dialogs/lang/lt.js b/plugins/specialchar/dialogs/lang/lt.js
index 7dcd93c..66ac10f 100755
--- a/plugins/specialchar/dialogs/lang/lt.js
+++ b/plugins/specialchar/dialogs/lang/lt.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "lt", {
- euro: "Euro ženklas", lsquo: "Left single quotation mark", rsquo: "Right single quotation mark", ldquo: "Left double quotation mark", rdquo: "Right double quotation mark", ndash: "En dash", mdash: "Em dash", iexcl: "Inverted exclamation mark", cent: "Cento ženklas", pound: "Svaro ženklas", curren: "Valiutos ženklas", yen: "Jenos ženklas", brvbar: "Broken bar", sect: "Section sign", uml: "Diaeresis", copy: "Copyright sign", ordf: "Feminine ordinal indicator", laquo: "Left-pointing double angle quotation mark",
- not: "Ne ženklas", reg: "Registered sign", macr: "Makronas", deg: "Laipsnio ženklas", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Mikro ženklas", para: "Pilcrow sign", middot: "Vidurinis taškas", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent",
- Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent",
- Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke",
- Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis",
- aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth",
- ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis",
- yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis",
- trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","lt",{euro:"Euro ženklas",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cento ženklas",pound:"Svaro ženklas",curren:"Valiutos ženklas",yen:"Jenos ženklas",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Ne ženklas",reg:"Registered sign",macr:"Makronas",deg:"Laipsnio ženklas",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Mikro ženklas",para:"Pilcrow sign",middot:"Vidurinis taškas",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/lv.js b/plugins/specialchar/dialogs/lang/lv.js
index 80d3dc2..e1f2f7a 100755
--- a/plugins/specialchar/dialogs/lang/lv.js
+++ b/plugins/specialchar/dialogs/lang/lv.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "lv", {
- euro: "Euro zīme", lsquo: "Kreisā vienkārtīga pēdiņa", rsquo: "Labā vienkārtīga pēdiņa", ldquo: "Kreisā dubult pēdiņa", rdquo: "Labā dubult pēdiņa", ndash: "En svītra", mdash: "Em svītra", iexcl: "Apgriezta izsaukuma zīme", cent: "Centu naudas zīme", pound: "Sterliņu mārciņu naudas zīme", curren: "Valūtas zīme", yen: "Jenu naudas zīme", brvbar: "Vertikāla pārrauta līnija", sect: "Paragrāfa zīme", uml: "Diakritiska zīme", copy: "Autortiesību zīme", ordf: "Sievišķas kārtas rādītājs",
- laquo: "Kreisā dubult stūra pēdiņu zīme", not: "Neparakstīts", reg: "Reģistrēta zīme", macr: "Garumzīme", deg: "Grādu zīme", sup2: "Augšraksts divi", sup3: "Augšraksts trīs", acute: "Akūta uzsvara zīme", micro: "Mikro zīme", para: "Rindkopas zīme ", middot: "Vidējs punkts", cedil: "Āķītis zem burta", sup1: "Augšraksts viens", ordm: "Vīrišķīgas kārtas rādītājs", raquo: "Labā dubult stūra pēdiņu zīme", frac14: "Vulgāra frakcija 1/4", frac12: "Vulgāra frakcija 1/2", frac34: "Vulgāra frakcija 3/4", iquest: "Apgriezta jautājuma zīme", Agrave: "Lielais latīņu burts A ar uzsvara zīmi",
- Aacute: "Lielais latīņu burts A ar akūtu uzsvara zīmi", Acirc: "Lielais latīņu burts A ar diakritisku zīmi", Atilde: "Lielais latīņu burts A ar tildi ", Auml: "Lielais latīņu burts A ar diakritisko zīmi", Aring: "Lielais latīņu burts A ar aplīti augšā", AElig: "Lielais latīņu burts Æ", Ccedil: "Lielais latīņu burts C ar āķīti zem burta", Egrave: "Lielais latīņu burts E ar apostrofu", Eacute: "Lielais latīņu burts E ar akūtu uzsvara zīmi", Ecirc: "Lielais latīņu burts E ar diakritisko zīmi", Euml: "Lielais latīņu burts E ar diakritisko zīmi",
- Igrave: "Lielais latīņu burts I ar uzsvaras zīmi", Iacute: "Lielais latīņu burts I ar akūtu uzsvara zīmi", Icirc: "Lielais latīņu burts I ar diakritisko zīmi", Iuml: "Lielais latīņu burts I ar diakritisko zīmi", ETH: "Lielais latīņu burts Eth", Ntilde: "Lielais latīņu burts N ar tildi", Ograve: "Lielais latīņu burts O ar uzsvara zīmi", Oacute: "Lielais latīņu burts O ar akūto uzsvara zīmi", Ocirc: "Lielais latīņu burts O ar diakritisko zīmi", Otilde: "Lielais latīņu burts O ar tildi", Ouml: "Lielais latīņu burts O ar diakritisko zīmi",
- times: "Reizināšanas zīme ", Oslash: "Lielais latīņu burts O ar iesvītrojumu", Ugrave: "Lielais latīņu burts U ar uzsvaras zīmi", Uacute: "Lielais latīņu burts U ar akūto uzsvars zīmi", Ucirc: "Lielais latīņu burts U ar diakritisko zīmi", Uuml: "Lielais latīņu burts U ar diakritisko zīmi", Yacute: "Lielais latīņu burts Y ar akūto uzsvaras zīmi", THORN: "Lielais latīņu burts torn", szlig: "Mazs latīņu burts ar ligatūru", agrave: "Mazs latīņu burts a ar uzsvara zīmi", aacute: "Mazs latīņu burts a ar akūto uzsvara zīmi",
- acirc: "Mazs latīņu burts a ar diakritisko zīmi", atilde: "Mazs latīņu burts a ar tildi", auml: "Mazs latīņu burts a ar diakritisko zīmi", aring: "Mazs latīņu burts a ar aplīti augšā", aelig: "Mazs latīņu burts æ", ccedil: "Mazs latīņu burts c ar āķīti zem burta", egrave: "Mazs latīņu burts e ar uzsvara zīmi ", eacute: "Mazs latīņu burts e ar akūtu uzsvara zīmi", ecirc: "Mazs latīņu burts e ar diakritisko zīmi", euml: "Mazs latīņu burts e ar diakritisko zīmi", igrave: "Mazs latīņu burts i ar uzsvara zīmi ", iacute: "Mazs latīņu burts i ar akūtu uzsvara zīmi",
- icirc: "Mazs latīņu burts i ar diakritisko zīmi", iuml: "Mazs latīņu burts i ar diakritisko zīmi", eth: "Mazs latīņu burts eth", ntilde: "Mazs latīņu burts n ar tildi", ograve: "Mazs latīņu burts o ar uzsvara zīmi ", oacute: "Mazs latīņu burts o ar akūtu uzsvara zīmi", ocirc: "Mazs latīņu burts o ar diakritisko zīmi", otilde: "Mazs latīņu burts o ar tildi", ouml: "Mazs latīņu burts o ar diakritisko zīmi", divide: "Dalīšanas zīme", oslash: "Mazs latīņu burts o ar iesvītrojumu", ugrave: "Mazs latīņu burts u ar uzsvara zīmi ",
- uacute: "Mazs latīņu burts u ar akūtu uzsvara zīmi", ucirc: "Mazs latīņu burts u ar diakritisko zīmi", uuml: "Mazs latīņu burts u ar diakritisko zīmi", yacute: "Mazs latīņu burts y ar akūtu uzsvaras zīmi", thorn: "Mazs latīņu burts torns", yuml: "Mazs latīņu burts y ar diakritisko zīmi", OElig: "Liela latīņu ligatūra OE", oelig: "Maza latīņu ligatūra oe", 372: "Liels latīņu burts W ar diakritisko zīmi ", 374: "Liels latīņu burts Y ar diakritisko zīmi ", 373: "Mazs latīņu burts w ar diakritisko zīmi ", 375: "Mazs latīņu burts y ar diakritisko zīmi ",
- sbquo: "Mazas-9 vienkārtīgas pēdiņas", 8219: "Lielas-9 vienkārtīgas apgrieztas pēdiņas", bdquo: "Mazas-9 dubultas pēdiņas", hellip: "Horizontāli daudzpunkti", trade: "Preču zīmes zīme", 9658: "Melns pa labi pagriezts radītājs", bull: "Lode", rarr: "Bulta pa labi", rArr: "Dubulta Bulta pa labi", hArr: "Bulta pa kreisi", diams: "Dubulta Bulta pa kreisi", asymp: "Gandrīz vienāds ar"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zīme",lsquo:"Kreisā vienkārtīga pēdiņa",rsquo:"Labā vienkārtīga pēdiņa",ldquo:"Kreisā dubult pēdiņa",rdquo:"Labā dubult pēdiņa",ndash:"En svītra",mdash:"Em svītra",iexcl:"Apgriezta izsaukuma zīme",cent:"Centu naudas zīme",pound:"Sterliņu mārciņu naudas zīme",curren:"Valūtas zīme",yen:"Jenu naudas zīme",brvbar:"Vertikāla pārrauta līnija",sect:"Paragrāfa zīme",uml:"Diakritiska zīme",copy:"Autortiesību zīme",ordf:"Sievišķas kārtas rādītājs",
+laquo:"Kreisā dubult stūra pēdiņu zīme",not:"Neparakstīts",reg:"Reģistrēta zīme",macr:"Garumzīme",deg:"Grādu zīme",sup2:"Augšraksts divi",sup3:"Augšraksts trīs",acute:"Akūta uzsvara zīme",micro:"Mikro zīme",para:"Rindkopas zīme ",middot:"Vidējs punkts",cedil:"Āķītis zem burta",sup1:"Augšraksts viens",ordm:"Vīrišķīgas kārtas rādītājs",raquo:"Labā dubult stūra pēdiņu zīme",frac14:"Vulgāra frakcija 1/4",frac12:"Vulgāra frakcija 1/2",frac34:"Vulgāra frakcija 3/4",iquest:"Apgriezta jautājuma zīme",Agrave:"Lielais latīņu burts A ar uzsvara zīmi",
+Aacute:"Lielais latīņu burts A ar akūtu uzsvara zīmi",Acirc:"Lielais latīņu burts A ar diakritisku zīmi",Atilde:"Lielais latīņu burts A ar tildi ",Auml:"Lielais latīņu burts A ar diakritisko zīmi",Aring:"Lielais latīņu burts A ar aplīti augšā",AElig:"Lielais latīņu burts Æ",Ccedil:"Lielais latīņu burts C ar āķīti zem burta",Egrave:"Lielais latīņu burts E ar apostrofu",Eacute:"Lielais latīņu burts E ar akūtu uzsvara zīmi",Ecirc:"Lielais latīņu burts E ar diakritisko zīmi",Euml:"Lielais latīņu burts E ar diakritisko zīmi",
+Igrave:"Lielais latīņu burts I ar uzsvaras zīmi",Iacute:"Lielais latīņu burts I ar akūtu uzsvara zīmi",Icirc:"Lielais latīņu burts I ar diakritisko zīmi",Iuml:"Lielais latīņu burts I ar diakritisko zīmi",ETH:"Lielais latīņu burts Eth",Ntilde:"Lielais latīņu burts N ar tildi",Ograve:"Lielais latīņu burts O ar uzsvara zīmi",Oacute:"Lielais latīņu burts O ar akūto uzsvara zīmi",Ocirc:"Lielais latīņu burts O ar diakritisko zīmi",Otilde:"Lielais latīņu burts O ar tildi",Ouml:"Lielais latīņu burts O ar diakritisko zīmi",
+times:"Reizināšanas zīme ",Oslash:"Lielais latīņu burts O ar iesvītrojumu",Ugrave:"Lielais latīņu burts U ar uzsvaras zīmi",Uacute:"Lielais latīņu burts U ar akūto uzsvars zīmi",Ucirc:"Lielais latīņu burts U ar diakritisko zīmi",Uuml:"Lielais latīņu burts U ar diakritisko zīmi",Yacute:"Lielais latīņu burts Y ar akūto uzsvaras zīmi",THORN:"Lielais latīņu burts torn",szlig:"Mazs latīņu burts ar ligatūru",agrave:"Mazs latīņu burts a ar uzsvara zīmi",aacute:"Mazs latīņu burts a ar akūto uzsvara zīmi",
+acirc:"Mazs latīņu burts a ar diakritisko zīmi",atilde:"Mazs latīņu burts a ar tildi",auml:"Mazs latīņu burts a ar diakritisko zīmi",aring:"Mazs latīņu burts a ar aplīti augšā",aelig:"Mazs latīņu burts æ",ccedil:"Mazs latīņu burts c ar āķīti zem burta",egrave:"Mazs latīņu burts e ar uzsvara zīmi ",eacute:"Mazs latīņu burts e ar akūtu uzsvara zīmi",ecirc:"Mazs latīņu burts e ar diakritisko zīmi",euml:"Mazs latīņu burts e ar diakritisko zīmi",igrave:"Mazs latīņu burts i ar uzsvara zīmi ",iacute:"Mazs latīņu burts i ar akūtu uzsvara zīmi",
+icirc:"Mazs latīņu burts i ar diakritisko zīmi",iuml:"Mazs latīņu burts i ar diakritisko zīmi",eth:"Mazs latīņu burts eth",ntilde:"Mazs latīņu burts n ar tildi",ograve:"Mazs latīņu burts o ar uzsvara zīmi ",oacute:"Mazs latīņu burts o ar akūtu uzsvara zīmi",ocirc:"Mazs latīņu burts o ar diakritisko zīmi",otilde:"Mazs latīņu burts o ar tildi",ouml:"Mazs latīņu burts o ar diakritisko zīmi",divide:"Dalīšanas zīme",oslash:"Mazs latīņu burts o ar iesvītrojumu",ugrave:"Mazs latīņu burts u ar uzsvara zīmi ",
+uacute:"Mazs latīņu burts u ar akūtu uzsvara zīmi",ucirc:"Mazs latīņu burts u ar diakritisko zīmi",uuml:"Mazs latīņu burts u ar diakritisko zīmi",yacute:"Mazs latīņu burts y ar akūtu uzsvaras zīmi",thorn:"Mazs latīņu burts torns",yuml:"Mazs latīņu burts y ar diakritisko zīmi",OElig:"Liela latīņu ligatūra OE",oelig:"Maza latīņu ligatūra oe",372:"Liels latīņu burts W ar diakritisko zīmi ",374:"Liels latīņu burts Y ar diakritisko zīmi ",373:"Mazs latīņu burts w ar diakritisko zīmi ",375:"Mazs latīņu burts y ar diakritisko zīmi ",
+sbquo:"Mazas-9 vienkārtīgas pēdiņas",8219:"Lielas-9 vienkārtīgas apgrieztas pēdiņas",bdquo:"Mazas-9 dubultas pēdiņas",hellip:"Horizontāli daudzpunkti",trade:"Preču zīmes zīme",9658:"Melns pa labi pagriezts radītājs",bull:"Lode",rarr:"Bulta pa labi",rArr:"Dubulta Bulta pa labi",hArr:"Bulta pa kreisi",diams:"Dubulta Bulta pa kreisi",asymp:"Gandrīz vienāds ar"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/nb.js b/plugins/specialchar/dialogs/lang/nb.js
index b7906f8..2dca206 100755
--- a/plugins/specialchar/dialogs/lang/nb.js
+++ b/plugins/specialchar/dialogs/lang/nb.js
@@ -1,13 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "nb", {
- euro: "Eurosymbol", lsquo: "Venstre enkelt anførselstegn", rsquo: "Høyre enkelt anførselstegn", ldquo: "Venstre dobbelt anførselstegn", rdquo: "Høyre anførsesltegn", ndash: "Kort tankestrek", mdash: "Lang tankestrek", iexcl: "Omvendt utropstegn", cent: "Centsymbol", pound: "Pundsymbol", curren: "Valutategn", yen: "Yensymbol", brvbar: "Brutt loddrett strek", sect: "Paragraftegn", uml: "Tøddel", copy: "Copyrighttegn", ordf: "Feminin ordensindikator", laquo: "Venstre anførselstegn", not: "Negasjonstegn",
- reg: "Registrert varemerke-tegn", macr: "Makron", deg: "Gradsymbol", sup2: "Hevet totall", sup3: "Hevet tretall", acute: "Akutt aksent", micro: "Mikrosymbol", para: "Avsnittstegn", middot: "Midtstilt prikk", cedil: "Cedille", sup1: "Hevet ettall", ordm: "Maskulin ordensindikator", raquo: "Høyre anførselstegn", frac14: "Fjerdedelsbrøk", frac12: "Halvbrøk", frac34: "Tre fjerdedelers brøk", iquest: "Omvendt spørsmålstegn", Agrave: "Stor A med grav aksent", Aacute: "Stor A med akutt aksent", Acirc: "Stor A med cirkumfleks", Atilde: "Stor A med tilde",
- Auml: "Stor A med tøddel", Aring: "Stor Å", AElig: "Stor Æ", Ccedil: "Stor C med cedille", Egrave: "Stor E med grav aksent", Eacute: "Stor E med akutt aksent", Ecirc: "Stor E med cirkumfleks", Euml: "Stor E med tøddel", Igrave: "Stor I med grav aksent", Iacute: "Stor I med akutt aksent", Icirc: "Stor I med cirkumfleks", Iuml: "Stor I med tøddel", ETH: "Stor Edd/stungen D", Ntilde: "Stor N med tilde", Ograve: "Stor O med grav aksent", Oacute: "Stor O med akutt aksent", Ocirc: "Stor O med cirkumfleks", Otilde: "Stor O med tilde", Ouml: "Stor O med tøddel",
- times: "Multiplikasjonstegn", Oslash: "Stor Ø", Ugrave: "Stor U med grav aksent", Uacute: "Stor U med akutt aksent", Ucirc: "Stor U med cirkumfleks", Uuml: "Stor U med tøddel", Yacute: "Stor Y med akutt aksent", THORN: "Stor Thorn", szlig: "Liten dobbelt-s/Eszett", agrave: "Liten a med grav aksent", aacute: "Liten a med akutt aksent", acirc: "Liten a med cirkumfleks", atilde: "Liten a med tilde", auml: "Liten a med tøddel", aring: "Liten å", aelig: "Liten æ", ccedil: "Liten c med cedille", egrave: "Liten e med grav aksent", eacute: "Liten e med akutt aksent",
- ecirc: "Liten e med cirkumfleks", euml: "Liten e med tøddel", igrave: "Liten i med grav aksent", iacute: "Liten i med akutt aksent", icirc: "Liten i med cirkumfleks", iuml: "Liten i med tøddel", eth: "Liten edd/stungen d", ntilde: "Liten n med tilde", ograve: "Liten o med grav aksent", oacute: "Liten o med akutt aksent", ocirc: "Liten o med cirkumfleks", otilde: "Liten o med tilde", ouml: "Liten o med tøddel", divide: "Divisjonstegn", oslash: "Liten ø", ugrave: "Liten u med grav aksent", uacute: "Liten u med akutt aksent", ucirc: "Liten u med cirkumfleks",
- uuml: "Liten u med tøddel", yacute: "Liten y med akutt aksent", thorn: "Liten thorn", yuml: "Liten y med tøddel", OElig: "Stor ligatur av O og E", oelig: "Liten ligatur av o og e", 372: "Stor W med cirkumfleks", 374: "Stor Y med cirkumfleks", 373: "Liten w med cirkumfleks", 375: "Liten y med cirkumfleks", sbquo: "Enkelt lavt 9-anførselstegn", 8219: "Enkelt høyt reversert 9-anførselstegn", bdquo: "Dobbelt lavt 9-anførselstegn", hellip: "Ellipse", trade: "Varemerkesymbol", 9658: "Svart høyrevendt peker", bull: "Tykk interpunkt", rarr: "Høyrevendt pil",
- rArr: "Dobbel høyrevendt pil", hArr: "Dobbel venstrevendt pil", diams: "Svart ruter", asymp: "Omtrent likhetstegn"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/nl.js b/plugins/specialchar/dialogs/lang/nl.js
index ffdb567..08ec550 100755
--- a/plugins/specialchar/dialogs/lang/nl.js
+++ b/plugins/specialchar/dialogs/lang/nl.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "nl", {
- euro: "Euro-teken", lsquo: "Linker enkel aanhalingsteken", rsquo: "Rechter enkel aanhalingsteken", ldquo: "Linker dubbel aanhalingsteken", rdquo: "Rechter dubbel aanhalingsteken", ndash: "En dash", mdash: "Em dash", iexcl: "Omgekeerd uitroepteken", cent: "Cent-teken", pound: "Pond-teken", curren: "Valuta-teken", yen: "Yen-teken", brvbar: "Gebroken streep", sect: "Paragraaf-teken", uml: "Trema", copy: "Copyright-teken", ordf: "Vrouwelijk ordinaal", laquo: "Linker guillemet", not: "Ongelijk-teken",
- reg: "Geregistreerd handelsmerk-teken", macr: "Macron", deg: "Graden-teken", sup2: "Superscript twee", sup3: "Superscript drie", acute: "Accent aigu", micro: "Micro-teken", para: "Alinea-teken", middot: "Halfhoge punt", cedil: "Cedille", sup1: "Superscript een", ordm: "Mannelijk ordinaal", raquo: "Rechter guillemet", frac14: "Breuk kwart", frac12: "Breuk half", frac34: "Breuk driekwart", iquest: "Omgekeerd vraagteken", Agrave: "Latijnse hoofdletter A met een accent grave", Aacute: "Latijnse hoofdletter A met een accent aigu", Acirc: "Latijnse hoofdletter A met een circonflexe",
- Atilde: "Latijnse hoofdletter A met een tilde", Auml: "Latijnse hoofdletter A met een trema", Aring: "Latijnse hoofdletter A met een corona", AElig: "Latijnse hoofdletter Æ", Ccedil: "Latijnse hoofdletter C met een cedille", Egrave: "Latijnse hoofdletter E met een accent grave", Eacute: "Latijnse hoofdletter E met een accent aigu", Ecirc: "Latijnse hoofdletter E met een circonflexe", Euml: "Latijnse hoofdletter E met een trema", Igrave: "Latijnse hoofdletter I met een accent grave", Iacute: "Latijnse hoofdletter I met een accent aigu",
- Icirc: "Latijnse hoofdletter I met een circonflexe", Iuml: "Latijnse hoofdletter I met een trema", ETH: "Latijnse hoofdletter Eth", Ntilde: "Latijnse hoofdletter N met een tilde", Ograve: "Latijnse hoofdletter O met een accent grave", Oacute: "Latijnse hoofdletter O met een accent aigu", Ocirc: "Latijnse hoofdletter O met een circonflexe", Otilde: "Latijnse hoofdletter O met een tilde", Ouml: "Latijnse hoofdletter O met een trema", times: "Maal-teken", Oslash: "Latijnse hoofdletter O met een schuine streep", Ugrave: "Latijnse hoofdletter U met een accent grave",
- Uacute: "Latijnse hoofdletter U met een accent aigu", Ucirc: "Latijnse hoofdletter U met een circonflexe", Uuml: "Latijnse hoofdletter U met een trema", Yacute: "Latijnse hoofdletter Y met een accent aigu", THORN: "Latijnse hoofdletter Thorn", szlig: "Latijnse kleine ringel-s", agrave: "Latijnse kleine letter a met een accent grave", aacute: "Latijnse kleine letter a met een accent aigu", acirc: "Latijnse kleine letter a met een circonflexe", atilde: "Latijnse kleine letter a met een tilde", auml: "Latijnse kleine letter a met een trema",
- aring: "Latijnse kleine letter a met een corona", aelig: "Latijnse kleine letter æ", ccedil: "Latijnse kleine letter c met een cedille", egrave: "Latijnse kleine letter e met een accent grave", eacute: "Latijnse kleine letter e met een accent aigu", ecirc: "Latijnse kleine letter e met een circonflexe", euml: "Latijnse kleine letter e met een trema", igrave: "Latijnse kleine letter i met een accent grave", iacute: "Latijnse kleine letter i met een accent aigu", icirc: "Latijnse kleine letter i met een circonflexe",
- iuml: "Latijnse kleine letter i met een trema", eth: "Latijnse kleine letter eth", ntilde: "Latijnse kleine letter n met een tilde", ograve: "Latijnse kleine letter o met een accent grave", oacute: "Latijnse kleine letter o met een accent aigu", ocirc: "Latijnse kleine letter o met een circonflexe", otilde: "Latijnse kleine letter o met een tilde", ouml: "Latijnse kleine letter o met een trema", divide: "Deel-teken", oslash: "Latijnse kleine letter o met een schuine streep", ugrave: "Latijnse kleine letter u met een accent grave",
- uacute: "Latijnse kleine letter u met een accent aigu", ucirc: "Latijnse kleine letter u met een circonflexe", uuml: "Latijnse kleine letter u met een trema", yacute: "Latijnse kleine letter y met een accent aigu", thorn: "Latijnse kleine letter thorn", yuml: "Latijnse kleine letter y met een trema", OElig: "Latijnse hoofdletter Œ", oelig: "Latijnse kleine letter œ", 372: "Latijnse hoofdletter W met een circonflexe", 374: "Latijnse hoofdletter Y met een circonflexe", 373: "Latijnse kleine letter w met een circonflexe",
- 375: "Latijnse kleine letter y met een circonflexe", sbquo: "Lage enkele aanhalingsteken", 8219: "Hoge omgekeerde enkele aanhalingsteken", bdquo: "Lage dubbele aanhalingsteken", hellip: "Beletselteken", trade: "Trademark-teken", 9658: "Zwarte driehoek naar rechts", bull: "Bullet", rarr: "Pijl naar rechts", rArr: "Dubbele pijl naar rechts", hArr: "Dubbele pijl naar links", diams: "Zwart ruitje", asymp: "Benaderingsteken"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken",
+reg:"Geregistreerd handelsmerk-teken",macr:"Macron",deg:"Graden-teken",sup2:"Superscript twee",sup3:"Superscript drie",acute:"Accent aigu",micro:"Micro-teken",para:"Alinea-teken",middot:"Halfhoge punt",cedil:"Cedille",sup1:"Superscript een",ordm:"Mannelijk ordinaal",raquo:"Rechter guillemet",frac14:"Breuk kwart",frac12:"Breuk half",frac34:"Breuk driekwart",iquest:"Omgekeerd vraagteken",Agrave:"Latijnse hoofdletter A met een accent grave",Aacute:"Latijnse hoofdletter A met een accent aigu",Acirc:"Latijnse hoofdletter A met een circonflexe",
+Atilde:"Latijnse hoofdletter A met een tilde",Auml:"Latijnse hoofdletter A met een trema",Aring:"Latijnse hoofdletter A met een corona",AElig:"Latijnse hoofdletter Æ",Ccedil:"Latijnse hoofdletter C met een cedille",Egrave:"Latijnse hoofdletter E met een accent grave",Eacute:"Latijnse hoofdletter E met een accent aigu",Ecirc:"Latijnse hoofdletter E met een circonflexe",Euml:"Latijnse hoofdletter E met een trema",Igrave:"Latijnse hoofdletter I met een accent grave",Iacute:"Latijnse hoofdletter I met een accent aigu",
+Icirc:"Latijnse hoofdletter I met een circonflexe",Iuml:"Latijnse hoofdletter I met een trema",ETH:"Latijnse hoofdletter Eth",Ntilde:"Latijnse hoofdletter N met een tilde",Ograve:"Latijnse hoofdletter O met een accent grave",Oacute:"Latijnse hoofdletter O met een accent aigu",Ocirc:"Latijnse hoofdletter O met een circonflexe",Otilde:"Latijnse hoofdletter O met een tilde",Ouml:"Latijnse hoofdletter O met een trema",times:"Maal-teken",Oslash:"Latijnse hoofdletter O met een schuine streep",Ugrave:"Latijnse hoofdletter U met een accent grave",
+Uacute:"Latijnse hoofdletter U met een accent aigu",Ucirc:"Latijnse hoofdletter U met een circonflexe",Uuml:"Latijnse hoofdletter U met een trema",Yacute:"Latijnse hoofdletter Y met een accent aigu",THORN:"Latijnse hoofdletter Thorn",szlig:"Latijnse kleine ringel-s",agrave:"Latijnse kleine letter a met een accent grave",aacute:"Latijnse kleine letter a met een accent aigu",acirc:"Latijnse kleine letter a met een circonflexe",atilde:"Latijnse kleine letter a met een tilde",auml:"Latijnse kleine letter a met een trema",
+aring:"Latijnse kleine letter a met een corona",aelig:"Latijnse kleine letter æ",ccedil:"Latijnse kleine letter c met een cedille",egrave:"Latijnse kleine letter e met een accent grave",eacute:"Latijnse kleine letter e met een accent aigu",ecirc:"Latijnse kleine letter e met een circonflexe",euml:"Latijnse kleine letter e met een trema",igrave:"Latijnse kleine letter i met een accent grave",iacute:"Latijnse kleine letter i met een accent aigu",icirc:"Latijnse kleine letter i met een circonflexe",
+iuml:"Latijnse kleine letter i met een trema",eth:"Latijnse kleine letter eth",ntilde:"Latijnse kleine letter n met een tilde",ograve:"Latijnse kleine letter o met een accent grave",oacute:"Latijnse kleine letter o met een accent aigu",ocirc:"Latijnse kleine letter o met een circonflexe",otilde:"Latijnse kleine letter o met een tilde",ouml:"Latijnse kleine letter o met een trema",divide:"Deel-teken",oslash:"Latijnse kleine letter o met een schuine streep",ugrave:"Latijnse kleine letter u met een accent grave",
+uacute:"Latijnse kleine letter u met een accent aigu",ucirc:"Latijnse kleine letter u met een circonflexe",uuml:"Latijnse kleine letter u met een trema",yacute:"Latijnse kleine letter y met een accent aigu",thorn:"Latijnse kleine letter thorn",yuml:"Latijnse kleine letter y met een trema",OElig:"Latijnse hoofdletter Œ",oelig:"Latijnse kleine letter œ",372:"Latijnse hoofdletter W met een circonflexe",374:"Latijnse hoofdletter Y met een circonflexe",373:"Latijnse kleine letter w met een circonflexe",
+375:"Latijnse kleine letter y met een circonflexe",sbquo:"Lage enkele aanhalingsteken",8219:"Hoge omgekeerde enkele aanhalingsteken",bdquo:"Lage dubbele aanhalingsteken",hellip:"Beletselteken",trade:"Trademark-teken",9658:"Zwarte driehoek naar rechts",bull:"Bullet",rarr:"Pijl naar rechts",rArr:"Dubbele pijl naar rechts",hArr:"Dubbele pijl naar links",diams:"Zwart ruitje",asymp:"Benaderingsteken"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/no.js b/plugins/specialchar/dialogs/lang/no.js
index 8332385..71ae717 100755
--- a/plugins/specialchar/dialogs/lang/no.js
+++ b/plugins/specialchar/dialogs/lang/no.js
@@ -1,13 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "no", {
- euro: "Eurosymbol", lsquo: "Venstre enkelt anførselstegn", rsquo: "Høyre enkelt anførselstegn", ldquo: "Venstre dobbelt anførselstegn", rdquo: "Høyre anførsesltegn", ndash: "Kort tankestrek", mdash: "Lang tankestrek", iexcl: "Omvendt utropstegn", cent: "Centsymbol", pound: "Pundsymbol", curren: "Valutategn", yen: "Yensymbol", brvbar: "Brutt loddrett strek", sect: "Paragraftegn", uml: "Tøddel", copy: "Copyrighttegn", ordf: "Feminin ordensindikator", laquo: "Venstre anførselstegn", not: "Negasjonstegn",
- reg: "Registrert varemerke-tegn", macr: "Makron", deg: "Gradsymbol", sup2: "Hevet totall", sup3: "Hevet tretall", acute: "Akutt aksent", micro: "Mikrosymbol", para: "Avsnittstegn", middot: "Midtstilt prikk", cedil: "Cedille", sup1: "Hevet ettall", ordm: "Maskulin ordensindikator", raquo: "Høyre anførselstegn", frac14: "Fjerdedelsbrøk", frac12: "Halvbrøk", frac34: "Tre fjerdedelers brøk", iquest: "Omvendt spørsmålstegn", Agrave: "Stor A med grav aksent", Aacute: "Stor A med akutt aksent", Acirc: "Stor A med cirkumfleks", Atilde: "Stor A med tilde",
- Auml: "Stor A med tøddel", Aring: "Stor Å", AElig: "Stor Æ", Ccedil: "Stor C med cedille", Egrave: "Stor E med grav aksent", Eacute: "Stor E med akutt aksent", Ecirc: "Stor E med cirkumfleks", Euml: "Stor E med tøddel", Igrave: "Stor I med grav aksent", Iacute: "Stor I med akutt aksent", Icirc: "Stor I med cirkumfleks", Iuml: "Stor I med tøddel", ETH: "Stor Edd/stungen D", Ntilde: "Stor N med tilde", Ograve: "Stor O med grav aksent", Oacute: "Stor O med akutt aksent", Ocirc: "Stor O med cirkumfleks", Otilde: "Stor O med tilde", Ouml: "Stor O med tøddel",
- times: "Multiplikasjonstegn", Oslash: "Stor Ø", Ugrave: "Stor U med grav aksent", Uacute: "Stor U med akutt aksent", Ucirc: "Stor U med cirkumfleks", Uuml: "Stor U med tøddel", Yacute: "Stor Y med akutt aksent", THORN: "Stor Thorn", szlig: "Liten dobbelt-s/Eszett", agrave: "Liten a med grav aksent", aacute: "Liten a med akutt aksent", acirc: "Liten a med cirkumfleks", atilde: "Liten a med tilde", auml: "Liten a med tøddel", aring: "Liten å", aelig: "Liten æ", ccedil: "Liten c med cedille", egrave: "Liten e med grav aksent", eacute: "Liten e med akutt aksent",
- ecirc: "Liten e med cirkumfleks", euml: "Liten e med tøddel", igrave: "Liten i med grav aksent", iacute: "Liten i med akutt aksent", icirc: "Liten i med cirkumfleks", iuml: "Liten i med tøddel", eth: "Liten edd/stungen d", ntilde: "Liten n med tilde", ograve: "Liten o med grav aksent", oacute: "Liten o med akutt aksent", ocirc: "Liten o med cirkumfleks", otilde: "Liten o med tilde", ouml: "Liten o med tøddel", divide: "Divisjonstegn", oslash: "Liten ø", ugrave: "Liten u med grav aksent", uacute: "Liten u med akutt aksent", ucirc: "Liten u med cirkumfleks",
- uuml: "Liten u med tøddel", yacute: "Liten y med akutt aksent", thorn: "Liten thorn", yuml: "Liten y med tøddel", OElig: "Stor ligatur av O og E", oelig: "Liten ligatur av o og e", 372: "Stor W med cirkumfleks", 374: "Stor Y med cirkumfleks", 373: "Liten w med cirkumfleks", 375: "Liten y med cirkumfleks", sbquo: "Enkelt lavt 9-anførselstegn", 8219: "Enkelt høyt reversert 9-anførselstegn", bdquo: "Dobbelt lavt 9-anførselstegn", hellip: "Ellipse", trade: "Varemerkesymbol", 9658: "Svart høyrevendt peker", bull: "Tykk interpunkt", rarr: "Høyrevendt pil",
- rArr: "Dobbel høyrevendt pil", hArr: "Dobbel venstrevendt pil", diams: "Svart ruter", asymp: "Omtrent likhetstegn"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/oc.js b/plugins/specialchar/dialogs/lang/oc.js
index 920586a..e03ff9f 100755
--- a/plugins/specialchar/dialogs/lang/oc.js
+++ b/plugins/specialchar/dialogs/lang/oc.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "oc", {
- euro: "Simbòl èuro", lsquo: "Vergueta simpla dobrenta", rsquo: "Vergueta simpla tampanta", ldquo: "Vergueta dobla dobrenta", rdquo: "Vergueta dobla tampanta", ndash: "Jonhent semi-quadratin", mdash: "Jonhent quadratin", iexcl: "Punt d'exclamacion inversat", cent: "Simbòl cent", pound: "Simbòl Liura sterling", curren: "Simbòl monetari", yen: "Simbòl ièn", brvbar: "Barra verticala separada", sect: "Signe de seccion", uml: "Trèma", copy: "Simbòl Copyright", ordf: "Indicador ordinal femenin",
- laquo: "Vergueta francesa dobrenta", not: "Croquet de negacion", reg: "Simbòl de marca depausada", macr: "Macron", deg: "Simbòl gra", sup2: "Exponent 2", sup3: "Exponent 3", acute: "Accent agut", micro: "Simbòl micro", para: "Simbòl pè de mòsca", middot: "Punt median", cedil: "Cedilha", sup1: "Exponent 1", ordm: "Indicador ordenal masculin", raquo: "Vergueta francesa tampanta", frac14: "Fraccion un quart", frac12: "Fraccion un mièg", frac34: "Fraccion tres quarts", iquest: "Punt d'interrogacion inversat", Agrave: "A accent grèu majuscula",
- Aacute: "A accent agut majuscula", Acirc: "A accent circonflèxe majuscula", Atilde: "A caron majuscula", Auml: "A trèma majuscula", Aring: "A redond majuscula", AElig: "Ligatura Æ majuscula", Ccedil: "C cédille majuscula", Egrave: "E accent grèu majuscula", Eacute: "E accent agut majuscula", Ecirc: "E accent circonflèxe majuscula", Euml: "E trèma majuscula", Igrave: "I accent grèu majuscula", Iacute: "I accent agut majuscula", Icirc: "I accent circonflèxe majuscula", Iuml: "I trèma majuscula", ETH: "Letra majuscula islandaise ED",
- Ntilde: "N caron majuscula", Ograve: "O accent grèu majuscula", Oacute: "O accent agut majuscula", Ocirc: "O accent circonflèxe majuscula", Otilde: "O caron majuscula", Ouml: "O trèma majuscula", times: "Simbòl de multiplicacion", Oslash: "O raiat majuscula", Ugrave: "U accent grèu majuscula", Uacute: "U accent agut majuscula", Ucirc: "U accent circonflèxe majuscula", Uuml: "U trèma majuscula", Yacute: "Y accent agut majuscula", THORN: "Letra islandesa thorn majuscula", szlig: "Letra minuscula alemanda S dur", agrave: "A accent grèu minuscula",
- aacute: "A accent agut minuscula", acirc: "A accent circonflèxe minuscula", atilde: "A tilda minuscula", auml: "A trèma minuscula", aring: "A redond minuscula", aelig: "Ligatura Æ minuscula", ccedil: "C cédille minuscula", egrave: "E accent grèu minuscula", eacute: "E accent agut minuscula", ecirc: "E accent circonflèxe minuscula", euml: "E trèma minuscula", igrave: "I accent grèu minuscula", iacute: "I accent agut minuscula", icirc: "I accent circonflèxe minuscula", iuml: "i minuscula trèma", eth: "Letra minuscula islandaise ED",
- ntilde: "N caron minuscula", ograve: "O minuscula accent grèu", oacute: "O accent agut minuscula", ocirc: "O accent circonflèxe minuscula", otilde: "O tilda minuscula", ouml: "O trèma minuscula", divide: "Simbòl de division", oslash: "O raiat minuscula", ugrave: "U accent grèu minuscula", uacute: "U accent agut minuscula", ucirc: "U accent circonflèxe minuscula", uuml: "U trèma minuscula", yacute: "Y accent agut minuscula", thorn: "Letra islandaise thorn minuscula", yuml: "Y trèma minuscula", OElig: "Ligatura Œ majuscula", oelig: "Ligatura Œ minuscula",
- 372: "W accent circonflèxe majuscula", 374: "Y accent circonflèxe majuscula", 373: "W accent circonflèxe minuscula", 375: "Y accent circonflèxe minuscula", sbquo: "Vergueta simpla tampanta inferior", 8219: "Vergueta-virgula superior culbuté", bdquo: "Vergueta-virgula double inferior", hellip: "Punts de suspension", trade: "Simbòl de marca comerciala", 9658: "Sageta negra puntant cap a dreita", bull: "Gròs punt median", rarr: "Sageta cap a dreita", rArr: "Sageta dobla cap a dreita", hArr: "Sageta dobla cap a esquèrra", diams: "Lausange negre",
- asymp: "Environ egal"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","oc",{euro:"Simbòl èuro",lsquo:"Vergueta simpla dobrenta",rsquo:"Vergueta simpla tampanta",ldquo:"Vergueta dobla dobrenta",rdquo:"Vergueta dobla tampanta",ndash:"Jonhent semi-quadratin",mdash:"Jonhent quadratin",iexcl:"Punt d'exclamacion inversat",cent:"Simbòl cent",pound:"Simbòl Liura sterling",curren:"Simbòl monetari",yen:"Simbòl ièn",brvbar:"Barra verticala separada",sect:"Signe de seccion",uml:"Trèma",copy:"Simbòl Copyright",ordf:"Indicador ordinal femenin",
+laquo:"Vergueta francesa dobrenta",not:"Croquet de negacion",reg:"Simbòl de marca depausada",macr:"Macron",deg:"Simbòl gra",sup2:"Exponent 2",sup3:"Exponent 3",acute:"Accent agut",micro:"Simbòl micro",para:"Simbòl pè de mòsca",middot:"Punt median",cedil:"Cedilha",sup1:"Exponent 1",ordm:"Indicador ordenal masculin",raquo:"Vergueta francesa tampanta",frac14:"Fraccion un quart",frac12:"Fraccion un mièg",frac34:"Fraccion tres quarts",iquest:"Punt d'interrogacion inversat",Agrave:"A accent grèu majuscula",
+Aacute:"A accent agut majuscula",Acirc:"A accent circonflèxe majuscula",Atilde:"A caron majuscula",Auml:"A trèma majuscula",Aring:"A redond majuscula",AElig:"Ligatura Æ majuscula",Ccedil:"C cédille majuscula",Egrave:"E accent grèu majuscula",Eacute:"E accent agut majuscula",Ecirc:"E accent circonflèxe majuscula",Euml:"E trèma majuscula",Igrave:"I accent grèu majuscula",Iacute:"I accent agut majuscula",Icirc:"I accent circonflèxe majuscula",Iuml:"I trèma majuscula",ETH:"Letra majuscula islandaise ED",
+Ntilde:"N caron majuscula",Ograve:"O accent grèu majuscula",Oacute:"O accent agut majuscula",Ocirc:"O accent circonflèxe majuscula",Otilde:"O caron majuscula",Ouml:"O trèma majuscula",times:"Simbòl de multiplicacion",Oslash:"O raiat majuscula",Ugrave:"U accent grèu majuscula",Uacute:"U accent agut majuscula",Ucirc:"U accent circonflèxe majuscula",Uuml:"U trèma majuscula",Yacute:"Y accent agut majuscula",THORN:"Letra islandesa thorn majuscula",szlig:"Letra minuscula alemanda S dur",agrave:"A accent grèu minuscula",
+aacute:"A accent agut minuscula",acirc:"A accent circonflèxe minuscula",atilde:"A tilda minuscula",auml:"A trèma minuscula",aring:"A redond minuscula",aelig:"Ligatura Æ minuscula",ccedil:"C cédille minuscula",egrave:"E accent grèu minuscula",eacute:"E accent agut minuscula",ecirc:"E accent circonflèxe minuscula",euml:"E trèma minuscula",igrave:"I accent grèu minuscula",iacute:"I accent agut minuscula",icirc:"I accent circonflèxe minuscula",iuml:"i minuscula trèma",eth:"Letra minuscula islandaise ED",
+ntilde:"N caron minuscula",ograve:"O minuscula accent grèu",oacute:"O accent agut minuscula",ocirc:"O accent circonflèxe minuscula",otilde:"O tilda minuscula",ouml:"O trèma minuscula",divide:"Simbòl de division",oslash:"O raiat minuscula",ugrave:"U accent grèu minuscula",uacute:"U accent agut minuscula",ucirc:"U accent circonflèxe minuscula",uuml:"U trèma minuscula",yacute:"Y accent agut minuscula",thorn:"Letra islandaise thorn minuscula",yuml:"Y trèma minuscula",OElig:"Ligatura Œ majuscula",oelig:"Ligatura Œ minuscula",
+372:"W accent circonflèxe majuscula",374:"Y accent circonflèxe majuscula",373:"W accent circonflèxe minuscula",375:"Y accent circonflèxe minuscula",sbquo:"Vergueta simpla tampanta inferior",8219:"Vergueta-virgula superior culbuté",bdquo:"Vergueta-virgula double inferior",hellip:"Punts de suspension",trade:"Simbòl de marca comerciala",9658:"Sageta negra puntant cap a dreita",bull:"Gròs punt median",rarr:"Sageta cap a dreita",rArr:"Sageta dobla cap a dreita",hArr:"Sageta dobla cap a esquèrra",diams:"Lausange negre",
+asymp:"Environ egal"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/pl.js b/plugins/specialchar/dialogs/lang/pl.js
index 98d73bd..da39134 100755
--- a/plugins/specialchar/dialogs/lang/pl.js
+++ b/plugins/specialchar/dialogs/lang/pl.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","pl",{euro:"Znak euro",lsquo:"Cudzysłów pojedynczy otwierający",rsquo:"Cudzysłów pojedynczy zamykający",ldquo:"Cudzysłów apostrofowy otwierający",rdquo:"Cudzysłów apostrofowy zamykający",ndash:"Półpauza",mdash:"Pauza",iexcl:"Odwrócony wykrzyknik",cent:"Znak centa",pound:"Znak funta",curren:"Znak waluty",yen:"Znak jena",brvbar:"Przerwana pionowa kreska",sect:"Paragraf",uml:"Diereza",copy:"Znak praw autorskich",ordf:"Wskaźnik rodzaju żeńskiego liczebnika porządkowego",
diff --git a/plugins/specialchar/dialogs/lang/pt-br.js b/plugins/specialchar/dialogs/lang/pt-br.js
index cd4c8ce..cb1048b 100755
--- a/plugins/specialchar/dialogs/lang/pt-br.js
+++ b/plugins/specialchar/dialogs/lang/pt-br.js
@@ -1,13 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "pt-br", {
- euro: "Euro", lsquo: "Aspas simples esquerda", rsquo: "Aspas simples direita", ldquo: "Aspas duplas esquerda", rdquo: "Aspas duplas direita", ndash: "Traço", mdash: "Travessão", iexcl: "Ponto de exclamação invertido", cent: "Cent", pound: "Cerquilha", curren: "Dinheiro", yen: "Yen", brvbar: "Bara interrompida", sect: "Símbolo de Parágrafo", uml: "Trema", copy: "Direito de Cópia", ordf: "Indicador ordinal feminino", laquo: "Aspas duplas angulares esquerda", not: "Negação", reg: "Marca Registrada",
- macr: "Mácron", deg: "Grau", sup2: "2 Superscrito", sup3: "3 Superscrito", acute: "Acento agudo", micro: "Micro", para: "Pé de mosca", middot: "Ponto mediano", cedil: "Cedilha", sup1: "1 Superscrito", ordm: "Indicador ordinal masculino", raquo: "Aspas duplas angulares direita", frac14: "Um quarto", frac12: "Um meio", frac34: "Três quartos", iquest: "Interrogação invertida", Agrave: "A maiúsculo com acento grave", Aacute: "A maiúsculo com acento agudo", Acirc: "A maiúsculo com acento circunflexo", Atilde: "A maiúsculo com til", Auml: "A maiúsculo com trema",
- Aring: "A maiúsculo com anel acima", AElig: "Æ maiúsculo", Ccedil: "Ç maiúlculo", Egrave: "E maiúsculo com acento grave", Eacute: "E maiúsculo com acento agudo", Ecirc: "E maiúsculo com acento circumflexo", Euml: "E maiúsculo com trema", Igrave: "I maiúsculo com acento grave", Iacute: "I maiúsculo com acento agudo", Icirc: "I maiúsculo com acento circunflexo", Iuml: "I maiúsculo com crase", ETH: "Eth maiúsculo", Ntilde: "N maiúsculo com til", Ograve: "O maiúsculo com acento grave", Oacute: "O maiúsculo com acento agudo", Ocirc: "O maiúsculo com acento circunflexo",
- Otilde: "O maiúsculo com til", Ouml: "O maiúsculo com trema", times: "Multiplicação", Oslash: "Diâmetro", Ugrave: "U maiúsculo com acento grave", Uacute: "U maiúsculo com acento agudo", Ucirc: "U maiúsculo com acento circunflexo", Uuml: "U maiúsculo com trema", Yacute: "Y maiúsculo com acento agudo", THORN: "Thorn maiúsculo", szlig: "Eszett minúsculo", agrave: "a minúsculo com acento grave", aacute: "a minúsculo com acento agudo", acirc: "a minúsculo com acento circunflexo", atilde: "a minúsculo com til", auml: "a minúsculo com trema",
- aring: "a minúsculo com anel acima", aelig: "æ minúsculo", ccedil: "ç minúsculo", egrave: "e minúsculo com acento grave", eacute: "e minúsculo com acento agudo", ecirc: "e minúsculo com acento circunflexo", euml: "e minúsculo com trema", igrave: "i minúsculo com acento grave", iacute: "i minúsculo com acento agudo", icirc: "i minúsculo com acento circunflexo", iuml: "i minúsculo com trema", eth: "eth minúsculo", ntilde: "n minúsculo com til", ograve: "o minúsculo com acento grave", oacute: "o minúsculo com acento agudo", ocirc: "o minúsculo com acento circunflexo",
- otilde: "o minúsculo com til", ouml: "o minúsculo com trema", divide: "Divisão", oslash: "o minúsculo com cortado ou diâmetro", ugrave: "u minúsculo com acento grave", uacute: "u minúsculo com acento agudo", ucirc: "u minúsculo com acento circunflexo", uuml: "u minúsculo com trema", yacute: "y minúsculo com acento agudo", thorn: "thorn minúsculo", yuml: "y minúsculo com trema", OElig: "Ligação tipográfica OE maiúscula", oelig: "Ligação tipográfica oe minúscula", 372: "W maiúsculo com acento circunflexo", 374: "Y maiúsculo com acento circunflexo",
- 373: "w minúsculo com acento circunflexo", 375: "y minúsculo com acento circunflexo", sbquo: "Aspas simples inferior direita", 8219: "Aspas simples superior esquerda", bdquo: "Aspas duplas inferior direita", hellip: "Reticências", trade: "Trade mark", 9658: "Ponta de seta preta para direita", bull: "Ponto lista", rarr: "Seta para direita", rArr: "Seta dupla para direita", hArr: "Seta dupla direita e esquerda", diams: "Ouros", asymp: "Aproximadamente"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada",
+macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema",
+Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo",
+Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema",
+aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo",
+otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo",
+373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/pt.js b/plugins/specialchar/dialogs/lang/pt.js
index 125f29b..c53ed17 100755
--- a/plugins/specialchar/dialogs/lang/pt.js
+++ b/plugins/specialchar/dialogs/lang/pt.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","pt",{euro:"Símbolo de Euro",lsquo:"Aspa esquerda simples",rsquo:"Aspa direita simples",ldquo:"Aspa esquerda dupla",rdquo:"Aspa direita dupla",ndash:"Travessão simples",mdash:"Travessão longo",iexcl:"Ponto de exclamação invertido",cent:"Símbolo de cêntimo",pound:"Símbolo de Libra",curren:"Símbolo de Moeda",yen:"Símbolo de Iene",brvbar:"Barra quebrada",sect:"Símbolo de secção",uml:"Trema",copy:"Símbolo de direitos de autor",ordf:"Indicador ordinal feminino",laquo:"Aspa esquerda ângulo duplo",
diff --git a/plugins/specialchar/dialogs/lang/ro.js b/plugins/specialchar/dialogs/lang/ro.js
index 0bc7637..74ce513 100755
--- a/plugins/specialchar/dialogs/lang/ro.js
+++ b/plugins/specialchar/dialogs/lang/ro.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ro", {
- euro: "Simbol EURO €", lsquo: "Ghilimea simplă stânga", rsquo: "Ghilimea simplă dreapta", ldquo: "Ghilimea dublă stânga", rdquo: "Ghilimea dublă dreapta", ndash: "liniuță despărțire cu spații", mdash: "liniuță despărțire cuvinte fără spații", iexcl: "semnul exclamației inversat", cent: "simbol cent", pound: "simbol lira sterlină", curren: "simbol monedă", yen: "simbol yen", brvbar: "bara verticală întreruptă", sect: "simbol paragraf", uml: "tréma", copy: "simbol drept de autor", ordf: "Indicatorul ordinal feminin a superscript",
- laquo: "Left-pointing double angle quotation mark", not: "Not sign", reg: "Registered sign", macr: "Macron", deg: "Degree sign", sup2: "Superscript two", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Sedila", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Semnul întrebării inversat",
- Agrave: "Latin capital letter A with grave accent", Aacute: "Latin capital letter A with acute accent", Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex",
- Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent", Iacute: "Latin capital letter I with acute accent", Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde",
- Ouml: "Latin capital letter O with diaeresis", times: "Simbol înmulțire", Oslash: "Latin capital letter O with stroke", Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent",
- acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis", aring: "Latin small letter a with ring above", aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent",
- icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth", ntilde: "Latin small letter n with tilde", ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Simbol împărțire", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent",
- ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis", yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark",
- bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis", trade: "Trade mark sign", 9658: "Black right-pointing pointer", bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Aproximativ egal cu"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ro",{euro:"Simbol EURO €",lsquo:"Ghilimea simplă stânga",rsquo:"Ghilimea simplă dreapta",ldquo:"Ghilimea dublă stânga",rdquo:"Ghilimea dublă dreapta",ndash:"liniuță despărțire cu spații",mdash:"liniuță despărțire cuvinte fără spații",iexcl:"semnul exclamației inversat",cent:"simbol cent",pound:"simbol lira sterlină",curren:"simbol monedă",yen:"simbol yen",brvbar:"bara verticală întreruptă",sect:"simbol paragraf",uml:"tréma",copy:"simbol drept de autor",ordf:"Indicatorul ordinal feminin a superscript",
+laquo:"Left-pointing double angle quotation mark",not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Sedila",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Semnul întrebării inversat",
+Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",
+Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",
+Ouml:"Latin capital letter O with diaeresis",times:"Simbol înmulțire",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",
+acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",
+icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Simbol împărțire",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",
+ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",
+bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Aproximativ egal cu"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ru.js b/plugins/specialchar/dialogs/lang/ru.js
index 8ac95a0..587d6f4 100755
--- a/plugins/specialchar/dialogs/lang/ru.js
+++ b/plugins/specialchar/dialogs/lang/ru.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ru", {
- euro: "Знак евро", lsquo: "Левая одинарная кавычка", rsquo: "Правая одинарная кавычка", ldquo: "Левая двойная кавычка", rdquo: "Левая двойная кавычка", ndash: "Среднее тире", mdash: "Длинное тире", iexcl: "перевёрнутый восклицательный знак", cent: "Цент", pound: "Фунт", curren: "Знак валюты", yen: "Йена", brvbar: "Вертикальная черта с разрывом", sect: "Знак параграфа", uml: "Умлаут", copy: "Знак охраны авторского права", ordf: "Указатель окончания женского рода ...ая", laquo: "Левая кавычка-«ёлочка»",
- not: "Отрицание", reg: "Знак охраны смежных прав\\t", macr: "Макрон", deg: "Градус", sup2: "Надстрочное два", sup3: "Надстрочное три", acute: "Акут", micro: "Микро", para: "Абзац", middot: "Интерпункт", cedil: "Седиль", sup1: "Надстрочная единица", ordm: "Порядковое числительное", raquo: "Правая кавычка-«ёлочка»", frac14: "Одна четвертая", frac12: "Одна вторая", frac34: "Три четвёртых", iquest: "Перевёрнутый вопросительный знак", Agrave: "Латинская заглавная буква А с апострофом", Aacute: "Латинская заглавная буква A с ударением", Acirc: "Латинская заглавная буква А с циркумфлексом",
- Atilde: "Латинская заглавная буква А с тильдой", Auml: "Латинская заглавная буква А с тремой", Aring: "Латинская заглавная буква А с кольцом над ней", AElig: "Латинская большая буква Æ", Ccedil: "Латинская заглавная буква C с седилью", Egrave: "Латинская заглавная буква Е с апострофом", Eacute: "Латинская заглавная буква Е с ударением", Ecirc: "Латинская заглавная буква Е с циркумфлексом", Euml: "Латинская заглавная буква Е с тремой", Igrave: "Латинская заглавная буква I с апострофом", Iacute: "Латинская заглавная буква I с ударением",
- Icirc: "Латинская заглавная буква I с циркумфлексом", Iuml: "Латинская заглавная буква I с тремой", ETH: "Латинская большая буква Eth", Ntilde: "Латинская заглавная буква N с тильдой", Ograve: "Латинская заглавная буква O с апострофом", Oacute: "Латинская заглавная буква O с ударением", Ocirc: "Латинская заглавная буква O с циркумфлексом", Otilde: "Латинская заглавная буква O с тильдой", Ouml: "Латинская заглавная буква O с тремой", times: "Знак умножения", Oslash: "Латинская большая перечеркнутая O", Ugrave: "Латинская заглавная буква U с апострофом",
- Uacute: "Латинская заглавная буква U с ударением", Ucirc: "Латинская заглавная буква U с циркумфлексом", Uuml: "Латинская заглавная буква U с тремой", Yacute: "Латинская заглавная буква Y с ударением", THORN: "Латинская заглавная буква Thorn", szlig: "Знак диеза", agrave: "Латинская маленькая буква a с апострофом", aacute: "Латинская маленькая буква a с ударением", acirc: "Латинская маленькая буква a с циркумфлексом", atilde: "Латинская маленькая буква a с тильдой", auml: "Латинская маленькая буква a с тремой", aring: "Латинская маленькая буква a с кольцом",
- aelig: "Латинская маленькая буква æ", ccedil: "Латинская маленькая буква с с седилью", egrave: "Латинская маленькая буква е с апострофом", eacute: "Латинская маленькая буква е с ударением", ecirc: "Латинская маленькая буква е с циркумфлексом", euml: "Латинская маленькая буква е с тремой", igrave: "Латинская маленькая буква i с апострофом", iacute: "Латинская маленькая буква i с ударением", icirc: "Латинская маленькая буква i с циркумфлексом", iuml: "Латинская маленькая буква i с тремой", eth: "Латинская маленькая буква eth",
- ntilde: "Латинская маленькая буква n с тильдой", ograve: "Латинская маленькая буква o с апострофом", oacute: "Латинская маленькая буква o с ударением", ocirc: "Латинская маленькая буква o с циркумфлексом", otilde: "Латинская маленькая буква o с тильдой", ouml: "Латинская маленькая буква o с тремой", divide: "Знак деления", oslash: "Латинская строчная перечеркнутая o", ugrave: "Латинская маленькая буква u с апострофом", uacute: "Латинская маленькая буква u с ударением", ucirc: "Латинская маленькая буква u с циркумфлексом",
- uuml: "Латинская маленькая буква u с тремой", yacute: "Латинская маленькая буква y с ударением", thorn: "Латинская маленькая буква thorn", yuml: "Латинская маленькая буква y с тремой", OElig: "Латинская прописная лигатура OE", oelig: "Латинская строчная лигатура oe", 372: "Латинская заглавная буква W с циркумфлексом", 374: "Латинская заглавная буква Y с циркумфлексом", 373: "Латинская маленькая буква w с циркумфлексом", 375: "Латинская маленькая буква y с циркумфлексом", sbquo: "Нижняя одинарная кавычка", 8219: "Правая одинарная кавычка",
- bdquo: "Левая двойная кавычка", hellip: "Горизонтальное многоточие", trade: "Товарный знак", 9658: "Черный указатель вправо", bull: "Маркер списка", rarr: "Стрелка вправо", rArr: "Двойная стрелка вправо", hArr: "Двойная стрелка влево-вправо", diams: "Черный ромб", asymp: "Примерно равно"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ru",{euro:"Знак евро",lsquo:"Левая одинарная кавычка",rsquo:"Правая одинарная кавычка",ldquo:"Левая двойная кавычка",rdquo:"Левая двойная кавычка",ndash:"Среднее тире",mdash:"Длинное тире",iexcl:"перевёрнутый восклицательный знак",cent:"Цент",pound:"Фунт",curren:"Знак валюты",yen:"Йена",brvbar:"Вертикальная черта с разрывом",sect:"Знак параграфа",uml:"Умлаут",copy:"Знак охраны авторского права",ordf:"Указатель окончания женского рода ...ая",laquo:"Левая кавычка-«ёлочка»",
+not:"Отрицание",reg:"Знак охраны смежных прав\\t",macr:"Макрон",deg:"Градус",sup2:"Надстрочное два",sup3:"Надстрочное три",acute:"Акут",micro:"Микро",para:"Абзац",middot:"Интерпункт",cedil:"Седиль",sup1:"Надстрочная единица",ordm:"Порядковое числительное",raquo:"Правая кавычка-«ёлочка»",frac14:"Одна четвертая",frac12:"Одна вторая",frac34:"Три четвёртых",iquest:"Перевёрнутый вопросительный знак",Agrave:"Латинская заглавная буква А с апострофом",Aacute:"Латинская заглавная буква A с ударением",Acirc:"Латинская заглавная буква А с циркумфлексом",
+Atilde:"Латинская заглавная буква А с тильдой",Auml:"Латинская заглавная буква А с тремой",Aring:"Латинская заглавная буква А с кольцом над ней",AElig:"Латинская большая буква Æ",Ccedil:"Латинская заглавная буква C с седилью",Egrave:"Латинская заглавная буква Е с апострофом",Eacute:"Латинская заглавная буква Е с ударением",Ecirc:"Латинская заглавная буква Е с циркумфлексом",Euml:"Латинская заглавная буква Е с тремой",Igrave:"Латинская заглавная буква I с апострофом",Iacute:"Латинская заглавная буква I с ударением",
+Icirc:"Латинская заглавная буква I с циркумфлексом",Iuml:"Латинская заглавная буква I с тремой",ETH:"Латинская большая буква Eth",Ntilde:"Латинская заглавная буква N с тильдой",Ograve:"Латинская заглавная буква O с апострофом",Oacute:"Латинская заглавная буква O с ударением",Ocirc:"Латинская заглавная буква O с циркумфлексом",Otilde:"Латинская заглавная буква O с тильдой",Ouml:"Латинская заглавная буква O с тремой",times:"Знак умножения",Oslash:"Латинская большая перечеркнутая O",Ugrave:"Латинская заглавная буква U с апострофом",
+Uacute:"Латинская заглавная буква U с ударением",Ucirc:"Латинская заглавная буква U с циркумфлексом",Uuml:"Латинская заглавная буква U с тремой",Yacute:"Латинская заглавная буква Y с ударением",THORN:"Латинская заглавная буква Thorn",szlig:"Знак диеза",agrave:"Латинская маленькая буква a с апострофом",aacute:"Латинская маленькая буква a с ударением",acirc:"Латинская маленькая буква a с циркумфлексом",atilde:"Латинская маленькая буква a с тильдой",auml:"Латинская маленькая буква a с тремой",aring:"Латинская маленькая буква a с кольцом",
+aelig:"Латинская маленькая буква æ",ccedil:"Латинская маленькая буква с с седилью",egrave:"Латинская маленькая буква е с апострофом",eacute:"Латинская маленькая буква е с ударением",ecirc:"Латинская маленькая буква е с циркумфлексом",euml:"Латинская маленькая буква е с тремой",igrave:"Латинская маленькая буква i с апострофом",iacute:"Латинская маленькая буква i с ударением",icirc:"Латинская маленькая буква i с циркумфлексом",iuml:"Латинская маленькая буква i с тремой",eth:"Латинская маленькая буква eth",
+ntilde:"Латинская маленькая буква n с тильдой",ograve:"Латинская маленькая буква o с апострофом",oacute:"Латинская маленькая буква o с ударением",ocirc:"Латинская маленькая буква o с циркумфлексом",otilde:"Латинская маленькая буква o с тильдой",ouml:"Латинская маленькая буква o с тремой",divide:"Знак деления",oslash:"Латинская строчная перечеркнутая o",ugrave:"Латинская маленькая буква u с апострофом",uacute:"Латинская маленькая буква u с ударением",ucirc:"Латинская маленькая буква u с циркумфлексом",
+uuml:"Латинская маленькая буква u с тремой",yacute:"Латинская маленькая буква y с ударением",thorn:"Латинская маленькая буква thorn",yuml:"Латинская маленькая буква y с тремой",OElig:"Латинская прописная лигатура OE",oelig:"Латинская строчная лигатура oe",372:"Латинская заглавная буква W с циркумфлексом",374:"Латинская заглавная буква Y с циркумфлексом",373:"Латинская маленькая буква w с циркумфлексом",375:"Латинская маленькая буква y с циркумфлексом",sbquo:"Нижняя одинарная кавычка",8219:"Правая одинарная кавычка",
+bdquo:"Левая двойная кавычка",hellip:"Горизонтальное многоточие",trade:"Товарный знак",9658:"Черный указатель вправо",bull:"Маркер списка",rarr:"Стрелка вправо",rArr:"Двойная стрелка вправо",hArr:"Двойная стрелка влево-вправо",diams:"Черный ромб",asymp:"Примерно равно"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/si.js b/plugins/specialchar/dialogs/lang/si.js
index 4acf1f3..413a8bd 100755
--- a/plugins/specialchar/dialogs/lang/si.js
+++ b/plugins/specialchar/dialogs/lang/si.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "si", {
- euro: "යුරෝ සලකුණ", lsquo: "වමේ තනි උපුටා දක්වීම ", rsquo: "දකුණේ තනි උපුටා දක්වීම ", ldquo: "වමේ දිත්ව උපුටා දක්වීම ", rdquo: "දකුණේ දිත්ව උපුටා දක්වීම ", ndash: "En dash", mdash: "Em dash", iexcl: "යටිකුරු හර්ෂදී ", cent: "Cent sign", pound: "Pound sign", curren: "මුල්‍යමය ", yen: "යෙන් ", brvbar: "Broken bar", sect: "තෙරේම් ", uml: "Diaeresis", copy: "පිටපත් අයිතිය ", ordf: "දර්ශකය", laquo: "Left-pointing double angle quotation mark", not: "සලකුණක් නොවේ", reg: "සලකුණක් ලියාපදිංචි කිරීම",
- macr: "මුද්‍රිත ", deg: "සලකුණේ ", sup2: "උඩු ලකුණු දෙක", sup3: "Superscript three", acute: "Acute accent", micro: "Micro sign", para: "Pilcrow sign", middot: "Middle dot", cedil: "Cedilla", sup1: "Superscript one", ordm: "Masculine ordinal indicator", raquo: "Right-pointing double angle quotation mark", frac14: "Vulgar fraction one quarter", frac12: "Vulgar fraction one half", frac34: "Vulgar fraction three quarters", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent", Aacute: "Latin capital letter A with acute accent",
- Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent", Iacute: "Latin capital letter I with acute accent",
- Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "Latin capital letter O with grave accent", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke", Ugrave: "Latin capital letter U with grave accent",
- Uacute: "Latin capital letter U with acute accent", Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis", aring: "Latin small letter a with ring above",
- aelig: "Latin small letter æ", ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth", ntilde: "Latin small letter n with tilde",
- ograve: "Latin small letter o with grave accent", oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "Division sign", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis", yacute: "Latin small letter y with acute accent",
- thorn: "Latin small letter thorn", yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis", trade: "Trade mark sign", 9658: "Black right-pointing pointer",
- bull: "Bullet", rarr: "Rightwards arrow", rArr: "Rightwards double arrow", hArr: "Left right double arrow", diams: "Black diamond suit", asymp: "Almost equal to"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","si",{euro:"යුරෝ සලකුණ",lsquo:"වමේ තනි උපුටා දක්වීම ",rsquo:"දකුණේ තනි උපුටා දක්වීම ",ldquo:"වමේ දිත්ව උපුටා දක්වීම ",rdquo:"දකුණේ දිත්ව උපුටා දක්වීම ",ndash:"En dash",mdash:"Em dash",iexcl:"යටිකුරු හර්ෂදී ",cent:"Cent sign",pound:"Pound sign",curren:"මුල්‍යමය ",yen:"යෙන් ",brvbar:"Broken bar",sect:"තෙරේම් ",uml:"Diaeresis",copy:"පිටපත් අයිතිය ",ordf:"දර්ශකය",laquo:"Left-pointing double angle quotation mark",not:"සලකුණක් නොවේ",reg:"සලකුණක් ලියාපදිංචි කිරීම",
+macr:"මුද්‍රිත ",deg:"සලකුණේ ",sup2:"උඩු ලකුණු දෙක",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
+Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sk.js b/plugins/specialchar/dialogs/lang/sk.js
index 4ee2155..6d0905c 100755
--- a/plugins/specialchar/dialogs/lang/sk.js
+++ b/plugins/specialchar/dialogs/lang/sk.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "sk", {
- euro: "Znak eura", lsquo: "Ľavá jednoduchá úvodzovka", rsquo: "Pravá jednoduchá úvodzovka", ldquo: "Pravá dvojitá úvodzovka", rdquo: "Pravá dvojitá úvodzovka", ndash: "En pomlčka", mdash: "Em pomlčka", iexcl: "Obrátený výkričník", cent: "Znak centu", pound: "Znak libry", curren: "Znak meny", yen: "Znak jenu", brvbar: "Prerušená zvislá čiara", sect: "Znak odseku", uml: "Prehláska", copy: "Znak copyrightu", ordf: "Ženský indikátor rodu", laquo: "Znak dvojitých lomených úvodzoviek vľavo", not: "Logistický zápor",
- reg: "Znak registrácie", macr: "Pomlčka nad", deg: "Znak stupňa", sup2: "Dvojka ako horný index", sup3: "Trojka ako horný index", acute: "Dĺžeň", micro: "Znak mikro", para: "Znak odstavca", middot: "Bodka uprostred", cedil: "Chvost vľavo", sup1: "Jednotka ako horný index", ordm: "Mužský indikátor rodu", raquo: "Znak dvojitých lomených úvodzoviek vpravo", frac14: "Obyčajný zlomok jedna štvrtina", frac12: "Obyčajný zlomok jedna polovica", frac34: "Obyčajný zlomok tri štvrtiny", iquest: "Otočený otáznik", Agrave: "Veľké písmeno latinky A s accentom",
- Aacute: "Veľké písmeno latinky A s dĺžňom", Acirc: "Veľké písmeno latinky A s mäkčeňom", Atilde: "Veľké písmeno latinky A s tildou", Auml: "Veľké písmeno latinky A s dvoma bodkami", Aring: "Veľké písmeno latinky A s krúžkom nad", AElig: "Veľké písmeno latinky Æ", Ccedil: "Veľké písmeno latinky C s chvostom vľavo", Egrave: "Veľké písmeno latinky E s accentom", Eacute: "Veľké písmeno latinky E s dĺžňom", Ecirc: "Veľké písmeno latinky E s mäkčeňom", Euml: "Veľké písmeno latinky E s dvoma bodkami", Igrave: "Veľké písmeno latinky I s accentom",
- Iacute: "Veľké písmeno latinky I s dĺžňom", Icirc: "Veľké písmeno latinky I s mäkčeňom", Iuml: "Veľké písmeno latinky I s dvoma bodkami", ETH: "Veľké písmeno latinky Eth", Ntilde: "Veľké písmeno latinky N s tildou", Ograve: "Veľké písmeno latinky O s accentom", Oacute: "Veľké písmeno latinky O s dĺžňom", Ocirc: "Veľké písmeno latinky O s mäkčeňom", Otilde: "Veľké písmeno latinky O s tildou", Ouml: "Veľké písmeno latinky O s dvoma bodkami", times: "Znak násobenia", Oslash: "Veľké písmeno latinky O preškrtnuté", Ugrave: "Veľké písmeno latinky U s accentom",
- Uacute: "Veľké písmeno latinky U s dĺžňom", Ucirc: "Veľké písmeno latinky U s mäkčeňom", Uuml: "Veľké písmeno latinky U s dvoma bodkami", Yacute: "Veľké písmeno latinky Y s dĺžňom", THORN: "Veľké písmeno latinky Thorn", szlig: "Malé písmeno latinky ostré s", agrave: "Malé písmeno latinky a s accentom", aacute: "Malé písmeno latinky a s dĺžňom", acirc: "Malé písmeno latinky a s mäkčeňom", atilde: "Malé písmeno latinky a s tildou", auml: "Malé písmeno latinky a s dvoma bodkami", aring: "Malé písmeno latinky a s krúžkom nad",
- aelig: "Malé písmeno latinky æ", ccedil: "Malé písmeno latinky c s chvostom vľavo", egrave: "Malé písmeno latinky e s accentom", eacute: "Malé písmeno latinky e s dĺžňom", ecirc: "Malé písmeno latinky e s mäkčeňom", euml: "Malé písmeno latinky e s dvoma bodkami", igrave: "Malé písmeno latinky i s accentom", iacute: "Malé písmeno latinky i s dĺžňom", icirc: "Malé písmeno latinky i s mäkčeňom", iuml: "Malé písmeno latinky i s dvoma bodkami", eth: "Malé písmeno latinky eth", ntilde: "Malé písmeno latinky n s tildou", ograve: "Malé písmeno latinky o s accentom",
- oacute: "Malé písmeno latinky o s dĺžňom", ocirc: "Malé písmeno latinky o s mäkčeňom", otilde: "Malé písmeno latinky o s tildou", ouml: "Malé písmeno latinky o s dvoma bodkami", divide: "Znak delenia", oslash: "Malé písmeno latinky o preškrtnuté", ugrave: "Malé písmeno latinky u s accentom", uacute: "Malé písmeno latinky u s dĺžňom", ucirc: "Malé písmeno latinky u s mäkčeňom", uuml: "Malé písmeno latinky u s dvoma bodkami", yacute: "Malé písmeno latinky y s dĺžňom", thorn: "Malé písmeno latinky thorn", yuml: "Malé písmeno latinky y s dvoma bodkami",
- OElig: "Veľká ligatúra latinky OE", oelig: "Malá ligatúra latinky OE", 372: "Veľké písmeno latinky W s mäkčeňom", 374: "Veľké písmeno latinky Y s mäkčeňom", 373: "Malé písmeno latinky w s mäkčeňom", 375: "Malé písmeno latinky y s mäkčeňom", sbquo: "Dolná jednoduchá 9-úvodzovka", 8219: "Horná jednoduchá otočená 9-úvodzovka", bdquo: "Dolná dvojitá 9-úvodzovka", hellip: "Trojbodkový úvod", trade: "Znak ibchodnej značky", 9658: "Čierny ukazovateľ smerujúci vpravo", bull: "Kruh", rarr: "Šípka vpravo", rArr: "Dvojitá šipka vpravo",
- hArr: "Dvojitá šipka vľavo a vpravo", diams: "Čierne piky", asymp: "Skoro sa rovná"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrátený výkričník",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"Prerušená zvislá čiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor",
+reg:"Znak registrácie",macr:"Pomlčka nad",deg:"Znak stupňa",sup2:"Dvojka ako horný index",sup3:"Trojka ako horný index",acute:"Dĺžeň",micro:"Znak mikro",para:"Znak odstavca",middot:"Bodka uprostred",cedil:"Chvost vľavo",sup1:"Jednotka ako horný index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených úvodzoviek vpravo",frac14:"Obyčajný zlomok jedna štvrtina",frac12:"Obyčajný zlomok jedna polovica",frac34:"Obyčajný zlomok tri štvrtiny",iquest:"Otočený otáznik",Agrave:"Veľké písmeno latinky A s accentom",
+Aacute:"Veľké písmeno latinky A s dĺžňom",Acirc:"Veľké písmeno latinky A s mäkčeňom",Atilde:"Veľké písmeno latinky A s tildou",Auml:"Veľké písmeno latinky A s dvoma bodkami",Aring:"Veľké písmeno latinky A s krúžkom nad",AElig:"Veľké písmeno latinky Æ",Ccedil:"Veľké písmeno latinky C s chvostom vľavo",Egrave:"Veľké písmeno latinky E s accentom",Eacute:"Veľké písmeno latinky E s dĺžňom",Ecirc:"Veľké písmeno latinky E s mäkčeňom",Euml:"Veľké písmeno latinky E s dvoma bodkami",Igrave:"Veľké písmeno latinky I s accentom",
+Iacute:"Veľké písmeno latinky I s dĺžňom",Icirc:"Veľké písmeno latinky I s mäkčeňom",Iuml:"Veľké písmeno latinky I s dvoma bodkami",ETH:"Veľké písmeno latinky Eth",Ntilde:"Veľké písmeno latinky N s tildou",Ograve:"Veľké písmeno latinky O s accentom",Oacute:"Veľké písmeno latinky O s dĺžňom",Ocirc:"Veľké písmeno latinky O s mäkčeňom",Otilde:"Veľké písmeno latinky O s tildou",Ouml:"Veľké písmeno latinky O s dvoma bodkami",times:"Znak násobenia",Oslash:"Veľké písmeno latinky O preškrtnuté",Ugrave:"Veľké písmeno latinky U s accentom",
+Uacute:"Veľké písmeno latinky U s dĺžňom",Ucirc:"Veľké písmeno latinky U s mäkčeňom",Uuml:"Veľké písmeno latinky U s dvoma bodkami",Yacute:"Veľké písmeno latinky Y s dĺžňom",THORN:"Veľké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s accentom",aacute:"Malé písmeno latinky a s dĺžňom",acirc:"Malé písmeno latinky a s mäkčeňom",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvoma bodkami",aring:"Malé písmeno latinky a s krúžkom nad",
+aelig:"Malé písmeno latinky æ",ccedil:"Malé písmeno latinky c s chvostom vľavo",egrave:"Malé písmeno latinky e s accentom",eacute:"Malé písmeno latinky e s dĺžňom",ecirc:"Malé písmeno latinky e s mäkčeňom",euml:"Malé písmeno latinky e s dvoma bodkami",igrave:"Malé písmeno latinky i s accentom",iacute:"Malé písmeno latinky i s dĺžňom",icirc:"Malé písmeno latinky i s mäkčeňom",iuml:"Malé písmeno latinky i s dvoma bodkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s accentom",
+oacute:"Malé písmeno latinky o s dĺžňom",ocirc:"Malé písmeno latinky o s mäkčeňom",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvoma bodkami",divide:"Znak delenia",oslash:"Malé písmeno latinky o preškrtnuté",ugrave:"Malé písmeno latinky u s accentom",uacute:"Malé písmeno latinky u s dĺžňom",ucirc:"Malé písmeno latinky u s mäkčeňom",uuml:"Malé písmeno latinky u s dvoma bodkami",yacute:"Malé písmeno latinky y s dĺžňom",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvoma bodkami",
+OElig:"Veľká ligatúra latinky OE",oelig:"Malá ligatúra latinky OE",372:"Veľké písmeno latinky W s mäkčeňom",374:"Veľké písmeno latinky Y s mäkčeňom",373:"Malé písmeno latinky w s mäkčeňom",375:"Malé písmeno latinky y s mäkčeňom",sbquo:"Dolná jednoduchá 9-úvodzovka",8219:"Horná jednoduchá otočená 9-úvodzovka",bdquo:"Dolná dvojitá 9-úvodzovka",hellip:"Trojbodkový úvod",trade:"Znak ibchodnej značky",9658:"Čierny ukazovateľ smerujúci vpravo",bull:"Kruh",rarr:"Šípka vpravo",rArr:"Dvojitá šipka vpravo",
+hArr:"Dvojitá šipka vľavo a vpravo",diams:"Čierne piky",asymp:"Skoro sa rovná"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sl.js b/plugins/specialchar/dialogs/lang/sl.js
index c02889a..5d5a7c6 100755
--- a/plugins/specialchar/dialogs/lang/sl.js
+++ b/plugins/specialchar/dialogs/lang/sl.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "sl", {
- euro: "Znak za evro", lsquo: "Levi enojni narekovaj", rsquo: "Desni enojni narekovaj", ldquo: "Levi dvojni narekovaj", rdquo: "Desni dvojni narekovaj", ndash: "Pomišljaj", mdash: "Dolgi pomišljaj", iexcl: "Obrnjen klicaj", cent: "Znak za cent", pound: "Znak za funt", curren: "Znak valute", yen: "Znak za jen", brvbar: "Zlomljena črta", sect: "Znak za člen", uml: "Diereza", copy: "Znak avtorskih pravic", ordf: "Ženski zaporedni kazalnik", laquo: "Levi dvojni lomljeni narekovaj", not: "Znak za ne",
- reg: "Registrirani znak", macr: "Nadčrtano", deg: "Znak za stopinje", sup2: "Nadpisano dva", sup3: "Nadpisano tri", acute: "Ostrivec", micro: "Znak za mikro", para: "Znak za odstavek", middot: "Usredinjena pika", cedil: "Cedilla", sup1: "Nadpisano ena", ordm: "Moški zaporedni kazalnik", raquo: "Desno obrnjen dvojni kotni narekovaj", frac14: "Ena četrtina", frac12: "Ena polovica", frac34: "Tri četrtine", iquest: "Obrnjen vprašaj", Agrave: "Velika latinska črka A s krativcem", Aacute: "Velika latinska črka A z ostrivcem", Acirc: "Velika latinska črka A s strešico",
- Atilde: "Velika latinska črka A z tildo", Auml: "Velika latinska črka A z diaeresis-om", Aring: "Velika latinska črka A z obročem", AElig: "Velika latinska črka Æ", Ccedil: "Velika latinska črka C s cedillo", Egrave: "Velika latinska črka E s krativcem", Eacute: "Velika latinska črka E z ostrivcem", Ecirc: "Velika latinska črka E s strešico", Euml: "Velika latinska črka E z diaeresis-om", Igrave: "Velika latinska črka I s krativcem", Iacute: "Velika latinska črka I z ostrivcem", Icirc: "Velika latinska črka I s strešico",
- Iuml: "Velika latinska črka I z diaeresis-om", ETH: "Velika latinska črka Eth", Ntilde: "Velika latinska črka N s tildo", Ograve: "Velika latinska črka O s krativcem", Oacute: "Velika latinska črka O z ostrivcem", Ocirc: "Velika latinska črka O s strešico", Otilde: "Velika latinska črka O s tildo", Ouml: "Velika latinska črka O z diaeresis-om", times: "Znak za množenje", Oslash: "Velika prečrtana latinska črka O", Ugrave: "Velika latinska črka U s krativcem", Uacute: "Velika latinska črka U z ostrivcem", Ucirc: "Velika latinska črka U s strešico",
- Uuml: "Velika latinska črka U z diaeresis-om", Yacute: "Velika latinska črka Y z ostrivcem", THORN: "Velika latinska črka Thorn", szlig: "Mala ostra latinska črka s", agrave: "Mala latinska črka a s krativcem", aacute: "Mala latinska črka a z ostrivcem", acirc: "Mala latinska črka a s strešico", atilde: "Mala latinska črka a s tildo", auml: "Mala latinska črka a z diaeresis-om", aring: "Mala latinska črka a z obročem", aelig: "Mala latinska črka æ", ccedil: "Mala latinska črka c s cedillo", egrave: "Mala latinska črka e s krativcem",
- eacute: "Mala latinska črka e z ostrivcem", ecirc: "Mala latinska črka e s strešico", euml: "Mala latinska črka e z diaeresis-om", igrave: "Mala latinska črka i s krativcem", iacute: "Mala latinska črka i z ostrivcem", icirc: "Mala latinska črka i s strešico", iuml: "Mala latinska črka i z diaeresis-om", eth: "Mala latinska črka eth", ntilde: "Mala latinska črka n s tildo", ograve: "Mala latinska črka o s krativcem", oacute: "Mala latinska črka o z ostrivcem", ocirc: "Mala latinska črka o s strešico", otilde: "Mala latinska črka o s tildo",
- ouml: "Mala latinska črka o z diaeresis-om", divide: "Znak za deljenje", oslash: "Mala prečrtana latinska črka o", ugrave: "Mala latinska črka u s krativcem", uacute: "Mala latinska črka u z ostrivcem", ucirc: "Mala latinska črka u s strešico", uuml: "Mala latinska črka u z diaeresis-om", yacute: "Mala latinska črka y z ostrivcem", thorn: "Mala latinska črka thorn", yuml: "Mala latinska črka y z diaeresis-om", OElig: "Velika latinska ligatura OE", oelig: "Mala latinska ligatura oe", 372: "Velika latinska črka W s strešico",
- 374: "Velika latinska črka Y s strešico", 373: "Mala latinska črka w s strešico", 375: "Mala latinska črka y s strešico", sbquo: "Enojni nizki-9 narekovaj", 8219: "Enojni visoki-obrnjen-9 narekovaj", bdquo: "Dvojni nizki-9 narekovaj", hellip: "Horizontalni izpust", trade: "Znak blagovne znamke", 9658: "Črni desno-usmerjen kazalec", bull: "Krogla", rarr: "Desno-usmerjena puščica", rArr: "Desno-usmerjena dvojna puščica", hArr: "Leva in desna dvojna puščica", diams: "Črna kara", asymp: "Skoraj enako"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","sl",{euro:"Znak za evro",lsquo:"Levi enojni narekovaj",rsquo:"Desni enojni narekovaj",ldquo:"Levi dvojni narekovaj",rdquo:"Desni dvojni narekovaj",ndash:"Pomišljaj",mdash:"Dolgi pomišljaj",iexcl:"Obrnjen klicaj",cent:"Znak za cent",pound:"Znak za funt",curren:"Znak valute",yen:"Znak za jen",brvbar:"Zlomljena črta",sect:"Znak za člen",uml:"Diereza",copy:"Znak avtorskih pravic",ordf:"Ženski zaporedni kazalnik",laquo:"Levi dvojni lomljeni narekovaj",not:"Znak za ne",
+reg:"Registrirani znak",macr:"Nadčrtano",deg:"Znak za stopinje",sup2:"Nadpisano dva",sup3:"Nadpisano tri",acute:"Ostrivec",micro:"Znak za mikro",para:"Znak za odstavek",middot:"Usredinjena pika",cedil:"Cedilla",sup1:"Nadpisano ena",ordm:"Moški zaporedni kazalnik",raquo:"Desno obrnjen dvojni kotni narekovaj",frac14:"Ena četrtina",frac12:"Ena polovica",frac34:"Tri četrtine",iquest:"Obrnjen vprašaj",Agrave:"Velika latinska črka A s krativcem",Aacute:"Velika latinska črka A z ostrivcem",Acirc:"Velika latinska črka A s strešico",
+Atilde:"Velika latinska črka A z tildo",Auml:"Velika latinska črka A z diaeresis-om",Aring:"Velika latinska črka A z obročem",AElig:"Velika latinska črka Æ",Ccedil:"Velika latinska črka C s cedillo",Egrave:"Velika latinska črka E s krativcem",Eacute:"Velika latinska črka E z ostrivcem",Ecirc:"Velika latinska črka E s strešico",Euml:"Velika latinska črka E z diaeresis-om",Igrave:"Velika latinska črka I s krativcem",Iacute:"Velika latinska črka I z ostrivcem",Icirc:"Velika latinska črka I s strešico",
+Iuml:"Velika latinska črka I z diaeresis-om",ETH:"Velika latinska črka Eth",Ntilde:"Velika latinska črka N s tildo",Ograve:"Velika latinska črka O s krativcem",Oacute:"Velika latinska črka O z ostrivcem",Ocirc:"Velika latinska črka O s strešico",Otilde:"Velika latinska črka O s tildo",Ouml:"Velika latinska črka O z diaeresis-om",times:"Znak za množenje",Oslash:"Velika prečrtana latinska črka O",Ugrave:"Velika latinska črka U s krativcem",Uacute:"Velika latinska črka U z ostrivcem",Ucirc:"Velika latinska črka U s strešico",
+Uuml:"Velika latinska črka U z diaeresis-om",Yacute:"Velika latinska črka Y z ostrivcem",THORN:"Velika latinska črka Thorn",szlig:"Mala ostra latinska črka s",agrave:"Mala latinska črka a s krativcem",aacute:"Mala latinska črka a z ostrivcem",acirc:"Mala latinska črka a s strešico",atilde:"Mala latinska črka a s tildo",auml:"Mala latinska črka a z diaeresis-om",aring:"Mala latinska črka a z obročem",aelig:"Mala latinska črka æ",ccedil:"Mala latinska črka c s cedillo",egrave:"Mala latinska črka e s krativcem",
+eacute:"Mala latinska črka e z ostrivcem",ecirc:"Mala latinska črka e s strešico",euml:"Mala latinska črka e z diaeresis-om",igrave:"Mala latinska črka i s krativcem",iacute:"Mala latinska črka i z ostrivcem",icirc:"Mala latinska črka i s strešico",iuml:"Mala latinska črka i z diaeresis-om",eth:"Mala latinska črka eth",ntilde:"Mala latinska črka n s tildo",ograve:"Mala latinska črka o s krativcem",oacute:"Mala latinska črka o z ostrivcem",ocirc:"Mala latinska črka o s strešico",otilde:"Mala latinska črka o s tildo",
+ouml:"Mala latinska črka o z diaeresis-om",divide:"Znak za deljenje",oslash:"Mala prečrtana latinska črka o",ugrave:"Mala latinska črka u s krativcem",uacute:"Mala latinska črka u z ostrivcem",ucirc:"Mala latinska črka u s strešico",uuml:"Mala latinska črka u z diaeresis-om",yacute:"Mala latinska črka y z ostrivcem",thorn:"Mala latinska črka thorn",yuml:"Mala latinska črka y z diaeresis-om",OElig:"Velika latinska ligatura OE",oelig:"Mala latinska ligatura oe",372:"Velika latinska črka W s strešico",
+374:"Velika latinska črka Y s strešico",373:"Mala latinska črka w s strešico",375:"Mala latinska črka y s strešico",sbquo:"Enojni nizki-9 narekovaj",8219:"Enojni visoki-obrnjen-9 narekovaj",bdquo:"Dvojni nizki-9 narekovaj",hellip:"Horizontalni izpust",trade:"Znak blagovne znamke",9658:"Črni desno-usmerjen kazalec",bull:"Krogla",rarr:"Desno-usmerjena puščica",rArr:"Desno-usmerjena dvojna puščica",hArr:"Leva in desna dvojna puščica",diams:"Črna kara",asymp:"Skoraj enako"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sq.js b/plugins/specialchar/dialogs/lang/sq.js
index 14a1a33..c862f34 100755
--- a/plugins/specialchar/dialogs/lang/sq.js
+++ b/plugins/specialchar/dialogs/lang/sq.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","sq",{euro:"Shenja e Euros",lsquo:"Thonjëza majtas me një vi",rsquo:"Thonjëza djathtas me një vi",ldquo:"Thonjëza majtas",rdquo:"Thonjëza djathtas",ndash:"En viza lidhëse",mdash:"Em viza lidhëse",iexcl:"Pikëçuditëse e përmbysur",cent:"Shenja e Centit",pound:"Shejna e Funtit",curren:"Shenja e valutës",yen:"Shenja e Jenit",brvbar:"Viza e këputur",sect:"Shenja e pjesës",uml:"Diaeresis",copy:"Shenja e të drejtave të kopjimit",ordf:"Tregues rendor femror",laquo:"Thonjëz me dy kënde e kthyer majtas",
diff --git a/plugins/specialchar/dialogs/lang/sr-latn.js b/plugins/specialchar/dialogs/lang/sr-latn.js
new file mode 100755
index 0000000..061b8e3
--- /dev/null
+++ b/plugins/specialchar/dialogs/lang/sr-latn.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.plugins.setLang("specialchar","sr-latn",{euro:"Znak eura",lsquo:"Levi simpli znak navoda",rsquo:"Desni simpli znak navoda",ldquo:"Levi dupli znak navoda",rdquo:"Desni dupli znak navoda",ndash:"Kratka crtica",mdash:"Dugačka crtica",iexcl:"Obrnuti uzvičnik",cent:"Znak za cent",pound:"Znak za funtе",curren:"Znak za valutu",yen:"Znak za jenа",brvbar:"Traka sa prekidom",sect:"Znak paragrafa",uml:"Umlaut",copy:"Znak za autorsko pravo",ordf:"Ženski redni indikator",laquo:"Dupla strelica levo",not:"Bez znaka",
+reg:"Registrovani znak",macr:"Znak dužine",deg:"Znak za stepen",sup2:"Znak za kvadrat",sup3:"Znak za kub",acute:"Oštar akcenat",micro:"Znak mikro",para:"Znak pasusa",middot:"Srednja tačka",cedil:"Cedila",sup1:"Znak na prvom",ordm:"Muški redni indikator",raquo:"Dupla strelica desno",frac14:"Znak za četvrtinu",frac12:"Znak za polovinu",frac34:"Znak za trećinu",iquest:"Obrnuti upitnik",Agrave:"Veliko latinično slovo A sa obrnutom kukicom.",Aacute:"Veliko latinično slovo A sa kukicom.",Acirc:"Veliko latinično slovo A sa savijenom kukicom.",
+Atilde:"Veliko latinično slovo A sa znakom talasa.",Auml:"Veliko latinično slovo A sa dvotačkom",Aring:"Veliko latinično slovo A sa prstenom iznad.",AElig:"Veliko latinično slovo Æ",Ccedil:"Veliko latinično slovo C sa cedilom",Egrave:"Veliko latinično slovo E sa obrnutom kukicom",Eacute:"Veliko latinično slovo E sa kukicom.",Ecirc:"Veliko latinično slovo E sa savijenom kukicom.",Euml:"Veliko latinično slovo E sa dvotačkom",Igrave:"Veliko latinično slovo I sa obrnutom kukicom",Iacute:"Veliko latinično slovo I sa kukicom.",
+Icirc:"Veliko latinično slovo I sa savijenom kukicom.",Iuml:"Veliko latinično slovo I sa dvotačkom",ETH:"Veliko latinično slovo Eth",Ntilde:"Veliko latinično slovo N sa znakom talasa.",Ograve:"Veliko latinično slovo O sa obrnutom kukicom",Oacute:"Veliko latinično slovo O sa kukicom.",Ocirc:"Veliko latinično slovo O sa savijenom kukicom.",Otilde:"Veliko latinično slovo O sa znakom talasa.",Ouml:"Veliko latinično slovo O sa dvotačkom",times:"Znak množenja",Oslash:"Latinično slovo O precrtano",Ugrave:"Veliko latinično slovo U sa obrnutom kukicom",
+Uacute:"Veliko latinično slovo U sa kukicom",Ucirc:"Veliko latinično slovo U sa savijenom kukicom.",Uuml:"Veliko latinično slovo U sa dvotačkom",Yacute:"Veliko latinično slovo Y sa kukicom",THORN:"Veliko latinično slovo Thotn",szlig:"Malo latinično slovo s",agrave:"Malo latinično slovo a sa obrnutom kukicom",aacute:"Malo latinično slovo a sa kukicom",acirc:"Malo latinično slovo a sa savijenom kukicom",atilde:"Malo latinično slovo a sa znakom talasa",auml:"Malo latinično slovo a sa dvotačkom",aring:"Malo latinično slovo a sa prstenom iznad",
+aelig:"Malo latinično slovo æ",ccedil:"Malo latinično slovo c sa cedilom",egrave:"Malo latinično slovo e sa obrnutom kukicom",eacute:"Malo latinično slovo e sa kukicom",ecirc:"Malo latinično slovo e sa savijenom kukicom",euml:"Malo latinično slovo e sa dvotačkom",igrave:"Malo latinično slovo i sa obrnutom kukicom",iacute:"Malo latinično slovo i sa kukicom",icirc:"Malo latinično slovo i sa savijenom kukicom",iuml:"Malo latinično slovo i sa dvotačkom",eth:"Malo latinično slovo eth",ntilde:"Malo latinično slovo n sa znakom talasa",
+ograve:"Malo latinično slovo o sa obrnutom kukicom",oacute:"Malo latinično slovo o sa kukicom",ocirc:"Malo latinično slovo o sa savijenom kukicom",otilde:"Malo latinično slovo o sa znakom talasa",ouml:"Malo latinično slovo o dvotačkom",divide:"Znak deljenja",oslash:"Malo latinično slovo o precrtano",ugrave:"Malo latinično slovo u sa obrnutom kukicom",uacute:"Malo latinično slovo u sa kukicom",ucirc:"Malo latinično slovo u sa savijenom kukicom",uuml:"Malo latinično slovo u sa dvotačkom",yacute:"Malo latinično slovo y sa kukicom",
+thorn:"Malo latinično slovo thorn",yuml:"Malo latinično slovo y sa dvotačkom",OElig:"Veliki latinični znak OE",oelig:"Mali latinični znak OE",372:"Veliko latinično slovo W sa savijenom kukicom.",374:"Veliko latinično slovo Y sa savijenom kukicom.",373:"Malo latinično slovo w sa savijenom kukicom.",375:"Malo latinično slovo y sa savijenom kukicom.",sbquo:"Tipografski simpli navodnik za otvaranje",8219:"Tipografski simpli navodnik za zatvaranje",bdquo:"Tipografski dupli navodnik ",hellip:"Tri tačke",
+trade:"Znak robne marke",9658:"Crni pokazivač desno",bull:"Tačka",rarr:"Strelica desno",rArr:"Dupla strelica desno",hArr:"Levo desno dupla strelica",diams:"Crni dijamant znak",asymp:"Znak skoro jednako"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sr.js b/plugins/specialchar/dialogs/lang/sr.js
new file mode 100755
index 0000000..4d83bc3
--- /dev/null
+++ b/plugins/specialchar/dialogs/lang/sr.js
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.plugins.setLang("specialchar","sr",{euro:"Знак еура",lsquo:"Леви симпли знак навода",rsquo:"Десни симпли знак навода",ldquo:"Леви дупли знак навода",rdquo:"Десни дупли знак навода",ndash:"Кратка цртица",mdash:"Дугачка цртица",iexcl:"Обрнути узвичник",cent:"Знак цент",pound:"Знак фунте",curren:"Знак валуте",yen:"Знак јена",brvbar:"Трака са прекидом",sect:"Знак параграфа",uml:"Умлаут",copy:"Знак ауторско право",ordf:"Женски редни индикатор",laquo:"Дупла стрелица лево",not:"Без знака",reg:"Регистровани знак",
+macr:"Знак дужине",deg:"Знак за степен",sup2:"Знак на квадрату",sup3:"Знак на куб",acute:"Оштар акценат",micro:"Знак микро",para:"Знак пасуса",middot:"Средња тачка",cedil:"Цедиле",sup1:"Знак на првом",ordm:"Мушки редни индикатор",raquo:"Десна дупла стрелица",frac14:"Знак за четвртину",frac12:"Знак за половину",frac34:"Знак за трећину",iquest:"Обрнути упитник",Agrave:"Велико латинично слово А са обрнутом кукицом",Aacute:"Велико латинично слово А са кукицом",Acirc:"Велико латинично слово А са савијеном кукицом",
+Atilde:"Велико латинично слово А са знаком таласа",Auml:"Велико латинично слово А са двотачком",Aring:"Велико латинично слово А прстеном изнад",AElig:"Велико латинично слово Æ",Ccedil:"Велико латинично слово Ц са цедилом",Egrave:"Велико латинично слово Е са обрнутом кукицом",Eacute:"Велико латинично слово Е са кукицом",Ecirc:"Велико латинично слово Е са савијеном кукицом",Euml:"Велико латинично слово Е са двотачком",Igrave:"Велико латинично слово И са обрнутом кукицом",Iacute:"Велико латинично слово И са кукицом",
+Icirc:"Велико латинично слово И са савијеном кукицом",Iuml:"Велико латинично слово И са двотачком",ETH:"Велико латинично слово Eth",Ntilde:"Велико латинично слово Н са знаком таласа",Ograve:"Велико латинично слово О са обрнутом кукицом",Oacute:"Велико латинично слово О са кукицом",Ocirc:"Велико латинично слово О са савијеном кукицом",Otilde:"Велико латинично слово О са знаком таласа",Ouml:"Велико латинично слово О са двотачком",times:"Знак множења",Oslash:"Велико латинично слово О прецртано",Ugrave:"Велико латинично слово У са обрнутом кукицом",
+Uacute:"Велико латинично слово У са кукицом",Ucirc:"Велико латинично слово У са савијеном кукицом",Uuml:"Велико латинично слово У са двотачком",Yacute:"Велико латинично слово ИПСИЛОН са кукицом",THORN:"Велико латинично словоThorn",szlig:"Мало латинично слово с",agrave:"Мало латинично слово с са обрнутом кукицом",aacute:"Мало латинично слово а са кукицом",acirc:"Мало латинично слово а са савијеном кукицом",atilde:"Мало латинично слово а са знаком таласа",auml:"Мало латинично слово а са двотачком",
+aring:"Мало латинично слово а са прстеном изнад",aelig:"Мало латинично слово æ",ccedil:"Мало латинично слово ц са цедилом",egrave:"Мало латинично слово е са обрнутом кукицом",eacute:"Мало латинично слово е са кукицом",ecirc:"Мало латинично слово е са савијеном кукицом",euml:"Мало латинично слово е са двотачком",igrave:"Мало латинично слово и са обрнутом кукицом",iacute:"Мало латинично слово и са кукицом",icirc:"Мало латинично слово и са савијеном кукицом",iuml:"Мало латинично слово и са двотачком",
+eth:"Мало латинично слово eth",ntilde:" Мало латинично слово н са знаком таласа",ograve:"Мало латинично слово о са обрнутом кукицом",oacute:"Мало латинично слово о са кукицом",ocirc:"Мало латинично слово о са савијеном кукицом",otilde:"Мало латинично слово о са знаком таласа",ouml:"Мало латинично слово о са двотачком",divide:"Знак дељења",oslash:"Мало латинично слово о прецртано",ugrave:"Мало латинично слово у са обрнутом кукицом",uacute:"Мало латинично слово у са кукицом",ucirc:"Мало латинично слово у са савијеном кукицом",
+uuml:"Мало латинично слово у са двотачком",yacute:"Мало латинично слово ипсилон са кукицом",thorn:"Мало латинично слово thorn",yuml:"Мало латинично слово ипсилон са двотачком",OElig:"Белико латинично слово ОЕ",oelig:"Мало латинично слово ОЕ",372:"Белико латинично слово W са савијеном кукицом",374:"Велико латинично слово ипсилон са савијеном кукицом",373:"Мало латинично слово w са савијеном кукицом",375:"Мало латинично слово ипсилон са савијеном кукицом",sbquo:"Типографски симпли наводник за отварање",
+8219:"Типографски симпли наводник за затварање",bdquo:"Типографски дупли наводник ",hellip:"Три тачке",trade:"Знак робне марке",9658:"Црни показивач десно",bull:"Тачка",rarr:"Стрелица десно",rArr:"Дупла стрелица десно",hArr:"Дупла стрелица лево десно",diams:"Црни дијамант знак",asymp:"Знак скоро једнако"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sv.js b/plugins/specialchar/dialogs/lang/sv.js
index ee28d4d..1ddc195 100755
--- a/plugins/specialchar/dialogs/lang/sv.js
+++ b/plugins/specialchar/dialogs/lang/sv.js
@@ -1,13 +1,11 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "sv", {
- euro: "Eurotecken", lsquo: "Enkelt vänster citattecken", rsquo: "Enkelt höger citattecken", ldquo: "Dubbelt vänster citattecken", rdquo: "Dubbelt höger citattecken", ndash: "Snedstreck", mdash: "Långt tankstreck", iexcl: "Inverterad utropstecken", cent: "Centtecken", pound: "Pundtecken", curren: "Valutatecken", yen: "Yentecken", brvbar: "Brutet lodrätt streck", sect: "Paragraftecken", uml: "Diaeresis", copy: "Upphovsrättstecken", ordf: "Feminit ordningstalsindikator", laquo: "Vänsterställt dubbelt vinkelcitationstecken",
- not: "Icke-tecken", reg: "Registrerad", macr: "Macron", deg: "Grader", sup2: "Upphöjt två", sup3: "Upphöjt tre", acute: "Akut accent", micro: "Mikrotecken", para: "Alinea", middot: "Centrerad prick", cedil: "Cedilj", sup1: "Upphöjt en", ordm: "Maskulina ordningsändelsen", raquo: "Högerställt dubbelt vinkelcitationstecken", frac14: "Bråktal - en kvart", frac12: "Bråktal - en halv", frac34: "Bråktal - tre fjärdedelar", iquest: "Inverterat frågetecken", Agrave: "Stort A med grav accent", Aacute: "Stort A med akutaccent", Acirc: "Stort A med circumflex",
- Atilde: "Stort A med tilde", Auml: "Stort A med diaresis", Aring: "Stort A med ring ovan", AElig: "Stort Æ", Ccedil: "Stort C med cedilj", Egrave: "Stort E med grav accent", Eacute: "Stort E med aktuaccent", Ecirc: "Stort E med circumflex", Euml: "Stort E med diaeresis", Igrave: "Stort I med grav accent", Iacute: "Stort I med akutaccent", Icirc: "Stort I med circumflex", Iuml: "Stort I med diaeresis", ETH: "Stort Eth", Ntilde: "Stort N med tilde", Ograve: "Stort O med grav accent", Oacute: "Stort O med aktuaccent", Ocirc: "Stort O med circumflex",
- Otilde: "Stort O med tilde", Ouml: "Stort O med diaeresis", times: "Multiplicera", Oslash: "Stor Ø", Ugrave: "Stort U med grav accent", Uacute: "Stort U med akutaccent", Ucirc: "Stort U med circumflex", Uuml: "Stort U med diaeresis", Yacute: "Stort Y med akutaccent", THORN: "Stort Thorn", szlig: "Litet dubbel-s/Eszett", agrave: "Litet a med grav accent", aacute: "Litet a med akutaccent", acirc: "Litet a med circumflex", atilde: "Litet a med tilde", auml: "Litet a med diaeresis", aring: "Litet a med ring ovan", aelig: "Bokstaven æ",
- ccedil: "Litet c med cedilj", egrave: "Litet e med grav accent", eacute: "Litet e med akutaccent", ecirc: "Litet e med circumflex", euml: "Litet e med diaeresis", igrave: "Litet i med grav accent", iacute: "Litet i med akutaccent", icirc: "LItet i med circumflex", iuml: "Litet i med didaeresis", eth: "Litet eth", ntilde: "Litet n med tilde", ograve: "LItet o med grav accent", oacute: "LItet o med akutaccent", ocirc: "Litet o med circumflex", otilde: "LItet o med tilde", ouml: "Litet o med diaeresis", divide: "Division", oslash: "ø",
- ugrave: "Litet u med grav accent", uacute: "Litet u med akutaccent", ucirc: "LItet u med circumflex", uuml: "Litet u med diaeresis", yacute: "Litet y med akutaccent", thorn: "Litet thorn", yuml: "Litet y med diaeresis", OElig: "Stor ligatur av OE", oelig: "Liten ligatur av oe", 372: "Stort W med circumflex", 374: "Stort Y med circumflex", 373: "Litet w med circumflex", 375: "Litet y med circumflex", sbquo: "Enkelt lågt 9-citationstecken", 8219: "Enkelt högt bakvänt 9-citationstecken", bdquo: "Dubbelt lågt 9-citationstecken", hellip: "Horisontellt uteslutningstecken",
- trade: "Varumärke", 9658: "Svart högervänd pekare", bull: "Listpunkt", rarr: "Högerpil", rArr: "Dubbel högerpil", hArr: "Dubbel vänsterpil", diams: "Svart ruter", asymp: "Ungefär lika med"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"Långt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken",
+not:"Icke-tecken",reg:"Registrerad",macr:"Macron",deg:"Grader",sup2:"Upphöjt två",sup3:"Upphöjt tre",acute:"Akut accent",micro:"Mikrotecken",para:"Alinea",middot:"Centrerad prick",cedil:"Cedilj",sup1:"Upphöjt en",ordm:"Maskulina ordningsändelsen",raquo:"Högerställt dubbelt vinkelcitationstecken",frac14:"Bråktal - en kvart",frac12:"Bråktal - en halv",frac34:"Bråktal - tre fjärdedelar",iquest:"Inverterat frågetecken",Agrave:"Stort A med grav accent",Aacute:"Stort A med akutaccent",Acirc:"Stort A med circumflex",
+Atilde:"Stort A med tilde",Auml:"Stort A med diaresis",Aring:"Stort A med ring ovan",AElig:"Stort Æ",Ccedil:"Stort C med cedilj",Egrave:"Stort E med grav accent",Eacute:"Stort E med aktuaccent",Ecirc:"Stort E med circumflex",Euml:"Stort E med diaeresis",Igrave:"Stort I med grav accent",Iacute:"Stort I med akutaccent",Icirc:"Stort I med circumflex",Iuml:"Stort I med diaeresis",ETH:"Stort Eth",Ntilde:"Stort N med tilde",Ograve:"Stort O med grav accent",Oacute:"Stort O med aktuaccent",Ocirc:"Stort O med circumflex",
+Otilde:"Stort O med tilde",Ouml:"Stort O med diaeresis",times:"Multiplicera",Oslash:"Stor Ø",Ugrave:"Stort U med grav accent",Uacute:"Stort U med akutaccent",Ucirc:"Stort U med circumflex",Uuml:"Stort U med diaeresis",Yacute:"Stort Y med akutaccent",THORN:"Stort Thorn",szlig:"Litet dubbel-s/Eszett",agrave:"Litet a med grav accent",aacute:"Litet a med akutaccent",acirc:"Litet a med circumflex",atilde:"Litet a med tilde",auml:"Litet a med diaeresis",aring:"Litet a med ring ovan",aelig:"Bokstaven æ",
+ccedil:"Litet c med cedilj",egrave:"Litet e med grav accent",eacute:"Litet e med akutaccent",ecirc:"Litet e med circumflex",euml:"Litet e med diaeresis",igrave:"Litet i med grav accent",iacute:"Litet i med akutaccent",icirc:"LItet i med circumflex",iuml:"Litet i med didaeresis",eth:"Litet eth",ntilde:"Litet n med tilde",ograve:"LItet o med grav accent",oacute:"LItet o med akutaccent",ocirc:"Litet o med circumflex",otilde:"LItet o med tilde",ouml:"Litet o med diaeresis",divide:"Division",oslash:"ø",
+ugrave:"Litet u med grav accent",uacute:"Litet u med akutaccent",ucirc:"LItet u med circumflex",uuml:"Litet u med diaeresis",yacute:"Litet y med akutaccent",thorn:"Litet thorn",yuml:"Litet y med diaeresis",OElig:"Stor ligatur av OE",oelig:"Liten ligatur av oe",372:"Stort W med circumflex",374:"Stort Y med circumflex",373:"Litet w med circumflex",375:"Litet y med circumflex",sbquo:"Enkelt lågt 9-citationstecken",8219:"Enkelt högt bakvänt 9-citationstecken",bdquo:"Dubbelt lågt 9-citationstecken",hellip:"Horisontellt uteslutningstecken",
+trade:"Varumärke",9658:"Svart högervänd pekare",bull:"Listpunkt",rarr:"Högerpil",rArr:"Dubbel högerpil",hArr:"Dubbel vänsterpil",diams:"Svart ruter",asymp:"Ungefär lika med"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/th.js b/plugins/specialchar/dialogs/lang/th.js
index 5edb8d1..1604672 100755
--- a/plugins/specialchar/dialogs/lang/th.js
+++ b/plugins/specialchar/dialogs/lang/th.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","th",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"สัญลักษณ์สกุลเงิน",yen:"สัญลักษณ์เงินเยน",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
diff --git a/plugins/specialchar/dialogs/lang/tr.js b/plugins/specialchar/dialogs/lang/tr.js
index 35f3efa..fa5ce85 100755
--- a/plugins/specialchar/dialogs/lang/tr.js
+++ b/plugins/specialchar/dialogs/lang/tr.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "tr", {
- euro: "Euro işareti", lsquo: "Sol tek tırnak işareti", rsquo: "Sağ tek tırnak işareti", ldquo: "Sol çift tırnak işareti", rdquo: "Sağ çift tırnak işareti", ndash: "En tire", mdash: "Em tire", iexcl: "Ters ünlem işareti", cent: "Cent işareti", pound: "Pound işareti", curren: "Para birimi işareti", yen: "Yen işareti", brvbar: "Kırık bar", sect: "Bölüm işareti", uml: "İki sesli harfin ayrılması", copy: "Telif hakkı işareti", ordf: "Dişil sıralı gösterge", laquo: "Sol-işaret çift açı tırnak işareti",
- not: "Not işareti", reg: "Kayıtlı işareti", macr: "Makron", deg: "Derece işareti", sup2: "İkili üstsimge", sup3: "Üçlü üstsimge", acute: "Aksan işareti", micro: "Mikro işareti", para: "Pilcrow işareti", middot: "Orta nokta", cedil: "Kedilla", sup1: "Üstsimge", ordm: "Eril sıralı gösterge", raquo: "Sağ işaret çift açı tırnak işareti", frac14: "Bayağı kesrin dörtte biri", frac12: "Bayağı kesrin bir yarım", frac34: "Bayağı kesrin dörtte üç", iquest: "Ters soru işareti", Agrave: "Aksanlı latin harfi", Aacute: "Aşırı aksanıyla Latin harfi",
- Acirc: "Çarpık Latin harfi", Atilde: "Tilde latin harfi", Auml: "Sesli harf ayrılımlıı latin harfi", Aring: "Halkalı latin büyük A harfi", AElig: "Latin büyük Æ harfi", Ccedil: "Latin büyük C harfi ile kedilla", Egrave: "Aksanlı latin büyük E harfi", Eacute: "Aşırı vurgulu latin büyük E harfi", Ecirc: "Çarpık latin büyük E harfi", Euml: "Sesli harf ayrılımlıı latin büyük E harfi", Igrave: "Aksanlı latin büyük I harfi", Iacute: "Aşırı aksanlı latin büyük I harfi", Icirc: "Çarpık latin büyük I harfi", Iuml: "Sesli harf ayrılımlıı latin büyük I harfi",
- ETH: "Latin büyük Eth harfi", Ntilde: "Tildeli latin büyük N harfi", Ograve: "Aksanlı latin büyük O harfi", Oacute: "Aşırı aksanlı latin büyük O harfi", Ocirc: "Çarpık latin büyük O harfi", Otilde: "Tildeli latin büyük O harfi", Ouml: "Sesli harf ayrılımlı latin büyük O harfi", times: "Çarpma işareti", Oslash: "Vurgulu latin büyük O harfi", Ugrave: "Aksanlı latin büyük U harfi", Uacute: "Aşırı aksanlı latin büyük U harfi", Ucirc: "Çarpık latin büyük U harfi", Uuml: "Sesli harf ayrılımlı latin büyük U harfi", Yacute: "Aşırı aksanlı latin büyük Y harfi",
- THORN: "Latin büyük Thorn harfi", szlig: "Latin küçük keskin s harfi", agrave: "Aksanlı latin küçük a harfi", aacute: "Aşırı aksanlı latin küçük a harfi", acirc: "Çarpık latin küçük a harfi", atilde: "Tildeli latin küçük a harfi", auml: "Sesli harf ayrılımlı latin küçük a harfi", aring: "Halkalı latin küçük a harfi", aelig: "Latin büyük æ harfi", ccedil: "Kedillalı latin küçük c harfi", egrave: "Aksanlı latin küçük e harfi", eacute: "Aşırı aksanlı latin küçük e harfi", ecirc: "Çarpık latin küçük e harfi", euml: "Sesli harf ayrılımlı latin küçük e harfi",
- igrave: "Aksanlı latin küçük i harfi", iacute: "Aşırı aksanlı latin küçük i harfi", icirc: "Çarpık latin küçük i harfi", iuml: "Sesli harf ayrılımlı latin küçük i harfi", eth: "Latin küçük eth harfi", ntilde: "Tildeli latin küçük n harfi", ograve: "Aksanlı latin küçük o harfi", oacute: "Aşırı aksanlı latin küçük o harfi", ocirc: "Çarpık latin küçük o harfi", otilde: "Tildeli latin küçük o harfi", ouml: "Sesli harf ayrılımlı latin küçük o harfi", divide: "Bölme işareti", oslash: "Vurgulu latin küçük o harfi", ugrave: "Aksanlı latin küçük u harfi",
- uacute: "Aşırı aksanlı latin küçük u harfi", ucirc: "Çarpık latin küçük u harfi", uuml: "Sesli harf ayrılımlı latin küçük u harfi", yacute: "Aşırı aksanlı latin küçük y harfi", thorn: "Latin küçük thorn harfi", yuml: "Sesli harf ayrılımlı latin küçük y harfi", OElig: "Latin büyük bağlı OE harfi", oelig: "Latin küçük bağlı oe harfi", 372: "Çarpık latin büyük W harfi", 374: "Çarpık latin büyük Y harfi", 373: "Çarpık latin küçük w harfi", 375: "Çarpık latin küçük y harfi", sbquo: "Tek düşük-9 tırnak işareti", 8219: "Tek yüksek-ters-9 tırnak işareti",
- bdquo: "Çift düşük-9 tırnak işareti", hellip: "Yatay elips", trade: "Marka tescili işareti", 9658: "Siyah sağ işaret işaretçisi", bull: "Koyu nokta", rarr: "Sağa doğru ok", rArr: "Sağa doğru çift ok", hArr: "Sol, sağ çift ok", diams: "Siyah elmas takımı", asymp: "Hemen hemen eşit"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro işareti",lsquo:"Sol tek tırnak işareti",rsquo:"Sağ tek tırnak işareti",ldquo:"Sol çift tırnak işareti",rdquo:"Sağ çift tırnak işareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem işareti",cent:"Cent işareti",pound:"Pound işareti",curren:"Para birimi işareti",yen:"Yen işareti",brvbar:"Kırık bar",sect:"Bölüm işareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı işareti",ordf:"Dişil sıralı gösterge",laquo:"Sol-işaret çift açı tırnak işareti",
+not:"Not işareti",reg:"Kayıtlı işareti",macr:"Makron",deg:"Derece işareti",sup2:"İkili üstsimge",sup3:"Üçlü üstsimge",acute:"Aksan işareti",micro:"Mikro işareti",para:"Pilcrow işareti",middot:"Orta nokta",cedil:"Kedilla",sup1:"Üstsimge",ordm:"Eril sıralı gösterge",raquo:"Sağ işaret çift açı tırnak işareti",frac14:"Bayağı kesrin dörtte biri",frac12:"Bayağı kesrin bir yarım",frac34:"Bayağı kesrin dörtte üç",iquest:"Ters soru işareti",Agrave:"Aksanlı latin harfi",Aacute:"Aşırı aksanıyla Latin harfi",
+Acirc:"Çarpık Latin harfi",Atilde:"Tilde latin harfi",Auml:"Sesli harf ayrılımlıı latin harfi",Aring:"Halkalı latin büyük A harfi",AElig:"Latin büyük Æ harfi",Ccedil:"Latin büyük C harfi ile kedilla",Egrave:"Aksanlı latin büyük E harfi",Eacute:"Aşırı vurgulu latin büyük E harfi",Ecirc:"Çarpık latin büyük E harfi",Euml:"Sesli harf ayrılımlıı latin büyük E harfi",Igrave:"Aksanlı latin büyük I harfi",Iacute:"Aşırı aksanlı latin büyük I harfi",Icirc:"Çarpık latin büyük I harfi",Iuml:"Sesli harf ayrılımlıı latin büyük I harfi",
+ETH:"Latin büyük Eth harfi",Ntilde:"Tildeli latin büyük N harfi",Ograve:"Aksanlı latin büyük O harfi",Oacute:"Aşırı aksanlı latin büyük O harfi",Ocirc:"Çarpık latin büyük O harfi",Otilde:"Tildeli latin büyük O harfi",Ouml:"Sesli harf ayrılımlı latin büyük O harfi",times:"Çarpma işareti",Oslash:"Vurgulu latin büyük O harfi",Ugrave:"Aksanlı latin büyük U harfi",Uacute:"Aşırı aksanlı latin büyük U harfi",Ucirc:"Çarpık latin büyük U harfi",Uuml:"Sesli harf ayrılımlı latin büyük U harfi",Yacute:"Aşırı aksanlı latin büyük Y harfi",
+THORN:"Latin büyük Thorn harfi",szlig:"Latin küçük keskin s harfi",agrave:"Aksanlı latin küçük a harfi",aacute:"Aşırı aksanlı latin küçük a harfi",acirc:"Çarpık latin küçük a harfi",atilde:"Tildeli latin küçük a harfi",auml:"Sesli harf ayrılımlı latin küçük a harfi",aring:"Halkalı latin küçük a harfi",aelig:"Latin büyük æ harfi",ccedil:"Kedillalı latin küçük c harfi",egrave:"Aksanlı latin küçük e harfi",eacute:"Aşırı aksanlı latin küçük e harfi",ecirc:"Çarpık latin küçük e harfi",euml:"Sesli harf ayrılımlı latin küçük e harfi",
+igrave:"Aksanlı latin küçük i harfi",iacute:"Aşırı aksanlı latin küçük i harfi",icirc:"Çarpık latin küçük i harfi",iuml:"Sesli harf ayrılımlı latin küçük i harfi",eth:"Latin küçük eth harfi",ntilde:"Tildeli latin küçük n harfi",ograve:"Aksanlı latin küçük o harfi",oacute:"Aşırı aksanlı latin küçük o harfi",ocirc:"Çarpık latin küçük o harfi",otilde:"Tildeli latin küçük o harfi",ouml:"Sesli harf ayrılımlı latin küçük o harfi",divide:"Bölme işareti",oslash:"Vurgulu latin küçük o harfi",ugrave:"Aksanlı latin küçük u harfi",
+uacute:"Aşırı aksanlı latin küçük u harfi",ucirc:"Çarpık latin küçük u harfi",uuml:"Sesli harf ayrılımlı latin küçük u harfi",yacute:"Aşırı aksanlı latin küçük y harfi",thorn:"Latin küçük thorn harfi",yuml:"Sesli harf ayrılımlı latin küçük y harfi",OElig:"Latin büyük bağlı OE harfi",oelig:"Latin küçük bağlı oe harfi",372:"Çarpık latin büyük W harfi",374:"Çarpık latin büyük Y harfi",373:"Çarpık latin küçük w harfi",375:"Çarpık latin küçük y harfi",sbquo:"Tek düşük-9 tırnak işareti",8219:"Tek yüksek-ters-9 tırnak işareti",
+bdquo:"Çift düşük-9 tırnak işareti",hellip:"Yatay elips",trade:"Marka tescili işareti",9658:"Siyah sağ işaret işaretçisi",bull:"Koyu nokta",rarr:"Sağa doğru ok",rArr:"Sağa doğru çift ok",hArr:"Sol, sağ çift ok",diams:"Siyah elmas takımı",asymp:"Hemen hemen eşit"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/tt.js b/plugins/specialchar/dialogs/lang/tt.js
index aac9172..5f544cb 100755
--- a/plugins/specialchar/dialogs/lang/tt.js
+++ b/plugins/specialchar/dialogs/lang/tt.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "tt", {
- euro: "Евро тамгасы", lsquo: "Сул бер иңле куштырнаклар", rsquo: "Уң бер иңле куштырнаклар", ldquo: "Сул ике иңле куштырнаклар", rdquo: "Уң ике иңле куштырнаклар", ndash: "Кыска сызык", mdash: "Озын сызык", iexcl: "Әйләндерелгән өндәү билгесе", cent: "Цент тамгасы", pound: "Фунт тамгасы", curren: "Акча берәмлеге тамгасы", yen: "Иена тамгасы", brvbar: "Broken bar", sect: "Параграф билгесе", uml: "Диерезис", copy: "Хокук иясе булу билгесе", ordf: "Feminine ordinal indicator", laquo: "Ачылучы чыршысыман җәя",
- not: "Юклык ишарəсе", reg: "Теркәләнгән булу билгесе", macr: "Макрон", deg: "Градус билгесе", sup2: "Икенче өске индекс", sup3: "Өченче өске индекс", acute: "Басым билгесе", micro: "Микро билгесе", para: "Параграф билгесе", middot: "Уртадагы нокта", cedil: "Седиль", sup1: "Беренче өске индекс", ordm: "Masculine ordinal indicator", raquo: "Ябылучы чыршысыман җәя", frac14: "Гади дүрттән бер билгесе", frac12: "Гади икедән бер билгесе", frac34: "Гади дүрттән өч билгесе", iquest: "Әйләндерелгән өндәү билгесе", Agrave: "Гравис белән латин A баш хәрефе",
- Aacute: "Басым билгесе белән латин A баш хәрефе", Acirc: "Циркумфлекс белән латин A баш хәрефе", Atilde: "Тильда белән латин A баш хәрефе", Auml: "Диерезис белән латин A баш хәрефе", Aring: "Өстендә боҗра булган латин A баш хәрефе", AElig: "Латин Æ баш хәрефе", Ccedil: "Седиль белән латин C баш хәрефе", Egrave: "Гравис белән латин E баш хәрефе", Eacute: "Басым билгесе белән латин E баш хәрефе", Ecirc: "Циркумфлекс белән латин E баш хәрефе", Euml: "Диерезис белән латин E баш хәрефе", Igrave: "Гравис белән латин I баш хәрефе",
- Iacute: "Басым билгесе белән латин I баш хәрефе", Icirc: "Циркумфлекс белән латин I баш хәрефе", Iuml: "Диерезис белән латин I баш хәрефе", ETH: "Латин Eth баш хәрефе", Ntilde: "Тильда белән латин N баш хәрефе", Ograve: "Гравис белән латин O баш хәрефе", Oacute: "Басым билгесе белән латин O баш хәрефе", Ocirc: "Циркумфлекс белән латин O баш хәрефе", Otilde: "Тильда белән латин O баш хәрефе", Ouml: "Диерезис белән латин O баш хәрефе", times: "Тапкырлау билгесе", Oslash: "Сызык белән латин O баш хәрефе", Ugrave: "Гравис белән латин U баш хәрефе",
- Uacute: "Басым билгесе белән латин U баш хәрефе", Ucirc: "Циркумфлекс белән латин U баш хәрефе", Uuml: "Диерезис белән латин U баш хәрефе", Yacute: "Басым билгесе белән латин Y баш хәрефе", THORN: "Латин Thorn баш хәрефе", szlig: "Латин beta юл хәрефе", agrave: "Гравис белән латин a юл хәрефе", aacute: "Басым билгесе белән латин a юл хәрефе", acirc: "Циркумфлекс белән латин a юл хәрефе", atilde: "Тильда белән латин a юл хәрефе", auml: "Диерезис белән латин a юл хәрефе", aring: "Өстендә боҗра булган латин a юл хәрефе", aelig: "Латин æ юл хәрефе",
- ccedil: "Седиль белән латин c юл хәрефе", egrave: "Гравис белән латин e юл хәрефе", eacute: "Басым билгесе белән латин e юл хәрефе", ecirc: "Циркумфлекс белән латин e юл хәрефе", euml: "Диерезис белән латин e юл хәрефе", igrave: "Гравис белән латин i юл хәрефе", iacute: "Басым билгесе белән латин i юл хәрефе", icirc: "Циркумфлекс белән латин i юл хәрефе", iuml: "Диерезис белән латин i юл хәрефе", eth: "Латин eth юл хәрефе", ntilde: "Тильда белән латин n юл хәрефе", ograve: "Гравис белән латин o юл хәрефе", oacute: "Басым билгесе белән латин o юл хәрефе",
- ocirc: "Циркумфлекс белән латин o юл хәрефе", otilde: "Тильда белән латин o юл хәрефе", ouml: "Диерезис белән латин o юл хәрефе", divide: "Бүлү билгесе", oslash: "Сызык белән латин o юл хәрефе", ugrave: "Гравис белән латин u юл хәрефе", uacute: "Басым билгесе белән латин u юл хәрефе", ucirc: "Циркумфлекс белән латин u юл хәрефе", uuml: "Диерезис белән латин u юл хәрефе", yacute: "Басым билгесе белән латин y юл хәрефе", thorn: "Латин thorn юл хәрефе", yuml: "Диерезис белән латин y юл хәрефе", OElig: "Латин лигатура OE баш хәрефе",
- oelig: "Латин лигатура oe юл хәрефе", 372: "Циркумфлекс белән латин W баш хәрефе", 374: "Циркумфлекс белән латин Y баш хәрефе", 373: "Циркумфлекс белән латин w юл хәрефе", 375: "Циркумфлекс белән латин y юл хәрефе", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Ятма эллипс", trade: "Сәүдә маркасы билгесе", 9658: "Black right-pointing pointer", bull: "Маркер", rarr: "Уң якка ук", rArr: "Уң якка икеләтә ук", hArr: "Ике якка икеләтә ук", diams: "Black diamond suit",
- asymp: "якынча"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","tt",{euro:"Евро тамгасы",lsquo:"Сул бер иңле куштырнаклар",rsquo:"Уң бер иңле куштырнаклар",ldquo:"Сул ике иңле куштырнаклар",rdquo:"Уң ике иңле куштырнаклар",ndash:"Кыска сызык",mdash:"Озын сызык",iexcl:"Әйләндерелгән өндәү билгесе",cent:"Цент тамгасы",pound:"Фунт тамгасы",curren:"Акча берәмлеге тамгасы",yen:"Иена тамгасы",brvbar:"Broken bar",sect:"Параграф билгесе",uml:"Диерезис",copy:"Хокук иясе булу билгесе",ordf:"Feminine ordinal indicator",laquo:"Ачылучы чыршысыман җәя",
+not:"Юклык ишарəсе",reg:"Теркәләнгән булу билгесе",macr:"Макрон",deg:"Градус билгесе",sup2:"Икенче өске индекс",sup3:"Өченче өске индекс",acute:"Басым билгесе",micro:"Микро билгесе",para:"Параграф билгесе",middot:"Уртадагы нокта",cedil:"Седиль",sup1:"Беренче өске индекс",ordm:"Masculine ordinal indicator",raquo:"Ябылучы чыршысыман җәя",frac14:"Гади дүрттән бер билгесе",frac12:"Гади икедән бер билгесе",frac34:"Гади дүрттән өч билгесе",iquest:"Әйләндерелгән өндәү билгесе",Agrave:"Гравис белән латин A баш хәрефе",
+Aacute:"Басым билгесе белән латин A баш хәрефе",Acirc:"Циркумфлекс белән латин A баш хәрефе",Atilde:"Тильда белән латин A баш хәрефе",Auml:"Диерезис белән латин A баш хәрефе",Aring:"Өстендә боҗра булган латин A баш хәрефе",AElig:"Латин Æ баш хәрефе",Ccedil:"Седиль белән латин C баш хәрефе",Egrave:"Гравис белән латин E баш хәрефе",Eacute:"Басым билгесе белән латин E баш хәрефе",Ecirc:"Циркумфлекс белән латин E баш хәрефе",Euml:"Диерезис белән латин E баш хәрефе",Igrave:"Гравис белән латин I баш хәрефе",
+Iacute:"Басым билгесе белән латин I баш хәрефе",Icirc:"Циркумфлекс белән латин I баш хәрефе",Iuml:"Диерезис белән латин I баш хәрефе",ETH:"Латин Eth баш хәрефе",Ntilde:"Тильда белән латин N баш хәрефе",Ograve:"Гравис белән латин O баш хәрефе",Oacute:"Басым билгесе белән латин O баш хәрефе",Ocirc:"Циркумфлекс белән латин O баш хәрефе",Otilde:"Тильда белән латин O баш хәрефе",Ouml:"Диерезис белән латин O баш хәрефе",times:"Тапкырлау билгесе",Oslash:"Сызык белән латин O баш хәрефе",Ugrave:"Гравис белән латин U баш хәрефе",
+Uacute:"Басым билгесе белән латин U баш хәрефе",Ucirc:"Циркумфлекс белән латин U баш хәрефе",Uuml:"Диерезис белән латин U баш хәрефе",Yacute:"Басым билгесе белән латин Y баш хәрефе",THORN:"Латин Thorn баш хәрефе",szlig:"Латин beta юл хәрефе",agrave:"Гравис белән латин a юл хәрефе",aacute:"Басым билгесе белән латин a юл хәрефе",acirc:"Циркумфлекс белән латин a юл хәрефе",atilde:"Тильда белән латин a юл хәрефе",auml:"Диерезис белән латин a юл хәрефе",aring:"Өстендә боҗра булган латин a юл хәрефе",aelig:"Латин æ юл хәрефе",
+ccedil:"Седиль белән латин c юл хәрефе",egrave:"Гравис белән латин e юл хәрефе",eacute:"Басым билгесе белән латин e юл хәрефе",ecirc:"Циркумфлекс белән латин e юл хәрефе",euml:"Диерезис белән латин e юл хәрефе",igrave:"Гравис белән латин i юл хәрефе",iacute:"Басым билгесе белән латин i юл хәрефе",icirc:"Циркумфлекс белән латин i юл хәрефе",iuml:"Диерезис белән латин i юл хәрефе",eth:"Латин eth юл хәрефе",ntilde:"Тильда белән латин n юл хәрефе",ograve:"Гравис белән латин o юл хәрефе",oacute:"Басым билгесе белән латин o юл хәрефе",
+ocirc:"Циркумфлекс белән латин o юл хәрефе",otilde:"Тильда белән латин o юл хәрефе",ouml:"Диерезис белән латин o юл хәрефе",divide:"Бүлү билгесе",oslash:"Сызык белән латин o юл хәрефе",ugrave:"Гравис белән латин u юл хәрефе",uacute:"Басым билгесе белән латин u юл хәрефе",ucirc:"Циркумфлекс белән латин u юл хәрефе",uuml:"Диерезис белән латин u юл хәрефе",yacute:"Басым билгесе белән латин y юл хәрефе",thorn:"Латин thorn юл хәрефе",yuml:"Диерезис белән латин y юл хәрефе",OElig:"Латин лигатура OE баш хәрефе",
+oelig:"Латин лигатура oe юл хәрефе",372:"Циркумфлекс белән латин W баш хәрефе",374:"Циркумфлекс белән латин Y баш хәрефе",373:"Циркумфлекс белән латин w юл хәрефе",375:"Циркумфлекс белән латин y юл хәрефе",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Ятма эллипс",trade:"Сәүдә маркасы билгесе",9658:"Black right-pointing pointer",bull:"Маркер",rarr:"Уң якка ук",rArr:"Уң якка икеләтә ук",hArr:"Ике якка икеләтә ук",diams:"Black diamond suit",
+asymp:"якынча"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ug.js b/plugins/specialchar/dialogs/lang/ug.js
index d0ae966..5497778 100755
--- a/plugins/specialchar/dialogs/lang/ug.js
+++ b/plugins/specialchar/dialogs/lang/ug.js
@@ -1,15 +1,13 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "ug", {
- euro: "ياۋرو بەلگىسى", lsquo: "يالاڭ پەش سول", rsquo: "يالاڭ پەش ئوڭ", ldquo: "قوش پەش سول", rdquo: "قوش پەش ئوڭ", ndash: "سىزىقچە", mdash: "سىزىق", iexcl: "ئۈندەش", cent: "تىيىن بەلگىسى", pound: "فوند ستېرلىڭ", curren: "پۇل بەلگىسى", yen: "ياپونىيە يىنى", brvbar: "ئۈزۈك بالداق", sect: "پاراگراف بەلگىسى", uml: "تاۋۇش ئايرىش بەلگىسى", copy: "نەشر ھوقۇقى بەلگىسى", ordf: "Feminine ordinal indicator", laquo: "قوش تىرناق سول", not: "غەيرى بەلگە", reg: "خەتلەتكەن تاۋار ماركىسى", macr: "سوزۇش بەلگىسى",
- deg: "گىرادۇس بەلگىسى", sup2: "يۇقىرى ئىندېكىس 2", sup3: "يۇقىرى ئىندېكىس 3", acute: "ئۇرغۇ بەلگىسى", micro: "Micro sign", para: "ئابزاس بەلگىسى", middot: "ئوتتۇرا چېكىت", cedil: "ئاستىغا قوشۇلىدىغان بەلگە", sup1: "يۇقىرى ئىندېكىس 1", ordm: "Masculine ordinal indicator", raquo: "قوش تىرناق ئوڭ", frac14: "ئاددىي كەسىر تۆتتىن بىر", frac12: "ئاددىي كەسىر ئىككىدىن بىر", frac34: "ئاددىي كەسىر ئۈچتىن تۆرت", iquest: "Inverted question mark", Agrave: "Latin capital letter A with grave accent", Aacute: "Latin capital letter A with acute accent",
- Acirc: "Latin capital letter A with circumflex", Atilde: "Latin capital letter A with tilde", Auml: "Latin capital letter A with diaeresis", Aring: "Latin capital letter A with ring above", AElig: "Latin capital letter Æ", Ccedil: "Latin capital letter C with cedilla", Egrave: "Latin capital letter E with grave accent", Eacute: "Latin capital letter E with acute accent", Ecirc: "Latin capital letter E with circumflex", Euml: "Latin capital letter E with diaeresis", Igrave: "Latin capital letter I with grave accent", Iacute: "Latin capital letter I with acute accent",
- Icirc: "Latin capital letter I with circumflex", Iuml: "Latin capital letter I with diaeresis", ETH: "Latin capital letter Eth", Ntilde: "Latin capital letter N with tilde", Ograve: "قوش پەش ئوڭ", Oacute: "Latin capital letter O with acute accent", Ocirc: "Latin capital letter O with circumflex", Otilde: "Latin capital letter O with tilde", Ouml: "Latin capital letter O with diaeresis", times: "Multiplication sign", Oslash: "Latin capital letter O with stroke", Ugrave: "Latin capital letter U with grave accent", Uacute: "Latin capital letter U with acute accent",
- Ucirc: "Latin capital letter U with circumflex", Uuml: "Latin capital letter U with diaeresis", Yacute: "Latin capital letter Y with acute accent", THORN: "Latin capital letter Thorn", szlig: "Latin small letter sharp s", agrave: "Latin small letter a with grave accent", aacute: "Latin small letter a with acute accent", acirc: "Latin small letter a with circumflex", atilde: "Latin small letter a with tilde", auml: "Latin small letter a with diaeresis", aring: "Latin small letter a with ring above", aelig: "Latin small letter æ",
- ccedil: "Latin small letter c with cedilla", egrave: "Latin small letter e with grave accent", eacute: "Latin small letter e with acute accent", ecirc: "Latin small letter e with circumflex", euml: "Latin small letter e with diaeresis", igrave: "Latin small letter i with grave accent", iacute: "Latin small letter i with acute accent", icirc: "Latin small letter i with circumflex", iuml: "Latin small letter i with diaeresis", eth: "Latin small letter eth", ntilde: "تىك موللاق سوئال بەلگىسى", ograve: "Latin small letter o with grave accent",
- oacute: "Latin small letter o with acute accent", ocirc: "Latin small letter o with circumflex", otilde: "Latin small letter o with tilde", ouml: "Latin small letter o with diaeresis", divide: "بۆلۈش بەلگىسى", oslash: "Latin small letter o with stroke", ugrave: "Latin small letter u with grave accent", uacute: "Latin small letter u with acute accent", ucirc: "Latin small letter u with circumflex", uuml: "Latin small letter u with diaeresis", yacute: "Latin small letter y with acute accent", thorn: "Latin small letter thorn",
- yuml: "Latin small letter y with diaeresis", OElig: "Latin capital ligature OE", oelig: "Latin small ligature oe", 372: "Latin capital letter W with circumflex", 374: "Latin capital letter Y with circumflex", 373: "Latin small letter w with circumflex", 375: "Latin small letter y with circumflex", sbquo: "Single low-9 quotation mark", 8219: "Single high-reversed-9 quotation mark", bdquo: "Double low-9 quotation mark", hellip: "Horizontal ellipsis", trade: "خەتلەتكەن تاۋار ماركىسى بەلگىسى", 9658: "Black right-pointing pointer",
- bull: "Bullet", rarr: "ئوڭ يا ئوق", rArr: "ئوڭ قوش سىزىق يا ئوق", hArr: "ئوڭ سول قوش سىزىق يا ئوق", diams: "ئۇيۇل غىچ", asymp: "تەخمىنەن تەڭ"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"يالاڭ پەش سول",rsquo:"يالاڭ پەش ئوڭ",ldquo:"قوش پەش سول",rdquo:"قوش پەش ئوڭ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"فوند ستېرلىڭ",curren:"پۇل بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگراف بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى",
+deg:"گىرادۇس بەلگىسى",sup2:"يۇقىرى ئىندېكىس 2",sup3:"يۇقىرى ئىندېكىس 3",acute:"ئۇرغۇ بەلگىسى",micro:"Micro sign",para:"ئابزاس بەلگىسى",middot:"ئوتتۇرا چېكىت",cedil:"ئاستىغا قوشۇلىدىغان بەلگە",sup1:"يۇقىرى ئىندېكىس 1",ordm:"Masculine ordinal indicator",raquo:"قوش تىرناق ئوڭ",frac14:"ئاددىي كەسىر تۆتتىن بىر",frac12:"ئاددىي كەسىر ئىككىدىن بىر",frac34:"ئاددىي كەسىر ئۈچتىن تۆرت",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"قوش پەش ئوڭ",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",
+Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",
+ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"تىك موللاق سوئال بەلگىسى",ograve:"Latin small letter o with grave accent",
+oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"بۆلۈش بەلگىسى",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",
+yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"خەتلەتكەن تاۋار ماركىسى بەلگىسى",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"ئوڭ يا ئوق",rArr:"ئوڭ قوش سىزىق يا ئوق",hArr:"ئوڭ سول قوش سىزىق يا ئوق",diams:"ئۇيۇل غىچ",asymp:"تەخمىنەن تەڭ"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/uk.js b/plugins/specialchar/dialogs/lang/uk.js
index de7ccdf..35eec61 100755
--- a/plugins/specialchar/dialogs/lang/uk.js
+++ b/plugins/specialchar/dialogs/lang/uk.js
@@ -1,14 +1,12 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "uk", {
- euro: "Знак євро", lsquo: "Ліві одинарні лапки", rsquo: "Праві одинарні лапки", ldquo: "Ліві подвійні лапки", rdquo: "Праві подвійні лапки", ndash: "Середнє тире", mdash: "Довге тире", iexcl: "Перевернутий знак оклику", cent: "Знак цента", pound: "Знак фунта", curren: "Знак валюти", yen: "Знак єни", brvbar: "Переривчаста вертикальна лінія", sect: "Знак параграфу", uml: "Умлаут", copy: "Знак авторських прав", ordf: "Жіночий порядковий вказівник", laquo: "ліві вказівні подвійні кутові дужки",
- not: "Заперечення", reg: "Знак охорони суміжних прав", macr: "Макрон", deg: "Знак градуса", sup2: "два у верхньому індексі", sup3: "три у верхньому індексі", acute: "Знак акута", micro: "Знак мікро", para: "Знак абзацу", middot: "Інтерпункт", cedil: "Седиль", sup1: "Один у верхньому індексі", ordm: "Чоловічий порядковий вказівник", raquo: "праві вказівні подвійні кутові дужки", frac14: "Одна четвертина", frac12: "Одна друга", frac34: "три четвертих", iquest: "Перевернутий знак питання", Agrave: "Велика латинська A з гравісом", Aacute: "Велика латинська А з акутом",
- Acirc: "Велика латинська А з циркумфлексом", Atilde: "Велика латинська А з тильдою", Auml: "Велике латинське А з умлаутом", Aring: "Велика латинська A з кільцем згори", AElig: "Велика латинська Æ", Ccedil: "Велика латинська C з седиллю", Egrave: "Велика латинська E з гравісом", Eacute: "Велика латинська E з акутом", Ecirc: "Велика латинська E з циркумфлексом", Euml: "Велика латинська А з умлаутом", Igrave: "Велика латинська I з гравісом", Iacute: "Велика латинська I з акутом", Icirc: "Велика латинська I з циркумфлексом",
- Iuml: "Велика латинська І з умлаутом", ETH: "Велика латинська Eth", Ntilde: "Велика латинська N з тильдою", Ograve: "Велика латинська O з гравісом", Oacute: "Велика латинська O з акутом", Ocirc: "Велика латинська O з циркумфлексом", Otilde: "Велика латинська O з тильдою", Ouml: "Велика латинська О з умлаутом", times: "Знак множення", Oslash: "Велика латинська перекреслена O ", Ugrave: "Велика латинська U з гравісом", Uacute: "Велика латинська U з акутом", Ucirc: "Велика латинська U з циркумфлексом", Uuml: "Велика латинська U з умлаутом",
- Yacute: "Велика латинська Y з акутом", THORN: "Велика латинська Торн", szlig: "Мала латинська есцет", agrave: "Мала латинська a з гравісом", aacute: "Мала латинська a з акутом", acirc: "Мала латинська a з циркумфлексом", atilde: "Мала латинська a з тильдою", auml: "Мала латинська a з умлаутом", aring: "Мала латинська a з кільцем згори", aelig: "Мала латинська æ", ccedil: "Мала латинська C з седиллю", egrave: "Мала латинська e з гравісом", eacute: "Мала латинська e з акутом", ecirc: "Мала латинська e з циркумфлексом", euml: "Мала латинська e з умлаутом",
- igrave: "Мала латинська i з гравісом", iacute: "Мала латинська i з акутом", icirc: "Мала латинська i з циркумфлексом", iuml: "Мала латинська i з умлаутом", eth: "Мала латинська Eth", ntilde: "Мала латинська n з тильдою", ograve: "Мала латинська o з гравісом", oacute: "Мала латинська o з акутом", ocirc: "Мала латинська o з циркумфлексом", otilde: "Мала латинська o з тильдою", ouml: "Мала латинська o з умлаутом", divide: "Знак ділення", oslash: "Мала латинська перекреслена o", ugrave: "Мала латинська u з гравісом", uacute: "Мала латинська u з акутом",
- ucirc: "Мала латинська u з циркумфлексом", uuml: "Мала латинська u з умлаутом", yacute: "Мала латинська y з акутом", thorn: "Мала латинська торн", yuml: "Мала латинська y з умлаутом", OElig: "Велика латинська лігатура OE", oelig: "Мала латинська лігатура oe", 372: "Велика латинська W з циркумфлексом", 374: "Велика латинська Y з циркумфлексом", 373: "Мала латинська w з циркумфлексом", 375: "Мала латинська y з циркумфлексом", sbquo: "Одиничні нижні лабки", 8219: "Верхні одиничні обернені лабки", bdquo: "Подвійні нижні лабки",
- hellip: "Три крапки", trade: "Знак торгової марки", 9658: "Чорний правий вказівник", bull: "Маркер списку", rarr: "Стрілка вправо", rArr: "Подвійна стрілка вправо", hArr: "Подвійна стрілка вліво-вправо", diams: "Чорний діамонт", asymp: "Наближено дорівнює"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","uk",{euro:"Знак євро",lsquo:"Ліві одинарні лапки",rsquo:"Праві одинарні лапки",ldquo:"Ліві подвійні лапки",rdquo:"Праві подвійні лапки",ndash:"Середнє тире",mdash:"Довге тире",iexcl:"Перевернутий знак оклику",cent:"Знак цента",pound:"Знак фунта",curren:"Знак валюти",yen:"Знак єни",brvbar:"Переривчаста вертикальна лінія",sect:"Знак параграфу",uml:"Умлаут",copy:"Знак авторських прав",ordf:"Жіночий порядковий вказівник",laquo:"ліві вказівні подвійні кутові дужки",
+not:"Заперечення",reg:"Знак охорони суміжних прав",macr:"Макрон",deg:"Знак градуса",sup2:"два у верхньому індексі",sup3:"три у верхньому індексі",acute:"Знак акута",micro:"Знак мікро",para:"Знак абзацу",middot:"Інтерпункт",cedil:"Седиль",sup1:"Один у верхньому індексі",ordm:"Чоловічий порядковий вказівник",raquo:"праві вказівні подвійні кутові дужки",frac14:"Одна четвертина",frac12:"Одна друга",frac34:"три четвертих",iquest:"Перевернутий знак питання",Agrave:"Велика латинська A з гравісом",Aacute:"Велика латинська А з акутом",
+Acirc:"Велика латинська А з циркумфлексом",Atilde:"Велика латинська А з тильдою",Auml:"Велике латинське А з умлаутом",Aring:"Велика латинська A з кільцем згори",AElig:"Велика латинська Æ",Ccedil:"Велика латинська C з седиллю",Egrave:"Велика латинська E з гравісом",Eacute:"Велика латинська E з акутом",Ecirc:"Велика латинська E з циркумфлексом",Euml:"Велика латинська А з умлаутом",Igrave:"Велика латинська I з гравісом",Iacute:"Велика латинська I з акутом",Icirc:"Велика латинська I з циркумфлексом",
+Iuml:"Велика латинська І з умлаутом",ETH:"Велика латинська Eth",Ntilde:"Велика латинська N з тильдою",Ograve:"Велика латинська O з гравісом",Oacute:"Велика латинська O з акутом",Ocirc:"Велика латинська O з циркумфлексом",Otilde:"Велика латинська O з тильдою",Ouml:"Велика латинська О з умлаутом",times:"Знак множення",Oslash:"Велика латинська перекреслена O ",Ugrave:"Велика латинська U з гравісом",Uacute:"Велика латинська U з акутом",Ucirc:"Велика латинська U з циркумфлексом",Uuml:"Велика латинська U з умлаутом",
+Yacute:"Велика латинська Y з акутом",THORN:"Велика латинська Торн",szlig:"Мала латинська есцет",agrave:"Мала латинська a з гравісом",aacute:"Мала латинська a з акутом",acirc:"Мала латинська a з циркумфлексом",atilde:"Мала латинська a з тильдою",auml:"Мала латинська a з умлаутом",aring:"Мала латинська a з кільцем згори",aelig:"Мала латинська æ",ccedil:"Мала латинська C з седиллю",egrave:"Мала латинська e з гравісом",eacute:"Мала латинська e з акутом",ecirc:"Мала латинська e з циркумфлексом",euml:"Мала латинська e з умлаутом",
+igrave:"Мала латинська i з гравісом",iacute:"Мала латинська i з акутом",icirc:"Мала латинська i з циркумфлексом",iuml:"Мала латинська i з умлаутом",eth:"Мала латинська Eth",ntilde:"Мала латинська n з тильдою",ograve:"Мала латинська o з гравісом",oacute:"Мала латинська o з акутом",ocirc:"Мала латинська o з циркумфлексом",otilde:"Мала латинська o з тильдою",ouml:"Мала латинська o з умлаутом",divide:"Знак ділення",oslash:"Мала латинська перекреслена o",ugrave:"Мала латинська u з гравісом",uacute:"Мала латинська u з акутом",
+ucirc:"Мала латинська u з циркумфлексом",uuml:"Мала латинська u з умлаутом",yacute:"Мала латинська y з акутом",thorn:"Мала латинська торн",yuml:"Мала латинська y з умлаутом",OElig:"Велика латинська лігатура OE",oelig:"Мала латинська лігатура oe",372:"Велика латинська W з циркумфлексом",374:"Велика латинська Y з циркумфлексом",373:"Мала латинська w з циркумфлексом",375:"Мала латинська y з циркумфлексом",sbquo:"Одиничні нижні лабки",8219:"Верхні одиничні обернені лабки",bdquo:"Подвійні нижні лабки",
+hellip:"Три крапки",trade:"Знак торгової марки",9658:"Чорний правий вказівник",bull:"Маркер списку",rarr:"Стрілка вправо",rArr:"Подвійна стрілка вправо",hArr:"Подвійна стрілка вліво-вправо",diams:"Чорний діамонт",asymp:"Наближено дорівнює"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/vi.js b/plugins/specialchar/dialogs/lang/vi.js
index 75c2eb5..3f24ed7 100755
--- a/plugins/specialchar/dialogs/lang/vi.js
+++ b/plugins/specialchar/dialogs/lang/vi.js
@@ -1,16 +1,14 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "vi", {
- euro: "Ký hiệu Euro", lsquo: "Dấu ngoặc đơn trái", rsquo: "Dấu ngoặc đơn phải", ldquo: "Dấu ngoặc đôi trái", rdquo: "Dấu ngoặc đôi phải", ndash: "Gạch ngang tiếng anh", mdash: "Gạch ngang Em", iexcl: "Chuyển đổi dấu chấm than", cent: "Ký tự tiền Mỹ", pound: "Ký tự tiền Anh", curren: "Ký tự tiền tệ", yen: "Ký tự tiền Yên Nhật", brvbar: "Thanh hỏng", sect: "Ký tự khu vực", uml: "Dấu tách đôi", copy: "Ký tự bản quyền", ordf: "Phần chỉ thị giống cái", laquo: "Chọn dấu ngoặc đôi trái", not: "Không có ký tự",
- reg: "Ký tự đăng ký", macr: "Dấu nguyên âm dài", deg: "Ký tự độ", sup2: "Chữ trồi lên trên dạng 2", sup3: "Chữ trồi lên trên dạng 3", acute: "Dấu trọng âm", micro: "Ký tự micro", para: "Ký tự đoạn văn", middot: "Dấu chấm tròn", cedil: "Dấu móc lưới", sup1: "Ký tự trồi lên cấp 1", ordm: "Ký tự biểu hiện giống đực", raquo: "Chọn dấu ngoặc đôi phải", frac14: "Tỉ lệ một phần tư", frac12: "Tỉ lệ một nửa", frac34: "Tỉ lệ ba phần tư", iquest: "Chuyển đổi dấu chấm hỏi", Agrave: "Ký tự la-tinh viết hoa A với dấu huyền", Aacute: "Ký tự la-tinh viết hoa A với dấu sắc",
- Acirc: "Ký tự la-tinh viết hoa A với dấu mũ", Atilde: "Ký tự la-tinh viết hoa A với dấu ngã", Auml: "Ký tự la-tinh viết hoa A với dấu hai chấm trên đầu", Aring: "Ký tự la-tinh viết hoa A với biểu tượng vòng tròn trên đầu", AElig: "Ký tự la-tinh viết hoa của Æ", Ccedil: "Ký tự la-tinh viết hoa C với dấu móc bên dưới", Egrave: "Ký tự la-tinh viết hoa E với dấu huyền", Eacute: "Ký tự la-tinh viết hoa E với dấu sắc", Ecirc: "Ký tự la-tinh viết hoa E với dấu mũ", Euml: "Ký tự la-tinh viết hoa E với dấu hai chấm trên đầu",
- Igrave: "Ký tự la-tinh viết hoa I với dấu huyền", Iacute: "Ký tự la-tinh viết hoa I với dấu sắc", Icirc: "Ký tự la-tinh viết hoa I với dấu mũ", Iuml: "Ký tự la-tinh viết hoa I với dấu hai chấm trên đầu", ETH: "Viết hoa của ký tự Eth", Ntilde: "Ký tự la-tinh viết hoa N với dấu ngã", Ograve: "Ký tự la-tinh viết hoa O với dấu huyền", Oacute: "Ký tự la-tinh viết hoa O với dấu sắc", Ocirc: "Ký tự la-tinh viết hoa O với dấu mũ", Otilde: "Ký tự la-tinh viết hoa O với dấu ngã", Ouml: "Ký tự la-tinh viết hoa O với dấu hai chấm trên đầu",
- times: "Ký tự phép toán nhân", Oslash: "Ký tự la-tinh viết hoa A với dấu ngã xuống", Ugrave: "Ký tự la-tinh viết hoa U với dấu huyền", Uacute: "Ký tự la-tinh viết hoa U với dấu sắc", Ucirc: "Ký tự la-tinh viết hoa U với dấu mũ", Uuml: "Ký tự la-tinh viết hoa U với dấu hai chấm trên đầu", Yacute: "Ký tự la-tinh viết hoa Y với dấu sắc", THORN: "Phần viết hoa của ký tự Thorn", szlig: "Ký tự viết nhỏ la-tinh của chữ s", agrave: "Ký tự la-tinh thường với dấu huyền", aacute: "Ký tự la-tinh thường với dấu sắc", acirc: "Ký tự la-tinh thường với dấu mũ",
- atilde: "Ký tự la-tinh thường với dấu ngã", auml: "Ký tự la-tinh thường với dấu hai chấm trên đầu", aring: "Ký tự la-tinh viết thường với biểu tượng vòng tròn trên đầu", aelig: "Ký tự la-tinh viết thường của æ", ccedil: "Ký tự la-tinh viết thường của c với dấu móc bên dưới", egrave: "Ký tự la-tinh viết thường e với dấu huyền", eacute: "Ký tự la-tinh viết thường e với dấu sắc", ecirc: "Ký tự la-tinh viết thường e với dấu mũ", euml: "Ký tự la-tinh viết thường e với dấu hai chấm trên đầu", igrave: "Ký tự la-tinh viết thường i với dấu huyền",
- iacute: "Ký tự la-tinh viết thường i với dấu sắc", icirc: "Ký tự la-tinh viết thường i với dấu mũ", iuml: "Ký tự la-tinh viết thường i với dấu hai chấm trên đầu", eth: "Ký tự la-tinh viết thường của eth", ntilde: "Ký tự la-tinh viết thường n với dấu ngã", ograve: "Ký tự la-tinh viết thường o với dấu huyền", oacute: "Ký tự la-tinh viết thường o với dấu sắc", ocirc: "Ký tự la-tinh viết thường o với dấu mũ", otilde: "Ký tự la-tinh viết thường o với dấu ngã", ouml: "Ký tự la-tinh viết thường o với dấu hai chấm trên đầu",
- divide: "Ký hiệu phép tính chia", oslash: "Ký tự la-tinh viết thường o với dấu ngã", ugrave: "Ký tự la-tinh viết thường u với dấu huyền", uacute: "Ký tự la-tinh viết thường u với dấu sắc", ucirc: "Ký tự la-tinh viết thường u với dấu mũ", uuml: "Ký tự la-tinh viết thường u với dấu hai chấm trên đầu", yacute: "Ký tự la-tinh viết thường y với dấu sắc", thorn: "Ký tự la-tinh viết thường của chữ thorn", yuml: "Ký tự la-tinh viết thường y với dấu hai chấm trên đầu", OElig: "Ký tự la-tinh viết hoa gạch nối OE", oelig: "Ký tự la-tinh viết thường gạch nối OE",
- 372: "Ký tự la-tinh viết hoa W với dấu mũ", 374: "Ký tự la-tinh viết hoa Y với dấu mũ", 373: "Ký tự la-tinh viết thường w với dấu mũ", 375: "Ký tự la-tinh viết thường y với dấu mũ", sbquo: "Dấu ngoặc đơn thấp số-9", 8219: "Dấu ngoặc đơn đảo ngược số-9", bdquo: "Gấp đôi dấu ngoặc đơn số-9", hellip: "Tĩnh dược chiều ngang", trade: "Ký tự thương hiệu", 9658: "Ký tự trỏ về hướng bên phải màu đen", bull: "Ký hiệu", rarr: "Mũi tên hướng bên phải", rArr: "Mũi tên hướng bên phải dạng đôi", hArr: "Mũi tên hướng bên trái dạng đôi", diams: "Ký hiệu hình thoi",
- asymp: "Gần bằng với"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","vi",{euro:"Ký hiệu Euro",lsquo:"Dấu ngoặc đơn trái",rsquo:"Dấu ngoặc đơn phải",ldquo:"Dấu ngoặc đôi trái",rdquo:"Dấu ngoặc đôi phải",ndash:"Gạch ngang tiếng anh",mdash:"Gạch ngang Em",iexcl:"Chuyển đổi dấu chấm than",cent:"Ký tự tiền Mỹ",pound:"Ký tự tiền Anh",curren:"Ký tự tiền tệ",yen:"Ký tự tiền Yên Nhật",brvbar:"Thanh hỏng",sect:"Ký tự khu vực",uml:"Dấu tách đôi",copy:"Ký tự bản quyền",ordf:"Phần chỉ thị giống cái",laquo:"Chọn dấu ngoặc đôi trái",not:"Không có ký tự",
+reg:"Ký tự đăng ký",macr:"Dấu nguyên âm dài",deg:"Ký tự độ",sup2:"Chữ trồi lên trên dạng 2",sup3:"Chữ trồi lên trên dạng 3",acute:"Dấu trọng âm",micro:"Ký tự micro",para:"Ký tự đoạn văn",middot:"Dấu chấm tròn",cedil:"Dấu móc lưới",sup1:"Ký tự trồi lên cấp 1",ordm:"Ký tự biểu hiện giống đực",raquo:"Chọn dấu ngoặc đôi phải",frac14:"Tỉ lệ một phần tư",frac12:"Tỉ lệ một nửa",frac34:"Tỉ lệ ba phần tư",iquest:"Chuyển đổi dấu chấm hỏi",Agrave:"Ký tự la-tinh viết hoa A với dấu huyền",Aacute:"Ký tự la-tinh viết hoa A với dấu sắc",
+Acirc:"Ký tự la-tinh viết hoa A với dấu mũ",Atilde:"Ký tự la-tinh viết hoa A với dấu ngã",Auml:"Ký tự la-tinh viết hoa A với dấu hai chấm trên đầu",Aring:"Ký tự la-tinh viết hoa A với biểu tượng vòng tròn trên đầu",AElig:"Ký tự la-tinh viết hoa của Æ",Ccedil:"Ký tự la-tinh viết hoa C với dấu móc bên dưới",Egrave:"Ký tự la-tinh viết hoa E với dấu huyền",Eacute:"Ký tự la-tinh viết hoa E với dấu sắc",Ecirc:"Ký tự la-tinh viết hoa E với dấu mũ",Euml:"Ký tự la-tinh viết hoa E với dấu hai chấm trên đầu",
+Igrave:"Ký tự la-tinh viết hoa I với dấu huyền",Iacute:"Ký tự la-tinh viết hoa I với dấu sắc",Icirc:"Ký tự la-tinh viết hoa I với dấu mũ",Iuml:"Ký tự la-tinh viết hoa I với dấu hai chấm trên đầu",ETH:"Viết hoa của ký tự Eth",Ntilde:"Ký tự la-tinh viết hoa N với dấu ngã",Ograve:"Ký tự la-tinh viết hoa O với dấu huyền",Oacute:"Ký tự la-tinh viết hoa O với dấu sắc",Ocirc:"Ký tự la-tinh viết hoa O với dấu mũ",Otilde:"Ký tự la-tinh viết hoa O với dấu ngã",Ouml:"Ký tự la-tinh viết hoa O với dấu hai chấm trên đầu",
+times:"Ký tự phép toán nhân",Oslash:"Ký tự la-tinh viết hoa A với dấu ngã xuống",Ugrave:"Ký tự la-tinh viết hoa U với dấu huyền",Uacute:"Ký tự la-tinh viết hoa U với dấu sắc",Ucirc:"Ký tự la-tinh viết hoa U với dấu mũ",Uuml:"Ký tự la-tinh viết hoa U với dấu hai chấm trên đầu",Yacute:"Ký tự la-tinh viết hoa Y với dấu sắc",THORN:"Phần viết hoa của ký tự Thorn",szlig:"Ký tự viết nhỏ la-tinh của chữ s",agrave:"Ký tự la-tinh thường với dấu huyền",aacute:"Ký tự la-tinh thường với dấu sắc",acirc:"Ký tự la-tinh thường với dấu mũ",
+atilde:"Ký tự la-tinh thường với dấu ngã",auml:"Ký tự la-tinh thường với dấu hai chấm trên đầu",aring:"Ký tự la-tinh viết thường với biểu tượng vòng tròn trên đầu",aelig:"Ký tự la-tinh viết thường của æ",ccedil:"Ký tự la-tinh viết thường của c với dấu móc bên dưới",egrave:"Ký tự la-tinh viết thường e với dấu huyền",eacute:"Ký tự la-tinh viết thường e với dấu sắc",ecirc:"Ký tự la-tinh viết thường e với dấu mũ",euml:"Ký tự la-tinh viết thường e với dấu hai chấm trên đầu",igrave:"Ký tự la-tinh viết thường i với dấu huyền",
+iacute:"Ký tự la-tinh viết thường i với dấu sắc",icirc:"Ký tự la-tinh viết thường i với dấu mũ",iuml:"Ký tự la-tinh viết thường i với dấu hai chấm trên đầu",eth:"Ký tự la-tinh viết thường của eth",ntilde:"Ký tự la-tinh viết thường n với dấu ngã",ograve:"Ký tự la-tinh viết thường o với dấu huyền",oacute:"Ký tự la-tinh viết thường o với dấu sắc",ocirc:"Ký tự la-tinh viết thường o với dấu mũ",otilde:"Ký tự la-tinh viết thường o với dấu ngã",ouml:"Ký tự la-tinh viết thường o với dấu hai chấm trên đầu",
+divide:"Ký hiệu phép tính chia",oslash:"Ký tự la-tinh viết thường o với dấu ngã",ugrave:"Ký tự la-tinh viết thường u với dấu huyền",uacute:"Ký tự la-tinh viết thường u với dấu sắc",ucirc:"Ký tự la-tinh viết thường u với dấu mũ",uuml:"Ký tự la-tinh viết thường u với dấu hai chấm trên đầu",yacute:"Ký tự la-tinh viết thường y với dấu sắc",thorn:"Ký tự la-tinh viết thường của chữ thorn",yuml:"Ký tự la-tinh viết thường y với dấu hai chấm trên đầu",OElig:"Ký tự la-tinh viết hoa gạch nối OE",oelig:"Ký tự la-tinh viết thường gạch nối OE",
+372:"Ký tự la-tinh viết hoa W với dấu mũ",374:"Ký tự la-tinh viết hoa Y với dấu mũ",373:"Ký tự la-tinh viết thường w với dấu mũ",375:"Ký tự la-tinh viết thường y với dấu mũ",sbquo:"Dấu ngoặc đơn thấp số-9",8219:"Dấu ngoặc đơn đảo ngược số-9",bdquo:"Gấp đôi dấu ngoặc đơn số-9",hellip:"Tĩnh dược chiều ngang",trade:"Ký tự thương hiệu",9658:"Ký tự trỏ về hướng bên phải màu đen",bull:"Ký hiệu",rarr:"Mũi tên hướng bên phải",rArr:"Mũi tên hướng bên phải dạng đôi",hArr:"Mũi tên hướng bên trái dạng đôi",diams:"Ký hiệu hình thoi",
+asymp:"Gần bằng với"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/zh-cn.js b/plugins/specialchar/dialogs/lang/zh-cn.js
index 2e56d12..3880c7c 100755
--- a/plugins/specialchar/dialogs/lang/zh-cn.js
+++ b/plugins/specialchar/dialogs/lang/zh-cn.js
@@ -1,11 +1,9 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.plugins.setLang("specialchar", "zh-cn", {
- euro: "欧元符号", lsquo: "左单引号", rsquo: "右单引号", ldquo: "左双引号", rdquo: "右双引号", ndash: "短划线", mdash: "长划线", iexcl: "竖翻叹号", cent: "分币符号", pound: "英镑符号", curren: "货币符号", yen: "日元符号", brvbar: "间断条", sect: "节标记", uml: "分音符", copy: "版权所有标记", ordf: "阴性顺序指示符", laquo: "左指双尖引号", not: "非标记", reg: "注册标记", macr: "长音符", deg: "度标记", sup2: "上标二", sup3: "上标三", acute: "锐音符", micro: "微符", para: "段落标记", middot: "中间点", cedil: "下加符", sup1: "上标一", ordm: "阳性顺序指示符", raquo: "右指双尖引号", frac14: "普通分数四分之一", frac12: "普通分数二分之一", frac34: "普通分数四分之三", iquest: "竖翻问号",
- Agrave: "带抑音符的拉丁文大写字母 A", Aacute: "带锐音符的拉丁文大写字母 A", Acirc: "带扬抑符的拉丁文大写字母 A", Atilde: "带颚化符的拉丁文大写字母 A", Auml: "带分音符的拉丁文大写字母 A", Aring: "带上圆圈的拉丁文大写字母 A", AElig: "拉丁文大写字母 Æ", Ccedil: "带下加符的拉丁文大写字母 C", Egrave: "带抑音符的拉丁文大写字母 E", Eacute: "带锐音符的拉丁文大写字母 E", Ecirc: "带扬抑符的拉丁文大写字母 E", Euml: "带分音符的拉丁文大写字母 E", Igrave: "带抑音符的拉丁文大写字母 I", Iacute: "带锐音符的拉丁文大写字母 I", Icirc: "带扬抑符的拉丁文大写字母 I", Iuml: "带分音符的拉丁文大写字母 I", ETH: "拉丁文大写字母 Eth", Ntilde: "带颚化符的拉丁文大写字母 N", Ograve: "带抑音符的拉丁文大写字母 O", Oacute: "带锐音符的拉丁文大写字母 O", Ocirc: "带扬抑符的拉丁文大写字母 O", Otilde: "带颚化符的拉丁文大写字母 O",
- Ouml: "带分音符的拉丁文大写字母 O", times: "乘号", Oslash: "带粗线的拉丁文大写字母 O", Ugrave: "带抑音符的拉丁文大写字母 U", Uacute: "带锐音符的拉丁文大写字母 U", Ucirc: "带扬抑符的拉丁文大写字母 U", Uuml: "带分音符的拉丁文大写字母 U", Yacute: "带抑音符的拉丁文大写字母 Y", THORN: "拉丁文大写字母 Thorn", szlig: "拉丁文小写字母清音 S", agrave: "带抑音符的拉丁文小写字母 A", aacute: "带锐音符的拉丁文小写字母 A", acirc: "带扬抑符的拉丁文小写字母 A", atilde: "带颚化符的拉丁文小写字母 A", auml: "带分音符的拉丁文小写字母 A", aring: "带上圆圈的拉丁文小写字母 A", aelig: "拉丁文小写字母 Ae", ccedil: "带下加符的拉丁文小写字母 C", egrave: "带抑音符的拉丁文小写字母 E", eacute: "带锐音符的拉丁文小写字母 E", ecirc: "带扬抑符的拉丁文小写字母 E", euml: "带分音符的拉丁文小写字母 E", igrave: "带抑音符的拉丁文小写字母 I",
- iacute: "带锐音符的拉丁文小写字母 I", icirc: "带扬抑符的拉丁文小写字母 I", iuml: "带分音符的拉丁文小写字母 I", eth: "拉丁文小写字母 Eth", ntilde: "带颚化符的拉丁文小写字母 N", ograve: "带抑音符的拉丁文小写字母 O", oacute: "带锐音符的拉丁文小写字母 O", ocirc: "带扬抑符的拉丁文小写字母 O", otilde: "带颚化符的拉丁文小写字母 O", ouml: "带分音符的拉丁文小写字母 O", divide: "除号", oslash: "带粗线的拉丁文小写字母 O", ugrave: "带抑音符的拉丁文小写字母 U", uacute: "带锐音符的拉丁文小写字母 U", ucirc: "带扬抑符的拉丁文小写字母 U", uuml: "带分音符的拉丁文小写字母 U", yacute: "带抑音符的拉丁文小写字母 Y", thorn: "拉丁文小写字母 Thorn", yuml: "带分音符的拉丁文小写字母 Y", OElig: "拉丁文大写连字 Oe", oelig: "拉丁文小写连字 Oe", 372: "带扬抑符的拉丁文大写字母 W", 374: "带扬抑符的拉丁文大写字母 Y",
- 373: "带扬抑符的拉丁文小写字母 W", 375: "带扬抑符的拉丁文小写字母 Y", sbquo: "单下 9 形引号", 8219: "单高横翻 9 形引号", bdquo: "双下 9 形引号", hellip: "水平省略号", trade: "商标标志", 9658: "实心右指指针", bull: "加重号", rarr: "向右箭头", rArr: "向右双线箭头", hArr: "左右双线箭头", diams: "实心方块纸牌", asymp: "约等于"
-}); \ No newline at end of file
+CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符号",lsquo:"左单引号",rsquo:"右单引号",ldquo:"左双引号",rdquo:"右双引号",ndash:"短划线",mdash:"长划线",iexcl:"竖翻叹号",cent:"分币符号",pound:"英镑符号",curren:"货币符号",yen:"日元符号",brvbar:"间断条",sect:"节标记",uml:"分音符",copy:"版权所有标记",ordf:"阴性顺序指示符",laquo:"左指双尖引号",not:"非标记",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"锐音符",micro:"微符",para:"段落标记",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"阳性顺序指示符",raquo:"右指双尖引号",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问号",
+Agrave:"带抑音符的拉丁文大写字母 A",Aacute:"带锐音符的拉丁文大写字母 A",Acirc:"带扬抑符的拉丁文大写字母 A",Atilde:"带颚化符的拉丁文大写字母 A",Auml:"带分音符的拉丁文大写字母 A",Aring:"带上圆圈的拉丁文大写字母 A",AElig:"拉丁文大写字母 Æ",Ccedil:"带下加符的拉丁文大写字母 C",Egrave:"带抑音符的拉丁文大写字母 E",Eacute:"带锐音符的拉丁文大写字母 E",Ecirc:"带扬抑符的拉丁文大写字母 E",Euml:"带分音符的拉丁文大写字母 E",Igrave:"带抑音符的拉丁文大写字母 I",Iacute:"带锐音符的拉丁文大写字母 I",Icirc:"带扬抑符的拉丁文大写字母 I",Iuml:"带分音符的拉丁文大写字母 I",ETH:"拉丁文大写字母 Eth",Ntilde:"带颚化符的拉丁文大写字母 N",Ograve:"带抑音符的拉丁文大写字母 O",Oacute:"带锐音符的拉丁文大写字母 O",Ocirc:"带扬抑符的拉丁文大写字母 O",Otilde:"带颚化符的拉丁文大写字母 O",
+Ouml:"带分音符的拉丁文大写字母 O",times:"乘号",Oslash:"带粗线的拉丁文大写字母 O",Ugrave:"带抑音符的拉丁文大写字母 U",Uacute:"带锐音符的拉丁文大写字母 U",Ucirc:"带扬抑符的拉丁文大写字母 U",Uuml:"带分音符的拉丁文大写字母 U",Yacute:"带抑音符的拉丁文大写字母 Y",THORN:"拉丁文大写字母 Thorn",szlig:"拉丁文小写字母清音 S",agrave:"带抑音符的拉丁文小写字母 A",aacute:"带锐音符的拉丁文小写字母 A",acirc:"带扬抑符的拉丁文小写字母 A",atilde:"带颚化符的拉丁文小写字母 A",auml:"带分音符的拉丁文小写字母 A",aring:"带上圆圈的拉丁文小写字母 A",aelig:"拉丁文小写字母 Ae",ccedil:"带下加符的拉丁文小写字母 C",egrave:"带抑音符的拉丁文小写字母 E",eacute:"带锐音符的拉丁文小写字母 E",ecirc:"带扬抑符的拉丁文小写字母 E",euml:"带分音符的拉丁文小写字母 E",igrave:"带抑音符的拉丁文小写字母 I",
+iacute:"带锐音符的拉丁文小写字母 I",icirc:"带扬抑符的拉丁文小写字母 I",iuml:"带分音符的拉丁文小写字母 I",eth:"拉丁文小写字母 Eth",ntilde:"带颚化符的拉丁文小写字母 N",ograve:"带抑音符的拉丁文小写字母 O",oacute:"带锐音符的拉丁文小写字母 O",ocirc:"带扬抑符的拉丁文小写字母 O",otilde:"带颚化符的拉丁文小写字母 O",ouml:"带分音符的拉丁文小写字母 O",divide:"除号",oslash:"带粗线的拉丁文小写字母 O",ugrave:"带抑音符的拉丁文小写字母 U",uacute:"带锐音符的拉丁文小写字母 U",ucirc:"带扬抑符的拉丁文小写字母 U",uuml:"带分音符的拉丁文小写字母 U",yacute:"带抑音符的拉丁文小写字母 Y",thorn:"拉丁文小写字母 Thorn",yuml:"带分音符的拉丁文小写字母 Y",OElig:"拉丁文大写连字 Oe",oelig:"拉丁文小写连字 Oe",372:"带扬抑符的拉丁文大写字母 W",374:"带扬抑符的拉丁文大写字母 Y",
+373:"带扬抑符的拉丁文小写字母 W",375:"带扬抑符的拉丁文小写字母 Y",sbquo:"单下 9 形引号",8219:"单高横翻 9 形引号",bdquo:"双下 9 形引号",hellip:"水平省略号",trade:"商标标志",9658:"实心右指指针",bull:"加重号",rarr:"向右箭头",rArr:"向右双线箭头",hArr:"左右双线箭头",diams:"实心方块纸牌",asymp:"约等于"}); \ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/zh.js b/plugins/specialchar/dialogs/lang/zh.js
index cfadf20..bdf63a6 100755
--- a/plugins/specialchar/dialogs/lang/zh.js
+++ b/plugins/specialchar/dialogs/lang/zh.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
CKEDITOR.plugins.setLang("specialchar","zh",{euro:"歐元符號",lsquo:"左單引號",rsquo:"右單引號",ldquo:"左雙引號",rdquo:"右雙引號",ndash:"短破折號",mdash:"長破折號",iexcl:"倒置的驚嘆號",cent:"美分符號",pound:"英鎊符號",curren:"貨幣符號",yen:"日圓符號",brvbar:"破折號",sect:"章節符號",uml:"分音符號",copy:"版權符號",ordf:"雌性符號",laquo:"左雙角括號",not:"Not 符號",reg:"註冊商標符號",macr:"長音符號",deg:"度數符號",sup2:"上標字 2",sup3:"上標字 3",acute:"尖音符號",micro:"微",para:"段落符號",middot:"中間點",cedil:"字母 C 下面的尾型符號 ",sup1:"上標",ordm:"雄性符號",raquo:"右雙角括號",frac14:"四分之一符號",frac12:"二分之一符號",frac34:"四分之三符號",
diff --git a/plugins/specialchar/dialogs/specialchar.js b/plugins/specialchar/dialogs/specialchar.js
index 9bc07fc..f9d961c 100755
--- a/plugins/specialchar/dialogs/specialchar.js
+++ b/plugins/specialchar/dialogs/specialchar.js
@@ -1,50 +1,14 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("specialchar", function(k) {
- var e, n = k.lang.specialchar, m = function(c) { var b; c = c.data ? c.data.getTarget() : new CKEDITOR.dom.element(c); "a" == c.getName() && (b = c.getChild(0).getHtml()) && (c.removeClass("cke_light_background"), e.hide(), c = k.document.createElement("span"), c.setHtml(b), k.insertText(c.getText())) }, p = CKEDITOR.tools.addFunction(m), l, g = function(c, b) {
- var a; b = b || c.data.getTarget(); "span" == b.getName() && (b = b.getParent()); if ("a" == b.getName() && (a = b.getChild(0).getHtml())) {
- l && d(null, l);
- var f = e.getContentElement("info", "htmlPreview").getElement(); e.getContentElement("info", "charPreview").getElement().setHtml(a); f.setHtml(CKEDITOR.tools.htmlEncode(a)); b.getParent().addClass("cke_light_background"); l = b
- }
- }, d = function(c, b) {
- b = b || c.data.getTarget(); "span" == b.getName() && (b = b.getParent()); "a" == b.getName() && (e.getContentElement("info", "charPreview").getElement().setHtml("\x26nbsp;"), e.getContentElement("info", "htmlPreview").getElement().setHtml("\x26nbsp;"), b.getParent().removeClass("cke_light_background"),
- l = void 0)
- }, q = CKEDITOR.tools.addFunction(function(c) {
- c = new CKEDITOR.dom.event(c); var b = c.getTarget(), a; a = c.getKeystroke(); var f = "rtl" == k.lang.dir; switch (a) {
- case 38: if (a = b.getParent().getParent().getPrevious()) a = a.getChild([b.getParent().getIndex(), 0]), a.focus(), d(null, b), g(null, a); c.preventDefault(); break; case 40: (a = b.getParent().getParent().getNext()) && (a = a.getChild([b.getParent().getIndex(), 0])) && 1 == a.type && (a.focus(), d(null, b), g(null, a)); c.preventDefault(); break; case 32: m({ data: c }); c.preventDefault();
- break; case f ? 37 : 39: if (a = b.getParent().getNext()) a = a.getChild(0), 1 == a.type ? (a.focus(), d(null, b), g(null, a), c.preventDefault(!0)) : d(null, b); else if (a = b.getParent().getParent().getNext()) (a = a.getChild([0, 0])) && 1 == a.type ? (a.focus(), d(null, b), g(null, a), c.preventDefault(!0)) : d(null, b); break; case f ? 39 : 37: (a = b.getParent().getPrevious()) ? (a = a.getChild(0), a.focus(), d(null, b), g(null, a), c.preventDefault(!0)) : (a = b.getParent().getParent().getPrevious()) ? (a = a.getLast().getChild(0), a.focus(), d(null, b), g(null, a), c.preventDefault(!0)) :
- d(null, b)
- }
- }); return {
- title: n.title, minWidth: 430, minHeight: 280, buttons: [CKEDITOR.dialog.cancelButton], charColumns: 17, onLoad: function() {
- for (var c = this.definition.charColumns, b = k.config.specialChars, a = CKEDITOR.tools.getNextId() + "_specialchar_table_label", f = ['\x3ctable role\x3d"listbox" aria-labelledby\x3d"' + a + '" style\x3d"width: 320px; height: 100%; border-collapse: separate;" align\x3d"center" cellspacing\x3d"2" cellpadding\x3d"2" border\x3d"0"\x3e'], d = 0, g = b.length, h, e; d < g;) {
- f.push('\x3ctr role\x3d"presentation"\x3e');
- for (var l = 0; l < c; l++, d++) {
- if (h = b[d]) {
- h instanceof Array ? (e = h[1], h = h[0]) : (e = h.replace("\x26", "").replace(";", "").replace("#", ""), e = n[e] || h); var m = "cke_specialchar_label_" + d + "_" + CKEDITOR.tools.getNextNumber(); f.push('\x3ctd class\x3d"cke_dark_background" style\x3d"cursor: default" role\x3d"presentation"\x3e\x3ca href\x3d"javascript: void(0);" role\x3d"option" aria-posinset\x3d"' + (d + 1) + '"', ' aria-setsize\x3d"' + g + '"', ' aria-labelledby\x3d"' + m + '"', ' class\x3d"cke_specialchar" title\x3d"', CKEDITOR.tools.htmlEncode(e),
- '" onkeydown\x3d"CKEDITOR.tools.callFunction( ' + q + ', event, this )" onclick\x3d"CKEDITOR.tools.callFunction(' + p + ', this); return false;" tabindex\x3d"-1"\x3e\x3cspan style\x3d"margin: 0 auto;cursor: inherit"\x3e' + h + '\x3c/span\x3e\x3cspan class\x3d"cke_voice_label" id\x3d"' + m + '"\x3e' + e + "\x3c/span\x3e\x3c/a\x3e")
- } else f.push('\x3ctd class\x3d"cke_dark_background"\x3e\x26nbsp;'); f.push("\x3c/td\x3e")
- } f.push("\x3c/tr\x3e")
- } f.push("\x3c/tbody\x3e\x3c/table\x3e", '\x3cspan id\x3d"' + a + '" class\x3d"cke_voice_label"\x3e' +
- n.options + "\x3c/span\x3e"); this.getContentElement("info", "charContainer").getElement().setHtml(f.join(""))
- }, contents: [{
- id: "info", label: k.lang.common.generalTab, title: k.lang.common.generalTab, padding: 0, align: "top", elements: [{
- type: "hbox", align: "top", widths: ["320px", "90px"], children: [{
- type: "html", id: "charContainer", html: "", onMouseover: g, onMouseout: d, focus: function() { var c = this.getElement().getElementsByTag("a").getItem(0); setTimeout(function() { c.focus(); g(null, c) }, 0) }, onShow: function() {
- var c = this.getElement().getChild([0,
- 0, 0, 0, 0]); setTimeout(function() { c.focus(); g(null, c) }, 0)
- }, onLoad: function(c) { e = c.sender }
- }, {
- type: "hbox", align: "top", widths: ["100%"], children: [{
- type: "vbox", align: "top", children: [{ type: "html", html: "\x3cdiv\x3e\x3c/div\x3e" }, { type: "html", id: "charPreview", className: "cke_dark_background", style: "border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;", html: "\x3cdiv\x3e\x26nbsp;\x3c/div\x3e" }, {
- type: "html",
- id: "htmlPreview", className: "cke_dark_background", style: "border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;", html: "\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"
- }]
- }]
- }]
- }]
- }]
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("specialchar",function(h){var f,n=h.lang.specialchar,k,l,p,d,e,q;l=function(c){var b;c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);"a"==c.getName()&&(b=c.getChild(0).getHtml())&&(c.removeClass("cke_light_background"),f.hide(),c=h.document.createElement("span"),c.setHtml(b),h.insertText(c.getText()))};p=CKEDITOR.tools.addFunction(l);e=function(c,b){var a;b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){k&&
+d(null,k);var e=f.getContentElement("info","htmlPreview").getElement();f.getContentElement("info","charPreview").getElement().setHtml(a);e.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");k=b}};d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(f.getContentElement("info","charPreview").getElement().setHtml("\x26nbsp;"),f.getContentElement("info","htmlPreview").getElement().setHtml("\x26nbsp;"),b.getParent().removeClass("cke_light_background"),
+k=void 0)};q=CKEDITOR.tools.addFunction(function(c){c=new CKEDITOR.dom.event(c);var b=c.getTarget(),a;a=c.getKeystroke();var r="rtl"==h.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),e(null,a);c.preventDefault();break;case 40:(a=b.getParent().getParent().getNext())&&(a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type&&(a.focus(),d(null,b),e(null,a));c.preventDefault();break;case 32:l({data:c});c.preventDefault();
+break;case r?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):d(null,b);break;case r?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):
+d(null,b)}});return{title:n.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=h.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",d=['\x3ctable role\x3d"listbox" aria-labelledby\x3d"'+a+'" style\x3d"width: 320px; height: 100%; border-collapse: separate;" align\x3d"center" cellspacing\x3d"2" cellpadding\x3d"2" border\x3d"0"\x3e'],e=0,f=b.length,g,m;e<f;){d.push('\x3ctr role\x3d"presentation"\x3e');
+for(var k=0;k<c;k++,e++)if(g=b[e]){g instanceof Array?(m=g[1],g=g[0]):(m=g.replace("\x26","").replace(";","").replace("#",""),m=n[m]||g);var l="cke_specialchar_label_"+e+"_"+CKEDITOR.tools.getNextNumber();d.push('\x3ctd class\x3d"cke_dark_background" style\x3d"cursor: default" role\x3d"presentation"\x3e\x3ca href\x3d"javascript: void(0);" role\x3d"option" aria-posinset\x3d"'+(e+1)+'"',' aria-setsize\x3d"'+f+'"',' aria-labelledby\x3d"'+l+'"',' class\x3d"cke_specialchar" title\x3d"',CKEDITOR.tools.htmlEncode(m),
+'" onkeydown\x3d"CKEDITOR.tools.callFunction( '+q+', event, this )" onclick\x3d"CKEDITOR.tools.callFunction('+p+', this); return false;" tabindex\x3d"-1"\x3e\x3cspan style\x3d"margin: 0 auto;cursor: inherit"\x3e'+g+'\x3c/span\x3e\x3cspan class\x3d"cke_voice_label" id\x3d"'+l+'"\x3e'+m+"\x3c/span\x3e\x3c/a\x3e\x3c/td\x3e")}d.push("\x3c/tr\x3e")}d.push("\x3c/tbody\x3e\x3c/table\x3e",'\x3cspan id\x3d"'+a+'" class\x3d"cke_voice_label"\x3e'+n.options+"\x3c/span\x3e");this.getContentElement("info","charContainer").getElement().setHtml(d.join(""))},
+contents:[{id:"info",label:h.lang.common.generalTab,title:h.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:e,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();e(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();e(null,c)},0)},onLoad:function(c){f=c.sender}},
+{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",align:"top",children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",
+html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"}]}]}]}]}]}}); \ No newline at end of file
diff --git a/plugins/table/dialogs/table.js b/plugins/table/dialogs/table.js
index ebef85e..ae07afd 100755
--- a/plugins/table/dialogs/table.js
+++ b/plugins/table/dialogs/table.js
@@ -1,77 +1,22 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-(function() {
- function v(a) { for (var f = 0, n = 0, l = 0, p, e = a.$.rows.length; l < e; l++) { p = a.$.rows[l]; for (var d = f = 0, b, c = p.cells.length; d < c; d++)b = p.cells[d], f += b.colSpan; f > n && (n = f) } return n } function r(a) { return function() { var f = this.getValue(), f = !!(CKEDITOR.dialog.validate.integer().call(this, f) && 0 < f); f || (alert(a), this.select()); return f } } function q(a, f) {
- var n = function(e) { return new CKEDITOR.dom.element(e, a.document) }, q = a.editable(), p = a.plugins.dialogadvtab; return {
- title: a.lang.table.title, minWidth: 310, minHeight: CKEDITOR.env.ie ?
- 310 : 280, onLoad: function() { var e = this, a = e.getContentElement("advanced", "advStyles"); if (a) a.on("change", function() { var a = this.getStyle("width", ""), c = e.getContentElement("info", "txtWidth"); c && c.setValue(a, !0); a = this.getStyle("height", ""); (c = e.getContentElement("info", "txtHeight")) && c.setValue(a, !0) }) }, onShow: function() {
- var e = a.getSelection(), d = e.getRanges(), b, c = this.getContentElement("info", "txtRows"), g = this.getContentElement("info", "txtCols"), t = this.getContentElement("info", "txtWidth"), m = this.getContentElement("info",
- "txtHeight"); "tableProperties" == f && ((e = e.getSelectedElement()) && e.is("table") ? b = e : 0 < d.length && (CKEDITOR.env.webkit && d[0].shrink(CKEDITOR.NODE_ELEMENT), b = a.elementPath(d[0].getCommonAncestor(!0)).contains("table", 1)), this._.selectedElement = b); b ? (this.setupContent(b), c && c.disable(), g && g.disable()) : (c && c.enable(), g && g.enable()); t && t.onChange(); m && m.onChange()
- }, onOk: function() {
- var e = a.getSelection(), d = this._.selectedElement && e.createBookmarks(), b = this._.selectedElement || n("table"), c = {}; this.commitContent(c,
- b); if (c.info) {
- c = c.info; if (!this._.selectedElement) for (var g = b.append(n("tbody")), f = parseInt(c.txtRows, 10) || 0, m = parseInt(c.txtCols, 10) || 0, k = 0; k < f; k++)for (var h = g.append(n("tr")), l = 0; l < m; l++)h.append(n("td")).appendBogus(); f = c.selHeaders; if (!b.$.tHead && ("row" == f || "both" == f)) {
- h = b.getElementsByTag("thead").getItem(0); g = b.getElementsByTag("tbody").getItem(0); m = g.getElementsByTag("tr").getItem(0); h || (h = new CKEDITOR.dom.element("thead"), h.insertBefore(g)); for (k = 0; k < m.getChildCount(); k++)g = m.getChild(k),
- g.type != CKEDITOR.NODE_ELEMENT || g.data("cke-bookmark") || (g.renameNode("th"), g.setAttribute("scope", "col")); h.append(m.remove())
- } if (null !== b.$.tHead && "row" != f && "both" != f) { h = new CKEDITOR.dom.element(b.$.tHead); g = b.getElementsByTag("tbody").getItem(0); for (l = g.getFirst(); 0 < h.getChildCount();) { m = h.getFirst(); for (k = 0; k < m.getChildCount(); k++)g = m.getChild(k), g.type == CKEDITOR.NODE_ELEMENT && (g.renameNode("td"), g.removeAttribute("scope")); m.insertBefore(l) } h.remove() } if (!this.hasColumnHeaders && ("col" == f || "both" ==
- f)) for (h = 0; h < b.$.rows.length; h++)g = new CKEDITOR.dom.element(b.$.rows[h].cells[0]), g.renameNode("th"), g.setAttribute("scope", "row"); if (this.hasColumnHeaders && "col" != f && "both" != f) for (k = 0; k < b.$.rows.length; k++)h = new CKEDITOR.dom.element(b.$.rows[k]), "tbody" == h.getParent().getName() && (g = new CKEDITOR.dom.element(h.$.cells[0]), g.renameNode("td"), g.removeAttribute("scope")); c.txtHeight ? b.setStyle("height", c.txtHeight) : b.removeStyle("height"); c.txtWidth ? b.setStyle("width", c.txtWidth) : b.removeStyle("width");
- b.getAttribute("style") || b.removeAttribute("style")
- } if (this._.selectedElement) try { e.selectBookmarks(d) } catch (p) { } else a.insertElement(b), setTimeout(function() { var e = new CKEDITOR.dom.element(b.$.rows[0].cells[0]), c = a.createRange(); c.moveToPosition(e, CKEDITOR.POSITION_AFTER_START); c.select() }, 0)
- }, contents: [{
- id: "info", label: a.lang.table.title, elements: [{
- type: "hbox", widths: [null, null], styles: ["vertical-align:top"], children: [{
- type: "vbox", padding: 0, children: [{
- type: "text", id: "txtRows", "default": 3, label: a.lang.table.rows,
- required: !0, controlStyle: "width:5em", validate: r(a.lang.table.invalidRows), setup: function(e) { this.setValue(e.$.rows.length) }, commit: l
- }, { type: "text", id: "txtCols", "default": 2, label: a.lang.table.columns, required: !0, controlStyle: "width:5em", validate: r(a.lang.table.invalidCols), setup: function(e) { this.setValue(v(e)) }, commit: l }, { type: "html", html: "\x26nbsp;" }, {
- type: "select", id: "selHeaders", requiredContent: "th", "default": "", label: a.lang.table.headers, items: [[a.lang.table.headersNone, ""], [a.lang.table.headersRow,
- "row"], [a.lang.table.headersColumn, "col"], [a.lang.table.headersBoth, "both"]], setup: function(e) { var a = this.getDialog(); a.hasColumnHeaders = !0; for (var b = 0; b < e.$.rows.length; b++) { var c = e.$.rows[b].cells[0]; if (c && "th" != c.nodeName.toLowerCase()) { a.hasColumnHeaders = !1; break } } null !== e.$.tHead ? this.setValue(a.hasColumnHeaders ? "both" : "row") : this.setValue(a.hasColumnHeaders ? "col" : "") }, commit: l
- }, {
- type: "text", id: "txtBorder", requiredContent: "table[border]", "default": a.filter.check("table[border]") ? 1 : 0, label: a.lang.table.border,
- controlStyle: "width:3em", validate: CKEDITOR.dialog.validate.number(a.lang.table.invalidBorder), setup: function(a) { this.setValue(a.getAttribute("border") || "") }, commit: function(a, d) { this.getValue() ? d.setAttribute("border", this.getValue()) : d.removeAttribute("border") }
- }, {
- id: "cmbAlign", type: "select", requiredContent: "table[align]", "default": "", label: a.lang.common.align, items: [[a.lang.common.notSet, ""], [a.lang.common.left, "left"], [a.lang.common.center, "center"], [a.lang.common.right, "right"]], setup: function(a) {
- this.setValue(a.getAttribute("align") ||
- "")
- }, commit: function(a, d) { this.getValue() ? d.setAttribute("align", this.getValue()) : d.removeAttribute("align") }
- }]
- }, {
- type: "vbox", padding: 0, children: [{
- type: "hbox", widths: ["5em"], children: [{
- type: "text", id: "txtWidth", requiredContent: "table{width}", controlStyle: "width:5em", label: a.lang.common.width, title: a.lang.common.cssLengthTooltip, "default": a.filter.check("table{width}") ? 500 > q.getSize("width") ? "100%" : 500 : 0, getValue: u, validate: CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",
- a.lang.common.width)), onChange: function() { var a = this.getDialog().getContentElement("advanced", "advStyles"); a && a.updateStyle("width", this.getValue()) }, setup: function(a) { a = a.getStyle("width"); this.setValue(a) }, commit: l
- }]
- }, {
- type: "hbox", widths: ["5em"], children: [{
- type: "text", id: "txtHeight", requiredContent: "table{height}", controlStyle: "width:5em", label: a.lang.common.height, title: a.lang.common.cssLengthTooltip, "default": "", getValue: u, validate: CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",
- a.lang.common.height)), onChange: function() { var a = this.getDialog().getContentElement("advanced", "advStyles"); a && a.updateStyle("height", this.getValue()) }, setup: function(a) { (a = a.getStyle("height")) && this.setValue(a) }, commit: l
- }]
- }, { type: "html", html: "\x26nbsp;" }, {
- type: "text", id: "txtCellSpace", requiredContent: "table[cellspacing]", controlStyle: "width:3em", label: a.lang.table.cellSpace, "default": a.filter.check("table[cellspacing]") ? 1 : 0, validate: CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),
- setup: function(a) { this.setValue(a.getAttribute("cellSpacing") || "") }, commit: function(a, d) { this.getValue() ? d.setAttribute("cellSpacing", this.getValue()) : d.removeAttribute("cellSpacing") }
- }, {
- type: "text", id: "txtCellPad", requiredContent: "table[cellpadding]", controlStyle: "width:3em", label: a.lang.table.cellPad, "default": a.filter.check("table[cellpadding]") ? 1 : 0, validate: CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding), setup: function(a) { this.setValue(a.getAttribute("cellPadding") || "") }, commit: function(a,
- d) { this.getValue() ? d.setAttribute("cellPadding", this.getValue()) : d.removeAttribute("cellPadding") }
- }]
- }]
- }, { type: "html", align: "right", html: "" }, {
- type: "vbox", padding: 0, children: [{
- type: "text", id: "txtCaption", requiredContent: "caption", label: a.lang.table.caption, setup: function(a) {
- this.enable(); a = a.getElementsByTag("caption"); if (0 < a.count()) {
- a = a.getItem(0); var d = a.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT)); d && !d.equals(a.getBogus()) ? (this.disable(), this.setValue(a.getText())) : (a = CKEDITOR.tools.trim(a.getText()),
- this.setValue(a))
- }
- }, commit: function(e, d) { if (this.isEnabled()) { var b = this.getValue(), c = d.getElementsByTag("caption"); if (b) 0 < c.count() ? (c = c.getItem(0), c.setHtml("")) : (c = new CKEDITOR.dom.element("caption", a.document), d.append(c, !0)), c.append(new CKEDITOR.dom.text(b, a.document)); else if (0 < c.count()) for (b = c.count() - 1; 0 <= b; b--)c.getItem(b).remove() } }
- }, {
- type: "text", id: "txtSummary", bidi: !0, requiredContent: "table[summary]", label: a.lang.table.summary, setup: function(a) {
- this.setValue(a.getAttribute("summary") ||
- "")
- }, commit: function(a, d) { this.getValue() ? d.setAttribute("summary", this.getValue()) : d.removeAttribute("summary") }
- }]
- }]
- }, p && p.createAdvancedTab(a, null, "table")]
- }
- } var u = CKEDITOR.tools.cssLength, l = function(a) { var f = this.id; a.info || (a.info = {}); a.info[f] = this.getValue() }; CKEDITOR.dialog.add("table", function(a) { return q(a, "table") }); CKEDITOR.dialog.add("tableProperties", function(a) { return q(a, "tableProperties") })
-})(); \ No newline at end of file
+(function(){function w(a){for(var f=0,p=0,n=0,q,d=a.$.rows.length;n<d;n++){q=a.$.rows[n];for(var e=f=0,b,c=q.cells.length;e<c;e++)b=q.cells[e],f+=b.colSpan;f>p&&(p=f)}return p}function t(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer().call(this,f)&&0<f);f||(alert(a),this.select());return f}}function r(a,f){var p=function(d){return new CKEDITOR.dom.element(d,a.document)},r=a.editable(),q=a.plugins.dialogadvtab;return{title:a.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?
+310:280,getModel:function(d){return"tableProperties"!==this.dialog.getName()?null:(d=(d=d.getSelection())&&d.getRanges()[0])?d._getTableElement({table:1}):null},onLoad:function(){var d=this,a=d.getContentElement("advanced","advStyles");if(a)a.on("change",function(){var a=this.getStyle("width",""),c=d.getContentElement("info","txtWidth");c&&c.setValue(a,!0);a=this.getStyle("height","");(c=d.getContentElement("info","txtHeight"))&&c.setValue(a,!0)})},onShow:function(){var d=a.getSelection(),e=d.getRanges(),
+b,c=this.getContentElement("info","txtRows"),h=this.getContentElement("info","txtCols"),u=this.getContentElement("info","txtWidth"),l=this.getContentElement("info","txtHeight");"tableProperties"==f&&((d=d.getSelectedElement())&&d.is("table")?b=d:0<e.length&&(CKEDITOR.env.webkit&&e[0].shrink(CKEDITOR.NODE_ELEMENT),b=a.elementPath(e[0].getCommonAncestor(!0)).contains("table",1)),this._.selectedElement=b);b?(this.setupContent(b),c&&c.disable(),h&&h.disable()):(c&&c.enable(),h&&h.enable());u&&u.onChange();
+l&&l.onChange()},onOk:function(){var d=a.getSelection(),e=this._.selectedElement&&d.createBookmarks(),b=this._.selectedElement||p("table"),c={};this.commitContent(c,b);if(c.info){c=c.info;if(!this._.selectedElement)for(var h=b.append(p("tbody")),f=parseInt(c.txtRows,10)||0,l=parseInt(c.txtCols,10)||0,k=0;k<f;k++)for(var g=h.append(p("tr")),m=0;m<l;m++)g.append(p("td")).appendBogus();f=c.selHeaders;if(!b.$.tHead&&("row"==f||"both"==f)){g=b.getElementsByTag("thead").getItem(0);h=b.getElementsByTag("tbody").getItem(0);
+l=h.getElementsByTag("tr").getItem(0);g||(g=new CKEDITOR.dom.element("thead"),g.insertBefore(h));for(k=0;k<l.getChildCount();k++)h=l.getChild(k),h.type!=CKEDITOR.NODE_ELEMENT||h.data("cke-bookmark")||(h.renameNode("th"),h.setAttribute("scope","col"));g.append(l.remove())}if(null!==b.$.tHead&&"row"!=f&&"both"!=f){g=new CKEDITOR.dom.element(b.$.tHead);for(h=b.getElementsByTag("tbody").getItem(0);0<g.getChildCount();){l=g.getFirst();for(k=0;k<l.getChildCount();k++)m=l.getChild(k),m.type==CKEDITOR.NODE_ELEMENT&&
+(m.renameNode("td"),m.removeAttribute("scope"));h.append(l,!0)}g.remove()}if(!this.hasColumnHeaders&&("col"==f||"both"==f))for(g=0;g<b.$.rows.length;g++)m=new CKEDITOR.dom.element(b.$.rows[g].cells[0]),m.renameNode("th"),m.setAttribute("scope","row");if(this.hasColumnHeaders&&"col"!=f&&"both"!=f)for(k=0;k<b.$.rows.length;k++)g=new CKEDITOR.dom.element(b.$.rows[k]),"tbody"==g.getParent().getName()&&(m=new CKEDITOR.dom.element(g.$.cells[0]),m.renameNode("td"),m.removeAttribute("scope"));c.txtHeight?
+b.setStyle("height",c.txtHeight):b.removeStyle("height");c.txtWidth?b.setStyle("width",c.txtWidth):b.removeStyle("width");b.getAttribute("style")||b.removeAttribute("style")}if(this._.selectedElement)try{d.selectBookmarks(e)}catch(n){}else a.insertElement(b),setTimeout(function(){var d=new CKEDITOR.dom.element(b.$.rows[0].cells[0]),c=a.createRange();c.moveToPosition(d,CKEDITOR.POSITION_AFTER_START);c.select()},0)},contents:[{id:"info",label:a.lang.table.title,elements:[{type:"hbox",widths:[null,null],
+styles:["vertical-align:top"],children:[{type:"vbox",padding:0,children:[{type:"text",id:"txtRows","default":3,label:a.lang.table.rows,required:!0,controlStyle:"width:5em",validate:t(a.lang.table.invalidRows),setup:function(d){this.setValue(d.$.rows.length)},commit:n},{type:"text",id:"txtCols","default":2,label:a.lang.table.columns,required:!0,controlStyle:"width:5em",validate:t(a.lang.table.invalidCols),setup:function(d){this.setValue(w(d))},commit:n},{type:"html",html:"\x26nbsp;"},{type:"select",
+id:"selHeaders",requiredContent:"th","default":"",label:a.lang.table.headers,items:[[a.lang.table.headersNone,""],[a.lang.table.headersRow,"row"],[a.lang.table.headersColumn,"col"],[a.lang.table.headersBoth,"both"]],setup:function(d){var a=this.getDialog();a.hasColumnHeaders=!0;for(var b=0;b<d.$.rows.length;b++){var c=d.$.rows[b].cells[0];if(c&&"th"!=c.nodeName.toLowerCase()){a.hasColumnHeaders=!1;break}}null!==d.$.tHead?this.setValue(a.hasColumnHeaders?"both":"row"):this.setValue(a.hasColumnHeaders?
+"col":"")},commit:n},{type:"text",id:"txtBorder",requiredContent:"table[border]","default":a.filter.check("table[border]")?1:0,label:a.lang.table.border,controlStyle:"width:3em",validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidBorder),setup:function(d){this.setValue(d.getAttribute("border")||"")},commit:function(d,a){this.getValue()?a.setAttribute("border",this.getValue()):a.removeAttribute("border")}},{id:"cmbAlign",type:"select",requiredContent:"table[align]","default":"",label:a.lang.common.align,
+items:[[a.lang.common.notSet,""],[a.lang.common.left,"left"],[a.lang.common.center,"center"],[a.lang.common.right,"right"]],setup:function(a){this.setValue(a.getAttribute("align")||"")},commit:function(a,e){this.getValue()?e.setAttribute("align",this.getValue()):e.removeAttribute("align")}}]},{type:"vbox",padding:0,children:[{type:"hbox",widths:["5em"],children:[{type:"text",id:"txtWidth",requiredContent:"table{width}",controlStyle:"width:5em",label:a.lang.common.width,title:a.lang.common.cssLengthTooltip,
+"default":a.filter.check("table{width}")?500>r.getSize("width")?"100%":500:0,getValue:v,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("width",this.getValue())},setup:function(a){a=a.getStyle("width");this.setValue(a)},commit:n}]},{type:"hbox",widths:["5em"],children:[{type:"text",id:"txtHeight",requiredContent:"table{height}",controlStyle:"width:5em",
+label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:v,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:n}]},{type:"html",html:"\x26nbsp;"},{type:"text",id:"txtCellSpace",requiredContent:"table[cellspacing]",
+controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":a.filter.check("table[cellspacing]")?1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,e){this.getValue()?e.setAttribute("cellSpacing",this.getValue()):e.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",requiredContent:"table[cellpadding]",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":a.filter.check("table[cellpadding]")?
+1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||"")},commit:function(a,e){this.getValue()?e.setAttribute("cellPadding",this.getValue()):e.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right",html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",requiredContent:"caption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0<a.count()){a=
+a.getItem(0);var e=a.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));e&&!e.equals(a.getBogus())?(this.disable(),this.setValue(a.getText())):(a=CKEDITOR.tools.trim(a.getText()),this.setValue(a))}},commit:function(d,e){if(this.isEnabled()){var b=this.getValue(),c=e.getElementsByTag("caption");if(b)0<c.count()?(c=c.getItem(0),c.setHtml("")):(c=new CKEDITOR.dom.element("caption",a.document),e.append(c,!0)),c.append(new CKEDITOR.dom.text(b,a.document));else if(0<c.count())for(b=c.count()-
+1;0<=b;b--)c.getItem(b).remove()}}},{type:"text",id:"txtSummary",bidi:!0,requiredContent:"table[summary]",label:a.lang.table.summary,setup:function(a){this.setValue(a.getAttribute("summary")||"")},commit:function(a,e){this.getValue()?e.setAttribute("summary",this.getValue()):e.removeAttribute("summary")}}]}]},q&&q.createAdvancedTab(a,null,"table")]}}var v=CKEDITOR.tools.cssLength,n=function(a){var f=this.id;a.info||(a.info={});a.info[f]=this.getValue()};CKEDITOR.dialog.add("table",function(a){return r(a,
+"table")});CKEDITOR.dialog.add("tableProperties",function(a){return r(a,"tableProperties")})})(); \ No newline at end of file
diff --git a/plugins/tableselection/styles/tableselection.css b/plugins/tableselection/styles/tableselection.css
deleted file mode 100755
index ae479ae..0000000
--- a/plugins/tableselection/styles/tableselection.css
+++ /dev/null
@@ -1,44 +0,0 @@
-.cke_table-faked-selection-editor *::selection,
-table[data-cke-table-faked-selection-table] *::selection {
- background: transparent;
-}
-
-.cke_table-faked-selection {
- background: darkgray !important;
- color: black;
-}
-
-.cke_table-faked-selection a {
- color: black;
-}
-
-.cke_editable:focus .cke_table-faked-selection {
- /* We have to use !important here, as td might specify it's own background, thus table selection
- would not be visible. */
- background: #0076cb !important;
- color: white;
-}
-
-.cke_editable:focus .cke_table-faked-selection a {
- color: white;
-}
-
-.cke_table-faked-selection::-moz-selection,
-.cke_table-faked-selection ::-moz-selection {
- background: transparent;
-}
-
-.cke_table-faked-selection::selection,
-.cke_table-faked-selection ::selection {
- background: transparent;
-}
-
-/* Change the cursor when selecting cells (#706).
- *
- * This solution does not work in IE, Edge and Safari due to upstream isues:
- * https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3419602/
- * https://bugs.webkit.org/show_bug.cgi?id=53341
- */
-table[data-cke-table-faked-selection-table] {
- cursor: cell;
-} \ No newline at end of file
diff --git a/plugins/tabletools/dialogs/tableCell.js b/plugins/tabletools/dialogs/tableCell.js
index 8e7ec1d..7ced186 100755
--- a/plugins/tabletools/dialogs/tableCell.js
+++ b/plugins/tabletools/dialogs/tableCell.js
@@ -1,77 +1,18 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.dialog.add("cellProperties", function(f) {
- function h(a) { return { isSpacer: !0, type: "html", html: "\x26nbsp;", requiredContent: a ? a : void 0 } } function q() { return { type: "vbox", padding: 0, children: [] } } function e(a) { return function(b) { for (var k = a(b[0]), c = 1; c < b.length; c++)if (a(b[c]) !== k) { k = null; break } "undefined" != typeof k && (this.setValue(k), CKEDITOR.env.gecko && "select" == this.type && !k && (this.getInputElement().$.selectedIndex = -1)) } } function r(a) { if (a = u.exec(a.getStyle("width") || a.getAttribute("width"))) return a[2] }
- var l = f.lang.table, c = l.cell, d = f.lang.common, m = CKEDITOR.dialog.validate, u = /^(\d+(?:\.\d+)?)(px|%)$/, v = "rtl" == f.lang.dir, n = f.plugins.colordialog, d = [{
- requiredContent: "td{width}", type: "hbox", widths: ["70%", "30%"], children: [{
- type: "text", id: "width", width: "100px", label: d.width, validate: m.number(c.invalidWidth), onLoad: function() { var a = this.getDialog().getContentElement("info", "widthType").getElement(), b = this.getInputElement(), c = b.getAttribute("aria-labelledby"); b.setAttribute("aria-labelledby", [c, a.$.id].join(" ")) },
- setup: e(function(a) { var b = parseInt(a.getAttribute("width"), 10); a = parseInt(a.getStyle("width"), 10); return isNaN(a) ? isNaN(b) ? "" : b : a }), commit: function(a) { var b = parseInt(this.getValue(), 10), c = this.getDialog().getValueOf("info", "widthType") || r(a); isNaN(b) ? a.removeStyle("width") : a.setStyle("width", b + c); a.removeAttribute("width") }, "default": ""
- }, { type: "select", id: "widthType", label: f.lang.table.widthUnit, labelStyle: "visibility:hidden", "default": "px", items: [[l.widthPx, "px"], [l.widthPc, "%"]], setup: e(r) }]
- }, {
- requiredContent: "td{height}",
- type: "hbox", widths: ["70%", "30%"], children: [{
- type: "text", id: "height", label: d.height, width: "100px", "default": "", validate: m.number(c.invalidHeight), onLoad: function() { var a = this.getDialog().getContentElement("info", "htmlHeightType").getElement(), b = this.getInputElement(), c = b.getAttribute("aria-labelledby"); this.getDialog().getContentElement("info", "height").isVisible() && (a.setHtml("\x3cbr /\x3e" + l.widthPx), a.setStyle("display", "block")); b.setAttribute("aria-labelledby", [c, a.$.id].join(" ")) }, setup: e(function(a) {
- var b =
- parseInt(a.getAttribute("height"), 10); a = parseInt(a.getStyle("height"), 10); return isNaN(a) ? isNaN(b) ? "" : b : a
- }), commit: function(a) { var b = parseInt(this.getValue(), 10); isNaN(b) ? a.removeStyle("height") : a.setStyle("height", CKEDITOR.tools.cssLength(b)); a.removeAttribute("height") }
- }, { id: "htmlHeightType", type: "html", html: "", style: "display: none" }]
- }, h(["td{width}", "td{height}"]), {
- type: "select", id: "wordWrap", requiredContent: "td{white-space}", label: c.wordWrap, "default": "yes", items: [[c.yes, "yes"], [c.no, "no"]], setup: e(function(a) {
- var b =
- a.getAttribute("noWrap"); if ("nowrap" == a.getStyle("white-space") || b) return "no"
- }), commit: function(a) { "no" == this.getValue() ? a.setStyle("white-space", "nowrap") : a.removeStyle("white-space"); a.removeAttribute("noWrap") }
- }, h("td{white-space}"), {
- type: "select", id: "hAlign", requiredContent: "td{text-align}", label: c.hAlign, "default": "", items: [[d.notSet, ""], [d.left, "left"], [d.center, "center"], [d.right, "right"], [d.justify, "justify"]], setup: e(function(a) {
- var b = a.getAttribute("align"); return a.getStyle("text-align") ||
- b || ""
- }), commit: function(a) { var b = this.getValue(); b ? a.setStyle("text-align", b) : a.removeStyle("text-align"); a.removeAttribute("align") }
- }, {
- type: "select", id: "vAlign", requiredContent: "td{vertical-align}", label: c.vAlign, "default": "", items: [[d.notSet, ""], [d.alignTop, "top"], [d.alignMiddle, "middle"], [d.alignBottom, "bottom"], [c.alignBaseline, "baseline"]], setup: e(function(a) {
- var b = a.getAttribute("vAlign"); a = a.getStyle("vertical-align"); switch (a) {
- case "top": case "middle": case "bottom": case "baseline": break; default: a =
- ""
- }return a || b || ""
- }), commit: function(a) { var b = this.getValue(); b ? a.setStyle("vertical-align", b) : a.removeStyle("vertical-align"); a.removeAttribute("vAlign") }
- }, h(["td{text-align}", "td{vertical-align}"]), { type: "select", id: "cellType", requiredContent: "th", label: c.cellType, "default": "td", items: [[c.data, "td"], [c.header, "th"]], setup: e(function(a) { return a.getName() }), commit: function(a) { a.renameNode(this.getValue()) } }, h("th"), {
- type: "text", id: "rowSpan", requiredContent: "td[rowspan]", label: c.rowSpan, "default": "",
- validate: m.integer(c.invalidRowSpan), setup: e(function(a) { if ((a = parseInt(a.getAttribute("rowSpan"), 10)) && 1 != a) return a }), commit: function(a) { var b = parseInt(this.getValue(), 10); b && 1 != b ? a.setAttribute("rowSpan", this.getValue()) : a.removeAttribute("rowSpan") }
- }, {
- type: "text", id: "colSpan", requiredContent: "td[colspan]", label: c.colSpan, "default": "", validate: m.integer(c.invalidColSpan), setup: e(function(a) { if ((a = parseInt(a.getAttribute("colSpan"), 10)) && 1 != a) return a }), commit: function(a) {
- var b = parseInt(this.getValue(),
- 10); b && 1 != b ? a.setAttribute("colSpan", this.getValue()) : a.removeAttribute("colSpan")
- }
- }, h(["td[colspan]", "td[rowspan]"]), {
- type: "hbox", padding: 0, widths: n ? ["60%", "40%"] : ["100%"], requiredContent: "td{background-color}", children: function() {
- var a = [{
- type: "text", id: "bgColor", label: c.bgColor, "default": "", setup: e(function(a) { var c = a.getAttribute("bgColor"); return a.getStyle("background-color") || c }), commit: function(a) {
- this.getValue() ? a.setStyle("background-color", this.getValue()) : a.removeStyle("background-color");
- a.removeAttribute("bgColor")
- }
- }]; n && a.push({ type: "button", id: "bgColorChoose", "class": "colorChooser", label: c.chooseColor, onLoad: function() { this.getElement().getParent().setStyle("vertical-align", "bottom") }, onClick: function() { f.getColorFromDialog(function(a) { a && this.getDialog().getContentElement("info", "bgColor").setValue(a); this.focus() }, this) } }); return a
- }()
- }, {
- type: "hbox", padding: 0, widths: n ? ["60%", "40%"] : ["100%"], requiredContent: "td{border-color}", children: function() {
- var a = [{
- type: "text", id: "borderColor",
- label: c.borderColor, "default": "", setup: e(function(a) { var c = a.getAttribute("borderColor"); return a.getStyle("border-color") || c }), commit: function(a) { this.getValue() ? a.setStyle("border-color", this.getValue()) : a.removeStyle("border-color"); a.removeAttribute("borderColor") }
- }]; n && a.push({
- type: "button", id: "borderColorChoose", "class": "colorChooser", label: c.chooseColor, style: (v ? "margin-right" : "margin-left") + ": 10px", onLoad: function() { this.getElement().getParent().setStyle("vertical-align", "bottom") }, onClick: function() {
- f.getColorFromDialog(function(a) {
- a &&
- this.getDialog().getContentElement("info", "borderColor").setValue(a); this.focus()
- }, this)
- }
- }); return a
- }()
- }], p = 0, t = -1, g = [q()], d = CKEDITOR.tools.array.filter(d, function(a) { var b = a.requiredContent; delete a.requiredContent; (b = f.filter.check(b)) && !a.isSpacer && p++; return b }); 5 < p && (g = g.concat([h(), q()])); CKEDITOR.tools.array.forEach(d, function(a) { a.isSpacer || t++; 5 < p && t >= p / 2 ? g[2].children.push(a) : g[0].children.push(a) }); CKEDITOR.tools.array.forEach(g, function(a) {
- a.isSpacer || (a = a.children, a[a.length - 1].isSpacer &&
- a.pop())
- }); return {
- title: c.title, minWidth: 1 === g.length ? 205 : 410, minHeight: 50, contents: [{ id: "info", label: c.title, accessKey: "I", elements: [{ type: "hbox", widths: 1 === g.length ? ["100%"] : ["40%", "5%", "40%"], children: g }] }], onShow: function() { this.cells = CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection()); this.setupContent(this.cells) }, onOk: function() {
- for (var a = this._.editor.getSelection(), b = a.createBookmarks(), c = this.cells, d = 0; d < c.length; d++)this.commitContent(c[d]); this._.editor.forceNextSelectionCheck();
- a.selectBookmarks(b); this._.editor.selectionChange()
- }, onLoad: function() { var a = {}; this.foreach(function(b) { b.setup && b.commit && (b.setup = CKEDITOR.tools.override(b.setup, function(c) { return function() { c.apply(this, arguments); a[b.id] = b.getValue() } }), b.commit = CKEDITOR.tools.override(b.commit, function(c) { return function() { a[b.id] !== b.getValue() && c.apply(this, arguments) } })) }) }
- }
-}); \ No newline at end of file
+CKEDITOR.dialog.add("cellProperties",function(h){function k(a){return{isSpacer:!0,type:"html",html:"\x26nbsp;",requiredContent:a?a:void 0}}function r(){return{type:"vbox",padding:0,children:[]}}function t(a){return{requiredContent:"td{"+a+"}",type:"hbox",widths:["70%","30%"],children:[{type:"text",id:a,width:"100px",label:e[a],validate:n.number(d["invalid"+CKEDITOR.tools.capitalize(a)]),onLoad:function(){var b=this.getDialog().getContentElement("info",a+"Type").getElement(),c=this.getInputElement(),
+d=c.getAttribute("aria-labelledby");c.setAttribute("aria-labelledby",[d,b.$.id].join(" "))},setup:f(function(b){var c=parseFloat(b.getAttribute(a),10);b=parseFloat(b.getStyle(a),10);if(!isNaN(b))return b;if(!isNaN(c))return c}),commit:function(b){var c=parseFloat(this.getValue(),10),d=this.getDialog().getValueOf("info",a+"Type")||u(b,a);isNaN(c)?b.removeStyle(a):b.setStyle(a,c+d);b.removeAttribute(a)},"default":""},{type:"select",id:a+"Type",label:h.lang.table[a+"Unit"],labelStyle:"visibility:hidden;display:block;width:0;overflow:hidden",
+"default":"px",items:[[p.widthPx,"px"],[p.widthPc,"%"]],setup:f(function(b){return u(b,a)})}]}}function f(a){return function(b){for(var c=a(b[0]),d=1;d<b.length;d++)if(a(b[d])!==c){c=null;break}"undefined"!=typeof c&&(this.setValue(c),CKEDITOR.env.gecko&&"select"==this.type&&!c&&(this.getInputElement().$.selectedIndex=-1))}}function u(a,b){var c=/^(\d+(?:\.\d+)?)(px|%)$/.exec(a.getStyle(b)||a.getAttribute(b));if(c)return c[2]}function v(a,b){h.getColorFromDialog(function(c){c&&a.getDialog().getContentElement("info",
+b).setValue(c);a.focus()},a)}function w(a,b,c){(a=a.getValue())?b.setStyle(c,a):b.removeStyle(c);"background-color"==c?b.removeAttribute("bgColor"):"border-color"==c&&b.removeAttribute("borderColor")}var p=h.lang.table,d=p.cell,e=h.lang.common,n=CKEDITOR.dialog.validate,y="rtl"==h.lang.dir,l=h.plugins.colordialog,q=[t("width"),t("height"),k(["td{width}","td{height}"]),{type:"select",id:"wordWrap",requiredContent:"td{white-space}",label:d.wordWrap,"default":"yes",items:[[d.yes,"yes"],[d.no,"no"]],
+setup:f(function(a){var b=a.getAttribute("noWrap");if("nowrap"==a.getStyle("white-space")||b)return"no"}),commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},k("td{white-space}"),{type:"select",id:"hAlign",requiredContent:"td{text-align}",label:d.hAlign,"default":"",items:[[e.notSet,""],[e.left,"left"],[e.center,"center"],[e.right,"right"],[e.justify,"justify"]],setup:f(function(a){var b=a.getAttribute("align");return a.getStyle("text-align")||
+b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",requiredContent:"td{vertical-align}",label:d.vAlign,"default":"",items:[[e.notSet,""],[e.alignTop,"top"],[e.alignMiddle,"middle"],[e.alignBottom,"bottom"],[d.alignBaseline,"baseline"]],setup:f(function(a){var b=a.getAttribute("vAlign");a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=
+""}return a||b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}},k(["td{text-align}","td{vertical-align}"]),{type:"select",id:"cellType",requiredContent:"th",label:d.cellType,"default":"td",items:[[d.data,"td"],[d.header,"th"]],setup:f(function(a){return a.getName()}),commit:function(a){a.renameNode(this.getValue())}},k("th"),{type:"text",id:"rowSpan",requiredContent:"td[rowspan]",label:d.rowSpan,"default":"",
+validate:n.integer(d.invalidRowSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",requiredContent:"td[colspan]",label:d.colSpan,"default":"",validate:n.integer(d.invalidColSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("colSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(),
+10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},k(["td[colspan]","td[rowspan]"]),{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{background-color}",children:function(){var a=[{type:"text",id:"bgColor",label:d.bgColor,"default":"",setup:f(function(a){var c=a.getAttribute("bgColor");return a.getStyle("background-color")||c}),commit:function(a){w(this,a,"background-color")}}];l&&a.push({type:"button",id:"bgColorChoose","class":"colorChooser",
+label:d.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){v(this,"bgColor")}});return a}()},{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{border-color}",children:function(){var a=[{type:"text",id:"borderColor",label:d.borderColor,"default":"",setup:f(function(a){var c=a.getAttribute("borderColor");return a.getStyle("border-color")||c}),commit:function(a){w(this,a,"border-color")}}];l&&a.push({type:"button",
+id:"borderColorChoose","class":"colorChooser",label:d.chooseColor,style:(y?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){v(this,"borderColor")}});return a}()}],m=0,x=-1,g=[r()],q=CKEDITOR.tools.array.filter(q,function(a){var b=a.requiredContent;delete a.requiredContent;(b=h.filter.check(b))&&!a.isSpacer&&m++;return b});5<m&&(g=g.concat([k(),r()]));CKEDITOR.tools.array.forEach(q,function(a){a.isSpacer||
+x++;5<m&&x>=m/2?g[2].children.push(a):g[0].children.push(a)});CKEDITOR.tools.array.forEach(g,function(a){a.isSpacer||(a=a.children,a[a.length-1].isSpacer&&a.pop())});return{title:d.title,minWidth:1===g.length?205:410,minHeight:50,contents:[{id:"info",label:d.title,accessKey:"I",elements:[{type:"hbox",widths:1===g.length?["100%"]:["40%","5%","40%"],children:g}]}],getModel:function(a){return CKEDITOR.plugins.tabletools.getSelectedCells(a.getSelection())},onShow:function(){var a=this.getModel(this.getParentEditor());
+this.setupContent(a)},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.getParentEditor(),d=this.getModel(c),e=0;e<d.length;e++)this.commitContent(d[e]);c.forceNextSelectionCheck();a.selectBookmarks(b);c.selectionChange()},onLoad:function(){var a={};this.foreach(function(b){b.setup&&b.commit&&(b.setup=CKEDITOR.tools.override(b.setup,function(c){return function(){c.apply(this,arguments);a[b.id]=b.getValue()}}),b.commit=CKEDITOR.tools.override(b.commit,function(c){return function(){a[b.id]!==
+b.getValue()&&c.apply(this,arguments)}}))})}}}); \ No newline at end of file
diff --git a/plugins/templates/dialogs/templates.css b/plugins/templates/dialogs/templates.css
index b7fe551..a90b13a 100755
--- a/plugins/templates/dialogs/templates.css
+++ b/plugins/templates/dialogs/templates.css
@@ -1,9 +1,10 @@
/*
-Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-.cke_tpl_list {
+.cke_tpl_list
+{
border: #dcdcdc 2px solid;
background-color: #ffffff;
overflow-y: auto;
@@ -12,46 +13,51 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
height: 220px;
}
-.cke_tpl_item {
+.cke_tpl_item
+{
margin: 5px;
padding: 7px;
border: #eeeeee 1px solid;
*width: 88%;
}
-.cke_tpl_preview {
+.cke_tpl_preview
+{
border-collapse: separate;
- text-indent: 0;
+ text-indent:0;
width: 100%;
}
-
-.cke_tpl_preview td {
+.cke_tpl_preview td
+{
padding: 2px;
vertical-align: middle;
}
-
-.cke_tpl_preview .cke_tpl_preview_img {
+.cke_tpl_preview .cke_tpl_preview_img
+{
width: 100px;
}
-
-.cke_tpl_preview span {
+.cke_tpl_preview span
+{
white-space: normal;
}
-.cke_tpl_title {
+.cke_tpl_title
+{
font-weight: bold;
}
.cke_tpl_list a:hover .cke_tpl_item,
.cke_tpl_list a:focus .cke_tpl_item,
-.cke_tpl_list a:active .cke_tpl_item {
+.cke_tpl_list a:active .cke_tpl_item
+{
border: #ff9933 1px solid;
background-color: #fffacd;
}
.cke_tpl_list a:hover *,
.cke_tpl_list a:focus *,
-.cke_tpl_list a:active * {
+.cke_tpl_list a:active *
+{
cursor: pointer;
}
@@ -59,18 +65,20 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
the hover style of the link itself contains certain CSS declarations. */
.cke_browser_quirks .cke_tpl_list a:active,
.cke_browser_quirks .cke_tpl_list a:hover,
-.cke_browser_quirks .cke_tpl_list a:focus {
+.cke_browser_quirks .cke_tpl_list a:focus
+{
background-position: 0 0;
}
.cke_hc .cke_tpl_list a:hover .cke_tpl_item,
.cke_hc .cke_tpl_list a:focus .cke_tpl_item,
-.cke_hc .cke_tpl_list a:active .cke_tpl_item {
+.cke_hc .cke_tpl_list a:active .cke_tpl_item
+{
border-width: 3px;
}
-.cke_tpl_empty,
-.cke_tpl_loading {
+.cke_tpl_empty, .cke_tpl_loading
+{
text-align: center;
padding: 5px;
-} \ No newline at end of file
+}
diff --git a/plugins/templates/dialogs/templates.js b/plugins/templates/dialogs/templates.js
index 5a4a1b7..de02a82 100755
--- a/plugins/templates/dialogs/templates.js
+++ b/plugins/templates/dialogs/templates.js
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
(function(){CKEDITOR.dialog.add("templates",function(c){function r(a,b){var m=CKEDITOR.dom.element.createFromHtml('\x3ca href\x3d"javascript:void(0)" tabIndex\x3d"-1" role\x3d"option" \x3e\x3cdiv class\x3d"cke_tpl_item"\x3e\x3c/div\x3e\x3c/a\x3e'),d='\x3ctable style\x3d"width:350px;" class\x3d"cke_tpl_preview" role\x3d"presentation"\x3e\x3ctr\x3e';a.image&&b&&(d+='\x3ctd class\x3d"cke_tpl_preview_img"\x3e\x3cimg src\x3d"'+CKEDITOR.getUrl(b+a.image)+'"'+(CKEDITOR.env.ie6Compat?' onload\x3d"this.width\x3dthis.width"':
diff --git a/plugins/templates/templates/default.js b/plugins/templates/templates/default.js
index 4257e35..68f6dad 100755
--- a/plugins/templates/templates/default.js
+++ b/plugins/templates/templates/default.js
@@ -1,13 +1,7 @@
-/*
- Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+/*
+ Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
-CKEDITOR.addTemplates("default", {
- imagesPath: CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates") + "templates/images/"), templates: [{ title: "Image and Title", image: "template1.gif", description: "One main image with a title and text that surround the image.", html: '\x3ch3\x3e\x3cimg src\x3d" " alt\x3d"" style\x3d"margin-right: 10px" height\x3d"100" width\x3d"100" align\x3d"left" /\x3eType the title here\x3c/h3\x3e\x3cp\x3eType the text here\x3c/p\x3e' }, {
- title: "Strange Template", image: "template2.gif", description: "A template that defines two columns, each one with a title, and some text.",
- html: '\x3ctable cellspacing\x3d"0" cellpadding\x3d"0" style\x3d"width:100%" border\x3d"0"\x3e\x3ctr\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 1\x3c/h3\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 2\x3c/h3\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3eText 1\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd\x3eText 2\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eMore text goes here.\x3c/p\x3e'
- }, {
- title: "Text and Table", image: "template3.gif", description: "A title with some text and a table.",
- html: '\x3cdiv style\x3d"width: 80%"\x3e\x3ch3\x3eTitle goes here\x3c/h3\x3e\x3ctable style\x3d"width:150px;float: right" cellspacing\x3d"0" cellpadding\x3d"0" border\x3d"1"\x3e\x3ccaption style\x3d"border:solid 1px black"\x3e\x3cstrong\x3eTable title\x3c/strong\x3e\x3c/caption\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eType the text here\x3c/p\x3e\x3c/div\x3e'
- }]
-}); \ No newline at end of file
+CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'\x3ch3\x3e\x3cimg src\x3d" " alt\x3d"" style\x3d"margin-right: 10px" height\x3d"100" width\x3d"100" align\x3d"left" /\x3eType the title here\x3c/h3\x3e\x3cp\x3eType the text here\x3c/p\x3e'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two columns, each one with a title, and some text.",
+html:'\x3ctable cellspacing\x3d"0" cellpadding\x3d"0" style\x3d"width:100%" border\x3d"0"\x3e\x3ctr\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 1\x3c/h3\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 2\x3c/h3\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3eText 1\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd\x3eText 2\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eMore text goes here.\x3c/p\x3e'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",
+html:'\x3cdiv style\x3d"width: 80%"\x3e\x3ch3\x3eTitle goes here\x3c/h3\x3e\x3ctable style\x3d"width:150px;float: right" cellspacing\x3d"0" cellpadding\x3d"0" border\x3d"1"\x3e\x3ccaption style\x3d"border:solid 1px black"\x3e\x3cstrong\x3eTable title\x3c/strong\x3e\x3c/caption\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eType the text here\x3c/p\x3e\x3c/div\x3e'}]}); \ No newline at end of file
diff --git a/plugins/widget/images/handle.png b/plugins/widget/images/handle.png
deleted file mode 100755
index ba8cda5..0000000
--- a/plugins/widget/images/handle.png
+++ /dev/null
Binary files differ