diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2016-01-25 17:45:33 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2016-01-25 18:00:33 +0100 |
commit | 7adcb81e4f83f98c468889aaa5a85558ba88c770 (patch) | |
tree | 0d6ede733777b29060b48df4afaa2c64bfbae276 /sources/plugins/toolbar | |
download | connexionswing-ckeditor-component-7adcb81e4f83f98c468889aaa5a85558ba88c770.tar.gz connexionswing-ckeditor-component-7adcb81e4f83f98c468889aaa5a85558ba88c770.tar.zst connexionswing-ckeditor-component-7adcb81e4f83f98c468889aaa5a85558ba88c770.zip |
Initial commit4.5.6
Diffstat (limited to 'sources/plugins/toolbar')
68 files changed, 2490 insertions, 0 deletions
diff --git a/sources/plugins/toolbar/lang/af.js b/sources/plugins/toolbar/lang/af.js new file mode 100644 index 00000000..620f356a --- /dev/null +++ b/sources/plugins/toolbar/lang/af.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'af', { | ||
6 | toolbarCollapse: 'Verklein werkbalk', | ||
7 | toolbarExpand: 'Vergroot werkbalk', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Knipbord/Undo', | ||
11 | editing: 'Verander', | ||
12 | forms: 'Vorms', | ||
13 | basicstyles: 'Eenvoudige Styl', | ||
14 | paragraph: 'Paragraaf', | ||
15 | links: 'Skakels', | ||
16 | insert: 'Toevoeg', | ||
17 | styles: 'Style', | ||
18 | colors: 'Kleure', | ||
19 | tools: 'Gereedskap' | ||
20 | }, | ||
21 | toolbars: 'Werkbalke' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ar.js b/sources/plugins/toolbar/lang/ar.js new file mode 100644 index 00000000..8b3882b5 --- /dev/null +++ b/sources/plugins/toolbar/lang/ar.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ar', { | ||
6 | toolbarCollapse: 'تقليص شريط الأدوت', | ||
7 | toolbarExpand: 'تمديد شريط الأدوات', | ||
8 | toolbarGroups: { | ||
9 | document: 'مستند', | ||
10 | clipboard: 'الحافظة/الرجوع', | ||
11 | editing: 'تحرير', | ||
12 | forms: 'نماذج', | ||
13 | basicstyles: 'نمط بسيط', | ||
14 | paragraph: 'فقرة', | ||
15 | links: 'روابط', | ||
16 | insert: 'إدراج', | ||
17 | styles: 'أنماط', | ||
18 | colors: 'ألوان', | ||
19 | tools: 'أدوات' | ||
20 | }, | ||
21 | toolbars: 'أشرطة أدوات المحرر' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/bg.js b/sources/plugins/toolbar/lang/bg.js new file mode 100644 index 00000000..25b1fa6b --- /dev/null +++ b/sources/plugins/toolbar/lang/bg.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'bg', { | ||
6 | toolbarCollapse: 'Свиване на лентата с инструменти', | ||
7 | toolbarExpand: 'Разширяване на лентата с инструменти', | ||
8 | toolbarGroups: { | ||
9 | document: 'Документ', | ||
10 | clipboard: 'Клипборд/Отмяна', | ||
11 | editing: 'Промяна', | ||
12 | forms: 'Форми', | ||
13 | basicstyles: 'Базови стилове', | ||
14 | paragraph: 'Параграф', | ||
15 | links: 'Връзки', | ||
16 | insert: 'Вмъкване', | ||
17 | styles: 'Стилове', | ||
18 | colors: 'Цветове', | ||
19 | tools: 'Инструменти' | ||
20 | }, | ||
21 | toolbars: 'Ленти с инструменти' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/bn.js b/sources/plugins/toolbar/lang/bn.js new file mode 100644 index 00000000..8615b2ba --- /dev/null +++ b/sources/plugins/toolbar/lang/bn.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'bn', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/bs.js b/sources/plugins/toolbar/lang/bs.js new file mode 100644 index 00000000..f36d85c9 --- /dev/null +++ b/sources/plugins/toolbar/lang/bs.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'bs', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ca.js b/sources/plugins/toolbar/lang/ca.js new file mode 100644 index 00000000..f81ba494 --- /dev/null +++ b/sources/plugins/toolbar/lang/ca.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ca', { | ||
6 | toolbarCollapse: 'Redueix la barra d\'eines', | ||
7 | toolbarExpand: 'Amplia la barra d\'eines', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor de barra d\'eines' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/cs.js b/sources/plugins/toolbar/lang/cs.js new file mode 100644 index 00000000..5e69b74f --- /dev/null +++ b/sources/plugins/toolbar/lang/cs.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'cs', { | ||
6 | toolbarCollapse: 'Skrýt panel nástrojů', | ||
7 | toolbarExpand: 'Zobrazit panel nástrojů', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Schránka/Zpět', | ||
11 | editing: 'Úpravy', | ||
12 | forms: 'Formuláře', | ||
13 | basicstyles: 'Základní styly', | ||
14 | paragraph: 'Odstavec', | ||
15 | links: 'Odkazy', | ||
16 | insert: 'Vložit', | ||
17 | styles: 'Styly', | ||
18 | colors: 'Barvy', | ||
19 | tools: 'Nástroje' | ||
20 | }, | ||
21 | toolbars: 'Panely nástrojů editoru' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/cy.js b/sources/plugins/toolbar/lang/cy.js new file mode 100644 index 00000000..e10c2602 --- /dev/null +++ b/sources/plugins/toolbar/lang/cy.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'cy', { | ||
6 | toolbarCollapse: 'Cyfangu\'r Bar Offer', | ||
7 | toolbarExpand: 'Ehangu\'r Bar Offer', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dogfen', | ||
10 | clipboard: 'Clipfwrdd/Dadwneud', | ||
11 | editing: 'Golygu', | ||
12 | forms: 'Ffurflenni', | ||
13 | basicstyles: 'Arddulliau Sylfaenol', | ||
14 | paragraph: 'Paragraff', | ||
15 | links: 'Dolenni', | ||
16 | insert: 'Mewnosod', | ||
17 | styles: 'Arddulliau', | ||
18 | colors: 'Lliwiau', | ||
19 | tools: 'Offer' | ||
20 | }, | ||
21 | toolbars: 'Bariau offer y golygydd' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/da.js b/sources/plugins/toolbar/lang/da.js new file mode 100644 index 00000000..bbcbcb3a --- /dev/null +++ b/sources/plugins/toolbar/lang/da.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'da', { | ||
6 | toolbarCollapse: 'Sammenklap værktøjslinje', | ||
7 | toolbarExpand: 'Udvid værktøjslinje', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Udklipsholder/Fortryd', | ||
11 | editing: 'Redigering', | ||
12 | forms: 'Formularer', | ||
13 | basicstyles: 'Basis styles', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Links', | ||
16 | insert: 'Indsæt', | ||
17 | styles: 'Typografier', | ||
18 | colors: 'Farver', | ||
19 | tools: 'Værktøjer' | ||
20 | }, | ||
21 | toolbars: 'Editors værktøjslinjer' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/de.js b/sources/plugins/toolbar/lang/de.js new file mode 100644 index 00000000..2e9ffdf7 --- /dev/null +++ b/sources/plugins/toolbar/lang/de.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'de', { | ||
6 | toolbarCollapse: 'Werkzeugleiste einklappen', | ||
7 | toolbarExpand: 'Werkzeugleiste ausklappen', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Zwischenablage/Rückgängig', | ||
11 | editing: 'Editieren', | ||
12 | forms: 'Formulare', | ||
13 | basicstyles: 'Grundstile', | ||
14 | paragraph: 'Absatz', | ||
15 | links: 'Links', | ||
16 | insert: 'Einfügen', | ||
17 | styles: 'Stile', | ||
18 | colors: 'Farben', | ||
19 | tools: 'Werkzeuge' | ||
20 | }, | ||
21 | toolbars: 'Editor Werkzeugleisten' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/el.js b/sources/plugins/toolbar/lang/el.js new file mode 100644 index 00000000..bda09cf4 --- /dev/null +++ b/sources/plugins/toolbar/lang/el.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'el', { | ||
6 | toolbarCollapse: 'Σύμπτυξη Εργαλειοθήκης', | ||
7 | toolbarExpand: 'Ανάπτυξη Εργαλειοθήκης', | ||
8 | toolbarGroups: { | ||
9 | document: 'Έγγραφο', | ||
10 | clipboard: 'Πρόχειρο/Αναίρεση', | ||
11 | editing: 'Επεξεργασία', | ||
12 | forms: 'Φόρμες', | ||
13 | basicstyles: 'Βασικά Στυλ', | ||
14 | paragraph: 'Παράγραφος', | ||
15 | links: 'Σύνδεσμοι', | ||
16 | insert: 'Εισαγωγή', | ||
17 | styles: 'Στυλ', | ||
18 | colors: 'Χρώματα', | ||
19 | tools: 'Εργαλεία' | ||
20 | }, | ||
21 | toolbars: 'Εργαλειοθήκες επεξεργαστή' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/en-au.js b/sources/plugins/toolbar/lang/en-au.js new file mode 100644 index 00000000..e06b86fd --- /dev/null +++ b/sources/plugins/toolbar/lang/en-au.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'en-au', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/en-ca.js b/sources/plugins/toolbar/lang/en-ca.js new file mode 100644 index 00000000..ab84c53b --- /dev/null +++ b/sources/plugins/toolbar/lang/en-ca.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'en-ca', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/en-gb.js b/sources/plugins/toolbar/lang/en-gb.js new file mode 100644 index 00000000..1cc982dc --- /dev/null +++ b/sources/plugins/toolbar/lang/en-gb.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'en-gb', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', | ||
7 | toolbarExpand: 'Expand Toolbar', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/en.js b/sources/plugins/toolbar/lang/en.js new file mode 100644 index 00000000..13a5ffaf --- /dev/null +++ b/sources/plugins/toolbar/lang/en.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'en', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', | ||
7 | toolbarExpand: 'Expand Toolbar', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/eo.js b/sources/plugins/toolbar/lang/eo.js new file mode 100644 index 00000000..08309ec3 --- /dev/null +++ b/sources/plugins/toolbar/lang/eo.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'eo', { | ||
6 | toolbarCollapse: 'Faldi la ilbreton', | ||
7 | toolbarExpand: 'Malfaldi la ilbreton', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumento', | ||
10 | clipboard: 'Poŝo/Malfari', | ||
11 | editing: 'Redaktado', | ||
12 | forms: 'Formularoj', | ||
13 | basicstyles: 'Bazaj stiloj', | ||
14 | paragraph: 'Paragrafo', | ||
15 | links: 'Ligiloj', | ||
16 | insert: 'Enmeti', | ||
17 | styles: 'Stiloj', | ||
18 | colors: 'Koloroj', | ||
19 | tools: 'Iloj' | ||
20 | }, | ||
21 | toolbars: 'Ilobretoj de la redaktilo' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/es.js b/sources/plugins/toolbar/lang/es.js new file mode 100644 index 00000000..c4b30581 --- /dev/null +++ b/sources/plugins/toolbar/lang/es.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'es', { | ||
6 | toolbarCollapse: 'Contraer barra de herramientas', | ||
7 | toolbarExpand: 'Expandir barra de herramientas', | ||
8 | toolbarGroups: { | ||
9 | document: 'Documento', | ||
10 | clipboard: 'Portapapeles/Deshacer', | ||
11 | editing: 'Edición', | ||
12 | forms: 'Formularios', | ||
13 | basicstyles: 'Estilos básicos', | ||
14 | paragraph: 'Párrafo', | ||
15 | links: 'Enlaces', | ||
16 | insert: 'Insertar', | ||
17 | styles: 'Estilos', | ||
18 | colors: 'Colores', | ||
19 | tools: 'Herramientas' | ||
20 | }, | ||
21 | toolbars: 'Barras de herramientas del editor' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/et.js b/sources/plugins/toolbar/lang/et.js new file mode 100644 index 00000000..0527e714 --- /dev/null +++ b/sources/plugins/toolbar/lang/et.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'et', { | ||
6 | toolbarCollapse: 'Tööriistariba peitmine', | ||
7 | toolbarExpand: 'Tööriistariba näitamine', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Lõikelaud/tagasivõtmine', | ||
11 | editing: 'Muutmine', | ||
12 | forms: 'Vormid', | ||
13 | basicstyles: 'Põhistiilid', | ||
14 | paragraph: 'Lõik', | ||
15 | links: 'Lingid', | ||
16 | insert: 'Sisesta', | ||
17 | styles: 'Stiilid', | ||
18 | colors: 'Värvid', | ||
19 | tools: 'Tööriistad' | ||
20 | }, | ||
21 | toolbars: 'Redaktori tööriistaribad' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/eu.js b/sources/plugins/toolbar/lang/eu.js new file mode 100644 index 00000000..1007c47c --- /dev/null +++ b/sources/plugins/toolbar/lang/eu.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'eu', { | ||
6 | toolbarCollapse: 'Tolestu tresna-barra', | ||
7 | toolbarExpand: 'Zabaldu tresna-barra', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumentua', | ||
10 | clipboard: 'Arbela/Desegin', | ||
11 | editing: 'Editatu', | ||
12 | forms: 'Formularioak', | ||
13 | basicstyles: 'Oinarrizko estiloak', | ||
14 | paragraph: 'Paragrafoa', | ||
15 | links: 'Estekak', | ||
16 | insert: 'Txertatu', | ||
17 | styles: 'Estiloak', | ||
18 | colors: 'Koloreak', | ||
19 | tools: 'Tresnak' | ||
20 | }, | ||
21 | toolbars: 'Editorearen tresna-barrak' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/fa.js b/sources/plugins/toolbar/lang/fa.js new file mode 100644 index 00000000..4afa81bd --- /dev/null +++ b/sources/plugins/toolbar/lang/fa.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'fa', { | ||
6 | toolbarCollapse: 'بستن نوار ابزار', | ||
7 | toolbarExpand: 'بازکردن نوار ابزار', | ||
8 | toolbarGroups: { | ||
9 | document: 'سند', | ||
10 | clipboard: 'حافظه موقت/برگشت', | ||
11 | editing: 'در حال ویرایش', | ||
12 | forms: 'فرمها', | ||
13 | basicstyles: 'سبکهای پایه', | ||
14 | paragraph: 'بند', | ||
15 | links: 'پیوندها', | ||
16 | insert: 'ورود', | ||
17 | styles: 'سبکها', | ||
18 | colors: 'رنگها', | ||
19 | tools: 'ابزارها' | ||
20 | }, | ||
21 | toolbars: 'نوار ابزارهای ویرایشگر' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/fi.js b/sources/plugins/toolbar/lang/fi.js new file mode 100644 index 00000000..09d17363 --- /dev/null +++ b/sources/plugins/toolbar/lang/fi.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'fi', { | ||
6 | toolbarCollapse: 'Kutista työkalupalkki', | ||
7 | toolbarExpand: 'Laajenna työkalupalkki', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumentti', | ||
10 | clipboard: 'Leikepöytä/Kumoa', | ||
11 | editing: 'Muokkaus', | ||
12 | forms: 'Lomakkeet', | ||
13 | basicstyles: 'Perustyylit', | ||
14 | paragraph: 'Kappale', | ||
15 | links: 'Linkit', | ||
16 | insert: 'Lisää', | ||
17 | styles: 'Tyylit', | ||
18 | colors: 'Värit', | ||
19 | tools: 'Työkalut' | ||
20 | }, | ||
21 | toolbars: 'Editorin työkalupalkit' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/fo.js b/sources/plugins/toolbar/lang/fo.js new file mode 100644 index 00000000..a9a60306 --- /dev/null +++ b/sources/plugins/toolbar/lang/fo.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'fo', { | ||
6 | toolbarCollapse: 'Lat Toolbar aftur', | ||
7 | toolbarExpand: 'Vís Toolbar', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editering', | ||
12 | forms: 'Formar', | ||
13 | basicstyles: 'Grundleggjandi Styles', | ||
14 | paragraph: 'Reglubrot', | ||
15 | links: 'Leinkjur', | ||
16 | insert: 'Set inn', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Litir', | ||
19 | tools: 'Tól' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/fr-ca.js b/sources/plugins/toolbar/lang/fr-ca.js new file mode 100644 index 00000000..ff3af458 --- /dev/null +++ b/sources/plugins/toolbar/lang/fr-ca.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'fr-ca', { | ||
6 | toolbarCollapse: 'Enrouler la barre d\'outils', | ||
7 | toolbarExpand: 'Dérouler la barre d\'outils', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Presse papier/Annuler', | ||
11 | editing: 'Édition', | ||
12 | forms: 'Formulaires', | ||
13 | basicstyles: 'Styles de base', | ||
14 | paragraph: 'Paragraphe', | ||
15 | links: 'Liens', | ||
16 | insert: 'Insérer', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Couleurs', | ||
19 | tools: 'Outils' | ||
20 | }, | ||
21 | toolbars: 'Barre d\'outils de l\'éditeur' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/fr.js b/sources/plugins/toolbar/lang/fr.js new file mode 100644 index 00000000..5f86bf71 --- /dev/null +++ b/sources/plugins/toolbar/lang/fr.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'fr', { | ||
6 | toolbarCollapse: 'Enrouler la barre d\'outils', | ||
7 | toolbarExpand: 'Dérouler la barre d\'outils', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Presse-papier/Défaire', | ||
11 | editing: 'Editer', | ||
12 | forms: 'Formulaires', | ||
13 | basicstyles: 'Styles de base', | ||
14 | paragraph: 'Paragraphe', | ||
15 | links: 'Liens', | ||
16 | insert: 'Insérer', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Couleurs', | ||
19 | tools: 'Outils' | ||
20 | }, | ||
21 | toolbars: 'Barre d\'outils de l\'éditeur' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/gl.js b/sources/plugins/toolbar/lang/gl.js new file mode 100644 index 00000000..dcbc9905 --- /dev/null +++ b/sources/plugins/toolbar/lang/gl.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'gl', { | ||
6 | toolbarCollapse: 'Contraer a barra de ferramentas', | ||
7 | toolbarExpand: 'Expandir a barra de ferramentas', | ||
8 | toolbarGroups: { | ||
9 | document: 'Documento', | ||
10 | clipboard: 'Portapapeis/desfacer', | ||
11 | editing: 'Edición', | ||
12 | forms: 'Formularios', | ||
13 | basicstyles: 'Estilos básicos', | ||
14 | paragraph: 'Paragrafo', | ||
15 | links: 'Ligazóns', | ||
16 | insert: 'Inserir', | ||
17 | styles: 'Estilos', | ||
18 | colors: 'Cores', | ||
19 | tools: 'Ferramentas' | ||
20 | }, | ||
21 | toolbars: 'Barras de ferramentas do editor' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/gu.js b/sources/plugins/toolbar/lang/gu.js new file mode 100644 index 00000000..7ff25356 --- /dev/null +++ b/sources/plugins/toolbar/lang/gu.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'gu', { | ||
6 | toolbarCollapse: 'ટૂલબાર નાનું કરવું', | ||
7 | toolbarExpand: 'ટૂલબાર મોટું કરવું', | ||
8 | toolbarGroups: { | ||
9 | document: 'દસ્તાવેજ', | ||
10 | clipboard: 'ક્લિપબોર્ડ/અન', | ||
11 | editing: 'એડીટ કરવું', | ||
12 | forms: 'ફોર્મ', | ||
13 | basicstyles: 'બેસિક્ સ્ટાઇલ', | ||
14 | paragraph: 'ફકરો', | ||
15 | links: 'લીંક', | ||
16 | insert: 'ઉમેરવું', | ||
17 | styles: 'સ્ટાઇલ', | ||
18 | colors: 'રંગ', | ||
19 | tools: 'ટૂલ્સ' | ||
20 | }, | ||
21 | toolbars: 'એડીટર ટૂલ બાર' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/he.js b/sources/plugins/toolbar/lang/he.js new file mode 100644 index 00000000..774c9a53 --- /dev/null +++ b/sources/plugins/toolbar/lang/he.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'he', { | ||
6 | toolbarCollapse: 'מזעור סרגל כלים', | ||
7 | toolbarExpand: 'הרחבת סרגל כלים', | ||
8 | toolbarGroups: { | ||
9 | document: 'מסמך', | ||
10 | clipboard: 'לוח הגזירים (Clipboard)/צעד אחרון', | ||
11 | editing: 'עריכה', | ||
12 | forms: 'טפסים', | ||
13 | basicstyles: 'עיצוב בסיסי', | ||
14 | paragraph: 'פסקה', | ||
15 | links: 'קישורים', | ||
16 | insert: 'הכנסה', | ||
17 | styles: 'עיצוב', | ||
18 | colors: 'צבעים', | ||
19 | tools: 'כלים' | ||
20 | }, | ||
21 | toolbars: 'סרגלי כלים של העורך' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/hi.js b/sources/plugins/toolbar/lang/hi.js new file mode 100644 index 00000000..65ffae38 --- /dev/null +++ b/sources/plugins/toolbar/lang/hi.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'hi', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'एडिटर टूलबार' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/hr.js b/sources/plugins/toolbar/lang/hr.js new file mode 100644 index 00000000..927cfd22 --- /dev/null +++ b/sources/plugins/toolbar/lang/hr.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'hr', { | ||
6 | toolbarCollapse: 'Smanji alatnu traku', | ||
7 | toolbarExpand: 'Proširi alatnu traku', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Međuspremnik/Poništi', | ||
11 | editing: 'Uređivanje', | ||
12 | forms: 'Forme', | ||
13 | basicstyles: 'Osnovni stilovi', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Veze', | ||
16 | insert: 'Umetni', | ||
17 | styles: 'Stilovi', | ||
18 | colors: 'Boje', | ||
19 | tools: 'Alatke' | ||
20 | }, | ||
21 | toolbars: 'Alatne trake uređivača teksta' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/hu.js b/sources/plugins/toolbar/lang/hu.js new file mode 100644 index 00000000..3df38b9e --- /dev/null +++ b/sources/plugins/toolbar/lang/hu.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'hu', { | ||
6 | toolbarCollapse: 'Eszköztár összecsukása', | ||
7 | toolbarExpand: 'Eszköztár szétnyitása', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumentum', | ||
10 | clipboard: 'Vágólap/Visszavonás', | ||
11 | editing: 'Szerkesztés', | ||
12 | forms: 'Űrlapok', | ||
13 | basicstyles: 'Alapstílusok', | ||
14 | paragraph: 'Bekezdés', | ||
15 | links: 'Hivatkozások', | ||
16 | insert: 'Beszúrás', | ||
17 | styles: 'Stílusok', | ||
18 | colors: 'Színek', | ||
19 | tools: 'Eszközök' | ||
20 | }, | ||
21 | toolbars: 'Szerkesztő Eszköztár' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/id.js b/sources/plugins/toolbar/lang/id.js new file mode 100644 index 00000000..d8838a3c --- /dev/null +++ b/sources/plugins/toolbar/lang/id.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'id', { | ||
6 | toolbarCollapse: 'Ciutkan Toolbar', | ||
7 | toolbarExpand: 'Bentangkan Toolbar', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumen', | ||
10 | clipboard: 'Papan klip / Kembalikan perlakuan', | ||
11 | editing: 'Sunting', | ||
12 | forms: 'Formulir', | ||
13 | basicstyles: 'Gaya Dasar', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Tautan', | ||
16 | insert: 'Sisip', | ||
17 | styles: 'Gaya', | ||
18 | colors: 'Warna', | ||
19 | tools: 'Alat' | ||
20 | }, | ||
21 | toolbars: 'Toolbar Penyunting' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/is.js b/sources/plugins/toolbar/lang/is.js new file mode 100644 index 00000000..e6bc9e97 --- /dev/null +++ b/sources/plugins/toolbar/lang/is.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'is', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/it.js b/sources/plugins/toolbar/lang/it.js new file mode 100644 index 00000000..67845dc5 --- /dev/null +++ b/sources/plugins/toolbar/lang/it.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'it', { | ||
6 | toolbarCollapse: 'Minimizza Toolbar', | ||
7 | toolbarExpand: 'Espandi Toolbar', | ||
8 | toolbarGroups: { | ||
9 | document: 'Documento', | ||
10 | clipboard: 'Copia negli appunti/Annulla', | ||
11 | editing: 'Modifica', | ||
12 | forms: 'Form', | ||
13 | basicstyles: 'Stili di base', | ||
14 | paragraph: 'Paragrafo', | ||
15 | links: 'Link', | ||
16 | insert: 'Inserisci', | ||
17 | styles: 'Stili', | ||
18 | colors: 'Colori', | ||
19 | tools: 'Strumenti' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbar' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ja.js b/sources/plugins/toolbar/lang/ja.js new file mode 100644 index 00000000..112e0bb4 --- /dev/null +++ b/sources/plugins/toolbar/lang/ja.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ja', { | ||
6 | toolbarCollapse: 'ツールバーを閉じる', | ||
7 | toolbarExpand: 'ツールバーを開く', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: '編集ツールバー' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ka.js b/sources/plugins/toolbar/lang/ka.js new file mode 100644 index 00000000..dbbccd7a --- /dev/null +++ b/sources/plugins/toolbar/lang/ka.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ka', { | ||
6 | toolbarCollapse: 'ხელსაწყოთა ზოლის შეწევა', | ||
7 | toolbarExpand: 'ხელსაწყოთა ზოლის გამოწევა', | ||
8 | toolbarGroups: { | ||
9 | document: 'დოკუმენტი', | ||
10 | clipboard: 'Clipboard/გაუქმება', | ||
11 | editing: 'რედაქტირება', | ||
12 | forms: 'ფორმები', | ||
13 | basicstyles: 'ძირითადი სტილები', | ||
14 | paragraph: 'აბზაცი', | ||
15 | links: 'ბმულები', | ||
16 | insert: 'ჩასმა', | ||
17 | styles: 'სტილები', | ||
18 | colors: 'ფერები', | ||
19 | tools: 'ხელსაწყოები' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/km.js b/sources/plugins/toolbar/lang/km.js new file mode 100644 index 00000000..f1b7253a --- /dev/null +++ b/sources/plugins/toolbar/lang/km.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'km', { | ||
6 | toolbarCollapse: 'បង្រួមរបារឧបករណ៍', | ||
7 | toolbarExpand: 'ពង្រីករបារឧបករណ៍', | ||
8 | toolbarGroups: { | ||
9 | document: 'ឯកសារ', | ||
10 | clipboard: 'Clipboard/មិនធ្វើវិញ', | ||
11 | editing: 'ការកែសម្រួល', | ||
12 | forms: 'បែបបទ', | ||
13 | basicstyles: 'រចនាបថមូលដ្ឋាន', | ||
14 | paragraph: 'កថាខណ្ឌ', | ||
15 | links: 'តំណ', | ||
16 | insert: 'បញ្ចូល', | ||
17 | styles: 'រចនាបថ', | ||
18 | colors: 'ពណ៌', | ||
19 | tools: 'ឧបករណ៍' | ||
20 | }, | ||
21 | toolbars: 'របារឧបករណ៍កែសម្រួល' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ko.js b/sources/plugins/toolbar/lang/ko.js new file mode 100644 index 00000000..5630c4b3 --- /dev/null +++ b/sources/plugins/toolbar/lang/ko.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ko', { | ||
6 | toolbarCollapse: '툴바 줄이기', | ||
7 | toolbarExpand: '툴바 확장', | ||
8 | toolbarGroups: { | ||
9 | document: '문서', | ||
10 | clipboard: '클립보드/실행 취소', | ||
11 | editing: '편집', | ||
12 | forms: '폼', | ||
13 | basicstyles: '기본 스타일', | ||
14 | paragraph: '단락', | ||
15 | links: '링크', | ||
16 | insert: '삽입', | ||
17 | styles: '스타일', | ||
18 | colors: '색상', | ||
19 | tools: '도구' | ||
20 | }, | ||
21 | toolbars: '에디터 툴바' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ku.js b/sources/plugins/toolbar/lang/ku.js new file mode 100644 index 00000000..bdd04e19 --- /dev/null +++ b/sources/plugins/toolbar/lang/ku.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ku', { | ||
6 | toolbarCollapse: 'شاردنەوی هێڵی تووڵامراز', | ||
7 | toolbarExpand: 'نیشاندانی هێڵی تووڵامراز', | ||
8 | toolbarGroups: { | ||
9 | document: 'پەڕه', | ||
10 | clipboard: 'بڕین/پووچکردنەوە', | ||
11 | editing: 'چاکسازی', | ||
12 | forms: 'داڕشتە', | ||
13 | basicstyles: 'شێوازی بنچینەیی', | ||
14 | paragraph: 'بڕگە', | ||
15 | links: 'بەستەر', | ||
16 | insert: 'خستنە ناو', | ||
17 | styles: 'شێواز', | ||
18 | colors: 'ڕەنگەکان', | ||
19 | tools: 'ئامرازەکان' | ||
20 | }, | ||
21 | toolbars: 'تووڵامرازی دەسکاریکەر' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/lt.js b/sources/plugins/toolbar/lang/lt.js new file mode 100644 index 00000000..8e117ec3 --- /dev/null +++ b/sources/plugins/toolbar/lang/lt.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'lt', { | ||
6 | toolbarCollapse: 'Apjungti įrankių juostą', | ||
7 | toolbarExpand: 'Išplėsti įrankių juostą', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokumentas', | ||
10 | clipboard: 'Atmintinė/Atgal', | ||
11 | editing: 'Redagavimas', | ||
12 | forms: 'Formos', | ||
13 | basicstyles: 'Pagrindiniai stiliai', | ||
14 | paragraph: 'Paragrafas', | ||
15 | links: 'Nuorodos', | ||
16 | insert: 'Įterpti', | ||
17 | styles: 'Stiliai', | ||
18 | colors: 'Spalvos', | ||
19 | tools: 'Įrankiai' | ||
20 | }, | ||
21 | toolbars: 'Redaktoriaus įrankiai' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/lv.js b/sources/plugins/toolbar/lang/lv.js new file mode 100644 index 00000000..f06a280e --- /dev/null +++ b/sources/plugins/toolbar/lang/lv.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'lv', { | ||
6 | toolbarCollapse: 'Aizvērt rīkjoslu', | ||
7 | toolbarExpand: 'Atvērt rīkjoslu', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokuments', | ||
10 | clipboard: 'Starpliktuve/Atcelt', | ||
11 | editing: 'Labošana', | ||
12 | forms: 'Formas', | ||
13 | basicstyles: 'Pamata stili', | ||
14 | paragraph: 'Paragrāfs', | ||
15 | links: 'Saites', | ||
16 | insert: 'Ievietot', | ||
17 | styles: 'Stili', | ||
18 | colors: 'Krāsas', | ||
19 | tools: 'Rīki' | ||
20 | }, | ||
21 | toolbars: 'Redaktora rīkjoslas' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/mk.js b/sources/plugins/toolbar/lang/mk.js new file mode 100644 index 00000000..c934e3a7 --- /dev/null +++ b/sources/plugins/toolbar/lang/mk.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'mk', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/mn.js b/sources/plugins/toolbar/lang/mn.js new file mode 100644 index 00000000..6df016c2 --- /dev/null +++ b/sources/plugins/toolbar/lang/mn.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'mn', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Холбоосууд', | ||
16 | insert: 'Оруулах', | ||
17 | styles: 'Загварууд', | ||
18 | colors: 'Онгөнүүд', | ||
19 | tools: 'Хэрэгслүүд' | ||
20 | }, | ||
21 | toolbars: 'Болосруулагчийн хэрэгслийн самбар' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ms.js b/sources/plugins/toolbar/lang/ms.js new file mode 100644 index 00000000..756d3621 --- /dev/null +++ b/sources/plugins/toolbar/lang/ms.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ms', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/nb.js b/sources/plugins/toolbar/lang/nb.js new file mode 100644 index 00000000..93c58767 --- /dev/null +++ b/sources/plugins/toolbar/lang/nb.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'nb', { | ||
6 | toolbarCollapse: 'Skjul verktøylinje', | ||
7 | toolbarExpand: 'Vis verktøylinje', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Utklippstavle/Angre', | ||
11 | editing: 'Redigering', | ||
12 | forms: 'Skjema', | ||
13 | basicstyles: 'Basisstiler', | ||
14 | paragraph: 'Avsnitt', | ||
15 | links: 'Lenker', | ||
16 | insert: 'Innsetting', | ||
17 | styles: 'Stiler', | ||
18 | colors: 'Farger', | ||
19 | tools: 'Verktøy' | ||
20 | }, | ||
21 | toolbars: 'Verktøylinjer for editor' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/nl.js b/sources/plugins/toolbar/lang/nl.js new file mode 100644 index 00000000..a061a264 --- /dev/null +++ b/sources/plugins/toolbar/lang/nl.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'nl', { | ||
6 | toolbarCollapse: 'Werkbalk inklappen', | ||
7 | toolbarExpand: 'Werkbalk uitklappen', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Klembord/Ongedaan maken', | ||
11 | editing: 'Bewerken', | ||
12 | forms: 'Formulieren', | ||
13 | basicstyles: 'Basisstijlen', | ||
14 | paragraph: 'Paragraaf', | ||
15 | links: 'Links', | ||
16 | insert: 'Invoegen', | ||
17 | styles: 'Stijlen', | ||
18 | colors: 'Kleuren', | ||
19 | tools: 'Toepassingen' | ||
20 | }, | ||
21 | toolbars: 'Werkbalken' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/no.js b/sources/plugins/toolbar/lang/no.js new file mode 100644 index 00000000..7e1b5eb6 --- /dev/null +++ b/sources/plugins/toolbar/lang/no.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'no', { | ||
6 | toolbarCollapse: 'Skjul verktøylinje', | ||
7 | toolbarExpand: 'Vis verktøylinje', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Utklippstavle/Angre', | ||
11 | editing: 'Redigering', | ||
12 | forms: 'Skjema', | ||
13 | basicstyles: 'Basisstiler', | ||
14 | paragraph: 'Avsnitt', | ||
15 | links: 'Lenker', | ||
16 | insert: 'Innsetting', | ||
17 | styles: 'Stiler', | ||
18 | colors: 'Farger', | ||
19 | tools: 'Verktøy' | ||
20 | }, | ||
21 | toolbars: 'Verktøylinjer for editor' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/pl.js b/sources/plugins/toolbar/lang/pl.js new file mode 100644 index 00000000..51ed44c4 --- /dev/null +++ b/sources/plugins/toolbar/lang/pl.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'pl', { | ||
6 | toolbarCollapse: 'Zwiń pasek narzędzi', | ||
7 | toolbarExpand: 'Rozwiń pasek narzędzi', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Schowek/Wstecz', | ||
11 | editing: 'Edycja', | ||
12 | forms: 'Formularze', | ||
13 | basicstyles: 'Style podstawowe', | ||
14 | paragraph: 'Akapit', | ||
15 | links: 'Hiperłącza', | ||
16 | insert: 'Wstawianie', | ||
17 | styles: 'Style', | ||
18 | colors: 'Kolory', | ||
19 | tools: 'Narzędzia' | ||
20 | }, | ||
21 | toolbars: 'Paski narzędzi edytora' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/pt-br.js b/sources/plugins/toolbar/lang/pt-br.js new file mode 100644 index 00000000..281f48e7 --- /dev/null +++ b/sources/plugins/toolbar/lang/pt-br.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'pt-br', { | ||
6 | toolbarCollapse: 'Diminuir Barra de Ferramentas', | ||
7 | toolbarExpand: 'Aumentar Barra de Ferramentas', | ||
8 | toolbarGroups: { | ||
9 | document: 'Documento', | ||
10 | clipboard: 'Clipboard/Desfazer', | ||
11 | editing: 'Edição', | ||
12 | forms: 'Formulários', | ||
13 | basicstyles: 'Estilos Básicos', | ||
14 | paragraph: 'Paragrafo', | ||
15 | links: 'Links', | ||
16 | insert: 'Inserir', | ||
17 | styles: 'Estilos', | ||
18 | colors: 'Cores', | ||
19 | tools: 'Ferramentas' | ||
20 | }, | ||
21 | toolbars: 'Barra de Ferramentas do Editor' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/pt.js b/sources/plugins/toolbar/lang/pt.js new file mode 100644 index 00000000..7c0da9d4 --- /dev/null +++ b/sources/plugins/toolbar/lang/pt.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'pt', { | ||
6 | toolbarCollapse: 'Ocultar barra de ferramentas', | ||
7 | toolbarExpand: 'Expandir barra de ferramentas', | ||
8 | toolbarGroups: { | ||
9 | document: 'Documento', | ||
10 | clipboard: 'Área de transferência/Anular', | ||
11 | editing: 'Edição', | ||
12 | forms: 'Formulários', | ||
13 | basicstyles: 'Estilos Básicos', | ||
14 | paragraph: 'Parágrafo', | ||
15 | links: 'Hiperligações', | ||
16 | insert: 'Inserir', | ||
17 | styles: 'Estilos', | ||
18 | colors: 'Cores', | ||
19 | tools: 'Ferramentas' | ||
20 | }, | ||
21 | toolbars: 'Editor de Barras de Ferramentas' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ro.js b/sources/plugins/toolbar/lang/ro.js new file mode 100644 index 00000000..fa18fe2d --- /dev/null +++ b/sources/plugins/toolbar/lang/ro.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ro', { | ||
6 | toolbarCollapse: 'Micșorează Bara', | ||
7 | toolbarExpand: 'Mărește Bara', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Editează bara de unelte' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ru.js b/sources/plugins/toolbar/lang/ru.js new file mode 100644 index 00000000..d1fc8809 --- /dev/null +++ b/sources/plugins/toolbar/lang/ru.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ru', { | ||
6 | toolbarCollapse: 'Свернуть панель инструментов', | ||
7 | toolbarExpand: 'Развернуть панель инструментов', | ||
8 | toolbarGroups: { | ||
9 | document: 'Документ', | ||
10 | clipboard: 'Буфер обмена / Отмена действий', | ||
11 | editing: 'Корректировка', | ||
12 | forms: 'Формы', | ||
13 | basicstyles: 'Простые стили', | ||
14 | paragraph: 'Абзац', | ||
15 | links: 'Ссылки', | ||
16 | insert: 'Вставка', | ||
17 | styles: 'Стили', | ||
18 | colors: 'Цвета', | ||
19 | tools: 'Инструменты' | ||
20 | }, | ||
21 | toolbars: 'Панели инструментов редактора' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/si.js b/sources/plugins/toolbar/lang/si.js new file mode 100644 index 00000000..067c4e13 --- /dev/null +++ b/sources/plugins/toolbar/lang/si.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'si', { | ||
6 | toolbarCollapse: 'මෙවලම් තීරුව හැකුලුම.', | ||
7 | toolbarExpand: 'මෙවලම් තීරුව දීගහැරුම', | ||
8 | toolbarGroups: { | ||
9 | document: 'ලිපිය', | ||
10 | clipboard: 'ඇමිණුම වෙනස් කිරීම', | ||
11 | editing: 'සංස්කරණය', | ||
12 | forms: 'පෝරමය', | ||
13 | basicstyles: 'මුලික විලාසය', | ||
14 | paragraph: 'චේදය', | ||
15 | links: 'සබැඳිය', | ||
16 | insert: 'ඇතුලත් කිරීම', | ||
17 | styles: 'විලාසය', | ||
18 | colors: 'වර්ණය', | ||
19 | tools: 'මෙවලම්' | ||
20 | }, | ||
21 | toolbars: 'සංස්කරණ මෙවලම් තීරුව' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sk.js b/sources/plugins/toolbar/lang/sk.js new file mode 100644 index 00000000..7b4ca3d2 --- /dev/null +++ b/sources/plugins/toolbar/lang/sk.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sk', { | ||
6 | toolbarCollapse: 'Zbaliť lištu nástrojov', | ||
7 | toolbarExpand: 'Rozbaliť lištu nástrojov', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Schránka pre kopírovanie/Späť', | ||
11 | editing: 'Upravovanie', | ||
12 | forms: 'Formuláre', | ||
13 | basicstyles: 'Základné štýly', | ||
14 | paragraph: 'Odstavec', | ||
15 | links: 'Odkazy', | ||
16 | insert: 'Vložiť', | ||
17 | styles: 'Štýly', | ||
18 | colors: 'Farby', | ||
19 | tools: 'Nástroje' | ||
20 | }, | ||
21 | toolbars: 'Lišty nástrojov editora' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sl.js b/sources/plugins/toolbar/lang/sl.js new file mode 100644 index 00000000..b0ed1332 --- /dev/null +++ b/sources/plugins/toolbar/lang/sl.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sl', { | ||
6 | toolbarCollapse: 'Skrči Orodno Vrstico', | ||
7 | toolbarExpand: 'Razširi Orodno Vrstico', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Urejevalnik orodne vrstice' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sq.js b/sources/plugins/toolbar/lang/sq.js new file mode 100644 index 00000000..a45db222 --- /dev/null +++ b/sources/plugins/toolbar/lang/sq.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sq', { | ||
6 | toolbarCollapse: 'Zvogëlo Shiritin', | ||
7 | toolbarExpand: 'Zgjero Shiritin', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Tabela Punës/Ribëje', | ||
11 | editing: 'Duke Redaktuar', | ||
12 | forms: 'Formular', | ||
13 | basicstyles: 'Stili Bazë', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Nyjet', | ||
16 | insert: 'Shto', | ||
17 | styles: 'Stil', | ||
18 | colors: 'Ngjyrat', | ||
19 | tools: 'Mjetet' | ||
20 | }, | ||
21 | toolbars: 'Shiritet e Redaktuesit' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sr-latn.js b/sources/plugins/toolbar/lang/sr-latn.js new file mode 100644 index 00000000..0d1430d9 --- /dev/null +++ b/sources/plugins/toolbar/lang/sr-latn.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sr-latn', { | ||
6 | toolbarCollapse: 'Suzi alatnu traku', | ||
7 | toolbarExpand: 'Proširi alatnu traku', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Alatne trake' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sr.js b/sources/plugins/toolbar/lang/sr.js new file mode 100644 index 00000000..782fa35b --- /dev/null +++ b/sources/plugins/toolbar/lang/sr.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sr', { | ||
6 | toolbarCollapse: 'Склопи алатну траку', | ||
7 | toolbarExpand: 'Прошири алатну траку', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'Едитор алатне траке' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/sv.js b/sources/plugins/toolbar/lang/sv.js new file mode 100644 index 00000000..5c579400 --- /dev/null +++ b/sources/plugins/toolbar/lang/sv.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'sv', { | ||
6 | toolbarCollapse: 'Dölj verktygsfält', | ||
7 | toolbarExpand: 'Visa verktygsfält', | ||
8 | toolbarGroups: { | ||
9 | document: 'Dokument', | ||
10 | clipboard: 'Urklipp/ångra', | ||
11 | editing: 'Redigering', | ||
12 | forms: 'Formulär', | ||
13 | basicstyles: 'Basstilar', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Länkar', | ||
16 | insert: 'Infoga', | ||
17 | styles: 'Stilar', | ||
18 | colors: 'Färger', | ||
19 | tools: 'Verktyg' | ||
20 | }, | ||
21 | toolbars: 'Redigera verktygsfält' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/th.js b/sources/plugins/toolbar/lang/th.js new file mode 100644 index 00000000..ee8676c4 --- /dev/null +++ b/sources/plugins/toolbar/lang/th.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'th', { | ||
6 | toolbarCollapse: 'ซ่อนแถบเครื่องมือ', | ||
7 | toolbarExpand: 'เปิดแถบเครื่องมือ', | ||
8 | toolbarGroups: { | ||
9 | document: 'Document', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Editing', | ||
12 | forms: 'Forms', | ||
13 | basicstyles: 'Basic Styles', | ||
14 | paragraph: 'Paragraph', | ||
15 | links: 'Links', | ||
16 | insert: 'Insert', | ||
17 | styles: 'Styles', | ||
18 | colors: 'Colors', | ||
19 | tools: 'Tools' | ||
20 | }, | ||
21 | toolbars: 'แถบเครื่องมือช่วยพิมพ์ข้อความ' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/tr.js b/sources/plugins/toolbar/lang/tr.js new file mode 100644 index 00000000..5a937c9a --- /dev/null +++ b/sources/plugins/toolbar/lang/tr.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'tr', { | ||
6 | toolbarCollapse: 'Araç çubuklarını topla', | ||
7 | toolbarExpand: 'Araç çubuklarını aç', | ||
8 | toolbarGroups: { | ||
9 | document: 'Belge', | ||
10 | clipboard: 'Pano/Geri al', | ||
11 | editing: 'Düzenleme', | ||
12 | forms: 'Formlar', | ||
13 | basicstyles: 'Temel Stiller', | ||
14 | paragraph: 'Paragraf', | ||
15 | links: 'Bağlantılar', | ||
16 | insert: 'Ekle', | ||
17 | styles: 'Stiller', | ||
18 | colors: 'Renkler', | ||
19 | tools: 'Araçlar' | ||
20 | }, | ||
21 | toolbars: 'Araç çubukları Editörü' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/tt.js b/sources/plugins/toolbar/lang/tt.js new file mode 100644 index 00000000..4749f2c0 --- /dev/null +++ b/sources/plugins/toolbar/lang/tt.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'tt', { | ||
6 | toolbarCollapse: 'Collapse Toolbar', // MISSING | ||
7 | toolbarExpand: 'Expand Toolbar', // MISSING | ||
8 | toolbarGroups: { | ||
9 | document: 'Документ', | ||
10 | clipboard: 'Алмашу буферы/Кайтару', | ||
11 | editing: 'Төзәтү', | ||
12 | forms: 'Формалар', | ||
13 | basicstyles: 'Төп стильләр', | ||
14 | paragraph: 'Параграф', | ||
15 | links: 'Сылталамалар', | ||
16 | insert: 'Өстәү', | ||
17 | styles: 'Стильләр', | ||
18 | colors: 'Төсләр', | ||
19 | tools: 'Кораллар' | ||
20 | }, | ||
21 | toolbars: 'Editor toolbars' // MISSING | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/ug.js b/sources/plugins/toolbar/lang/ug.js new file mode 100644 index 00000000..7b7a6d59 --- /dev/null +++ b/sources/plugins/toolbar/lang/ug.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'ug', { | ||
6 | toolbarCollapse: 'قورال بالداقنى قاتلا', | ||
7 | toolbarExpand: 'قورال بالداقنى ياي', | ||
8 | toolbarGroups: { | ||
9 | document: 'پۈتۈك', | ||
10 | clipboard: 'چاپلاش تاختىسى/يېنىۋال', | ||
11 | editing: 'تەھرىر', | ||
12 | forms: 'جەدۋەل', | ||
13 | basicstyles: 'ئاساسىي ئۇسلۇب', | ||
14 | paragraph: 'ئابزاس', | ||
15 | links: 'ئۇلانما', | ||
16 | insert: 'قىستۇر', | ||
17 | styles: 'ئۇسلۇب', | ||
18 | colors: 'رەڭ', | ||
19 | tools: 'قورال' | ||
20 | }, | ||
21 | toolbars: 'قورال بالداق' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/uk.js b/sources/plugins/toolbar/lang/uk.js new file mode 100644 index 00000000..61158e62 --- /dev/null +++ b/sources/plugins/toolbar/lang/uk.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'uk', { | ||
6 | toolbarCollapse: 'Згорнути панель інструментів', | ||
7 | toolbarExpand: 'Розгорнути панель інструментів', | ||
8 | toolbarGroups: { | ||
9 | document: 'Документ', | ||
10 | clipboard: 'Буфер обміну / Скасувати', | ||
11 | editing: 'Редагування', | ||
12 | forms: 'Форми', | ||
13 | basicstyles: 'Основний Стиль', | ||
14 | paragraph: 'Параграф', | ||
15 | links: 'Посилання', | ||
16 | insert: 'Вставити', | ||
17 | styles: 'Стилі', | ||
18 | colors: 'Кольори', | ||
19 | tools: 'Інструменти' | ||
20 | }, | ||
21 | toolbars: 'Панель інструментів редактора' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/vi.js b/sources/plugins/toolbar/lang/vi.js new file mode 100644 index 00000000..02faf799 --- /dev/null +++ b/sources/plugins/toolbar/lang/vi.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'vi', { | ||
6 | toolbarCollapse: 'Thu gọn thanh công cụ', | ||
7 | toolbarExpand: 'Mở rộng thnah công cụ', | ||
8 | toolbarGroups: { | ||
9 | document: 'Tài liệu', | ||
10 | clipboard: 'Clipboard/Undo', | ||
11 | editing: 'Chỉnh sửa', | ||
12 | forms: 'Bảng biểu', | ||
13 | basicstyles: 'Kiểu cơ bản', | ||
14 | paragraph: 'Đoạn', | ||
15 | links: 'Liên kết', | ||
16 | insert: 'Chèn', | ||
17 | styles: 'Kiểu', | ||
18 | colors: 'Màu sắc', | ||
19 | tools: 'Công cụ' | ||
20 | }, | ||
21 | toolbars: 'Thanh công cụ' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/zh-cn.js b/sources/plugins/toolbar/lang/zh-cn.js new file mode 100644 index 00000000..a3427cef --- /dev/null +++ b/sources/plugins/toolbar/lang/zh-cn.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'zh-cn', { | ||
6 | toolbarCollapse: '折叠工具栏', | ||
7 | toolbarExpand: '展开工具栏', | ||
8 | toolbarGroups: { | ||
9 | document: '文档', | ||
10 | clipboard: '剪贴板/撤销', | ||
11 | editing: '编辑', | ||
12 | forms: '表单', | ||
13 | basicstyles: '基本格式', | ||
14 | paragraph: '段落', | ||
15 | links: '链接', | ||
16 | insert: '插入', | ||
17 | styles: '样式', | ||
18 | colors: '颜色', | ||
19 | tools: '工具' | ||
20 | }, | ||
21 | toolbars: '工具栏' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/lang/zh.js b/sources/plugins/toolbar/lang/zh.js new file mode 100644 index 00000000..3a9330e0 --- /dev/null +++ b/sources/plugins/toolbar/lang/zh.js | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | CKEDITOR.plugins.setLang( 'toolbar', 'zh', { | ||
6 | toolbarCollapse: '摺疊工具列', | ||
7 | toolbarExpand: '展開工具列', | ||
8 | toolbarGroups: { | ||
9 | document: '文件', | ||
10 | clipboard: '剪貼簿/復原', | ||
11 | editing: '編輯選項', | ||
12 | forms: '格式', | ||
13 | basicstyles: '基本樣式', | ||
14 | paragraph: '段落', | ||
15 | links: '連結', | ||
16 | insert: '插入', | ||
17 | styles: '樣式', | ||
18 | colors: '顏色', | ||
19 | tools: '工具' | ||
20 | }, | ||
21 | toolbars: '編輯器工具列' | ||
22 | } ); | ||
diff --git a/sources/plugins/toolbar/plugin.js b/sources/plugins/toolbar/plugin.js new file mode 100644 index 00000000..2867e2b6 --- /dev/null +++ b/sources/plugins/toolbar/plugin.js | |||
@@ -0,0 +1,803 @@ | |||
1 | /** | ||
2 | * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
3 | * For licensing, see LICENSE.md or http://ckeditor.com/license | ||
4 | */ | ||
5 | |||
6 | /** | ||
7 | * @fileOverview The "toolbar" plugin. Renders the default toolbar interface in | ||
8 | * the editor. | ||
9 | */ | ||
10 | |||
11 | ( function() { | ||
12 | var toolbox = function() { | ||
13 | this.toolbars = []; | ||
14 | this.focusCommandExecuted = false; | ||
15 | }; | ||
16 | |||
17 | toolbox.prototype.focus = function() { | ||
18 | for ( var t = 0, toolbar; toolbar = this.toolbars[ t++ ]; ) { | ||
19 | for ( var i = 0, item; item = toolbar.items[ i++ ]; ) { | ||
20 | if ( item.focus ) { | ||
21 | item.focus(); | ||
22 | return; | ||
23 | } | ||
24 | } | ||
25 | } | ||
26 | }; | ||
27 | |||
28 | var commands = { | ||
29 | toolbarFocus: { | ||
30 | modes: { wysiwyg: 1, source: 1 }, | ||
31 | readOnly: 1, | ||
32 | |||
33 | exec: function( editor ) { | ||
34 | if ( editor.toolbox ) { | ||
35 | editor.toolbox.focusCommandExecuted = true; | ||
36 | |||
37 | // Make the first button focus accessible for IE. (#3417) | ||
38 | // Adobe AIR instead need while of delay. | ||
39 | if ( CKEDITOR.env.ie || CKEDITOR.env.air ) { | ||
40 | setTimeout( function() { | ||
41 | editor.toolbox.focus(); | ||
42 | }, 100 ); | ||
43 | } else { | ||
44 | editor.toolbox.focus(); | ||
45 | } | ||
46 | } | ||
47 | } | ||
48 | } | ||
49 | }; | ||
50 | |||
51 | CKEDITOR.plugins.add( 'toolbar', { | ||
52 | requires: 'button', | ||
53 | // jscs:disable maximumLineLength | ||
54 | lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,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,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% | ||
55 | // jscs:enable maximumLineLength | ||
56 | |||
57 | init: function( editor ) { | ||
58 | var endFlag; | ||
59 | |||
60 | var itemKeystroke = function( item, keystroke ) { | ||
61 | var next, toolbar; | ||
62 | var rtl = editor.lang.dir == 'rtl', | ||
63 | toolbarGroupCycling = editor.config.toolbarGroupCycling, | ||
64 | // Picking right/left key codes. | ||
65 | rightKeyCode = rtl ? 37 : 39, | ||
66 | leftKeyCode = rtl ? 39 : 37; | ||
67 | |||
68 | toolbarGroupCycling = toolbarGroupCycling === undefined || toolbarGroupCycling; | ||
69 | |||
70 | switch ( keystroke ) { | ||
71 | case 9: // TAB | ||
72 | case CKEDITOR.SHIFT + 9: // SHIFT + TAB | ||
73 | // Cycle through the toolbars, starting from the one | ||
74 | // closest to the current item. | ||
75 | while ( !toolbar || !toolbar.items.length ) { | ||
76 | if ( keystroke == 9 ) { | ||
77 | toolbar = ( ( toolbar ? toolbar.next : item.toolbar.next ) || editor.toolbox.toolbars[ 0 ] ); | ||
78 | } else { | ||
79 | toolbar = ( ( toolbar ? toolbar.previous : item.toolbar.previous ) || editor.toolbox.toolbars[ editor.toolbox.toolbars.length - 1 ] ); | ||
80 | } | ||
81 | |||
82 | // Look for the first item that accepts focus. | ||
83 | if ( toolbar.items.length ) { | ||
84 | item = toolbar.items[ endFlag ? ( toolbar.items.length - 1 ) : 0 ]; | ||
85 | while ( item && !item.focus ) { | ||
86 | item = endFlag ? item.previous : item.next; | ||
87 | |||
88 | if ( !item ) | ||
89 | toolbar = 0; | ||
90 | } | ||
91 | } | ||
92 | } | ||
93 | |||
94 | if ( item ) | ||
95 | item.focus(); | ||
96 | |||
97 | return false; | ||
98 | |||
99 | case rightKeyCode: | ||
100 | next = item; | ||
101 | do { | ||
102 | // Look for the next item in the toolbar. | ||
103 | next = next.next; | ||
104 | |||
105 | // If it's the last item, cycle to the first one. | ||
106 | if ( !next && toolbarGroupCycling ) next = item.toolbar.items[ 0 ]; | ||
107 | } | ||
108 | while ( next && !next.focus ); | ||
109 | |||
110 | // If available, just focus it, otherwise focus the | ||
111 | // first one. | ||
112 | if ( next ) | ||
113 | next.focus(); | ||
114 | else | ||
115 | // Send a TAB. | ||
116 | itemKeystroke( item, 9 ); | ||
117 | |||
118 | return false; | ||
119 | case 40: // DOWN-ARROW | ||
120 | if ( item.button && item.button.hasArrow ) { | ||
121 | // Note: code is duplicated in plugins\richcombo\plugin.js in keyDownFn(). | ||
122 | editor.once( 'panelShow', function( evt ) { | ||
123 | evt.data._.panel._.currentBlock.onKeyDown( 40 ); | ||
124 | } ); | ||
125 | item.execute(); | ||
126 | } else { | ||
127 | // Send left arrow key. | ||
128 | itemKeystroke( item, keystroke == 40 ? rightKeyCode : leftKeyCode ); | ||
129 | } | ||
130 | return false; | ||
131 | case leftKeyCode: | ||
132 | case 38: // UP-ARROW | ||
133 | next = item; | ||
134 | do { | ||
135 | // Look for the previous item in the toolbar. | ||
136 | next = next.previous; | ||
137 | |||
138 | // If it's the first item, cycle to the last one. | ||
139 | if ( !next && toolbarGroupCycling ) next = item.toolbar.items[ item.toolbar.items.length - 1 ]; | ||
140 | } | ||
141 | while ( next && !next.focus ); | ||
142 | |||
143 | // If available, just focus it, otherwise focus the | ||
144 | // last one. | ||
145 | if ( next ) | ||
146 | next.focus(); | ||
147 | else { | ||
148 | endFlag = 1; | ||
149 | // Send a SHIFT + TAB. | ||
150 | itemKeystroke( item, CKEDITOR.SHIFT + 9 ); | ||
151 | endFlag = 0; | ||
152 | } | ||
153 | |||
154 | return false; | ||
155 | |||
156 | case 27: // ESC | ||
157 | editor.focus(); | ||
158 | return false; | ||
159 | |||
160 | case 13: // ENTER | ||
161 | case 32: // SPACE | ||
162 | item.execute(); | ||
163 | return false; | ||
164 | } | ||
165 | return true; | ||
166 | }; | ||
167 | |||
168 | editor.on( 'uiSpace', function( event ) { | ||
169 | if ( event.data.space != editor.config.toolbarLocation ) | ||
170 | return; | ||
171 | |||
172 | // Create toolbar only once. | ||
173 | event.removeListener(); | ||
174 | |||
175 | editor.toolbox = new toolbox(); | ||
176 | |||
177 | var labelId = CKEDITOR.tools.getNextId(); | ||
178 | |||
179 | var output = [ | ||
180 | '<span id="', labelId, '" class="cke_voice_label">', editor.lang.toolbar.toolbars, '</span>', | ||
181 | '<span id="' + editor.ui.spaceId( 'toolbox' ) + '" class="cke_toolbox" role="group" aria-labelledby="', labelId, '" onmousedown="return false;">' | ||
182 | ]; | ||
183 | |||
184 | var expanded = editor.config.toolbarStartupExpanded !== false, | ||
185 | groupStarted, pendingSeparator; | ||
186 | |||
187 | // If the toolbar collapser will be available, we'll have | ||
188 | // an additional container for all toolbars. | ||
189 | if ( editor.config.toolbarCanCollapse && editor.elementMode != CKEDITOR.ELEMENT_MODE_INLINE ) | ||
190 | output.push( '<span class="cke_toolbox_main"' + ( expanded ? '>' : ' style="display:none">' ) ); | ||
191 | |||
192 | var toolbars = editor.toolbox.toolbars, | ||
193 | toolbar = getToolbarConfig( editor ); | ||
194 | |||
195 | for ( var r = 0; r < toolbar.length; r++ ) { | ||
196 | var toolbarId, | ||
197 | toolbarObj = 0, | ||
198 | toolbarName, | ||
199 | row = toolbar[ r ], | ||
200 | items; | ||
201 | |||
202 | // It's better to check if the row object is really | ||
203 | // available because it's a common mistake to leave | ||
204 | // an extra comma in the toolbar definition | ||
205 | // settings, which leads on the editor not loading | ||
206 | // at all in IE. (#3983) | ||
207 | if ( !row ) | ||
208 | continue; | ||
209 | |||
210 | if ( groupStarted ) { | ||
211 | output.push( '</span>' ); | ||
212 | groupStarted = 0; | ||
213 | pendingSeparator = 0; | ||
214 | } | ||
215 | |||
216 | if ( row === '/' ) { | ||
217 | output.push( '<span class="cke_toolbar_break"></span>' ); | ||
218 | continue; | ||
219 | } | ||
220 | |||
221 | items = row.items || row; | ||
222 | |||
223 | // Create all items defined for this toolbar. | ||
224 | for ( var i = 0; i < items.length; i++ ) { | ||
225 | var item = items[ i ], | ||
226 | canGroup; | ||
227 | |||
228 | if ( item ) { | ||
229 | if ( item.type == CKEDITOR.UI_SEPARATOR ) { | ||
230 | // Do not add the separator immediately. Just save | ||
231 | // it be included if we already have something in | ||
232 | // the toolbar and if a new item is to be added (later). | ||
233 | pendingSeparator = groupStarted && item; | ||
234 | continue; | ||
235 | } | ||
236 | |||
237 | canGroup = item.canGroup !== false; | ||
238 | |||
239 | // Initialize the toolbar first, if needed. | ||
240 | if ( !toolbarObj ) { | ||
241 | // Create the basic toolbar object. | ||
242 | toolbarId = CKEDITOR.tools.getNextId(); | ||
243 | toolbarObj = { id: toolbarId, items: [] }; | ||
244 | toolbarName = row.name && ( editor.lang.toolbar.toolbarGroups[ row.name ] || row.name ); | ||
245 | |||
246 | // Output the toolbar opener. | ||
247 | output.push( '<span id="', toolbarId, '" class="cke_toolbar"', ( toolbarName ? ' aria-labelledby="' + toolbarId + '_label"' : '' ), ' role="toolbar">' ); | ||
248 | |||
249 | // If a toolbar name is available, send the voice label. | ||
250 | toolbarName && output.push( '<span id="', toolbarId, '_label" class="cke_voice_label">', toolbarName, '</span>' ); | ||
251 | |||
252 | output.push( '<span class="cke_toolbar_start"></span>' ); | ||
253 | |||
254 | // Add the toolbar to the "editor.toolbox.toolbars" | ||
255 | // array. | ||
256 | var index = toolbars.push( toolbarObj ) - 1; | ||
257 | |||
258 | // Create the next/previous reference. | ||
259 | if ( index > 0 ) { | ||
260 | toolbarObj.previous = toolbars[ index - 1 ]; | ||
261 | toolbarObj.previous.next = toolbarObj; | ||
262 | } | ||
263 | } | ||
264 | |||
265 | if ( canGroup ) { | ||
266 | if ( !groupStarted ) { | ||
267 | output.push( '<span class="cke_toolgroup" role="presentation">' ); | ||
268 | groupStarted = 1; | ||
269 | } | ||
270 | } else if ( groupStarted ) { | ||
271 | output.push( '</span>' ); | ||
272 | groupStarted = 0; | ||
273 | } | ||
274 | |||
275 | function addItem( item ) { // jshint ignore:line | ||
276 | var itemObj = item.render( editor, output ); | ||
277 | index = toolbarObj.items.push( itemObj ) - 1; | ||
278 | |||
279 | if ( index > 0 ) { | ||
280 | itemObj.previous = toolbarObj.items[ index - 1 ]; | ||
281 | itemObj.previous.next = itemObj; | ||
282 | } | ||
283 | |||
284 | itemObj.toolbar = toolbarObj; | ||
285 | itemObj.onkey = itemKeystroke; | ||
286 | |||
287 | // Fix for #3052: | ||
288 | // Prevent JAWS from focusing the toolbar after document load. | ||
289 | itemObj.onfocus = function() { | ||
290 | if ( !editor.toolbox.focusCommandExecuted ) | ||
291 | editor.focus(); | ||
292 | }; | ||
293 | } | ||
294 | |||
295 | if ( pendingSeparator ) { | ||
296 | addItem( pendingSeparator ); | ||
297 | pendingSeparator = 0; | ||
298 | } | ||
299 | |||
300 | addItem( item ); | ||
301 | } | ||
302 | } | ||
303 | |||
304 | if ( groupStarted ) { | ||
305 | output.push( '</span>' ); | ||
306 | groupStarted = 0; | ||
307 | pendingSeparator = 0; | ||
308 | } | ||
309 | |||
310 | if ( toolbarObj ) | ||
311 | output.push( '<span class="cke_toolbar_end"></span></span>' ); | ||
312 | } | ||
313 | |||
314 | if ( editor.config.toolbarCanCollapse ) | ||
315 | output.push( '</span>' ); | ||
316 | |||
317 | // Not toolbar collapser for inline mode. | ||
318 | if ( editor.config.toolbarCanCollapse && editor.elementMode != CKEDITOR.ELEMENT_MODE_INLINE ) { | ||
319 | var collapserFn = CKEDITOR.tools.addFunction( function() { | ||
320 | editor.execCommand( 'toolbarCollapse' ); | ||
321 | } ); | ||
322 | |||
323 | editor.on( 'destroy', function() { | ||
324 | CKEDITOR.tools.removeFunction( collapserFn ); | ||
325 | } ); | ||
326 | |||
327 | editor.addCommand( 'toolbarCollapse', { | ||
328 | readOnly: 1, | ||
329 | exec: function( editor ) { | ||
330 | var collapser = editor.ui.space( 'toolbar_collapser' ), | ||
331 | toolbox = collapser.getPrevious(), | ||
332 | contents = editor.ui.space( 'contents' ), | ||
333 | toolboxContainer = toolbox.getParent(), | ||
334 | contentHeight = parseInt( contents.$.style.height, 10 ), | ||
335 | previousHeight = toolboxContainer.$.offsetHeight, | ||
336 | minClass = 'cke_toolbox_collapser_min', | ||
337 | collapsed = collapser.hasClass( minClass ); | ||
338 | |||
339 | if ( !collapsed ) { | ||
340 | toolbox.hide(); | ||
341 | collapser.addClass( minClass ); | ||
342 | collapser.setAttribute( 'title', editor.lang.toolbar.toolbarExpand ); | ||
343 | } else { | ||
344 | toolbox.show(); | ||
345 | collapser.removeClass( minClass ); | ||
346 | collapser.setAttribute( 'title', editor.lang.toolbar.toolbarCollapse ); | ||
347 | } | ||
348 | |||
349 | // Update collapser symbol. | ||
350 | collapser.getFirst().setText( collapsed ? '\u25B2' : // BLACK UP-POINTING TRIANGLE | ||
351 | '\u25C0' ); // BLACK LEFT-POINTING TRIANGLE | ||
352 | |||
353 | var dy = toolboxContainer.$.offsetHeight - previousHeight; | ||
354 | contents.setStyle( 'height', ( contentHeight - dy ) + 'px' ); | ||
355 | |||
356 | editor.fire( 'resize', { | ||
357 | outerHeight: editor.container.$.offsetHeight, | ||
358 | contentsHeight: contents.$.offsetHeight, | ||
359 | outerWidth: editor.container.$.offsetWidth | ||
360 | } ); | ||
361 | }, | ||
362 | |||
363 | modes: { wysiwyg: 1, source: 1 } | ||
364 | } ); | ||
365 | |||
366 | editor.setKeystroke( CKEDITOR.ALT + ( CKEDITOR.env.ie || CKEDITOR.env.webkit ? 189 : 109 ) /*-*/, 'toolbarCollapse' ); | ||
367 | |||
368 | output.push( '<a title="' + ( expanded ? editor.lang.toolbar.toolbarCollapse : editor.lang.toolbar.toolbarExpand ) + | ||
369 | '" id="' + editor.ui.spaceId( 'toolbar_collapser' ) + | ||
370 | '" tabIndex="-1" class="cke_toolbox_collapser' ); | ||
371 | |||
372 | if ( !expanded ) | ||
373 | output.push( ' cke_toolbox_collapser_min' ); | ||
374 | |||
375 | output.push( '" onclick="CKEDITOR.tools.callFunction(' + collapserFn + ')">', '<span class="cke_arrow">▲</span>', // BLACK UP-POINTING TRIANGLE | ||
376 | '</a>' ); | ||
377 | } | ||
378 | |||
379 | output.push( '</span>' ); | ||
380 | event.data.html += output.join( '' ); | ||
381 | } ); | ||
382 | |||
383 | editor.on( 'destroy', function() { | ||
384 | if ( this.toolbox ) { | ||
385 | var toolbars, | ||
386 | index = 0, | ||
387 | i, items, instance; | ||
388 | toolbars = this.toolbox.toolbars; | ||
389 | for ( ; index < toolbars.length; index++ ) { | ||
390 | items = toolbars[ index ].items; | ||
391 | for ( i = 0; i < items.length; i++ ) { | ||
392 | instance = items[ i ]; | ||
393 | if ( instance.clickFn ) | ||
394 | CKEDITOR.tools.removeFunction( instance.clickFn ); | ||
395 | if ( instance.keyDownFn ) | ||
396 | CKEDITOR.tools.removeFunction( instance.keyDownFn ); | ||
397 | } | ||
398 | } | ||
399 | } | ||
400 | } ); | ||
401 | |||
402 | // Manage editor focus when navigating the toolbar. | ||
403 | editor.on( 'uiReady', function() { | ||
404 | var toolbox = editor.ui.space( 'toolbox' ); | ||
405 | toolbox && editor.focusManager.add( toolbox, 1 ); | ||
406 | } ); | ||
407 | |||
408 | editor.addCommand( 'toolbarFocus', commands.toolbarFocus ); | ||
409 | editor.setKeystroke( CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ); | ||
410 | |||
411 | editor.ui.add( '-', CKEDITOR.UI_SEPARATOR, {} ); | ||
412 | editor.ui.addHandler( CKEDITOR.UI_SEPARATOR, { | ||
413 | create: function() { | ||
414 | return { | ||
415 | render: function( editor, output ) { | ||
416 | output.push( '<span class="cke_toolbar_separator" role="separator"></span>' ); | ||
417 | return {}; | ||
418 | } | ||
419 | }; | ||
420 | } | ||
421 | } ); | ||
422 | } | ||
423 | } ); | ||
424 | |||
425 | function getToolbarConfig( editor ) { | ||
426 | var removeButtons = editor.config.removeButtons; | ||
427 | |||
428 | removeButtons = removeButtons && removeButtons.split( ',' ); | ||
429 | |||
430 | function buildToolbarConfig() { | ||
431 | |||
432 | // Object containing all toolbar groups used by ui items. | ||
433 | var lookup = getItemDefinedGroups(); | ||
434 | |||
435 | // Take the base for the new toolbar, which is basically a toolbar | ||
436 | // definition without items. | ||
437 | var toolbar = CKEDITOR.tools.clone( editor.config.toolbarGroups ) || getPrivateToolbarGroups( editor ); | ||
438 | |||
439 | // Fill the toolbar groups with the available ui items. | ||
440 | for ( var i = 0; i < toolbar.length; i++ ) { | ||
441 | var toolbarGroup = toolbar[ i ]; | ||
442 | |||
443 | // Skip toolbar break. | ||
444 | if ( toolbarGroup == '/' ) | ||
445 | continue; | ||
446 | // Handle simply group name item. | ||
447 | else if ( typeof toolbarGroup == 'string' ) | ||
448 | toolbarGroup = toolbar[ i ] = { name: toolbarGroup }; | ||
449 | |||
450 | var items, subGroups = toolbarGroup.groups; | ||
451 | |||
452 | // Look for items that match sub groups. | ||
453 | if ( subGroups ) { | ||
454 | for ( var j = 0, sub; j < subGroups.length; j++ ) { | ||
455 | sub = subGroups[ j ]; | ||
456 | |||
457 | // If any ui item is registered for this subgroup. | ||
458 | items = lookup[ sub ]; | ||
459 | items && fillGroup( toolbarGroup, items ); | ||
460 | } | ||
461 | } | ||
462 | |||
463 | // Add the main group items as well. | ||
464 | items = lookup[ toolbarGroup.name ]; | ||
465 | items && fillGroup( toolbarGroup, items ); | ||
466 | } | ||
467 | |||
468 | return toolbar; | ||
469 | } | ||
470 | |||
471 | // Returns an object containing all toolbar groups used by ui items. | ||
472 | function getItemDefinedGroups() { | ||
473 | var groups = {}, | ||
474 | itemName, item, itemToolbar, group, order; | ||
475 | |||
476 | for ( itemName in editor.ui.items ) { | ||
477 | item = editor.ui.items[ itemName ]; | ||
478 | itemToolbar = item.toolbar || 'others'; | ||
479 | if ( itemToolbar ) { | ||
480 | // Break the toolbar property into its parts: "group_name[,order]". | ||
481 | itemToolbar = itemToolbar.split( ',' ); | ||
482 | group = itemToolbar[ 0 ]; | ||
483 | order = parseInt( itemToolbar[ 1 ] || -1, 10 ); | ||
484 | |||
485 | // Initialize the group, if necessary. | ||
486 | groups[ group ] || ( groups[ group ] = [] ); | ||
487 | |||
488 | // Push the data used to build the toolbar later. | ||
489 | groups[ group ].push( { name: itemName, order: order } ); | ||
490 | } | ||
491 | } | ||
492 | |||
493 | // Put the items in the right order. | ||
494 | for ( group in groups ) { | ||
495 | groups[ group ] = groups[ group ].sort( function( a, b ) { | ||
496 | return a.order == b.order ? 0 : | ||
497 | b.order < 0 ? -1 : | ||
498 | a.order < 0 ? 1 : | ||
499 | a.order < b.order ? -1 : | ||
500 | 1; | ||
501 | } ); | ||
502 | } | ||
503 | |||
504 | return groups; | ||
505 | } | ||
506 | |||
507 | function fillGroup( toolbarGroup, uiItems ) { | ||
508 | if ( uiItems.length ) { | ||
509 | if ( toolbarGroup.items ) | ||
510 | toolbarGroup.items.push( editor.ui.create( '-' ) ); | ||
511 | else | ||
512 | toolbarGroup.items = []; | ||
513 | |||
514 | var item, name; | ||
515 | while ( ( item = uiItems.shift() ) ) { | ||
516 | name = typeof item == 'string' ? item : item.name; | ||
517 | |||
518 | // Ignore items that are configured to be removed. | ||
519 | if ( !removeButtons || CKEDITOR.tools.indexOf( removeButtons, name ) == -1 ) { | ||
520 | item = editor.ui.create( name ); | ||
521 | |||
522 | if ( !item ) | ||
523 | continue; | ||
524 | |||
525 | if ( !editor.addFeature( item ) ) | ||
526 | continue; | ||
527 | |||
528 | toolbarGroup.items.push( item ); | ||
529 | } | ||
530 | } | ||
531 | } | ||
532 | } | ||
533 | |||
534 | function populateToolbarConfig( config ) { | ||
535 | var toolbar = [], | ||
536 | i, group, newGroup; | ||
537 | |||
538 | for ( i = 0; i < config.length; ++i ) { | ||
539 | group = config[ i ]; | ||
540 | newGroup = {}; | ||
541 | |||
542 | if ( group == '/' ) | ||
543 | toolbar.push( group ); | ||
544 | else if ( CKEDITOR.tools.isArray( group ) ) { | ||
545 | fillGroup( newGroup, CKEDITOR.tools.clone( group ) ); | ||
546 | toolbar.push( newGroup ); | ||
547 | } | ||
548 | else if ( group.items ) { | ||
549 | fillGroup( newGroup, CKEDITOR.tools.clone( group.items ) ); | ||
550 | newGroup.name = group.name; | ||
551 | toolbar.push( newGroup ); | ||
552 | } | ||
553 | } | ||
554 | |||
555 | return toolbar; | ||
556 | } | ||
557 | |||
558 | var toolbar = editor.config.toolbar; | ||
559 | |||
560 | // If it is a string, return the relative "toolbar_name" config. | ||
561 | if ( typeof toolbar == 'string' ) | ||
562 | toolbar = editor.config[ 'toolbar_' + toolbar ]; | ||
563 | |||
564 | return ( editor.toolbar = toolbar ? populateToolbarConfig( toolbar ) : buildToolbarConfig() ); | ||
565 | } | ||
566 | |||
567 | /** | ||
568 | * Adds a toolbar group. See {@link CKEDITOR.config#toolbarGroups} for more details. | ||
569 | * | ||
570 | * **Note:** This method will not modify toolbar groups set explicitly by | ||
571 | * {@link CKEDITOR.config#toolbarGroups}. It will only extend the default setting. | ||
572 | * | ||
573 | * @param {String} name Toolbar group name. | ||
574 | * @param {Number/String} previous The name of the toolbar group after which this one | ||
575 | * should be added or `0` if this group should be the first one. | ||
576 | * @param {String} [subgroupOf] The name of the parent group. | ||
577 | * @member CKEDITOR.ui | ||
578 | */ | ||
579 | CKEDITOR.ui.prototype.addToolbarGroup = function( name, previous, subgroupOf ) { | ||
580 | // The toolbarGroups from the privates is the one we gonna use for automatic toolbar creation. | ||
581 | var toolbarGroups = getPrivateToolbarGroups( this.editor ), | ||
582 | atStart = previous === 0, | ||
583 | newGroup = { name: name }; | ||
584 | |||
585 | if ( subgroupOf ) { | ||
586 | // Transform the subgroupOf name in the real subgroup object. | ||
587 | subgroupOf = CKEDITOR.tools.search( toolbarGroups, function( group ) { | ||
588 | return group.name == subgroupOf; | ||
589 | } ); | ||
590 | |||
591 | if ( subgroupOf ) { | ||
592 | !subgroupOf.groups && ( subgroupOf.groups = [] ) ; | ||
593 | |||
594 | if ( previous ) { | ||
595 | // Search the "previous" item and add the new one after it. | ||
596 | previous = CKEDITOR.tools.indexOf( subgroupOf.groups, previous ); | ||
597 | if ( previous >= 0 ) { | ||
598 | subgroupOf.groups.splice( previous + 1, 0, name ); | ||
599 | return; | ||
600 | } | ||
601 | } | ||
602 | |||
603 | // If no previous found. | ||
604 | |||
605 | if ( atStart ) | ||
606 | subgroupOf.groups.splice( 0, 0, name ); | ||
607 | else | ||
608 | subgroupOf.groups.push( name ); | ||
609 | return; | ||
610 | } else { | ||
611 | // Ignore "previous" if subgroupOf has not been found. | ||
612 | previous = null; | ||
613 | } | ||
614 | } | ||
615 | |||
616 | if ( previous ) { | ||
617 | // Transform the "previous" name into its index. | ||
618 | previous = CKEDITOR.tools.indexOf( toolbarGroups, function( group ) { | ||
619 | return group.name == previous; | ||
620 | } ); | ||
621 | } | ||
622 | |||
623 | if ( atStart ) | ||
624 | toolbarGroups.splice( 0, 0, name ); | ||
625 | else if ( typeof previous == 'number' ) | ||
626 | toolbarGroups.splice( previous + 1, 0, newGroup ); | ||
627 | else | ||
628 | toolbarGroups.push( name ); | ||
629 | }; | ||
630 | |||
631 | function getPrivateToolbarGroups( editor ) { | ||
632 | return editor._.toolbarGroups || ( editor._.toolbarGroups = [ | ||
633 | { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, | ||
634 | { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, | ||
635 | { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, | ||
636 | { name: 'forms' }, | ||
637 | '/', | ||
638 | { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, | ||
639 | { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, | ||
640 | { name: 'links' }, | ||
641 | { name: 'insert' }, | ||
642 | '/', | ||
643 | { name: 'styles' }, | ||
644 | { name: 'colors' }, | ||
645 | { name: 'tools' }, | ||
646 | { name: 'others' }, | ||
647 | { name: 'about' } | ||
648 | ] ); | ||
649 | } | ||
650 | } )(); | ||
651 | |||
652 | /** | ||
653 | * Separator UI element. | ||
654 | * | ||
655 | * @readonly | ||
656 | * @property {String} [='separator'] | ||
657 | * @member CKEDITOR | ||
658 | */ | ||
659 | CKEDITOR.UI_SEPARATOR = 'separator'; | ||
660 | |||
661 | /** | ||
662 | * The part of the user interface where the toolbar will be rendered. For the default | ||
663 | * editor implementation, the recommended options are `'top'` and `'bottom'`. | ||
664 | * | ||
665 | * Please note that this option is only applicable to [classic](#!/guide/dev_framed) | ||
666 | * (`iframe`-based) editor. In case of [inline](#!/guide/dev_inline) editor the toolbar | ||
667 | * position is set dynamically depending on the position of the editable element on the screen. | ||
668 | * | ||
669 | * Read more in the [documentation](#!/guide/dev_toolbarlocation) | ||
670 | * and see the [SDK sample](http://sdk.ckeditor.com/samples/toolbarlocation.html). | ||
671 | * | ||
672 | * config.toolbarLocation = 'bottom'; | ||
673 | * | ||
674 | * @cfg | ||
675 | * @member CKEDITOR.config | ||
676 | */ | ||
677 | CKEDITOR.config.toolbarLocation = 'top'; | ||
678 | |||
679 | /** | ||
680 | * The toolbox (alias toolbar) definition. It is a toolbar name or an array of | ||
681 | * toolbars (strips), each one being also an array, containing a list of UI items. | ||
682 | * | ||
683 | * If set to `null`, the toolbar will be generated automatically using all available buttons | ||
684 | * and {@link #toolbarGroups} as a toolbar groups layout. | ||
685 | * | ||
686 | * In CKEditor 4.5+ you can generate your toolbar customization code by using the [visual | ||
687 | * toolbar configurator](http://docs.ckeditor.com/#!/guide/dev_toolbar). | ||
688 | * | ||
689 | * // Defines a toolbar with only one strip containing the "Source" button, a | ||
690 | * // separator, and the "Bold" and "Italic" buttons. | ||
691 | * config.toolbar = [ | ||
692 | * [ 'Source', '-', 'Bold', 'Italic' ] | ||
693 | * ]; | ||
694 | * | ||
695 | * // Similar to the example above, defines a "Basic" toolbar with only one strip containing three buttons. | ||
696 | * // Note that this setting is composed by "toolbar_" added to the toolbar name, which in this case is called "Basic". | ||
697 | * // This second part of the setting name can be anything. You must use this name in the CKEDITOR.config.toolbar setting | ||
698 | * // in order to instruct the editor which `toolbar_(name)` setting should be used. | ||
699 | * config.toolbar_Basic = [ | ||
700 | * [ 'Source', '-', 'Bold', 'Italic' ] | ||
701 | * ]; | ||
702 | * // Load toolbar_Name where Name = Basic. | ||
703 | * config.toolbar = 'Basic'; | ||
704 | * | ||
705 | * @cfg {Array/String} [toolbar=null] | ||
706 | * @member CKEDITOR.config | ||
707 | */ | ||
708 | |||
709 | /** | ||
710 | * The toolbar groups definition. | ||
711 | * | ||
712 | * If the toolbar layout is not explicitly defined by the {@link #toolbar} setting, then | ||
713 | * this setting is used to group all defined buttons (see {@link CKEDITOR.ui#addButton}). | ||
714 | * Buttons are associated with toolbar groups by the `toolbar` property in their definition objects. | ||
715 | * | ||
716 | * New groups may be dynamically added during the editor and plugin initialization by | ||
717 | * {@link CKEDITOR.ui#addToolbarGroup}. This is only possible if the default setting was used. | ||
718 | * | ||
719 | * // Default setting. | ||
720 | * config.toolbarGroups = [ | ||
721 | * { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, | ||
722 | * { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, | ||
723 | * { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, | ||
724 | * { name: 'forms' }, | ||
725 | * '/', | ||
726 | * { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, | ||
727 | * { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, | ||
728 | * { name: 'links' }, | ||
729 | * { name: 'insert' }, | ||
730 | * '/', | ||
731 | * { name: 'styles' }, | ||
732 | * { name: 'colors' }, | ||
733 | * { name: 'tools' }, | ||
734 | * { name: 'others' }, | ||
735 | * { name: 'about' } | ||
736 | * ]; | ||
737 | * | ||
738 | * @cfg {Array} [toolbarGroups=see example] | ||
739 | * @member CKEDITOR.config | ||
740 | */ | ||
741 | |||
742 | /** | ||
743 | * Whether the toolbar can be collapsed by the user. If disabled, the Collapse Toolbar | ||
744 | * button will not be displayed. | ||
745 | * | ||
746 | * config.toolbarCanCollapse = true; | ||
747 | * | ||
748 | * @cfg {Boolean} [toolbarCanCollapse=false] | ||
749 | * @member CKEDITOR.config | ||
750 | */ | ||
751 | |||
752 | /** | ||
753 | * Whether the toolbar must start expanded when the editor is loaded. | ||
754 | * | ||
755 | * Setting this option to `false` will affect the toolbar only when | ||
756 | * {@link #toolbarCanCollapse} is set to `true`: | ||
757 | * | ||
758 | * config.toolbarCanCollapse = true; | ||
759 | * config.toolbarStartupExpanded = false; | ||
760 | * | ||
761 | * @cfg {Boolean} [toolbarStartupExpanded=true] | ||
762 | * @member CKEDITOR.config | ||
763 | */ | ||
764 | |||
765 | /** | ||
766 | * When enabled, causes the *Arrow* keys navigation to cycle within the current | ||
767 | * toolbar group. Otherwise the *Arrow* keys will move through all items available in | ||
768 | * the toolbar. The *Tab* key will still be used to quickly jump among the | ||
769 | * toolbar groups. | ||
770 | * | ||
771 | * config.toolbarGroupCycling = false; | ||
772 | * | ||
773 | * @since 3.6 | ||
774 | * @cfg {Boolean} [toolbarGroupCycling=true] | ||
775 | * @member CKEDITOR.config | ||
776 | */ | ||
777 | |||
778 | /** | ||
779 | * List of toolbar button names that must not be rendered. This will also work | ||
780 | * for non-button toolbar items, like the Font drop-down list. | ||
781 | * | ||
782 | * config.removeButtons = 'Underline,JustifyCenter'; | ||
783 | * | ||
784 | * This configuration option should not be overused. The recommended way is to use the | ||
785 | * {@link CKEDITOR.config#removePlugins} setting to remove features from the editor | ||
786 | * or even better, [create a custom editor build](http://ckeditor.com/builder) with | ||
787 | * just the features that you will use. | ||
788 | * In some cases though, a single plugin may define a set of toolbar buttons and | ||
789 | * `removeButtons` may be useful when just a few of them are to be removed. | ||
790 | * | ||
791 | * @cfg {String} [removeButtons] | ||
792 | * @member CKEDITOR.config | ||
793 | */ | ||
794 | |||
795 | /** | ||
796 | * The toolbar definition used by the editor. It is created from the | ||
797 | * {@link CKEDITOR.config#toolbar} option if it is set or automatically | ||
798 | * based on {@link CKEDITOR.config#toolbarGroups}. | ||
799 | * | ||
800 | * @readonly | ||
801 | * @property {Object} toolbar | ||
802 | * @member CKEDITOR.editor | ||
803 | */ | ||
diff --git a/sources/plugins/toolbar/samples/toolbar.html b/sources/plugins/toolbar/samples/toolbar.html new file mode 100644 index 00000000..923d3611 --- /dev/null +++ b/sources/plugins/toolbar/samples/toolbar.html | |||
@@ -0,0 +1,235 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <!-- | ||
3 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. | ||
4 | For licensing, see LICENSE.md or http://ckeditor.com/license | ||
5 | --> | ||
6 | <html> | ||
7 | <head> | ||
8 | <meta charset="utf-8"> | ||
9 | <title>Toolbar Configuration — CKEditor Sample</title> | ||
10 | <meta name="ckeditor-sample-name" content="Toolbar Configurations"> | ||
11 | <meta name="ckeditor-sample-group" content="Advanced Samples"> | ||
12 | <meta name="ckeditor-sample-description" content="Configuring CKEditor to display full or custom toolbar layout."> | ||
13 | <script src="../../../ckeditor.js"></script> | ||
14 | <link href="../../../samples/old/sample.css" rel="stylesheet"> | ||
15 | </head> | ||
16 | <body> | ||
17 | <h1 class="samples"> | ||
18 | <a href="../../../samples/old/index.html">CKEditor Samples</a> » Toolbar Configuration | ||
19 | </h1> | ||
20 | <div class="warning deprecated"> | ||
21 | This sample is not maintained anymore. Check out the <a href="../../../samples/toolbarconfigurator/index.html#basic">brand new CKEditor Toolbar Configurator</a>. | ||
22 | </div> | ||
23 | <div class="description"> | ||
24 | <p> | ||
25 | This sample page demonstrates editor with loaded <a href="#fullToolbar">full toolbar</a> (all registered buttons) and, if | ||
26 | current editor's configuration modifies default settings, also editor with <a href="#currentToolbar">modified toolbar</a>. | ||
27 | </p> | ||
28 | |||
29 | <p>Since CKEditor 4 there are two ways to configure toolbar buttons.</p> | ||
30 | |||
31 | <h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbar">config.toolbar</a></h2> | ||
32 | |||
33 | <p> | ||
34 | You can explicitly define which buttons are displayed in which groups and in which order. | ||
35 | This is the more precise setting, but less flexible. If newly added plugin adds its | ||
36 | own button you'll have to add it manually to your <code>config.toolbar</code> setting as well. | ||
37 | </p> | ||
38 | |||
39 | <p>To add a CKEditor instance with custom toolbar setting, insert the following JavaScript call to your code:</p> | ||
40 | |||
41 | <pre class="samples"> | ||
42 | CKEDITOR.replace( <em>'textarea_id'</em>, { | ||
43 | <strong>toolbar:</strong> [ | ||
44 | { name: 'document', items: [ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ] }, // Defines toolbar group with name (used to create voice label) and items in 3 subgroups. | ||
45 | [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ], // Defines toolbar group without name. | ||
46 | '/', // Line break - next group will be placed in new line. | ||
47 | { name: 'basicstyles', items: [ 'Bold', 'Italic' ] } | ||
48 | ] | ||
49 | });</pre> | ||
50 | |||
51 | <h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbarGroups">config.toolbarGroups</a></h2> | ||
52 | |||
53 | <p> | ||
54 | You can define which groups of buttons (like e.g. <code>basicstyles</code>, <code>clipboard</code> | ||
55 | and <code>forms</code>) are displayed and in which order. Registered buttons are associated | ||
56 | with toolbar groups by <code>toolbar</code> property in their definition. | ||
57 | This setting's advantage is that you don't have to modify toolbar configuration | ||
58 | when adding/removing plugins which register their own buttons. | ||
59 | </p> | ||
60 | |||
61 | <p>To add a CKEditor instance with custom toolbar groups setting, insert the following JavaScript call to your code:</p> | ||
62 | |||
63 | <pre class="samples"> | ||
64 | CKEDITOR.replace( <em>'textarea_id'</em>, { | ||
65 | <strong>toolbarGroups:</strong> [ | ||
66 | { name: 'document', groups: [ 'mode', 'document' ] }, // Displays document group with its two subgroups. | ||
67 | { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, // Group's name will be used to create voice label. | ||
68 | '/', // Line break - next group will be placed in new line. | ||
69 | { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, | ||
70 | { name: 'links' } | ||
71 | ] | ||
72 | |||
73 | // NOTE: Remember to leave 'toolbar' property with the default value (null). | ||
74 | });</pre> | ||
75 | </div> | ||
76 | |||
77 | <div id="currentToolbar" style="display: none"> | ||
78 | <h2 class="samples">Current toolbar configuration</h2> | ||
79 | <p>Below you can see editor with current toolbar definition.</p> | ||
80 | <textarea cols="80" id="editorCurrent" name="editorCurrent" rows="10"><p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p></textarea> | ||
81 | <pre id="editorCurrentCfg" class="samples"></pre> | ||
82 | </div> | ||
83 | |||
84 | <div id="fullToolbar"> | ||
85 | <h2 class="samples">Full toolbar configuration</h2> | ||
86 | <p>Below you can see editor with full toolbar, generated automatically by the editor.</p> | ||
87 | <p> | ||
88 | <strong>Note</strong>: To create editor instance with full toolbar you don't have to set anything. | ||
89 | Just leave <code>toolbar</code> and <code>toolbarGroups</code> with the default, <code>null</code> values. | ||
90 | </p> | ||
91 | <textarea cols="80" id="editorFull" name="editorFull" rows="10"><p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p></textarea> | ||
92 | <pre id="editorFullCfg" class="samples"></pre> | ||
93 | </div> | ||
94 | |||
95 | <script> | ||
96 | |||
97 | (function() { | ||
98 | 'use strict'; | ||
99 | |||
100 | var buttonsNames; | ||
101 | |||
102 | CKEDITOR.config.extraPlugins = 'toolbar'; | ||
103 | |||
104 | CKEDITOR.on( 'instanceReady', function( evt ) { | ||
105 | var editor = evt.editor, | ||
106 | editorCurrent = editor.name == 'editorCurrent', | ||
107 | defaultToolbar = !( editor.config.toolbar || editor.config.toolbarGroups || editor.config.removeButtons ), | ||
108 | pre = CKEDITOR.document.getById( editor.name + 'Cfg' ), | ||
109 | output = ''; | ||
110 | |||
111 | if ( editorCurrent ) { | ||
112 | // If default toolbar configuration has been modified, show "current toolbar" section. | ||
113 | if ( !defaultToolbar ) | ||
114 | CKEDITOR.document.getById( 'currentToolbar' ).show(); | ||
115 | else | ||
116 | return; | ||
117 | } | ||
118 | |||
119 | if ( !buttonsNames ) | ||
120 | buttonsNames = createButtonsNamesHash( editor.ui.items ); | ||
121 | |||
122 | // Toolbar isn't set explicitly, so it was created automatically from toolbarGroups. | ||
123 | if ( !editor.config.toolbar ) { | ||
124 | output += | ||
125 | '// Toolbar configuration generated automatically by the editor based on config.toolbarGroups.\n' + | ||
126 | dumpToolbarConfiguration( editor ) + | ||
127 | '\n\n' + | ||
128 | '// Toolbar groups configuration.\n' + | ||
129 | dumpToolbarConfiguration( editor, true ) | ||
130 | } | ||
131 | // Toolbar groups doesn't count in this case - print only toolbar. | ||
132 | else { | ||
133 | output += '// Toolbar configuration.\n' + | ||
134 | dumpToolbarConfiguration( editor ); | ||
135 | } | ||
136 | |||
137 | // Recreate to avoid old IE from loosing whitespaces on filling <pre> content. | ||
138 | var preOutput = pre.getOuterHtml().replace( /(?=<\/)/, output ); | ||
139 | CKEDITOR.dom.element.createFromHtml( preOutput ).replace( pre ); | ||
140 | } ); | ||
141 | |||
142 | CKEDITOR.replace( 'editorCurrent', { height: 100 } ); | ||
143 | CKEDITOR.replace( 'editorFull', { | ||
144 | // Reset toolbar settings, so full toolbar will be generated automatically. | ||
145 | toolbar: null, | ||
146 | toolbarGroups: null, | ||
147 | removeButtons: null, | ||
148 | height: 100 | ||
149 | } ); | ||
150 | |||
151 | function dumpToolbarConfiguration( editor, printGroups ) { | ||
152 | var output = [], | ||
153 | toolbar = editor.toolbar; | ||
154 | |||
155 | for ( var i = 0; i < toolbar.length; ++i ) { | ||
156 | var group = dumpToolbarGroup( toolbar[ i ], printGroups ); | ||
157 | if ( group ) | ||
158 | output.push( group ); | ||
159 | } | ||
160 | |||
161 | return 'config.toolbar' + ( printGroups ? 'Groups' : '' ) + ' = [\n\t' + output.join( ',\n\t' ) + '\n];'; | ||
162 | } | ||
163 | |||
164 | function dumpToolbarGroup( group, printGroups ) { | ||
165 | var output = []; | ||
166 | |||
167 | if ( typeof group == 'string' ) | ||
168 | return '\'' + group + '\''; | ||
169 | if ( CKEDITOR.tools.isArray( group ) ) | ||
170 | return dumpToolbarItems( group ); | ||
171 | // Skip group when printing entire toolbar configuration and there are no items in this group. | ||
172 | if ( !printGroups && !group.items ) | ||
173 | return; | ||
174 | |||
175 | if ( group.name ) | ||
176 | output.push( 'name: \'' + group.name + '\'' ); | ||
177 | |||
178 | if ( group.groups ) | ||
179 | output.push( 'groups: ' + dumpToolbarItems( group.groups ) ); | ||
180 | |||
181 | if ( !printGroups ) | ||
182 | output.push( 'items: ' + dumpToolbarItems( group.items ) ); | ||
183 | |||
184 | return '{ ' + output.join( ', ' ) + ' }'; | ||
185 | } | ||
186 | |||
187 | function dumpToolbarItems( items ) { | ||
188 | if ( typeof items == 'string' ) | ||
189 | return '\'' + items + '\''; | ||
190 | |||
191 | var names = [], | ||
192 | i, item; | ||
193 | |||
194 | for ( var i = 0; i < items.length; ++i ) { | ||
195 | item = items[ i ]; | ||
196 | if ( typeof item == 'string' ) | ||
197 | names.push( item ); | ||
198 | else { | ||
199 | if ( item.type == CKEDITOR.UI_SEPARATOR ) | ||
200 | names.push( '-' ); | ||
201 | else | ||
202 | names.push( buttonsNames[ item.name ] ); | ||
203 | } | ||
204 | } | ||
205 | |||
206 | return '[ \'' + names.join( '\', \'' ) + '\' ]'; | ||
207 | } | ||
208 | |||
209 | // Creates { 'lowercased': 'LowerCased' } buttons names hash. | ||
210 | function createButtonsNamesHash( items ) { | ||
211 | var hash = {}, | ||
212 | name; | ||
213 | |||
214 | for ( name in items ) { | ||
215 | hash[ items[ name ].name ] = name; | ||
216 | } | ||
217 | |||
218 | return hash; | ||
219 | } | ||
220 | |||
221 | })(); | ||
222 | </script> | ||
223 | |||
224 | <div id="footer"> | ||
225 | <hr> | ||
226 | <p> | ||
227 | CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a> | ||
228 | </p> | ||
229 | <p id="copy"> | ||
230 | Copyright © 2003-2015, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico | ||
231 | Knabben. All rights reserved. | ||
232 | </p> | ||
233 | </div> | ||
234 | </body> | ||
235 | </html> | ||