From eaa9271590ab73b6eef3fa88bc74a9553eefd857 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 26 Jan 2017 13:57:20 +0100 Subject: [PATCH] Add audio, color and fonts --- build-config.js | 9 +- release/ckeditor.js | 30 +- release/lang/en.js | 2 +- release/lang/fr.js | 2 +- release/plugins/Audio/dialogs/audio.js | 9 + release/plugins/Audio/docs/install.html | 69 +++ release/plugins/Audio/docs/styles.css | 67 +++ release/plugins/Audio/images/audio.png | Bin 0 -> 15258 bytes release/plugins/Audio/images/icon.png | Bin 0 -> 1356 bytes release/plugins/Audio/images/placeholder.png | Bin 0 -> 862 bytes .../colordialog/dialogs/colordialog.css | 20 + .../colordialog/dialogs/colordialog.js | 14 + release/plugins/div/dialogs/div.js | 9 + release/plugins/icons.png | Bin 4720 -> 5471 bytes release/plugins/icons_hidpi.png | Bin 14281 -> 16707 bytes release/skins/moono/editor.css | 2 +- release/skins/moono/editor_gecko.css | 2 +- release/skins/moono/editor_ie.css | 2 +- release/skins/moono/editor_ie7.css | 2 +- release/skins/moono/editor_ie8.css | 2 +- release/skins/moono/editor_iequirks.css | 2 +- release/skins/moono/icons.png | Bin 8994 -> 10234 bytes release/skins/moono/icons_hidpi.png | Bin 24510 -> 28359 bytes sources/config.js | 2 +- sources/plugins/Audio/dialogs/audio.js | 350 ++++++++++++++ sources/plugins/Audio/docs/install.html | 69 +++ sources/plugins/Audio/docs/styles.css | 67 +++ sources/plugins/Audio/images/audio.png | Bin 0 -> 15258 bytes sources/plugins/Audio/images/icon.png | Bin 0 -> 1356 bytes sources/plugins/Audio/images/placeholder.png | Bin 0 -> 862 bytes sources/plugins/Audio/plugin.js | 211 +++++++++ sources/plugins/colorbutton/icons/bgcolor.png | Bin 0 -> 616 bytes .../colorbutton/icons/hidpi/bgcolor.png | Bin 0 -> 1249 bytes .../colorbutton/icons/hidpi/textcolor.png | Bin 0 -> 1312 bytes .../plugins/colorbutton/icons/textcolor.png | Bin 0 -> 757 bytes sources/plugins/colorbutton/lang/af.js | 75 +++ sources/plugins/colorbutton/lang/ar.js | 75 +++ sources/plugins/colorbutton/lang/az.js | 75 +++ sources/plugins/colorbutton/lang/bg.js | 75 +++ sources/plugins/colorbutton/lang/bn.js | 75 +++ sources/plugins/colorbutton/lang/bs.js | 75 +++ sources/plugins/colorbutton/lang/ca.js | 75 +++ sources/plugins/colorbutton/lang/cs.js | 75 +++ sources/plugins/colorbutton/lang/cy.js | 75 +++ sources/plugins/colorbutton/lang/da.js | 75 +++ sources/plugins/colorbutton/lang/de-ch.js | 75 +++ sources/plugins/colorbutton/lang/de.js | 75 +++ sources/plugins/colorbutton/lang/el.js | 75 +++ sources/plugins/colorbutton/lang/en-au.js | 75 +++ sources/plugins/colorbutton/lang/en-ca.js | 75 +++ sources/plugins/colorbutton/lang/en-gb.js | 75 +++ sources/plugins/colorbutton/lang/en.js | 75 +++ sources/plugins/colorbutton/lang/eo.js | 75 +++ sources/plugins/colorbutton/lang/es.js | 75 +++ sources/plugins/colorbutton/lang/et.js | 75 +++ sources/plugins/colorbutton/lang/eu.js | 75 +++ sources/plugins/colorbutton/lang/fa.js | 75 +++ sources/plugins/colorbutton/lang/fi.js | 75 +++ sources/plugins/colorbutton/lang/fo.js | 75 +++ sources/plugins/colorbutton/lang/fr-ca.js | 75 +++ sources/plugins/colorbutton/lang/fr.js | 75 +++ sources/plugins/colorbutton/lang/gl.js | 75 +++ sources/plugins/colorbutton/lang/gu.js | 75 +++ sources/plugins/colorbutton/lang/he.js | 75 +++ sources/plugins/colorbutton/lang/hi.js | 75 +++ sources/plugins/colorbutton/lang/hr.js | 75 +++ sources/plugins/colorbutton/lang/hu.js | 75 +++ sources/plugins/colorbutton/lang/id.js | 75 +++ sources/plugins/colorbutton/lang/is.js | 75 +++ sources/plugins/colorbutton/lang/it.js | 75 +++ sources/plugins/colorbutton/lang/ja.js | 75 +++ sources/plugins/colorbutton/lang/ka.js | 75 +++ sources/plugins/colorbutton/lang/km.js | 75 +++ sources/plugins/colorbutton/lang/ko.js | 75 +++ sources/plugins/colorbutton/lang/ku.js | 75 +++ sources/plugins/colorbutton/lang/lt.js | 75 +++ sources/plugins/colorbutton/lang/lv.js | 75 +++ sources/plugins/colorbutton/lang/mk.js | 75 +++ sources/plugins/colorbutton/lang/mn.js | 75 +++ sources/plugins/colorbutton/lang/ms.js | 75 +++ sources/plugins/colorbutton/lang/nb.js | 75 +++ sources/plugins/colorbutton/lang/nl.js | 75 +++ sources/plugins/colorbutton/lang/no.js | 75 +++ sources/plugins/colorbutton/lang/oc.js | 75 +++ sources/plugins/colorbutton/lang/pl.js | 75 +++ sources/plugins/colorbutton/lang/pt-br.js | 75 +++ sources/plugins/colorbutton/lang/pt.js | 75 +++ sources/plugins/colorbutton/lang/ro.js | 75 +++ sources/plugins/colorbutton/lang/ru.js | 75 +++ sources/plugins/colorbutton/lang/si.js | 75 +++ sources/plugins/colorbutton/lang/sk.js | 75 +++ sources/plugins/colorbutton/lang/sl.js | 75 +++ sources/plugins/colorbutton/lang/sq.js | 75 +++ sources/plugins/colorbutton/lang/sr-latn.js | 75 +++ sources/plugins/colorbutton/lang/sr.js | 75 +++ sources/plugins/colorbutton/lang/sv.js | 75 +++ sources/plugins/colorbutton/lang/th.js | 75 +++ sources/plugins/colorbutton/lang/tr.js | 75 +++ sources/plugins/colorbutton/lang/tt.js | 75 +++ sources/plugins/colorbutton/lang/ug.js | 75 +++ sources/plugins/colorbutton/lang/uk.js | 75 +++ sources/plugins/colorbutton/lang/vi.js | 75 +++ sources/plugins/colorbutton/lang/zh-cn.js | 75 +++ sources/plugins/colorbutton/lang/zh.js | 75 +++ sources/plugins/colorbutton/plugin.js | 411 +++++++++++++++++ .../colordialog/dialogs/colordialog.css | 20 + .../colordialog/dialogs/colordialog.js | 343 ++++++++++++++ sources/plugins/colordialog/lang/af.js | 11 + sources/plugins/colordialog/lang/ar.js | 11 + sources/plugins/colordialog/lang/az.js | 11 + sources/plugins/colordialog/lang/bg.js | 11 + sources/plugins/colordialog/lang/bn.js | 11 + sources/plugins/colordialog/lang/bs.js | 11 + sources/plugins/colordialog/lang/ca.js | 11 + sources/plugins/colordialog/lang/cs.js | 11 + sources/plugins/colordialog/lang/cy.js | 11 + sources/plugins/colordialog/lang/da.js | 11 + sources/plugins/colordialog/lang/de-ch.js | 11 + sources/plugins/colordialog/lang/de.js | 11 + sources/plugins/colordialog/lang/el.js | 11 + sources/plugins/colordialog/lang/en-au.js | 11 + sources/plugins/colordialog/lang/en-ca.js | 11 + sources/plugins/colordialog/lang/en-gb.js | 11 + sources/plugins/colordialog/lang/en.js | 11 + sources/plugins/colordialog/lang/eo.js | 11 + sources/plugins/colordialog/lang/es.js | 11 + sources/plugins/colordialog/lang/et.js | 11 + sources/plugins/colordialog/lang/eu.js | 11 + sources/plugins/colordialog/lang/fa.js | 11 + sources/plugins/colordialog/lang/fi.js | 11 + sources/plugins/colordialog/lang/fo.js | 11 + sources/plugins/colordialog/lang/fr-ca.js | 11 + sources/plugins/colordialog/lang/fr.js | 11 + sources/plugins/colordialog/lang/gl.js | 11 + sources/plugins/colordialog/lang/gu.js | 11 + sources/plugins/colordialog/lang/he.js | 11 + sources/plugins/colordialog/lang/hi.js | 11 + sources/plugins/colordialog/lang/hr.js | 11 + sources/plugins/colordialog/lang/hu.js | 11 + sources/plugins/colordialog/lang/id.js | 11 + sources/plugins/colordialog/lang/is.js | 11 + sources/plugins/colordialog/lang/it.js | 11 + sources/plugins/colordialog/lang/ja.js | 11 + sources/plugins/colordialog/lang/ka.js | 11 + sources/plugins/colordialog/lang/km.js | 11 + sources/plugins/colordialog/lang/ko.js | 11 + sources/plugins/colordialog/lang/ku.js | 11 + sources/plugins/colordialog/lang/lt.js | 11 + sources/plugins/colordialog/lang/lv.js | 11 + sources/plugins/colordialog/lang/mk.js | 11 + sources/plugins/colordialog/lang/mn.js | 11 + sources/plugins/colordialog/lang/ms.js | 11 + sources/plugins/colordialog/lang/nb.js | 11 + sources/plugins/colordialog/lang/nl.js | 11 + sources/plugins/colordialog/lang/no.js | 11 + sources/plugins/colordialog/lang/oc.js | 11 + sources/plugins/colordialog/lang/pl.js | 11 + sources/plugins/colordialog/lang/pt-br.js | 11 + sources/plugins/colordialog/lang/pt.js | 11 + sources/plugins/colordialog/lang/ro.js | 11 + sources/plugins/colordialog/lang/ru.js | 11 + sources/plugins/colordialog/lang/si.js | 11 + sources/plugins/colordialog/lang/sk.js | 11 + sources/plugins/colordialog/lang/sl.js | 11 + sources/plugins/colordialog/lang/sq.js | 11 + sources/plugins/colordialog/lang/sr-latn.js | 11 + sources/plugins/colordialog/lang/sr.js | 11 + sources/plugins/colordialog/lang/sv.js | 11 + sources/plugins/colordialog/lang/th.js | 11 + sources/plugins/colordialog/lang/tr.js | 11 + sources/plugins/colordialog/lang/tt.js | 11 + sources/plugins/colordialog/lang/ug.js | 11 + sources/plugins/colordialog/lang/uk.js | 11 + sources/plugins/colordialog/lang/vi.js | 11 + sources/plugins/colordialog/lang/zh-cn.js | 11 + sources/plugins/colordialog/lang/zh.js | 11 + sources/plugins/colordialog/plugin.js | 71 +++ sources/plugins/div/dialogs/div.js | 430 ++++++++++++++++++ sources/plugins/div/icons/creatediv.png | Bin 0 -> 569 bytes sources/plugins/div/icons/hidpi/creatediv.png | Bin 0 -> 1678 bytes sources/plugins/div/lang/af.js | 19 + sources/plugins/div/lang/ar.js | 19 + sources/plugins/div/lang/az.js | 19 + sources/plugins/div/lang/bg.js | 19 + sources/plugins/div/lang/bn.js | 19 + sources/plugins/div/lang/bs.js | 19 + sources/plugins/div/lang/ca.js | 19 + sources/plugins/div/lang/cs.js | 19 + sources/plugins/div/lang/cy.js | 19 + sources/plugins/div/lang/da.js | 19 + sources/plugins/div/lang/de-ch.js | 19 + sources/plugins/div/lang/de.js | 19 + sources/plugins/div/lang/el.js | 19 + sources/plugins/div/lang/en-au.js | 19 + sources/plugins/div/lang/en-ca.js | 19 + sources/plugins/div/lang/en-gb.js | 19 + sources/plugins/div/lang/en.js | 19 + sources/plugins/div/lang/eo.js | 19 + sources/plugins/div/lang/es.js | 19 + sources/plugins/div/lang/et.js | 19 + sources/plugins/div/lang/eu.js | 19 + sources/plugins/div/lang/fa.js | 19 + sources/plugins/div/lang/fi.js | 19 + sources/plugins/div/lang/fo.js | 19 + sources/plugins/div/lang/fr-ca.js | 19 + sources/plugins/div/lang/fr.js | 19 + sources/plugins/div/lang/gl.js | 19 + sources/plugins/div/lang/gu.js | 19 + sources/plugins/div/lang/he.js | 19 + sources/plugins/div/lang/hi.js | 19 + sources/plugins/div/lang/hr.js | 19 + sources/plugins/div/lang/hu.js | 19 + sources/plugins/div/lang/id.js | 19 + sources/plugins/div/lang/is.js | 19 + sources/plugins/div/lang/it.js | 19 + sources/plugins/div/lang/ja.js | 19 + sources/plugins/div/lang/ka.js | 19 + sources/plugins/div/lang/km.js | 19 + sources/plugins/div/lang/ko.js | 19 + sources/plugins/div/lang/ku.js | 19 + sources/plugins/div/lang/lt.js | 19 + sources/plugins/div/lang/lv.js | 19 + sources/plugins/div/lang/mk.js | 19 + sources/plugins/div/lang/mn.js | 19 + sources/plugins/div/lang/ms.js | 19 + sources/plugins/div/lang/nb.js | 19 + sources/plugins/div/lang/nl.js | 19 + sources/plugins/div/lang/no.js | 19 + sources/plugins/div/lang/oc.js | 19 + sources/plugins/div/lang/pl.js | 19 + sources/plugins/div/lang/pt-br.js | 19 + sources/plugins/div/lang/pt.js | 19 + sources/plugins/div/lang/ro.js | 19 + sources/plugins/div/lang/ru.js | 19 + sources/plugins/div/lang/si.js | 19 + sources/plugins/div/lang/sk.js | 19 + sources/plugins/div/lang/sl.js | 19 + sources/plugins/div/lang/sq.js | 19 + sources/plugins/div/lang/sr-latn.js | 19 + sources/plugins/div/lang/sr.js | 19 + sources/plugins/div/lang/sv.js | 19 + sources/plugins/div/lang/th.js | 19 + sources/plugins/div/lang/tr.js | 19 + sources/plugins/div/lang/tt.js | 19 + sources/plugins/div/lang/ug.js | 19 + sources/plugins/div/lang/uk.js | 19 + sources/plugins/div/lang/vi.js | 19 + sources/plugins/div/lang/zh-cn.js | 19 + sources/plugins/div/lang/zh.js | 19 + sources/plugins/div/plugin.js | 134 ++++++ sources/plugins/font/lang/af.js | 14 + sources/plugins/font/lang/ar.js | 14 + sources/plugins/font/lang/az.js | 14 + sources/plugins/font/lang/bg.js | 14 + sources/plugins/font/lang/bn.js | 14 + sources/plugins/font/lang/bs.js | 14 + sources/plugins/font/lang/ca.js | 14 + sources/plugins/font/lang/cs.js | 14 + sources/plugins/font/lang/cy.js | 14 + sources/plugins/font/lang/da.js | 14 + sources/plugins/font/lang/de-ch.js | 14 + sources/plugins/font/lang/de.js | 14 + sources/plugins/font/lang/el.js | 14 + sources/plugins/font/lang/en-au.js | 14 + sources/plugins/font/lang/en-ca.js | 14 + sources/plugins/font/lang/en-gb.js | 14 + sources/plugins/font/lang/en.js | 14 + sources/plugins/font/lang/eo.js | 14 + sources/plugins/font/lang/es.js | 14 + sources/plugins/font/lang/et.js | 14 + sources/plugins/font/lang/eu.js | 14 + sources/plugins/font/lang/fa.js | 14 + sources/plugins/font/lang/fi.js | 14 + sources/plugins/font/lang/fo.js | 14 + sources/plugins/font/lang/fr-ca.js | 14 + sources/plugins/font/lang/fr.js | 14 + sources/plugins/font/lang/gl.js | 14 + sources/plugins/font/lang/gu.js | 14 + sources/plugins/font/lang/he.js | 14 + sources/plugins/font/lang/hi.js | 14 + sources/plugins/font/lang/hr.js | 14 + sources/plugins/font/lang/hu.js | 14 + sources/plugins/font/lang/id.js | 14 + sources/plugins/font/lang/is.js | 14 + sources/plugins/font/lang/it.js | 14 + sources/plugins/font/lang/ja.js | 14 + sources/plugins/font/lang/ka.js | 14 + sources/plugins/font/lang/km.js | 14 + sources/plugins/font/lang/ko.js | 14 + sources/plugins/font/lang/ku.js | 14 + sources/plugins/font/lang/lt.js | 14 + sources/plugins/font/lang/lv.js | 14 + sources/plugins/font/lang/mk.js | 14 + sources/plugins/font/lang/mn.js | 14 + sources/plugins/font/lang/ms.js | 14 + sources/plugins/font/lang/nb.js | 14 + sources/plugins/font/lang/nl.js | 14 + sources/plugins/font/lang/no.js | 14 + sources/plugins/font/lang/oc.js | 14 + sources/plugins/font/lang/pl.js | 14 + sources/plugins/font/lang/pt-br.js | 14 + sources/plugins/font/lang/pt.js | 14 + sources/plugins/font/lang/ro.js | 14 + sources/plugins/font/lang/ru.js | 14 + sources/plugins/font/lang/si.js | 14 + sources/plugins/font/lang/sk.js | 14 + sources/plugins/font/lang/sl.js | 14 + sources/plugins/font/lang/sq.js | 14 + sources/plugins/font/lang/sr-latn.js | 14 + sources/plugins/font/lang/sr.js | 14 + sources/plugins/font/lang/sv.js | 14 + sources/plugins/font/lang/th.js | 14 + sources/plugins/font/lang/tr.js | 14 + sources/plugins/font/lang/tt.js | 14 + sources/plugins/font/lang/ug.js | 14 + sources/plugins/font/lang/uk.js | 14 + sources/plugins/font/lang/vi.js | 14 + sources/plugins/font/lang/zh-cn.js | 14 + sources/plugins/font/lang/zh.js | 14 + sources/plugins/font/plugin.js | 353 ++++++++++++++ sources/plugins/panelbutton/plugin.js | 138 ++++++ 321 files changed, 11041 insertions(+), 12 deletions(-) create mode 100644 release/plugins/Audio/dialogs/audio.js create mode 100644 release/plugins/Audio/docs/install.html create mode 100644 release/plugins/Audio/docs/styles.css create mode 100644 release/plugins/Audio/images/audio.png create mode 100644 release/plugins/Audio/images/icon.png create mode 100644 release/plugins/Audio/images/placeholder.png create mode 100644 release/plugins/colordialog/dialogs/colordialog.css create mode 100644 release/plugins/colordialog/dialogs/colordialog.js create mode 100644 release/plugins/div/dialogs/div.js create mode 100644 sources/plugins/Audio/dialogs/audio.js create mode 100644 sources/plugins/Audio/docs/install.html create mode 100644 sources/plugins/Audio/docs/styles.css create mode 100644 sources/plugins/Audio/images/audio.png create mode 100644 sources/plugins/Audio/images/icon.png create mode 100644 sources/plugins/Audio/images/placeholder.png create mode 100644 sources/plugins/Audio/plugin.js create mode 100644 sources/plugins/colorbutton/icons/bgcolor.png create mode 100644 sources/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 sources/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 sources/plugins/colorbutton/icons/textcolor.png create mode 100644 sources/plugins/colorbutton/lang/af.js create mode 100644 sources/plugins/colorbutton/lang/ar.js create mode 100644 sources/plugins/colorbutton/lang/az.js create mode 100644 sources/plugins/colorbutton/lang/bg.js create mode 100644 sources/plugins/colorbutton/lang/bn.js create mode 100644 sources/plugins/colorbutton/lang/bs.js create mode 100644 sources/plugins/colorbutton/lang/ca.js create mode 100644 sources/plugins/colorbutton/lang/cs.js create mode 100644 sources/plugins/colorbutton/lang/cy.js create mode 100644 sources/plugins/colorbutton/lang/da.js create mode 100644 sources/plugins/colorbutton/lang/de-ch.js create mode 100644 sources/plugins/colorbutton/lang/de.js create mode 100644 sources/plugins/colorbutton/lang/el.js create mode 100644 sources/plugins/colorbutton/lang/en-au.js create mode 100644 sources/plugins/colorbutton/lang/en-ca.js create mode 100644 sources/plugins/colorbutton/lang/en-gb.js create mode 100644 sources/plugins/colorbutton/lang/en.js create mode 100644 sources/plugins/colorbutton/lang/eo.js create mode 100644 sources/plugins/colorbutton/lang/es.js create mode 100644 sources/plugins/colorbutton/lang/et.js create mode 100644 sources/plugins/colorbutton/lang/eu.js create mode 100644 sources/plugins/colorbutton/lang/fa.js create mode 100644 sources/plugins/colorbutton/lang/fi.js create mode 100644 sources/plugins/colorbutton/lang/fo.js create mode 100644 sources/plugins/colorbutton/lang/fr-ca.js create mode 100644 sources/plugins/colorbutton/lang/fr.js create mode 100644 sources/plugins/colorbutton/lang/gl.js create mode 100644 sources/plugins/colorbutton/lang/gu.js create mode 100644 sources/plugins/colorbutton/lang/he.js create mode 100644 sources/plugins/colorbutton/lang/hi.js create mode 100644 sources/plugins/colorbutton/lang/hr.js create mode 100644 sources/plugins/colorbutton/lang/hu.js create mode 100644 sources/plugins/colorbutton/lang/id.js create mode 100644 sources/plugins/colorbutton/lang/is.js create mode 100644 sources/plugins/colorbutton/lang/it.js create mode 100644 sources/plugins/colorbutton/lang/ja.js create mode 100644 sources/plugins/colorbutton/lang/ka.js create mode 100644 sources/plugins/colorbutton/lang/km.js create mode 100644 sources/plugins/colorbutton/lang/ko.js create mode 100644 sources/plugins/colorbutton/lang/ku.js create mode 100644 sources/plugins/colorbutton/lang/lt.js create mode 100644 sources/plugins/colorbutton/lang/lv.js create mode 100644 sources/plugins/colorbutton/lang/mk.js create mode 100644 sources/plugins/colorbutton/lang/mn.js create mode 100644 sources/plugins/colorbutton/lang/ms.js create mode 100644 sources/plugins/colorbutton/lang/nb.js create mode 100644 sources/plugins/colorbutton/lang/nl.js create mode 100644 sources/plugins/colorbutton/lang/no.js create mode 100644 sources/plugins/colorbutton/lang/oc.js create mode 100644 sources/plugins/colorbutton/lang/pl.js create mode 100644 sources/plugins/colorbutton/lang/pt-br.js create mode 100644 sources/plugins/colorbutton/lang/pt.js create mode 100644 sources/plugins/colorbutton/lang/ro.js create mode 100644 sources/plugins/colorbutton/lang/ru.js create mode 100644 sources/plugins/colorbutton/lang/si.js create mode 100644 sources/plugins/colorbutton/lang/sk.js create mode 100644 sources/plugins/colorbutton/lang/sl.js create mode 100644 sources/plugins/colorbutton/lang/sq.js create mode 100644 sources/plugins/colorbutton/lang/sr-latn.js create mode 100644 sources/plugins/colorbutton/lang/sr.js create mode 100644 sources/plugins/colorbutton/lang/sv.js create mode 100644 sources/plugins/colorbutton/lang/th.js create mode 100644 sources/plugins/colorbutton/lang/tr.js create mode 100644 sources/plugins/colorbutton/lang/tt.js create mode 100644 sources/plugins/colorbutton/lang/ug.js create mode 100644 sources/plugins/colorbutton/lang/uk.js create mode 100644 sources/plugins/colorbutton/lang/vi.js create mode 100644 sources/plugins/colorbutton/lang/zh-cn.js create mode 100644 sources/plugins/colorbutton/lang/zh.js create mode 100644 sources/plugins/colorbutton/plugin.js create mode 100644 sources/plugins/colordialog/dialogs/colordialog.css create mode 100644 sources/plugins/colordialog/dialogs/colordialog.js create mode 100644 sources/plugins/colordialog/lang/af.js create mode 100644 sources/plugins/colordialog/lang/ar.js create mode 100644 sources/plugins/colordialog/lang/az.js create mode 100644 sources/plugins/colordialog/lang/bg.js create mode 100644 sources/plugins/colordialog/lang/bn.js create mode 100644 sources/plugins/colordialog/lang/bs.js create mode 100644 sources/plugins/colordialog/lang/ca.js create mode 100644 sources/plugins/colordialog/lang/cs.js create mode 100644 sources/plugins/colordialog/lang/cy.js create mode 100644 sources/plugins/colordialog/lang/da.js create mode 100644 sources/plugins/colordialog/lang/de-ch.js create mode 100644 sources/plugins/colordialog/lang/de.js create mode 100644 sources/plugins/colordialog/lang/el.js create mode 100644 sources/plugins/colordialog/lang/en-au.js create mode 100644 sources/plugins/colordialog/lang/en-ca.js create mode 100644 sources/plugins/colordialog/lang/en-gb.js create mode 100644 sources/plugins/colordialog/lang/en.js create mode 100644 sources/plugins/colordialog/lang/eo.js create mode 100644 sources/plugins/colordialog/lang/es.js create mode 100644 sources/plugins/colordialog/lang/et.js create mode 100644 sources/plugins/colordialog/lang/eu.js create mode 100644 sources/plugins/colordialog/lang/fa.js create mode 100644 sources/plugins/colordialog/lang/fi.js create mode 100644 sources/plugins/colordialog/lang/fo.js create mode 100644 sources/plugins/colordialog/lang/fr-ca.js create mode 100644 sources/plugins/colordialog/lang/fr.js create mode 100644 sources/plugins/colordialog/lang/gl.js create mode 100644 sources/plugins/colordialog/lang/gu.js create mode 100644 sources/plugins/colordialog/lang/he.js create mode 100644 sources/plugins/colordialog/lang/hi.js create mode 100644 sources/plugins/colordialog/lang/hr.js create mode 100644 sources/plugins/colordialog/lang/hu.js create mode 100644 sources/plugins/colordialog/lang/id.js create mode 100644 sources/plugins/colordialog/lang/is.js create mode 100644 sources/plugins/colordialog/lang/it.js create mode 100644 sources/plugins/colordialog/lang/ja.js create mode 100644 sources/plugins/colordialog/lang/ka.js create mode 100644 sources/plugins/colordialog/lang/km.js create mode 100644 sources/plugins/colordialog/lang/ko.js create mode 100644 sources/plugins/colordialog/lang/ku.js create mode 100644 sources/plugins/colordialog/lang/lt.js create mode 100644 sources/plugins/colordialog/lang/lv.js create mode 100644 sources/plugins/colordialog/lang/mk.js create mode 100644 sources/plugins/colordialog/lang/mn.js create mode 100644 sources/plugins/colordialog/lang/ms.js create mode 100644 sources/plugins/colordialog/lang/nb.js create mode 100644 sources/plugins/colordialog/lang/nl.js create mode 100644 sources/plugins/colordialog/lang/no.js create mode 100644 sources/plugins/colordialog/lang/oc.js create mode 100644 sources/plugins/colordialog/lang/pl.js create mode 100644 sources/plugins/colordialog/lang/pt-br.js create mode 100644 sources/plugins/colordialog/lang/pt.js create mode 100644 sources/plugins/colordialog/lang/ro.js create mode 100644 sources/plugins/colordialog/lang/ru.js create mode 100644 sources/plugins/colordialog/lang/si.js create mode 100644 sources/plugins/colordialog/lang/sk.js create mode 100644 sources/plugins/colordialog/lang/sl.js create mode 100644 sources/plugins/colordialog/lang/sq.js create mode 100644 sources/plugins/colordialog/lang/sr-latn.js create mode 100644 sources/plugins/colordialog/lang/sr.js create mode 100644 sources/plugins/colordialog/lang/sv.js create mode 100644 sources/plugins/colordialog/lang/th.js create mode 100644 sources/plugins/colordialog/lang/tr.js create mode 100644 sources/plugins/colordialog/lang/tt.js create mode 100644 sources/plugins/colordialog/lang/ug.js create mode 100644 sources/plugins/colordialog/lang/uk.js create mode 100644 sources/plugins/colordialog/lang/vi.js create mode 100644 sources/plugins/colordialog/lang/zh-cn.js create mode 100644 sources/plugins/colordialog/lang/zh.js create mode 100644 sources/plugins/colordialog/plugin.js create mode 100644 sources/plugins/div/dialogs/div.js create mode 100644 sources/plugins/div/icons/creatediv.png create mode 100644 sources/plugins/div/icons/hidpi/creatediv.png create mode 100644 sources/plugins/div/lang/af.js create mode 100644 sources/plugins/div/lang/ar.js create mode 100644 sources/plugins/div/lang/az.js create mode 100644 sources/plugins/div/lang/bg.js create mode 100644 sources/plugins/div/lang/bn.js create mode 100644 sources/plugins/div/lang/bs.js create mode 100644 sources/plugins/div/lang/ca.js create mode 100644 sources/plugins/div/lang/cs.js create mode 100644 sources/plugins/div/lang/cy.js create mode 100644 sources/plugins/div/lang/da.js create mode 100644 sources/plugins/div/lang/de-ch.js create mode 100644 sources/plugins/div/lang/de.js create mode 100644 sources/plugins/div/lang/el.js create mode 100644 sources/plugins/div/lang/en-au.js create mode 100644 sources/plugins/div/lang/en-ca.js create mode 100644 sources/plugins/div/lang/en-gb.js create mode 100644 sources/plugins/div/lang/en.js create mode 100644 sources/plugins/div/lang/eo.js create mode 100644 sources/plugins/div/lang/es.js create mode 100644 sources/plugins/div/lang/et.js create mode 100644 sources/plugins/div/lang/eu.js create mode 100644 sources/plugins/div/lang/fa.js create mode 100644 sources/plugins/div/lang/fi.js create mode 100644 sources/plugins/div/lang/fo.js create mode 100644 sources/plugins/div/lang/fr-ca.js create mode 100644 sources/plugins/div/lang/fr.js create mode 100644 sources/plugins/div/lang/gl.js create mode 100644 sources/plugins/div/lang/gu.js create mode 100644 sources/plugins/div/lang/he.js create mode 100644 sources/plugins/div/lang/hi.js create mode 100644 sources/plugins/div/lang/hr.js create mode 100644 sources/plugins/div/lang/hu.js create mode 100644 sources/plugins/div/lang/id.js create mode 100644 sources/plugins/div/lang/is.js create mode 100644 sources/plugins/div/lang/it.js create mode 100644 sources/plugins/div/lang/ja.js create mode 100644 sources/plugins/div/lang/ka.js create mode 100644 sources/plugins/div/lang/km.js create mode 100644 sources/plugins/div/lang/ko.js create mode 100644 sources/plugins/div/lang/ku.js create mode 100644 sources/plugins/div/lang/lt.js create mode 100644 sources/plugins/div/lang/lv.js create mode 100644 sources/plugins/div/lang/mk.js create mode 100644 sources/plugins/div/lang/mn.js create mode 100644 sources/plugins/div/lang/ms.js create mode 100644 sources/plugins/div/lang/nb.js create mode 100644 sources/plugins/div/lang/nl.js create mode 100644 sources/plugins/div/lang/no.js create mode 100644 sources/plugins/div/lang/oc.js create mode 100644 sources/plugins/div/lang/pl.js create mode 100644 sources/plugins/div/lang/pt-br.js create mode 100644 sources/plugins/div/lang/pt.js create mode 100644 sources/plugins/div/lang/ro.js create mode 100644 sources/plugins/div/lang/ru.js create mode 100644 sources/plugins/div/lang/si.js create mode 100644 sources/plugins/div/lang/sk.js create mode 100644 sources/plugins/div/lang/sl.js create mode 100644 sources/plugins/div/lang/sq.js create mode 100644 sources/plugins/div/lang/sr-latn.js create mode 100644 sources/plugins/div/lang/sr.js create mode 100644 sources/plugins/div/lang/sv.js create mode 100644 sources/plugins/div/lang/th.js create mode 100644 sources/plugins/div/lang/tr.js create mode 100644 sources/plugins/div/lang/tt.js create mode 100644 sources/plugins/div/lang/ug.js create mode 100644 sources/plugins/div/lang/uk.js create mode 100644 sources/plugins/div/lang/vi.js create mode 100644 sources/plugins/div/lang/zh-cn.js create mode 100644 sources/plugins/div/lang/zh.js create mode 100644 sources/plugins/div/plugin.js create mode 100644 sources/plugins/font/lang/af.js create mode 100644 sources/plugins/font/lang/ar.js create mode 100644 sources/plugins/font/lang/az.js create mode 100644 sources/plugins/font/lang/bg.js create mode 100644 sources/plugins/font/lang/bn.js create mode 100644 sources/plugins/font/lang/bs.js create mode 100644 sources/plugins/font/lang/ca.js create mode 100644 sources/plugins/font/lang/cs.js create mode 100644 sources/plugins/font/lang/cy.js create mode 100644 sources/plugins/font/lang/da.js create mode 100644 sources/plugins/font/lang/de-ch.js create mode 100644 sources/plugins/font/lang/de.js create mode 100644 sources/plugins/font/lang/el.js create mode 100644 sources/plugins/font/lang/en-au.js create mode 100644 sources/plugins/font/lang/en-ca.js create mode 100644 sources/plugins/font/lang/en-gb.js create mode 100644 sources/plugins/font/lang/en.js create mode 100644 sources/plugins/font/lang/eo.js create mode 100644 sources/plugins/font/lang/es.js create mode 100644 sources/plugins/font/lang/et.js create mode 100644 sources/plugins/font/lang/eu.js create mode 100644 sources/plugins/font/lang/fa.js create mode 100644 sources/plugins/font/lang/fi.js create mode 100644 sources/plugins/font/lang/fo.js create mode 100644 sources/plugins/font/lang/fr-ca.js create mode 100644 sources/plugins/font/lang/fr.js create mode 100644 sources/plugins/font/lang/gl.js create mode 100644 sources/plugins/font/lang/gu.js create mode 100644 sources/plugins/font/lang/he.js create mode 100644 sources/plugins/font/lang/hi.js create mode 100644 sources/plugins/font/lang/hr.js create mode 100644 sources/plugins/font/lang/hu.js create mode 100644 sources/plugins/font/lang/id.js create mode 100644 sources/plugins/font/lang/is.js create mode 100644 sources/plugins/font/lang/it.js create mode 100644 sources/plugins/font/lang/ja.js create mode 100644 sources/plugins/font/lang/ka.js create mode 100644 sources/plugins/font/lang/km.js create mode 100644 sources/plugins/font/lang/ko.js create mode 100644 sources/plugins/font/lang/ku.js create mode 100644 sources/plugins/font/lang/lt.js create mode 100644 sources/plugins/font/lang/lv.js create mode 100644 sources/plugins/font/lang/mk.js create mode 100644 sources/plugins/font/lang/mn.js create mode 100644 sources/plugins/font/lang/ms.js create mode 100644 sources/plugins/font/lang/nb.js create mode 100644 sources/plugins/font/lang/nl.js create mode 100644 sources/plugins/font/lang/no.js create mode 100644 sources/plugins/font/lang/oc.js create mode 100644 sources/plugins/font/lang/pl.js create mode 100644 sources/plugins/font/lang/pt-br.js create mode 100644 sources/plugins/font/lang/pt.js create mode 100644 sources/plugins/font/lang/ro.js create mode 100644 sources/plugins/font/lang/ru.js create mode 100644 sources/plugins/font/lang/si.js create mode 100644 sources/plugins/font/lang/sk.js create mode 100644 sources/plugins/font/lang/sl.js create mode 100644 sources/plugins/font/lang/sq.js create mode 100644 sources/plugins/font/lang/sr-latn.js create mode 100644 sources/plugins/font/lang/sr.js create mode 100644 sources/plugins/font/lang/sv.js create mode 100644 sources/plugins/font/lang/th.js create mode 100644 sources/plugins/font/lang/tr.js create mode 100644 sources/plugins/font/lang/tt.js create mode 100644 sources/plugins/font/lang/ug.js create mode 100644 sources/plugins/font/lang/uk.js create mode 100644 sources/plugins/font/lang/vi.js create mode 100644 sources/plugins/font/lang/zh-cn.js create mode 100644 sources/plugins/font/lang/zh.js create mode 100644 sources/plugins/font/plugin.js create mode 100644 sources/plugins/panelbutton/plugin.js diff --git a/build-config.js b/build-config.js index 2c194d3..8b6c8dd 100644 --- a/build-config.js +++ b/build-config.js @@ -13,10 +13,10 @@ * (1) http://ckeditor.com/builder * Visit online builder to build CKEditor from scratch. * - * (2) http://ckeditor.com/builder/6a438825224a56f1feaa517f4599c4ec + * (2) http://ckeditor.com/builder/017a87d3aef1838079cd5427f0441035 * Visit online builder to build CKEditor, starting with the same setup as before. * - * (3) http://ckeditor.com/builder/download/6a438825224a56f1feaa517f4599c4ec + * (3) http://ckeditor.com/builder/download/017a87d3aef1838079cd5427f0441035 * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. * * NOTE: @@ -50,16 +50,21 @@ var CKBUILDER_CONFIG = { 'tests' ], plugins : { + 'Audio' : 1, 'a11yhelp' : 1, 'basicstyles' : 1, 'brclear' : 1, + 'colorbutton' : 1, + 'colordialog' : 1, 'contextmenu' : 1, 'dialogadvtab' : 1, + 'div' : 1, 'elementspath' : 1, 'enterkey' : 1, 'entities' : 1, 'filebrowser' : 1, 'floatingspace' : 1, + 'font' : 1, 'format' : 1, 'horizontalrule' : 1, 'htmlwriter' : 1, diff --git a/release/ckeditor.js b/release/ckeditor.js index fd5532e..fd4bfac 100644 --- a/release/ckeditor.js +++ b/release/ckeditor.js @@ -1039,4 +1039,32 @@ e=c.getContentElement("general","align").getValue(),h=null,b=null,i=!1,k=c.getPa i=!1);l(f,k,h,b,i,g,e,d);d.setData("oembed",f);d.setData("resizeType",g);d.setData("align",e);d.setData("maxWidth",h);d.setData("maxHeight",b)}},{type:"hbox",widths:["50%","50%"],children:[{id:"resizeType",type:"select",label:a.lang.oembed.resizeType,"default":"noresize",setup:function(a){a.data.resizeType&&this.setValue(a.data.resizeType)},items:[[a.lang.oembed.noresize,"noresize"],[a.lang.oembed.responsive,"responsive"],[a.lang.oembed.custom,"custom"]],onChange:k},{type:"hbox",id:"maxSizeBox",widths:["120px", "120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",width:"100px",id:"maxWidth","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.maxWidth,title:a.lang.oembed.maxWidthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"maxHeight",width:"120px","default":null!=a.config.oembed_maxHeight?a.config.oembed_maxHeight:"315",label:a.lang.oembed.maxHeight,title:a.lang.oembed.maxHeightTitle, setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]},{type:"hbox",id:"sizeBox",widths:["120px","120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",id:"width",width:"100px","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.width,title:a.lang.oembed.widthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"height",width:"120px","default":null!=a.config.oembed_maxHeight? -a.config.oembed_maxHeight:"315",label:a.lang.oembed.height,title:a.lang.oembed.heightTitle,setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]}]},{type:"hbox",id:"alignment",children:[{id:"align",type:"radio",items:[[a.lang.oembed.none,"none"],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],label:a.lang.common.align,setup:function(a){this.setValue(a.data.align)}}]}]}]}})}})})();(function(){var b={canUndo:!0,exec:function(a){var b=a.document.createElement("br",{attributes:{style:"clear:both;"}});a.insertElement(b)},html:'\x3cbr style\x3d"clear:both;" /\x3e'};CKEDITOR.plugins.add("brclear",{lang:"en,es,fr",init:function(a){a.addCommand("brclear",b);a.ui.addButton("brclear",{icon:this.path+"brclear.png",command:"brclear",toolbar:"cleanup",title:a.lang.brclear.title})}})})();CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear';CKEDITOR.config.skin='moono';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('bold,0,,italic,24,,strike,48,,subscript,72,,superscript,96,,underline,120,,horizontalrule,144,,iframe,168,,image,192,,indent-rtl,216,,indent,240,,outdent-rtl,264,,outdent,288,,justifyblock,312,,justifycenter,336,,justifyleft,360,,justifyright,384,,anchor-rtl,408,,anchor,432,,link,456,,unlink,480,,bulletedlist-rtl,504,,bulletedlist,528,,numberedlist-rtl,552,,numberedlist,576,,maximize,600,,removeformat,624,,source-rtl,648,,source,672,,copy-rtl,696,,copy,720,,cut-rtl,744,,cut,768,,paste-rtl,792,,paste,816,,oembed,840,','icons_hidpi.png');else setIcons('bold,0,auto,italic,24,auto,strike,48,auto,subscript,72,auto,superscript,96,auto,underline,120,auto,horizontalrule,144,auto,iframe,168,auto,image,192,auto,indent-rtl,216,auto,indent,240,auto,outdent-rtl,264,auto,outdent,288,auto,justifyblock,312,auto,justifycenter,336,auto,justifyleft,360,auto,justifyright,384,auto,anchor-rtl,408,auto,anchor,432,auto,link,456,auto,unlink,480,auto,bulletedlist-rtl,504,auto,bulletedlist,528,auto,numberedlist-rtl,552,auto,numberedlist,576,auto,maximize,600,auto,removeformat,624,auto,source-rtl,648,auto,source,672,auto,copy-rtl,696,auto,copy,720,auto,cut-rtl,744,auto,cut,768,auto,paste-rtl,792,auto,paste,816,auto,oembed,840,auto','icons.png');})();CKEDITOR.lang.languages={"en":1,"fr":1};}()); \ No newline at end of file +a.config.oembed_maxHeight:"315",label:a.lang.oembed.height,title:a.lang.oembed.heightTitle,setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]}]},{type:"hbox",id:"alignment",children:[{id:"align",type:"radio",items:[[a.lang.oembed.none,"none"],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],label:a.lang.common.align,setup:function(a){this.setValue(a.data.align)}}]}]}]}})}})})();(function(){var b={canUndo:!0,exec:function(a){var b=a.document.createElement("br",{attributes:{style:"clear:both;"}});a.insertElement(b)},html:'\x3cbr style\x3d"clear:both;" /\x3e'};CKEDITOR.plugins.add("brclear",{lang:"en,es,fr",init:function(a){a.addCommand("brclear",b);a.ui.addButton("brclear",{icon:this.path+"brclear.png",command:"brclear",toolbar:"cleanup",title:a.lang.brclear.title})}})})();CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var a=this._;a.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),a.on?a.panel.hide():a.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var a=c.panel||{};delete c.panel;this.base(c);this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.block={attributes:a.attributes};this.hasArrow=a.toolbarRelated= +!0;this.click=e;this._={panelDefinition:a}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var a=this._;if(!a.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,g=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,g,f),f=d.addBlock(a.id,e),b=this;d.onShow=function(){b.className&&this.element.addClass(b.className+"_panel");b.setState(CKEDITOR.TRISTATE_ON);a.on=1;b.editorFocus&&c.focus();if(b.onOpen)b.onOpen()}; +d.onHide=function(d){b.className&&this.element.getFirst().removeClass(b.className+"_panel");b.setState(b.modes&&b.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);a.on=0;if(!d&&b.onClose)b.onClose()};d.onEscape=function(){d.hide(1);b.document.getById(a.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){a.on=0;b.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}}); +CKEDITOR.UI_PANELBUTTON="panelbutton";CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(e){function t(a,c,f,g,l){var m=new CKEDITOR.style(k["colorButton_"+c+"Style"]),n=CKEDITOR.tools.getNextId()+"_colorBox";l=l||{};e.ui.add(a,CKEDITOR.UI_PANELBUTTON,{label:f,title:f,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+g,allowedContent:m,requiredContent:m,contentTransformations:l.contentTransformations,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":h.panelTitle}},onBlock:function(a, +b){b.autoSize=!0;b.element.addClass("cke_colorblock");b.element.setHtml(x(a,c,n));b.element.getDocument().getBody().setStyle("overflow","hidden");CKEDITOR.ui.fire("ready",this);var d=b.keys,f="rtl"==e.lang.dir;d[f?37:39]="next";d[40]="next";d[9]="next";d[f?39:37]="prev";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d[32]="click"},refresh:function(){e.activeFilter.check(m)||this.setState(CKEDITOR.TRISTATE_DISABLED)},onOpen:function(){var a=e.getSelection(),a=a&&a.getStartElement(),a=e.elementPath(a),b;if(a){a= +a.block||a.blockLimit||e.document.getBody();do b=a&&a.getComputedStyle("back"==c?"background-color":"color")||"transparent";while("back"==c&&"transparent"==b&&a&&(a=a.getParent()));b&&"transparent"!=b||(b="#ffffff");!1!==k.colorButton_enableAutomatic&&this._.panel._.iframe.getFrameDocument().getById(n).setStyle("background-color",b);return b}}})}function x(a,c,f){var g=[],l=k.colorButton_colors.split(","),m=k.colorButton_colorsPerRow||6,n=e.plugins.colordialog&&!1!==k.colorButton_enableMore,p=l.length+ +(n?2:1),b=CKEDITOR.tools.addFunction(function(b,c){function d(a){this.removeListener("ok",d);this.removeListener("cancel",d);"ok"==a.name&&f(this.getContentElement("picker","selectedColor").getValue(),c)}var f=arguments.callee;if("?"==b)e.openDialog("colordialog",function(){this.on("ok",d);this.on("cancel",d)});else{e.focus();a.hide();e.fire("saveSnapshot");e.removeStyle(new CKEDITOR.style(k["colorButton_"+c+"Style"],{color:"inherit"}));if(b){var g=k["colorButton_"+c+"Style"];g.childRule="back"== +c?function(a){return u(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||u(a)};e.applyStyle(new CKEDITOR.style(g,{color:b}))}e.fire("saveSnapshot")}});!1!==k.colorButton_enableAutomatic&&g.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',h.auto,'" onclick\x3d"CKEDITOR.tools.callFunction(',b,",null,'",c,"');return false;\" href\x3d\"javascript:void('",h.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"',p,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+ +m+'" align\x3d"center"\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',f,'"\x3e\x3c/span\x3e',h.auto,"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e");g.push('\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e');for(f=0;f%type% ',fallbackTemplate:"Your browser doesn't support audio.
Please download the file: %links%"},f={toolbar:"Audio",dialogTitle:"Propiedades de audio",fakeObject:"Audio",properties:"Editar el audio",widthRequired:"La anchura no se puede dejar en blanco",heightRequired:"La altura no se puede dejar en blanco",poster:"Imagen de presentación",sourceaudio:"Archivo de audio",sourceType:"Tipo", +linkTemplate:'%type% ',fallbackTemplate:"Su navegador no soporta audio.
Por favor, descargue el fichero: %links%"};CKEDITOR.skins&&(e={audio:e},f={audio:f});CKEDITOR.plugins.setLang("audio","en",e);CKEDITOR.plugins.setLang("audio","es",f)})();CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear,panelbutton,colorbutton,colordialog,div,font,Audio';CKEDITOR.config.skin='moono';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('bold,0,,italic,24,,strike,48,,subscript,72,,superscript,96,,underline,120,,horizontalrule,144,,iframe,168,,image,192,,indent-rtl,216,,indent,240,,outdent-rtl,264,,outdent,288,,justifyblock,312,,justifycenter,336,,justifyleft,360,,justifyright,384,,anchor-rtl,408,,anchor,432,,link,456,,unlink,480,,bulletedlist-rtl,504,,bulletedlist,528,,numberedlist-rtl,552,,numberedlist,576,,maximize,600,,removeformat,624,,source-rtl,648,,source,672,,copy-rtl,696,,copy,720,,cut-rtl,744,,cut,768,,paste-rtl,792,,paste,816,,oembed,840,,bgcolor,864,,textcolor,888,,creatediv,912,','icons_hidpi.png');else setIcons('bold,0,auto,italic,24,auto,strike,48,auto,subscript,72,auto,superscript,96,auto,underline,120,auto,horizontalrule,144,auto,iframe,168,auto,image,192,auto,indent-rtl,216,auto,indent,240,auto,outdent-rtl,264,auto,outdent,288,auto,justifyblock,312,auto,justifycenter,336,auto,justifyleft,360,auto,justifyright,384,auto,anchor-rtl,408,auto,anchor,432,auto,link,456,auto,unlink,480,auto,bulletedlist-rtl,504,auto,bulletedlist,528,auto,numberedlist-rtl,552,auto,numberedlist,576,auto,maximize,600,auto,removeformat,624,auto,source-rtl,648,auto,source,672,auto,copy-rtl,696,auto,copy,720,auto,cut-rtl,744,auto,cut,768,auto,paste-rtl,792,auto,paste,816,auto,oembed,840,auto,bgcolor,864,auto,textcolor,888,auto,creatediv,912,auto','icons.png');})();CKEDITOR.lang.languages={"en":1,"fr":1};}()); \ No newline at end of file diff --git a/release/lang/en.js b/release/lang/en.js index 5f51af7..4e8257a 100644 --- a/release/lang/en.js +++ b/release/lang/en.js @@ -2,4 +2,4 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -CKEDITOR.lang['en']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignJustify":"Justify","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1, unavailable","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"contextmenu":{"options":"Context Menu Options"},"button":{"selectedLabel":"%1 (Selected)"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"","targetFrameName":"Target Frame Name","targetPopup":"","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"oembed":{"title":"Embed Media Content (Photo, Video, Audio or Rich Content)","button":"Embed Media from External Sites","pasteUrl":"Paste a URL (shorted URLs are also supported) from one of the supported sites (e.g. YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.).","invalidUrl":"Please provide a valid URL.","noEmbedCode":"No embed code found, or site is not supported.","url":"URL:","width":"Width:","height":"Height:","widthTitle":"Width for the embeded content","heightTitle":"Height for the embeded content","maxWidth":"Max. Width:","maxHeight":"Max. Height:","maxWidthTitle":"Maximum Width for the embeded Content","maxHeightTitle":"Maximum Height for the embeded Content","none":"None","resizeType":"Resize Type (videos only):","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"New line in full width"}}; \ No newline at end of file +CKEDITOR.lang['en']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignJustify":"Justify","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1, unavailable","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"contextmenu":{"options":"Context Menu Options"},"button":{"selectedLabel":"%1 (Selected)"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"","targetFrameName":"Target Frame Name","targetPopup":"","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (Ctrl/Cmd+V) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"oembed":{"title":"Embed Media Content (Photo, Video, Audio or Rich Content)","button":"Embed Media from External Sites","pasteUrl":"Paste a URL (shorted URLs are also supported) from one of the supported sites (e.g. YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.).","invalidUrl":"Please provide a valid URL.","noEmbedCode":"No embed code found, or site is not supported.","url":"URL:","width":"Width:","height":"Height:","widthTitle":"Width for the embeded content","heightTitle":"Height for the embeded content","maxWidth":"Max. Width:","maxHeight":"Max. Height:","maxWidthTitle":"Maximum Width for the embeded Content","maxHeightTitle":"Maximum Height for the embeded Content","none":"None","resizeType":"Resize Type (videos only):","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"New line in full width"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"}}; \ No newline at end of file diff --git a/release/lang/fr.js b/release/lang/fr.js index 28f707e..fa8bb62 100644 --- a/release/lang/fr.js +++ b/release/lang/fr.js @@ -2,4 +2,4 @@ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Téléverser","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1, indisponible","keyboard":{"8":"Backspace","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Space","35":"Fin","36":"Origine","46":"Supprimer","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"contextmenu":{"options":"Options du menu contextuel"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"elementspath":{"eleLabel":"Chemin des éléments","eleTitle":"Élément %1"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"iframe":{"border":"Afficher la bordure du cadre","noUrl":"Veuillez entrer l'URL du contenu du cadre","scrolling":"Activer les barres de défilement","title":"Propriétés du cadre de contenu incorporé","toolbar":"Cadre de contenu incorporé"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Force Download","displayText":"Display Text","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"","targetFrameName":"Nom du cadre affecté","targetPopup":"","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Lettres minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, bêta, gamma, etc.)","lowerRoman":"Chiffres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Lettres majuscules (A, B, C, D, E, etc.)","upperRoman":"Chiffres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insérer un paragraphe ici"},"maximize":{"maximize":"Agrandir","minimize":"Réduire"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (Ctrl/Cmd+V) et cliquez sur OK.","securityMsg":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur d'accéder directement aux données du presse-papier. Vous devez les coller à nouveau dans cette fenêtre.","title":"Coller"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"oembed":{"title":"Intégrer des contenus multimédia externes. (Photo, Video, Audio, ...)","button":"Insérer des contenus multimédia provenant de nombreux sites.","pasteUrl":"Coller l'URL de partage que vous voulez publier. De nombreux services sont pris en charge tels que : (YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.). Vous pouvez aussi utiliser les URLs courtes.","invalidUrl":"Merci de fournir une URL valide !","noEmbedCode":"Aucun code d'intégration trouvé ou le site n'est pas supporté !","url":"URL:","width":"Largeur:","height":"Hauteur:","widthTitle":"Largeur du conteneur.","heightTitle":"Hauteur du conteneur.","maxWidth":"Max. Largeur:","maxHeight":"Max. Hauteur:","maxWidthTitle":"Largeur maximale du conteneur.","maxHeightTitle":"Hauteur maximale du conteneur.","resizeType":"Resize Type (Only Video's):","none":"None","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"Retour à la ligne sur toute la largeur"}}; \ No newline at end of file +CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Téléverser","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1, indisponible","keyboard":{"8":"Backspace","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Space","35":"Fin","36":"Origine","46":"Supprimer","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"contextmenu":{"options":"Options du menu contextuel"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"elementspath":{"eleLabel":"Chemin des éléments","eleTitle":"Élément %1"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"iframe":{"border":"Afficher la bordure du cadre","noUrl":"Veuillez entrer l'URL du contenu du cadre","scrolling":"Activer les barres de défilement","title":"Propriétés du cadre de contenu incorporé","toolbar":"Cadre de contenu incorporé"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Force Download","displayText":"Display Text","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"","targetFrameName":"Nom du cadre affecté","targetPopup":"","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Lettres minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, bêta, gamma, etc.)","lowerRoman":"Chiffres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Lettres majuscules (A, B, C, D, E, etc.)","upperRoman":"Chiffres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insérer un paragraphe ici"},"maximize":{"maximize":"Agrandir","minimize":"Réduire"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (Ctrl/Cmd+V) et cliquez sur OK.","securityMsg":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur d'accéder directement aux données du presse-papier. Vous devez les coller à nouveau dans cette fenêtre.","title":"Coller"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"oembed":{"title":"Intégrer des contenus multimédia externes. (Photo, Video, Audio, ...)","button":"Insérer des contenus multimédia provenant de nombreux sites.","pasteUrl":"Coller l'URL de partage que vous voulez publier. De nombreux services sont pris en charge tels que : (YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.). Vous pouvez aussi utiliser les URLs courtes.","invalidUrl":"Merci de fournir une URL valide !","noEmbedCode":"Aucun code d'intégration trouvé ou le site n'est pas supporté !","url":"URL:","width":"Largeur:","height":"Hauteur:","widthTitle":"Largeur du conteneur.","heightTitle":"Hauteur du conteneur.","maxWidth":"Max. Largeur:","maxHeight":"Max. Hauteur:","maxWidthTitle":"Largeur maximale du conteneur.","maxHeightTitle":"Hauteur maximale du conteneur.","resizeType":"Resize Type (Only Video's):","none":"None","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"Retour à la ligne sur toute la largeur"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière-plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun de selle","2F4F4F":"Gris sombre d'ardoise","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Violet","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris tamisé","FFA07A":"Saumon clair","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Vert rosée","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur du texte"},"colordialog":{"clear":"Effacer","highlight":"Pointée","options":"Options de couleur","selected":"Couleur choisie","title":"Sélectionner une couleur"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Infobulle","cssClassInputLabel":"Classes de style","edit":"Modifier la division","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la division","styleSelectLabel":"Style","title":"Créer une division","toolbar":"Créer une division"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"}}; \ No newline at end of file diff --git a/release/plugins/Audio/dialogs/audio.js b/release/plugins/Audio/dialogs/audio.js new file mode 100644 index 0000000..da9495c --- /dev/null +++ b/release/plugins/Audio/dialogs/audio.js @@ -0,0 +1,9 @@ +CKEDITOR.dialog.add("audio",function(d){function g(a,c){var b=this.getValue();!b&&"id"==this.id&&(b=m());a.setAttribute(this.id,b);if(b)switch(this.id){case "poster":c.backgroundImage="url("+b+")";break;case "width":c.width=b+"px";break;case "height":c.height=b+"px"}}function i(a,c,b){c=this.id.match(/(\w+)(\d)/);a=c[1];c=parseInt(c[2],10);(b[c]||(b[c]={}))[a]=this.getValue()}function j(a){a?this.setValue(a.getAttribute(this.id)):"id"==this.id&&this.setValue(m())}function h(a,c){var b=this.id.match(/(\w+)(\d)/), +d=b[1],b=parseInt(b[2],10);(b=c[b])&&this.setValue(b[d])}function m(){var a=new Date;return"audio"+a.getFullYear()+a.getMonth()+a.getDate()+a.getHours()+a.getMinutes()+a.getSeconds()}var e=d.lang.audio,l=function(){var a=this.previewImage;a.removeListener("load",l);a.removeListener("error",f);a.removeListener("abort",f);this.setValueOf("info","width",a.$.width);this.setValueOf("info","height",a.$.height)},f=function(){var a=this.previewImage;a.removeListener("load",l);a.removeListener("error",f); +a.removeListener("abort",f)};return{title:e.dialogTitle,minWidth:400,minHeight:200,onShow:function(){this.fakeImage=this.audioNode=null;this.previewImage=d.document.createElement("img");var a=this.getSelectedElement();if(a&&a.data("cke-real-element-type")&&"audio"==a.data("cke-real-element-type")){this.fakeImage=a;var a=d.restoreRealElement(a),c=[],b=a.getElementsByTag("source","");0==b.count()&&(b=a.getElementsByTag("source","cke"));for(var e=0,f=b.count();e",d.document),a.setAttributes({controls:"controls"}));var c={},b=[];this.commitContent(a,c,b);for(var f="",g="",i=e.linkTemplate||"",j=e.fallbackTemplate||"",h=0;h',g+=i.replace("%src%",k.src).replace("%type%", +k.type))}a.setHtml(f+j.replace("%links%",g));a=d.createFakeElement(a,"cke_audio","audio",!1);a.setStyles(c);this.fakeImage?(a.replace(this.fakeImage),d.getSelection().selectElement(a)):(c=new CKEDITOR.dom.element("DIV",d.document),d.insertElement(c),c.append(a))},onHide:function(){this.previewImage&&(this.previewImage.removeListener("load",l),this.previewImage.removeListener("error",f),this.previewImage.removeListener("abort",f),this.previewImage.remove(),this.previewImage=null)},contents:[{id:"info", +elements:[{type:"hbox",widths:["","100px"],children:[{type:"text",id:"poster",label:e.poster,commit:g,setup:j,onChange:function(){var a=this.getDialog(),c=this.getValue();if(0 + + + +Audio plugin + + + + +

Audio Plugin for CKEditor

+ +

Introduction

+

This is a plugin to create HTML5 <audio> elements in CKEditor.

+

Version history:

+
    +
  1. 1.0: 10-July-2015. First version.
  2. +
+ +

Installation

+

1. Copying the files

+

Extract the contents of the zip in you plugins directory, so it ends up like + this
+ +

+
+ckeditor\
+	...
+	images\
+	lang\
+	plugins\
+		...
+		audio\
+			plugin.js
+			dialogs\
+				audio.js
+			docs\
+				install.html
+			images\
+				icon.png
+				placeholder.png
+		...
+	skins\
+	themes\
+
+

2. Adding it to CKEditor

+

Now add the plugin in your config.js or custom js configuration +file: +config.extraPlugins='audio'; +

+ +

3. Add it to your toolbar

+

In your toolbar configuration, add a new 'Audio' item in the place where you want the button to show up.

+ +

4. Configure server browser for audio

+

You can use the config.filebrowserAudioBrowseUrl entry to specify a url so the file browser shows just audio elements (as long as your configure properly your file browser).

+ +

5. Use it

+

Now empty the cache of your browser and reload the editor, the new button should show up and you can add <audio> elements into the content.

+ +

Final notes

+

Please, note that only newer browsers support the Audio element, in older ones a simple text linking to the source audios is provided, you might want to +use some javascript or css to customize the final behavior of these elements.

+ + +

Disclaimers

+

CKEditor is © CKSource.com

+ + diff --git a/release/plugins/Audio/docs/styles.css b/release/plugins/Audio/docs/styles.css new file mode 100644 index 0000000..5eba91e --- /dev/null +++ b/release/plugins/Audio/docs/styles.css @@ -0,0 +1,67 @@ +body { + font-family: Arial, Helvetica, sans-serif; + font-size: 90%; +} +h1 { + text-align:center; + font-size:180%; +} +h2 { + border-bottom:2px solid #CCC; + margin:1em 0 0.4em 0; +} +h3 { + margin-bottom:0.4em; +} +p { + margin:0 0 1em 1em; + text-align:justify; +} +ol { + margin:0 0 1.2em 1em; + padding:0; + list-style-type:none; +} +ol li { + margin:0.2em 0; +} +pre { + font-size:100%; + font-family:"Courier New", Courier, mono; + background-color: #CCCCCC; + border:1px solid #999; + padding:0.2em 1em; + margin: 0.4em 0; + display:block; + white-space: pre; + overflow: auto; +} +code { + font-size:100%; + font-family:"Courier New", Courier, mono; + background-color: #CCCCCC; + border:1px solid #999; + padding:0.2em; + white-space: pre; +} +form { + margin:0 0 0 1em; +} +span.key { + color: #006600; +} +#install { + display:none +} +#languages ul { + display:inline; + list-style-type:none; + margin:0; + padding:0; +} +#languages li { + display:inline; + margin:0; + padding:0; + vertical-align:bottom; +} diff --git a/release/plugins/Audio/images/audio.png b/release/plugins/Audio/images/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a4ef7716a98beb78577152e78bc24a654b7dfe GIT binary patch literal 15258 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 N{>eHZA;S3oCIIbO0=obJ literal 0 HcmV?d00001 diff --git a/release/plugins/Audio/images/placeholder.png b/release/plugins/Audio/images/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..1456cac1c6f67d861180f7988090e5dac9650149 GIT binary patch literal 862 zcmV-k1EKthP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+00(qQO+^RW0TLBA zIi|9?PXGV_7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIyh%hsR9Hvt zn15)EVHC&Tnl{>MtEs7}t)?b~5JG5fCTXmr-Zrm18tImo85Tk7@uMv~ z1KKokiie-LwYBYAOJ@{d9m7w|T+5fvD8M?#|497se$%H9@2uy|>zBxS2zdVVu|7U| z^nl-b|F&5@Dx9xgJPSBk?efL*fi-<{CvM!);CbGR>C>!p-rPCJdUow>Buwmmdv;^X z=uuEGp?o|v8d+0aHFnHseY|(~_V8gt+oL^i;DG)Y&YjWOA95#-j4NZ6u31?&0lz0! zn_RN}>{&CrWMmxJzgK20F=ffg&L$mj^LXdhjp(F_1k0mOj>Hs~y>DK>%DN<5{f@*c zf=RYCi6vgSVtLQP!mpn{$|J(Yv!G(WdfMekT)SoSsF5Qu$dfH)vc%V}T*7nq^hs<> z+`F`N^{Ps-Re10RoUX+5L*3R|jN?ZSvn44Pf3n167Y}}HOH2dQZ>tkqMF1rYIGu=T z2BoA}ly%d_8ktI#m@|M!TGg zPfS60TRCBtcxG6V}T*DG6 z#Kdq(ojP%h%ZphInYF~cKdnpv2EEQz$ZHoD6$L(6F(oAaX=&s#68p%ZgDedh10b@l zVZ4C)NiFw`y=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(),g;"td"==b.getName()&&(g=b.getChild(0).getHtml())&&(q(a),c?d=b:B=b,c&&b.addClass(D(g)?"cke_colordialog_focused_light":"cke_colordialog_focused_dark"),r(g))}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?(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(),g=c.getKeystroke(),e="rtl"==x.lang.dir;switch(g){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 e?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 e?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,e=x.lang.colordialog,p,f,C={type:"html",html:"\x26nbsp;"},d,B,l=function(a){return CKEDITOR.tools.getNextId()+ +"_"+a},t=l("hicolor"),u=l("hicolortext"),n=l("selhicolor"),k;(function(){function a(a,d){for(var w=a;wg;g++)c(f.$,"#"+b[e]+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))}k=CKEDITOR.dom.element.createFromHtml('\x3ctable tabIndex\x3d"-1" class\x3d"cke_colordialog_table" aria-label\x3d"'+e.options+'" role\x3d"grid" style\x3d"border-collapse:separate;" cellspacing\x3d"0"\x3e\x3ccaption class\x3d"cke_voice_label"\x3e'+e.options+'\x3c/caption\x3e\x3ctbody role\x3d"presentation"\x3e\x3c/tbody\x3e\x3c/table\x3e'); +k.on("mouseover",A);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 g=new v(k.$.insertRow(-1));g.setAttribute("role","row");c(g.$,"#000000");for(var f=0;16>f;f++){var d=f.toString(16);c(g.$,"#"+d+d+d+d+d+d)}c(g.$,"#ffffff")})();CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.plugins.get("colordialog").path+"dialogs/colordialog.css"));return{title:e.title,minWidth:360,minHeight:220,onLoad:function(){p=this},onHide:function(){m();d.removeClass("cke_colordialog_focused_light"); +d.removeClass("cke_colordialog_focused_dark");r(!1);d=null},contents:[{id:"picker",label:e.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"+e.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'+e.selected+'\x3c/span\x3e\x3cdiv id\x3d"'+n+'" style\x3d"border: 1px solid; height: 20px; width: 74px;"\x3e\x3c/div\x3e'},{type:"text",label:e.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 76px;margin-top:4px",onChange:function(){try{h.getById(n).setStyle("background-color",this.getValue())}catch(a){m()}}},C,{type:"button",id:"clear",label:e.clear, +onClick:m}]}]}]}]}}); \ No newline at end of file diff --git a/release/plugins/div/dialogs/div.js b/release/plugins/div/dialogs/div.js new file mode 100644 index 0000000..b22af9e --- /dev/null +++ b/release/plugins/div/dialogs/div.js @@ -0,0 +1,9 @@ +(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,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 V0>s<0)6W0^002ovPDHLkV1jXLYH$Dm literal 4720 zcmV-$5|8bPP)&_q7J?fdA znVsD`=}w}5RaZCL)8DVZ?&OF72!j90(%Qn}ql`Mg002vuEeyGXPLZA8&~Oz$^f$)oKsq5v1zZ-Q9gIA!I9%pZ`n^2qDYW|2)}j z0sz+nfRysSMg*}W7-O$UDL;|W2AuOuRbqZYO8JQtwg0z~78Vv383v`VukW+fYIPle z8NeaCAfW9-&ywfdA6R)V^jcV#kunnC${ec`(98DSU_$8kPJDP2)0 z3%YShDP11~!BuHOxdhr9seG?>9Ou#V&O2}Iz4zWL3K96e-y?(=NQ+D<{aO$Nf0Ig} zQ!WZ^D;wJFzP`Q_s@3Xu0NiW}Mp`8WuD<%}8RqZx>(}oI!|;|YA5qs@KX~xq|1rki zB81#gtJR+A>gw9JbLY+*gh(yJ^e&H-@>D71W0X?t*s&vaPY7{|`MWL)lu`!Z2_Wit z>Ax*)ZEbS~2M3=|RmH->Vv=Fn#1Q~4A>@=G2;K$&&-1zfYy+@648xPs2qJ?brPSBE z4B~C-e`l5k5y9!FpZ=RWckbM)hkqg!3Bidcp4iba3r1F?If9Yb%mva1<5I61YGC$} zbn2R5+O%mWtzElzcN#%d29(lmT0nO)bap=c@WXcikfiqt!;nM-gpeUAWmjisXH;OP zopzco*k1sMm4`0q#$6Hv=F>4XZJA(P8WefN78XYlnySlb_MqjI^^4VTbU#hVL`0w+ z3xHEN=Sjyh6o%m$X=F!=2*ItTGX}HZ@lrwnQy-N=H8?!Cxl?moH@?@_upTv z!!b1-OGih?DeKm)dplPHN@*kEG#Az znS(Hdke_hQeI4gj3Ko)F~%MNuq?4g?{Uugb-4t-@1HM(c*${`pjxdi z->_lBZbi5Zz&!vuUDsVOFfj0J9f9Y0^8suI@CJaj02TrGA414qQA%f3DwU^udV0EQ zwc0j9$Q7LPXMlK1b+eT63_{460B!?tKBaUsfL}=|F9d*cxjf{$?i>I=(?V3KxCX%U zgM))Zi7}M#2qAty2!i`{Sh-w&jS%uGW9&&ljU!1ZmrzPCShj3g``d3H8Y=1N=s0KX z+O>5HS)`Qx0A7g#OuyiH-cyXR+mb>_L^I^c8(|oJPD&|ydV0DREn1X0HKGxDCf9Y( zDVNJJbv@6MYQFVib8RMLY$1S+obxfyLo4A%xiMdEWa*@B>g2yA%L8 z=bx8Sp6~nqr()_6@(;%K69CZP-#=SQ`EkzqHL)_FlwK}`_)n9BbAF3)y`rb5XZG;$ z@b>8Zb-M=!2Hs+fNdUJ?DSHVapUtewCR8Q)y~NA3nsdH9 zExv`tF@SM5bWRDH`R9vf%sv_ob9g_n{&IA;cdyD{Nt5(F9Z@ zD-#W0-$sM9u1+OwvNpMJB@9EN|2IlFLL-ZvG-*xE_%^M9=Xt+Q)u2cjD1%FrGv5=V zfssmX8H8bYdczd+G)Tkb*Mo*txyU{a3yWhNjeG(y0duY~iHqjI?Qz=vivZJo#^< z&4SH>g@wfgBGyb>zI^%gUAuN2$c&saC=q*|A9>`F;lxokvA@Ft0su>vEIE1KzI~b7 zanmq$EK=%*={$ktQ>g1RH2jE!2w0q`4m4lq~XAlJ6){8mJeM-~x z#@M`$xDeu70KOd&CL=W4i$AP~3mq#2Y8-7hAtd$OICB{2CIAm61iugj!NaBiV{B84 z%Er<3*1Rkn0|XWp69OmeMo&-Am2>CLJz>k1EpO!!)Gglgeg7|%={6CxwYB}hz`#KC zoigo5()PI~g#o}H85w!k^StPM&FHIHdFrJh={F|-b)KRG%A~)n{6Q{3+PBJ{<(w}t z!+hVrK}z{h;tAXo6Kr+w`xGt2BT8UlVKG6744&`%144)%^QPlCD*<41boA?HIHj~4 z1VJxMVbAmGX1qPmlNoC_5BR=604Sp>gy;#wkTAwxmr|aYMii+`$QzvV<5Q0cmr|bD zXxU^^qZk1pr?0^8x^p zQu_Hyr4k*BMF@GCbN-n|e&HLHN@XQuY^#*=TuSK|gb)uALU7VaC;i6i)vNaxUZLc9 z-bMfmP4$81TI&mS|4E(bIHqMIsjIHKYS!6jpFONs#m$*Br$@ zv@~HkwGP{9>M`m#<1W~iAESAm?6_0bX!bF{au4rZkw4B~{kuTO7TJHJ+kCLVnIUkByr$#x_bR7n)&N zUy%G^QWyYK*bkH8X#{_iqjBB6h`@E-AL;8x$G@3zHNmsxa`}r{2hAl9qbrxoUjz_+ ztE&#l3G1v0>?w?9vOraYO=jdgV&i%f5dUJ_k7~7A^dab!RZy|VSgX};jn%|F;bfQ@ zH?=BfWg+ceYE@>8ZA=ELu)Jz+VR1CWY$rYl;Kl~=w{XtqngLNWk5am-R;z6Qu!Rt^ z4!~>xAcWj0gm@mn$CYl+ksC%84FJC^>Xk6}TkfnNp-Me?+Vf_5NrU`@) zf1)|JlATM}sK;gplv+Yv1<=hlYltxQwxl zrBcaFBZw9>1wru7`dSFFc*Tkpqe^(2lyadEVm{DdlM7zVAOKgt#{Ae(vbL@B5GD^`Ude)_vc9R7!b$(ShgKFp%&2k4Y)7 zZD!OuMj(W^w%M7B+}GLjyyt-Y4Z@iOp66`_a47&tDK9IPN~t8N1dOq*0OkWIsi2!i zM@KI+Ke?k(*CKaam(^-DP6(-S&f5%9skSBlHX-C!nTJS}%jM8>^qPJWwKT)U*0DyBIxUTzYorA%_!E#pI2t~VgsWTkS zl2}+wEfhLbhEn=?5CqrdGUX94#-#82kEW6r&=Q<;BBi`Ojim5wpF#3iO9YxE=`S-0 zv@g)UAq%MlrBZ2=l=3q5^HSv_iV-lzUK$-8y$px8BbNZoSH7YSv3j6we#(shh?LUR zJ|lDYz~JEEi>~WlqX@Sv;r9W!j^nH-m&;+pER@UTCxj5agpk=P=mY>Ir3a3iwIhs262HV zzO$2p$v=f+V!se&!ukk{BMR#m6s%up4%ROm1_J9BERI!pp7&;7U*Dx!_ZefKWQ>jI z-)RS~om#C{pF{TK#ebUYnFq1JDHkj^o^3sZ{PuDqvwTMPU6x6xsR(SihhytzWP>ijZj!%;k1@ zYc->Hp|`i!*YA6Bt)4Ql5*RZwy}iBBHyI+EI5IL)0dPeDt*;mv8TnbA_RVy*$Gus& zA!{?p96!if^r(?`0z(Xq_I0Noyq6czgh||xpwSS~6w|=-yi3C{{EwD2XlrZh9vK;V z&hxxjghm<^dK*&(566aji;pg>U$A~5SA%3k6V@+SzhH4pBCRHM0=N*sc>pc}@E(j^ zMpYUjvwB+^Yf*00IF21fUndOaS{;d;oaRH0vJ#cm}{- z0ImUW4uJ0hn63nu0N4VcPifo^;A@&d|Gz`2{0$}azKXm9z*_)T0obkLaGiGm7*^`) z0xSc#NTp6ycHRRp0N`wECX{uvh)pxEsKm05+)Kf37sp@BnP20KN?1Ii<2N z2>%R#xo4>zaaTAEfS?##hpKPvSN~rF@PbnP-&9!Yande;Z({5TYyq%Sg}(=2o+=Z) zIqsmDXN;8_HEZIn0G4CyQGTGv4*)n`T`y9EtJUxM0H~R#iO?Xu?ViO)9RCjtAG`w6m6NIf0000JkvoCwkpmo@LlVT zLi69B6=b9|Um~_!{gNNZrtIEC4QyoK^AL2)F1la~Emq@j`NClDioPmpJ?R#jC8fZ; zPpWI_sW)D;SWf8MLA!(ATwO?~(^$$`D##~hnBZv(!%|Zt(xX7?k;7!UUJG^z8fsDP zU*z)H<>W9pYfX%y@B3r~3UlyrIm^k&S+zL#PzNtX5h&oPawXk37mS^~;(tWHi0H27 zblot8yp@%d3{$nCRMM$tUSeshUSX~1eGD7+vc|s?hWM^76#LekI}=}O(H|o@rH%$>hx7E z*b?B_7=NfL^HK#-bfH^RNnXXozi$zckZ(&_+1YKVEu4lImh-r~46AV^c~k2`v0;}< zq()-Ht8O9$oRZoWXtHU#t-i;Mj6{+TD7El1P){c0;5cWl2B}4Nv*UGjAf%_tGGe!j za^^|W;C-CMP&yn*wrxB+J#znro0@Dam^UXe;Y@Ej!d(?kgej#X>H0zae9o@!eCJcG z#uMof11xFQM&bC%)BMIp88qQ^9+Jd)}jnlfd1z}F!eZ( zX*golXI>{~bZGWg&&@`hvEtGrn$ExTT{y?A>W{XbEcM14r+GW{+L>)F z=@9yOk_7nbrtJ!$Ay)h-;hP)m_Y$=b;xO;Pd9ZqCkT|H2oizdOtTn>hSHAE+AKGZt zFH3B?en%b*JD^|nUVHqOSh6f=*eCy-79JcP9{#!bL10*!A2$`VZ z?9CunwDEJ6P>b@L5G>tBw^cN|D{tZSlKNDLkB^T7mtJi0XnlRX`IZ8QXD=BZRz{x- z8uZPI&$For-f`H1F=~}j$D2<~hx000&QK$YG&E+W1}A32krK1hxX(}r&T?=u@;`(7 zcZ@wOXvUM^dC|Om+G=n@vctaM^7KVn=ms}S3a7DIz373m75rf^%7?;b_@<3o?W^vk z_8kg{IAOBrtyKnUu2V=tR=j{fdu-~C#{&Xo{5M@o42QK5)Q>n{J>v>7;6g>P&6s&v z=nhq=!X;GL0wQ@&)C4E3*>e8oULp>_sx-Ca*pYy8im;1H`Ruh-Y%WHCy zC%F&rQt3m6uD7JV7vyLZX|kU($TE(UGA<*`J6~bRTSW;}LS{~d2E^&g13`&WJ!-`spp<-B59gdwp?}W}#On{11^V|-boyp*(n-E%v0aYeKZ-$Ret|Kiw1dl*$BkBq{>QJT zt>b^^(QVsxYH;0o-LL6jI|!P?fSaraOwo~xC&63T!snbufB!OB5fYelf1>v@r6qd^!c`4GfQfq zhsIom7`cm@Z}l^{LxspqY$EB&2m-jT_dP}?*>3lMASf|RGN8A#4IhV|@X6gMacB6k z@72S4#~X^^08ekd3S`}Oi7M;SkwpMgrOl5V0YzC~`&J`llN%o2Pr{B*znNZ?P39C< zszr|5Fln%o295~rlGh3MKBcT$`^rKlh*HdX&L0{Rwfyn{K8<7r`m@$XGo9iWya~nV_C6+bF_5STBW1RCN?uOGl6rRz62&D{Vb=q$8*lueb}2Z z)C4T(i!!~MHCLhTPqJJAOy8Y8H#a-G44Xe>&SrNKh+SIymd5wu`RMQWNx~lv-O99Q zl)tnn;bd<(_%U(a>;EAhVU}TQjEgDtUDeRvW%zTQW3xSPm80KV*hi9;0EHW5U2@?$ z+HnO(t+MdQVIUP|=k*4sK74&8k{8d!`3V92uTK3ke&L94$C-BMyVk_uCWf?W6AFjk z-JF+5*fh&{1gR7p(^!)nD!lX-CdoWb;w%;s?t~pphqE?mrp`)g1wGJzemAPGgFJ44 zos|^N5n4GgC#fHVY<4Bi?HBMg66P*5-j z8V2@Wa=yEsHY;hHSS|ED%|39}=5Z5woLsIejNYP^d51UE{U@fX*#0~6xVCK*aIzOT z^wIXE+ugX8S0^*=KdU)ihGPd;ohDN3AJCsLhCY9$6&l-zTiP zb#@a|Usy6r=LkU8xPv&fJV4M7Rx2Y?Q%8OGR9YuWU7R|F)x1-jrwfXVG)z#v& zYA8&TJ)z(hIcR)rv5mp*<#W>0_1iZOyYd6QAK>zci(mUhsrpUVU-2P5y)lB_8e0lB zo06c07u(o4^l`511*uZm<+uY~GxI0)SV_i#J{%jq#RY%okKWt=#rHL&vdek||37tRBSYzx7qMD(BH?8yT&`w_b zymraNq=nLHl%fS$sczM)0)q_-TOIO&{oW?@PDx`K;ml9An2$H{0Oa{kS3U~pDbugB zQ=TwG8V3ake|uwUZ#o^^S&Q~Mdxl}PPQq598ms5W=YZhh2D%x44`hxg=cjP)-*|LG zj;?`UEOquah-qS_rvC(>|0W$&TTA_PsMk$3Kb8DB`|mMqG5(njZ=d63tVBx$x`Ia5 zFt+YLP+e*%y<)0I{)+BpXLTtxIk%DjzM=PAo$V*|_`%gxDVWU8bn$QweP~B@sX4Oj zh4=1v^iY~OZ`7tGDg&%S(7 zNZ&<^hciXsuR)Dx42QcXdQ(cU}Db4LCx* z4Co%A5V>RPS-PBV{jP%azx)7%Qi51qhE>q_c0qw2OSBYI!a4i3F;QZS2@O`yV?z^m zo`li^q~^D`y)G0CjRKfpPPme6d8b6u;ZI|sjWLpkC z2VyxgI+|8QNXVx`a6tnLoRS90iqBw84^&H{gItEAaaoEI0v3$-HjQtD-3Xr#Ru9J= z{+k9>OjBnQC5ft0aFIiz0Gwgrw(&D-@# zVoa4jhifBm-wA}fOTi2{ACcay{yc2kjjK(0x8IHjQS&=AH25js`{mYHBZ#Wx+=RP2 zfy&W8h-dQyhb^y)+FA|(LgwcyPXo{~r7B4w_5`?h^m6lV+r?*aJdWC#W8d^~yC)w9 zS5LmA`Xrxpn;H$CV}|AYutD6XX+wu-|8!s{dI_gn);rQx`JWv;ka!aQDRs0FjK;&4 z2VYoj=IR}<(-tn*#sEQxfcAdpMvuNG6c=>QuWqGFc>Akqv)q1S^Z4`lrl&Mp06qk! zM=N*3;w$`n{dyTp?!!J6X>9A$iqN8u(bmHWyE;M)$>zE1U9aW;tD4{7y$Vj09dv(+>s#!X{z&Kr<{xCx6;h`w6wFmN zSM>4C;~A16PrqUo1Ee7vX4}cMeRHORSd@!{!`2kf_xr9z&EBDi$!<>V@6}uNV#cxUG&(K7_JMc%N176D_oIb2iWaaPg zUs0GRUQ~}DcqM5h;&G898_~uCV4V$Xhc)CsUtM|%lipG;I81R`PG$eX2|@Ajyj8H? z=D4ZmBxUBt0{#6jr{H;R&g#=C^Xsc_KKr1hbN6js_@}s?2|)r6bt@N_i;9ZIpYr`n z|2n^4ah{4+l;BJToc2FFRMPh@?Gi$c6l-C~!pr{TE9iUQlg~`#{DQo!EIdp?S<=KB zs5chkLyJv2NE~|WH^_1TM7wjz^IxFbF}fL^+9M8YLUpi)&-4JMcAUCB;a}*hw#@kx zTY+-D)D%ngFkEW_uPjmch=$3v$Ow6-HjlJC;&yrn%?(*o9JF|G{f^3f?lzUV`zVfi zN!AY=e@e-<=Q`yEJ{{mvDv&~xBcnLjR)=ff+5yVkZYtN_E-8DZW;$~c_wo8qy>xa~ zv72w00|tgwAQj4A#Ux^vLHb#=ir6TNyzd!>q3psetqE;Tw5?|9|?34--+ zQ1dxb|G5i3FjL>SBB*aH1L~#qvaV-XkC3s=%t`uzP#GlLRfgGw`>3zYeCEVEo@e_L z`!7W1Uyc&yD}KW3anCw^xSbMpY18l8V5#R zAWg8r8|ZLgn4NJ97(#6}7}ZcU+T*ebhq4VA2VUd*o+<;kRQ_xVNrM5@A)gfND0%A9 zOB=vf-#3M{)s$}Vny8Q7Sm({aMtcAM z5(l~WD4!Nx&TEhFe;C!&U57773127$o4zwXY};uN5%e@nlE1_6i8J{AuJTky@dW#i zEA4eQG`%_oKRqI<^)NRthB(>ASgL;4KXic(m_eeBlCn-D><7d!lLiLm+GH7AI&-}$ z`;;|uFnEqL`U-}~0DiV>#FnY+ybmf$;$+I4&$c+9BX~tH*0Y>pG6}kh&R!8rx?HAc zZ&1CQOdz2D6g0BQX;@s$JJy@9YgDkdi5Dk~#Ob*|xq0lQPkZyHzdz{uFmt33MFRQromgT)ktMFOh^m2(C%e|snM5MrWj3cx3$;j z%ouXtZ@rzs^;VQjWui?9FO78KPn+haoBohIUVg3pBakr6Jmmb|U>|mRT&-#G1HLo= zjQ#{8;=^k(9+vxRR=;tX8#ood7jGK&`4*n1#!q7*#f>`-!otX!Hw|Tsl zf2T(Zr!#E&hXng+s<0QJ$vgF9qg(@b=zifAkos1 znuaTb0u8#vr^g%{8{2$G^uILwc9fp6$s|ScF_u*T8u&)0f;-05@RVxqtZecYrFpa9 zhwf;hwPYGXTKB3px<~hig~+)K1VKso%VDiUgmjIwcD(6nH!ov`zMQ{maETwqYTNzX za~505tDxbFI9%Yr8)Z0g=-$*ODVHSl@0mJjJ5PhbiT|U>{e`Eu@^v{6&WwzC9Oj|7 zX?kMBXlnrulzQmdiobW9M#?wcd`_*iK9g444Ur%zVA4%-sj^nZ>iQEHw;xr!G`ZKm zWOlJ=`e(%vL(kPPY0#+AQY*^NIEKnr0%q<0Rp#zh`-))E7N)|Hrc|SW(GR=2RNGnu z#$DX|{XY26`uoK*{$&OtV5*X{fT2zML&R zt39d>`SRt9Eo4C&Wlx8OsrPslU5#P+5>de&R!!|tcZ_BC8g9p@cDuFBM3+I4E_1}) z=YH@x_3wxJu7>ZXnIVtuJ4Hz9Vya@VklMpLGE>=9lgf0-rxnYw;%{GQLI3SjCX{3W z-D!>UXL{+D3j(6i)I=pu9X!|4lWmh^4U-g}=A>0qlQBQEauD1-dV*Bbm0DK4B0jDQ zd3?tKW=x`H;foi4RZ%z1O|?|S=oFz|1{I0fJn#_BF{Vt(+wxQ}{`sZ&T2~wQA%3i?g=CADW4zcZYj{?8x7xI4`O|HI;?&}zw zn9m1&J4kII?@O z=OM}kV@INdp)vhGw_L2*=q>uSOY*+4hD1ZZ@xE(FH+?s=c*-UV!@PJ;6q8z{+8Mr- zEciiVutBh?OguF#4(%l!;&(!oE&ZtJ4e-cRgUlLSo8-I zjXTb8{N`KfO{dZh)B~$-w1DXeFjM7q$>ihGTVJ%b8*!B zLYi7woJ(>fz$q}LT=?lNjN$7eROYAKmE8oHt=si8MwBT~u{bUCb@f02z^dVfv(Wg_ z_SDqW^Zv&vU-`p(epGEXAw7iCqoMP4|5tQ4%TC)PRYQ0RfsV zQ!%&r>e+jqY7^y>iSs;^&my87T4a*O!KwtF*Lrh^%ngRChTzH;mg!v)^eJBDV+vbt zSeP&En^wsJfyg?F0aPem_Y}U&?DJIh^c3dz5Bx&PG3A8$$G?dowSKm&W3RPf-l88f zFD!PN_<8u1QLq70K*!D5!m4%>QYb7l;|}w4TWh^@yS0aLx)q0Ut_JXK@2}PW<5wVl06&2@(rMKFrh`Y}wP=v2n1f2`wckmY* zS?g|8jT%4V+__gJ_n~Juq)|>s<;6pHlYtBu(w2JPE`blwi<e_`ge2+n%=Te!Ya9g(v@S;2U4P=qFVjj+zy)6*uKpB;?P(5={|q{{N9|?=k{EZ z9BSYuq))DUIHBbjUdiLeJo#X$SD?e5@B&RiejL0^5OFdG0qKHp+e295$2y*cSe5FJ znfh`a=$;?D5)TDnAvH}pZ<`uY~(qiHMd~rkCwo|J1itRA|ia-BN?ak zMdfH*m<6`#jLgexM?iz;f0(@uG{#khkKnvoOr*nU!w3e9^c@jjXEtyZ&upLN8WN7( z$~%hOi5f&ZIJ-QAylOe|!5WwYs3Z1%?8c+~pAK?(m1e!~bJ_A1aIpfje>$9a%M`;D zyh-L2*2;B*lP#b4nfD*I~r5jTzgmn zUrpnRXa&%-+katKxTVT5&3$%pk|?d>9&|=|=|cDFwIDrG$2c(G|7H;5`4z z%F4Sk!{!syC;nBsE$`j0c_D6~-rYZkcbs0m5JGYD^eqY!7+0C~{%}Qi8FnU45&3Xf z${MR(avY~#5zwLVQs~j;j;8{$44Ih7)$j7Edk_oXjx-I|OfDW@(q)&%+lvD4GLI zSIO{&435yx3_<6AvjC&@j*huBwz#BtZ-9hcu-dbl+L^z9*vva?9)dXD6{$rumDeq9}~Dt)K{6a4czdqD8p3{UuXn~6hy%_qO-(kKO! zeh-;1ytPw^^bnwhVBR!RM>DEMPvXdPezxn%&uVM9?{oe3TTxIRtskCI)k#&$d&1(} zEte}rX+HOv-h8W5t$~W~zf0#Wk|nk~ulD@ftZHh4w?ue#;5n`oP(~$trg$RSj2{%H znWir$NExH+9ba|laD+TRzc&3*Y%}gigW2R>oldVv4XbBPAKSw2E%nJl9yTd2aL-UJ zTm2mDuYM@SVMiWtQ)!clp1UhRSl|o$3l;jxta-6aysS-0KZu&HUl>qZuIZyKZ)kWwj7XQ__wBC>X%jH|Y9Ic4K4!Y$ zKghb9bKf@uKcV@A&4xd%r@9n7WJg?6Zo&D#$n3Ve+=7ce!6cO^z6oj%We(;v-C2{@ z>t3}oKFBKJu6ioA+%1H?0diG1x4&iA5m`Y0CFh2=SNOF!nuWRS=+S(G=PfmK7CfG< z_u-r=7(tkhi&2anJbZO`Dx5v055_ld|H@D|w5A(X^HYCfQ2ej}+mh6tOim7{d1eB( zDL%W{=f#qVj|TNgv{JSOhj(Ao>3$@YsK@-po$=UM;*k`L6HN}8@d(V@I?wV)1&(yz z?vJDpNzd6}egB*w#DOL~Am^E9HU3fkzrNr`n(?Euwo6N!`e-J zkKC0IMH5Z0H=2$nT%IC_^Ejwh%-e6rPtdj63u>?*=*@)q)Kh$#;5&u==ScHJ>swgu z@_*2Xt=+;88c2}LzdW(f=Wf5>L8@p|hZIw5zfqaUI5-nU+BTuy`#57X1w2<@Ka+ps z6gw!#YTUWzX!Fm_Nmgt!ZpuI%M|w@DISK}xcEaeorgdmf<4ZftaI=zexe$IqJn_6eB+SDDge%(Wa$ zOpoPv?<5e}`W{6h5L74+r8j#+QI?3K_3l8vAG)#j zPMgb{AIYw90BQc6xSgMqoFj=C`oOTW44vz9HnMU$Z4eD1l(nQWdU5~lb~tTb{tq!M zjnJ6ld(S@1I(@F-CXWazurlH#zbT({GOiF;U=XMOWT!W&>A?6P^!Y`b@kv1YGn_`9 zJDh>oQZ7~O!8?dr+=91EH6ngA z9C>Njd#`tn+u}*z_bx|C!4PcLGFG3NcE+fS#f-U* zyjyBR#5Z>SUhn%_OED#vj7?+k+vT;vsn+x zfthlAOL}0RL1XSTSid+{MEHyJn>=^T+#kBHF@b$~SNhq=&TvyjsW_TPSO@65&ft0p zA6Rk$7(oc+>2|#UGmogo0?Zurdi}B&qgFIzEE|5(FVNl6-w+}E#diz7iDr&mAl&7L zRec$J+wlGFW;JloA1xby?>kOVnd{rqngt?;S6`|)oD^&03d`qXHay6IG> zU)GBY6UtOoA3QOPIDcsMBH~6N#U4v=HD1GOw!w8pF*K$C&EZxD1HR0IMw#CDBkZAC99#e+0kRXym?BzqZvyQ`bT>-+F8k z5h#BNT664qPAneGl9m!HTnnhhDNTnU+VlB61Pzm5A82$?HrtV+f6_BQ@LCmsvWzMS zSEUVLFVM?3cW7MKKj#jJszJkNJ{?=;EG33)c{AgM<$0 z*s4p`dDs5?)SgRqspr1a%c{Ky(wPn+025KJ&F3x@# z-f(uHb7g9eywUoubF=Dpwhf(NLVZ&O?|aRn@9WJ|y>$SvK>*>KDo6;o0R9z?c%ZUrAmI z2IK*ouK<4`;5PQ$gQs=0{Au6bIn0n#MU350k{LH|dQVH-hrcEX$^@C1q|L7ATD*8M zC4FFqXaN#-my0z|XWXu?J#j@h_p5;+-nh+Uw@qY4ki|m4=@nV<%G1vII&h=5PyVb# zt9ZS+E4v1a3TG3=^uZEdFk$b6#?7u{tPXUtq@>Iq5dC< zp(UT{cgagLv*iO|KLsMV{X$CBkY}J*v0*_kGrSd==fsVb?uDJ`5qm$3gL=*OiTkGB zEEyVUmT7YsFtTrrSN)C z6N_Q5@KLl`;g2em&)ivOuNkjbvGG~~o$Y)k%IDN&xcTrkmAU-O44siwBQvt!ARZ;5 zG4XO~svQ_x(F}}s0|r=te9>Zdb~aHpEajefAw7f2`luTi)gPgxU|Xz#-1@aPEUrV8 zB5;cyp@na*h?K{+`Q#n0_qgnb-5Y0VN^~j$r3`?#MW~x-spu`dBd9#$XuX4rC4Iqk z-PhMgkd~Ud!KVwZ?N**g!aZ#qq6v~de(5jIuJZOIpsWeID<0||xFc8!LFupqf+tU15hEzS+T}#cZPZ2Jvd7+o z2!)Ydpg4aAOp{>Qd%WviIxtKxfGhpdK>wBCP3W{72%Q;WN_q%O4GX1y%RhN4;7X7@s0F?DFbNG|t*s{!5J7vnh3yg3Oq zF;ixOH(b?_?>$kun2-MJ^WRoG3dqmjSNv2%0$e|i$+8!xNIPEznH|rW1fI@{7{MJ6 zVH8+h3fgGraLM1to`-EY!1-;c1T71lu14AC!P6R`Zz|%_C!s^;TU};V$xRO!#2#7Z z>6aPFu(gsxujrmV46VO&TiCuyy~qH(^!Ug;1|BAk_BOpbT`R1oz=V=M*vZqzdejz+ zk_;qy7zV4k@ZJbY)IquTI`gZZ+}1>|c9g8A`u(hl-jOjf;#ZSX9Isbse5Z)mNHYt& zzq)Tqafd5{))goRc(}u72OvLLGZ4o6sT>{53MCvLkyx+G_&0!qE`oPj?sB`6{dT!$ z&5ZME?!l@j^4q&gDxN-IH+?96FCH#~22@DIp=)*_bLdpHV$4K|PJ0Y+l!3A|*Q{jD z@{9>s3I?2B_;rgV#S?Zv^sm3ngDA`?&s4C6<0EeJ)LsHU>F=_ssjL)L%VZd_fTx<04}NS`(4O2ZOmA7N|Aqb z)9y*;xYNKhf374EXP{YRz9XZnI}Owd1NCD9v=!7lvMj#{z1m;WA~cELCEdSaVcdBh z>LtpV{(O307p>Y~9DiF7C0g^|h@*o}|3LLV$7X27J>6h>t)t94_vr)7Owiu`_z2{U zkvn%K4jGbIZ_QnJ&3m6J8lt=2RW-z@=iGb`&--X2KXgR-RV-)Pz8LwMPH@2$(Ie02 zi5u24HeRJZ5AQS>Fq}UsO_O|}$dzxN=#8vh@*V};Fu>Pkvta>~HRCFsJYspf7fEux zyW&{OdWmE|WTp#DbS*WCi{_d}c;@!$WO{cKI}EnXQ+rz4@zwEpbhP%S+0aa!;7fH{ z=!aY#2AWc9yJ!<1vWnNyuIxps7~xOjH8hV6G~ebP*!}}y_s+Yf@c$z(|KA@><`X6= z%7~M_(f)rL^r2j%!S$~Du#mMb;lkywI2EJ(43$gv6Vct%bY<%=Br2jrCLMPudW@{O z+b<6eRlSH6-E|a$e~vhe0E5nc?S1CQwo76x)!GNn56L5nyiYk3;7KlDJ~w`N%(RE0 zhtoIJ4|=JL`X^B2KTRDj{&e-t^k0vPM)rW*^3)Fo-daoa5e&0?~)j zwlZ6dC+t2qxITj9c>=ja;YF8E>0 zarMJWDZwj~q6TJs0Duh*@9N3*7hp8VI@CU#*aT=%sK2_j0Kmec2oS_}^7ZwN+tJVe z(0kZI%iDK;(w1-)kFylI>jsr-m&iJqCpTKxIHt+3<64CD+&sXLU%NJ(8+)X@UTN{= z<4tV*dGOnsEpT4 zZPNTc@pYbeZol&Kx!mtZMi~Typ>_SNl*TW{YVh>S!^}gyk*jQzceE}YXg5`XSLag# zHf!ut4X)-R*QD|4AYKgc{xFGAN{`0(b&nmv>pv^r5sKV#spYDy4ypz2kl?`SRX@~G zzwM0nCt+4lz;XJ>zUT2tPXTxd4^kOhZvSEPSUD=podtFIsci_y^l!At`djJ~m2mee zEm+g_zQ+YAz@+lREhWfJ7DX{rieaI-THCQW5UEdO1@X|4XJXR@)KRypI5$<$c={*- z79<3T=msvQY}G07M?nyfV{@bAUaP_v=mT^deg^Wx0Vd;uO!Ouf9^Z}PMi1V-h~~e0 zN73#WDbr&}p4d?gnvtc67vSQp%Av3iE0>m^AOJ|b_k|5BO{6T|VJwzy;37Q<$@-(@ zazW~}gK|(F?{7k_K(@cyb}YaB`z$>KM6+VwZy=m3OF2`|xPo4Yu^+ue0-Z328aT|H zOnJ>XdjHHqFQDUa%vTxz0>|s|C`~`)ZVLMARJ<)xt)zAeXy8 zBH3k5`PqjnxCY37b!rs&Z(f~Pk|l0^0VxwMx+Pu*{A7rIGP@3gp z_*oifKlq_A{W^z_ot<4Vf~i&NUiQmn$=mHcEdDUeywY&lMBp7r0I<$bn^wMg4dSvI zOz?qoFr0}zG%TT_>Sfvs`S>MQ>;&GPqB271?C#JaVz=T_T&4j5C;h88@%433`f+{{ zi7SoNo@jW*6V)&6_jDnnFaVvWZ=R|tQ1DsfQG9BM4Mx1W=luhc_b}}6+KJ0r>XP-n zfFSPeH}L~shjh_$Jc4p1lTNe^11dN|%GiT}puZN&7S5V?JitFk6Fa_9SYi3|L_sHMybGwGVL~onqwfeWEXr*wdhk5fkhs zTHR$m)Zlq<t;`lCx(OUG801$epF#o0#QRZc%R* zSOudQL~dTMW^`}fl%OUMW751{A2SV&v~tx}5WC}X@JiQ$-&-mPti@JdAM`18^h{{a z>o;v{d$&V79o*zzM--81?lrNZ3BA>e%}jQb0NTsDHB5|CkI6;to=)8QAv= zOhm-bQOS=GX^refq1*K{Hj-Eyf{v9XW1*HwOqWdNxz=1vU9?3T2)hTTPV~88`6ijI zoF`liCA&C?cI1dvy3`Un#P^iV!Y6y|nZMKsExB{lnuW!ZPc=Zx21@N(u(M>NmHGG+hPeYsZc3HKEUvG=Dn zdD~Y+of2;`5~s82UX+93Mplsb*N=l?A{Te8B*br6f?ssIk0qB~NMP+fd%1%LIitC7 zS_OQkYZ<)anb8gTS@5fnXI3W;zBr)TMGHp_Y(0@HdW90~2%-E0h~miN?g(T&d6 zP3-?fb#tb7o0$^nr6&Cl3JkjE8~b&A+b z5)u98!$D!c?diI)SoDT+KSC=qHM?I^w?~IQ#sA6Qy)gS!XITjxDwXe+T#sNko^*Sbi$bgkipAAk^}QyFa1g6c;9NsyO=w7$xr6ix+`f={;Py$hdbybaqIV z94?pPiV56%@+!D8*;}%%zM6syrz6U7wrgLu-Bti(oGzoo42?m3932}jCKJ;ePYvc7 zx``vv2Li+!peWcd?GrM8W7%pHdO~uh8wK2>8|@GGFgux`Hpa{n?GlY;UXn7Sdz%Me zM{#IB29+8#9z1vTp9NY*E{@kjo*Aq0*5{hF=mW7mf1Sm3crtY_FY0pUpw727qnK9? zFKaUl@Gqp+W~NIQuCq>wgPEC`vup?I(@F+4ycE6e4ovzQ-gf=XIqT=ufOBim8;H@O|r__PjxpMd*F{l|4Y_Etv6Z&o&>xk z`S>g(`k$~%x39Bgz^1%vyqs}GoVpGNeWko0Gv7+t+x-G^lp6i61o7SP`wCxB7LiGw zPJwtkMLbUs_vxvdpJ}9FQRBO*jH&`g;wTy4q|DOrn&#i|iG;)$?O$GeSx1_4=5s8; zJARU$`xzrB?(d#u2iQfMO;|$8W!h=vY4*R{uzfSo^8$^s^K90z$wg9%! zj!|nr?3!DZOiTOjkhU8T1JtE=uL4v$6@RCs)wS3JwGEOMSneH zmas_ACQJCb^_pg|c8Mo`W!?@DBdjgA;V?|#J-Y;K(PM#qeE34B2un1uV@zBgCq=WA zLtrEv0>Nx@;OfRNF&zlOZ5Jlv7>R;mZXf*%fa8S^fgrh*iJ}P3E2!Slm^@)v5+q2x zt)jgmV45Wp<;Rig(-Vbn@Jdwj6a+kx>w*M?uOuy)ADau9)<2!@p%jTxpB^KOjEcJd z1h832gQg;K;rl_C`^^s1wMG4{@~lHC#m$622Y_?!+_z=1wuJc-SftG&H7CE%nd}Sw zmGH(^@>JxD`6Y4Keh(L@O_1Te84z;~A^nRjSYFYoPPk?EY<1!Ie35?#JGf`QC1Ofx z`b(TP*lWd$PL?rVt0Bi}MRX6`v@~3LT3CB`|H%|cko$QqnU?@;jL|D%{NUE&rmHLG zV3W)Qkvg2wuTK|9dEV#&6|)1&n883o$y^4BTELy z9S_f1ys-BMb3xB~~9LFzbO6eAUWuIriRn&DIdeg5{f;i+$A2 z{tAc%A5^+A6d$dw(0gF5p`qb-*49oE+zK`!zrvSku&aZE#0gDkjPori0NO1;KIrLe zD?%HHicUSMVAlsJdeGIT@xnMuux4p<*h1T`L|z)49z2dpg3~p|+kV zHd`#op29QWYwzyUcToIjiH`d@{cFA##%24+<7LV%sQ3xWOJ{d<>5Z>BSNy`mjw z`U_pnv0Uzb`Le+7(C%INMbY3}l`hM-IF7 z_tFT|UMOyVUI+wTz&k6xtC|y3j_zNZK$>>m0h1ykG(1LC* z7H&4;HIx-fuwH?G4{-4J{{pC`Gj`QG?tj4=76Odb)s7MZ1Z!AmLCN3op+Uo*QWbir zdOLRZ3!Y&iup6jX0^z$+Bqr@LJQ5%1)P&0LJD>arVgyz&%sJ;Skf?I%OnqYS+u|e3 z-zAr8Iw&oAb9or_*GowZ#m!`E#|HB5`Ods6;z9_;A(IS(5LQ3huV&hdDh~hj^N=nZ z#SVbfZx5q)t{}xQ?S`I`7%y+tV;uA)aTw5B(tsjp-x|d1B?FkIuJnL8)HdP3KLTv9 z!Gu+@ppw261j64IY*iqFYW2$u+po5ro#9{qiJLD)4c-ujDCtIU@6*7+)k6xh$};8B HCa?ZK@UUC= literal 14281 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 literal 8994 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 diff --git a/sources/config.js b/sources/config.js index 708d25d..1e137f7 100644 --- a/sources/config.js +++ b/sources/config.js @@ -7,7 +7,7 @@ CKEDITOR.editorConfig = function( config ) { // %REMOVE_START% // The configuration options below are needed when running CKEditor from source files. - config.plugins = 'dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear'; + config.plugins = 'dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear,panelbutton,colorbutton,colordialog,div,font,Audio'; config.skin = 'moono'; // %REMOVE_END% diff --git a/sources/plugins/Audio/dialogs/audio.js b/sources/plugins/Audio/dialogs/audio.js new file mode 100644 index 0000000..5b72af9 --- /dev/null +++ b/sources/plugins/Audio/dialogs/audio.js @@ -0,0 +1,350 @@ +CKEDITOR.dialog.add( 'audio', function ( editor ) +{ + var lang = editor.lang.audio; + + function commitValue( audioNode, extraStyles ) + { + var value=this.getValue(); + + if ( !value && this.id=='id' ) + value = generateId(); + + audioNode.setAttribute( this.id, value); + + if ( !value ) + return; + switch( this.id ) + { + case 'poster': + extraStyles.backgroundImage = 'url(' + value + ')'; + break; + case 'width': + extraStyles.width = value + 'px'; + break; + case 'height': + extraStyles.height = value + 'px'; + break; + } + } + + function commitSrc( audioNode, extraStyles, audios ) + { + var match = this.id.match(/(\w+)(\d)/), + id = match[1], + number = parseInt(match[2], 10); + + var audio = audios[number] || (audios[number]={}); + audio[id] = this.getValue(); + } + + function loadValue( audioNode ) + { + if ( audioNode ) + this.setValue( audioNode.getAttribute( this.id ) ); + else + { + if ( this.id == 'id') + this.setValue( generateId() ); + } + } + + function loadSrc( audioNode, audios ) + { + var match = this.id.match(/(\w+)(\d)/), + id = match[1], + number = parseInt(match[2], 10); + + var audio = audios[number]; + if (!audio) + return; + this.setValue( audio[ id ] ); + } + + function generateId() + { + var now = new Date(); + return 'audio' + now.getFullYear() + now.getMonth() + now.getDate() + now.getHours() + now.getMinutes() + now.getSeconds(); + } + + // To automatically get the dimensions of the poster image + var onImgLoadEvent = function() + { + // Image is ready. + var preview = this.previewImage; + preview.removeListener( 'load', onImgLoadEvent ); + preview.removeListener( 'error', onImgLoadErrorEvent ); + preview.removeListener( 'abort', onImgLoadErrorEvent ); + + this.setValueOf( 'info', 'width', preview.$.width ); + this.setValueOf( 'info', 'height', preview.$.height ); + }; + + var onImgLoadErrorEvent = function() + { + // Error. Image is not loaded. + var preview = this.previewImage; + preview.removeListener( 'load', onImgLoadEvent ); + preview.removeListener( 'error', onImgLoadErrorEvent ); + preview.removeListener( 'abort', onImgLoadErrorEvent ); + }; + + return { + title : lang.dialogTitle, + minWidth : 400, + minHeight : 200, + + onShow : function() + { + // Clear previously saved elements. + this.fakeImage = this.audioNode = null; + // To get dimensions of poster image + this.previewImage = editor.document.createElement( 'img' ); + + var fakeImage = this.getSelectedElement(); + if ( fakeImage && fakeImage.data( 'cke-real-element-type' ) && fakeImage.data( 'cke-real-element-type' ) == 'audio' ) + { + this.fakeImage = fakeImage; + + var audioNode = editor.restoreRealElement( fakeImage ), + audios = [], + sourceList = audioNode.getElementsByTag( 'source', '' ); + if (sourceList.count()==0) + sourceList = audioNode.getElementsByTag( 'source', 'cke' ); + + for ( var i = 0, length = sourceList.count() ; i < length ; i++ ) + { + var item = sourceList.getItem( i ); + audios.push( {src : item.getAttribute( 'src' ), type: item.getAttribute( 'type' )} ); + } + + this.audioNode = audioNode; + + this.setupContent( audioNode, audios ); + } + else + this.setupContent( null, [] ); + }, + + onOk : function() + { + // If there's no selected element create one. Otherwise, reuse it + var audioNode = null; + if ( !this.fakeImage ) + { + audioNode = CKEDITOR.dom.element.createFromHtml( '', editor.document ); + audioNode.setAttributes( + { + controls : 'controls' + } ); + } + else + { + audioNode = this.audioNode; + } + + var extraStyles = {}, audios = []; + this.commitContent( audioNode, extraStyles, audios ); + + var innerHtml = '', links = '', + link = lang.linkTemplate || '', + fallbackTemplate = lang.fallbackTemplate || ''; + for(var i=0; i'; + links += link.replace('%src%', audio.src).replace('%type%', audio.type); + } + audioNode.setHtml( innerHtml + fallbackTemplate.replace( '%links%', links ) ); + + // Refresh the fake image. + var newFakeImage = editor.createFakeElement( audioNode, 'cke_audio', 'audio', false ); + newFakeImage.setStyles( extraStyles ); + if ( this.fakeImage ) + { + newFakeImage.replace( this.fakeImage ); + editor.getSelection().selectElement( newFakeImage ); + } + else + { + // Insert it in a div + var div = new CKEDITOR.dom.element( 'DIV', editor.document ); + editor.insertElement( div ); + div.append( newFakeImage ); + } + }, + onHide : function() + { + if ( this.previewImage ) + { + this.previewImage.removeListener( 'load', onImgLoadEvent ); + this.previewImage.removeListener( 'error', onImgLoadErrorEvent ); + this.previewImage.removeListener( 'abort', onImgLoadErrorEvent ); + this.previewImage.remove(); + this.previewImage = null; // Dialog is closed. + } + }, + + contents : + [ + { + id : 'info', + elements : + [ + { + type : 'hbox', + widths: [ '', '100px'], + children : [ + { + type : 'text', + id : 'poster', + label : lang.poster, + commit : commitValue, + setup : loadValue, + onChange : function() + { + var dialog = this.getDialog(), + newUrl = this.getValue(); + + //Update preview image + if ( newUrl.length > 0 ) //Prevent from load before onShow + { + dialog = this.getDialog(); + var preview = dialog.previewImage; + + preview.on( 'load', onImgLoadEvent, dialog ); + preview.on( 'error', onImgLoadErrorEvent, dialog ); + preview.on( 'abort', onImgLoadErrorEvent, dialog ); + preview.setAttribute( 'src', newUrl ); + } + } + }, + { + type : 'button', + id : 'browse', + hidden : 'true', + style : 'display:inline-block;margin-top:10px;', + filebrowser : + { + action : 'Browse', + target: 'info:poster', + url: editor.config.filebrowserImageBrowseUrl || editor.config.filebrowserBrowseUrl + }, + label : editor.lang.common.browseServer + }] + }, + { + type : 'hbox', + widths: [ '33%', '33%', '33%'], + children : [ + { + type : 'text', + id : 'width', + label : editor.lang.common.width, + 'default' : 400, + validate : CKEDITOR.dialog.validate.notEmpty( lang.widthRequired ), + commit : commitValue, + setup : loadValue + }, + { + type : 'text', + id : 'height', + label : editor.lang.common.height, + 'default' : 300, + validate : CKEDITOR.dialog.validate.notEmpty(lang.heightRequired ), + commit : commitValue, + setup : loadValue + }, + { + type : 'text', + id : 'id', + label : 'Id', + commit : commitValue, + setup : loadValue + } + ] + }, + { + type : 'hbox', + widths: [ '', '100px', '75px'], + children : [ + { + type : 'text', + id : 'src0', + label : lang.sourceaudio, + commit : commitSrc, + setup : loadSrc + }, + { + type : 'button', + id : 'browse', + hidden : 'true', + style : 'display:inline-block;margin-top:10px;', + filebrowser : + { + action : 'Browse', + target: 'info:src0', + url: editor.config.filebrowserAudioBrowseUrl || editor.config.filebrowserBrowseUrl + }, + label : editor.lang.common.browseServer + }, + { + id : 'type0', + label : lang.sourceType, + type : 'select', + 'default' : 'audio/mp3', + items : + [ + [ 'MP3', 'audio/mp3' ], + [ 'WAV', 'audio/wav' ] + ], + commit : commitSrc, + setup : loadSrc + }] + }, + + { + type : 'hbox', + widths: [ '', '100px', '75px'], + children : [ + { + type : 'text', + id : 'src1', + label : lang.sourceaudio, + commit : commitSrc, + setup : loadSrc + }, + { + type : 'button', + id : 'browse', + hidden : 'true', + style : 'display:inline-block;margin-top:10px;', + filebrowser : + { + action : 'Browse', + target: 'info:src1', + url: editor.config.filebrowserAudioBrowseUrl || editor.config.filebrowserBrowseUrl + }, + label : editor.lang.common.browseServer + }, + { + id : 'type1', + label : lang.sourceType, + type : 'select', + 'default':'audio/wav', + items : + [ + [ 'MP3', 'audio/mp3' ], + [ 'WAV', 'audio/wav' ] + ], + commit : commitSrc, + setup : loadSrc + }] + } + ] + } + + ] + }; +} ); diff --git a/sources/plugins/Audio/docs/install.html b/sources/plugins/Audio/docs/install.html new file mode 100644 index 0000000..3fbf30e --- /dev/null +++ b/sources/plugins/Audio/docs/install.html @@ -0,0 +1,69 @@ + + + + +Audio plugin + + + + +

Audio Plugin for CKEditor

+ +

Introduction

+
+

Version history:

+
    +
  1. 1.0: 10-July-2015. First version.
  2. +
+ +

Installation

+

1. Copying the files

+

Extract the contents of the zip in you plugins directory, so it ends up like + this
+ +

+
+ckeditor\
+	...
+	images\
+	lang\
+	plugins\
+		...
+		audio\
+			plugin.js
+			dialogs\
+				audio.js
+			docs\
+				install.html
+			images\
+				icon.png
+				placeholder.png
+		...
+	skins\
+	themes\
+
+

2. Adding it to CKEditor

+

Now add the plugin in your config.js or custom js configuration +file: +config.extraPlugins='audio'; +

+ +

3. Add it to your toolbar

+

In your toolbar configuration, add a new 'Audio' item in the place where you want the button to show up.

+ +

4. Configure server browser for audio

+

You can use the config.filebrowserAudioBrowseUrl entry to specify a url so the file browser shows just audio elements (as long as your configure properly your file browser).

+ +

5. Use it

+

Now empty the cache of your browser and reload the editor, the new button should show up and you can add <audio> elements into the content.

+ +

Final notes

+

Please, note that only newer browsers support the Audio element, in older ones a simple text linking to the source audios is provided, you might want to +use some javascript or css to customize the final behavior of these elements.

+ + +

Disclaimers

+

CKEditor is © CKSource.com

+ + diff --git a/sources/plugins/Audio/docs/styles.css b/sources/plugins/Audio/docs/styles.css new file mode 100644 index 0000000..5eba91e --- /dev/null +++ b/sources/plugins/Audio/docs/styles.css @@ -0,0 +1,67 @@ +body { + font-family: Arial, Helvetica, sans-serif; + font-size: 90%; +} +h1 { + text-align:center; + font-size:180%; +} +h2 { + border-bottom:2px solid #CCC; + margin:1em 0 0.4em 0; +} +h3 { + margin-bottom:0.4em; +} +p { + margin:0 0 1em 1em; + text-align:justify; +} +ol { + margin:0 0 1.2em 1em; + padding:0; + list-style-type:none; +} +ol li { + margin:0.2em 0; +} +pre { + font-size:100%; + font-family:"Courier New", Courier, mono; + background-color: #CCCCCC; + border:1px solid #999; + padding:0.2em 1em; + margin: 0.4em 0; + display:block; + white-space: pre; + overflow: auto; +} +code { + font-size:100%; + font-family:"Courier New", Courier, mono; + background-color: #CCCCCC; + border:1px solid #999; + padding:0.2em; + white-space: pre; +} +form { + margin:0 0 0 1em; +} +span.key { + color: #006600; +} +#install { + display:none +} +#languages ul { + display:inline; + list-style-type:none; + margin:0; + padding:0; +} +#languages li { + display:inline; + margin:0; + padding:0; + vertical-align:bottom; +} diff --git a/sources/plugins/Audio/images/audio.png b/sources/plugins/Audio/images/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a4ef7716a98beb78577152e78bc24a654b7dfe GIT binary patch literal 15258 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 N{>eHZA;S3oCIIbO0=obJ literal 0 HcmV?d00001 diff --git a/sources/plugins/Audio/images/placeholder.png b/sources/plugins/Audio/images/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..1456cac1c6f67d861180f7988090e5dac9650149 GIT binary patch literal 862 zcmV-k1EKthP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+00(qQO+^RW0TLBA zIi|9?PXGV_7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIyh%hsR9Hvt zn15)EVHC&Tnl{>MtEs7}t)?b~5JG5fCTXmr-Zrm18tImo85Tk7@uMv~ z1KKokiie-LwYBYAOJ@{d9m7w|T+5fvD8M?#|497se$%H9@2uy|>zBxS2zdVVu|7U| z^nl-b|F&5@Dx9xgJPSBk?efL*fi-<{CvM!);CbGR>C>!p-rPCJdUow>Buwmmdv;^X z=uuEGp?o|v8d+0aHFnHseY|(~_V8gt+oL^i;DG)Y&YjWOA95#-j4NZ6u31?&0lz0! zn_RN}>{&CrWMmxJzgK20F=ffg&L$mj^LXdhjp(F_1k0mOj>Hs~y>DK>%DN<5{f@*c zf=RYCi6vgSVtLQP!mpn{$|J(Yv!G(WdfMekT)SoSsF5Qu$dfH)vc%V}T*7nq^hs<> z+`F`N^{Ps-Re10RoUX+5L*3R|jN?ZSvn44Pf3n167Y}}HOH2dQZ>tkqMF1rYIGu=T z2BoA}ly%d_8ktI#m@|M!TGg zPfS60TRCBtcxG6V}T*DG6 z#Kdq(ojP%h%ZphInYF~cKdnpv2EEQz$ZHoD6$L(6F(oAaX=&s#68p%ZgDedh10b@l zVZ4C)NiFw`y%type% ', + fallbackTemplate : 'Your browser doesn\'t support audio.
Please download the file: %links%' + }; + +var es = { + toolbar : 'Audio', + dialogTitle : 'Propiedades de audio', + fakeObject : 'Audio', + properties : 'Editar el audio', + widthRequired : 'La anchura no se puede dejar en blanco', + heightRequired : 'La altura no se puede dejar en blanco', + poster: 'Imagen de presentación', + sourceaudio: 'Archivo de audio', + sourceType : 'Tipo', + linkTemplate : '%type% ', + fallbackTemplate : 'Su navegador no soporta audio.
Por favor, descargue el fichero: %links%' + }; + + // v3 + if (CKEDITOR.skins) + { + en = { audio : en} ; + es = { audio : es} ; + } + +// Translations +CKEDITOR.plugins.setLang( 'audio', 'en', en ); + +CKEDITOR.plugins.setLang( 'audio', 'es', es ); + +})(); diff --git a/sources/plugins/colorbutton/icons/bgcolor.png b/sources/plugins/colorbutton/icons/bgcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..aa03f4438b2f0bbcbaa5b30a5bf26694cec73c2f GIT binary patch literal 616 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4(TcTtEC!TX`3Y{{gcZPaN5yhXe8HPzvcGZ^@=QK-hA#(Y(CiVEHiA?DlbE~ zq#nKv5jt1CWbTfva#MI2J!{zv$;x@^f9ve^suR<;S95OC@jkU_O=EWXeg+mBk6q@* z&pz+Wf3jBE;}`RsYo)$Dg~>ba#PXh;ynFt7uZTycY~^WXlT=QA{gyN1=JK%BrD`t= z7q@)x+qA?|fZ1XB<&)Pvzs0x+-Oc+h;qZEYar36@3AO*_y(Aizr)D&70fxG2iEBhj zN@7W>RdP`(kYX@0Ff`LOFxNG-3^6peGB&U>G14|LvNAA`m{4AUq9HdwB{QuOw}#BK S=Z^q2FnGH9xvXqI6-ZZfC>BREtB7?J<xBR?9`mJn1cr1} z2KVJ->1cgq>JX>zINUPl4f38FMDn36T=nTu|M^w=eFSQodCD3t5`B=QbH~h!)4yoR z5nE?9r*rJAY12;3_4>AZH&nk962c%jiXddUdVTPbQf@C4>Itg`@Vn=pQgxlmdwzG_A& z*u7_>*L(8@3;BZ55;48k&S?WonaX!Np9)$3Ql!A(QnD!xztzpV#$H}hi8p3wuAB(F zV(N``2DEL59%Bl+0`}3F;#yT_O`TPLKW`=O1i$%vCVHhLdhW229q6oR!x*FDi>vy0 zPlgfG=s6Xazckdm$Y&iOu)_tvm6Op-Gy|f+J4U7xEG5H{4hW8xVP7OWizg^XbtNSh$bsbi`AheS zZcm?tycP;x)?71D2;)9n6i_4{<^v_8+8r?$U0htOTsQk~K(&){C6X^g5+!D^eGn`+ zH+OPDXHJcC>}U+0Kz=)x_%1%QR3=5bZSrK6+EJlr1MEWg*^!5ggvvc>y>cs9x~9EH za~;ViSr=UTTdh{7?N@vUn!KE?&fP7DG(%)p4`QX)66}mZA|h51i1&r$irMyY@K^8E zLQT>{_~?jUuO|itC0Wo^Xp!(WN+RIut>T9&lM+AG43WmB_~1^xWs;NZpxm8+|3@FT2HWlV-Ub|!O&mP2WN zovg5iBesk1HdEiYA6BtXMMHBZrDt0!EF6l~0MU7bZROiNKfdI-AGnE^z3JwvcXhp3 zO@(aYPs<}U<>84#76GMWXUse!lnpoPp6c4dH`>p9e0Es(lRyOb$FTHA#`Bvf1Aqz< zVb8%d0LeAWHa0DlIyUgHBq6;Bc=+)CgNZHgGlvJ7Glk=KFCXj1?QSgV`*&sM3dpLm-O}6LZEe^9I}SaBb2OS0 zLuQ?dF#tH>@Gg#cyd%yj5KkZz2xJ^?Ck}5=CG5t#&k9M&N8@8N{=ZNaj%FGPz?bev JtEEO|{RaotE2sbf literal 0 HcmV?d00001 diff --git a/sources/plugins/colorbutton/icons/hidpi/textcolor.png b/sources/plugins/colorbutton/icons/hidpi/textcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..67faa8e213e7d03fbd607f2b13acb64915339792 GIT binary patch literal 1312 zcmZ`(Yf#d86#c2BY-!03o7u7n4v~Zp6qUb%1%@Umy113Eay1nzDblP_)Iy?N)O=Q( zkF?ChYLnFvG%Pi3H4|;B9)rGx}@7jrDk(&!5&4ESAoq15lg0W-)Tr*J6}UAPWFK4gi4&fCarI7z5x0 z5r7X70Js+dU~%lSl1iUGYu+{>c}!uV+8( zSr_RO5**wx?SV)aqbo(D$#5Z%hnjVDbzORu5ousbP?=V{TnIcU4-Jx9t)^9|8`i_C zT?()dIy*bN!3Ng^-StD6P>%Y2VogKC92Y!B5lP}Ptqwy1IP0}-=Aq-~giucW@`5FJ z`$OT~-UVOIFXq;o0o}bm)yvya99uiP0Tcibl?oGtd7v$NL`lKkzNn4>lZc~7rRxNi z0e*heI;Z^fh!ILvRaIJCk>#$N=_!x8!1Kd$q4d)0D}pQ;uU%z2IJ;S}#hVw+=WnD? zC~dJVQ=B?a8ee%SQ3(`kU=@ksNo%9(``CCOE> zAweiOEzS%BtswYo&;4j8=X;|i+-$wVr z4XQscU7m<({FDLr6hG~Oh(^0^ZkuQ&!Vq@-`Aq!aWcAX3^o%oWSUEB33amY=p5g00 z8vW$Ej}gs1kmQQDWnZ(=x!fSF2X6^4$Le|qU&fY+hoGK% zu*oRt`UPdFo3=FXuzW%JO{+pqsd&T-H^#w*7W^eEPqA&cYSCUmHn2sgOYh}knR|8V zL{b5^vlqEhtyZ(kH@$(D5wvnbk&i=utwy6sp_@;?Fa%s4&%(gZ-{0D_Eftv;D7~26 z{6S(Q*j4G|$!LD7l}IEt_4OtlHs5C(ztWz3kUpAhRVaye#a;^li>t00wm4^s#KocG zKeOsWAxmsUXE&1peL9BK}*?+ao7d0VC)X3@QCPx2u8N|Ndm-=}`wX=ad?j zf61?;xwf~j&tT{xci8LCmGc1=7o3cSl=dR?=6B@hq1)|^XaoWQ^n_{K+x0^$=4(=! z@OTT_c`;Iu*}D(`P6L4ky3sdYSX4y+{YC4@2=1DVlRRNf%YLvjGm{)1*A1F*)^km{ z{rw^5va|PtvF|KqW@l>~8?$6G(lhSD(~nB~_KptrAAONMfKwHENimZ__IV)wf3a!2_6GW9o$(NsNbKB=6Rx9REgveXIyD7L<=Urq$$oO zxU!Yfto(e$myepQj%!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4%DOPdI?4Xy4A~8b47brw|taZY{k6xtzzdt3ry@6 zHB4Vy`)bbP2M-u#`Ym5`Jv%Qy-_q8$wy31!Nql^KzT4tJAy>gfiA^zjJNNH@{^`@E z=W{-+?9$~7UlTaCPvx@Mpgy}5);ZRP&DM`r(~v8;?|IP_WTi$6`rns JF6*2UngHD`Gm!uQ literal 0 HcmV?d00001 diff --git a/sources/plugins/colorbutton/lang/af.js b/sources/plugins/colorbutton/lang/af.js new file mode 100644 index 0000000..d9f0ff7 --- /dev/null +++ b/sources/plugins/colorbutton/lang/af.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'af', { + auto: 'Outomaties', + bgColorTitle: 'Agtergrondkleur', + colors: { + '000': 'Swart', + '800000': 'Meroen', + '8B4513': 'Sjokoladebruin', + '2F4F4F': 'Donkerleisteengrys', + '008080': 'Blougroen', + '000080': 'Vlootblou', + '4B0082': 'Indigo', + '696969': 'Donkergrys', + B22222: 'Rooibaksteen', + A52A2A: 'Bruin', + DAA520: 'Donkergeel', + '006400': 'Donkergroen', + '40E0D0': 'Turkoois', + '0000CD': 'Middelblou', + '800080': 'Pers', + '808080': 'Grys', + F00: 'Rooi', + FF8C00: 'Donkeroranje', + FFD700: 'Goud', + '008000': 'Groen', + '0FF': 'Siaan', + '00F': 'Blou', + EE82EE: 'Viooltjieblou', + A9A9A9: 'Donkergrys', + FFA07A: 'Ligsalm', + FFA500: 'Oranje', + FFFF00: 'Geel', + '00FF00': 'Lemmetjie', + AFEEEE: 'Ligturkoois', + ADD8E6: 'Ligblou', + DDA0DD: 'Pruim', + D3D3D3: 'Liggrys', + FFF0F5: 'Linne', + FAEBD7: 'Ivoor', + FFFFE0: 'Liggeel', + F0FFF0: 'Heuningdou', + F0FFFF: 'Asuur', + F0F8FF: 'Ligte hemelsblou', + E6E6FA: 'Laventel', + FFF: 'Wit', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Meer Kleure...', + panelTitle: 'Kleure', + textColorTitle: 'Tekskleur' +} ); diff --git a/sources/plugins/colorbutton/lang/ar.js b/sources/plugins/colorbutton/lang/ar.js new file mode 100644 index 0000000..93c56aa --- /dev/null +++ b/sources/plugins/colorbutton/lang/ar.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ar', { + auto: 'تلقائي', + bgColorTitle: 'لون الخلفية', + colors: { + '000': 'أسود', + '800000': 'كستنائي', + '8B4513': 'بني فاتح', + '2F4F4F': 'رمادي أردوازي غامق', + '008080': 'أزرق مخضر', + '000080': 'أزرق داكن', + '4B0082': 'كحلي', + '696969': 'رمادي داكن', + B22222: 'طوبي', + A52A2A: 'بني', + DAA520: 'ذهبي داكن', + '006400': 'أخضر داكن', + '40E0D0': 'فيروزي', + '0000CD': 'أزرق متوسط', + '800080': 'بنفسجي غامق', + '808080': 'رمادي', + F00: 'أحمر', + FF8C00: 'برتقالي داكن', + FFD700: 'ذهبي', + '008000': 'أخضر', + '0FF': 'تركواز', + '00F': 'أزرق', + EE82EE: 'بنفسجي', + A9A9A9: 'رمادي شاحب', + FFA07A: 'برتقالي وردي', + FFA500: 'برتقالي', + FFFF00: 'أصفر', + '00FF00': 'ليموني', + AFEEEE: 'فيروزي شاحب', + ADD8E6: 'أزرق فاتح', + DDA0DD: 'بنفسجي فاتح', + D3D3D3: 'رمادي فاتح', + FFF0F5: 'وردي فاتح', + FAEBD7: 'أبيض عتيق', + FFFFE0: 'أصفر فاتح', + F0FFF0: 'أبيض مائل للأخضر', + F0FFFF: 'سماوي', + F0F8FF: 'لبني', + E6E6FA: 'أرجواني', + FFF: 'أبيض', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'ألوان إضافية...', + panelTitle: 'Colors', + textColorTitle: 'لون النص' +} ); diff --git a/sources/plugins/colorbutton/lang/az.js b/sources/plugins/colorbutton/lang/az.js new file mode 100644 index 0000000..6d989ff --- /dev/null +++ b/sources/plugins/colorbutton/lang/az.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'az', { + auto: 'Avtomatik', + bgColorTitle: 'Doldurma rəngi', + colors: { + '000': 'Qara', + '800000': 'Şabalıdı', + '8B4513': 'Açıq şabalı', + '2F4F4F': 'Açıq boz', + '008080': 'Firuzəyi göy', + '000080': 'Tünd göy', + '4B0082': 'İndigo', + '696969': 'Tünd boz', + B22222: 'Kərpiç', + A52A2A: 'Şabalıdı', + DAA520: 'Qızıl ağcaqayın', + '006400': 'Tünd yaşıl', + '40E0D0': 'Firuzəyi', + '0000CD': 'Göy', + '800080': 'Bənövşəyi', + '808080': 'Boz', + F00: 'Qırmızı', + FF8C00: 'Tünd narıncı', + FFD700: 'Qızıl', + '008000': 'Yaşıl', + '0FF': 'Mavi', + '00F': 'Göy', + EE82EE: 'Açıq bənövşəyi', + A9A9A9: 'Asfalt rəngi', + FFA07A: 'Qızılbalıq', + FFA500: 'Narıncı', + FFFF00: 'Sarı', + '00FF00': 'Laym', + AFEEEE: 'Acıq firuzəyi', + ADD8E6: 'Acıq göy', + DDA0DD: 'Gavalı', + D3D3D3: 'Acıq boz', + FFF0F5: 'Yasəmən', + FAEBD7: 'Kağız', + FFFFE0: 'Acıq sarı', + F0FFF0: 'Bal', + F0FFFF: 'Gömgöy', + F0F8FF: 'Solğun göy', + E6E6FA: 'Lavanda', + FFF: 'Ağ', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Digər rənglər...', + panelTitle: 'Rənglər', + textColorTitle: 'Mətnin rəngi' +} ); diff --git a/sources/plugins/colorbutton/lang/bg.js b/sources/plugins/colorbutton/lang/bg.js new file mode 100644 index 0000000..d63c40e --- /dev/null +++ b/sources/plugins/colorbutton/lang/bg.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'bg', { + auto: 'Автоматично', + bgColorTitle: 'Фонов цвят', + colors: { + '000': 'Черно', + '800000': 'Кестеняво', + '8B4513': 'Светлокафяво', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Индиго', + '696969': 'Тъмно сиво', + B22222: 'Огнено червено', + A52A2A: 'Кафяво', + DAA520: 'Златисто', + '006400': 'Тъмно зелено', + '40E0D0': 'Тюркуазено', + '0000CD': 'Средно синьо', + '800080': 'Пурпурно', + '808080': 'Сиво', + F00: 'Червено', + FF8C00: 'Тъмно оранжево', + FFD700: 'Златно', + '008000': 'Зелено', + '0FF': 'Светло синьо', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Още цветове', + panelTitle: 'Цветове', + textColorTitle: 'Цвят на шрифт' +} ); diff --git a/sources/plugins/colorbutton/lang/bn.js b/sources/plugins/colorbutton/lang/bn.js new file mode 100644 index 0000000..7d4090f --- /dev/null +++ b/sources/plugins/colorbutton/lang/bn.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'bn', { + auto: 'স্বয়ংক্রিয়ভাবে', + bgColorTitle: 'পৃষ্ঠতলের রং', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'আরও রং...', + panelTitle: 'Colors', + textColorTitle: 'টেক্স্ট রং' +} ); diff --git a/sources/plugins/colorbutton/lang/bs.js b/sources/plugins/colorbutton/lang/bs.js new file mode 100644 index 0000000..07f48cf --- /dev/null +++ b/sources/plugins/colorbutton/lang/bs.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'bs', { + auto: 'Automatska', + bgColorTitle: 'Boja pozadine', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Više boja...', + panelTitle: 'Colors', + textColorTitle: 'Boja teksta' +} ); diff --git a/sources/plugins/colorbutton/lang/ca.js b/sources/plugins/colorbutton/lang/ca.js new file mode 100644 index 0000000..373390d --- /dev/null +++ b/sources/plugins/colorbutton/lang/ca.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ca', { + auto: 'Automàtic', + bgColorTitle: 'Color de Fons', + colors: { + '000': 'Negre', + '800000': 'Grana', + '8B4513': 'Marró sella', + '2F4F4F': 'Gris pissarra fosca', + '008080': 'Blau xarxet', + '000080': 'Blau marí', + '4B0082': 'Indi', + '696969': 'Gris Fosc', + B22222: 'Foc Maó', + A52A2A: 'Marró', + DAA520: 'Solidago', + '006400': 'Verd Fosc', + '40E0D0': 'Turquesa', + '0000CD': 'Blau 1/2', + '800080': 'Lila', + '808080': 'Gris', + F00: 'Vermell', + FF8C00: 'Taronja Fosc', + FFD700: 'Or', + '008000': 'Verd', + '0FF': 'Cian', + '00F': 'Blau', + EE82EE: 'Violat', + A9A9A9: 'Gris clar', + FFA07A: 'Salmó clar', + FFA500: 'Taronja', + FFFF00: 'Groc', + '00FF00': 'Verd Llima', + AFEEEE: 'Turquesa Pàl·lid', + ADD8E6: 'Blau Clar', + DDA0DD: 'Pruna', + D3D3D3: 'Gris Clar', + FFF0F5: 'Lavanda rosat', + FAEBD7: 'Blanc Antic', + FFFFE0: 'Groc Clar', + F0FFF0: 'Verd Pàl·lid', + F0FFFF: 'Atzur', + F0F8FF: 'Cian pàlid', + E6E6FA: 'Lavanda', + FFF: 'Blanc', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Més Colors...', + panelTitle: 'Colors', + textColorTitle: 'Color del Text' +} ); diff --git a/sources/plugins/colorbutton/lang/cs.js b/sources/plugins/colorbutton/lang/cs.js new file mode 100644 index 0000000..2361bd2 --- /dev/null +++ b/sources/plugins/colorbutton/lang/cs.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'cs', { + auto: 'Automaticky', + bgColorTitle: 'Barva pozadí', + colors: { + '000': 'Černá', + '800000': 'Kaštanová', + '8B4513': 'Sedlová hněď', + '2F4F4F': 'Tmavě bledě šedá', + '008080': 'Čírka', + '000080': 'Námořnická modř', + '4B0082': 'Inkoustová', + '696969': 'Tmavě šedá', + B22222: 'Pálená cihla', + A52A2A: 'Hnědá', + DAA520: 'Zlatý prut', + '006400': 'Tmavě zelená', + '40E0D0': 'Tyrkisová', + '0000CD': 'Středně modrá', + '800080': 'Purpurová', + '808080': 'Šedá', + F00: 'Červená', + FF8C00: 'Tmavě oranžová', + FFD700: 'Zlatá', + '008000': 'Zelená', + '0FF': 'Azurová', + '00F': 'Modrá', + EE82EE: 'Fialová', + A9A9A9: 'Kalně šedá', + FFA07A: 'Světle lososová', + FFA500: 'Oranžová', + FFFF00: 'Žlutá', + '00FF00': 'Limetková', + AFEEEE: 'Bledě tyrkisová', + ADD8E6: 'Světle modrá', + DDA0DD: 'Švestková', + D3D3D3: 'Světle šedá', + FFF0F5: 'Levandulově ruměnná', + FAEBD7: 'Antická bílá', + FFFFE0: 'Světle žlutá', + F0FFF0: 'Medová rosa', + F0FFFF: 'Azurová', + F0F8FF: 'Alenčina modrá', + E6E6FA: 'Levandulová', + FFF: 'Bílá', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Více barev...', + panelTitle: 'Barvy', + textColorTitle: 'Barva textu' +} ); diff --git a/sources/plugins/colorbutton/lang/cy.js b/sources/plugins/colorbutton/lang/cy.js new file mode 100644 index 0000000..a2780a2 --- /dev/null +++ b/sources/plugins/colorbutton/lang/cy.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'cy', { + auto: 'Awtomatig', + bgColorTitle: 'Lliw Cefndir', + colors: { + '000': 'Du', + '800000': 'Marwn', + '8B4513': 'Brown Cyfrwy', + '2F4F4F': 'Llechen Tywyll', + '008080': 'Corhwyad', + '000080': 'Nefi', + '4B0082': 'Indigo', + '696969': 'Llwyd Tywyll', + B22222: 'Bric Tân', + A52A2A: 'Brown', + DAA520: 'Rhoden Aur', + '006400': 'Gwyrdd Tywyll', + '40E0D0': 'Gwyrddlas', + '0000CD': 'Glas Canolig', + '800080': 'Porffor', + '808080': 'Llwyd', + F00: 'Coch', + FF8C00: 'Oren Tywyll', + FFD700: 'Aur', + '008000': 'Gwyrdd', + '0FF': 'Cyan', + '00F': 'Glas', + EE82EE: 'Fioled', + A9A9A9: 'Llwyd Pwl', + FFA07A: 'Samwn Golau', + FFA500: 'Oren', + FFFF00: 'Melyn', + '00FF00': 'Leim', + AFEEEE: 'Gwyrddlas Golau', + ADD8E6: 'Glas Golau', + DDA0DD: 'Eirinen', + D3D3D3: 'Llwyd Golau', + FFF0F5: 'Gwrid Lafant', + FAEBD7: 'Gwyn Hynafol', + FFFFE0: 'Melyn Golau', + F0FFF0: 'Melwn Gwyrdd Golau', + F0FFFF: 'Aswr', + F0F8FF: 'Glas Alys', + E6E6FA: 'Lafant', + FFF: 'Gwyn', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Mwy o Liwiau...', + panelTitle: 'Lliwiau', + textColorTitle: 'Lliw Testun' +} ); diff --git a/sources/plugins/colorbutton/lang/da.js b/sources/plugins/colorbutton/lang/da.js new file mode 100644 index 0000000..e185825 --- /dev/null +++ b/sources/plugins/colorbutton/lang/da.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'da', { + auto: 'Automatisk', + bgColorTitle: 'Baggrundsfarve', + colors: { + '000': 'Sort', + '800000': 'Mørkerød', + '8B4513': 'Mørk orange', + '2F4F4F': 'Dark Slate Grå', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Mørkegrå', + B22222: 'Scarlet / Rød', + A52A2A: 'Brun', + DAA520: 'Guld', + '006400': 'Mørkegrøn', + '40E0D0': 'Tyrkis', + '0000CD': 'Mellemblå', + '800080': 'Lilla', + '808080': 'Grå', + F00: 'Rød', + FF8C00: 'Mørk orange', + FFD700: 'Guld', + '008000': 'Grøn', + '0FF': 'Cyan', + '00F': 'Blå', + EE82EE: 'Violet', + A9A9A9: 'Matgrå', + FFA07A: 'Laksefarve', + FFA500: 'Orange', + FFFF00: 'Gul', + '00FF00': 'Lime', + AFEEEE: 'Mat tyrkis', + ADD8E6: 'Lyseblå', + DDA0DD: 'Plum', + D3D3D3: 'Lysegrå', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antikhvid', + FFFFE0: 'Lysegul', + F0FFF0: 'Gul / Beige', + F0FFFF: 'Himmeblå', + F0F8FF: 'Alice blue', + E6E6FA: 'Lavendel', + FFF: 'Hvid', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Flere farver...', + panelTitle: 'Farver', + textColorTitle: 'Tekstfarve' +} ); diff --git a/sources/plugins/colorbutton/lang/de-ch.js b/sources/plugins/colorbutton/lang/de-ch.js new file mode 100644 index 0000000..8d629ab --- /dev/null +++ b/sources/plugins/colorbutton/lang/de-ch.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'de-ch', { + auto: 'Automatisch', + bgColorTitle: 'Hintergrundfarbe', + colors: { + '000': 'Schwarz', + '800000': 'Kastanienbraun', + '8B4513': 'Braun', + '2F4F4F': 'Dunkles Schiefergrau', + '008080': 'Blaugrün', + '000080': 'Marineblau', + '4B0082': 'Indigo', + '696969': 'Dunkelgrau', + B22222: 'Ziegelrot', + A52A2A: 'Braun', + DAA520: 'Goldgelb', + '006400': 'Dunkelgrün', + '40E0D0': 'Türkis', + '0000CD': 'Mittelblau', + '800080': 'Lila', + '808080': 'Grau', + F00: 'Rot', + FF8C00: 'Dunkelorange', + FFD700: 'Gold', + '008000': 'Grün', + '0FF': 'Cyan', + '00F': 'Blau', + EE82EE: 'Violett', + A9A9A9: 'Dunkelgrau', + FFA07A: 'Helles Lachsrosa', + FFA500: 'Orange', + FFFF00: 'Gelb', + '00FF00': 'Lime', + AFEEEE: 'Blasstürkis', + ADD8E6: 'Hellblau', + DDA0DD: 'Pflaumenblau', + D3D3D3: 'Hellgrau', + FFF0F5: 'Lavendel', + FAEBD7: 'Antik Weiss', + FFFFE0: 'Hellgelb', + F0FFF0: 'Honigtau', + F0FFFF: 'Azurblau', + F0F8FF: 'Alice Blau', + E6E6FA: 'Lavendel', + FFF: 'Weiss', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Weitere Farben...', + panelTitle: 'Farben', + textColorTitle: 'Textfarbe' +} ); diff --git a/sources/plugins/colorbutton/lang/de.js b/sources/plugins/colorbutton/lang/de.js new file mode 100644 index 0000000..f6d8b6e --- /dev/null +++ b/sources/plugins/colorbutton/lang/de.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'de', { + auto: 'Automatisch', + bgColorTitle: 'Hintergrundfarbe', + colors: { + '000': 'Schwarz', + '800000': 'Kastanienbraun', + '8B4513': 'Braun', + '2F4F4F': 'Dunkles Schiefergrau', + '008080': 'Blaugrün', + '000080': 'Marineblau', + '4B0082': 'Indigo', + '696969': 'Dunkelgrau', + B22222: 'Ziegelrot', + A52A2A: 'Braun', + DAA520: 'Goldgelb', + '006400': 'Dunkelgrün', + '40E0D0': 'Türkis', + '0000CD': 'Mittelblau', + '800080': 'Lila', + '808080': 'Grau', + F00: 'Rot', + FF8C00: 'Dunkelorange', + FFD700: 'Gold', + '008000': 'Grün', + '0FF': 'Cyan', + '00F': 'Blau', + EE82EE: 'Violett', + A9A9A9: 'Dunkelgrau', + FFA07A: 'Helles Lachsrosa', + FFA500: 'Orange', + FFFF00: 'Gelb', + '00FF00': 'Lime', + AFEEEE: 'Blasstürkis', + ADD8E6: 'Hellblau', + DDA0DD: 'Pflaumenblau', + D3D3D3: 'Hellgrau', + FFF0F5: 'Lavendel', + FAEBD7: 'Antik Weiß', + FFFFE0: 'Hellgelb', + F0FFF0: 'Honigtau', + F0FFFF: 'Azurblau', + F0F8FF: 'Alice Blau', + E6E6FA: 'Lavendel', + FFF: 'Weiß', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Weitere Farben...', + panelTitle: 'Farben', + textColorTitle: 'Textfarbe' +} ); diff --git a/sources/plugins/colorbutton/lang/el.js b/sources/plugins/colorbutton/lang/el.js new file mode 100644 index 0000000..cb6ca5b --- /dev/null +++ b/sources/plugins/colorbutton/lang/el.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'el', { + auto: 'Αυτόματα', + bgColorTitle: 'Χρώμα Φόντου', + colors: { + '000': 'Μαύρο', + '800000': 'Καστανέρυθρο', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Βαθυκύανο', + '000080': 'Μπλε μαρέν', + '4B0082': 'Ινδικό', + '696969': 'Σκούρο Γκρι', + B22222: 'Ανοικτό Κόκκινο', + A52A2A: 'Καφέ', + DAA520: 'Golden Rod', + '006400': 'Σκούρο Πράσινο', + '40E0D0': 'Τυρκουάζ', + '0000CD': 'Medium Blue', + '800080': 'Μοβ', + '808080': 'Γκρι', + F00: 'Κόκκινο', + FF8C00: 'Σκούρο Πορτοκαλί', + FFD700: 'Χρυσαφί', + '008000': 'Πράσινο', + '0FF': 'Κυανό', + '00F': 'Μπλε', + EE82EE: 'Μενεξεδί', + A9A9A9: 'Ποντικί', + FFA07A: 'Ανοικτό Σομόν', + FFA500: 'Πορτοκαλί', + FFFF00: 'Κίτρινο', + '00FF00': 'Μοσχολέμονο', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Γαλάζιο', + DDA0DD: 'Δαμασκηνί', + D3D3D3: 'Ανοικτό Γκρι', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Ανοικτό Κίτρινο', + F0FFF0: 'Honeydew', + F0FFFF: 'Γαλανό', + F0F8FF: 'Alice Blue', + E6E6FA: 'Ελαφρός Ιώδες', + FFF: 'Λευκό', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Περισσότερα Χρώματα…', + panelTitle: 'Χρώματα', + textColorTitle: 'Χρώμα Κειμένου' +} ); diff --git a/sources/plugins/colorbutton/lang/en-au.js b/sources/plugins/colorbutton/lang/en-au.js new file mode 100644 index 0000000..a013fa8 --- /dev/null +++ b/sources/plugins/colorbutton/lang/en-au.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'en-au', { + auto: 'Automatic', + bgColorTitle: 'Background Colour', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'More Colours...', + panelTitle: 'Colors', + textColorTitle: 'Text Colour' +} ); diff --git a/sources/plugins/colorbutton/lang/en-ca.js b/sources/plugins/colorbutton/lang/en-ca.js new file mode 100644 index 0000000..97bf568 --- /dev/null +++ b/sources/plugins/colorbutton/lang/en-ca.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'en-ca', { + auto: 'Automatic', + bgColorTitle: 'Background Colour', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'More Colours...', + panelTitle: 'Colors', + textColorTitle: 'Text Colour' +} ); diff --git a/sources/plugins/colorbutton/lang/en-gb.js b/sources/plugins/colorbutton/lang/en-gb.js new file mode 100644 index 0000000..71acc15 --- /dev/null +++ b/sources/plugins/colorbutton/lang/en-gb.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'en-gb', { + auto: 'Automatic', + bgColorTitle: 'Background Colour', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Grey', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Grey', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Grey', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Grey', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'More Colours...', + panelTitle: 'Colours', + textColorTitle: 'Text Colour' +} ); diff --git a/sources/plugins/colorbutton/lang/en.js b/sources/plugins/colorbutton/lang/en.js new file mode 100644 index 0000000..ec7e769 --- /dev/null +++ b/sources/plugins/colorbutton/lang/en.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'en', { + auto: 'Automatic', + bgColorTitle: 'Background Color', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', + '2ECC71': 'Emerald', + '3498DB': 'Bright Blue', + '9B59B6': 'Amethyst', + '4E5F70': 'Grayish Blue', + 'F1C40F': 'Vivid Yellow', + '16A085': 'Dark Cyan', + '27AE60': 'Dark Emerald', + '2980B9': 'Strong Blue', + '8E44AD': 'Dark Violet', + '2C3E50': 'Desaturated Blue', + 'F39C12': 'Orange', + 'E67E22': 'Carrot', + 'E74C3C': 'Pale Red', + 'ECF0F1': 'Bright Silver', + '95A5A6': 'Light Grayish Cyan', + 'DDD': 'Light Gray', + 'D35400': 'Pumpkin', + 'C0392B': 'Strong Red', + 'BDC3C7': 'Silver', + '7F8C8D': 'Grayish Cyan', + '999': 'Dark Gray' + }, + more: 'More Colors...', + panelTitle: 'Colors', + textColorTitle: 'Text Color' +} ); diff --git a/sources/plugins/colorbutton/lang/eo.js b/sources/plugins/colorbutton/lang/eo.js new file mode 100644 index 0000000..65ecc24 --- /dev/null +++ b/sources/plugins/colorbutton/lang/eo.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'eo', { + auto: 'Aŭtomata', + bgColorTitle: 'Fona Koloro', + colors: { + '000': 'Nigra', + '800000': 'Kaŝtankolora', + '8B4513': 'Mezbruna', + '2F4F4F': 'Ardezgriza', + '008080': 'Marĉanaskolora', + '000080': 'Maristblua', + '4B0082': 'Indigokolora', + '696969': 'Malhelgriza', + B22222: 'Brikruĝa', + A52A2A: 'Bruna', + DAA520: 'Senbrilorkolora', + '006400': 'Malhelverda', + '40E0D0': 'Turkisblua', + '0000CD': 'Reĝblua', + '800080': 'Purpura', + '808080': 'Griza', + F00: 'Ruĝa', + FF8C00: 'Malheloranĝkolora', + FFD700: 'Orkolora', + '008000': 'Verda', + '0FF': 'Verdblua', + '00F': 'Blua', + EE82EE: 'Viola', + A9A9A9: 'Mezgriza', + FFA07A: 'Salmokolora', + FFA500: 'Oranĝkolora', + FFFF00: 'Flava', + '00FF00': 'Limetkolora', + AFEEEE: 'Helturkiskolora', + ADD8E6: 'Helblua', + DDA0DD: 'Prunkolora', + D3D3D3: 'Helgriza', + FFF0F5: 'Lavendkolora vangoŝminko', + FAEBD7: 'Antikvablanka', + FFFFE0: 'Helflava', + F0FFF0: 'Vintromelonkolora', + F0FFFF: 'Lazura', + F0F8FF: 'Aliceblua', + E6E6FA: 'Lavendkolora', + FFF: 'Blanka', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Pli da Koloroj...', + panelTitle: 'Koloroj', + textColorTitle: 'Teksta Koloro' +} ); diff --git a/sources/plugins/colorbutton/lang/es.js b/sources/plugins/colorbutton/lang/es.js new file mode 100644 index 0000000..11d4414 --- /dev/null +++ b/sources/plugins/colorbutton/lang/es.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'es', { + auto: 'Automático', + bgColorTitle: 'Color de Fondo', + colors: { + '000': 'Negro', + '800000': 'Marrón oscuro', + '8B4513': 'Marrón tierra', + '2F4F4F': 'Pizarra Oscuro', + '008080': 'Azul verdoso', + '000080': 'Azul marino', + '4B0082': 'Añil', + '696969': 'Gris oscuro', + B22222: 'Ladrillo', + A52A2A: 'Marrón', + DAA520: 'Oro oscuro', + '006400': 'Verde oscuro', + '40E0D0': 'Turquesa', + '0000CD': 'Azul medio-oscuro', + '800080': 'Púrpura', + '808080': 'Gris', + F00: 'Rojo', + FF8C00: 'Naranja oscuro', + FFD700: 'Oro', + '008000': 'Verde', + '0FF': 'Cian', + '00F': 'Azul', + EE82EE: 'Violeta', + A9A9A9: 'Gris medio', + FFA07A: 'Salmón claro', + FFA500: 'Naranja', + FFFF00: 'Amarillo', + '00FF00': 'Lima', + AFEEEE: 'Turquesa claro', + ADD8E6: 'Azul claro', + DDA0DD: 'Violeta claro', + D3D3D3: 'Gris claro', + FFF0F5: 'Lavanda rojizo', + FAEBD7: 'Blanco antiguo', + FFFFE0: 'Amarillo claro', + F0FFF0: 'Miel', + F0FFFF: 'Azul celeste', + F0F8FF: 'Azul pálido', + E6E6FA: 'Lavanda', + FFF: 'Blanco', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Más Colores...', + panelTitle: 'Colores', + textColorTitle: 'Color de Texto' +} ); diff --git a/sources/plugins/colorbutton/lang/et.js b/sources/plugins/colorbutton/lang/et.js new file mode 100644 index 0000000..07da23b --- /dev/null +++ b/sources/plugins/colorbutton/lang/et.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'et', { + auto: 'Automaatne', + bgColorTitle: 'Tausta värv', + colors: { + '000': 'Must', + '800000': 'Kastanpruun', + '8B4513': 'Sadulapruun', + '2F4F4F': 'Tume paehall', + '008080': 'Sinakasroheline', + '000080': 'Meresinine', + '4B0082': 'Indigosinine', + '696969': 'Tumehall', + B22222: 'Šamottkivi', + A52A2A: 'Pruun', + DAA520: 'Kuldkollane', + '006400': 'Tumeroheline', + '40E0D0': 'Türkiissinine', + '0000CD': 'Keskmine sinine', + '800080': 'Lilla', + '808080': 'Hall', + F00: 'Punanae', + FF8C00: 'Tumeoranž', + FFD700: 'Kuldne', + '008000': 'Roheline', + '0FF': 'Tsüaniidsinine', + '00F': 'Sinine', + EE82EE: 'Violetne', + A9A9A9: 'Tuhm hall', + FFA07A: 'Hele lõhe', + FFA500: 'Oranž', + FFFF00: 'Kollane', + '00FF00': 'Lubja hall', + AFEEEE: 'Kahvatu türkiis', + ADD8E6: 'Helesinine', + DDA0DD: 'Ploomililla', + D3D3D3: 'Helehall', + FFF0F5: 'Lavendlipunane', + FAEBD7: 'Antiikvalge', + FFFFE0: 'Helekollane', + F0FFF0: 'Meloniroheline', + F0FFFF: 'Taevasinine', + F0F8FF: 'Beebisinine', + E6E6FA: 'Lavendel', + FFF: 'Valge', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Rohkem värve...', + panelTitle: 'Värvid', + textColorTitle: 'Teksti värv' +} ); diff --git a/sources/plugins/colorbutton/lang/eu.js b/sources/plugins/colorbutton/lang/eu.js new file mode 100644 index 0000000..aaa497a --- /dev/null +++ b/sources/plugins/colorbutton/lang/eu.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'eu', { + auto: 'Automatikoa', + bgColorTitle: 'Atzeko planoko kolorea', + colors: { + '000': 'Beltza', + '800000': 'Granatea', + '8B4513': 'Zela marroia', + '2F4F4F': 'Arbel gris iluna', + '008080': 'Urdin berdexka', + '000080': 'Urdin iluna', + '4B0082': 'Indigoa', + '696969': 'Gris iluna', + B22222: 'Adreilu erregogorra', + A52A2A: 'Marroia', + DAA520: 'Urrezko makila', + '006400': 'Berde iluna', + '40E0D0': 'Turkesa', + '0000CD': 'Urdin ertaina', + '800080': 'Morea', + '808080': 'Grisa', + F00: 'Gorria', + FF8C00: 'Laranja iluna', + FFD700: 'Urrea', + '008000': 'Berdea', + '0FF': 'Ziana', + '00F': 'Urdina', + EE82EE: 'Bioleta', + A9A9A9: 'Gris ahula', + FFA07A: 'Izokin-kolore argia', + FFA500: 'Laranja', + FFFF00: 'Horia', + '00FF00': 'Lima', + AFEEEE: 'Turkesa argia', + ADD8E6: 'Urdin argia', + DDA0DD: 'Aran-kolorea', + D3D3D3: 'Gris argia', + FFF0F5: 'Izpiliku-gorrixka', + FAEBD7: 'Zuri zaharra', + FFFFE0: 'Hori argia', + F0FFF0: 'Ezti-ihintza', + F0FFFF: 'Zeru-urdina', + F0F8FF: 'Alizia urdina', + E6E6FA: 'Izpilikua', + FFF: 'Zuria', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Kolore gehiago...', + panelTitle: 'Koloreak', + textColorTitle: 'Testu-kolorea' +} ); diff --git a/sources/plugins/colorbutton/lang/fa.js b/sources/plugins/colorbutton/lang/fa.js new file mode 100644 index 0000000..b1f39e1 --- /dev/null +++ b/sources/plugins/colorbutton/lang/fa.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'fa', { + auto: 'خودکار', + bgColorTitle: 'رنگ پس​زمینه', + colors: { + '000': 'سیاه', + '800000': 'خرمایی', + '8B4513': 'قهوه​ای شکلاتی', + '2F4F4F': 'ارغوانی مایل به خاکستری', + '008080': 'آبی مایل به خاکستری', + '000080': 'آبی سیر', + '4B0082': 'نیلی', + '696969': 'خاکستری تیره', + B22222: 'آتش آجری', + A52A2A: 'قهوه​ای', + DAA520: 'میله​ی طلایی', + '006400': 'سبز تیره', + '40E0D0': 'فیروزه​ای', + '0000CD': 'آبی روشن', + '800080': 'ارغوانی', + '808080': 'خاکستری', + F00: 'قرمز', + FF8C00: 'نارنجی پررنگ', + FFD700: 'طلایی', + '008000': 'سبز', + '0FF': 'آبی مایل به سبز', + '00F': 'آبی', + EE82EE: 'بنفش', + A9A9A9: 'خاکستری مات', + FFA07A: 'صورتی کدر روشن', + FFA500: 'نارنجی', + FFFF00: 'زرد', + '00FF00': 'فسفری', + AFEEEE: 'فیروزه​ای رنگ پریده', + ADD8E6: 'آبی کمرنگ', + DDA0DD: 'آلویی', + D3D3D3: 'خاکستری روشن', + FFF0F5: 'بنفش کمرنگ', + FAEBD7: 'عتیقه سفید', + FFFFE0: 'زرد روشن', + F0FFF0: 'عسلی', + F0FFFF: 'لاجوردی', + F0F8FF: 'آبی براق', + E6E6FA: 'بنفش کمرنگ', + FFF: 'سفید', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'رنگ​های بیشتر...', + panelTitle: 'رنگها', + textColorTitle: 'رنگ متن' +} ); diff --git a/sources/plugins/colorbutton/lang/fi.js b/sources/plugins/colorbutton/lang/fi.js new file mode 100644 index 0000000..b2676ac --- /dev/null +++ b/sources/plugins/colorbutton/lang/fi.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'fi', { + auto: 'Automaattinen', + bgColorTitle: 'Taustaväri', + colors: { + '000': 'Musta', + '800000': 'Kastanjanruskea', + '8B4513': 'Satulanruskea', + '2F4F4F': 'Tumma liuskekivenharmaa', + '008080': 'Sinivihreä', + '000080': 'Laivastonsininen', + '4B0082': 'Indigonsininen', + '696969': 'Tummanharmaa', + B22222: 'Tiili', + A52A2A: 'Ruskea', + DAA520: 'Kultapiisku', + '006400': 'Tummanvihreä', + '40E0D0': 'Turkoosi', + '0000CD': 'Keskisininen', + '800080': 'Purppura', + '808080': 'Harmaa', + F00: 'Punainen', + FF8C00: 'Tumma oranssi', + FFD700: 'Kulta', + '008000': 'Vihreä', + '0FF': 'Syaani', + '00F': 'Sininen', + EE82EE: 'Violetti', + A9A9A9: 'Tummanharmaa', + FFA07A: 'Vaaleanlohenpunainen', + FFA500: 'Oranssi', + FFFF00: 'Keltainen', + '00FF00': 'Limetin vihreä', + AFEEEE: 'Haalea turkoosi', + ADD8E6: 'Vaaleansininen', + DDA0DD: 'Luumu', + D3D3D3: 'Vaaleanharmaa', + FFF0F5: 'Laventelinpunainen', + FAEBD7: 'Antiikinvalkoinen', + FFFFE0: 'Vaaleankeltainen', + F0FFF0: 'Hunajameloni', + F0FFFF: 'Asurinsininen', + F0F8FF: 'Alice Blue -sininen', + E6E6FA: 'Lavanteli', + FFF: 'Valkoinen', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Lisää värejä...', + panelTitle: 'Värit', + textColorTitle: 'Tekstiväri' +} ); diff --git a/sources/plugins/colorbutton/lang/fo.js b/sources/plugins/colorbutton/lang/fo.js new file mode 100644 index 0000000..0e42436 --- /dev/null +++ b/sources/plugins/colorbutton/lang/fo.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'fo', { + auto: 'Automatiskt', + bgColorTitle: 'Bakgrundslitur', + colors: { + '000': 'Svart', + '800000': 'Maroon', + '8B4513': 'Saðilsbrúnt', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Myrkagrátt', + B22222: 'Fire Brick', + A52A2A: 'Brúnt', + DAA520: 'Gullstavur', + '006400': 'Myrkagrønt', + '40E0D0': 'Turquoise', + '0000CD': 'Meðal blátt', + '800080': 'Purple', + '808080': 'Grátt', + F00: 'Reytt', + FF8C00: 'Myrkt appelsingult', + FFD700: 'Gull', + '008000': 'Grønt', + '0FF': 'Cyan', + '00F': 'Blátt', + EE82EE: 'Violet', + A9A9A9: 'Døkt grátt', + FFA07A: 'Ljósur laksur', + FFA500: 'Appelsingult', + FFFF00: 'Gult', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Ljósablátt', + DDA0DD: 'Plum', + D3D3D3: 'Ljósagrátt', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Klassiskt hvítt', + FFFFE0: 'Ljósagult', + F0FFF0: 'Hunangsdøggur', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blátt', + E6E6FA: 'Lavender', + FFF: 'Hvítt', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Fleiri litir...', + panelTitle: 'Litir', + textColorTitle: 'Tekstlitur' +} ); diff --git a/sources/plugins/colorbutton/lang/fr-ca.js b/sources/plugins/colorbutton/lang/fr-ca.js new file mode 100644 index 0000000..8e02841 --- /dev/null +++ b/sources/plugins/colorbutton/lang/fr-ca.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'fr-ca', { + auto: 'Automatique', + bgColorTitle: 'Couleur de fond', + colors: { + '000': 'Noir', + '800000': 'Marron', + '8B4513': 'Brun foncé', + '2F4F4F': 'Gris ardoise foncé', + '008080': 'Sarcelle', + '000080': 'Marine', + '4B0082': 'Indigo', + '696969': 'Gris foncé', + B22222: 'Rouge brique', + A52A2A: 'Brun', + DAA520: 'Doré', + '006400': 'Vert foncé', + '40E0D0': 'Turquoise', + '0000CD': 'Bleu', + '800080': 'Mauve', + '808080': 'Gris', + F00: 'Rouge', + FF8C00: 'Orange foncé', + FFD700: 'Or', + '008000': 'Vert', + '0FF': 'Cyan', + '00F': 'Bleu', + EE82EE: 'Violet', + A9A9A9: 'Gris pâle', + FFA07A: 'Saumon clair', + FFA500: 'Orange', + FFFF00: 'Jaune', + '00FF00': 'Vert lime', + AFEEEE: 'Turquoise pâle', + ADD8E6: 'Bleu pâle', + DDA0DD: 'Prune', + D3D3D3: 'Gris pâle', + FFF0F5: 'Bleu lavande', + FAEBD7: 'Blanc antique', + FFFFE0: 'Jaune pâle', + F0FFF0: 'Miel doré', + F0FFFF: 'Azure', + F0F8FF: 'Bleu alice', + E6E6FA: 'Lavande', + FFF: 'Blanc', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Plus de couleurs...', + panelTitle: 'Couleurs', + textColorTitle: 'Couleur de texte' +} ); diff --git a/sources/plugins/colorbutton/lang/fr.js b/sources/plugins/colorbutton/lang/fr.js new file mode 100644 index 0000000..0245d8f --- /dev/null +++ b/sources/plugins/colorbutton/lang/fr.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'fr', { + auto: 'Automatique', + bgColorTitle: 'Couleur d\'arrière-plan', + colors: { + '000': 'Noir', + '800000': 'Marron', + '8B4513': 'Brun de selle', + '2F4F4F': 'Gris sombre d\'ardoise', + '008080': 'Canard', + '000080': 'Bleu marine', + '4B0082': 'Indigo', + '696969': 'Gris foncé', + B22222: 'Rouge brique', + A52A2A: 'Brun', + DAA520: 'Or terni', + '006400': 'Vert foncé', + '40E0D0': 'Turquoise', + '0000CD': 'Bleu royal', + '800080': 'Violet', + '808080': 'Gris', + F00: 'Rouge', + FF8C00: 'Orange foncé', + FFD700: 'Or', + '008000': 'Vert', + '0FF': 'Cyan', + '00F': 'Bleu', + EE82EE: 'Violet', + A9A9A9: 'Gris tamisé', + FFA07A: 'Saumon clair', + FFA500: 'Orange', + FFFF00: 'Jaune', + '00FF00': 'Lime', + AFEEEE: 'Turquoise clair', + ADD8E6: 'Bleu clair', + DDA0DD: 'Prune', + D3D3D3: 'Gris clair', + FFF0F5: 'Fard lavande', + FAEBD7: 'Blanc antique', + FFFFE0: 'Jaune clair', + F0FFF0: 'Vert rosée', + F0FFFF: 'Azur', + F0F8FF: 'Bleu Alice', + E6E6FA: 'Lavande', + FFF: 'Blanc', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Plus de couleurs...', + panelTitle: 'Couleurs', + textColorTitle: 'Couleur du texte' +} ); diff --git a/sources/plugins/colorbutton/lang/gl.js b/sources/plugins/colorbutton/lang/gl.js new file mode 100644 index 0000000..b27b0bd --- /dev/null +++ b/sources/plugins/colorbutton/lang/gl.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'gl', { + auto: 'Automático', + bgColorTitle: 'Cor do fondo', + colors: { + '000': 'Negro', + '800000': 'Marrón escuro', + '8B4513': 'Ocre', + '2F4F4F': 'Pizarra escuro', + '008080': 'Verde azulado', + '000080': 'Azul mariño', + '4B0082': 'Índigo', + '696969': 'Gris escuro', + B22222: 'Ladrillo', + A52A2A: 'Marrón', + DAA520: 'Dourado escuro', + '006400': 'Verde escuro', + '40E0D0': 'Turquesa', + '0000CD': 'Azul medio', + '800080': 'Púrpura', + '808080': 'Gris', + F00: 'Vermello', + FF8C00: 'Laranxa escuro', + FFD700: 'Dourado', + '008000': 'Verde', + '0FF': 'Cian', + '00F': 'Azul', + EE82EE: 'Violeta', + A9A9A9: 'Gris medio', + FFA07A: 'Salmón claro', + FFA500: 'Laranxa', + FFFF00: 'Amarelo', + '00FF00': 'Lima', + AFEEEE: 'Turquesa pálido', + ADD8E6: 'Azul claro', + DDA0DD: 'Violeta pálido', + D3D3D3: 'Verde claro', + FFF0F5: 'Lavanda vermello', + FAEBD7: 'Branco antigo', + FFFFE0: 'Amarelo claro', + F0FFF0: 'Mel', + F0FFFF: 'Azul celeste', + F0F8FF: 'Azul pálido', + E6E6FA: 'Lavanda', + FFF: 'Branco', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Máis cores...', + panelTitle: 'Cores', + textColorTitle: 'Cor do texto' +} ); diff --git a/sources/plugins/colorbutton/lang/gu.js b/sources/plugins/colorbutton/lang/gu.js new file mode 100644 index 0000000..57ddfd3 --- /dev/null +++ b/sources/plugins/colorbutton/lang/gu.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'gu', { + auto: 'સ્વચાલિત', + bgColorTitle: 'બૅકગ્રાઉન્ડ રંગ,', + colors: { + '000': 'કાળો', + '800000': 'મરુન', + '8B4513': 'છીક', + '2F4F4F': 'ડાર્ક સ્લેટ ગ્રે ', + '008080': 'ટીલ', + '000080': 'નેવી', + '4B0082': 'જામલી', + '696969': 'ડાર્ક ગ્રે', + B22222: 'ઈટ', + A52A2A: 'બ્રાઉન', + DAA520: 'ગોલ્ડન રોડ', + '006400': 'ડાર્ક લીલો', + '40E0D0': 'ટ્રકોઈસ', + '0000CD': 'મધ્યમ વાદળી', + '800080': 'પર્પલ', + '808080': 'ગ્રે', + F00: 'લાલ', + FF8C00: 'ડાર્ક ઓરંજ', + FFD700: 'ગોલ્ડ', + '008000': 'ગ્રીન', + '0FF': 'સાયન', + '00F': 'વાદળી', + EE82EE: 'વાયોલેટ', + A9A9A9: 'ડીમ ', + FFA07A: 'લાઈટ સાલમન', + FFA500: 'ઓરંજ', + FFFF00: 'પીળો', + '00FF00': 'લાઈમ', + AFEEEE: 'પેલ કોઈસ', + ADD8E6: 'લાઈટ બ્લુ', + DDA0DD: 'પલ્મ', + D3D3D3: 'લાઈટ ગ્રે', + FFF0F5: 'લવંડર ', + FAEBD7: 'એન્ટીક સફેદ', + FFFFE0: 'લાઈટ પીળો', + F0FFF0: 'હનીડઉય', + F0FFFF: 'અઝુરે', + F0F8FF: 'એલીસ બ્લુ', + E6E6FA: 'લવંડર', + FFF: 'સફેદ', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'ઔર રંગ...', + panelTitle: 'રંગ', + textColorTitle: 'શબ્દનો રંગ' +} ); diff --git a/sources/plugins/colorbutton/lang/he.js b/sources/plugins/colorbutton/lang/he.js new file mode 100644 index 0000000..d865b43 --- /dev/null +++ b/sources/plugins/colorbutton/lang/he.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'he', { + auto: 'אוטומטי', + bgColorTitle: 'צבע רקע', + colors: { + '000': 'שחור', + '800000': 'סגול כהה', + '8B4513': 'חום בהיר', + '2F4F4F': 'אפור צפחה', + '008080': 'כחול-ירוק', + '000080': 'כחול-סגול', + '4B0082': 'אינדיגו', + '696969': 'אפור מעומעם', + B22222: 'אדום-חום', + A52A2A: 'חום', + DAA520: 'כתום זהב', + '006400': 'ירוק כהה', + '40E0D0': 'טורקיז', + '0000CD': 'כחול בינוני', + '800080': 'סגול', + '808080': 'אפור', + F00: 'אדום', + FF8C00: 'כתום כהה', + FFD700: 'זהב', + '008000': 'ירוק', + '0FF': 'ציאן', + '00F': 'כחול', + EE82EE: 'סגלגל', + A9A9A9: 'אפור כהה', + FFA07A: 'כתום-וורוד', + FFA500: 'כתום', + FFFF00: 'צהוב', + '00FF00': 'ליים', + AFEEEE: 'טורקיז בהיר', + ADD8E6: 'כחול בהיר', + DDA0DD: 'שזיף', + D3D3D3: 'אפור בהיר', + FFF0F5: 'לבנדר מסמיק', + FAEBD7: 'לבן עתיק', + FFFFE0: 'צהוב בהיר', + F0FFF0: 'טל דבש', + F0FFFF: 'תכלת', + F0F8FF: 'כחול טיפת מים', + E6E6FA: 'לבנדר', + FFF: 'לבן', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'צבעים נוספים...', + panelTitle: 'צבעים', + textColorTitle: 'צבע טקסט' +} ); diff --git a/sources/plugins/colorbutton/lang/hi.js b/sources/plugins/colorbutton/lang/hi.js new file mode 100644 index 0000000..b3f05e2 --- /dev/null +++ b/sources/plugins/colorbutton/lang/hi.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'hi', { + auto: 'स्वचालित', + bgColorTitle: 'बैक्ग्राउन्ड रंग', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'और रंग...', + panelTitle: 'Colors', + textColorTitle: 'टेक्स्ट रंग' +} ); diff --git a/sources/plugins/colorbutton/lang/hr.js b/sources/plugins/colorbutton/lang/hr.js new file mode 100644 index 0000000..397dbb8 --- /dev/null +++ b/sources/plugins/colorbutton/lang/hr.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'hr', { + auto: 'Automatski', + bgColorTitle: 'Boja pozadine', + colors: { + '000': 'Crna', + '800000': 'Kesten', + '8B4513': 'Smeđa', + '2F4F4F': 'Tamno siva', + '008080': 'Teal', + '000080': 'Mornarska', + '4B0082': 'Indigo', + '696969': 'Tamno siva', + B22222: 'Vatrena cigla', + A52A2A: 'Smeđa', + DAA520: 'Zlatna', + '006400': 'Tamno zelena', + '40E0D0': 'Tirkizna', + '0000CD': 'Srednje plava', + '800080': 'Ljubičasta', + '808080': 'Siva', + F00: 'Crvena', + FF8C00: 'Tamno naranđasta', + FFD700: 'Zlatna', + '008000': 'Zelena', + '0FF': 'Cijan', + '00F': 'Plava', + EE82EE: 'Ljubičasta', + A9A9A9: 'Mutno siva', + FFA07A: 'Svijetli losos', + FFA500: 'Naranđasto', + FFFF00: 'Žuto', + '00FF00': 'Limun', + AFEEEE: 'Blijedo tirkizna', + ADD8E6: 'Svijetlo plava', + DDA0DD: 'Šljiva', + D3D3D3: 'Svijetlo siva', + FFF0F5: 'Lavanda rumeno', + FAEBD7: 'Antikno bijela', + FFFFE0: 'Svijetlo žuta', + F0FFF0: 'Med', + F0FFFF: 'Azurna', + F0F8FF: 'Alice plava', + E6E6FA: 'Lavanda', + FFF: 'Bijela', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Više boja...', + panelTitle: 'Boje', + textColorTitle: 'Boja teksta' +} ); diff --git a/sources/plugins/colorbutton/lang/hu.js b/sources/plugins/colorbutton/lang/hu.js new file mode 100644 index 0000000..3f89b9e --- /dev/null +++ b/sources/plugins/colorbutton/lang/hu.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'hu', { + auto: 'Automatikus', + bgColorTitle: 'Háttérszín', + colors: { + '000': 'Fekete', + '800000': 'Bordó', + '8B4513': 'Barna', + '2F4F4F': 'Sötét türkiz', + '008080': 'Türkiz', + '000080': 'Király kék', + '4B0082': 'Indigó kék', + '696969': 'Szürke', + B22222: 'Tégla vörös', + A52A2A: 'Vörös', + DAA520: 'Arany sárga', + '006400': 'Sötét zöld', + '40E0D0': 'Türkiz', + '0000CD': 'Kék', + '800080': 'Lila', + '808080': 'Szürke', + F00: 'Piros', + FF8C00: 'Sötét narancs', + FFD700: 'Arany', + '008000': 'Zöld', + '0FF': 'Türkiz', + '00F': 'Kék', + EE82EE: 'Rózsaszín', + A9A9A9: 'Sötét szürke', + FFA07A: 'Lazac', + FFA500: 'Narancs', + FFFF00: 'Citromsárga', + '00FF00': 'Neon zöld', + AFEEEE: 'Világos türkiz', + ADD8E6: 'Világos kék', + DDA0DD: 'Világos lila', + D3D3D3: 'Világos szürke', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Törtfehér', + FFFFE0: 'Világos sárga', + F0FFF0: 'Menta', + F0FFFF: 'Azúr kék', + F0F8FF: 'Halvány kék', + E6E6FA: 'Lavender', + FFF: 'Fehér', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'További színek...', + panelTitle: 'Színek', + textColorTitle: 'Betűszín' +} ); diff --git a/sources/plugins/colorbutton/lang/id.js b/sources/plugins/colorbutton/lang/id.js new file mode 100644 index 0000000..c0f0b8d --- /dev/null +++ b/sources/plugins/colorbutton/lang/id.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'id', { + auto: 'Automatic', // MISSING + bgColorTitle: 'Warna Latar Belakang', + colors: { + '000': 'Hitam', + '800000': 'Merah Tua', + '8B4513': 'Saddle Brown', // MISSING + '2F4F4F': 'Dark Slate Gray', // MISSING + '008080': 'Teal', // MISSING + '000080': 'Navy', // MISSING + '4B0082': 'Indigo', // MISSING + '696969': 'Abu-abu Gelap', + B22222: 'Merah Bata', + A52A2A: 'Coklat', + DAA520: 'Golden Rod', // MISSING + '006400': 'Hijau Gelap', + '40E0D0': 'Turquoise', // MISSING + '0000CD': 'Biru Sedang', + '800080': 'Ungu', + '808080': 'Abu-abu', + F00: 'Merah', + FF8C00: 'Jingga Gelap', + FFD700: 'Emas', + '008000': 'Hijau', + '0FF': 'Cyan', // MISSING + '00F': 'Biru', + EE82EE: 'Violet', // MISSING + A9A9A9: 'Abu-abu Redup', + FFA07A: 'Salmon Cerah', + FFA500: 'Jingga', + FFFF00: 'Kuning', + '00FF00': 'Jeruk Lemon', + AFEEEE: 'Biru Hijau Pucat', + ADD8E6: 'Biru Cerah', + DDA0DD: 'Plum', // MISSING + D3D3D3: 'Abu-abu Cerah', + FFF0F5: 'Lavender Blush', // MISSING + FAEBD7: 'Antique White', // MISSING + FFFFE0: 'Kuning Cerah', + F0FFF0: 'Honeydew', // MISSING + F0FFFF: 'Azure', // MISSING + F0F8FF: 'Alice Blue', // MISSING + E6E6FA: 'Lavender', // MISSING + FFF: 'Putih', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Warna lainnya...', + panelTitle: 'Warna', + textColorTitle: 'Warna Teks' +} ); diff --git a/sources/plugins/colorbutton/lang/is.js b/sources/plugins/colorbutton/lang/is.js new file mode 100644 index 0000000..9ded3ed --- /dev/null +++ b/sources/plugins/colorbutton/lang/is.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'is', { + auto: 'Sjálfval', + bgColorTitle: 'Bakgrunnslitur', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Fleiri liti...', + panelTitle: 'Colors', + textColorTitle: 'Litur texta' +} ); diff --git a/sources/plugins/colorbutton/lang/it.js b/sources/plugins/colorbutton/lang/it.js new file mode 100644 index 0000000..31bfeb6 --- /dev/null +++ b/sources/plugins/colorbutton/lang/it.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'it', { + auto: 'Automatico', + bgColorTitle: 'Colore sfondo', + colors: { + '000': 'Nero', + '800000': 'Marrone Castagna', + '8B4513': 'Marrone Cuoio', + '2F4F4F': 'Grigio Fumo di Londra', + '008080': 'Acquamarina', + '000080': 'Blu Oceano', + '4B0082': 'Indigo', + '696969': 'Grigio Scuro', + B22222: 'Giallo Fiamma', + A52A2A: 'Marrone', + DAA520: 'Giallo Mimosa', + '006400': 'Verde Scuro', + '40E0D0': 'Turchese', + '0000CD': 'Blue Scuro', + '800080': 'Viola', + '808080': 'Grigio', + F00: 'Rosso', + FF8C00: 'Arancio Scuro', + FFD700: 'Oro', + '008000': 'Verde', + '0FF': 'Ciano', + '00F': 'Blu', + EE82EE: 'Violetto', + A9A9A9: 'Grigio Scuro', + FFA07A: 'Salmone', + FFA500: 'Arancio', + FFFF00: 'Giallo', + '00FF00': 'Lime', + AFEEEE: 'Turchese Chiaro', + ADD8E6: 'Blu Chiaro', + DDA0DD: 'Rosso Ciliegia', + D3D3D3: 'Grigio Chiaro', + FFF0F5: 'Lavanda Chiara', + FAEBD7: 'Bianco Antico', + FFFFE0: 'Giallo Chiaro', + F0FFF0: 'Verde Mela', + F0FFFF: 'Azzurro', + F0F8FF: 'Celeste', + E6E6FA: 'Lavanda', + FFF: 'Bianco', + '1ABC9C': 'Ciano intenso', + '2ECC71': 'Smeraldo', + '3498DB': 'Blu luminoso', + '9B59B6': 'Ametista', + '4E5F70': 'Blu grigiastro', + 'F1C40F': 'Giallo vivido', + '16A085': 'Ciano scuro', + '27AE60': 'Smeraldo scuro', + '2980B9': 'Blu intenso', + '8E44AD': 'Viola scuro', + '2C3E50': 'Blu desaturato', + 'F39C12': 'Arancio', + 'E67E22': 'Carota', + 'E74C3C': 'Rosso pallido', + 'ECF0F1': 'Argento luminoso', + '95A5A6': 'Ciano grigiastro chiaro', + 'DDD': 'Grigio chiaro', + 'D35400': 'Zucca', + 'C0392B': 'Rosso intenso', + 'BDC3C7': 'Argento', + '7F8C8D': 'Ciano grigiastro', + '999': 'Grigio scuro' + }, + more: 'Altri colori...', + panelTitle: 'Colori', + textColorTitle: 'Colore testo' +} ); diff --git a/sources/plugins/colorbutton/lang/ja.js b/sources/plugins/colorbutton/lang/ja.js new file mode 100644 index 0000000..25d2698 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ja.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ja', { + auto: '自動', + bgColorTitle: '背景色', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'その他の色...', + panelTitle: '色', + textColorTitle: '文字色' +} ); diff --git a/sources/plugins/colorbutton/lang/ka.js b/sources/plugins/colorbutton/lang/ka.js new file mode 100644 index 0000000..ad80c09 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ka.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ka', { + auto: 'ავტომატური', + bgColorTitle: 'ფონის ფერი', + colors: { + '000': 'შავი', + '800000': 'მუქი შინდისფერი', + '8B4513': 'ყავისფერი', + '2F4F4F': 'მოლურჯო ნაცრისფერი', + '008080': 'ჩამქრალი ლურჯი', + '000080': 'მუქი ლურჯი', + '4B0082': 'იასამნისფერი', + '696969': 'მუქი ნაცრისფერი', + B22222: 'აგურისფერი', + A52A2A: 'მუქი ყავისფერი', + DAA520: 'მოყვითალო', + '006400': 'მუქი მწვანე', + '40E0D0': 'ცისფერი', + '0000CD': 'ზომიერად ლურჯი', + '800080': 'იისფერი', + '808080': 'ნაცრისფერი', + F00: 'წითელი', + FF8C00: 'მუქი სტაფილოსფერი', + FFD700: 'ოქროსფერი', + '008000': 'მწვანე', + '0FF': 'ღია ცისფერი', + '00F': 'ლურჯი', + EE82EE: 'იისფერი', + A9A9A9: 'ბაცი ნაცრისფერი', + FFA07A: 'ჩამქრალი ვარდისფერი', + FFA500: 'სტაფილოსფერი', + FFFF00: 'ყვითელი', + '00FF00': 'ლურჯი', + AFEEEE: 'ცისფერი', + ADD8E6: 'ღია ლურჯი', + DDA0DD: 'ღია იისფერი', + D3D3D3: 'ღია ნაცრისფერი', + FFF0F5: 'ღია ვარდისფერი', + FAEBD7: 'ღია ყავისფერი', + FFFFE0: 'ნათელი ყვითელი', + F0FFF0: 'ღია მწვანე', + F0FFFF: 'ღია ცისფერი 2', + F0F8FF: 'ღია ცისფერი 3', + E6E6FA: 'ღია იისფერი 2', + FFF: 'თეთრი', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'მეტი ფერი...', + panelTitle: 'ფერები', + textColorTitle: 'ტექსტის ფერი' +} ); diff --git a/sources/plugins/colorbutton/lang/km.js b/sources/plugins/colorbutton/lang/km.js new file mode 100644 index 0000000..8f5e61b --- /dev/null +++ b/sources/plugins/colorbutton/lang/km.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'km', { + auto: 'ស្វ័យប្រវត្តិ', + bgColorTitle: 'ពណ៌ផ្ទៃខាងក្រោយ', + colors: { + '000': 'ខ្មៅ', + '800000': 'ត្នោត​ចាស់', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'ខៀវ​ចាស់', + '4B0082': 'ធ្លះ', + '696969': 'ប្រផេះ​ក្រាស់', + B22222: 'Fire Brick', + A52A2A: 'ត្នោត', + DAA520: 'Golden Rod', + '006400': 'បៃតង​ចាស់', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'ប្រផេះ', + F00: 'ក្រហម', + FF8C00: 'ទឹក​ក្រូច​ចាស់', + FFD700: 'មាស', + '008000': 'បៃតង', + '0FF': 'Cyan', + '00F': 'ខៀវ', + EE82EE: 'ស្វាយ', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'ទឹក​ក្រូច', + FFFF00: 'លឿង', + '00FF00': 'ក្រូច​ឆ្មារ', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'លឿង​ស្ដើង', + F0FFF0: 'Honeydew', + F0FFFF: 'ផ្ទៃមេឃ', + F0F8FF: 'Alice Blue', + E6E6FA: 'ឡាវិនដឺ', + FFF: 'ស', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'ពណ៌​ផ្សេង​ទៀត..', + panelTitle: 'ពណ៌', + textColorTitle: 'ពណ៌អក្សរ' +} ); diff --git a/sources/plugins/colorbutton/lang/ko.js b/sources/plugins/colorbutton/lang/ko.js new file mode 100644 index 0000000..69ab16a --- /dev/null +++ b/sources/plugins/colorbutton/lang/ko.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ko', { + auto: '기본 색상', + bgColorTitle: '배경 색상', + colors: { + '000': '검정', + '800000': '밤색', + '8B4513': '새들 브라운', + '2F4F4F': '다크 슬레이트 그레이', + '008080': '틸', + '000080': '네이비', + '4B0082': '남색', + '696969': '짙은 회색', + B22222: '벽돌색', + A52A2A: '갈색', + DAA520: '골든 로드', + '006400': '암록색', + '40E0D0': '터코이즈', + '0000CD': '미디엄 블루', + '800080': '보라', + '808080': '회색', + F00: '빨강', + FF8C00: '짙은 주황', + FFD700: '금색', + '008000': '녹색', + '0FF': '시안', + '00F': '파랑', + EE82EE: '남보라', + A9A9A9: '딤 그레이', + FFA07A: '라이트 새먼', + FFA500: '주황', + FFFF00: '노랑', + '00FF00': '라임', + AFEEEE: '패일 터코이즈', + ADD8E6: '연한 파랑', + DDA0DD: '자두', + D3D3D3: '연한 회색', + FFF0F5: '라벤더 블러쉬', + FAEBD7: '앤틱 화이트', + FFFFE0: '연한 노랑', + F0FFF0: '허니듀', + F0FFFF: '하늘색', + F0F8FF: '앨리스 블루', + E6E6FA: '라벤더', + FFF: '흰색', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: '색상 선택...', + panelTitle: '색상', + textColorTitle: '글자 색상' +} ); diff --git a/sources/plugins/colorbutton/lang/ku.js b/sources/plugins/colorbutton/lang/ku.js new file mode 100644 index 0000000..ffbe225 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ku.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ku', { + auto: 'خۆکار', + bgColorTitle: 'ڕەنگی پاشبنەما', + colors: { + '000': 'ڕەش', + '800000': 'سۆرو ماڕوونی', + '8B4513': 'ماڕوونی', + '2F4F4F': 'سەوزی تاریك', + '008080': 'سەوز و شین', + '000080': 'شینی تۆخ', + '4B0082': 'مۆری تۆخ', + '696969': 'ڕەساسی تۆخ', + B22222: 'سۆری تۆخ', + A52A2A: 'قاوەیی', + DAA520: 'قاوەیی بریسکەدار', + '006400': 'سەوزی تۆخ', + '40E0D0': 'شینی ناتۆخی بریسکەدار', + '0000CD': 'شینی مامناوەند', + '800080': 'پەمبەیی', + '808080': 'ڕەساسی', + F00: 'سۆر', + FF8C00: 'نارەنجی تۆخ', + FFD700: 'زەرد', + '008000': 'سەوز', + '0FF': 'شینی ئاسمانی', + '00F': 'شین', + EE82EE: 'پەمەیی', + A9A9A9: 'ڕەساسی ناتۆخ', + FFA07A: 'نارەنجی ناتۆخ', + FFA500: 'نارەنجی', + FFFF00: 'زەرد', + '00FF00': 'سەوز', + AFEEEE: 'شینی ناتۆخ', + ADD8E6: 'شینی زۆر ناتۆخ', + DDA0DD: 'پەمەیی ناتۆخ', + D3D3D3: 'ڕەساسی بریسکەدار', + FFF0F5: 'جەرگی زۆر ناتۆخ', + FAEBD7: 'جەرگی ناتۆخ', + FFFFE0: 'سپی ناتۆخ', + F0FFF0: 'هەنگوینی ناتۆخ', + F0FFFF: 'شینێکی زۆر ناتۆخ', + F0F8FF: 'شینێکی ئاسمانی زۆر ناتۆخ', + E6E6FA: 'شیری', + FFF: 'سپی', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'ڕەنگی زیاتر...', + panelTitle: 'ڕەنگەکان', + textColorTitle: 'ڕەنگی دەق' +} ); diff --git a/sources/plugins/colorbutton/lang/lt.js b/sources/plugins/colorbutton/lang/lt.js new file mode 100644 index 0000000..8950fa3 --- /dev/null +++ b/sources/plugins/colorbutton/lang/lt.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'lt', { + auto: 'Automatinis', + bgColorTitle: 'Fono spalva', + colors: { + '000': 'Juoda', + '800000': 'Kaštoninė', + '8B4513': 'Tamsiai ruda', + '2F4F4F': 'Pilka tamsaus šiferio', + '008080': 'Teal', + '000080': 'Karinis', + '4B0082': 'Indigo', + '696969': 'Tamsiai pilka', + B22222: 'Ugnies', + A52A2A: 'Ruda', + DAA520: 'Aukso', + '006400': 'Tamsiai žalia', + '40E0D0': 'Turquoise', + '0000CD': 'Vidutinė mėlyna', + '800080': 'Violetinė', + '808080': 'Pilka', + F00: 'Raudona', + FF8C00: 'Tamsiai oranžinė', + FFD700: 'Auksinė', + '008000': 'Žalia', + '0FF': 'Žydra', + '00F': 'Mėlyna', + EE82EE: 'Violetinė', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Oranžinė', + FFFF00: 'Geltona', + '00FF00': 'Citrinų', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Šviesiai mėlyna', + DDA0DD: 'Plum', + D3D3D3: 'Šviesiai pilka', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Šviesiai geltona', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'Balta', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Daugiau spalvų...', + panelTitle: 'Spalva', + textColorTitle: 'Teksto spalva' +} ); diff --git a/sources/plugins/colorbutton/lang/lv.js b/sources/plugins/colorbutton/lang/lv.js new file mode 100644 index 0000000..c42bb81 --- /dev/null +++ b/sources/plugins/colorbutton/lang/lv.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'lv', { + auto: 'Automātiska', + bgColorTitle: 'Fona krāsa', + colors: { + '000': 'Melns', + '800000': 'Sarkanbrūns', + '8B4513': 'Sedlu brūns', + '2F4F4F': 'Tumšas tāfeles pelēks', + '008080': 'Zili-zaļš', + '000080': 'Jūras', + '4B0082': 'Indigo', + '696969': 'Tumši pelēks', + B22222: 'Ķieģeļsarkans', + A52A2A: 'Brūns', + DAA520: 'Zelta', + '006400': 'Tumši zaļš', + '40E0D0': 'Tirkīzs', + '0000CD': 'Vidēji zils', + '800080': 'Purpurs', + '808080': 'Pelēks', + F00: 'Sarkans', + FF8C00: 'Tumši oranžs', + FFD700: 'Zelta', + '008000': 'Zaļš', + '0FF': 'Tumšzils', + '00F': 'Zils', + EE82EE: 'Violets', + A9A9A9: 'Pelēks', + FFA07A: 'Gaiši laškrāsas', + FFA500: 'Oranžs', + FFFF00: 'Dzeltens', + '00FF00': 'Laima', + AFEEEE: 'Gaiši tirkīza', + ADD8E6: 'Gaiši zils', + DDA0DD: 'Plūmju', + D3D3D3: 'Gaiši pelēks', + FFF0F5: 'Lavandas sārts', + FAEBD7: 'Antīki balts', + FFFFE0: 'Gaiši dzeltens', + F0FFF0: 'Meduspile', + F0FFFF: 'Debesszils', + F0F8FF: 'Alises zils', + E6E6FA: 'Lavanda', + FFF: 'Balts', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Plašāka palete...', + panelTitle: 'Krāsa', + textColorTitle: 'Teksta krāsa' +} ); diff --git a/sources/plugins/colorbutton/lang/mk.js b/sources/plugins/colorbutton/lang/mk.js new file mode 100644 index 0000000..bc4bf2e --- /dev/null +++ b/sources/plugins/colorbutton/lang/mk.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'mk', { + auto: 'Automatic', // MISSING + bgColorTitle: 'Background Color', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'More Colors...', // MISSING + panelTitle: 'Colors', + textColorTitle: 'Text Color' // MISSING +} ); diff --git a/sources/plugins/colorbutton/lang/mn.js b/sources/plugins/colorbutton/lang/mn.js new file mode 100644 index 0000000..bcbc3ae --- /dev/null +++ b/sources/plugins/colorbutton/lang/mn.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'mn', { + auto: 'Автоматаар', + bgColorTitle: 'Дэвсгэр өнгө', + colors: { + '000': 'Хар', + '800000': 'Хүрэн', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Саарал', + F00: 'Улаан', + FF8C00: 'Dark Orange', + FFD700: 'Алт', + '008000': 'Ногоон', + '0FF': 'Цэнхэр', + '00F': 'Хөх', + EE82EE: 'Ягаан', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Улбар шар', + FFFF00: 'Шар', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Цайвар саарал', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'Цагаан', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Нэмэлт өнгөнүүд...', + panelTitle: 'Өнгөнүүд', + textColorTitle: 'Бичвэрийн өнгө' +} ); diff --git a/sources/plugins/colorbutton/lang/ms.js b/sources/plugins/colorbutton/lang/ms.js new file mode 100644 index 0000000..98ac151 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ms.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ms', { + auto: 'Otomatik', + bgColorTitle: 'Warna Latarbelakang', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Warna lain-lain...', + panelTitle: 'Colors', + textColorTitle: 'Warna Text' +} ); diff --git a/sources/plugins/colorbutton/lang/nb.js b/sources/plugins/colorbutton/lang/nb.js new file mode 100644 index 0000000..b1e9f92 --- /dev/null +++ b/sources/plugins/colorbutton/lang/nb.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'nb', { + auto: 'Automatisk', + bgColorTitle: 'Bakgrunnsfarge', + colors: { + '000': 'Svart', + '800000': 'Rødbrun', + '8B4513': 'Salbrun', + '2F4F4F': 'Grønnsvart', + '008080': 'Blågrønn', + '000080': 'Marineblå', + '4B0082': 'Indigo', + '696969': 'Mørk grå', + B22222: 'Mørkerød', + A52A2A: 'Brun', + DAA520: 'Lys brun', + '006400': 'Mørk grønn', + '40E0D0': 'Turkis', + '0000CD': 'Medium blå', + '800080': 'Purpur', + '808080': 'Grå', + F00: 'Rød', + FF8C00: 'Mørk oransje', + FFD700: 'Gull', + '008000': 'Grønn', + '0FF': 'Cyan', + '00F': 'Blå', + EE82EE: 'Fiolett', + A9A9A9: 'Svak grå', + FFA07A: 'Rosa-oransje', + FFA500: 'Oransje', + FFFF00: 'Gul', + '00FF00': 'Lime', + AFEEEE: 'Svak turkis', + ADD8E6: 'Lys blå', + DDA0DD: 'Plomme', + D3D3D3: 'Lys grå', + FFF0F5: 'Svak lavendelrosa', + FAEBD7: 'Antikk-hvit', + FFFFE0: 'Lys gul', + F0FFF0: 'Honningmelon', + F0FFFF: 'Svak asurblå', + F0F8FF: 'Svak cyan', + E6E6FA: 'Lavendel', + FFF: 'Hvit', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Flere farger...', + panelTitle: 'Farger', + textColorTitle: 'Tekstfarge' +} ); diff --git a/sources/plugins/colorbutton/lang/nl.js b/sources/plugins/colorbutton/lang/nl.js new file mode 100644 index 0000000..ac9a5ad --- /dev/null +++ b/sources/plugins/colorbutton/lang/nl.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'nl', { + auto: 'Automatisch', + bgColorTitle: 'Achtergrondkleur', + colors: { + '000': 'Zwart', + '800000': 'Kastanjebruin', + '8B4513': 'Chocoladebruin', + '2F4F4F': 'Donkerleigrijs', + '008080': 'Blauwgroen', + '000080': 'Marine', + '4B0082': 'Indigo', + '696969': 'Donkergrijs', + B22222: 'Baksteen', + A52A2A: 'Bruin', + DAA520: 'Donkergeel', + '006400': 'Donkergroen', + '40E0D0': 'Turquoise', + '0000CD': 'Middenblauw', + '800080': 'Paars', + '808080': 'Grijs', + F00: 'Rood', + FF8C00: 'Donkeroranje', + FFD700: 'Goud', + '008000': 'Groen', + '0FF': 'Cyaan', + '00F': 'Blauw', + EE82EE: 'Violet', + A9A9A9: 'Donkergrijs', + FFA07A: 'Lichtzalm', + FFA500: 'Oranje', + FFFF00: 'Geel', + '00FF00': 'Felgroen', + AFEEEE: 'Lichtturquoise', + ADD8E6: 'Lichtblauw', + DDA0DD: 'Pruim', + D3D3D3: 'Lichtgrijs', + FFF0F5: 'Linnen', + FAEBD7: 'Ivoor', + FFFFE0: 'Lichtgeel', + F0FFF0: 'Honingdauw', + F0FFFF: 'Azuur', + F0F8FF: 'Licht hemelsblauw', + E6E6FA: 'Lavendel', + FFF: 'Wit', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Meer kleuren...', + panelTitle: 'Kleuren', + textColorTitle: 'Tekstkleur' +} ); diff --git a/sources/plugins/colorbutton/lang/no.js b/sources/plugins/colorbutton/lang/no.js new file mode 100644 index 0000000..a979a5a --- /dev/null +++ b/sources/plugins/colorbutton/lang/no.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'no', { + auto: 'Automatisk', + bgColorTitle: 'Bakgrunnsfarge', + colors: { + '000': 'Svart', + '800000': 'Rødbrun', + '8B4513': 'Salbrun', + '2F4F4F': 'Grønnsvart', + '008080': 'Blågrønn', + '000080': 'Marineblått', + '4B0082': 'Indigo', + '696969': 'Mørk grå', + B22222: 'Mørkerød', + A52A2A: 'Brun', + DAA520: 'Lys brun', + '006400': 'Mørk grønn', + '40E0D0': 'Turkis', + '0000CD': 'Medium blå', + '800080': 'Purpur', + '808080': 'Grå', + F00: 'Rød', + FF8C00: 'Mørk oransje', + FFD700: 'Gull', + '008000': 'Grønn', + '0FF': 'Cyan', + '00F': 'Blå', + EE82EE: 'Fiolett', + A9A9A9: 'Svak grå', + FFA07A: 'Rosa-oransje', + FFA500: 'Oransje', + FFFF00: 'Gul', + '00FF00': 'Lime', + AFEEEE: 'Svak turkis', + ADD8E6: 'Lys Blå', + DDA0DD: 'Plomme', + D3D3D3: 'Lys grå', + FFF0F5: 'Svak lavendelrosa', + FAEBD7: 'Antikk-hvit', + FFFFE0: 'Lys gul', + F0FFF0: 'Honningmelon', + F0FFFF: 'Svakt asurblått', + F0F8FF: 'Svak cyan', + E6E6FA: 'Lavendel', + FFF: 'Hvit', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Flere farger...', + panelTitle: 'Farger', + textColorTitle: 'Tekstfarge' +} ); diff --git a/sources/plugins/colorbutton/lang/oc.js b/sources/plugins/colorbutton/lang/oc.js new file mode 100644 index 0000000..e6fa372 --- /dev/null +++ b/sources/plugins/colorbutton/lang/oc.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'oc', { + auto: 'Automatic', + bgColorTitle: 'Color de rèireplan', + colors: { + '000': 'Negre', + '800000': 'Marron', + '8B4513': 'Brun de sèla', + '2F4F4F': 'Gris escur de lausa', + '008080': 'Guit', + '000080': 'Blau marina', + '4B0082': 'Indigo', + '696969': 'Gris escur', + B22222: 'Roge teula', + A52A2A: 'Brun', + DAA520: 'Aur ternit', + '006400': 'Verd escur', + '40E0D0': 'Turquesa', + '0000CD': 'Blau reial', + '800080': 'Violet', + '808080': 'Gris', + F00: 'Roge', + FF8C00: 'Irange escur', + FFD700: 'Aur', + '008000': 'Verd', + '0FF': 'Cian', + '00F': 'Blau', + EE82EE: 'Violet', + A9A9A9: 'Gris tamisat', + FFA07A: 'Salmon clar', + FFA500: 'Irange', + FFFF00: 'Jaune', + '00FF00': 'Lima', + AFEEEE: 'Turquesa clar', + ADD8E6: 'Blau clar', + DDA0DD: 'Pruna', + D3D3D3: 'Gris clar', + FFF0F5: 'Fard lavanda', + FAEBD7: 'Blanc antic', + FFFFE0: 'Jaune clar', + F0FFF0: 'Verd rosada', + F0FFFF: 'Azur', + F0F8FF: 'Blau Alícia', + E6E6FA: 'Lavanda', + FFF: 'Blanc', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Mai de colors...', + panelTitle: 'Colors', + textColorTitle: 'Color del tèxte' +} ); diff --git a/sources/plugins/colorbutton/lang/pl.js b/sources/plugins/colorbutton/lang/pl.js new file mode 100644 index 0000000..ea72245 --- /dev/null +++ b/sources/plugins/colorbutton/lang/pl.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'pl', { + auto: 'Automatycznie', + bgColorTitle: 'Kolor tła', + colors: { + '000': 'Czarny', + '800000': 'Kasztanowy', + '8B4513': 'Czekoladowy', + '2F4F4F': 'Ciemnografitowy', + '008080': 'Morski', + '000080': 'Granatowy', + '4B0082': 'Indygo', + '696969': 'Ciemnoszary', + B22222: 'Czerwień żelazowa', + A52A2A: 'Brązowy', + DAA520: 'Ciemnozłoty', + '006400': 'Ciemnozielony', + '40E0D0': 'Turkusowy', + '0000CD': 'Ciemnoniebieski', + '800080': 'Purpurowy', + '808080': 'Szary', + F00: 'Czerwony', + FF8C00: 'Ciemnopomarańczowy', + FFD700: 'Złoty', + '008000': 'Zielony', + '0FF': 'Cyjan', + '00F': 'Niebieski', + EE82EE: 'Fioletowy', + A9A9A9: 'Przygaszony szary', + FFA07A: 'Łososiowy', + FFA500: 'Pomarańczowy', + FFFF00: 'Żółty', + '00FF00': 'Limonkowy', + AFEEEE: 'Bladoturkusowy', + ADD8E6: 'Jasnoniebieski', + DDA0DD: 'Śliwkowy', + D3D3D3: 'Jasnoszary', + FFF0F5: 'Jasnolawendowy', + FAEBD7: 'Kremowobiały', + FFFFE0: 'Jasnożółty', + F0FFF0: 'Bladozielony', + F0FFFF: 'Jasnolazurowy', + F0F8FF: 'Jasnobłękitny', + E6E6FA: 'Lawendowy', + FFF: 'Biały', + '1ABC9C': 'Cyjan', + '2ECC71': 'Szmaragdowy', + '3498DB': 'Jasnoniebieski', + '9B59B6': 'Ametystowy', + '4E5F70': 'Szaroniebieski', + 'F1C40F': 'Żółty', + '16A085': 'Ciemny cyjan', + '27AE60': 'Ciemnoszmaragdowy', + '2980B9': 'Ciemnoniebieski', + '8E44AD': 'Ciemnofioletowy', + '2C3E50': 'Nienasycony niebieski', + 'F39C12': 'Pomarańczowy', + 'E67E22': 'Marchewkowy', + 'E74C3C': 'Bladoczerwony', + 'ECF0F1': 'Jasnosrebrny', + '95A5A6': 'Szarocyjanowy', + 'DDD': 'Jasnoszary', + 'D35400': 'Dyniowy', + 'C0392B': 'Ciemnoczerwony', + 'BDC3C7': 'Srebrny', + '7F8C8D': 'Szarawy cyjan', + '999': 'Ciemnoszary' + }, + more: 'Więcej kolorów...', + panelTitle: 'Kolory', + textColorTitle: 'Kolor tekstu' +} ); diff --git a/sources/plugins/colorbutton/lang/pt-br.js b/sources/plugins/colorbutton/lang/pt-br.js new file mode 100644 index 0000000..b33da35 --- /dev/null +++ b/sources/plugins/colorbutton/lang/pt-br.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'pt-br', { + auto: 'Automático', + bgColorTitle: 'Cor do Plano de Fundo', + colors: { + '000': 'Preto', + '800000': 'Foquete', + '8B4513': 'Marrom 1', + '2F4F4F': 'Cinza 1', + '008080': 'Cerceta', + '000080': 'Azul Marinho', + '4B0082': 'Índigo', + '696969': 'Cinza 2', + B22222: 'Tijolo de Fogo', + A52A2A: 'Marrom 2', + DAA520: 'Vara Dourada', + '006400': 'Verde Escuro', + '40E0D0': 'Turquesa', + '0000CD': 'Azul Médio', + '800080': 'Roxo', + '808080': 'Cinza 3', + F00: 'Vermelho', + FF8C00: 'Laranja Escuro', + FFD700: 'Dourado', + '008000': 'Verde', + '0FF': 'Ciano', + '00F': 'Azul', + EE82EE: 'Violeta', + A9A9A9: 'Cinza Escuro', + FFA07A: 'Salmão Claro', + FFA500: 'Laranja', + FFFF00: 'Amarelo', + '00FF00': 'Lima', + AFEEEE: 'Turquesa Pálido', + ADD8E6: 'Azul Claro', + DDA0DD: 'Ameixa', + D3D3D3: 'Cinza Claro', + FFF0F5: 'Lavanda 1', + FAEBD7: 'Branco Antiguidade', + FFFFE0: 'Amarelo Claro', + F0FFF0: 'Orvalho', + F0FFFF: 'Azure', + F0F8FF: 'Azul Alice', + E6E6FA: 'Lavanda 2', + FFF: 'Branco', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Mais Cores...', + panelTitle: 'Cores', + textColorTitle: 'Cor do Texto' +} ); diff --git a/sources/plugins/colorbutton/lang/pt.js b/sources/plugins/colorbutton/lang/pt.js new file mode 100644 index 0000000..78481a9 --- /dev/null +++ b/sources/plugins/colorbutton/lang/pt.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'pt', { + auto: 'Automático', + bgColorTitle: 'Cor de fundo', + colors: { + '000': 'Black', + '800000': 'Castanho', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Azul naval', + '4B0082': 'Indigo', + '696969': 'Cinza escuro', + B22222: 'Vermelho tijolo', + A52A2A: 'Castanho', + DAA520: 'Dourado (daa520)', + '006400': 'Verde escuro (006400)', + '40E0D0': 'Turquesa', + '0000CD': 'Azul médio (0000cd)', + '800080': 'Purple', + '808080': 'Cinza', + F00: 'Vermelho', + FF8C00: 'Laranja escuro', + FFD700: 'Dourado', + '008000': 'Verde', + '0FF': 'Ciano', + '00F': 'Azul', + EE82EE: 'Violeta', + A9A9A9: 'Cinza fosco', + FFA07A: 'Salmão claro', + FFA500: 'Laranja', + FFFF00: 'Amarelo', + '00FF00': 'Limão (Verde espectro)', + AFEEEE: 'Turquesa pálida (afeeee)', + ADD8E6: 'Light Blue', + DDA0DD: 'Ameixa', + D3D3D3: 'Cinza claro', + FFF0F5: 'Lavanda avermelhada', + FAEBD7: 'Branco velho', + FFFFE0: 'Amarelo claro', + F0FFF0: 'Maná (f0fff0)', + F0FFFF: 'Azul celeste', + F0F8FF: 'Azul Alice (f0f8ff)', + E6E6FA: 'Lavanda', + FFF: 'Branco', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Mais cores...', + panelTitle: 'Cores', + textColorTitle: 'Cor do texto' +} ); diff --git a/sources/plugins/colorbutton/lang/ro.js b/sources/plugins/colorbutton/lang/ro.js new file mode 100644 index 0000000..6a3e100 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ro.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ro', { + auto: 'Automatic', + bgColorTitle: 'Coloarea fundalului', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Mai multe culori...', + panelTitle: 'Colors', + textColorTitle: 'Culoarea textului' +} ); diff --git a/sources/plugins/colorbutton/lang/ru.js b/sources/plugins/colorbutton/lang/ru.js new file mode 100644 index 0000000..3a01781 --- /dev/null +++ b/sources/plugins/colorbutton/lang/ru.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ru', { + auto: 'Автоматически', + bgColorTitle: 'Цвет фона', + colors: { + '000': 'Чёрный', + '800000': 'Бордовый', + '8B4513': 'Кожано-коричневый', + '2F4F4F': 'Темный синевато-серый', + '008080': 'Сине-зелёный', + '000080': 'Тёмно-синий', + '4B0082': 'Индиго', + '696969': 'Тёмно-серый', + B22222: 'Кирпичный', + A52A2A: 'Коричневый', + DAA520: 'Золотисто-берёзовый', + '006400': 'Темно-зелёный', + '40E0D0': 'Бирюзовый', + '0000CD': 'Умеренно синий', + '800080': 'Пурпурный', + '808080': 'Серый', + F00: 'Красный', + FF8C00: 'Темно-оранжевый', + FFD700: 'Золотистый', + '008000': 'Зелёный', + '0FF': 'Васильковый', + '00F': 'Синий', + EE82EE: 'Фиолетовый', + A9A9A9: 'Тускло-серый', + FFA07A: 'Светло-лососевый', + FFA500: 'Оранжевый', + FFFF00: 'Жёлтый', + '00FF00': 'Лайма', + AFEEEE: 'Бледно-синий', + ADD8E6: 'Свелто-голубой', + DDA0DD: 'Сливовый', + D3D3D3: 'Светло-серый', + FFF0F5: 'Розово-лавандовый', + FAEBD7: 'Античный белый', + FFFFE0: 'Светло-жёлтый', + F0FFF0: 'Медвяной росы', + F0FFFF: 'Лазурный', + F0F8FF: 'Бледно-голубой', + E6E6FA: 'Лавандовый', + FFF: 'Белый', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Ещё цвета...', + panelTitle: 'Цвета', + textColorTitle: 'Цвет текста' +} ); diff --git a/sources/plugins/colorbutton/lang/si.js b/sources/plugins/colorbutton/lang/si.js new file mode 100644 index 0000000..48dd572 --- /dev/null +++ b/sources/plugins/colorbutton/lang/si.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'si', { + auto: 'Automatic', // MISSING + bgColorTitle: 'පසුබිම් වර්ණය', + colors: { + '000': 'Black', // MISSING + '800000': 'Maroon', // MISSING + '8B4513': 'Saddle Brown', // MISSING + '2F4F4F': 'Dark Slate Gray', // MISSING + '008080': 'Teal', // MISSING + '000080': 'Navy', // MISSING + '4B0082': 'Indigo', // MISSING + '696969': 'Dark Gray', // MISSING + B22222: 'Fire Brick', // MISSING + A52A2A: 'Brown', // MISSING + DAA520: 'Golden Rod', // MISSING + '006400': 'Dark Green', // MISSING + '40E0D0': 'Turquoise', // MISSING + '0000CD': 'Medium Blue', // MISSING + '800080': 'Purple', // MISSING + '808080': 'Gray', // MISSING + F00: 'Red', // MISSING + FF8C00: 'Dark Orange', // MISSING + FFD700: 'Gold', // MISSING + '008000': 'Green', // MISSING + '0FF': 'Cyan', // MISSING + '00F': 'Blue', // MISSING + EE82EE: 'Violet', // MISSING + A9A9A9: 'Dim Gray', // MISSING + FFA07A: 'Light Salmon', // MISSING + FFA500: 'Orange', // MISSING + FFFF00: 'Yellow', // MISSING + '00FF00': 'Lime', // MISSING + AFEEEE: 'Pale Turquoise', // MISSING + ADD8E6: 'Light Blue', // MISSING + DDA0DD: 'Plum', // MISSING + D3D3D3: 'Light Grey', // MISSING + FFF0F5: 'Lavender Blush', // MISSING + FAEBD7: 'Antique White', // MISSING + FFFFE0: 'Light Yellow', // MISSING + F0FFF0: 'Honeydew', // MISSING + F0FFFF: 'Azure', // MISSING + F0F8FF: 'Alice Blue', // MISSING + E6E6FA: 'Lavender', // MISSING + FFF: 'White', // MISSING + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'More Colors...', // MISSING + panelTitle: 'වර්ණය', + textColorTitle: 'අක්ෂර වර්ණ' +} ); diff --git a/sources/plugins/colorbutton/lang/sk.js b/sources/plugins/colorbutton/lang/sk.js new file mode 100644 index 0000000..158ff9e --- /dev/null +++ b/sources/plugins/colorbutton/lang/sk.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sk', { + auto: 'Automaticky', + bgColorTitle: 'Farba pozadia', + colors: { + '000': 'Čierna', + '800000': 'Gaštanová', + '8B4513': 'Sedlová hnedá', + '2F4F4F': 'Tmavo bridlicovo sivá', + '008080': 'Modrozelená', + '000080': 'Tmavomodrá', + '4B0082': 'Indigo', + '696969': 'Tmavá sivá', + B22222: 'Ohňová tehlová', + A52A2A: 'Hnedá', + DAA520: 'Zlatobyľ', + '006400': 'Tmavá zelená', + '40E0D0': 'Tyrkysová', + '0000CD': 'Stredná modrá', + '800080': 'Purpurová', + '808080': 'Sivá', + F00: 'Červená', + FF8C00: 'Tmavá oranžová', + FFD700: 'Zlatá', + '008000': 'Zelená', + '0FF': 'Azúrová', + '00F': 'Modrá', + EE82EE: 'Fialová', + A9A9A9: 'Tmavá sivá', + FFA07A: 'Svetlá lososová', + FFA500: 'Oranžová', + FFFF00: 'Žltá', + '00FF00': 'Vápenná', + AFEEEE: 'Svetlá tyrkysová', + ADD8E6: 'Svetlá modrá', + DDA0DD: 'Slivková', + D3D3D3: 'Svetlá sivá', + FFF0F5: 'Levanduľovo červená', + FAEBD7: 'Antická biela', + FFFFE0: 'Svetlá žltá', + F0FFF0: 'Medová', + F0FFFF: 'Azúrová', + F0F8FF: 'Alicovo modrá', + E6E6FA: 'Levanduľová', + FFF: 'Biela', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Viac farieb...', + panelTitle: 'Farby', + textColorTitle: 'Farba textu' +} ); diff --git a/sources/plugins/colorbutton/lang/sl.js b/sources/plugins/colorbutton/lang/sl.js new file mode 100644 index 0000000..2a4ee92 --- /dev/null +++ b/sources/plugins/colorbutton/lang/sl.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sl', { + auto: 'Samodejno', + bgColorTitle: 'Barva ozadja', + colors: { + '000': 'Črna', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Rjava', + DAA520: 'Golden Rod', + '006400': 'Temno zelena', + '40E0D0': 'Turkizna', + '0000CD': 'Srednje modra', + '800080': 'Škrlatna', + '808080': 'Siva', + F00: 'Rdeča', + FF8C00: 'Temno oranžna', + FFD700: 'Zlata', + '008000': 'Zelena', + '0FF': 'Sinja', + '00F': 'Modra', + EE82EE: 'Vijolična', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Oranžna', + FFFF00: 'Rumena', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Svetlo modra', + DDA0DD: 'Plum', + D3D3D3: 'Svetlo siva', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Svetlo rumena', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'Bela', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Več barv ...', + panelTitle: 'Barve', + textColorTitle: 'Barva besedila' +} ); diff --git a/sources/plugins/colorbutton/lang/sq.js b/sources/plugins/colorbutton/lang/sq.js new file mode 100644 index 0000000..54147cd --- /dev/null +++ b/sources/plugins/colorbutton/lang/sq.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sq', { + auto: 'Automatik', + bgColorTitle: 'Ngjyra e Prapavijës', + colors: { + '000': 'E zezë', + '800000': 'Ngjyrë gështenjë', + '8B4513': 'Ngjyrë Shale Kafe', + '2F4F4F': 'Ngjyrë Gri të errët ardëz', + '008080': 'Ngjyrë bajukë', + '000080': 'Ngjyrë Marine', + '4B0082': 'Indigo', + '696969': 'Gri e Errët', + B22222: 'Tullë në Flakë', + A52A2A: 'Ngjytë Kafe', + DAA520: 'Shkop i Artë', + '006400': 'E Gjelbër e Errët', + '40E0D0': 'Ngjyrë e Bruztë', + '0000CD': 'E Kaltër e Mesme', + '800080': 'Vjollcë', + '808080': 'Gri', + F00: 'E Kuqe', + FF8C00: 'E Portokalltë e Errët', + FFD700: 'Ngjyrë Ari', + '008000': 'E Gjelbërt', + '0FF': 'Cyan', + '00F': 'E Kaltër', + EE82EE: 'Vjollcë', + A9A9A9: 'Gri e Zbehtë', + FFA07A: 'Salmon i Ndritur', + FFA500: 'E Portokalltë', + FFFF00: 'E Verdhë', + '00FF00': 'Ngjyrë Gëlqere', + AFEEEE: 'Ngjyrë e Bruztë e Zbehtë', + ADD8E6: 'E Kaltër e Ndritur', + DDA0DD: 'Ngjyrë Llokumi', + D3D3D3: 'Gri e Ndritur', + FFF0F5: 'Ngjyrë Purpur e Skuqur', + FAEBD7: 'E Bardhë Antike', + FFFFE0: 'E verdhë e Ndritur', + F0FFF0: 'Ngjyrë Nektari', + F0FFFF: 'Ngjyrë Qielli', + F0F8FF: 'E Kaltër Alice', + E6E6FA: 'Ngjyrë Purpur e Zbetë', + FFF: 'E bardhë', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Më Shumë Ngjyra...', + panelTitle: 'Ngjyrat', + textColorTitle: 'Ngjyra e Tekstit' +} ); diff --git a/sources/plugins/colorbutton/lang/sr-latn.js b/sources/plugins/colorbutton/lang/sr-latn.js new file mode 100644 index 0000000..6b24afb --- /dev/null +++ b/sources/plugins/colorbutton/lang/sr-latn.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sr-latn', { + auto: 'Automatski', + bgColorTitle: 'Boja pozadine', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Više boja...', + panelTitle: 'Colors', + textColorTitle: 'Boja teksta' +} ); diff --git a/sources/plugins/colorbutton/lang/sr.js b/sources/plugins/colorbutton/lang/sr.js new file mode 100644 index 0000000..0d27bf3 --- /dev/null +++ b/sources/plugins/colorbutton/lang/sr.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sr', { + auto: 'Аутоматски', + bgColorTitle: 'Боја позадине', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Више боја...', + panelTitle: 'Colors', + textColorTitle: 'Боја текста' +} ); diff --git a/sources/plugins/colorbutton/lang/sv.js b/sources/plugins/colorbutton/lang/sv.js new file mode 100644 index 0000000..72be373 --- /dev/null +++ b/sources/plugins/colorbutton/lang/sv.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'sv', { + auto: 'Automatisk', + bgColorTitle: 'Bakgrundsfärg', + colors: { + '000': 'Svart', + '800000': 'Rödbrun', + '8B4513': 'Mörkbrun', + '2F4F4F': 'Skiffergrå', + '008080': 'Kricka', + '000080': 'Marinblå', + '4B0082': 'Indigo', + '696969': 'Mörkgrå', + B22222: 'Tegelsten', + A52A2A: 'Brun', + DAA520: 'Mörk guld', + '006400': 'Mörkgrön', + '40E0D0': 'Turkos', + '0000CD': 'Medium blå', + '800080': 'Lila', + '808080': 'Grå', + F00: 'Röd', + FF8C00: 'Mörkorange', + FFD700: 'Guld', + '008000': 'Grön', + '0FF': 'Turkos', + '00F': 'Blå', + EE82EE: 'Violett', + A9A9A9: 'Matt grå', + FFA07A: 'Laxrosa', + FFA500: 'Orange', + FFFF00: 'Gul', + '00FF00': 'Lime', + AFEEEE: 'Ljusturkos', + ADD8E6: 'Ljusblå', + DDA0DD: 'Plommon', + D3D3D3: 'Ljusgrå', + FFF0F5: 'Ljus lavendel', + FAEBD7: 'Antikvit', + FFFFE0: 'Ljusgul', + F0FFF0: 'Honungsdagg', + F0FFFF: 'Azurblå', + F0F8FF: 'Aliceblå', + E6E6FA: 'Lavendel', + FFF: 'Vit', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Fler färger...', + panelTitle: 'Färger', + textColorTitle: 'Textfärg' +} ); diff --git a/sources/plugins/colorbutton/lang/th.js b/sources/plugins/colorbutton/lang/th.js new file mode 100644 index 0000000..ff8e5d4 --- /dev/null +++ b/sources/plugins/colorbutton/lang/th.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'th', { + auto: 'สีอัตโนมัติ', + bgColorTitle: 'สีพื้นหลัง', + colors: { + '000': 'Black', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Brown', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Gray', + F00: 'Red', + FF8C00: 'Dark Orange', + FFD700: 'Gold', + '008000': 'Green', + '0FF': 'Cyan', + '00F': 'Blue', + EE82EE: 'Violet', + A9A9A9: 'Dim Gray', + FFA07A: 'Light Salmon', + FFA500: 'Orange', + FFFF00: 'Yellow', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'White', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'เลือกสีอื่นๆ...', + panelTitle: 'Colors', + textColorTitle: 'สีตัวอักษร' +} ); diff --git a/sources/plugins/colorbutton/lang/tr.js b/sources/plugins/colorbutton/lang/tr.js new file mode 100644 index 0000000..9a3e6f8 --- /dev/null +++ b/sources/plugins/colorbutton/lang/tr.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'tr', { + auto: 'Otomatik', + bgColorTitle: 'Arka Renk', + colors: { + '000': 'Siyah', + '800000': 'Kestane', + '8B4513': 'Koyu Kahverengi', + '2F4F4F': 'Koyu Kurşuni Gri', + '008080': 'Teal', + '000080': 'Mavi', + '4B0082': 'Çivit Mavisi', + '696969': 'Silik Gri', + B22222: 'Ateş Tuğlası', + A52A2A: 'Kahverengi', + DAA520: 'Altun Sırık', + '006400': 'Koyu Yeşil', + '40E0D0': 'Turkuaz', + '0000CD': 'Orta Mavi', + '800080': 'Pembe', + '808080': 'Gri', + F00: 'Kırmızı', + FF8C00: 'Koyu Portakal', + FFD700: 'Altın', + '008000': 'Yeşil', + '0FF': 'Ciyan', + '00F': 'Mavi', + EE82EE: 'Menekşe', + A9A9A9: 'Koyu Gri', + FFA07A: 'Açık Sarımsı', + FFA500: 'Portakal', + FFFF00: 'Sarı', + '00FF00': 'Açık Yeşil', + AFEEEE: 'Sönük Turkuaz', + ADD8E6: 'Açık Mavi', + DDA0DD: 'Mor', + D3D3D3: 'Açık Gri', + FFF0F5: 'Eflatun Pembe', + FAEBD7: 'Antik Beyaz', + FFFFE0: 'Açık Sarı', + F0FFF0: 'Balsarısı', + F0FFFF: 'Gök Mavisi', + F0F8FF: 'Reha Mavi', + E6E6FA: 'Eflatun', + FFF: 'Beyaz', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Diğer renkler...', + panelTitle: 'Renkler', + textColorTitle: 'Yazı Rengi' +} ); diff --git a/sources/plugins/colorbutton/lang/tt.js b/sources/plugins/colorbutton/lang/tt.js new file mode 100644 index 0000000..b3da33d --- /dev/null +++ b/sources/plugins/colorbutton/lang/tt.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'tt', { + auto: 'Автоматик', + bgColorTitle: 'Фон төсе', + colors: { + '000': 'Кара', + '800000': 'Бордо', + '8B4513': 'Дарчин', + '2F4F4F': 'Аспид соры', + '008080': 'Күкле-яшелле', + '000080': 'Куе күк', + '4B0082': 'Индиго', + '696969': 'Куе соры', + B22222: 'Кармин', + A52A2A: 'Чия кызыл', + DAA520: 'Алтын каен', + '006400': 'Үлән', + '40E0D0': 'Фирәзә', + '0000CD': 'Фарсы күк', + '800080': 'Шәмәхә', + '808080': 'Соры', + F00: 'Кызыл', + FF8C00: 'Кабак', + FFD700: 'Алтын', + '008000': 'Яшел', + '0FF': 'Ачык зәңгәр', + '00F': 'Зәңгәр', + EE82EE: 'Миләүшә', + A9A9A9: 'Ачык соры', + FFA07A: 'Кызгылт сары алсу', + FFA500: 'Кызгылт сары', + FFFF00: 'Сары', + '00FF00': 'Лайм', + AFEEEE: 'Тонык күк', + ADD8E6: 'Тонык күкбаш', + DDA0DD: 'Аксыл шәмәхә', + D3D3D3: 'Ачык соры', + FFF0F5: 'Ал ала миләүшә', + FAEBD7: 'Җитен', + FFFFE0: 'Ачык сары', + F0FFF0: 'Аксыл көрән', + F0FFFF: 'Ап-ак', + F0F8FF: 'Аксыл зәңгәр диңгез', + E6E6FA: 'Ала миләүшә', + FFF: 'Ак', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Башка төсләр...', + panelTitle: 'Төсләр', + textColorTitle: 'Текст төсе' +} ); diff --git a/sources/plugins/colorbutton/lang/ug.js b/sources/plugins/colorbutton/lang/ug.js new file mode 100644 index 0000000..199adaf --- /dev/null +++ b/sources/plugins/colorbutton/lang/ug.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'ug', { + auto: 'ئۆزلۈكىدىن', + bgColorTitle: 'تەگلىك رەڭگى', + colors: { + '000': 'قارا', + '800000': 'قىزغۇچ سېرىق', + '8B4513': 'توق قوڭۇر', + '2F4F4F': 'قارامتۇل يېشىل', + '008080': 'كۆكۈش يېشىل', + '000080': 'قارامتۇل كۆك', + '4B0082': 'كۆكۈش كۈلرەڭ', + '696969': 'قارامتۇل كۈلرەڭ', + B22222: 'خىش قىزىل', + A52A2A: 'قوڭۇر', + DAA520: 'ئالتۇن سېرىق', + '006400': 'توق يېشىل', + '40E0D0': 'كۆكۈچ يېشىل', + '0000CD': 'ئوتتۇراھال كۆك', + '800080': 'بىنەپشە', + '808080': 'كۈلرەڭ', + F00: 'قىزىل', + FF8C00: 'توق قىزغۇچ سېرىق', + FFD700: 'ئالتۇن', + '008000': 'يېشىل', + '0FF': 'يېشىل كۆك', + '00F': 'كۆك', + EE82EE: 'قىزغۇچ بىنەپشە', + A9A9A9: 'توق كۈلرەڭ', + FFA07A: 'كاۋا چېچىكى سېرىق', + FFA500: 'قىزغۇچ سېرىق', + FFFF00: 'سېرىق', + '00FF00': 'Lime', + AFEEEE: 'سۇس ھاۋا رەڭ', + ADD8E6: 'ئوچۇق كۆك', + DDA0DD: 'قىزغۇچ بىنەپشە', + D3D3D3: 'سۇس كۆكۈچ كۈلرەڭ', + FFF0F5: 'سۇس قىزغۇچ بىنەپشە', + FAEBD7: 'Antique White', + FFFFE0: 'سۇس سېرىق', + F0FFF0: 'Honeydew', + F0FFFF: 'ئاسمان كۆكى', + F0F8FF: 'سۇس كۆك', + E6E6FA: 'سۇس بىنەپشە', + FFF: 'ئاق', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'باشقا رەڭ', + panelTitle: 'رەڭ', + textColorTitle: 'تېكىست رەڭگى' +} ); diff --git a/sources/plugins/colorbutton/lang/uk.js b/sources/plugins/colorbutton/lang/uk.js new file mode 100644 index 0000000..d900812 --- /dev/null +++ b/sources/plugins/colorbutton/lang/uk.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'uk', { + auto: 'Авто', + bgColorTitle: 'Колір фону', + colors: { + '000': 'Чорний', + '800000': 'Бордовий', + '8B4513': 'Коричневий', + '2F4F4F': 'Темний сіро-зелений', + '008080': 'Морської хвилі', + '000080': 'Сливовий', + '4B0082': 'Індиго', + '696969': 'Темносірий', + B22222: 'Темночервоний', + A52A2A: 'Каштановий', + DAA520: 'Бежевий', + '006400': 'Темнозелений', + '40E0D0': 'Бірюзовий', + '0000CD': 'Темносиній', + '800080': 'Пурпурний', + '808080': 'Сірий', + F00: 'Червоний', + FF8C00: 'Темнооранжевий', + FFD700: 'Жовтий', + '008000': 'Зелений', + '0FF': 'Синьо-зелений', + '00F': 'Синій', + EE82EE: 'Фіолетовий', + A9A9A9: 'Світлосірий', + FFA07A: 'Рожевий', + FFA500: 'Оранжевий', + FFFF00: 'Яскравожовтий', + '00FF00': 'Салатовий', + AFEEEE: 'Світлобірюзовий', + ADD8E6: 'Блакитний', + DDA0DD: 'Світлофіолетовий', + D3D3D3: 'Сріблястий', + FFF0F5: 'Світлорожевий', + FAEBD7: 'Світлооранжевий', + FFFFE0: 'Світложовтий', + F0FFF0: 'Світлозелений', + F0FFFF: 'Світлий синьо-зелений', + F0F8FF: 'Світлоблакитний', + E6E6FA: 'Лавандовий', + FFF: 'Білий', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Кольори...', + panelTitle: 'Кольори', + textColorTitle: 'Колір тексту' +} ); diff --git a/sources/plugins/colorbutton/lang/vi.js b/sources/plugins/colorbutton/lang/vi.js new file mode 100644 index 0000000..b143a0f --- /dev/null +++ b/sources/plugins/colorbutton/lang/vi.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'vi', { + auto: 'Tự động', + bgColorTitle: 'Màu nền', + colors: { + '000': 'Đen', + '800000': 'Maroon', + '8B4513': 'Saddle Brown', + '2F4F4F': 'Dark Slate Gray', + '008080': 'Teal', + '000080': 'Navy', + '4B0082': 'Indigo', + '696969': 'Dark Gray', + B22222: 'Fire Brick', + A52A2A: 'Nâu', + DAA520: 'Golden Rod', + '006400': 'Dark Green', + '40E0D0': 'Turquoise', + '0000CD': 'Medium Blue', + '800080': 'Purple', + '808080': 'Xám', + F00: 'Đỏ', + FF8C00: 'Dark Orange', + FFD700: 'Vàng', + '008000': 'Xanh lá cây', + '0FF': 'Cyan', + '00F': 'Xanh da trời', + EE82EE: 'Tím', + A9A9A9: 'Xám tối', + FFA07A: 'Light Salmon', + FFA500: 'Màu cam', + FFFF00: 'Vàng', + '00FF00': 'Lime', + AFEEEE: 'Pale Turquoise', + ADD8E6: 'Light Blue', + DDA0DD: 'Plum', + D3D3D3: 'Light Grey', + FFF0F5: 'Lavender Blush', + FAEBD7: 'Antique White', + FFFFE0: 'Light Yellow', + F0FFF0: 'Honeydew', + F0FFFF: 'Azure', + F0F8FF: 'Alice Blue', + E6E6FA: 'Lavender', + FFF: 'Trắng', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: 'Màu khác...', + panelTitle: 'Màu sắc', + textColorTitle: 'Màu chữ' +} ); diff --git a/sources/plugins/colorbutton/lang/zh-cn.js b/sources/plugins/colorbutton/lang/zh-cn.js new file mode 100644 index 0000000..6d7cb7a --- /dev/null +++ b/sources/plugins/colorbutton/lang/zh-cn.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'zh-cn', { + auto: '自动', + bgColorTitle: '背景颜色', + colors: { + '000': '黑', + '800000': '褐红', + '8B4513': '深褐', + '2F4F4F': '墨绿', + '008080': '绿松石', + '000080': '海军蓝', + '4B0082': '靛蓝', + '696969': '暗灰', + B22222: '砖红', + A52A2A: '褐', + DAA520: '金黄', + '006400': '深绿', + '40E0D0': '蓝绿', + '0000CD': '中蓝', + '800080': '紫', + '808080': '灰', + F00: '红', + FF8C00: '深橙', + FFD700: '金', + '008000': '绿', + '0FF': '青', + '00F': '蓝', + EE82EE: '紫罗兰', + A9A9A9: '深灰', + FFA07A: '亮橙', + FFA500: '橙', + FFFF00: '黄', + '00FF00': '水绿', + AFEEEE: '粉蓝', + ADD8E6: '亮蓝', + DDA0DD: '梅红', + D3D3D3: '淡灰', + FFF0F5: '淡紫红', + FAEBD7: '古董白', + FFFFE0: '淡黄', + F0FFF0: '蜜白', + F0FFFF: '天蓝', + F0F8FF: '淡蓝', + E6E6FA: '淡紫', + FFF: '白', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: '其它颜色...', + panelTitle: '颜色', + textColorTitle: '文本颜色' +} ); diff --git a/sources/plugins/colorbutton/lang/zh.js b/sources/plugins/colorbutton/lang/zh.js new file mode 100644 index 0000000..85a7293 --- /dev/null +++ b/sources/plugins/colorbutton/lang/zh.js @@ -0,0 +1,75 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colorbutton', 'zh', { + auto: '自動', + bgColorTitle: '背景顏色', + colors: { + '000': '黑色', + '800000': '栗色', + '8B4513': '鞍褐色', + '2F4F4F': '暗瓦灰色', + '008080': '水壓色', + '000080': '丈青澀', + '4B0082': '靛青', + '696969': '深灰色', + B22222: '磚紅色', + A52A2A: '褐色', + DAA520: '金黃色', + '006400': '深綠色', + '40E0D0': '青綠色', + '0000CD': '藍色', + '800080': '紫色', + '808080': '灰色', + F00: '紅色', + FF8C00: '深橘色', + FFD700: '金色', + '008000': '綠色', + '0FF': '藍綠色', + '00F': '藍色', + EE82EE: '紫色', + A9A9A9: '暗灰色', + FFA07A: '亮鮭紅', + FFA500: '橘色', + FFFF00: '黃色', + '00FF00': '鮮綠色', + AFEEEE: '綠松色', + ADD8E6: '淺藍色', + DDA0DD: '枚紅色', + D3D3D3: '淺灰色', + FFF0F5: '淺紫色', + FAEBD7: '骨董白', + FFFFE0: '淺黃色', + F0FFF0: '蜜瓜綠', + F0FFFF: '天藍色', + F0F8FF: '愛麗斯蘭', + E6E6FA: '淺紫色', + FFF: '白色', + '1ABC9C': 'Strong Cyan', // MISSING + '2ECC71': 'Emerald', // MISSING + '3498DB': 'Bright Blue', // MISSING + '9B59B6': 'Amethyst', // MISSING + '4E5F70': 'Grayish Blue', // MISSING + 'F1C40F': 'Vivid Yellow', // MISSING + '16A085': 'Dark Cyan', // MISSING + '27AE60': 'Dark Emerald', // MISSING + '2980B9': 'Strong Blue', // MISSING + '8E44AD': 'Dark Violet', // MISSING + '2C3E50': 'Desaturated Blue', // MISSING + 'F39C12': 'Orange', // MISSING + 'E67E22': 'Carrot', // MISSING + 'E74C3C': 'Pale Red', // MISSING + 'ECF0F1': 'Bright Silver', // MISSING + '95A5A6': 'Light Grayish Cyan', // MISSING + 'DDD': 'Light Gray', // MISSING + 'D35400': 'Pumpkin', // MISSING + 'C0392B': 'Strong Red', // MISSING + 'BDC3C7': 'Silver', // MISSING + '7F8C8D': 'Grayish Cyan', // MISSING + '999': 'Dark Gray' // MISSING + }, + more: '更多顏色', + panelTitle: '顏色', + textColorTitle: '文字顏色' +} ); diff --git a/sources/plugins/colorbutton/plugin.js b/sources/plugins/colorbutton/plugin.js new file mode 100644 index 0000000..5382333 --- /dev/null +++ b/sources/plugins/colorbutton/plugin.js @@ -0,0 +1,411 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The "colorbutton" plugin that makes it possible to assign + * text and background colors to editor contents. + * + */ +CKEDITOR.plugins.add( 'colorbutton', { + requires: 'panelbutton,floatpanel', + // jscs:disable maximumLineLength + lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + // jscs:enable maximumLineLength + icons: 'bgcolor,textcolor', // %REMOVE_LINE_CORE% + hidpi: true, // %REMOVE_LINE_CORE% + init: function( editor ) { + var config = editor.config, + lang = editor.lang.colorbutton; + + if ( !CKEDITOR.env.hc ) { + addButton( 'TextColor', 'fore', lang.textColorTitle, 10, { + contentTransformations: [ + [ + { + element: 'font', + check: 'span{color}', + left: function( element ) { + return !!element.attributes.color; + }, + right: function( element ) { + element.name = 'span'; + + element.attributes.color && ( element.styles.color = element.attributes.color ); + delete element.attributes.color; + } + } + ] + ] + } ); + + var bgOptions = {}, + normalizeBackground = editor.config.colorButton_normalizeBackground; + + if ( normalizeBackground === undefined || normalizeBackground ) { + // If background contains only color, then we want to convert it into background-color so that it's + // correctly picked by colorbutton plugin. + bgOptions.contentTransformations = [ + [ + { + // Transform span that specify background with color only to background-color. + element: 'span', + left: function( element ) { + var tools = CKEDITOR.tools; + if ( element.name != 'span' || !element.styles || !element.styles.background ) { + return false; + } + + var background = tools.style.parse.background( element.styles.background ); + + // We return true only if background specifies **only** color property, and there's only one background directive. + return background.color && tools.objectKeys( background ).length === 1; + }, + right: function( element ) { + var style = new CKEDITOR.style( editor.config.colorButton_backStyle, { + color: element.styles.background + } ), + definition = style.getDefinition(); + + // Align the output object with the template used in config. + element.name = definition.element; + element.styles = definition.styles; + element.attributes = definition.attributes || {}; + + return element; + } + } + ] + ]; + } + + addButton( 'BGColor', 'back', lang.bgColorTitle, 20, bgOptions ); + } + + function addButton( name, type, title, order, options ) { + var style = new CKEDITOR.style( config[ 'colorButton_' + type + 'Style' ] ), + colorBoxId = CKEDITOR.tools.getNextId() + '_colorBox'; + + options = options || {}; + + editor.ui.add( name, CKEDITOR.UI_PANELBUTTON, { + label: title, + title: title, + modes: { wysiwyg: 1 }, + editorFocus: 0, + toolbar: 'colors,' + order, + allowedContent: style, + requiredContent: style, + contentTransformations: options.contentTransformations, + + panel: { + css: CKEDITOR.skin.getPath( 'editor' ), + attributes: { role: 'listbox', 'aria-label': lang.panelTitle } + }, + + onBlock: function( panel, block ) { + block.autoSize = true; + block.element.addClass( 'cke_colorblock' ); + block.element.setHtml( renderColors( panel, type, colorBoxId ) ); + // The block should not have scrollbars (#5933, #6056) + block.element.getDocument().getBody().setStyle( 'overflow', 'hidden' ); + + CKEDITOR.ui.fire( 'ready', this ); + + var keys = block.keys; + var rtl = editor.lang.dir == 'rtl'; + keys[ rtl ? 37 : 39 ] = 'next'; // ARROW-RIGHT + keys[ 40 ] = 'next'; // ARROW-DOWN + keys[ 9 ] = 'next'; // TAB + keys[ rtl ? 39 : 37 ] = 'prev'; // ARROW-LEFT + keys[ 38 ] = 'prev'; // ARROW-UP + keys[ CKEDITOR.SHIFT + 9 ] = 'prev'; // SHIFT + TAB + keys[ 32 ] = 'click'; // SPACE + }, + + refresh: function() { + if ( !editor.activeFilter.check( style ) ) + this.setState( CKEDITOR.TRISTATE_DISABLED ); + }, + + // The automatic colorbox should represent the real color (#6010) + onOpen: function() { + + var selection = editor.getSelection(), + block = selection && selection.getStartElement(), + path = editor.elementPath( block ), + color; + + if ( !path ) + return; + + // Find the closest block element. + block = path.block || path.blockLimit || editor.document.getBody(); + + // The background color might be transparent. In that case, look up the color in the DOM tree. + do { + color = block && block.getComputedStyle( type == 'back' ? 'background-color' : 'color' ) || 'transparent'; + } + while ( type == 'back' && color == 'transparent' && block && ( block = block.getParent() ) ); + + // The box should never be transparent. + if ( !color || color == 'transparent' ) + color = '#ffffff'; + + if ( config.colorButton_enableAutomatic !== false ) { + this._.panel._.iframe.getFrameDocument().getById( colorBoxId ).setStyle( 'background-color', color ); + } + + return color; + } + } ); + } + + function renderColors( panel, type, colorBoxId ) { + var output = [], + colors = config.colorButton_colors.split( ',' ), + colorsPerRow = config.colorButton_colorsPerRow || 6, + // Tells if we should include "More Colors..." button. + moreColorsEnabled = editor.plugins.colordialog && config.colorButton_enableMore !== false, + // aria-setsize and aria-posinset attributes are used to indicate size of options, because + // screen readers doesn't play nice with table, based layouts (#12097). + total = colors.length + ( moreColorsEnabled ? 2 : 1 ); + + var clickFn = CKEDITOR.tools.addFunction( function( color, type ) { + var applyColorStyle = arguments.callee; + function onColorDialogClose( evt ) { + this.removeListener( 'ok', onColorDialogClose ); + this.removeListener( 'cancel', onColorDialogClose ); + + evt.name == 'ok' && applyColorStyle( this.getContentElement( 'picker', 'selectedColor' ).getValue(), type ); + } + + if ( color == '?' ) { + editor.openDialog( 'colordialog', function() { + this.on( 'ok', onColorDialogClose ); + this.on( 'cancel', onColorDialogClose ); + } ); + + return; + } + + editor.focus(); + + panel.hide(); + + editor.fire( 'saveSnapshot' ); + + // Clean up any conflicting style within the range. + editor.removeStyle( new CKEDITOR.style( config[ 'colorButton_' + type + 'Style' ], { color: 'inherit' } ) ); + + if ( color ) { + var colorStyle = config[ 'colorButton_' + type + 'Style' ]; + + colorStyle.childRule = type == 'back' ? + function( element ) { + // It's better to apply background color as the innermost style. (#3599) + // Except for "unstylable elements". (#6103) + return isUnstylable( element ); + } : function( element ) { + // Fore color style must be applied inside links instead of around it. (#4772,#6908) + return !( element.is( 'a' ) || element.getElementsByTag( 'a' ).count() ) || isUnstylable( element ); + }; + + editor.applyStyle( new CKEDITOR.style( colorStyle, { color: color } ) ); + } + + editor.fire( 'saveSnapshot' ); + } ); + + if ( config.colorButton_enableAutomatic !== false ) { + // Render the "Automatic" button. + output.push( '' + + '' + + '' + + '' + + '' + + '
', lang.auto, '
' + + '
' ); + } + output.push( '' ); + + // Render the color boxes. + for ( var i = 0; i < colors.length; i++ ) { + if ( ( i % colorsPerRow ) === 0 ) + output.push( '' ); + + var parts = colors[ i ].split( '/' ), + colorName = parts[ 0 ], + colorCode = parts[ 1 ] || colorName; + + // The data can be only a color code (without #) or colorName + color code + // If only a color code is provided, then the colorName is the color with the hash + // Convert the color from RGB to RRGGBB for better compatibility with IE and . See #5676 + if ( !parts[ 1 ] ) + colorName = '#' + colorName.replace( /^(.)(.)(.)$/, '$1$1$2$2$3$3' ); + + var colorLabel = editor.lang.colorbutton.colors[ colorCode ] || colorCode; + output.push( '' ); + } + + // Render the "More Colors" button. + if ( moreColorsEnabled ) { + output.push( '' + + '' + + '' ); // tr is later in the code. + } + + output.push( '
' + + '' + + '' + + '' + + '
' + + '', lang.more, '' + + '
' ); + + return output.join( '' ); + } + + function isUnstylable( ele ) { + return ( ele.getAttribute( 'contentEditable' ) == 'false' ) || ele.getAttribute( 'data-nostyle' ); + } + } +} ); + +/** + * Whether to enable the **More Colors** button in the color selectors. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * config.colorButton_enableMore = false; + * + * @cfg {Boolean} [colorButton_enableMore=true] + * @member CKEDITOR.config + */ + +/** + * Defines the colors to be displayed in the color selectors. This is a string + * containing hexadecimal notation for HTML colors, without the `'#'` prefix. + * + * **Since 3.3:** A color name may optionally be defined by prefixing the entries with + * a name and the slash character. For example, `'FontColor1/FF9900'` will be + * displayed as the color `#FF9900` in the selector, but will be output as `'FontColor1'`. + * + * **Since 4.6.2:** The default color palette has changed. It contains fewer colors in more + * pastel shades than the previous one. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * // Brazil colors only. + * config.colorButton_colors = '00923E,F8C100,28166F'; + * + * config.colorButton_colors = 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00'; + * + * // CKEditor color palette available before version 4.6.2. + * config.colorButton_colors = + * '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' + + * 'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' + + * 'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' + + * 'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' + + * 'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'; + * + * @cfg {String} [colorButton_colors=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_colors = '1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,' + + '16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,' + + 'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,' + + 'D35400,C0392B,BDC3C7,7F8C8D,999,000'; + +/** + * Stores the style definition that applies the text foreground color. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * // This is actually the default value. + * config.colorButton_foreStyle = { + * element: 'span', + * styles: { color: '#(color)' } + * }; + * + * @cfg [colorButton_foreStyle=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_foreStyle = { + element: 'span', + styles: { 'color': '#(color)' }, + overrides: [ { + element: 'font', attributes: { 'color': null } + } ] +}; + +/** + * Stores the style definition that applies the text background color. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * // This is actually the default value. + * config.colorButton_backStyle = { + * element: 'span', + * styles: { 'background-color': '#(color)' } + * }; + * + * @cfg [colorButton_backStyle=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.colorButton_backStyle = { + element: 'span', + styles: { 'background-color': '#(color)' } +}; + +/** + * Whether to enable the **Automatic** button in the color selectors. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * config.colorButton_enableAutomatic = false; + * + * @cfg {Boolean} [colorButton_enableAutomatic=true] + * @member CKEDITOR.config + */ + +/** + * Defines how many colors will be shown per row in the color selectors. + * + * Read more in the [documentation](#!/guide/dev_colorbutton) + * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html). + * + * config.colorButton_colorsPerRow = 8; + * + * @since 4.6.2 + * @cfg {Number} [colorButton_colorsPerRow=6] + * @member CKEDITOR.config + */ + +/** + * Whether the plugin should convert `background` CSS properties with color only, to a `background-color` property, + * allowing the [Color Button](http://ckeditor.com/addon/colorbutton) plugin to edit these styles. + * + * config.colorButton_normalizeBackground = false; + * + * @since 4.6.1 + * @cfg {Boolean} [colorButton_normalizeBackground=true] + * @member CKEDITOR.config + */ diff --git a/sources/plugins/colordialog/dialogs/colordialog.css b/sources/plugins/colordialog/dialogs/colordialog.css new file mode 100644 index 0000000..3ec0d2a --- /dev/null +++ b/sources/plugins/colordialog/dialogs/colordialog.css @@ -0,0 +1,20 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/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. */ + height: 14px; + 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. */ + border: 1px dotted #000; +} + +.cke_colordialog_colorcell.cke_colordialog_focused_dark { + border-color: #FFF; +} diff --git a/sources/plugins/colordialog/dialogs/colordialog.js b/sources/plugins/colordialog/dialogs/colordialog.js new file mode 100644 index 0000000..cb67766 --- /dev/null +++ b/sources/plugins/colordialog/dialogs/colordialog.js @@ -0,0 +1,343 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.dialog.add( 'colordialog', function( editor ) { + // Define some shorthands. + var $el = CKEDITOR.dom.element, + $doc = CKEDITOR.document, + lang = editor.lang.colordialog, + colorCellCls = 'cke_colordialog_colorcell', + focusedColorLightCls = 'cke_colordialog_focused_light', + focusedColorDarkCls = 'cke_colordialog_focused_dark', + selectedColorCls = 'cke_colordialog_selected'; + + // Reference the dialog. + var dialog, + selected; + + var spacer = { + type: 'html', + html: ' ' + }; + + function clearSelected() { + $doc.getById( selHiColorId ).removeStyle( 'background-color' ); + dialog.getContentElement( 'picker', 'selectedColor' ).setValue( '' ); + removeSelected(); + } + + function updateSelected( evt ) { + var target = evt.data.getTarget(), + color; + + if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) ) { + removeSelected(); + + selected = target; + selected.setAttribute( 'aria-selected', true ); + selected.addClass( selectedColorCls ); + dialog.getContentElement( 'picker', 'selectedColor' ).setValue( color ); + } + } + + function removeSelected() { + if ( selected ) { + selected.removeClass( selectedColorCls ); + selected.removeAttribute( 'aria-selected' ); // Attribute aria-selected should also be removed when selection changes. + selected = null; + } + } + + // Basing black-white decision off of luma scheme using the Rec. 709 version. + function isLightColor( color ) { + color = color.replace( /^#/, '' ); + for ( var i = 0, rgb = []; i <= 2; i++ ) + rgb[ i ] = parseInt( color.substr( i * 2, 2 ), 16 ); + var luma = ( 0.2126 * rgb[ 0 ] ) + ( 0.7152 * rgb[ 1 ] ) + ( 0.0722 * rgb[ 2 ] ); + return luma >= 165; + } + + // Distinguish focused and hover states. + var focused, hovered; + + // Apply highlight style. + function updateHighlight( event ) { + // Convert to event. + !event.name && ( event = new CKEDITOR.event( event ) ); + + var isFocus = !( /mouse/ ).test( event.name ), + target = event.data.getTarget(), + color; + + if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) ) { + removeHighlight( event ); + + isFocus ? focused = target : hovered = target; + + // Apply CSS class to show focus. + if ( isFocus ) { + target.addClass( isLightColor( color ) ? focusedColorLightCls : focusedColorDarkCls ); + } + setHighlight( color ); + } + } + + function clearHighlight() { + focused.removeClass( focusedColorLightCls ); + focused.removeClass( focusedColorDarkCls ); + setHighlight( false ); + focused = null; + } + + // Remove previously focused style. + function removeHighlight( event ) { + var isFocus = !( /mouse/ ).test( event.name ), + target = isFocus && focused; + + if ( target ) { + target.removeClass( focusedColorLightCls ); + target.removeClass( focusedColorDarkCls ); + } + + if ( !( focused || hovered ) ) { + setHighlight( false ); + } + } + + function setHighlight( color ) { + if ( color ) { + $doc.getById( hicolorId ).setStyle( 'background-color', color ); + $doc.getById( hicolorTextId ).setHtml( color ); + + } else { + $doc.getById( hicolorId ).removeStyle( 'background-color' ); + $doc.getById( hicolorTextId ).setHtml( ' ' ); + } + } + + function onKeyStrokes( evt ) { + var domEvt = evt.data; + + var element = domEvt.getTarget(); + var relative, nodeToMove; + var keystroke = domEvt.getKeystroke(), + rtl = editor.lang.dir == 'rtl'; + + switch ( keystroke ) { + // UP-ARROW + case 38: + // relative is TR + if ( ( relative = element.getParent().getPrevious() ) ) { + nodeToMove = relative.getChild( [ element.getIndex() ] ); + nodeToMove.focus(); + } + domEvt.preventDefault(); + break; + // DOWN-ARROW + case 40: + // relative is TR + if ( ( relative = element.getParent().getNext() ) ) { + nodeToMove = relative.getChild( [ element.getIndex() ] ); + if ( nodeToMove && nodeToMove.type == 1 ) + nodeToMove.focus(); + + } + domEvt.preventDefault(); + break; + + // SPACE + // ENTER + case 32: + case 13: + updateSelected( evt ); + domEvt.preventDefault(); + break; + + // RIGHT-ARROW + case rtl ? 37 : 39: + // relative is TD + if ( ( nodeToMove = element.getNext() ) ) { + if ( nodeToMove.type == 1 ) { + nodeToMove.focus(); + domEvt.preventDefault( true ); + } + } + // relative is TR + else if ( ( relative = element.getParent().getNext() ) ) { + nodeToMove = relative.getChild( [ 0 ] ); + if ( nodeToMove && nodeToMove.type == 1 ) { + nodeToMove.focus(); + domEvt.preventDefault( true ); + } + } + break; + + // LEFT-ARROW + case rtl ? 39 : 37: + // relative is TD + if ( ( nodeToMove = element.getPrevious() ) ) { + nodeToMove.focus(); + domEvt.preventDefault( true ); + } + // relative is TR + else if ( ( relative = element.getParent().getPrevious() ) ) { + nodeToMove = relative.getLast(); + nodeToMove.focus(); + domEvt.preventDefault( true ); + } + break; + default: + // Do not stop not handled events. + return; + } + } + + function createColorTable() { + table = CKEDITOR.dom.element.createFromHtml( '' + + '' + + '
' + lang.options + '
' ); + + table.on( 'mouseover', updateHighlight ); + table.on( 'mouseout', removeHighlight ); + + // Create the base colors array. + var aColors = [ '00', '33', '66', '99', 'cc', 'ff' ]; + + // This function combines two ranges of three values from the color array into a row. + function appendColorRow( rangeA, rangeB ) { + for ( var i = rangeA; i < rangeA + 3; i++ ) { + var row = new $el( table.$.insertRow( -1 ) ); + row.setAttribute( 'role', 'row' ); + + for ( var j = rangeB; j < rangeB + 3; j++ ) { + for ( var n = 0; n < 6; n++ ) { + appendColorCell( row.$, '#' + aColors[ j ] + aColors[ n ] + aColors[ i ] ); + } + } + } + } + + // This function create a single color cell in the color table. + function appendColorCell( targetRow, color ) { + var cell = new $el( targetRow.insertCell( -1 ) ); + cell.setAttribute( 'class', 'ColorCell ' + colorCellCls ); + cell.setAttribute( 'tabIndex', -1 ); + cell.setAttribute( 'role', 'gridcell' ); + + cell.on( 'keydown', onKeyStrokes ); + cell.on( 'click', updateSelected ); + cell.on( 'focus', updateHighlight ); + cell.on( 'blur', removeHighlight ); + + cell.setStyle( 'background-color', color ); + + var colorLabel = numbering( 'color_table_cell' ); + cell.setAttribute( 'aria-labelledby', colorLabel ); + cell.append( CKEDITOR.dom.element.createFromHtml( '' + color + '', CKEDITOR.document ) ); + } + + appendColorRow( 0, 0 ); + appendColorRow( 3, 0 ); + appendColorRow( 0, 3 ); + appendColorRow( 3, 3 ); + + // Create the last row. + var oRow = new $el( table.$.insertRow( -1 ) ); + oRow.setAttribute( 'role', 'row' ); + + // Create the gray scale colors cells. + appendColorCell( oRow.$, '#000000' ); + for ( var n = 0; n < 16; n++ ) { + var c = n.toString( 16 ); + appendColorCell( oRow.$, '#' + c + c + c + c + c + c ); + } + appendColorCell( oRow.$, '#ffffff' ); + } + + var numbering = function( id ) { + return CKEDITOR.tools.getNextId() + '_' + id; + }, + hicolorId = numbering( 'hicolor' ), + hicolorTextId = numbering( 'hicolortext' ), + selHiColorId = numbering( 'selhicolor' ), + table; + + createColorTable(); + + // Load CSS. + CKEDITOR.document.appendStyleSheet( CKEDITOR.getUrl( CKEDITOR.plugins.get( 'colordialog' ).path + 'dialogs/colordialog.css' ) ); + + return { + title: lang.title, + minWidth: 360, + minHeight: 220, + onLoad: function() { + // Update reference. + dialog = this; + }, + onHide: function() { + clearSelected(); + clearHighlight(); + }, + contents: [ { + id: 'picker', + label: lang.title, + accessKey: 'I', + elements: [ { + type: 'hbox', + padding: 0, + widths: [ '70%', '10%', '30%' ], + children: [ { + type: 'html', + html: '
', + onLoad: function() { + CKEDITOR.document.getById( this.domId ).append( table ); + }, + focus: function() { + // Restore the previously focused cell, + // otherwise put the initial focus on the first table cell. + ( focused || this.getElement().getElementsByTag( 'td' ).getItem( 0 ) ).focus(); + } + }, + spacer, + { + type: 'vbox', + padding: 0, + widths: [ '70%', '5%', '25%' ], + children: [ { + type: 'html', + html: '' + lang.highlight + '' + + '
' + + '
 
' + lang.selected + '' + + '
' + }, + { + type: 'text', + label: lang.selected, + labelStyle: 'display:none', + id: 'selectedColor', + style: 'width: 76px;margin-top:4px', + onChange: function() { + // Try to update color preview with new value. If fails, then set it no none. + try { + $doc.getById( selHiColorId ).setStyle( 'background-color', this.getValue() ); + } catch ( e ) { + clearSelected(); + } + } + }, + spacer, + { + type: 'button', + id: 'clear', + label: lang.clear, + onClick: clearSelected + } ] + } ] + } ] + } ] + }; +} ); diff --git a/sources/plugins/colordialog/lang/af.js b/sources/plugins/colordialog/lang/af.js new file mode 100644 index 0000000..2fc0118 --- /dev/null +++ b/sources/plugins/colordialog/lang/af.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'af', { + clear: 'Herstel', + highlight: 'Aktief', + options: 'Kleuropsies', + selected: 'Geselekteer', + title: 'Kies kleur' +} ); diff --git a/sources/plugins/colordialog/lang/ar.js b/sources/plugins/colordialog/lang/ar.js new file mode 100644 index 0000000..cec0667 --- /dev/null +++ b/sources/plugins/colordialog/lang/ar.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ar', { + clear: 'مسح', + highlight: 'تحديد', + options: 'اختيارات الألوان', + selected: 'اللون المختار', + title: 'اختر اللون' +} ); diff --git a/sources/plugins/colordialog/lang/az.js b/sources/plugins/colordialog/lang/az.js new file mode 100644 index 0000000..0ddae4b --- /dev/null +++ b/sources/plugins/colordialog/lang/az.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'az', { + clear: 'Təmizlə', + highlight: 'Ayırmaq', + options: 'Rəng seçimləri', + selected: 'Seçilmiş rəng', + title: 'Rəngi seç' +} ); diff --git a/sources/plugins/colordialog/lang/bg.js b/sources/plugins/colordialog/lang/bg.js new file mode 100644 index 0000000..bd99938 --- /dev/null +++ b/sources/plugins/colordialog/lang/bg.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'bg', { + clear: 'Изчистване', + highlight: 'Осветяване', + options: 'Цветови опции', + selected: 'Изберете цвят', + title: 'Изберете цвят' +} ); diff --git a/sources/plugins/colordialog/lang/bn.js b/sources/plugins/colordialog/lang/bn.js new file mode 100644 index 0000000..1f07b18 --- /dev/null +++ b/sources/plugins/colordialog/lang/bn.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'bn', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/bs.js b/sources/plugins/colordialog/lang/bs.js new file mode 100644 index 0000000..94093f9 --- /dev/null +++ b/sources/plugins/colordialog/lang/bs.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'bs', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/ca.js b/sources/plugins/colordialog/lang/ca.js new file mode 100644 index 0000000..09a2062 --- /dev/null +++ b/sources/plugins/colordialog/lang/ca.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ca', { + clear: 'Neteja', + highlight: 'Destacat', + options: 'Opcions del color', + selected: 'Color Seleccionat', + title: 'Seleccioni el color' +} ); diff --git a/sources/plugins/colordialog/lang/cs.js b/sources/plugins/colordialog/lang/cs.js new file mode 100644 index 0000000..56a99b7 --- /dev/null +++ b/sources/plugins/colordialog/lang/cs.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'cs', { + clear: 'Vyčistit', + highlight: 'Zvýraznit', + options: 'Nastavení barvy', + selected: 'Vybráno', + title: 'Výběr barvy' +} ); diff --git a/sources/plugins/colordialog/lang/cy.js b/sources/plugins/colordialog/lang/cy.js new file mode 100644 index 0000000..84501b6 --- /dev/null +++ b/sources/plugins/colordialog/lang/cy.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'cy', { + clear: 'Clirio', + highlight: 'Uwcholeuo', + options: 'Opsiynau Lliw', + selected: 'Lliw a Ddewiswyd', + title: 'Dewis lliw' +} ); diff --git a/sources/plugins/colordialog/lang/da.js b/sources/plugins/colordialog/lang/da.js new file mode 100644 index 0000000..24188c7 --- /dev/null +++ b/sources/plugins/colordialog/lang/da.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'da', { + clear: 'Nulstil', + highlight: 'Markér', + options: 'Farvemuligheder', + selected: 'Valgt farve', + title: 'Vælg farve' +} ); diff --git a/sources/plugins/colordialog/lang/de-ch.js b/sources/plugins/colordialog/lang/de-ch.js new file mode 100644 index 0000000..9c9f542 --- /dev/null +++ b/sources/plugins/colordialog/lang/de-ch.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'de-ch', { + clear: 'Entfernen', + highlight: 'Hervorheben', + options: 'Farboptionen', + selected: 'Ausgewählte Farbe', + title: 'Farbe auswählen' +} ); diff --git a/sources/plugins/colordialog/lang/de.js b/sources/plugins/colordialog/lang/de.js new file mode 100644 index 0000000..eac47c7 --- /dev/null +++ b/sources/plugins/colordialog/lang/de.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'de', { + clear: 'Entfernen', + highlight: 'Hervorheben', + options: 'Farboptionen', + selected: 'Ausgewählte Farbe', + title: 'Farbe auswählen' +} ); diff --git a/sources/plugins/colordialog/lang/el.js b/sources/plugins/colordialog/lang/el.js new file mode 100644 index 0000000..ac63513 --- /dev/null +++ b/sources/plugins/colordialog/lang/el.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'el', { + clear: 'Εκκαθάριση', + highlight: 'Σήμανση', + options: 'Επιλογές Χρωμάτων', + selected: 'Επιλεγμένο Χρώμα', + title: 'Επιλογή χρώματος' +} ); diff --git a/sources/plugins/colordialog/lang/en-au.js b/sources/plugins/colordialog/lang/en-au.js new file mode 100644 index 0000000..4f979a0 --- /dev/null +++ b/sources/plugins/colordialog/lang/en-au.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'en-au', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/en-ca.js b/sources/plugins/colordialog/lang/en-ca.js new file mode 100644 index 0000000..4a42cdf --- /dev/null +++ b/sources/plugins/colordialog/lang/en-ca.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'en-ca', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/en-gb.js b/sources/plugins/colordialog/lang/en-gb.js new file mode 100644 index 0000000..75a4a57 --- /dev/null +++ b/sources/plugins/colordialog/lang/en-gb.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'en-gb', { + clear: 'Clear', + highlight: 'Highlight', + options: 'Colour Options', + selected: 'Selected Colour', + title: 'Select colour' +} ); diff --git a/sources/plugins/colordialog/lang/en.js b/sources/plugins/colordialog/lang/en.js new file mode 100644 index 0000000..1cc75ee --- /dev/null +++ b/sources/plugins/colordialog/lang/en.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'en', { + clear: 'Clear', + highlight: 'Highlight', + options: 'Color Options', + selected: 'Selected Color', + title: 'Select color' +} ); diff --git a/sources/plugins/colordialog/lang/eo.js b/sources/plugins/colordialog/lang/eo.js new file mode 100644 index 0000000..ad6b72f --- /dev/null +++ b/sources/plugins/colordialog/lang/eo.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'eo', { + clear: 'Forigi', + highlight: 'Detaloj', + options: 'Opcioj pri koloroj', + selected: 'Selektita koloro', + title: 'Selekti koloron' +} ); diff --git a/sources/plugins/colordialog/lang/es.js b/sources/plugins/colordialog/lang/es.js new file mode 100644 index 0000000..4a930bf --- /dev/null +++ b/sources/plugins/colordialog/lang/es.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'es', { + clear: 'Borrar', + highlight: 'Muestra', + options: 'Opciones de colores', + selected: 'Elegido', + title: 'Elegir color' +} ); diff --git a/sources/plugins/colordialog/lang/et.js b/sources/plugins/colordialog/lang/et.js new file mode 100644 index 0000000..ed99a3c --- /dev/null +++ b/sources/plugins/colordialog/lang/et.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'et', { + clear: 'Eemalda', + highlight: 'Näidis', + options: 'Värvi valikud', + selected: 'Valitud värv', + title: 'Värvi valimine' +} ); diff --git a/sources/plugins/colordialog/lang/eu.js b/sources/plugins/colordialog/lang/eu.js new file mode 100644 index 0000000..0b317ec --- /dev/null +++ b/sources/plugins/colordialog/lang/eu.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'eu', { + clear: 'Garbitu', + highlight: 'Nabarmendu', + options: 'Kolore aukerak', + selected: 'Hautatutako kolorea', + title: 'Hautatu kolorea' +} ); diff --git a/sources/plugins/colordialog/lang/fa.js b/sources/plugins/colordialog/lang/fa.js new file mode 100644 index 0000000..cbd4caf --- /dev/null +++ b/sources/plugins/colordialog/lang/fa.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'fa', { + clear: 'پاک کردن', + highlight: 'متمایز', + options: 'گزینه​های رنگ', + selected: 'رنگ انتخاب شده', + title: 'انتخاب رنگ' +} ); diff --git a/sources/plugins/colordialog/lang/fi.js b/sources/plugins/colordialog/lang/fi.js new file mode 100644 index 0000000..d95dfd2 --- /dev/null +++ b/sources/plugins/colordialog/lang/fi.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'fi', { + clear: 'Poista', + highlight: 'Korostus', + options: 'Värin ominaisuudet', + selected: 'Valittu', + title: 'Valitse väri' +} ); diff --git a/sources/plugins/colordialog/lang/fo.js b/sources/plugins/colordialog/lang/fo.js new file mode 100644 index 0000000..d0e9ba7 --- /dev/null +++ b/sources/plugins/colordialog/lang/fo.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'fo', { + clear: 'Strika', + highlight: 'Framheva', + options: 'Litmøguleikar', + selected: 'Valdur litur', + title: 'Vel lit' +} ); diff --git a/sources/plugins/colordialog/lang/fr-ca.js b/sources/plugins/colordialog/lang/fr-ca.js new file mode 100644 index 0000000..07b39aa --- /dev/null +++ b/sources/plugins/colordialog/lang/fr-ca.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'fr-ca', { + clear: 'Effacer', + highlight: 'Surligner', + options: 'Options de couleur', + selected: 'Couleur sélectionnée', + title: 'Choisir une couleur' +} ); diff --git a/sources/plugins/colordialog/lang/fr.js b/sources/plugins/colordialog/lang/fr.js new file mode 100644 index 0000000..c8cd27b --- /dev/null +++ b/sources/plugins/colordialog/lang/fr.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'fr', { + clear: 'Effacer', + highlight: 'Pointée', + options: 'Options de couleur', + selected: 'Couleur choisie', + title: 'Sélectionner une couleur' +} ); diff --git a/sources/plugins/colordialog/lang/gl.js b/sources/plugins/colordialog/lang/gl.js new file mode 100644 index 0000000..58012a2 --- /dev/null +++ b/sources/plugins/colordialog/lang/gl.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'gl', { + clear: 'Limpar', + highlight: 'Resaltar', + options: 'Opcións de cor', + selected: 'Cor seleccionado', + title: 'Seleccione unha cor' +} ); diff --git a/sources/plugins/colordialog/lang/gu.js b/sources/plugins/colordialog/lang/gu.js new file mode 100644 index 0000000..f6cb406 --- /dev/null +++ b/sources/plugins/colordialog/lang/gu.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'gu', { + clear: 'સાફ કરવું', + highlight: 'હાઈઈટ', + options: 'રંગના વિકલ્પ', + selected: 'પસંદ કરેલો રંગ', + title: 'રંગ પસંદ કરો' +} ); diff --git a/sources/plugins/colordialog/lang/he.js b/sources/plugins/colordialog/lang/he.js new file mode 100644 index 0000000..df15025 --- /dev/null +++ b/sources/plugins/colordialog/lang/he.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'he', { + clear: 'ניקוי', + highlight: 'סימון', + options: 'אפשרויות צבע', + selected: 'בחירה', + title: 'בחירת צבע' +} ); diff --git a/sources/plugins/colordialog/lang/hi.js b/sources/plugins/colordialog/lang/hi.js new file mode 100644 index 0000000..3de17e1 --- /dev/null +++ b/sources/plugins/colordialog/lang/hi.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'hi', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/hr.js b/sources/plugins/colordialog/lang/hr.js new file mode 100644 index 0000000..af3c205 --- /dev/null +++ b/sources/plugins/colordialog/lang/hr.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'hr', { + clear: 'Očisti', + highlight: 'Istaknuto', + options: 'Opcije boje', + selected: 'Odabrana boja', + title: 'Odaberi boju' +} ); diff --git a/sources/plugins/colordialog/lang/hu.js b/sources/plugins/colordialog/lang/hu.js new file mode 100644 index 0000000..868027f --- /dev/null +++ b/sources/plugins/colordialog/lang/hu.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'hu', { + clear: 'Ürítés', + highlight: 'Nagyítás', + options: 'Szín opciók', + selected: 'Kiválasztott', + title: 'Válasszon színt' +} ); diff --git a/sources/plugins/colordialog/lang/id.js b/sources/plugins/colordialog/lang/id.js new file mode 100644 index 0000000..aa6f3c1 --- /dev/null +++ b/sources/plugins/colordialog/lang/id.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'id', { + clear: 'Hapus', + highlight: 'Sorot', + options: 'Pilihan Warna', + selected: 'Warna Dipilih', + title: 'Pilih Warna' +} ); diff --git a/sources/plugins/colordialog/lang/is.js b/sources/plugins/colordialog/lang/is.js new file mode 100644 index 0000000..0e174fc --- /dev/null +++ b/sources/plugins/colordialog/lang/is.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'is', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/it.js b/sources/plugins/colordialog/lang/it.js new file mode 100644 index 0000000..f711bbc --- /dev/null +++ b/sources/plugins/colordialog/lang/it.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'it', { + clear: 'cancella', + highlight: 'Evidenzia', + options: 'Opzioni colore', + selected: 'Seleziona il colore', + title: 'Selezionare il colore' +} ); diff --git a/sources/plugins/colordialog/lang/ja.js b/sources/plugins/colordialog/lang/ja.js new file mode 100644 index 0000000..e9f1b24 --- /dev/null +++ b/sources/plugins/colordialog/lang/ja.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ja', { + clear: 'クリア', + highlight: 'ハイライト', + options: 'カラーオプション', + selected: '選択された色', + title: '色選択' +} ); diff --git a/sources/plugins/colordialog/lang/ka.js b/sources/plugins/colordialog/lang/ka.js new file mode 100644 index 0000000..d5ca13c --- /dev/null +++ b/sources/plugins/colordialog/lang/ka.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ka', { + clear: 'გასუფთავება', + highlight: 'ჩვენება', + options: 'ფერის პარამეტრები', + selected: 'არჩეული ფერი', + title: 'ფერის შეცვლა' +} ); diff --git a/sources/plugins/colordialog/lang/km.js b/sources/plugins/colordialog/lang/km.js new file mode 100644 index 0000000..9358fb9 --- /dev/null +++ b/sources/plugins/colordialog/lang/km.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'km', { + clear: 'សម្អាត', + highlight: 'បន្លិច​ពណ៌', + options: 'ជម្រើស​ពណ៌', + selected: 'ពណ៌​ដែល​បាន​រើស', + title: 'រើស​ពណ៌' +} ); diff --git a/sources/plugins/colordialog/lang/ko.js b/sources/plugins/colordialog/lang/ko.js new file mode 100644 index 0000000..fb7f0f3 --- /dev/null +++ b/sources/plugins/colordialog/lang/ko.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ko', { + clear: '비우기', + highlight: '강조', + options: '색상 옵션', + selected: '선택된 색상', + title: '색상 선택' +} ); diff --git a/sources/plugins/colordialog/lang/ku.js b/sources/plugins/colordialog/lang/ku.js new file mode 100644 index 0000000..20f0232 --- /dev/null +++ b/sources/plugins/colordialog/lang/ku.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ku', { + clear: 'پاکیکەوە', + highlight: 'نیشانکردن', + options: 'هەڵبژاردەی ڕەنگەکان', + selected: 'ڕەنگی هەڵبژێردراو', + title: 'هەڵبژاردنی ڕەنگ' +} ); diff --git a/sources/plugins/colordialog/lang/lt.js b/sources/plugins/colordialog/lang/lt.js new file mode 100644 index 0000000..73135a9 --- /dev/null +++ b/sources/plugins/colordialog/lang/lt.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'lt', { + clear: 'Išvalyti', + highlight: 'Paryškinti', + options: 'Spalvos nustatymai', + selected: 'Pasirinkta spalva', + title: 'Pasirinkite spalvą' +} ); diff --git a/sources/plugins/colordialog/lang/lv.js b/sources/plugins/colordialog/lang/lv.js new file mode 100644 index 0000000..ffe1d21 --- /dev/null +++ b/sources/plugins/colordialog/lang/lv.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'lv', { + clear: 'Notīrīt', + highlight: 'Paraugs', + options: 'Krāsas uzstādījumi', + selected: 'Izvēlētā krāsa', + title: 'Izvēlies krāsu' +} ); diff --git a/sources/plugins/colordialog/lang/mk.js b/sources/plugins/colordialog/lang/mk.js new file mode 100644 index 0000000..704fb2d --- /dev/null +++ b/sources/plugins/colordialog/lang/mk.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'mk', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/mn.js b/sources/plugins/colordialog/lang/mn.js new file mode 100644 index 0000000..4e05303 --- /dev/null +++ b/sources/plugins/colordialog/lang/mn.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'mn', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/ms.js b/sources/plugins/colordialog/lang/ms.js new file mode 100644 index 0000000..0b6601b --- /dev/null +++ b/sources/plugins/colordialog/lang/ms.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ms', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/nb.js b/sources/plugins/colordialog/lang/nb.js new file mode 100644 index 0000000..f113e21 --- /dev/null +++ b/sources/plugins/colordialog/lang/nb.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'nb', { + clear: 'Tøm', + highlight: 'Merk', + options: 'Alternativer for farge', + selected: 'Valgt farge', + title: 'Velg farge' +} ); diff --git a/sources/plugins/colordialog/lang/nl.js b/sources/plugins/colordialog/lang/nl.js new file mode 100644 index 0000000..efa32bd --- /dev/null +++ b/sources/plugins/colordialog/lang/nl.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'nl', { + clear: 'Wissen', + highlight: 'Actief', + options: 'Kleuropties', + selected: 'Geselecteerde kleur', + title: 'Selecteer kleur' +} ); diff --git a/sources/plugins/colordialog/lang/no.js b/sources/plugins/colordialog/lang/no.js new file mode 100644 index 0000000..6dc1f8a --- /dev/null +++ b/sources/plugins/colordialog/lang/no.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'no', { + clear: 'Tøm', + highlight: 'Merk', + options: 'Alternativer for farge', + selected: 'Valgt', + title: 'Velg farge' +} ); diff --git a/sources/plugins/colordialog/lang/oc.js b/sources/plugins/colordialog/lang/oc.js new file mode 100644 index 0000000..c093efb --- /dev/null +++ b/sources/plugins/colordialog/lang/oc.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'oc', { + clear: 'Escafar', + highlight: 'Puntada', + options: 'Opcions de color', + selected: 'Color seleccionada', + title: 'Seleccionar una color' +} ); diff --git a/sources/plugins/colordialog/lang/pl.js b/sources/plugins/colordialog/lang/pl.js new file mode 100644 index 0000000..ff7dea2 --- /dev/null +++ b/sources/plugins/colordialog/lang/pl.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'pl', { + clear: 'Wyczyść', + highlight: 'Zaznacz', + options: 'Opcje koloru', + selected: 'Wybrany', + title: 'Wybierz kolor' +} ); diff --git a/sources/plugins/colordialog/lang/pt-br.js b/sources/plugins/colordialog/lang/pt-br.js new file mode 100644 index 0000000..6a9118b --- /dev/null +++ b/sources/plugins/colordialog/lang/pt-br.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'pt-br', { + clear: 'Limpar', + highlight: 'Grifar', + options: 'Opções de Cor', + selected: 'Cor Selecionada', + title: 'Selecione uma Cor' +} ); diff --git a/sources/plugins/colordialog/lang/pt.js b/sources/plugins/colordialog/lang/pt.js new file mode 100644 index 0000000..94067d4 --- /dev/null +++ b/sources/plugins/colordialog/lang/pt.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'pt', { + clear: 'Limpar', + highlight: 'Realçar', + options: 'Opções de cor', + selected: 'Cor selecionada', + title: 'Selecionar cor' +} ); diff --git a/sources/plugins/colordialog/lang/ro.js b/sources/plugins/colordialog/lang/ro.js new file mode 100644 index 0000000..463a378 --- /dev/null +++ b/sources/plugins/colordialog/lang/ro.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ro', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/ru.js b/sources/plugins/colordialog/lang/ru.js new file mode 100644 index 0000000..9cfc5bb --- /dev/null +++ b/sources/plugins/colordialog/lang/ru.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ru', { + clear: 'Очистить', + highlight: 'Под курсором', + options: 'Настройки цвета', + selected: 'Выбранный цвет', + title: 'Выберите цвет' +} ); diff --git a/sources/plugins/colordialog/lang/si.js b/sources/plugins/colordialog/lang/si.js new file mode 100644 index 0000000..c67dd82 --- /dev/null +++ b/sources/plugins/colordialog/lang/si.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'si', { + clear: 'පැහැදිලි', + highlight: 'මතුකර පෙන්වන්න', + options: 'වර්ණ විකල්ප', + selected: 'තෙරු වර්ණ', + title: 'වර්ණ තෝරන්න' +} ); diff --git a/sources/plugins/colordialog/lang/sk.js b/sources/plugins/colordialog/lang/sk.js new file mode 100644 index 0000000..1638bb3 --- /dev/null +++ b/sources/plugins/colordialog/lang/sk.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sk', { + clear: 'Vyčistiť', + highlight: 'Zvýrazniť', + options: 'Možnosti farby', + selected: 'Vybraná farba', + title: 'Vybrať farbu' +} ); diff --git a/sources/plugins/colordialog/lang/sl.js b/sources/plugins/colordialog/lang/sl.js new file mode 100644 index 0000000..d3d402e --- /dev/null +++ b/sources/plugins/colordialog/lang/sl.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sl', { + clear: 'Počisti', + highlight: 'Poudarjeno', + options: 'Možnosti barve', + selected: 'Izbrana barva', + title: 'Izberi barvo' +} ); diff --git a/sources/plugins/colordialog/lang/sq.js b/sources/plugins/colordialog/lang/sq.js new file mode 100644 index 0000000..5569e13 --- /dev/null +++ b/sources/plugins/colordialog/lang/sq.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sq', { + clear: 'Pastro', + highlight: 'Thekso', + options: 'Përzgjedhjet e Ngjyrave', + selected: 'Ngjyra e Përzgjedhur', + title: 'Përzgjidh një ngjyrë' +} ); diff --git a/sources/plugins/colordialog/lang/sr-latn.js b/sources/plugins/colordialog/lang/sr-latn.js new file mode 100644 index 0000000..0c7b618 --- /dev/null +++ b/sources/plugins/colordialog/lang/sr-latn.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sr-latn', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/sr.js b/sources/plugins/colordialog/lang/sr.js new file mode 100644 index 0000000..4ea66ab --- /dev/null +++ b/sources/plugins/colordialog/lang/sr.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sr', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/sv.js b/sources/plugins/colordialog/lang/sv.js new file mode 100644 index 0000000..7f41bd1 --- /dev/null +++ b/sources/plugins/colordialog/lang/sv.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'sv', { + clear: 'Rensa', + highlight: 'Markera', + options: 'Färgalternativ', + selected: 'Vald färg', + title: 'Välj färg' +} ); diff --git a/sources/plugins/colordialog/lang/th.js b/sources/plugins/colordialog/lang/th.js new file mode 100644 index 0000000..94c5f9a --- /dev/null +++ b/sources/plugins/colordialog/lang/th.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'th', { + clear: 'Clear', // MISSING + highlight: 'Highlight', // MISSING + options: 'Color Options', // MISSING + selected: 'Selected Color', // MISSING + title: 'Select color' // MISSING +} ); diff --git a/sources/plugins/colordialog/lang/tr.js b/sources/plugins/colordialog/lang/tr.js new file mode 100644 index 0000000..d0f8e9b --- /dev/null +++ b/sources/plugins/colordialog/lang/tr.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'tr', { + clear: 'Temizle', + highlight: 'İşaretle', + options: 'Renk Seçenekleri', + selected: 'Seçilmiş', + title: 'Renk seç' +} ); diff --git a/sources/plugins/colordialog/lang/tt.js b/sources/plugins/colordialog/lang/tt.js new file mode 100644 index 0000000..0a49dd7 --- /dev/null +++ b/sources/plugins/colordialog/lang/tt.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'tt', { + clear: 'Бушату', + highlight: 'Билгеләү', + options: 'Төс көйләүләре', + selected: 'Сайланган төсләр', + title: 'Төс сайлау' +} ); diff --git a/sources/plugins/colordialog/lang/ug.js b/sources/plugins/colordialog/lang/ug.js new file mode 100644 index 0000000..3a1ffb8 --- /dev/null +++ b/sources/plugins/colordialog/lang/ug.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'ug', { + clear: 'تازىلا', + highlight: 'يورۇت', + options: 'رەڭ تاللانمىسى', + selected: 'رەڭ تاللاڭ', + title: 'رەڭ تاللاڭ' +} ); diff --git a/sources/plugins/colordialog/lang/uk.js b/sources/plugins/colordialog/lang/uk.js new file mode 100644 index 0000000..9f524d3 --- /dev/null +++ b/sources/plugins/colordialog/lang/uk.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'uk', { + clear: 'Очистити', + highlight: 'Колір, на який вказує курсор', + options: 'Опції кольорів', + selected: 'Обраний колір', + title: 'Обрати колір' +} ); diff --git a/sources/plugins/colordialog/lang/vi.js b/sources/plugins/colordialog/lang/vi.js new file mode 100644 index 0000000..561f2e5 --- /dev/null +++ b/sources/plugins/colordialog/lang/vi.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'vi', { + clear: 'Xóa bỏ', + highlight: 'Màu chọn', + options: 'Tùy chọn màu', + selected: 'Màu đã chọn', + title: 'Chọn màu' +} ); diff --git a/sources/plugins/colordialog/lang/zh-cn.js b/sources/plugins/colordialog/lang/zh-cn.js new file mode 100644 index 0000000..17341a7 --- /dev/null +++ b/sources/plugins/colordialog/lang/zh-cn.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'zh-cn', { + clear: '清除', + highlight: '高亮', + options: '颜色选项', + selected: '选择颜色', + title: '选择颜色' +} ); diff --git a/sources/plugins/colordialog/lang/zh.js b/sources/plugins/colordialog/lang/zh.js new file mode 100644 index 0000000..d2a50c6 --- /dev/null +++ b/sources/plugins/colordialog/lang/zh.js @@ -0,0 +1,11 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'colordialog', 'zh', { + clear: '清除', + highlight: '高亮', + options: '色彩選項', + selected: '選取的色彩', + title: '選取色彩' +} ); diff --git a/sources/plugins/colordialog/plugin.js b/sources/plugins/colordialog/plugin.js new file mode 100644 index 0000000..1ad7e2d --- /dev/null +++ b/sources/plugins/colordialog/plugin.js @@ -0,0 +1,71 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.colordialog = { + requires: 'dialog', + // jscs:disable maximumLineLength + lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + // jscs:enable maximumLineLength + init: function( editor ) { + var cmd = new CKEDITOR.dialogCommand( 'colordialog' ); + cmd.editorFocus = false; + + editor.addCommand( 'colordialog', cmd ); + + CKEDITOR.dialog.add( 'colordialog', this.path + 'dialogs/colordialog.js' ); + + /** + * Open up color dialog and to receive the selected color. + * + * @param {Function} callback The callback when color dialog is closed + * @param {String} callback.color The color value received if selected on the dialog. + * @param [scope] The scope in which the callback will be bound. + * @member CKEDITOR.editor + */ + editor.getColorFromDialog = function( callback, scope ) { + var onClose = function( evt ) { + releaseHandlers( this ); + var color = evt.name == 'ok' ? this.getValueOf( 'picker', 'selectedColor' ) : null; + callback.call( scope, color ); + }; + var releaseHandlers = function( dialog ) { + dialog.removeListener( 'ok', onClose ); + dialog.removeListener( 'cancel', onClose ); + }; + var bindToDialog = function( dialog ) { + dialog.on( 'ok', onClose ); + dialog.on( 'cancel', onClose ); + }; + + editor.execCommand( 'colordialog' ); + + if ( editor._.storedDialogs && editor._.storedDialogs.colordialog ) + bindToDialog( editor._.storedDialogs.colordialog ); + else { + CKEDITOR.on( 'dialogDefinition', function( e ) { + if ( e.data.name != 'colordialog' ) + return; + + var definition = e.data.definition; + + e.removeListener(); + definition.onLoad = CKEDITOR.tools.override( definition.onLoad, + function( orginal ) { + return function() { + bindToDialog( this ); + definition.onLoad = orginal; + if ( typeof orginal == 'function' ) + orginal.call( this ); + }; + } ); + } ); + } + }; + + + } +}; + +CKEDITOR.plugins.add( 'colordialog', CKEDITOR.plugins.colordialog ); diff --git a/sources/plugins/div/dialogs/div.js b/sources/plugins/div/dialogs/div.js new file mode 100644 index 0000000..140424f --- /dev/null +++ b/sources/plugins/div/dialogs/div.js @@ -0,0 +1,430 @@ +/* + * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +( function() { + + // Add to collection with DUP examination. + // @param {Object} collection + // @param {Object} element + // @param {Object} database + function addSafely( collection, element, database ) { + // 1. IE doesn't support customData on text nodes; + // 2. Text nodes never get chance to appear twice; + if ( !element.is || !element.getCustomData( 'block_processed' ) ) { + element.is && CKEDITOR.dom.element.setMarker( database, element, 'block_processed', true ); + collection.push( element ); + } + } + + // Dialog reused by both 'creatediv' and 'editdiv' commands. + // @param {Object} editor + // @param {String} command The command name which indicate what the current command is. + function divDialog( editor, command ) { + // Definition of elements at which div operation should stopped. + var divLimitDefinition = ( function() { + + // Customzie from specialize blockLimit elements + var definition = CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$blockLimit ); + + if ( editor.config.div_wrapTable ) { + delete definition.td; + delete definition.th; + } + return definition; + } )(); + + // DTD of 'div' element + var dtd = CKEDITOR.dtd.div; + + // Get the first div limit element on the element's path. + // @param {Object} element + function getDivContainer( element ) { + var container = editor.elementPath( element ).blockLimit; + + // Never consider read-only (i.e. contenteditable=false) element as + // a first div limit (#11083). + if ( container.isReadOnly() ) + container = container.getParent(); + + // Dont stop at 'td' and 'th' when div should wrap entire table. + if ( editor.config.div_wrapTable && container.is( [ 'td', 'th' ] ) ) { + var parentPath = editor.elementPath( container.getParent() ); + container = parentPath.blockLimit; + } + + return container; + } + + // Init all fields' setup/commit function. + // @memberof divDialog + function setupFields() { + this.foreach( function( field ) { + // Exclude layout container elements + if ( /^(?!vbox|hbox)/.test( field.type ) ) { + if ( !field.setup ) { + // Read the dialog fields values from the specified + // element attributes. + field.setup = function( element ) { + field.setValue( element.getAttribute( field.id ) || '', 1 ); + }; + } + if ( !field.commit ) { + // Set element attributes assigned by the dialog + // fields. + field.commit = function( element ) { + var fieldValue = this.getValue(); + // ignore default element attribute values + if ( field.id == 'dir' && element.getComputedStyle( 'direction' ) == fieldValue ) { + return; + } + + if ( fieldValue ) + element.setAttribute( field.id, fieldValue ); + else + element.removeAttribute( field.id ); + }; + } + } + } ); + } + + // Wrapping 'div' element around appropriate blocks among the selected ranges. + // @param {Object} editor + function createDiv( editor ) { + // new adding containers OR detected pre-existed containers. + var containers = []; + // node markers store. + var database = {}; + // All block level elements which contained by the ranges. + var containedBlocks = [], + block; + + // Get all ranges from the selection. + var selection = editor.getSelection(), + ranges = selection.getRanges(); + var bookmarks = selection.createBookmarks(); + var i, iterator; + + // collect all included elements from dom-iterator + for ( i = 0; i < ranges.length; i++ ) { + iterator = ranges[ i ].createIterator(); + while ( ( block = iterator.getNextParagraph() ) ) { + // include contents of blockLimit elements. + if ( block.getName() in divLimitDefinition && !block.isReadOnly() ) { + var j, + childNodes = block.getChildren(); + for ( j = 0; j < childNodes.count(); j++ ) + addSafely( containedBlocks, childNodes.getItem( j ), database ); + } else { + while ( !dtd[ block.getName() ] && !block.equals( ranges[ i ].root ) ) + block = block.getParent(); + addSafely( containedBlocks, block, database ); + } + } + } + + CKEDITOR.dom.element.clearAllMarkers( database ); + + var blockGroups = groupByDivLimit( containedBlocks ); + var ancestor, divElement; + + for ( i = 0; i < blockGroups.length; i++ ) { + var currentNode = blockGroups[ i ][ 0 ]; + + // Calculate the common parent node of all contained elements. + ancestor = currentNode.getParent(); + for ( j = 1; j < blockGroups[ i ].length; j++ ) + ancestor = ancestor.getCommonAncestor( blockGroups[ i ][ j ] ); + + divElement = new CKEDITOR.dom.element( 'div', editor.document ); + + // Normalize the blocks in each group to a common parent. + for ( j = 0; j < blockGroups[ i ].length; j++ ) { + currentNode = blockGroups[ i ][ j ]; + + while ( !currentNode.getParent().equals( ancestor ) ) + currentNode = currentNode.getParent(); + + // This could introduce some duplicated elements in array. + blockGroups[ i ][ j ] = currentNode; + } + + // Wrapped blocks counting + for ( j = 0; j < blockGroups[ i ].length; j++ ) { + currentNode = blockGroups[ i ][ j ]; + + // Avoid DUP elements introduced by grouping. + if ( !( currentNode.getCustomData && currentNode.getCustomData( 'block_processed' ) ) ) { + currentNode.is && CKEDITOR.dom.element.setMarker( database, currentNode, 'block_processed', true ); + + // Establish new container, wrapping all elements in this group. + if ( !j ) + divElement.insertBefore( currentNode ); + + divElement.append( currentNode ); + } + } + + CKEDITOR.dom.element.clearAllMarkers( database ); + containers.push( divElement ); + } + + selection.selectBookmarks( bookmarks ); + return containers; + } + + // Divide a set of nodes to different groups by their path's blocklimit element. + // Note: the specified nodes should be in source order naturally, which mean they are supposed to producea by following class: + // * CKEDITOR.dom.range.Iterator + // * CKEDITOR.dom.domWalker + // @returns {Array[]} the grouped nodes + function groupByDivLimit( nodes ) { + var groups = [], + lastDivLimit = null, + block; + + for ( var i = 0; i < nodes.length; i++ ) { + block = nodes[ i ]; + var limit = getDivContainer( block ); + if ( !limit.equals( lastDivLimit ) ) { + lastDivLimit = limit; + groups.push( [] ); + } + groups[ groups.length - 1 ].push( block ); + } + return groups; + } + + // Synchronous field values to other impacted fields is required, e.g. div styles + // change should also alter inline-style text. + function commitInternally( targetFields ) { + var dialog = this.getDialog(), + element = dialog._element && dialog._element.clone() || new CKEDITOR.dom.element( 'div', editor.document ); + + // Commit this field and broadcast to target fields. + this.commit( element, true ); + + targetFields = [].concat( targetFields ); + var length = targetFields.length, + field; + for ( var i = 0; i < length; i++ ) { + field = dialog.getContentElement.apply( dialog, targetFields[ i ].split( ':' ) ); + field && field.setup && field.setup( element, true ); + } + } + + + // Registered 'CKEDITOR.style' instances. + var styles = {}; + + // Hold a collection of created block container elements. + var containers = []; + + // @type divDialog + return { + title: editor.lang.div.title, + minWidth: 400, + minHeight: 165, + contents: [ { + id: 'info', + label: editor.lang.common.generalTab, + title: editor.lang.common.generalTab, + elements: [ { + type: 'hbox', + widths: [ '50%', '50%' ], + children: [ { + id: 'elementStyle', + type: 'select', + style: 'width: 100%;', + label: editor.lang.div.styleSelectLabel, + 'default': '', + // Options are loaded dynamically. + items: [ + [ editor.lang.common.notSet, '' ] + ], + onChange: function() { + commitInternally.call( this, [ 'info:elementStyle', 'info:class', 'advanced:dir', 'advanced:style' ] ); + }, + setup: function( element ) { + for ( var name in styles ) + styles[ name ].checkElementRemovable( element, true, editor ) && this.setValue( name, 1 ); + }, + commit: function( element ) { + var styleName; + if ( ( styleName = this.getValue() ) ) { + var style = styles[ styleName ]; + style.applyToObject( element, editor ); + } + else { + element.removeAttribute( 'style' ); + } + } + }, + { + id: 'class', + type: 'text', + requiredContent: 'div(cke-xyz)', // Random text like 'xyz' will check if all are allowed. + label: editor.lang.common.cssClass, + 'default': '' + } ] + } ] + }, + { + id: 'advanced', + label: editor.lang.common.advancedTab, + title: editor.lang.common.advancedTab, + elements: [ { + type: 'vbox', + padding: 1, + children: [ { + type: 'hbox', + widths: [ '50%', '50%' ], + children: [ { + type: 'text', + id: 'id', + requiredContent: 'div[id]', + label: editor.lang.common.id, + 'default': '' + }, + { + type: 'text', + id: 'lang', + requiredContent: 'div[lang]', + label: editor.lang.common.langCode, + 'default': '' + } ] + }, + { + type: 'hbox', + children: [ { + type: 'text', + id: 'style', + requiredContent: 'div{cke-xyz}', // Random text like 'xyz' will check if all are allowed. + style: 'width: 100%;', + label: editor.lang.common.cssStyle, + 'default': '', + commit: function( element ) { + element.setAttribute( 'style', this.getValue() ); + } + } ] + }, + { + type: 'hbox', + children: [ { + type: 'text', + id: 'title', + requiredContent: 'div[title]', + style: 'width: 100%;', + label: editor.lang.common.advisoryTitle, + 'default': '' + } ] + }, + { + type: 'select', + id: 'dir', + requiredContent: 'div[dir]', + style: 'width: 100%;', + label: editor.lang.common.langDir, + 'default': '', + items: [ + [ editor.lang.common.notSet, '' ], + [ editor.lang.common.langDirLtr, 'ltr' ], + [ editor.lang.common.langDirRtl, 'rtl' ] + ] + } ] } + ] + } ], + onLoad: function() { + setupFields.call( this ); + + // Preparing for the 'elementStyle' field. + var dialog = this, + stylesField = this.getContentElement( 'info', 'elementStyle' ); + + // Reuse the 'stylescombo' plugin's styles definition. + editor.getStylesSet( function( stylesDefinitions ) { + var styleName, style; + + if ( stylesDefinitions ) { + // Digg only those styles that apply to 'div'. + for ( var i = 0; i < stylesDefinitions.length; i++ ) { + var styleDefinition = stylesDefinitions[ i ]; + if ( styleDefinition.element && styleDefinition.element == 'div' ) { + styleName = styleDefinition.name; + styles[ styleName ] = style = new CKEDITOR.style( styleDefinition ); + + if ( editor.filter.check( style ) ) { + // Populate the styles field options with style name. + stylesField.items.push( [ styleName, styleName ] ); + stylesField.add( styleName, styleName ); + } + } + } + } + + // We should disable the content element + // it if no options are available at all. + stylesField[ stylesField.items.length > 1 ? 'enable' : 'disable' ](); + + // Now setup the field value manually if dialog was opened on element. (#9689) + setTimeout( function() { + dialog._element && stylesField.setup( dialog._element ); + }, 0 ); + } ); + }, + onShow: function() { + // Whether always create new container regardless of existed + // ones. + if ( command == 'editdiv' ) { + // Try to discover the containers that already existed in + // ranges + // update dialog field values + this.setupContent( this._element = CKEDITOR.plugins.div.getSurroundDiv( editor ) ); + } + }, + onOk: function() { + if ( command == 'editdiv' ) + containers = [ this._element ]; + else + containers = createDiv( editor, true ); + + // Update elements attributes + var size = containers.length; + for ( var i = 0; i < size; i++ ) { + this.commitContent( containers[ i ] ); + + // Remove empty 'style' attribute. + !containers[ i ].getAttribute( 'style' ) && containers[ i ].removeAttribute( 'style' ); + } + + this.hide(); + }, + onHide: function() { + // Remove style only when editing existing DIV. (#6315) + if ( command == 'editdiv' ) + this._element.removeCustomData( 'elementStyle' ); + delete this._element; + } + }; + } + + CKEDITOR.dialog.add( 'creatediv', function( editor ) { + return divDialog( editor, 'creatediv' ); + } ); + + CKEDITOR.dialog.add( 'editdiv', function( editor ) { + return divDialog( editor, 'editdiv' ); + } ); + +} )(); + +/** + * Whether to wrap the entire table instead of individual cells when creating a `
` in a table cell. + * + * config.div_wrapTable = true; + * + * @cfg {Boolean} [div_wrapTable=false] + * @member CKEDITOR.config + */ diff --git a/sources/plugins/div/icons/creatediv.png b/sources/plugins/div/icons/creatediv.png new file mode 100644 index 0000000000000000000000000000000000000000..5c70a498b4b43196f3fa5c98fed64c38d128abea GIT binary patch literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4W)8d9K9cG}U9(^$IWVR?qjgTG^Yu#p=YSoV^-d;qU)$Ut-$u zv7#nDZA$9TjI>$rPI*pNFSnYzc9Di%!}+K=%U-&L)*BnUEe_NT=@Il4X7+3m&{Gvm z-m~JaGlx0D-ne}E1-IWa*?1f})3OXP zLwnjcCZ0_?yI18|W#wZP(^O90F=YP3F!6cGiH&U+?g4{QwZt`| zBqgyV)hf9t6-Y4{85o-B8kp-ET80=JTNxWznHXss7+Dz@NK7cNK+%w!pOTqYiCaVF T+4Dz$8W=oX{an^LB{Ts57+ub0 literal 0 HcmV?d00001 diff --git a/sources/plugins/div/icons/hidpi/creatediv.png b/sources/plugins/div/icons/hidpi/creatediv.png new file mode 100644 index 0000000000000000000000000000000000000000..eb63fe370bc1cbbd33d728e15fdffb8f867f4ebc GIT binary patch literal 1678 zcmZ`(Yg7{G7X4%-EX8!Cg@z5|`*AanribGgCiuWGH8ax?3B{{era_IEk427`1|Nml zK#rOk_E1t&QgBSo!c?@mJ}4#9HQMC0%o3CsGcWzTKkho`?7h}LYya72t#c_XG!VYY zb`t;q9vp;^Ffi)tm~1fMSvFg1Amb!Ik{S5x8$Mj1u1MV2?~FKZ>B#;d-+v; z%@&u?Y3gQ6BOuUM%d&nXx}i1P&1;mx^~2Nu(uZ-}k4%%vbiIpx6frwY`(|GHcPPrH zYHQECcd6uA@E5>YhkIeU|BQ8Gl?&IKm5&gbdlB=!5N=&6Y2_3IcfIb+Hj(5@?1jdL zhL>CP3dJEFx4_0itN7e1SwZJ*$m<31g_%icM9>)sIuKuFL+e&hyfjF#l%306+D$4M zSYKLNnt`-Wq@D{vSoqstx310U%8l(lm6~d$W4gz#-5iYnYbK+vWp-{?qDIF-0c;5j zbpM*(rW$$^TIFlke&{%ZB`@}*@546I?>hzNV#+%ln*$!?adCJlwz@(XUO)a~T%v@4 zR%PUgpbmB1vlrpPd~Q)w^Yvpr7YBY8YHmXEP$mIdfz9z9W)o5F)_W}pNC*zucOcla zkaSRokB?G)BEtP=AiP8UHV#JICIKH?h_F=@vsQE8fRMMjlauEWwT}cp=^70 zmNT_$YS%T<)8yZL&ut%k+VbGRIiV1PFso!pV*2jCjA5<4e}c0oj;DP8E2aGmHSC7Z z5K=_D3wS(U$7;h^I%5Gt4`_TId)BTn5$9HRzA>QoBX?h1bhK;KA&+vEZ5veh3QqTh z#M^*JXynND@_e~qJIH}G2_5^>ggs7TNr>K#vA~#k>49g$z~IXMOoyunpwo=KpPp{r zSFkG3TVVHkO=N*#Z#YzOp(*Sam{{_`XP3?&Z_@kWtc$SAwdou3)5$B2Du=+^=;3vV zGK}cw2Bn$F)bGDN`6py>nP=8sI%3^|pB(bOg^_CBM>8*(OeD*6+3_XT2N`fND>S)H z1-0zat)1|sh{kHEh#gKfE*GY9a~KR$MIpUqqiF1MqkaDXe16sU5gKn{taq2GJ+DR} z3IC>~BSXr%H9o*_1n}W)Jo=MRm>WE*T_uVjqA?oG92x&i6UUnP=#w^gbeU}@iGjb) zuz9$+`6#~exxW=5137$+DEjuL@ku&9TzgHjXHlS>Y-=IPgcVN5xO1P{ccScn(r7gN zas4sZlA7B?iY=TRGy=&l8}x%t%ifN~biB*l(ICNs%6>>yvog-1M&+;dfR@#{6=KkG zT-3;am=*=pa^c{8FPd3@vMcV#XIT+)WsIvR%J@daJV`W`X;gnz7J%PnwIy2GBeYSe zRNNX@XxO#d-J~OvGcjv-X7iP{3+GnhZ8Z&&H-=6~E!0ObI(;5^1Q)y{acb>nc zHk0?-7V+-=BbZ-GxGYB)`!&fGtD?SqYI|Br%DnG44lHTNG7sF_bXzPIztU=%vvH#W zeFIHt$a9n&#CJs1)XN1ql;%Ms#|cA^yb<`T^sVTy5oFDX=&;A^n%6JB(lrH z#VY2ukwu-QaZicj^ZmK2gRd`DR8%}@Sb?FHC0T8d?-S+#)wP!jz)Prdk6bg z)dC#0FGUigMray7g^acu!erBmQ*OKda>TaHsGeO>05(T{wiySoh! z+lfhtW+qUXiQcq~L<0dYG-l6E3}z?VD-whC#$vtEXb&{TfX|H@7XHU@DlH+Ip85X` TbtkOC4F(WQ2*uw!7|;1HkVyl| literal 0 HcmV?d00001 diff --git a/sources/plugins/div/lang/af.js b/sources/plugins/div/lang/af.js new file mode 100644 index 0000000..b94c49f --- /dev/null +++ b/sources/plugins/div/lang/af.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'af', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Aanbevole Titel', + cssClassInputLabel: 'CSS klasse', + edit: 'Wysig Div', + inlineStyleInputLabel: 'Inlyn Styl', + langDirLTRLabel: 'Links na regs (LTR)', + langDirLabel: 'Skryfrigting', + langDirRTLLabel: 'Regs na links (RTL)', + languageCodeInputLabel: ' Taalkode', + remove: 'Verwyder Div', + styleSelectLabel: 'Styl', + title: 'Skep Div houer', + toolbar: 'Skep Div houer' +} ); diff --git a/sources/plugins/div/lang/ar.js b/sources/plugins/div/lang/ar.js new file mode 100644 index 0000000..b819c27 --- /dev/null +++ b/sources/plugins/div/lang/ar.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ar', { + IdInputLabel: 'هوية', + advisoryTitleInputLabel: 'عنوان التقرير', + cssClassInputLabel: 'فئات التنسيق', + edit: 'تحرير Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'اليسار لليمين (LTR)', + langDirLabel: 'إتجاه النص', + langDirRTLLabel: 'اليمين لليسار (RTL)', + languageCodeInputLabel: 'رمز اللغة', + remove: 'إزالة Div', + styleSelectLabel: 'نمط', + title: 'إحداث Div Container', + toolbar: 'إحداث Div Container' +} ); diff --git a/sources/plugins/div/lang/az.js b/sources/plugins/div/lang/az.js new file mode 100644 index 0000000..1c5c835 --- /dev/null +++ b/sources/plugins/div/lang/az.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'az', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Məsləhətli başlıq', + cssClassInputLabel: 'Üslub klassları', + edit: 'DİV eıementini redaktə et', + inlineStyleInputLabel: 'Sözlərin üslubları', + langDirLTRLabel: 'Soldan sağa (LTR)', + langDirLabel: 'Yaziların istiqaməti', + langDirRTLLabel: 'Sağdan sola (RTL)', + languageCodeInputLabel: 'Dilin kodu', + remove: 'DİV elementini sil', + styleSelectLabel: 'Üslub', + title: 'DİV ilə əhatələməni yarat', + toolbar: 'DİV ilə əhatələməni yarat' +} ); diff --git a/sources/plugins/div/lang/bg.js b/sources/plugins/div/lang/bg.js new file mode 100644 index 0000000..7aad072 --- /dev/null +++ b/sources/plugins/div/lang/bg.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'bg', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Препоръчително заглавие', + cssClassInputLabel: 'Класове за CSS', + edit: 'Промяна на Div', + inlineStyleInputLabel: 'В редица', + langDirLTRLabel: 'Ляво на Дясно (ЛнД)', + langDirLabel: 'Посока на езика', + langDirRTLLabel: 'Дясно на Ляво (ДнЛ)', + languageCodeInputLabel: ' Код на езика', + remove: 'Премахване на Div', + styleSelectLabel: 'Стил', + title: 'Създай Div блок', + toolbar: 'Създаване на Div контейнер' +} ); diff --git a/sources/plugins/div/lang/bn.js b/sources/plugins/div/lang/bn.js new file mode 100644 index 0000000..340e63e --- /dev/null +++ b/sources/plugins/div/lang/bn.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'bn', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/bs.js b/sources/plugins/div/lang/bs.js new file mode 100644 index 0000000..81ca72e --- /dev/null +++ b/sources/plugins/div/lang/bs.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'bs', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory title', + cssClassInputLabel: 'Klase CSS stilova', + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'S lijeva na desno (LTR)', + langDirLabel: 'Smjer pisanja', + langDirRTLLabel: 'S desna na lijevo (RTL)', + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Stil', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/ca.js b/sources/plugins/div/lang/ca.js new file mode 100644 index 0000000..aa99c76 --- /dev/null +++ b/sources/plugins/div/lang/ca.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ca', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Títol de guia', + cssClassInputLabel: 'Classes de la fulla d\'estils', + edit: 'Edita la Capa', + inlineStyleInputLabel: 'Estil en línia', + langDirLTRLabel: 'D\'esquerra a dreta (LTR)', + langDirLabel: 'Direcció de l\'idioma', + langDirRTLLabel: 'De dreta a esquerra (RTL)', + languageCodeInputLabel: ' Codi d\'idioma', + remove: 'Elimina la Capa', + styleSelectLabel: 'Estil', + title: 'Crea una Capa Contenidora', + toolbar: 'Crea una Capa Contenidora' +} ); diff --git a/sources/plugins/div/lang/cs.js b/sources/plugins/div/lang/cs.js new file mode 100644 index 0000000..1166a3a --- /dev/null +++ b/sources/plugins/div/lang/cs.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'cs', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Nápovědní titulek', + cssClassInputLabel: 'Třídy stylů', + edit: 'Změnit Div', + inlineStyleInputLabel: 'Vnitřní styly', + langDirLTRLabel: 'Zleva doprava (LTR)', + langDirLabel: 'Směr jazyka', + langDirRTLLabel: 'Zprava doleva (RTL)', + languageCodeInputLabel: ' Kód jazyka', + remove: 'Odstranit Div', + styleSelectLabel: 'Styly', + title: 'Vytvořit Div kontejner', + toolbar: 'Vytvořit Div kontejner' +} ); diff --git a/sources/plugins/div/lang/cy.js b/sources/plugins/div/lang/cy.js new file mode 100644 index 0000000..5e9914e --- /dev/null +++ b/sources/plugins/div/lang/cy.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'cy', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Teitl Cynghorol', + cssClassInputLabel: 'Dosbarthiadau Ffeil Arddull', + edit: 'Golygu Div', + inlineStyleInputLabel: 'Arddull Mewn Llinell', + langDirLTRLabel: 'Chwith i\'r Dde (LTR)', + langDirLabel: 'Cyfeiriad yr Iaith', + langDirRTLLabel: 'Dde i\'r Chwith (RTL)', + languageCodeInputLabel: ' Cod Iaith', + remove: 'Tynnu Div', + styleSelectLabel: 'Arddull', + title: 'Creu Cynhwysydd Div', + toolbar: 'Creu Cynhwysydd Div' +} ); diff --git a/sources/plugins/div/lang/da.js b/sources/plugins/div/lang/da.js new file mode 100644 index 0000000..17ae1c0 --- /dev/null +++ b/sources/plugins/div/lang/da.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'da', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Vejledende titel', + cssClassInputLabel: 'Typografiark', + edit: 'Rediger Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'Venstre til højre (LTR)', + langDirLabel: 'Sprogretning', + langDirRTLLabel: 'Højre til venstre (RTL)', + languageCodeInputLabel: ' Sprogkode', + remove: 'Slet Div', + styleSelectLabel: 'Style', + title: 'Opret Div Container', + toolbar: 'Opret Div Container' +} ); diff --git a/sources/plugins/div/lang/de-ch.js b/sources/plugins/div/lang/de-ch.js new file mode 100644 index 0000000..77e1df2 --- /dev/null +++ b/sources/plugins/div/lang/de-ch.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'de-ch', { + IdInputLabel: 'Kennung', + advisoryTitleInputLabel: 'Tooltip', + cssClassInputLabel: 'Formatvorlagenklasse', + edit: 'Div bearbeiten', + inlineStyleInputLabel: 'Inline Stil', + langDirLTRLabel: 'Links nach Rechs (LTR)', + langDirLabel: 'Sprachrichtung', + langDirRTLLabel: 'Rechs nach Links (RTL)', + languageCodeInputLabel: 'Sprachcode', + remove: 'Div entfernen', + styleSelectLabel: 'Stil', + title: 'Div Container erzeugen', + toolbar: 'Div Container erzeugen' +} ); diff --git a/sources/plugins/div/lang/de.js b/sources/plugins/div/lang/de.js new file mode 100644 index 0000000..5366761 --- /dev/null +++ b/sources/plugins/div/lang/de.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'de', { + IdInputLabel: 'Kennung', + advisoryTitleInputLabel: 'Tooltip', + cssClassInputLabel: 'Formatvorlagenklasse', + edit: 'Div bearbeiten', + inlineStyleInputLabel: 'Inline Stil', + langDirLTRLabel: 'Links nach Rechs (LTR)', + langDirLabel: 'Sprachrichtung', + langDirRTLLabel: 'Rechs nach Links (RTL)', + languageCodeInputLabel: 'Sprachcode', + remove: 'Div entfernen', + styleSelectLabel: 'Stil', + title: 'Div Container erzeugen', + toolbar: 'Div Container erzeugen' +} ); diff --git a/sources/plugins/div/lang/el.js b/sources/plugins/div/lang/el.js new file mode 100644 index 0000000..c6668f1 --- /dev/null +++ b/sources/plugins/div/lang/el.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'el', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Ενδεικτικός Τίτλος', + cssClassInputLabel: 'Κλάσεις Φύλλων Στυλ', + edit: 'Επεξεργασία Div', + inlineStyleInputLabel: 'Στυλ Εν Σειρά', + langDirLTRLabel: 'Αριστερά προς Δεξιά (LTR)', + langDirLabel: 'Κατεύθυνση Κειμένου', + langDirRTLLabel: 'Δεξιά προς Αριστερά (RTL)', + languageCodeInputLabel: 'Κωδικός Γλώσσας', + remove: 'Διαγραφή Div', + styleSelectLabel: 'Μορφή', + title: 'Δημιουργία Div', + toolbar: 'Δημιουργία Div' +} ); diff --git a/sources/plugins/div/lang/en-au.js b/sources/plugins/div/lang/en-au.js new file mode 100644 index 0000000..88bf31f --- /dev/null +++ b/sources/plugins/div/lang/en-au.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'en-au', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/en-ca.js b/sources/plugins/div/lang/en-ca.js new file mode 100644 index 0000000..2236cdd --- /dev/null +++ b/sources/plugins/div/lang/en-ca.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'en-ca', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/en-gb.js b/sources/plugins/div/lang/en-gb.js new file mode 100644 index 0000000..cd32c0a --- /dev/null +++ b/sources/plugins/div/lang/en-gb.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'en-gb', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory Title', + cssClassInputLabel: 'Stylesheet Classes', + edit: 'Edit Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'Left to Right (LTR)', + langDirLabel: 'Language Direction', + langDirRTLLabel: 'Right to Left (RTL)', + languageCodeInputLabel: ' Language Code', + remove: 'Remove Div', + styleSelectLabel: 'Style', + title: 'Create Div Container', + toolbar: 'Create Div Container' +} ); diff --git a/sources/plugins/div/lang/en.js b/sources/plugins/div/lang/en.js new file mode 100644 index 0000000..5e20956 --- /dev/null +++ b/sources/plugins/div/lang/en.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'en', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory Title', + cssClassInputLabel: 'Stylesheet Classes', + edit: 'Edit Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'Left to Right (LTR)', + langDirLabel: 'Language Direction', + langDirRTLLabel: 'Right to Left (RTL)', + languageCodeInputLabel: ' Language Code', + remove: 'Remove Div', + styleSelectLabel: 'Style', + title: 'Create Div Container', + toolbar: 'Create Div Container' +} ); diff --git a/sources/plugins/div/lang/eo.js b/sources/plugins/div/lang/eo.js new file mode 100644 index 0000000..0c4337d --- /dev/null +++ b/sources/plugins/div/lang/eo.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'eo', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Priskriba Titolo', + cssClassInputLabel: 'Stilfolioklasoj', + edit: 'Redakti Div', + inlineStyleInputLabel: 'Enlinia stilo', + langDirLTRLabel: 'Maldekstre dekstren (angle LTR)', + langDirLabel: 'Skribdirekto', + langDirRTLLabel: 'Dekstre maldekstren (angle RTL)', + languageCodeInputLabel: ' Lingvokodo', + remove: 'Forigi Div', + styleSelectLabel: 'Stilo', + title: 'Krei DIV ujon', + toolbar: 'Krei DIV ujon' +} ); diff --git a/sources/plugins/div/lang/es.js b/sources/plugins/div/lang/es.js new file mode 100644 index 0000000..4e0689d --- /dev/null +++ b/sources/plugins/div/lang/es.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'es', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Título', + cssClassInputLabel: 'Clase de hoja de estilos', + edit: 'Editar Div', + inlineStyleInputLabel: 'Estilo', + langDirLTRLabel: 'Izquierda a Derecha (LTR)', + langDirLabel: 'Orientación', + langDirRTLLabel: 'Derecha a Izquierda (RTL)', + languageCodeInputLabel: ' Codigo de idioma', + remove: 'Quitar Div', + styleSelectLabel: 'Estilo', + title: 'Crear contenedor DIV', + toolbar: 'Crear contenedor DIV' +} ); diff --git a/sources/plugins/div/lang/et.js b/sources/plugins/div/lang/et.js new file mode 100644 index 0000000..e64dfe1 --- /dev/null +++ b/sources/plugins/div/lang/et.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'et', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Soovitatav pealkiri', + cssClassInputLabel: 'Stiililehe klassid', + edit: 'Muuda Div', + inlineStyleInputLabel: 'Reasisene stiil', + langDirLTRLabel: 'Vasakult paremale (LTR)', + langDirLabel: 'Keele suund', + langDirRTLLabel: 'Paremalt vasakule (RTL)', + languageCodeInputLabel: ' Keelekood', + remove: 'Eemalda Div', + styleSelectLabel: 'Stiil', + title: 'Div-konteineri loomine', + toolbar: 'Div-konteineri loomine' +} ); diff --git a/sources/plugins/div/lang/eu.js b/sources/plugins/div/lang/eu.js new file mode 100644 index 0000000..0acd765 --- /dev/null +++ b/sources/plugins/div/lang/eu.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'eu', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Aholkatutako izenburua', + cssClassInputLabel: 'Estilo-orriko klaseak', + edit: 'Editatu Div-a', + inlineStyleInputLabel: 'Lineako estiloa', + langDirLTRLabel: 'Ezkerretik eskuinera (LTR)', + langDirLabel: 'Hizkuntzaren norabidea', + langDirRTLLabel: 'Eskuinetik ezkerrera (RTL)', + languageCodeInputLabel: 'Hizkuntzaren kodea', + remove: 'Kendu Div-a', + styleSelectLabel: 'Estiloa', + title: 'Sortu Div edukiontzia', + toolbar: 'Sortu Div edukiontzia' +} ); diff --git a/sources/plugins/div/lang/fa.js b/sources/plugins/div/lang/fa.js new file mode 100644 index 0000000..52c6131 --- /dev/null +++ b/sources/plugins/div/lang/fa.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'fa', { + IdInputLabel: 'شناسه', + advisoryTitleInputLabel: 'عنوان مشاوره', + cssClassInputLabel: 'کلاس​های شیوه​نامه', + edit: 'ویرایش Div', + inlineStyleInputLabel: 'سبک درون​خطی(Inline Style)', + langDirLTRLabel: 'چپ به راست (LTR)', + langDirLabel: 'جهت نوشتاری زبان', + langDirRTLLabel: 'راست به چپ (RTL)', + languageCodeInputLabel: ' کد زبان', + remove: 'حذف Div', + styleSelectLabel: 'سبک', + title: 'ایجاد یک محل DIV', + toolbar: 'ایجاد یک محل DIV' +} ); diff --git a/sources/plugins/div/lang/fi.js b/sources/plugins/div/lang/fi.js new file mode 100644 index 0000000..05fb825 --- /dev/null +++ b/sources/plugins/div/lang/fi.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'fi', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Ohjeistava otsikko', + cssClassInputLabel: 'Tyylitiedoston luokat', + edit: 'Muokkaa Diviä', + inlineStyleInputLabel: 'Sisätyyli', + langDirLTRLabel: 'Vasemmalta oikealle (LTR)', + langDirLabel: 'Kielen suunta', + langDirRTLLabel: 'Oikealta vasemmalle (RTL)', + languageCodeInputLabel: ' Kielen koodi', + remove: 'Poista Div', + styleSelectLabel: 'Tyyli', + title: 'Luo div-kehikko', + toolbar: 'Luo div-kehikko' +} ); diff --git a/sources/plugins/div/lang/fo.js b/sources/plugins/div/lang/fo.js new file mode 100644 index 0000000..b36c512 --- /dev/null +++ b/sources/plugins/div/lang/fo.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'fo', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory Title', + cssClassInputLabel: 'Stylesheet Classes', + edit: 'Redigera Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'Vinstru til høgru (LTR)', + langDirLabel: 'Language Direction', + langDirRTLLabel: 'Høgru til vinstru (RTL)', + languageCodeInputLabel: ' Language Code', + remove: 'Strika Div', + styleSelectLabel: 'Style', + title: 'Ger Div Container', + toolbar: 'Ger Div Container' +} ); diff --git a/sources/plugins/div/lang/fr-ca.js b/sources/plugins/div/lang/fr-ca.js new file mode 100644 index 0000000..3d5bb45 --- /dev/null +++ b/sources/plugins/div/lang/fr-ca.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'fr-ca', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Titre', + cssClassInputLabel: 'Classes CSS', + edit: 'Modifier le DIV', + inlineStyleInputLabel: 'Style en ligne', + langDirLTRLabel: 'De gauche à droite (LTR)', + langDirLabel: 'Sens d\'écriture', + langDirRTLLabel: 'De droite à gauche (RTL)', + languageCodeInputLabel: 'Code de langue', + remove: 'Supprimer le DIV', + styleSelectLabel: 'Style', + title: 'Créer un DIV', + toolbar: 'Créer un DIV' +} ); diff --git a/sources/plugins/div/lang/fr.js b/sources/plugins/div/lang/fr.js new file mode 100644 index 0000000..ca005db --- /dev/null +++ b/sources/plugins/div/lang/fr.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'fr', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Infobulle', + cssClassInputLabel: 'Classes de style', + edit: 'Modifier la division', + inlineStyleInputLabel: 'Style en ligne', + langDirLTRLabel: 'Gauche à droite (LTR)', + langDirLabel: 'Sens d\'écriture', + langDirRTLLabel: 'Droite à gauche (RTL)', + languageCodeInputLabel: 'Code de langue', + remove: 'Enlever la division', + styleSelectLabel: 'Style', + title: 'Créer une division', + toolbar: 'Créer une division' +} ); diff --git a/sources/plugins/div/lang/gl.js b/sources/plugins/div/lang/gl.js new file mode 100644 index 0000000..41994d8 --- /dev/null +++ b/sources/plugins/div/lang/gl.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'gl', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Título informativo', + cssClassInputLabel: 'Clases da folla de estilos', + edit: 'Editar Div', + inlineStyleInputLabel: 'Estilo de liña', + langDirLTRLabel: 'Esquerda a dereita (LTR)', + langDirLabel: 'Dirección de escritura do idioma', + langDirRTLLabel: 'Dereita a esquerda (RTL)', + languageCodeInputLabel: 'Código do idioma', + remove: 'Retirar Div', + styleSelectLabel: 'Estilo', + title: 'Crear un contedor Div', + toolbar: 'Crear un contedor Div' +} ); diff --git a/sources/plugins/div/lang/gu.js b/sources/plugins/div/lang/gu.js new file mode 100644 index 0000000..c1f6e9f --- /dev/null +++ b/sources/plugins/div/lang/gu.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'gu', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'એડવાઈઝર શીર્ષક', + cssClassInputLabel: 'સ્ટાઈલશીટ કલાસીસ', + edit: 'ડીવીમાં ફેરફાર કરવો', + inlineStyleInputLabel: 'ઈનલાઈન પદ્ધતિ', + langDirLTRLabel: 'ડાબે થી જમણે (LTR)', + langDirLabel: 'ભાષાની દિશા', + langDirRTLLabel: 'જમણે થી ડાબે (RTL)', + languageCodeInputLabel: 'ભાષાનો કોડ', + remove: 'ડીવી કાઢી કાઢવું', + styleSelectLabel: 'સ્ટાઈલ', + title: 'Div કન્ટેનર બનાવુંવું', + toolbar: 'Div કન્ટેનર બનાવુંવું' +} ); diff --git a/sources/plugins/div/lang/he.js b/sources/plugins/div/lang/he.js new file mode 100644 index 0000000..d08d1c7 --- /dev/null +++ b/sources/plugins/div/lang/he.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'he', { + IdInputLabel: 'מזהה (ID)', + advisoryTitleInputLabel: 'כותרת מוצעת', + cssClassInputLabel: 'מחלקת עיצוב', + edit: 'עריכת מיכל (Div)', + inlineStyleInputLabel: 'סגנון פנימי', + langDirLTRLabel: 'שמאל לימין (LTR)', + langDirLabel: 'כיוון שפה', + langDirRTLLabel: 'ימין לשמאל (RTL)', + languageCodeInputLabel: 'קוד שפה', + remove: 'הסרת מיכל (Div)', + styleSelectLabel: 'סגנון', + title: 'יצירת מיכל (Div)', + toolbar: 'יצירת מיכל (Div)' +} ); diff --git a/sources/plugins/div/lang/hi.js b/sources/plugins/div/lang/hi.js new file mode 100644 index 0000000..95e49d6 --- /dev/null +++ b/sources/plugins/div/lang/hi.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'hi', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'परामर्श शीर्शक', + cssClassInputLabel: 'स्टाइल-शीट क्लास', + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'बायें से दायें (LTR)', + langDirLabel: 'भाषा लिखने की दिशा', + langDirRTLLabel: 'दायें से बायें (RTL)', + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'स्टाइल', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/hr.js b/sources/plugins/div/lang/hr.js new file mode 100644 index 0000000..7cefc1e --- /dev/null +++ b/sources/plugins/div/lang/hr.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'hr', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Savjetodavni naslov', + cssClassInputLabel: 'Klase stilova', + edit: 'Uredi DIV', + inlineStyleInputLabel: 'Stil u liniji', + langDirLTRLabel: 'S lijeva na desno (LTR)', + langDirLabel: 'Smjer jezika', + langDirRTLLabel: 'S desna na lijevo (RTL)', + languageCodeInputLabel: 'Jezični kod', + remove: 'Ukloni DIV', + styleSelectLabel: 'Stil', + title: 'Napravi DIV kontejner', + toolbar: 'Napravi DIV kontejner' +} ); diff --git a/sources/plugins/div/lang/hu.js b/sources/plugins/div/lang/hu.js new file mode 100644 index 0000000..f678b39 --- /dev/null +++ b/sources/plugins/div/lang/hu.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'hu', { + IdInputLabel: 'Azonosító', + advisoryTitleInputLabel: 'Tipp szöveg', + cssClassInputLabel: 'Stíluslap osztály', + edit: 'DIV szerkesztése', + inlineStyleInputLabel: 'Inline stílus', + langDirLTRLabel: 'Balról jobbra (LTR)', + langDirLabel: 'Nyelvi irány', + langDirRTLLabel: 'Jobbról balra (RTL)', + languageCodeInputLabel: ' Nyelv kódja', + remove: 'DIV eltávolítása', + styleSelectLabel: 'Stílus', + title: 'DIV tároló létrehozása', + toolbar: 'DIV tároló létrehozása' +} ); diff --git a/sources/plugins/div/lang/id.js b/sources/plugins/div/lang/id.js new file mode 100644 index 0000000..59c0213 --- /dev/null +++ b/sources/plugins/div/lang/id.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'id', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Penasehat Judul', + cssClassInputLabel: 'Kelas Stylesheet', + edit: 'Sunting Div', + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Kiri ke Kanan (LTR)', + langDirLabel: 'Arah Bahasa', + langDirRTLLabel: 'Kanan ke Kiri (RTL)', + languageCodeInputLabel: 'Kode Bahasa', + remove: 'Hapus Div', + styleSelectLabel: 'Gaya', + title: 'Ciptakan Wadah Div', + toolbar: 'Cipatakan Wadah Div' +} ); diff --git a/sources/plugins/div/lang/is.js b/sources/plugins/div/lang/is.js new file mode 100644 index 0000000..a7fbe4e --- /dev/null +++ b/sources/plugins/div/lang/is.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'is', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/it.js b/sources/plugins/div/lang/it.js new file mode 100644 index 0000000..8fe780a --- /dev/null +++ b/sources/plugins/div/lang/it.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'it', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Titolo Avviso', + cssClassInputLabel: 'Classi di stile', + edit: 'Modifica DIV', + inlineStyleInputLabel: 'Stile Inline', + langDirLTRLabel: 'Da sinistra a destra (LTR)', + langDirLabel: 'Direzione di scrittura', + langDirRTLLabel: 'Da destra a sinistra (RTL)', + languageCodeInputLabel: 'Codice lingua', + remove: 'Rimuovi DIV', + styleSelectLabel: 'Stile', + title: 'Crea DIV contenitore', + toolbar: 'Crea DIV contenitore' +} ); diff --git a/sources/plugins/div/lang/ja.js b/sources/plugins/div/lang/ja.js new file mode 100644 index 0000000..50abe05 --- /dev/null +++ b/sources/plugins/div/lang/ja.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ja', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Title属性', + cssClassInputLabel: 'スタイルシートクラス', + edit: 'Divコンテナを編集', + inlineStyleInputLabel: 'インラインスタイル', + langDirLTRLabel: '左から右 (LTR)', + langDirLabel: '文字表記の方向', + langDirRTLLabel: '右から左 (RTL)', + languageCodeInputLabel: ' 言語コード', + remove: 'Divコンテナを削除', + styleSelectLabel: 'スタイル', + title: 'Divコンテナ', + toolbar: 'Divコンテナ' +} ); diff --git a/sources/plugins/div/lang/ka.js b/sources/plugins/div/lang/ka.js new file mode 100644 index 0000000..99f96a2 --- /dev/null +++ b/sources/plugins/div/lang/ka.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ka', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'სათაური', + cssClassInputLabel: 'CSS კლასები', + edit: 'Div-ის რედაქტირება', + inlineStyleInputLabel: 'თანდართული სტილი', + langDirLTRLabel: 'მარცხნიდან მარჯვნიც (LTR)', + langDirLabel: 'ენის მინართულება', + langDirRTLLabel: 'მარჯვნიდან მარცხნივ (RTL)', + languageCodeInputLabel: 'ენის კოდი', + remove: 'Div-ის წაშლა', + styleSelectLabel: 'სტილი', + title: 'Div კონტეინერის შექმნა', + toolbar: 'Div კონტეინერის შექმნა' +} ); diff --git a/sources/plugins/div/lang/km.js b/sources/plugins/div/lang/km.js new file mode 100644 index 0000000..6fb10e8 --- /dev/null +++ b/sources/plugins/div/lang/km.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'km', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'ចំណង​ជើង​ប្រឹក្សា', + cssClassInputLabel: 'Stylesheet Classes', + edit: 'កែ Div', + inlineStyleInputLabel: 'ស្ទីល​ក្នុង​បន្ទាត់', + langDirLTRLabel: 'ពីឆ្វេងទៅស្តាំ(LTR)', + langDirLabel: 'ទិសដៅភាសា', + langDirRTLLabel: 'ពីស្តាំទៅឆ្វេង(RTL)', + languageCodeInputLabel: 'កូដ​ភាសា', + remove: 'ដក Div ចេញ', + styleSelectLabel: 'ស្ទីល', + title: 'បង្កើត​អ្នក​ផ្ទុក Div', + toolbar: 'បង្កើត​អ្នក​ផ្ទុក Div' +} ); diff --git a/sources/plugins/div/lang/ko.js b/sources/plugins/div/lang/ko.js new file mode 100644 index 0000000..9834e49 --- /dev/null +++ b/sources/plugins/div/lang/ko.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ko', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: '보조 제목', + cssClassInputLabel: '스타일 시트 클래스', + edit: 'Div 편집', + inlineStyleInputLabel: '인라인 스타일', + langDirLTRLabel: '왼쪽에서 오른쪽 (LTR)', + langDirLabel: '언어 방향', + langDirRTLLabel: '오른쪽에서 왼쪽 (RTL)', + languageCodeInputLabel: ' 언어 코드', + remove: 'Div 태그 삭제', + styleSelectLabel: '스타일', + title: 'Div 태그 생성', + toolbar: 'Div 태그 생성' +} ); diff --git a/sources/plugins/div/lang/ku.js b/sources/plugins/div/lang/ku.js new file mode 100644 index 0000000..8dac0e0 --- /dev/null +++ b/sources/plugins/div/lang/ku.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ku', { + IdInputLabel: 'ناسنامە', + advisoryTitleInputLabel: 'سەردێڕ', + cssClassInputLabel: 'شێوازی چینی پەڕه', + edit: 'چاکسازی Div', + inlineStyleInputLabel: 'شێوازی ناوهێڵ', + langDirLTRLabel: 'چەپ بۆ ڕاست (LTR)', + langDirLabel: 'ئاراستەی زمان', + langDirRTLLabel: 'ڕاست بۆ چەپ (RTL)', + languageCodeInputLabel: 'هێمای زمان', + remove: 'لابردنی Div', + styleSelectLabel: 'شێواز', + title: 'دروستکردنی لەخۆگری Div', + toolbar: 'دروستکردنی لەخۆگری Div' +} ); diff --git a/sources/plugins/div/lang/lt.js b/sources/plugins/div/lang/lt.js new file mode 100644 index 0000000..2021ba4 --- /dev/null +++ b/sources/plugins/div/lang/lt.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'lt', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Patariamas pavadinimas', + cssClassInputLabel: 'Stilių klasės', + edit: 'Redaguoti Div', + inlineStyleInputLabel: 'Vidiniai stiliai', + langDirLTRLabel: 'Iš kairės į dešinę (LTR)', + langDirLabel: 'Kalbos nurodymai', + langDirRTLLabel: 'Iš dešinės į kairę (RTL)', + languageCodeInputLabel: ' Kalbos kodas', + remove: 'Pašalinti Div', + styleSelectLabel: 'Stilius', + title: 'Sukurti Div elementą', + toolbar: 'Sukurti Div elementą' +} ); diff --git a/sources/plugins/div/lang/lv.js b/sources/plugins/div/lang/lv.js new file mode 100644 index 0000000..8b9a4e6 --- /dev/null +++ b/sources/plugins/div/lang/lv.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'lv', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Konsultatīvs virsraksts', + cssClassInputLabel: 'Stilu klases', + edit: 'Labot Div', + inlineStyleInputLabel: 'Iekļautais stils', + langDirLTRLabel: 'Kreisais uz Labo (LTR)', + langDirLabel: 'Valodas virziens', + langDirRTLLabel: 'Labais uz kreiso (RTL)', + languageCodeInputLabel: 'Valodas kods', + remove: 'Noņemt Div', + styleSelectLabel: 'Stils', + title: 'Izveidot div konteineri', + toolbar: 'Izveidot div konteineri' +} ); diff --git a/sources/plugins/div/lang/mk.js b/sources/plugins/div/lang/mk.js new file mode 100644 index 0000000..6bd25fd --- /dev/null +++ b/sources/plugins/div/lang/mk.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'mk', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Лево кон десно', + langDirLabel: 'Насока на јазик', + langDirRTLLabel: 'Десно кон лево', + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Стил', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/mn.js b/sources/plugins/div/lang/mn.js new file mode 100644 index 0000000..a15006c --- /dev/null +++ b/sources/plugins/div/lang/mn.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'mn', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Зөвлөлдөх гарчиг', + cssClassInputLabel: 'Stylesheet классууд', + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Зүүн талаас баруун тишээ (LTR)', + langDirLabel: 'Хэлний чиглэл', + langDirRTLLabel: 'Баруун талаас зүүн тишээ (RTL)', + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Загвар', + title: 'Div гэдэг хэсэг бий болгох', + toolbar: 'Div гэдэг хэсэг бий болгох' +} ); diff --git a/sources/plugins/div/lang/ms.js b/sources/plugins/div/lang/ms.js new file mode 100644 index 0000000..7fd95a5 --- /dev/null +++ b/sources/plugins/div/lang/ms.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ms', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/nb.js b/sources/plugins/div/lang/nb.js new file mode 100644 index 0000000..c6ff2d6 --- /dev/null +++ b/sources/plugins/div/lang/nb.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'nb', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Tittel', + cssClassInputLabel: 'Stilark-klasser', + edit: 'Rediger Div', + inlineStyleInputLabel: 'Inlinestiler', + langDirLTRLabel: 'Venstre til høyre (LTR)', + langDirLabel: 'Språkretning', + langDirRTLLabel: 'Høyre til venstre (RTL)', + languageCodeInputLabel: ' Språkkode', + remove: 'Fjern Div', + styleSelectLabel: 'Stil', + title: 'Sett inn Div Container', + toolbar: 'Sett inn Div Container' +} ); diff --git a/sources/plugins/div/lang/nl.js b/sources/plugins/div/lang/nl.js new file mode 100644 index 0000000..35de4d2 --- /dev/null +++ b/sources/plugins/div/lang/nl.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'nl', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Adviserende titel', + cssClassInputLabel: 'Stylesheet klassen', + edit: 'Div wijzigen', + inlineStyleInputLabel: 'Inline stijl', + langDirLTRLabel: 'Links naar rechts (LTR)', + langDirLabel: 'Schrijfrichting', + langDirRTLLabel: 'Rechts naar links (RTL)', + languageCodeInputLabel: ' Taalcode', + remove: 'Div verwijderen', + styleSelectLabel: 'Stijl', + title: 'Div aanmaken', + toolbar: 'Div aanmaken' +} ); diff --git a/sources/plugins/div/lang/no.js b/sources/plugins/div/lang/no.js new file mode 100644 index 0000000..db8af0a --- /dev/null +++ b/sources/plugins/div/lang/no.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'no', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Tittel', + cssClassInputLabel: 'Stilark-klasser', + edit: 'Rediger Div', + inlineStyleInputLabel: 'Inlinestiler', + langDirLTRLabel: 'Venstre til høyre (VTH)', + langDirLabel: 'Språkretning', + langDirRTLLabel: 'Høyre til venstre (HTV)', + languageCodeInputLabel: ' Språkkode', + remove: 'Fjern Div', + styleSelectLabel: 'Stil', + title: 'Sett inn Div Container', + toolbar: 'Sett inn Div Container' +} ); diff --git a/sources/plugins/div/lang/oc.js b/sources/plugins/div/lang/oc.js new file mode 100644 index 0000000..79d28d4 --- /dev/null +++ b/sources/plugins/div/lang/oc.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'oc', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Infobulla', + cssClassInputLabel: 'Classas d\'estil', + edit: 'Modificar la division', + inlineStyleInputLabel: 'Estil en linha', + langDirLTRLabel: 'Esquèrra a dreita (LTR)', + langDirLabel: 'Sens d\'escritura', + langDirRTLLabel: 'Dreita a esquèrra (RTL)', + languageCodeInputLabel: 'Còdi de lenga', + remove: 'Levar la division', + styleSelectLabel: 'Estil', + title: 'Crear una division', + toolbar: 'Crear una division' +} ); diff --git a/sources/plugins/div/lang/pl.js b/sources/plugins/div/lang/pl.js new file mode 100644 index 0000000..2d19f4e --- /dev/null +++ b/sources/plugins/div/lang/pl.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'pl', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Opis obiektu docelowego', + cssClassInputLabel: 'Klasy arkusza stylów', + edit: 'Edytuj pojemnik Div', + inlineStyleInputLabel: 'Style liniowe', + langDirLTRLabel: 'Od lewej do prawej (LTR)', + langDirLabel: 'Kierunek tekstu', + langDirRTLLabel: 'Od prawej do lewej (RTL)', + languageCodeInputLabel: 'Kod języka', + remove: 'Usuń pojemnik Div', + styleSelectLabel: 'Styl', + title: 'Utwórz pojemnik Div', + toolbar: 'Utwórz pojemnik Div' +} ); diff --git a/sources/plugins/div/lang/pt-br.js b/sources/plugins/div/lang/pt-br.js new file mode 100644 index 0000000..c32ec0f --- /dev/null +++ b/sources/plugins/div/lang/pt-br.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'pt-br', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Título Consulta', + cssClassInputLabel: 'Classes de CSS', + edit: 'Editar Div', + inlineStyleInputLabel: 'Estilo Inline', + langDirLTRLabel: 'Esquerda para Direita (LTR)', + langDirLabel: 'Direção da Escrita', + langDirRTLLabel: 'Direita para Esquerda (RTL)', + languageCodeInputLabel: 'Código de Idioma', + remove: 'Remover Div', + styleSelectLabel: 'Estilo', + title: 'Criar Container de DIV', + toolbar: 'Criar Container de DIV' +} ); diff --git a/sources/plugins/div/lang/pt.js b/sources/plugins/div/lang/pt.js new file mode 100644 index 0000000..5df020c --- /dev/null +++ b/sources/plugins/div/lang/pt.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'pt', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'Título', + cssClassInputLabel: 'Classes de folhas de estilo', + edit: 'Editar Div', + inlineStyleInputLabel: 'Estilho em Linha', + langDirLTRLabel: 'Esquerda para a direita (EPD)', + langDirLabel: 'Orientação de idioma', + langDirRTLLabel: 'Direita para a Esquerda (DPE)', + languageCodeInputLabel: 'Codigo do Idioma', + remove: 'Remover Div', + styleSelectLabel: 'Estilo', + title: 'Criar Div', + toolbar: 'Criar Div' +} ); diff --git a/sources/plugins/div/lang/ro.js b/sources/plugins/div/lang/ro.js new file mode 100644 index 0000000..974968b --- /dev/null +++ b/sources/plugins/div/lang/ro.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ro', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Titlul consultativ', + cssClassInputLabel: 'Clasele cu stilul paginii (CSS)', + edit: 'Modifică Div-ul', + inlineStyleInputLabel: 'Stil Inline', + langDirLTRLabel: 'stânga-dreapta (LTR)', + langDirLabel: 'Direcţia cuvintelor', + langDirRTLLabel: 'dreapta-stânga (RTL)', + languageCodeInputLabel: 'Codul limbii', + remove: 'Șterge Div-ul', + styleSelectLabel: 'Stil', + title: 'Crează un container Div', + toolbar: 'Crează un container Div' +} ); diff --git a/sources/plugins/div/lang/ru.js b/sources/plugins/div/lang/ru.js new file mode 100644 index 0000000..a087aa8 --- /dev/null +++ b/sources/plugins/div/lang/ru.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ru', { + IdInputLabel: 'Идентификатор', + advisoryTitleInputLabel: 'Заголовок', + cssClassInputLabel: 'Классы CSS', + edit: 'Редактировать контейнер', + inlineStyleInputLabel: 'Стиль элемента', + langDirLTRLabel: 'Слева направо (LTR)', + langDirLabel: 'Направление текста', + langDirRTLLabel: 'Справа налево (RTL)', + languageCodeInputLabel: 'Код языка', + remove: 'Удалить контейнер', + styleSelectLabel: 'Стиль', + title: 'Создать Div-контейнер', + toolbar: 'Создать Div-контейнер' +} ); diff --git a/sources/plugins/div/lang/si.js b/sources/plugins/div/lang/si.js new file mode 100644 index 0000000..a52d1b5 --- /dev/null +++ b/sources/plugins/div/lang/si.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'si', { + IdInputLabel: 'අංකය', + advisoryTitleInputLabel: 'උපදේශාත්මක නාමය', + cssClassInputLabel: 'විලාසපත්‍ර පන්තිය', + edit: 'වෙනස්කිරීම', + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'වමේසිට දකුණුට', + langDirLabel: 'භාෂා දිශාව', + langDirRTLLabel: 'දකුණේ සිට වමට', + languageCodeInputLabel: 'භාෂා ', + remove: 'ඉවත් කිරීම', + styleSelectLabel: 'විලාසය', + title: 'නිර්මාණය ', + toolbar: 'නිර්මාණය ' +} ); diff --git a/sources/plugins/div/lang/sk.js b/sources/plugins/div/lang/sk.js new file mode 100644 index 0000000..3ed9b16 --- /dev/null +++ b/sources/plugins/div/lang/sk.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sk', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Pomocný titulok', + cssClassInputLabel: 'Triedy štýlu', + edit: 'Upraviť Div', + inlineStyleInputLabel: 'Inline štýl', + langDirLTRLabel: 'Zľava doprava (LTR)', + langDirLabel: 'Smer jazyka', + langDirRTLLabel: 'Zprava doľava (RTL)', + languageCodeInputLabel: 'Kód jazyka', + remove: 'Odstrániť Div', + styleSelectLabel: 'Štýl', + title: 'Vytvoriť Div kontajner', + toolbar: 'Vytvoriť Div kontajner' +} ); diff --git a/sources/plugins/div/lang/sl.js b/sources/plugins/div/lang/sl.js new file mode 100644 index 0000000..6705699 --- /dev/null +++ b/sources/plugins/div/lang/sl.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sl', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Predlagani naslov', + cssClassInputLabel: 'Razredi slogovne predloge', + edit: 'Uredi div', + inlineStyleInputLabel: 'Slog v vrstici', + langDirLTRLabel: 'Od leve proti desni (LTR)', + langDirLabel: 'Smer jezika', + langDirRTLLabel: 'Od desne proti levi (RTL)', + languageCodeInputLabel: 'Koda jezika', + remove: 'Odstrani div', + styleSelectLabel: 'Slog', + title: 'Ustvari vsebnik div', + toolbar: 'Ustvari vsebnik div' +} ); diff --git a/sources/plugins/div/lang/sq.js b/sources/plugins/div/lang/sq.js new file mode 100644 index 0000000..0af405b --- /dev/null +++ b/sources/plugins/div/lang/sq.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sq', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Titull', + cssClassInputLabel: 'Klasa stili CSS', + edit: 'Redakto Div', + inlineStyleInputLabel: 'Stili i brendshëm', + langDirLTRLabel: 'Nga e majta në të djathë (LTR)', + langDirLabel: 'Drejtim teksti', + langDirRTLLabel: 'Nga e djathta në të majtë (RTL)', + languageCodeInputLabel: 'Kodi i Gjuhës', + remove: 'Largo Div', + styleSelectLabel: 'Stil', + title: 'Krijo Div Përmbajtës', + toolbar: 'Krijo Div Përmbajtës' +} ); diff --git a/sources/plugins/div/lang/sr-latn.js b/sources/plugins/div/lang/sr-latn.js new file mode 100644 index 0000000..b576ccb --- /dev/null +++ b/sources/plugins/div/lang/sr-latn.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sr-latn', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Advisory naslov', + cssClassInputLabel: 'Stylesheet klase', + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'S leva na desno (LTR)', + langDirLabel: 'Smer jezika', + langDirRTLLabel: 'S desna na levo (RTL)', + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Stil', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/sr.js b/sources/plugins/div/lang/sr.js new file mode 100644 index 0000000..53923da --- /dev/null +++ b/sources/plugins/div/lang/sr.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sr', { + IdInputLabel: 'Id', // MISSING + advisoryTitleInputLabel: 'Advisory Title', // MISSING + cssClassInputLabel: 'Stylesheet Classes', // MISSING + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'Left to Right (LTR)', // MISSING + langDirLabel: 'Language Direction', // MISSING + langDirRTLLabel: 'Right to Left (RTL)', // MISSING + languageCodeInputLabel: ' Language Code', // MISSING + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Style', // MISSING + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/sv.js b/sources/plugins/div/lang/sv.js new file mode 100644 index 0000000..283632e --- /dev/null +++ b/sources/plugins/div/lang/sv.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'sv', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Rådgivande titel', + cssClassInputLabel: 'Stilmallar', + edit: 'Redigera Div', + inlineStyleInputLabel: 'Inline Style', + langDirLTRLabel: 'Vänster till höger (LTR)', + langDirLabel: 'Språkriktning', + langDirRTLLabel: 'Höger till vänster (RTL)', + languageCodeInputLabel: ' Språkkod', + remove: 'Ta bort Div', + styleSelectLabel: 'Stil', + title: 'Skapa Div container', + toolbar: 'Skapa Div container' +} ); diff --git a/sources/plugins/div/lang/th.js b/sources/plugins/div/lang/th.js new file mode 100644 index 0000000..c6265cf --- /dev/null +++ b/sources/plugins/div/lang/th.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'th', { + IdInputLabel: 'ไอดี', + advisoryTitleInputLabel: 'คำเกริ่นนำ', + cssClassInputLabel: 'คลาสของไฟล์กำหนดลักษณะการแสดงผล', + edit: 'แก้ไข Div', + inlineStyleInputLabel: 'Inline Style', // MISSING + langDirLTRLabel: 'จากซ้ายไปขวา (LTR)', + langDirLabel: 'การเขียน-อ่านภาษา', + langDirRTLLabel: 'จากขวามาซ้าย (RTL)', + languageCodeInputLabel: 'รหัสภาษา', + remove: 'ลบ Div', + styleSelectLabel: 'ลักษณะการแสดงผล', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/tr.js b/sources/plugins/div/lang/tr.js new file mode 100644 index 0000000..aec64c4 --- /dev/null +++ b/sources/plugins/div/lang/tr.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'tr', { + IdInputLabel: 'Id', + advisoryTitleInputLabel: 'Tavsiye Başlığı', + cssClassInputLabel: 'Stilltipi Sınıfı', + edit: 'Div Düzenle', + inlineStyleInputLabel: 'Inline Stili', + langDirLTRLabel: 'Soldan sağa (LTR)', + langDirLabel: 'Dil Yönü', + langDirRTLLabel: 'Sağdan sola (RTL)', + languageCodeInputLabel: ' Dil Kodu', + remove: 'Div Kaldır', + styleSelectLabel: 'Stil', + title: 'Div İçeriği Oluştur', + toolbar: 'Div İçeriği Oluştur' +} ); diff --git a/sources/plugins/div/lang/tt.js b/sources/plugins/div/lang/tt.js new file mode 100644 index 0000000..b479ce5 --- /dev/null +++ b/sources/plugins/div/lang/tt.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'tt', { + IdInputLabel: 'Идентификатор', + advisoryTitleInputLabel: 'Киңәш исем', + cssClassInputLabel: 'Стильләр класслары', + edit: 'Edit Div', // MISSING + inlineStyleInputLabel: 'Эчке стиль', + langDirLTRLabel: 'Сулдан уңга язылыш (LTR)', + langDirLabel: 'Язылыш юнəлеше', + langDirRTLLabel: 'Уңнан сулга язылыш (RTL)', + languageCodeInputLabel: 'Тел коды', + remove: 'Remove Div', // MISSING + styleSelectLabel: 'Стиль', + title: 'Create Div Container', // MISSING + toolbar: 'Create Div Container' // MISSING +} ); diff --git a/sources/plugins/div/lang/ug.js b/sources/plugins/div/lang/ug.js new file mode 100644 index 0000000..d0bb2a9 --- /dev/null +++ b/sources/plugins/div/lang/ug.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'ug', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: 'ماۋزۇ', + cssClassInputLabel: 'ئۇسلۇب تىپىنىڭ ئاتى', + edit: 'DIV تەھرىر', + inlineStyleInputLabel: 'قۇر ئىچىدىكى ئۇسلۇبى', + langDirLTRLabel: 'سولدىن ئوڭغا (LTR)', + langDirLabel: 'تىل يۆنىلىشى', + langDirRTLLabel: 'ئوڭدىن سولغا (RTL)', + languageCodeInputLabel: 'تىل كودى', + remove: 'DIV چىقىرىۋەت', + styleSelectLabel: 'ئۇسلۇب', + title: 'DIV قاچا قۇر', + toolbar: 'DIV قاچا قۇر' +} ); diff --git a/sources/plugins/div/lang/uk.js b/sources/plugins/div/lang/uk.js new file mode 100644 index 0000000..543e701 --- /dev/null +++ b/sources/plugins/div/lang/uk.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'uk', { + IdInputLabel: 'Ідентифікатор', + advisoryTitleInputLabel: 'Зміст випливаючої підказки', + cssClassInputLabel: 'Клас CSS', + edit: 'Редагувати блок', + inlineStyleInputLabel: 'Вписаний стиль', + langDirLTRLabel: 'Зліва направо (LTR)', + langDirLabel: 'Напрямок мови', + langDirRTLLabel: 'Справа наліво (RTL)', + languageCodeInputLabel: 'Код мови', + remove: 'Видалити блок', + styleSelectLabel: 'Стиль CSS', + title: 'Створити блок-контейнер', + toolbar: 'Створити блок-контейнер' +} ); diff --git a/sources/plugins/div/lang/vi.js b/sources/plugins/div/lang/vi.js new file mode 100644 index 0000000..23abf38 --- /dev/null +++ b/sources/plugins/div/lang/vi.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'vi', { + IdInputLabel: 'Định danh (id)', + advisoryTitleInputLabel: 'Nhan đề hướng dẫn', + cssClassInputLabel: 'Các lớp CSS', + edit: 'Chỉnh sửa', + inlineStyleInputLabel: 'Kiểu nội dòng', + langDirLTRLabel: 'Trái sang phải (LTR)', + langDirLabel: 'Hướng ngôn ngữ', + langDirRTLLabel: 'Phải qua trái (RTL)', + languageCodeInputLabel: 'Mã ngôn ngữ', + remove: 'Xóa bỏ', + styleSelectLabel: 'Kiểu (style)', + title: 'Tạo khối các thành phần', + toolbar: 'Tạo khối các thành phần' +} ); diff --git a/sources/plugins/div/lang/zh-cn.js b/sources/plugins/div/lang/zh-cn.js new file mode 100644 index 0000000..5b89a6f --- /dev/null +++ b/sources/plugins/div/lang/zh-cn.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'zh-cn', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: '标题', + cssClassInputLabel: '样式类名称', + edit: '编辑 DIV', + inlineStyleInputLabel: '行内样式', + langDirLTRLabel: '从左到右 (LTR)', + langDirLabel: '语言方向', + langDirRTLLabel: '从右到左 (RTL)', + languageCodeInputLabel: '语言代码', + remove: '移除 DIV', + styleSelectLabel: '样式', + title: '创建 DIV 容器', + toolbar: '创建 DIV 容器' +} ); diff --git a/sources/plugins/div/lang/zh.js b/sources/plugins/div/lang/zh.js new file mode 100644 index 0000000..0c8823d --- /dev/null +++ b/sources/plugins/div/lang/zh.js @@ -0,0 +1,19 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'div', 'zh', { + IdInputLabel: 'ID', + advisoryTitleInputLabel: '標題', + cssClassInputLabel: '樣式表類別', + edit: '編輯 Div', + inlineStyleInputLabel: '行內樣式', + langDirLTRLabel: '由左至右 (LTR)', + langDirLabel: '語言方向', + langDirRTLLabel: '由右至左 (RTL)', + languageCodeInputLabel: '語言碼', + remove: '移除 Div', + styleSelectLabel: '樣式', + title: '建立 Div 容器', + toolbar: '建立 Div 容器' +} ); diff --git a/sources/plugins/div/plugin.js b/sources/plugins/div/plugin.js new file mode 100644 index 0000000..dbced72 --- /dev/null +++ b/sources/plugins/div/plugin.js @@ -0,0 +1,134 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +/** + * @fileOverview The "div" plugin. It wraps the selected block level elements with a 'div' element with specified styles and attributes. + * + */ + +( function() { + CKEDITOR.plugins.add( 'div', { + requires: 'dialog', + // jscs:disable maximumLineLength + lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + // jscs:enable maximumLineLength + icons: 'creatediv', // %REMOVE_LINE_CORE% + hidpi: true, // %REMOVE_LINE_CORE% + init: function( editor ) { + if ( editor.blockless ) + return; + + var lang = editor.lang.div, + allowed = 'div(*)'; + + if ( CKEDITOR.dialog.isTabEnabled( editor, 'editdiv', 'advanced' ) ) + allowed += ';div[dir,id,lang,title]{*}'; + + editor.addCommand( 'creatediv', new CKEDITOR.dialogCommand( 'creatediv', { + allowedContent: allowed, + requiredContent: 'div', + contextSensitive: true, + contentTransformations: [ + [ 'div: alignmentToStyle' ] + ], + refresh: function( editor, path ) { + var context = editor.config.div_wrapTable ? path.root : path.blockLimit; + this.setState( 'div' in context.getDtd() ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED ); + } + } ) ); + + editor.addCommand( 'editdiv', new CKEDITOR.dialogCommand( 'editdiv', { requiredContent: 'div' } ) ); + editor.addCommand( 'removediv', { + requiredContent: 'div', + exec: function( editor ) { + var selection = editor.getSelection(), + ranges = selection && selection.getRanges(), + range, + bookmarks = selection.createBookmarks(), + walker, + toRemove = []; + + function findDiv( node ) { + var div = CKEDITOR.plugins.div.getSurroundDiv( editor, node ); + if ( div && !div.data( 'cke-div-added' ) ) { + toRemove.push( div ); + div.data( 'cke-div-added' ); + } + } + + for ( var i = 0; i < ranges.length; i++ ) { + range = ranges[ i ]; + if ( range.collapsed ) + findDiv( selection.getStartElement() ); + else { + walker = new CKEDITOR.dom.walker( range ); + walker.evaluator = findDiv; + walker.lastForward(); + } + } + + for ( i = 0; i < toRemove.length; i++ ) + toRemove[ i ].remove( true ); + + selection.selectBookmarks( bookmarks ); + } + } ); + + editor.ui.addButton && editor.ui.addButton( 'CreateDiv', { + label: lang.toolbar, + command: 'creatediv', + toolbar: 'blocks,50' + } ); + + if ( editor.addMenuItems ) { + editor.addMenuItems( { + editdiv: { + label: lang.edit, + command: 'editdiv', + group: 'div', + order: 1 + }, + + removediv: { + label: lang.remove, + command: 'removediv', + group: 'div', + order: 5 + } + } ); + + if ( editor.contextMenu ) { + editor.contextMenu.addListener( function( element ) { + if ( !element || element.isReadOnly() ) + return null; + + + if ( CKEDITOR.plugins.div.getSurroundDiv( editor ) ) { + return { + editdiv: CKEDITOR.TRISTATE_OFF, + removediv: CKEDITOR.TRISTATE_OFF + }; + } + + return null; + } ); + } + } + + CKEDITOR.dialog.add( 'creatediv', this.path + 'dialogs/div.js' ); + CKEDITOR.dialog.add( 'editdiv', this.path + 'dialogs/div.js' ); + } + } ); + + CKEDITOR.plugins.div = { + getSurroundDiv: function( editor, start ) { + var path = editor.elementPath( start ); + return editor.elementPath( path.blockLimit ).contains( function( node ) { + // Avoid read-only (i.e. contenteditable="false") divs (#11083). + return node.is( 'div' ) && !node.isReadOnly(); + }, 1 ); + } + }; +} )(); diff --git a/sources/plugins/font/lang/af.js b/sources/plugins/font/lang/af.js new file mode 100644 index 0000000..5c9073b --- /dev/null +++ b/sources/plugins/font/lang/af.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'af', { + fontSize: { + label: 'Grootte', + voiceLabel: 'Fontgrootte', + panelTitle: 'Fontgrootte' + }, + label: 'Font', + panelTitle: 'Fontnaam', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/ar.js b/sources/plugins/font/lang/ar.js new file mode 100644 index 0000000..ac55224 --- /dev/null +++ b/sources/plugins/font/lang/ar.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ar', { + fontSize: { + label: 'حجم الخط', + voiceLabel: 'حجم الخط', + panelTitle: 'حجم الخط' + }, + label: 'خط', + panelTitle: 'حجم الخط', + voiceLabel: 'حجم الخط' +} ); diff --git a/sources/plugins/font/lang/az.js b/sources/plugins/font/lang/az.js new file mode 100644 index 0000000..b4850b1 --- /dev/null +++ b/sources/plugins/font/lang/az.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'az', { + fontSize: { + label: 'Şrift ölçüsü', + voiceLabel: 'Şrift ölçüsü', + panelTitle: 'Şrift ölçüsü' + }, + label: 'Şrift', + panelTitle: 'Şrift', + voiceLabel: 'Şrift' +} ); diff --git a/sources/plugins/font/lang/bg.js b/sources/plugins/font/lang/bg.js new file mode 100644 index 0000000..682c6b1 --- /dev/null +++ b/sources/plugins/font/lang/bg.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'bg', { + fontSize: { + label: 'Размер', + voiceLabel: 'Размер на шрифт', + panelTitle: 'Размер на шрифт' + }, + label: 'Шрифт', + panelTitle: 'Име на шрифт', + voiceLabel: 'Шрифт' +} ); diff --git a/sources/plugins/font/lang/bn.js b/sources/plugins/font/lang/bn.js new file mode 100644 index 0000000..58eecba --- /dev/null +++ b/sources/plugins/font/lang/bn.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'bn', { + fontSize: { + label: 'সাইজ', + voiceLabel: 'Font Size', + panelTitle: 'সাইজ' + }, + label: 'ফন্ট', + panelTitle: 'ফন্ট', + voiceLabel: 'ফন্ট' +} ); diff --git a/sources/plugins/font/lang/bs.js b/sources/plugins/font/lang/bs.js new file mode 100644 index 0000000..2fbb5f6 --- /dev/null +++ b/sources/plugins/font/lang/bs.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'bs', { + fontSize: { + label: 'Velièina', + voiceLabel: 'Font Size', + panelTitle: 'Velièina' + }, + label: 'Font', + panelTitle: 'Font', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/ca.js b/sources/plugins/font/lang/ca.js new file mode 100644 index 0000000..ca1e63a --- /dev/null +++ b/sources/plugins/font/lang/ca.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ca', { + fontSize: { + label: 'Mida', + voiceLabel: 'Mida de la lletra', + panelTitle: 'Mida de la lletra' + }, + label: 'Tipus de lletra', + panelTitle: 'Tipus de lletra', + voiceLabel: 'Tipus de lletra' +} ); diff --git a/sources/plugins/font/lang/cs.js b/sources/plugins/font/lang/cs.js new file mode 100644 index 0000000..7028bfd --- /dev/null +++ b/sources/plugins/font/lang/cs.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'cs', { + fontSize: { + label: 'Velikost', + voiceLabel: 'Velikost písma', + panelTitle: 'Velikost' + }, + label: 'Písmo', + panelTitle: 'Písmo', + voiceLabel: 'Písmo' +} ); diff --git a/sources/plugins/font/lang/cy.js b/sources/plugins/font/lang/cy.js new file mode 100644 index 0000000..085b224 --- /dev/null +++ b/sources/plugins/font/lang/cy.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'cy', { + fontSize: { + label: 'Maint', + voiceLabel: 'Maint y Ffont', + panelTitle: 'Maint y Ffont' + }, + label: 'Ffont', + panelTitle: 'Enw\'r Ffont', + voiceLabel: 'Ffont' +} ); diff --git a/sources/plugins/font/lang/da.js b/sources/plugins/font/lang/da.js new file mode 100644 index 0000000..f33f2d8 --- /dev/null +++ b/sources/plugins/font/lang/da.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'da', { + fontSize: { + label: 'Skriftstørrelse', + voiceLabel: 'Skriftstørrelse', + panelTitle: 'Skriftstørrelse' + }, + label: 'Skrifttype', + panelTitle: 'Skrifttype', + voiceLabel: 'Skrifttype' +} ); diff --git a/sources/plugins/font/lang/de-ch.js b/sources/plugins/font/lang/de-ch.js new file mode 100644 index 0000000..a73223a --- /dev/null +++ b/sources/plugins/font/lang/de-ch.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'de-ch', { + fontSize: { + label: 'Grösse', + voiceLabel: 'Schrifgrösse', + panelTitle: 'Schriftgrösse' + }, + label: 'Schriftart', + panelTitle: 'Schriftartname', + voiceLabel: 'Schriftart' +} ); diff --git a/sources/plugins/font/lang/de.js b/sources/plugins/font/lang/de.js new file mode 100644 index 0000000..3c36855 --- /dev/null +++ b/sources/plugins/font/lang/de.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'de', { + fontSize: { + label: 'Größe', + voiceLabel: 'Schrifgröße', + panelTitle: 'Schriftgröße' + }, + label: 'Schriftart', + panelTitle: 'Schriftartname', + voiceLabel: 'Schriftart' +} ); diff --git a/sources/plugins/font/lang/el.js b/sources/plugins/font/lang/el.js new file mode 100644 index 0000000..4ca61a1 --- /dev/null +++ b/sources/plugins/font/lang/el.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'el', { + fontSize: { + label: 'Μέγεθος', + voiceLabel: 'Μέγεθος Γραμματοσειράς', + panelTitle: 'Μέγεθος Γραμματοσειράς' + }, + label: 'Γραμματοσειρά', + panelTitle: 'Όνομα Γραμματοσειράς', + voiceLabel: 'Γραμματοσειρά' +} ); diff --git a/sources/plugins/font/lang/en-au.js b/sources/plugins/font/lang/en-au.js new file mode 100644 index 0000000..5f83c29 --- /dev/null +++ b/sources/plugins/font/lang/en-au.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'en-au', { + fontSize: { + label: 'Size', + voiceLabel: 'Font Size', + panelTitle: 'Font Size' + }, + label: 'Font', + panelTitle: 'Font Name', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/en-ca.js b/sources/plugins/font/lang/en-ca.js new file mode 100644 index 0000000..4520615 --- /dev/null +++ b/sources/plugins/font/lang/en-ca.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'en-ca', { + fontSize: { + label: 'Size', + voiceLabel: 'Font Size', + panelTitle: 'Font Size' + }, + label: 'Font', + panelTitle: 'Font Name', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/en-gb.js b/sources/plugins/font/lang/en-gb.js new file mode 100644 index 0000000..160dd81 --- /dev/null +++ b/sources/plugins/font/lang/en-gb.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'en-gb', { + fontSize: { + label: 'Size', + voiceLabel: 'Font Size', + panelTitle: 'Font Size' + }, + label: 'Font', + panelTitle: 'Font Name', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/en.js b/sources/plugins/font/lang/en.js new file mode 100644 index 0000000..ff64793 --- /dev/null +++ b/sources/plugins/font/lang/en.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'en', { + fontSize: { + label: 'Size', + voiceLabel: 'Font Size', + panelTitle: 'Font Size' + }, + label: 'Font', + panelTitle: 'Font Name', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/eo.js b/sources/plugins/font/lang/eo.js new file mode 100644 index 0000000..48b2a9f --- /dev/null +++ b/sources/plugins/font/lang/eo.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'eo', { + fontSize: { + label: 'Grado', + voiceLabel: 'Tipara grado', + panelTitle: 'Tipara grado' + }, + label: 'Tiparo', + panelTitle: 'Tipara nomo', + voiceLabel: 'Tiparo' +} ); diff --git a/sources/plugins/font/lang/es.js b/sources/plugins/font/lang/es.js new file mode 100644 index 0000000..b3e00c7 --- /dev/null +++ b/sources/plugins/font/lang/es.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'es', { + fontSize: { + label: 'Tamaño', + voiceLabel: 'Tamaño de fuente', + panelTitle: 'Tamaño' + }, + label: 'Fuente', + panelTitle: 'Fuente', + voiceLabel: 'Fuente' +} ); diff --git a/sources/plugins/font/lang/et.js b/sources/plugins/font/lang/et.js new file mode 100644 index 0000000..6817265 --- /dev/null +++ b/sources/plugins/font/lang/et.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'et', { + fontSize: { + label: 'Suurus', + voiceLabel: 'Kirja suurus', + panelTitle: 'Suurus' + }, + label: 'Kiri', + panelTitle: 'Kiri', + voiceLabel: 'Kiri' +} ); diff --git a/sources/plugins/font/lang/eu.js b/sources/plugins/font/lang/eu.js new file mode 100644 index 0000000..e071bc9 --- /dev/null +++ b/sources/plugins/font/lang/eu.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'eu', { + fontSize: { + label: 'Tamaina', + voiceLabel: 'Letra-tamaina', + panelTitle: 'Letra-tamaina' + }, + label: 'Letra-tipoa', + panelTitle: 'Letra-tipoaren izena', + voiceLabel: 'Letra-tipoa' +} ); diff --git a/sources/plugins/font/lang/fa.js b/sources/plugins/font/lang/fa.js new file mode 100644 index 0000000..35f91a5 --- /dev/null +++ b/sources/plugins/font/lang/fa.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'fa', { + fontSize: { + label: 'اندازه', + voiceLabel: 'اندازه قلم', + panelTitle: 'اندازه قلم' + }, + label: 'قلم', + panelTitle: 'نام قلم', + voiceLabel: 'قلم' +} ); diff --git a/sources/plugins/font/lang/fi.js b/sources/plugins/font/lang/fi.js new file mode 100644 index 0000000..1cd57bf --- /dev/null +++ b/sources/plugins/font/lang/fi.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'fi', { + fontSize: { + label: 'Koko', + voiceLabel: 'Kirjaisimen koko', + panelTitle: 'Koko' + }, + label: 'Kirjaisinlaji', + panelTitle: 'Kirjaisinlaji', + voiceLabel: 'Kirjaisinlaji' +} ); diff --git a/sources/plugins/font/lang/fo.js b/sources/plugins/font/lang/fo.js new file mode 100644 index 0000000..b4c170c --- /dev/null +++ b/sources/plugins/font/lang/fo.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'fo', { + fontSize: { + label: 'Skriftstødd', + voiceLabel: 'Skriftstødd', + panelTitle: 'Skriftstødd' + }, + label: 'Skrift', + panelTitle: 'Skrift', + voiceLabel: 'Skrift' +} ); diff --git a/sources/plugins/font/lang/fr-ca.js b/sources/plugins/font/lang/fr-ca.js new file mode 100644 index 0000000..13bd627 --- /dev/null +++ b/sources/plugins/font/lang/fr-ca.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'fr-ca', { + fontSize: { + label: 'Taille', + voiceLabel: 'Taille', + panelTitle: 'Taille' + }, + label: 'Police', + panelTitle: 'Police', + voiceLabel: 'Police' +} ); diff --git a/sources/plugins/font/lang/fr.js b/sources/plugins/font/lang/fr.js new file mode 100644 index 0000000..d029bb7 --- /dev/null +++ b/sources/plugins/font/lang/fr.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'fr', { + fontSize: { + label: 'Taille', + voiceLabel: 'Taille de police', + panelTitle: 'Taille de police' + }, + label: 'Police', + panelTitle: 'Style de police', + voiceLabel: 'Police' +} ); diff --git a/sources/plugins/font/lang/gl.js b/sources/plugins/font/lang/gl.js new file mode 100644 index 0000000..65e10b3 --- /dev/null +++ b/sources/plugins/font/lang/gl.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'gl', { + fontSize: { + label: 'Tamaño', + voiceLabel: 'Tamaño da letra', + panelTitle: 'Tamaño da letra' + }, + label: 'Tipo de letra', + panelTitle: 'Nome do tipo de letra', + voiceLabel: 'Tipo de letra' +} ); diff --git a/sources/plugins/font/lang/gu.js b/sources/plugins/font/lang/gu.js new file mode 100644 index 0000000..f95a59a --- /dev/null +++ b/sources/plugins/font/lang/gu.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'gu', { + fontSize: { + label: 'ફૉન્ટ સાઇઝ/કદ', + voiceLabel: 'ફોન્ટ સાઈઝ', + panelTitle: 'ફૉન્ટ સાઇઝ/કદ' + }, + label: 'ફૉન્ટ', + panelTitle: 'ફૉન્ટ', + voiceLabel: 'ફોન્ટ' +} ); diff --git a/sources/plugins/font/lang/he.js b/sources/plugins/font/lang/he.js new file mode 100644 index 0000000..590f93f --- /dev/null +++ b/sources/plugins/font/lang/he.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'he', { + fontSize: { + label: 'גודל', + voiceLabel: 'גודל', + panelTitle: 'גודל' + }, + label: 'גופן', + panelTitle: 'גופן', + voiceLabel: 'גופן' +} ); diff --git a/sources/plugins/font/lang/hi.js b/sources/plugins/font/lang/hi.js new file mode 100644 index 0000000..9088abe --- /dev/null +++ b/sources/plugins/font/lang/hi.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'hi', { + fontSize: { + label: 'साइज़', + voiceLabel: 'Font Size', + panelTitle: 'साइज़' + }, + label: 'फ़ॉन्ट', + panelTitle: 'फ़ॉन्ट', + voiceLabel: 'फ़ॉन्ट' +} ); diff --git a/sources/plugins/font/lang/hr.js b/sources/plugins/font/lang/hr.js new file mode 100644 index 0000000..0313aa3 --- /dev/null +++ b/sources/plugins/font/lang/hr.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'hr', { + fontSize: { + label: 'Veličina', + voiceLabel: 'Veličina slova', + panelTitle: 'Veličina' + }, + label: 'Font', + panelTitle: 'Font', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/hu.js b/sources/plugins/font/lang/hu.js new file mode 100644 index 0000000..0705d2b --- /dev/null +++ b/sources/plugins/font/lang/hu.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'hu', { + fontSize: { + label: 'Méret', + voiceLabel: 'Betűméret', + panelTitle: 'Méret' + }, + label: 'Betűtípus', + panelTitle: 'Betűtípus', + voiceLabel: 'Betűtípus' +} ); diff --git a/sources/plugins/font/lang/id.js b/sources/plugins/font/lang/id.js new file mode 100644 index 0000000..c456738 --- /dev/null +++ b/sources/plugins/font/lang/id.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'id', { + fontSize: { + label: 'Ukuran', + voiceLabel: 'Ukuran Huruf', + panelTitle: 'Ukuran Huruf' + }, + label: 'Huruf', + panelTitle: 'Font Name', // MISSING + voiceLabel: 'Huruf' +} ); diff --git a/sources/plugins/font/lang/is.js b/sources/plugins/font/lang/is.js new file mode 100644 index 0000000..d76636f --- /dev/null +++ b/sources/plugins/font/lang/is.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'is', { + fontSize: { + label: 'Leturstærð ', + voiceLabel: 'Font Size', + panelTitle: 'Leturstærð ' + }, + label: 'Leturgerð ', + panelTitle: 'Leturgerð ', + voiceLabel: 'Leturgerð ' +} ); diff --git a/sources/plugins/font/lang/it.js b/sources/plugins/font/lang/it.js new file mode 100644 index 0000000..5e42649 --- /dev/null +++ b/sources/plugins/font/lang/it.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'it', { + fontSize: { + label: 'Dimensione', + voiceLabel: 'Dimensione Carattere', + panelTitle: 'Dimensione' + }, + label: 'Carattere', + panelTitle: 'Carattere', + voiceLabel: 'Carattere' +} ); diff --git a/sources/plugins/font/lang/ja.js b/sources/plugins/font/lang/ja.js new file mode 100644 index 0000000..79a5812 --- /dev/null +++ b/sources/plugins/font/lang/ja.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ja', { + fontSize: { + label: 'サイズ', + voiceLabel: 'フォントサイズ', + panelTitle: 'フォントサイズ' + }, + label: 'フォント', + panelTitle: 'フォント', + voiceLabel: 'フォント' +} ); diff --git a/sources/plugins/font/lang/ka.js b/sources/plugins/font/lang/ka.js new file mode 100644 index 0000000..a392980 --- /dev/null +++ b/sources/plugins/font/lang/ka.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ka', { + fontSize: { + label: 'ზომა', + voiceLabel: 'ტექსტის ზომა', + panelTitle: 'ტექსტის ზომა' + }, + label: 'ფონტი', + panelTitle: 'ფონტის სახელი', + voiceLabel: 'ფონტი' +} ); diff --git a/sources/plugins/font/lang/km.js b/sources/plugins/font/lang/km.js new file mode 100644 index 0000000..f3e4610 --- /dev/null +++ b/sources/plugins/font/lang/km.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'km', { + fontSize: { + label: 'ទំហំ', + voiceLabel: 'ទំហំ​អក្សរ', + panelTitle: 'ទំហំ​អក្សរ' + }, + label: 'ពុម្ព​អក្សរ', + panelTitle: 'ឈ្មោះ​ពុម្ព​អក្សរ', + voiceLabel: 'ពុម្ព​អក្សរ' +} ); diff --git a/sources/plugins/font/lang/ko.js b/sources/plugins/font/lang/ko.js new file mode 100644 index 0000000..6b574f4 --- /dev/null +++ b/sources/plugins/font/lang/ko.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ko', { + fontSize: { + label: '크기', + voiceLabel: '글자 크기', + panelTitle: '글자 크기' + }, + label: '글꼴', + panelTitle: '글꼴', + voiceLabel: '글꼴' +} ); diff --git a/sources/plugins/font/lang/ku.js b/sources/plugins/font/lang/ku.js new file mode 100644 index 0000000..c19eac1 --- /dev/null +++ b/sources/plugins/font/lang/ku.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ku', { + fontSize: { + label: 'گەورەیی', + voiceLabel: 'گەورەیی فۆنت', + panelTitle: 'گەورەیی فۆنت' + }, + label: 'فۆنت', + panelTitle: 'ناوی فۆنت', + voiceLabel: 'فۆنت' +} ); diff --git a/sources/plugins/font/lang/lt.js b/sources/plugins/font/lang/lt.js new file mode 100644 index 0000000..d2f6ab0 --- /dev/null +++ b/sources/plugins/font/lang/lt.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'lt', { + fontSize: { + label: 'Šrifto dydis', + voiceLabel: 'Šrifto dydis', + panelTitle: 'Šrifto dydis' + }, + label: 'Šriftas', + panelTitle: 'Šriftas', + voiceLabel: 'Šriftas' +} ); diff --git a/sources/plugins/font/lang/lv.js b/sources/plugins/font/lang/lv.js new file mode 100644 index 0000000..157db04 --- /dev/null +++ b/sources/plugins/font/lang/lv.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'lv', { + fontSize: { + label: 'Izmērs', + voiceLabel: 'Fonta izmeŗs', + panelTitle: 'Izmērs' + }, + label: 'Šrifts', + panelTitle: 'Šrifts', + voiceLabel: 'Fonts' +} ); diff --git a/sources/plugins/font/lang/mk.js b/sources/plugins/font/lang/mk.js new file mode 100644 index 0000000..e60a755 --- /dev/null +++ b/sources/plugins/font/lang/mk.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'mk', { + fontSize: { + label: 'Size', + voiceLabel: 'Font Size', + panelTitle: 'Font Size' + }, + label: 'Font', // MISSING + panelTitle: 'Font Name', // MISSING + voiceLabel: 'Font' // MISSING +} ); diff --git a/sources/plugins/font/lang/mn.js b/sources/plugins/font/lang/mn.js new file mode 100644 index 0000000..a91c7f9 --- /dev/null +++ b/sources/plugins/font/lang/mn.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'mn', { + fontSize: { + label: 'Хэмжээ', + voiceLabel: 'Үсгийн хэмжээ', + panelTitle: 'Үсгийн хэмжээ' + }, + label: 'Үсгийн хэлбэр', + panelTitle: 'Үгсийн хэлбэрийн нэр', + voiceLabel: 'Үгсийн хэлбэр' +} ); diff --git a/sources/plugins/font/lang/ms.js b/sources/plugins/font/lang/ms.js new file mode 100644 index 0000000..5564b9a --- /dev/null +++ b/sources/plugins/font/lang/ms.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ms', { + fontSize: { + label: 'Saiz', + voiceLabel: 'Font Size', + panelTitle: 'Saiz' + }, + label: 'Font', + panelTitle: 'Font', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/nb.js b/sources/plugins/font/lang/nb.js new file mode 100644 index 0000000..3e3e56e --- /dev/null +++ b/sources/plugins/font/lang/nb.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'nb', { + fontSize: { + label: 'Størrelse', + voiceLabel: 'Skriftstørrelse', + panelTitle: 'Skriftstørrelse' + }, + label: 'Skrift', + panelTitle: 'Skrift', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/nl.js b/sources/plugins/font/lang/nl.js new file mode 100644 index 0000000..a8d819c --- /dev/null +++ b/sources/plugins/font/lang/nl.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'nl', { + fontSize: { + label: 'Lettergrootte', + voiceLabel: 'Lettergrootte', + panelTitle: 'Lettergrootte' + }, + label: 'Lettertype', + panelTitle: 'Lettertype', + voiceLabel: 'Lettertype' +} ); diff --git a/sources/plugins/font/lang/no.js b/sources/plugins/font/lang/no.js new file mode 100644 index 0000000..7378c4c --- /dev/null +++ b/sources/plugins/font/lang/no.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'no', { + fontSize: { + label: 'Størrelse', + voiceLabel: 'Font Størrelse', + panelTitle: 'Størrelse' + }, + label: 'Skrift', + panelTitle: 'Skrift', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/oc.js b/sources/plugins/font/lang/oc.js new file mode 100644 index 0000000..1b0eda5 --- /dev/null +++ b/sources/plugins/font/lang/oc.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'oc', { + fontSize: { + label: 'Talha', + voiceLabel: 'Talha de poliça', + panelTitle: 'Talha de poliça' + }, + label: 'Poliça', + panelTitle: 'Estil de poliça', + voiceLabel: 'Poliça' +} ); diff --git a/sources/plugins/font/lang/pl.js b/sources/plugins/font/lang/pl.js new file mode 100644 index 0000000..56fb9be --- /dev/null +++ b/sources/plugins/font/lang/pl.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'pl', { + fontSize: { + label: 'Rozmiar', + voiceLabel: 'Rozmiar czcionki', + panelTitle: 'Rozmiar' + }, + label: 'Czcionka', + panelTitle: 'Czcionka', + voiceLabel: 'Czcionka' +} ); diff --git a/sources/plugins/font/lang/pt-br.js b/sources/plugins/font/lang/pt-br.js new file mode 100644 index 0000000..e69cc0b --- /dev/null +++ b/sources/plugins/font/lang/pt-br.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'pt-br', { + fontSize: { + label: 'Tamanho', + voiceLabel: 'Tamanho da fonte', + panelTitle: 'Tamanho' + }, + label: 'Fonte', + panelTitle: 'Fonte', + voiceLabel: 'Fonte' +} ); diff --git a/sources/plugins/font/lang/pt.js b/sources/plugins/font/lang/pt.js new file mode 100644 index 0000000..4028a3d --- /dev/null +++ b/sources/plugins/font/lang/pt.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'pt', { + fontSize: { + label: 'Tamanho', + voiceLabel: 'Tamanho da letra', + panelTitle: 'Tamanho da letra' + }, + label: 'Fonte', + panelTitle: 'Nome do tipo de letra', + voiceLabel: 'Tipo de letra' +} ); diff --git a/sources/plugins/font/lang/ro.js b/sources/plugins/font/lang/ro.js new file mode 100644 index 0000000..26b96de --- /dev/null +++ b/sources/plugins/font/lang/ro.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ro', { + fontSize: { + label: 'Mărime', + voiceLabel: 'Font Size', + panelTitle: 'Mărime' + }, + label: 'Font', + panelTitle: 'Font', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/ru.js b/sources/plugins/font/lang/ru.js new file mode 100644 index 0000000..fa64da3 --- /dev/null +++ b/sources/plugins/font/lang/ru.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ru', { + fontSize: { + label: 'Размер', + voiceLabel: 'Размер шрифта', + panelTitle: 'Размер шрифта' + }, + label: 'Шрифт', + panelTitle: 'Шрифт', + voiceLabel: 'Шрифт' +} ); diff --git a/sources/plugins/font/lang/si.js b/sources/plugins/font/lang/si.js new file mode 100644 index 0000000..aa94df2 --- /dev/null +++ b/sources/plugins/font/lang/si.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'si', { + fontSize: { + label: 'විශාලත්වය', + voiceLabel: 'අක්ෂර විශාලත්වය', + panelTitle: 'අක්ෂර විශාලත්වය' + }, + label: 'අක්ෂරය', + panelTitle: 'අක්ෂර නාමය', + voiceLabel: 'අක්ෂර' +} ); diff --git a/sources/plugins/font/lang/sk.js b/sources/plugins/font/lang/sk.js new file mode 100644 index 0000000..318ae92 --- /dev/null +++ b/sources/plugins/font/lang/sk.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sk', { + fontSize: { + label: 'Veľkosť', + voiceLabel: 'Veľkosť písma', + panelTitle: 'Veľkosť písma' + }, + label: 'Písmo', + panelTitle: 'Názov písma', + voiceLabel: 'Písmo' +} ); diff --git a/sources/plugins/font/lang/sl.js b/sources/plugins/font/lang/sl.js new file mode 100644 index 0000000..f630594 --- /dev/null +++ b/sources/plugins/font/lang/sl.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sl', { + fontSize: { + label: 'Velikost', + voiceLabel: 'Velikost pisave', + panelTitle: 'Velikost pisave' + }, + label: 'Pisava', + panelTitle: 'Ime pisave', + voiceLabel: 'Pisava' +} ); diff --git a/sources/plugins/font/lang/sq.js b/sources/plugins/font/lang/sq.js new file mode 100644 index 0000000..035638d --- /dev/null +++ b/sources/plugins/font/lang/sq.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sq', { + fontSize: { + label: 'Madhësia', + voiceLabel: 'Madhësia e Shkronjës', + panelTitle: 'Madhësia e Shkronjës' + }, + label: 'Shkronja', + panelTitle: 'Emri i Shkronjës', + voiceLabel: 'Shkronja' +} ); diff --git a/sources/plugins/font/lang/sr-latn.js b/sources/plugins/font/lang/sr-latn.js new file mode 100644 index 0000000..904bc29 --- /dev/null +++ b/sources/plugins/font/lang/sr-latn.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sr-latn', { + fontSize: { + label: 'Veličina fonta', + voiceLabel: 'Font Size', + panelTitle: 'Veličina fonta' + }, + label: 'Font', + panelTitle: 'Font', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/sr.js b/sources/plugins/font/lang/sr.js new file mode 100644 index 0000000..5695bc7 --- /dev/null +++ b/sources/plugins/font/lang/sr.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sr', { + fontSize: { + label: 'Величина фонта', + voiceLabel: 'Font Size', + panelTitle: 'Величина фонта' + }, + label: 'Фонт', + panelTitle: 'Фонт', + voiceLabel: 'Фонт' +} ); diff --git a/sources/plugins/font/lang/sv.js b/sources/plugins/font/lang/sv.js new file mode 100644 index 0000000..0df51ac --- /dev/null +++ b/sources/plugins/font/lang/sv.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'sv', { + fontSize: { + label: 'Storlek', + voiceLabel: 'Teckenstorlek', + panelTitle: 'Teckenstorlek' + }, + label: 'Typsnitt', + panelTitle: 'Typsnitt', + voiceLabel: 'Typsnitt' +} ); diff --git a/sources/plugins/font/lang/th.js b/sources/plugins/font/lang/th.js new file mode 100644 index 0000000..14ff605 --- /dev/null +++ b/sources/plugins/font/lang/th.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'th', { + fontSize: { + label: 'ขนาด', + voiceLabel: 'Font Size', + panelTitle: 'ขนาด' + }, + label: 'แบบอักษร', + panelTitle: 'แบบอักษร', + voiceLabel: 'แบบอักษร' +} ); diff --git a/sources/plugins/font/lang/tr.js b/sources/plugins/font/lang/tr.js new file mode 100644 index 0000000..c553275 --- /dev/null +++ b/sources/plugins/font/lang/tr.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'tr', { + fontSize: { + label: 'Boyut', + voiceLabel: 'Font Size', + panelTitle: 'Boyut' + }, + label: 'Yazı Türü', + panelTitle: 'Yazı Türü', + voiceLabel: 'Font' +} ); diff --git a/sources/plugins/font/lang/tt.js b/sources/plugins/font/lang/tt.js new file mode 100644 index 0000000..8e7e342 --- /dev/null +++ b/sources/plugins/font/lang/tt.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'tt', { + fontSize: { + label: 'Зурлык', + voiceLabel: 'Шрифт зурлыклары', + panelTitle: 'Шрифт зурлыклары' + }, + label: 'Шрифт', + panelTitle: 'Шрифт исеме', + voiceLabel: 'Шрифт' +} ); diff --git a/sources/plugins/font/lang/ug.js b/sources/plugins/font/lang/ug.js new file mode 100644 index 0000000..7a1d0b2 --- /dev/null +++ b/sources/plugins/font/lang/ug.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'ug', { + fontSize: { + label: 'چوڭلۇقى', + voiceLabel: 'خەت چوڭلۇقى', + panelTitle: 'چوڭلۇقى' + }, + label: 'خەت نۇسخا', + panelTitle: 'خەت نۇسخا', + voiceLabel: 'خەت نۇسخا' +} ); diff --git a/sources/plugins/font/lang/uk.js b/sources/plugins/font/lang/uk.js new file mode 100644 index 0000000..9fad964 --- /dev/null +++ b/sources/plugins/font/lang/uk.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'uk', { + fontSize: { + label: 'Розмір', + voiceLabel: 'Розмір шрифту', + panelTitle: 'Розмір' + }, + label: 'Шрифт', + panelTitle: 'Шрифт', + voiceLabel: 'Шрифт' +} ); diff --git a/sources/plugins/font/lang/vi.js b/sources/plugins/font/lang/vi.js new file mode 100644 index 0000000..8bbfc10 --- /dev/null +++ b/sources/plugins/font/lang/vi.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'vi', { + fontSize: { + label: 'Cỡ chữ', + voiceLabel: 'Kích cỡ phông', + panelTitle: 'Cỡ chữ' + }, + label: 'Phông', + panelTitle: 'Phông', + voiceLabel: 'Phông' +} ); diff --git a/sources/plugins/font/lang/zh-cn.js b/sources/plugins/font/lang/zh-cn.js new file mode 100644 index 0000000..6b2f327 --- /dev/null +++ b/sources/plugins/font/lang/zh-cn.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'zh-cn', { + fontSize: { + label: '大小', + voiceLabel: '文字大小', + panelTitle: '大小' + }, + label: '字体', + panelTitle: '字体', + voiceLabel: '字体' +} ); diff --git a/sources/plugins/font/lang/zh.js b/sources/plugins/font/lang/zh.js new file mode 100644 index 0000000..d3ebc67 --- /dev/null +++ b/sources/plugins/font/lang/zh.js @@ -0,0 +1,14 @@ +/* +Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.md or http://ckeditor.com/license +*/ +CKEDITOR.plugins.setLang( 'font', 'zh', { + fontSize: { + label: '大小', + voiceLabel: '字型大小', + panelTitle: '字型大小' + }, + label: '字型', + panelTitle: '字型名稱', + voiceLabel: '字型' +} ); diff --git a/sources/plugins/font/plugin.js b/sources/plugins/font/plugin.js new file mode 100644 index 0000000..8794d89 --- /dev/null +++ b/sources/plugins/font/plugin.js @@ -0,0 +1,353 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +( function() { + function addCombo( editor, comboName, styleType, lang, entries, defaultLabel, styleDefinition, order ) { + var config = editor.config, + style = new CKEDITOR.style( styleDefinition ); + + // Gets the list of fonts from the settings. + var names = entries.split( ';' ), + values = []; + + // Create style objects for all fonts. + var styles = {}; + for ( var i = 0; i < names.length; i++ ) { + var parts = names[ i ]; + + if ( parts ) { + parts = parts.split( '/' ); + + var vars = {}, + name = names[ i ] = parts[ 0 ]; + + vars[ styleType ] = values[ i ] = parts[ 1 ] || name; + + styles[ name ] = new CKEDITOR.style( styleDefinition, vars ); + styles[ name ]._.definition.name = name; + } else { + names.splice( i--, 1 ); + } + } + + editor.ui.addRichCombo( comboName, { + label: lang.label, + title: lang.panelTitle, + toolbar: 'styles,' + order, + allowedContent: style, + requiredContent: style, + contentTransformations: [ + [ + { + element: 'font', + check: 'span', + left: function( element ) { + return !!element.attributes.size || + !!element.attributes.align || + !!element.attributes.face; + }, + right: function( element ) { + var sizes = [ + '', // Non-existent size "0" + 'x-small', + 'small', + 'medium', + 'large', + 'x-large', + 'xx-large', + '48px' // Closest value to what size="7" might mean. + ]; + + element.name = 'span'; + + if ( element.attributes.size ) { + element.styles[ 'font-size' ] = sizes[ element.attributes.size ]; + delete element.attributes.size; + } + + if ( element.attributes.align ) { + element.styles[ 'text-align' ] = element.attributes.align; + delete element.attributes.align; + } + + if ( element.attributes.face ) { + element.styles[ 'font-family' ] = element.attributes.face; + delete element.attributes.face; + } + } + } + ] + ], + panel: { + css: [ CKEDITOR.skin.getPath( 'editor' ) ].concat( config.contentsCss ), + multiSelect: false, + attributes: { 'aria-label': lang.panelTitle } + }, + + init: function() { + this.startGroup( lang.panelTitle ); + + for ( var i = 0; i < names.length; i++ ) { + var name = names[ i ]; + + // Add the tag entry to the panel list. + this.add( name, styles[ name ].buildPreview(), name ); + } + }, + + onClick: function( value ) { + editor.focus(); + editor.fire( 'saveSnapshot' ); + + var previousValue = this.getValue(), + style = styles[ value ]; + + // When applying one style over another, first remove the previous one (#12403). + // NOTE: This is only a temporary fix. It will be moved to the styles system (#12687). + if ( previousValue && value != previousValue ) { + var previousStyle = styles[ previousValue ], + range = editor.getSelection().getRanges()[ 0 ]; + + // If the range is collapsed we can't simply use the editor.removeStyle method + // because it will remove the entire element and we want to split it instead. + if ( range.collapsed ) { + var path = editor.elementPath(), + // Find the style element. + matching = path.contains( function( el ) { + return previousStyle.checkElementRemovable( el ); + } ); + + if ( matching ) { + var startBoundary = range.checkBoundaryOfElement( matching, CKEDITOR.START ), + endBoundary = range.checkBoundaryOfElement( matching, CKEDITOR.END ), + node, bm; + + // If we are at both boundaries it means that the element is empty. + // Remove it but in a way that we won't lose other empty inline elements inside it. + // Example:

x[]x

+ // Result:

x[]x

+ if ( startBoundary && endBoundary ) { + bm = range.createBookmark(); + // Replace the element with its children (TODO element.replaceWithChildren). + while ( ( node = matching.getFirst() ) ) { + node.insertBefore( matching ); + } + matching.remove(); + range.moveToBookmark( bm ); + + // If we are at the boundary of the style element, move out and copy nested styles/elements. + } else if ( startBoundary || endBoundary ) { + range.moveToPosition( matching, startBoundary ? CKEDITOR.POSITION_BEFORE_START : CKEDITOR.POSITION_AFTER_END ); + cloneSubtreeIntoRange( range, path.elements.slice(), matching ); + } else { + // Split the element and clone the elements that were in the path + // (between the startContainer and the matching element) + // into the new place. + range.splitElement( matching ); + range.moveToPosition( matching, CKEDITOR.POSITION_AFTER_END ); + cloneSubtreeIntoRange( range, path.elements.slice(), matching ); + } + + editor.getSelection().selectRanges( [ range ] ); + } + } else { + editor.removeStyle( previousStyle ); + } + } + + editor[ previousValue == value ? 'removeStyle' : 'applyStyle' ]( style ); + + editor.fire( 'saveSnapshot' ); + }, + + onRender: function() { + editor.on( 'selectionChange', function( ev ) { + var currentValue = this.getValue(); + + var elementPath = ev.data.path, + elements = elementPath.elements; + + // For each element into the elements path. + for ( var i = 0, element; i < elements.length; i++ ) { + element = elements[ i ]; + + // Check if the element is removable by any of + // the styles. + for ( var value in styles ) { + if ( styles[ value ].checkElementMatch( element, true, editor ) ) { + if ( value != currentValue ) + this.setValue( value ); + return; + } + } + } + + // If no styles match, just empty it. + this.setValue( '', defaultLabel ); + }, this ); + }, + + refresh: function() { + if ( !editor.activeFilter.check( style ) ) + this.setState( CKEDITOR.TRISTATE_DISABLED ); + } + } ); + } + + // Clones the subtree between subtreeStart (exclusive) and the + // leaf (inclusive) and inserts it into the range. + // + // @param range + // @param {CKEDITOR.dom.element[]} elements Elements path in the standard order: leaf -> root. + // @param {CKEDITOR.dom.element/null} substreeStart The start of the subtree. + // If null, then the leaf belongs to the subtree. + function cloneSubtreeIntoRange( range, elements, subtreeStart ) { + var current = elements.pop(); + if ( !current ) { + return; + } + // Rewind the elements array up to the subtreeStart and then start the real cloning. + if ( subtreeStart ) { + return cloneSubtreeIntoRange( range, elements, current.equals( subtreeStart ) ? null : subtreeStart ); + } + + var clone = current.clone(); + range.insertNode( clone ); + range.moveToPosition( clone, CKEDITOR.POSITION_AFTER_START ); + + cloneSubtreeIntoRange( range, elements ); + } + + CKEDITOR.plugins.add( 'font', { + requires: 'richcombo', + // jscs:disable maximumLineLength + lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% + // jscs:enable maximumLineLength + init: function( editor ) { + var config = editor.config; + + addCombo( editor, 'Font', 'family', editor.lang.font, config.font_names, config.font_defaultLabel, config.font_style, 30 ); + addCombo( editor, 'FontSize', 'size', editor.lang.font.fontSize, config.fontSize_sizes, config.fontSize_defaultLabel, config.fontSize_style, 40 ); + } + } ); +} )(); + +/** + * The list of fonts names to be displayed in the Font combo in the toolbar. + * Entries are separated by semi-colons (`';'`), while it's possible to have more + * than one font for each entry, in the HTML way (separated by comma). + * + * A display name may be optionally defined by prefixing the entries with the + * name and the slash character. For example, `'Arial/Arial, Helvetica, sans-serif'` + * will be displayed as `'Arial'` in the list, but will be outputted as + * `'Arial, Helvetica, sans-serif'`. + * + * config.font_names = + * 'Arial/Arial, Helvetica, sans-serif;' + + * 'Times New Roman/Times New Roman, Times, serif;' + + * 'Verdana'; + * + * config.font_names = 'Arial;Times New Roman;Verdana'; + * + * @cfg {String} [font_names=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.font_names = 'Arial/Arial, Helvetica, sans-serif;' + + 'Comic Sans MS/Comic Sans MS, cursive;' + + 'Courier New/Courier New, Courier, monospace;' + + 'Georgia/Georgia, serif;' + + 'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' + + 'Tahoma/Tahoma, Geneva, sans-serif;' + + 'Times New Roman/Times New Roman, Times, serif;' + + 'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' + + 'Verdana/Verdana, Geneva, sans-serif'; + +/** + * The text to be displayed in the Font combo is none of the available values + * matches the current cursor position or text selection. + * + * // If the default site font is Arial, we may making it more explicit to the end user. + * config.font_defaultLabel = 'Arial'; + * + * @cfg {String} [font_defaultLabel=''] + * @member CKEDITOR.config + */ +CKEDITOR.config.font_defaultLabel = ''; + +/** + * The style definition to be used to apply the font in the text. + * + * // This is actually the default value for it. + * config.font_style = { + * element: 'span', + * styles: { 'font-family': '#(family)' }, + * overrides: [ { element: 'font', attributes: { 'face': null } } ] + * }; + * + * @cfg {Object} [font_style=see example] + * @member CKEDITOR.config + */ +CKEDITOR.config.font_style = { + element: 'span', + styles: { 'font-family': '#(family)' }, + overrides: [ { + element: 'font', attributes: { 'face': null } + } ] +}; + +/** + * The list of fonts size to be displayed in the Font Size combo in the + * toolbar. Entries are separated by semi-colons (`';'`). + * + * Any kind of "CSS like" size can be used, like `'12px'`, `'2.3em'`, `'130%'`, + * `'larger'` or `'x-small'`. + * + * A display name may be optionally defined by prefixing the entries with the + * name and the slash character. For example, `'Bigger Font/14px'` will be + * displayed as `'Bigger Font'` in the list, but will be outputted as `'14px'`. + * + * config.fontSize_sizes = '16/16px;24/24px;48/48px;'; + * + * config.fontSize_sizes = '12px;2.3em;130%;larger;x-small'; + * + * config.fontSize_sizes = '12 Pixels/12px;Big/2.3em;30 Percent More/130%;Bigger/larger;Very Small/x-small'; + * + * @cfg {String} [fontSize_sizes=see source] + * @member CKEDITOR.config + */ +CKEDITOR.config.fontSize_sizes = '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px'; + +/** + * The text to be displayed in the Font Size combo is none of the available + * values matches the current cursor position or text selection. + * + * // If the default site font size is 12px, we may making it more explicit to the end user. + * config.fontSize_defaultLabel = '12px'; + * + * @cfg {String} [fontSize_defaultLabel=''] + * @member CKEDITOR.config + */ +CKEDITOR.config.fontSize_defaultLabel = ''; + +/** + * The style definition to be used to apply the font size in the text. + * + * // This is actually the default value for it. + * config.fontSize_style = { + * element: 'span', + * styles: { 'font-size': '#(size)' }, + * overrides: [ { element: 'font', attributes: { 'size': null } } ] + * }; + * + * @cfg {Object} [fontSize_style=see example] + * @member CKEDITOR.config + */ +CKEDITOR.config.fontSize_style = { + element: 'span', + styles: { 'font-size': '#(size)' }, + overrides: [ { + element: 'font', attributes: { 'size': null } + } ] +}; diff --git a/sources/plugins/panelbutton/plugin.js b/sources/plugins/panelbutton/plugin.js new file mode 100644 index 0000000..111d475 --- /dev/null +++ b/sources/plugins/panelbutton/plugin.js @@ -0,0 +1,138 @@ +/** + * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or http://ckeditor.com/license + */ + +CKEDITOR.plugins.add( 'panelbutton', { + requires: 'button', + onLoad: function() { + function clickFn( editor ) { + var _ = this._; + + if ( _.state == CKEDITOR.TRISTATE_DISABLED ) + return; + + this.createPanel( editor ); + + if ( _.on ) { + _.panel.hide(); + return; + } + + _.panel.showBlock( this._.id, this.document.getById( this._.id ), 4 ); + } + + /** + * @class + * @extends CKEDITOR.ui.button + * @todo class and methods + */ + CKEDITOR.ui.panelButton = CKEDITOR.tools.createClass( { + base: CKEDITOR.ui.button, + + /** + * Creates a panelButton class instance. + * + * @constructor + */ + $: function( definition ) { + // We don't want the panel definition in this object. + var panelDefinition = definition.panel || {}; + delete definition.panel; + + this.base( definition ); + + this.document = ( panelDefinition.parent && panelDefinition.parent.getDocument() ) || CKEDITOR.document; + + panelDefinition.block = { + attributes: panelDefinition.attributes + }; + panelDefinition.toolbarRelated = true; + + this.hasArrow = true; + + this.click = clickFn; + + this._ = { + panelDefinition: panelDefinition + }; + }, + + statics: { + handler: { + create: function( definition ) { + return new CKEDITOR.ui.panelButton( definition ); + } + } + }, + + proto: { + createPanel: function( editor ) { + var _ = this._; + + if ( _.panel ) + return; + + var panelDefinition = this._.panelDefinition, + panelBlockDefinition = this._.panelDefinition.block, + panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(), + panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ), + block = panel.addBlock( _.id, panelBlockDefinition ), + me = this; + + panel.onShow = function() { + if ( me.className ) + this.element.addClass( me.className + '_panel' ); + + me.setState( CKEDITOR.TRISTATE_ON ); + + _.on = 1; + + me.editorFocus && editor.focus(); + + if ( me.onOpen ) + me.onOpen(); + }; + + panel.onHide = function( preventOnClose ) { + if ( me.className ) + this.element.getFirst().removeClass( me.className + '_panel' ); + + me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED ); + + _.on = 0; + + if ( !preventOnClose && me.onClose ) + me.onClose(); + }; + + panel.onEscape = function() { + panel.hide( 1 ); + me.document.getById( _.id ).focus(); + }; + + if ( this.onBlock ) + this.onBlock( panel, block ); + + block.onHide = function() { + _.on = 0; + me.setState( CKEDITOR.TRISTATE_OFF ); + }; + } + } + } ); + + }, + beforeInit: function( editor ) { + editor.ui.addHandler( CKEDITOR.UI_PANELBUTTON, CKEDITOR.ui.panelButton.handler ); + } +} ); + +/** + * Button UI element. + * + * @readonly + * @property {String} [='panelbutton'] + * @member CKEDITOR + */ +CKEDITOR.UI_PANELBUTTON = 'panelbutton'; -- 2.41.0

This is a plugin to create HTML5 <audio> elements in CKEditor.