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/sourcearea | |
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/sourcearea')
71 files changed, 630 insertions, 0 deletions
diff --git a/sources/plugins/sourcearea/icons/hidpi/source-rtl.png b/sources/plugins/sourcearea/icons/hidpi/source-rtl.png new file mode 100644 index 00000000..adf4af3c --- /dev/null +++ b/sources/plugins/sourcearea/icons/hidpi/source-rtl.png | |||
Binary files differ | |||
diff --git a/sources/plugins/sourcearea/icons/hidpi/source.png b/sources/plugins/sourcearea/icons/hidpi/source.png new file mode 100644 index 00000000..b4d0a15a --- /dev/null +++ b/sources/plugins/sourcearea/icons/hidpi/source.png | |||
Binary files differ | |||
diff --git a/sources/plugins/sourcearea/icons/source-rtl.png b/sources/plugins/sourcearea/icons/source-rtl.png new file mode 100644 index 00000000..27d1ba88 --- /dev/null +++ b/sources/plugins/sourcearea/icons/source-rtl.png | |||
Binary files differ | |||
diff --git a/sources/plugins/sourcearea/icons/source.png b/sources/plugins/sourcearea/icons/source.png new file mode 100644 index 00000000..e44db379 --- /dev/null +++ b/sources/plugins/sourcearea/icons/source.png | |||
Binary files differ | |||
diff --git a/sources/plugins/sourcearea/lang/af.js b/sources/plugins/sourcearea/lang/af.js new file mode 100644 index 00000000..b21d7e61 --- /dev/null +++ b/sources/plugins/sourcearea/lang/af.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'af', { | ||
6 | toolbar: 'Bron' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ar.js b/sources/plugins/sourcearea/lang/ar.js new file mode 100644 index 00000000..71a3a6b1 --- /dev/null +++ b/sources/plugins/sourcearea/lang/ar.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ar', { | ||
6 | toolbar: 'المصدر' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/bg.js b/sources/plugins/sourcearea/lang/bg.js new file mode 100644 index 00000000..0e9ff33d --- /dev/null +++ b/sources/plugins/sourcearea/lang/bg.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'bg', { | ||
6 | toolbar: 'Изходен код' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/bn.js b/sources/plugins/sourcearea/lang/bn.js new file mode 100644 index 00000000..266a5c0a --- /dev/null +++ b/sources/plugins/sourcearea/lang/bn.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'bn', { | ||
6 | toolbar: 'সোর্স' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/bs.js b/sources/plugins/sourcearea/lang/bs.js new file mode 100644 index 00000000..2b0fa706 --- /dev/null +++ b/sources/plugins/sourcearea/lang/bs.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'bs', { | ||
6 | toolbar: 'HTML kôd' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ca.js b/sources/plugins/sourcearea/lang/ca.js new file mode 100644 index 00000000..137d2352 --- /dev/null +++ b/sources/plugins/sourcearea/lang/ca.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ca', { | ||
6 | toolbar: 'Codi font' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/cs.js b/sources/plugins/sourcearea/lang/cs.js new file mode 100644 index 00000000..0612de26 --- /dev/null +++ b/sources/plugins/sourcearea/lang/cs.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'cs', { | ||
6 | toolbar: 'Zdroj' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/cy.js b/sources/plugins/sourcearea/lang/cy.js new file mode 100644 index 00000000..fb59ec60 --- /dev/null +++ b/sources/plugins/sourcearea/lang/cy.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'cy', { | ||
6 | toolbar: 'HTML' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/da.js b/sources/plugins/sourcearea/lang/da.js new file mode 100644 index 00000000..775a23e4 --- /dev/null +++ b/sources/plugins/sourcearea/lang/da.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'da', { | ||
6 | toolbar: 'Kilde' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/de.js b/sources/plugins/sourcearea/lang/de.js new file mode 100644 index 00000000..09c496dd --- /dev/null +++ b/sources/plugins/sourcearea/lang/de.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'de', { | ||
6 | toolbar: 'Quellcode' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/el.js b/sources/plugins/sourcearea/lang/el.js new file mode 100644 index 00000000..b04b2569 --- /dev/null +++ b/sources/plugins/sourcearea/lang/el.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'el', { | ||
6 | toolbar: 'Κώδικας' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/en-au.js b/sources/plugins/sourcearea/lang/en-au.js new file mode 100644 index 00000000..cb327bbc --- /dev/null +++ b/sources/plugins/sourcearea/lang/en-au.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'en-au', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/en-ca.js b/sources/plugins/sourcearea/lang/en-ca.js new file mode 100644 index 00000000..0ded9408 --- /dev/null +++ b/sources/plugins/sourcearea/lang/en-ca.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'en-ca', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/en-gb.js b/sources/plugins/sourcearea/lang/en-gb.js new file mode 100644 index 00000000..4351d839 --- /dev/null +++ b/sources/plugins/sourcearea/lang/en-gb.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'en-gb', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/en.js b/sources/plugins/sourcearea/lang/en.js new file mode 100644 index 00000000..686ea0ce --- /dev/null +++ b/sources/plugins/sourcearea/lang/en.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'en', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/eo.js b/sources/plugins/sourcearea/lang/eo.js new file mode 100644 index 00000000..cc7a4a71 --- /dev/null +++ b/sources/plugins/sourcearea/lang/eo.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'eo', { | ||
6 | toolbar: 'Fonto' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/es.js b/sources/plugins/sourcearea/lang/es.js new file mode 100644 index 00000000..df7c9940 --- /dev/null +++ b/sources/plugins/sourcearea/lang/es.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'es', { | ||
6 | toolbar: 'Fuente HTML' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/et.js b/sources/plugins/sourcearea/lang/et.js new file mode 100644 index 00000000..90e6400e --- /dev/null +++ b/sources/plugins/sourcearea/lang/et.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'et', { | ||
6 | toolbar: 'Lähtekood' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/eu.js b/sources/plugins/sourcearea/lang/eu.js new file mode 100644 index 00000000..1e375adb --- /dev/null +++ b/sources/plugins/sourcearea/lang/eu.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'eu', { | ||
6 | toolbar: 'Iturburua' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/fa.js b/sources/plugins/sourcearea/lang/fa.js new file mode 100644 index 00000000..ed612ca9 --- /dev/null +++ b/sources/plugins/sourcearea/lang/fa.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'fa', { | ||
6 | toolbar: 'منبع' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/fi.js b/sources/plugins/sourcearea/lang/fi.js new file mode 100644 index 00000000..a62ae9a5 --- /dev/null +++ b/sources/plugins/sourcearea/lang/fi.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'fi', { | ||
6 | toolbar: 'Koodi' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/fo.js b/sources/plugins/sourcearea/lang/fo.js new file mode 100644 index 00000000..69dbb4cf --- /dev/null +++ b/sources/plugins/sourcearea/lang/fo.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'fo', { | ||
6 | toolbar: 'Kelda' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/fr-ca.js b/sources/plugins/sourcearea/lang/fr-ca.js new file mode 100644 index 00000000..7a522328 --- /dev/null +++ b/sources/plugins/sourcearea/lang/fr-ca.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'fr-ca', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/fr.js b/sources/plugins/sourcearea/lang/fr.js new file mode 100644 index 00000000..0b530686 --- /dev/null +++ b/sources/plugins/sourcearea/lang/fr.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'fr', { | ||
6 | toolbar: 'Source' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/gl.js b/sources/plugins/sourcearea/lang/gl.js new file mode 100644 index 00000000..ddcfbf9d --- /dev/null +++ b/sources/plugins/sourcearea/lang/gl.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'gl', { | ||
6 | toolbar: 'Orixe' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/gu.js b/sources/plugins/sourcearea/lang/gu.js new file mode 100644 index 00000000..cb4f5f3c --- /dev/null +++ b/sources/plugins/sourcearea/lang/gu.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'gu', { | ||
6 | toolbar: 'મૂળ કે પ્રાથમિક દસ્તાવેજ' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/he.js b/sources/plugins/sourcearea/lang/he.js new file mode 100644 index 00000000..ddf6d849 --- /dev/null +++ b/sources/plugins/sourcearea/lang/he.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'he', { | ||
6 | toolbar: 'מקור' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/hi.js b/sources/plugins/sourcearea/lang/hi.js new file mode 100644 index 00000000..e5d484c4 --- /dev/null +++ b/sources/plugins/sourcearea/lang/hi.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'hi', { | ||
6 | toolbar: 'सोर्स' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/hr.js b/sources/plugins/sourcearea/lang/hr.js new file mode 100644 index 00000000..d20e6385 --- /dev/null +++ b/sources/plugins/sourcearea/lang/hr.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'hr', { | ||
6 | toolbar: 'Kôd' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/hu.js b/sources/plugins/sourcearea/lang/hu.js new file mode 100644 index 00000000..bd2eec9e --- /dev/null +++ b/sources/plugins/sourcearea/lang/hu.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'hu', { | ||
6 | toolbar: 'Forráskód' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/id.js b/sources/plugins/sourcearea/lang/id.js new file mode 100644 index 00000000..6e8a5ce4 --- /dev/null +++ b/sources/plugins/sourcearea/lang/id.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'id', { | ||
6 | toolbar: 'Sumber' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/is.js b/sources/plugins/sourcearea/lang/is.js new file mode 100644 index 00000000..9551c15c --- /dev/null +++ b/sources/plugins/sourcearea/lang/is.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'is', { | ||
6 | toolbar: 'Kóði' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/it.js b/sources/plugins/sourcearea/lang/it.js new file mode 100644 index 00000000..b4d23dd6 --- /dev/null +++ b/sources/plugins/sourcearea/lang/it.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'it', { | ||
6 | toolbar: 'Sorgente' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ja.js b/sources/plugins/sourcearea/lang/ja.js new file mode 100644 index 00000000..bd767231 --- /dev/null +++ b/sources/plugins/sourcearea/lang/ja.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ja', { | ||
6 | toolbar: 'ソース' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ka.js b/sources/plugins/sourcearea/lang/ka.js new file mode 100644 index 00000000..e2d4834b --- /dev/null +++ b/sources/plugins/sourcearea/lang/ka.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ka', { | ||
6 | toolbar: 'კოდები' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/km.js b/sources/plugins/sourcearea/lang/km.js new file mode 100644 index 00000000..f7bc88c3 --- /dev/null +++ b/sources/plugins/sourcearea/lang/km.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'km', { | ||
6 | toolbar: 'អក្សរកូដ' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ko.js b/sources/plugins/sourcearea/lang/ko.js new file mode 100644 index 00000000..a3375e7e --- /dev/null +++ b/sources/plugins/sourcearea/lang/ko.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ko', { | ||
6 | toolbar: '소스' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ku.js b/sources/plugins/sourcearea/lang/ku.js new file mode 100644 index 00000000..346395df --- /dev/null +++ b/sources/plugins/sourcearea/lang/ku.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ku', { | ||
6 | toolbar: 'سەرچاوە' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/lt.js b/sources/plugins/sourcearea/lang/lt.js new file mode 100644 index 00000000..13cdcb3a --- /dev/null +++ b/sources/plugins/sourcearea/lang/lt.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'lt', { | ||
6 | toolbar: 'Šaltinis' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/lv.js b/sources/plugins/sourcearea/lang/lv.js new file mode 100644 index 00000000..4c5873ce --- /dev/null +++ b/sources/plugins/sourcearea/lang/lv.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'lv', { | ||
6 | toolbar: 'HTML kods' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/mk.js b/sources/plugins/sourcearea/lang/mk.js new file mode 100644 index 00000000..5b6fda09 --- /dev/null +++ b/sources/plugins/sourcearea/lang/mk.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'mk', { | ||
6 | toolbar: 'Source' // MISSING | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/mn.js b/sources/plugins/sourcearea/lang/mn.js new file mode 100644 index 00000000..e6b822fd --- /dev/null +++ b/sources/plugins/sourcearea/lang/mn.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'mn', { | ||
6 | toolbar: 'Код' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ms.js b/sources/plugins/sourcearea/lang/ms.js new file mode 100644 index 00000000..ad5f9026 --- /dev/null +++ b/sources/plugins/sourcearea/lang/ms.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ms', { | ||
6 | toolbar: 'Sumber' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/nb.js b/sources/plugins/sourcearea/lang/nb.js new file mode 100644 index 00000000..3a9ae66f --- /dev/null +++ b/sources/plugins/sourcearea/lang/nb.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'nb', { | ||
6 | toolbar: 'Kilde' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/nl.js b/sources/plugins/sourcearea/lang/nl.js new file mode 100644 index 00000000..bb3628ec --- /dev/null +++ b/sources/plugins/sourcearea/lang/nl.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'nl', { | ||
6 | toolbar: 'Broncode' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/no.js b/sources/plugins/sourcearea/lang/no.js new file mode 100644 index 00000000..d42d9c17 --- /dev/null +++ b/sources/plugins/sourcearea/lang/no.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'no', { | ||
6 | toolbar: 'Kilde' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/pl.js b/sources/plugins/sourcearea/lang/pl.js new file mode 100644 index 00000000..44dbb570 --- /dev/null +++ b/sources/plugins/sourcearea/lang/pl.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'pl', { | ||
6 | toolbar: 'Źródło dokumentu' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/pt-br.js b/sources/plugins/sourcearea/lang/pt-br.js new file mode 100644 index 00000000..bb239b8c --- /dev/null +++ b/sources/plugins/sourcearea/lang/pt-br.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'pt-br', { | ||
6 | toolbar: 'Código-Fonte' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/pt.js b/sources/plugins/sourcearea/lang/pt.js new file mode 100644 index 00000000..5bd68059 --- /dev/null +++ b/sources/plugins/sourcearea/lang/pt.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'pt', { | ||
6 | toolbar: 'Fonte' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ro.js b/sources/plugins/sourcearea/lang/ro.js new file mode 100644 index 00000000..2b8e59bd --- /dev/null +++ b/sources/plugins/sourcearea/lang/ro.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ro', { | ||
6 | toolbar: 'Sursa' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ru.js b/sources/plugins/sourcearea/lang/ru.js new file mode 100644 index 00000000..02007aa4 --- /dev/null +++ b/sources/plugins/sourcearea/lang/ru.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ru', { | ||
6 | toolbar: 'Источник' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/si.js b/sources/plugins/sourcearea/lang/si.js new file mode 100644 index 00000000..0ee21295 --- /dev/null +++ b/sources/plugins/sourcearea/lang/si.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'si', { | ||
6 | toolbar: 'මුලාශ්රය' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sk.js b/sources/plugins/sourcearea/lang/sk.js new file mode 100644 index 00000000..17c3209e --- /dev/null +++ b/sources/plugins/sourcearea/lang/sk.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sk', { | ||
6 | toolbar: 'Zdroj' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sl.js b/sources/plugins/sourcearea/lang/sl.js new file mode 100644 index 00000000..8b5c0445 --- /dev/null +++ b/sources/plugins/sourcearea/lang/sl.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sl', { | ||
6 | toolbar: 'Izvorna koda' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sq.js b/sources/plugins/sourcearea/lang/sq.js new file mode 100644 index 00000000..918873a2 --- /dev/null +++ b/sources/plugins/sourcearea/lang/sq.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sq', { | ||
6 | toolbar: 'Burimi' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sr-latn.js b/sources/plugins/sourcearea/lang/sr-latn.js new file mode 100644 index 00000000..b1190c82 --- /dev/null +++ b/sources/plugins/sourcearea/lang/sr-latn.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sr-latn', { | ||
6 | toolbar: 'Kôd' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sr.js b/sources/plugins/sourcearea/lang/sr.js new file mode 100644 index 00000000..738a8af4 --- /dev/null +++ b/sources/plugins/sourcearea/lang/sr.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sr', { | ||
6 | toolbar: 'Kôд' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/sv.js b/sources/plugins/sourcearea/lang/sv.js new file mode 100644 index 00000000..ea2c2adb --- /dev/null +++ b/sources/plugins/sourcearea/lang/sv.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'sv', { | ||
6 | toolbar: 'Källa' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/th.js b/sources/plugins/sourcearea/lang/th.js new file mode 100644 index 00000000..41a2b74b --- /dev/null +++ b/sources/plugins/sourcearea/lang/th.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'th', { | ||
6 | toolbar: 'ดูรหัส HTML' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/tr.js b/sources/plugins/sourcearea/lang/tr.js new file mode 100644 index 00000000..ea86c3dc --- /dev/null +++ b/sources/plugins/sourcearea/lang/tr.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'tr', { | ||
6 | toolbar: 'Kaynak' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/tt.js b/sources/plugins/sourcearea/lang/tt.js new file mode 100644 index 00000000..aa4fdfb5 --- /dev/null +++ b/sources/plugins/sourcearea/lang/tt.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'tt', { | ||
6 | toolbar: 'Чыганак' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/ug.js b/sources/plugins/sourcearea/lang/ug.js new file mode 100644 index 00000000..c087cf1f --- /dev/null +++ b/sources/plugins/sourcearea/lang/ug.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'ug', { | ||
6 | toolbar: 'مەنبە' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/uk.js b/sources/plugins/sourcearea/lang/uk.js new file mode 100644 index 00000000..0cc25f82 --- /dev/null +++ b/sources/plugins/sourcearea/lang/uk.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'uk', { | ||
6 | toolbar: 'Джерело' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/vi.js b/sources/plugins/sourcearea/lang/vi.js new file mode 100644 index 00000000..70401f82 --- /dev/null +++ b/sources/plugins/sourcearea/lang/vi.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'vi', { | ||
6 | toolbar: 'Mã HTML' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/zh-cn.js b/sources/plugins/sourcearea/lang/zh-cn.js new file mode 100644 index 00000000..d831a2ee --- /dev/null +++ b/sources/plugins/sourcearea/lang/zh-cn.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'zh-cn', { | ||
6 | toolbar: '源码' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/lang/zh.js b/sources/plugins/sourcearea/lang/zh.js new file mode 100644 index 00000000..1bc7caea --- /dev/null +++ b/sources/plugins/sourcearea/lang/zh.js | |||
@@ -0,0 +1,7 @@ | |||
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( 'sourcearea', 'zh', { | ||
6 | toolbar: '原始碼' | ||
7 | } ); | ||
diff --git a/sources/plugins/sourcearea/plugin.js b/sources/plugins/sourcearea/plugin.js new file mode 100644 index 00000000..d8fb4620 --- /dev/null +++ b/sources/plugins/sourcearea/plugin.js | |||
@@ -0,0 +1,168 @@ | |||
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 Source Editing Area plugin. It registers the "source" editing | ||
8 | * mode, which displays raw HTML data being edited in the editor. | ||
9 | */ | ||
10 | |||
11 | ( function() { | ||
12 | CKEDITOR.plugins.add( 'sourcearea', { | ||
13 | // jscs:disable maximumLineLength | ||
14 | 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% | ||
15 | // jscs:enable maximumLineLength | ||
16 | icons: 'source,source-rtl', // %REMOVE_LINE_CORE% | ||
17 | hidpi: true, // %REMOVE_LINE_CORE% | ||
18 | init: function( editor ) { | ||
19 | // Source mode in inline editors is only available through the "sourcedialog" plugin. | ||
20 | if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_INLINE ) | ||
21 | return; | ||
22 | |||
23 | var sourcearea = CKEDITOR.plugins.sourcearea; | ||
24 | |||
25 | editor.addMode( 'source', function( callback ) { | ||
26 | var contentsSpace = editor.ui.space( 'contents' ), | ||
27 | textarea = contentsSpace.getDocument().createElement( 'textarea' ); | ||
28 | |||
29 | textarea.setStyles( | ||
30 | CKEDITOR.tools.extend( { | ||
31 | // IE7 has overflow the <textarea> from wrapping table cell. | ||
32 | width: CKEDITOR.env.ie7Compat ? '99%' : '100%', | ||
33 | height: '100%', | ||
34 | resize: 'none', | ||
35 | outline: 'none', | ||
36 | 'text-align': 'left' | ||
37 | }, | ||
38 | CKEDITOR.tools.cssVendorPrefix( 'tab-size', editor.config.sourceAreaTabSize || 4 ) ) ); | ||
39 | |||
40 | // Make sure that source code is always displayed LTR, | ||
41 | // regardless of editor language (#10105). | ||
42 | textarea.setAttribute( 'dir', 'ltr' ); | ||
43 | |||
44 | textarea.addClass( 'cke_source' ).addClass( 'cke_reset' ).addClass( 'cke_enable_context_menu' ); | ||
45 | |||
46 | editor.ui.space( 'contents' ).append( textarea ); | ||
47 | |||
48 | var editable = editor.editable( new sourceEditable( editor, textarea ) ); | ||
49 | |||
50 | // Fill the textarea with the current editor data. | ||
51 | editable.setData( editor.getData( 1 ) ); | ||
52 | |||
53 | // Having to make <textarea> fixed sized to conquer the following bugs: | ||
54 | // 1. The textarea height/width='100%' doesn't constraint to the 'td' in IE6/7. | ||
55 | // 2. Unexpected vertical-scrolling behavior happens whenever focus is moving out of editor | ||
56 | // if text content within it has overflowed. (#4762) | ||
57 | if ( CKEDITOR.env.ie ) { | ||
58 | editable.attachListener( editor, 'resize', onResize, editable ); | ||
59 | editable.attachListener( CKEDITOR.document.getWindow(), 'resize', onResize, editable ); | ||
60 | CKEDITOR.tools.setTimeout( onResize, 0, editable ); | ||
61 | } | ||
62 | |||
63 | editor.fire( 'ariaWidget', this ); | ||
64 | |||
65 | callback(); | ||
66 | } ); | ||
67 | |||
68 | editor.addCommand( 'source', sourcearea.commands.source ); | ||
69 | |||
70 | if ( editor.ui.addButton ) { | ||
71 | editor.ui.addButton( 'Source', { | ||
72 | label: editor.lang.sourcearea.toolbar, | ||
73 | command: 'source', | ||
74 | toolbar: 'mode,10' | ||
75 | } ); | ||
76 | } | ||
77 | |||
78 | editor.on( 'mode', function() { | ||
79 | editor.getCommand( 'source' ).setState( editor.mode == 'source' ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF ); | ||
80 | } ); | ||
81 | |||
82 | var needsFocusHack = CKEDITOR.env.ie && CKEDITOR.env.version == 9; | ||
83 | |||
84 | function onResize() { | ||
85 | // We have to do something with focus on IE9, because if sourcearea had focus | ||
86 | // before being resized, the caret ends somewhere in the editor UI (#11839). | ||
87 | var wasActive = needsFocusHack && this.equals( CKEDITOR.document.getActive() ); | ||
88 | |||
89 | // Holder rectange size is stretched by textarea, | ||
90 | // so hide it just for a moment. | ||
91 | this.hide(); | ||
92 | this.setStyle( 'height', this.getParent().$.clientHeight + 'px' ); | ||
93 | this.setStyle( 'width', this.getParent().$.clientWidth + 'px' ); | ||
94 | // When we have proper holder size, show textarea again. | ||
95 | this.show(); | ||
96 | |||
97 | if ( wasActive ) | ||
98 | this.focus(); | ||
99 | } | ||
100 | } | ||
101 | } ); | ||
102 | |||
103 | var sourceEditable = CKEDITOR.tools.createClass( { | ||
104 | base: CKEDITOR.editable, | ||
105 | proto: { | ||
106 | setData: function( data ) { | ||
107 | this.setValue( data ); | ||
108 | this.status = 'ready'; | ||
109 | this.editor.fire( 'dataReady' ); | ||
110 | }, | ||
111 | |||
112 | getData: function() { | ||
113 | return this.getValue(); | ||
114 | }, | ||
115 | |||
116 | // Insertions are not supported in source editable. | ||
117 | insertHtml: function() {}, | ||
118 | insertElement: function() {}, | ||
119 | insertText: function() {}, | ||
120 | |||
121 | // Read-only support for textarea. | ||
122 | setReadOnly: function( isReadOnly ) { | ||
123 | this[ ( isReadOnly ? 'set' : 'remove' ) + 'Attribute' ]( 'readOnly', 'readonly' ); | ||
124 | }, | ||
125 | |||
126 | detach: function() { | ||
127 | sourceEditable.baseProto.detach.call( this ); | ||
128 | this.clearCustomData(); | ||
129 | this.remove(); | ||
130 | } | ||
131 | } | ||
132 | } ); | ||
133 | } )(); | ||
134 | |||
135 | CKEDITOR.plugins.sourcearea = { | ||
136 | commands: { | ||
137 | source: { | ||
138 | modes: { wysiwyg: 1, source: 1 }, | ||
139 | editorFocus: false, | ||
140 | readOnly: 1, | ||
141 | exec: function( editor ) { | ||
142 | if ( editor.mode == 'wysiwyg' ) | ||
143 | editor.fire( 'saveSnapshot' ); | ||
144 | editor.getCommand( 'source' ).setState( CKEDITOR.TRISTATE_DISABLED ); | ||
145 | editor.setMode( editor.mode == 'source' ? 'wysiwyg' : 'source' ); | ||
146 | }, | ||
147 | |||
148 | canUndo: false | ||
149 | } | ||
150 | } | ||
151 | }; | ||
152 | |||
153 | /** | ||
154 | * Controls the `tab-size` CSS property of the source editing area. Use it to set the width | ||
155 | * of the tab character in the source view. Enter an integer to denote the number of spaces | ||
156 | * that the tab will contain. | ||
157 | * | ||
158 | * **Note:** Works only with {@link #dataIndentationChars} | ||
159 | * set to `'\t'`. Please consider that not all browsers support the `tab-size` CSS | ||
160 | * property yet. | ||
161 | * | ||
162 | * // Set tab-size to 10 characters. | ||
163 | * config.sourceAreaTabSize = 10; | ||
164 | * | ||
165 | * @cfg {Number} [sourceAreaTabSize=4] | ||
166 | * @member CKEDITOR.config | ||
167 | * @see CKEDITOR.config#dataIndentationChars | ||
168 | */ | ||