aboutsummaryrefslogtreecommitdiff
path: root/sources/plugins/fakeobjects
diff options
context:
space:
mode:
Diffstat (limited to 'sources/plugins/fakeobjects')
-rw-r--r--sources/plugins/fakeobjects/lang/af.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ar.js11
-rw-r--r--sources/plugins/fakeobjects/lang/az.js11
-rw-r--r--sources/plugins/fakeobjects/lang/bg.js11
-rw-r--r--sources/plugins/fakeobjects/lang/bn.js11
-rw-r--r--sources/plugins/fakeobjects/lang/bs.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ca.js11
-rw-r--r--sources/plugins/fakeobjects/lang/cs.js11
-rw-r--r--sources/plugins/fakeobjects/lang/cy.js11
-rw-r--r--sources/plugins/fakeobjects/lang/da.js11
-rw-r--r--sources/plugins/fakeobjects/lang/de-ch.js11
-rw-r--r--sources/plugins/fakeobjects/lang/de.js11
-rw-r--r--sources/plugins/fakeobjects/lang/el.js11
-rw-r--r--sources/plugins/fakeobjects/lang/en-au.js11
-rw-r--r--sources/plugins/fakeobjects/lang/en-ca.js11
-rw-r--r--sources/plugins/fakeobjects/lang/en-gb.js11
-rw-r--r--sources/plugins/fakeobjects/lang/en.js11
-rw-r--r--sources/plugins/fakeobjects/lang/eo.js11
-rw-r--r--sources/plugins/fakeobjects/lang/es.js11
-rw-r--r--sources/plugins/fakeobjects/lang/et.js11
-rw-r--r--sources/plugins/fakeobjects/lang/eu.js11
-rw-r--r--sources/plugins/fakeobjects/lang/fa.js11
-rw-r--r--sources/plugins/fakeobjects/lang/fi.js11
-rw-r--r--sources/plugins/fakeobjects/lang/fo.js11
-rw-r--r--sources/plugins/fakeobjects/lang/fr-ca.js11
-rw-r--r--sources/plugins/fakeobjects/lang/fr.js11
-rw-r--r--sources/plugins/fakeobjects/lang/gl.js11
-rw-r--r--sources/plugins/fakeobjects/lang/gu.js11
-rw-r--r--sources/plugins/fakeobjects/lang/he.js11
-rw-r--r--sources/plugins/fakeobjects/lang/hi.js11
-rw-r--r--sources/plugins/fakeobjects/lang/hr.js11
-rw-r--r--sources/plugins/fakeobjects/lang/hu.js11
-rw-r--r--sources/plugins/fakeobjects/lang/id.js11
-rw-r--r--sources/plugins/fakeobjects/lang/is.js11
-rw-r--r--sources/plugins/fakeobjects/lang/it.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ja.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ka.js11
-rw-r--r--sources/plugins/fakeobjects/lang/km.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ko.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ku.js11
-rw-r--r--sources/plugins/fakeobjects/lang/lt.js11
-rw-r--r--sources/plugins/fakeobjects/lang/lv.js11
-rw-r--r--sources/plugins/fakeobjects/lang/mk.js11
-rw-r--r--sources/plugins/fakeobjects/lang/mn.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ms.js11
-rw-r--r--sources/plugins/fakeobjects/lang/nb.js11
-rw-r--r--sources/plugins/fakeobjects/lang/nl.js11
-rw-r--r--sources/plugins/fakeobjects/lang/no.js11
-rw-r--r--sources/plugins/fakeobjects/lang/oc.js11
-rw-r--r--sources/plugins/fakeobjects/lang/pl.js11
-rw-r--r--sources/plugins/fakeobjects/lang/pt-br.js11
-rw-r--r--sources/plugins/fakeobjects/lang/pt.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ro.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ru.js11
-rw-r--r--sources/plugins/fakeobjects/lang/si.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sk.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sl.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sq.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sr-latn.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sr.js11
-rw-r--r--sources/plugins/fakeobjects/lang/sv.js11
-rw-r--r--sources/plugins/fakeobjects/lang/th.js11
-rw-r--r--sources/plugins/fakeobjects/lang/tr.js11
-rw-r--r--sources/plugins/fakeobjects/lang/tt.js11
-rw-r--r--sources/plugins/fakeobjects/lang/ug.js11
-rw-r--r--sources/plugins/fakeobjects/lang/uk.js11
-rw-r--r--sources/plugins/fakeobjects/lang/vi.js11
-rw-r--r--sources/plugins/fakeobjects/lang/zh-cn.js11
-rw-r--r--sources/plugins/fakeobjects/lang/zh.js11
-rw-r--r--sources/plugins/fakeobjects/plugin.js183
70 files changed, 942 insertions, 0 deletions
diff --git a/sources/plugins/fakeobjects/lang/af.js b/sources/plugins/fakeobjects/lang/af.js
new file mode 100644
index 0000000..835d45b
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/af.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'af', {
6 anchor: 'Anker',
7 flash: 'Flash animasie',
8 hiddenfield: 'Verborge veld',
9 iframe: 'IFrame',
10 unknown: 'Onbekende objek'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ar.js b/sources/plugins/fakeobjects/lang/ar.js
new file mode 100644
index 0000000..44363c9
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ar.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ar', {
6 anchor: 'إرساء',
7 flash: 'رسم متحرك بالفلاش',
8 hiddenfield: 'إدراج حقل خفي',
9 iframe: 'iframe',
10 unknown: 'عنصر غير معروف'
11} );
diff --git a/sources/plugins/fakeobjects/lang/az.js b/sources/plugins/fakeobjects/lang/az.js
new file mode 100644
index 0000000..01fa87d
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/az.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'az', {
6 anchor: 'Lövbər',
7 flash: 'Flash animasiya',
8 hiddenfield: 'Gizli xana',
9 iframe: 'IFrame',
10 unknown: 'Tanımamış obyekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/bg.js b/sources/plugins/fakeobjects/lang/bg.js
new file mode 100644
index 0000000..538cdf1
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/bg.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'bg', {
6 anchor: 'Кука',
7 flash: 'Флаш анимация',
8 hiddenfield: 'Скрито поле',
9 iframe: 'IFrame',
10 unknown: 'Неизвестен обект'
11} );
diff --git a/sources/plugins/fakeobjects/lang/bn.js b/sources/plugins/fakeobjects/lang/bn.js
new file mode 100644
index 0000000..70c9ce9
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/bn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'bn', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/bs.js b/sources/plugins/fakeobjects/lang/bs.js
new file mode 100644
index 0000000..4a17242
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/bs.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'bs', {
6 anchor: 'Anchor',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/ca.js b/sources/plugins/fakeobjects/lang/ca.js
new file mode 100644
index 0000000..cc09e6c
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ca', {
6 anchor: 'Àncora',
7 flash: 'Animació Flash',
8 hiddenfield: 'Camp ocult',
9 iframe: 'IFrame',
10 unknown: 'Objecte desconegut'
11} );
diff --git a/sources/plugins/fakeobjects/lang/cs.js b/sources/plugins/fakeobjects/lang/cs.js
new file mode 100644
index 0000000..7355f4a
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/cs.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'cs', {
6 anchor: 'Záložka',
7 flash: 'Flash animace',
8 hiddenfield: 'Skryté pole',
9 iframe: 'IFrame',
10 unknown: 'Neznámý objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/cy.js b/sources/plugins/fakeobjects/lang/cy.js
new file mode 100644
index 0000000..8b0ffc9
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/cy.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'cy', {
6 anchor: 'Angor',
7 flash: 'Animeiddiant Flash',
8 hiddenfield: 'Maes Cudd',
9 iframe: 'IFrame',
10 unknown: 'Gwrthrych Anhysbys'
11} );
diff --git a/sources/plugins/fakeobjects/lang/da.js b/sources/plugins/fakeobjects/lang/da.js
new file mode 100644
index 0000000..06a869f
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/da.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'da', {
6 anchor: 'Anker',
7 flash: 'Flashanimation',
8 hiddenfield: 'Skjult felt',
9 iframe: 'Iframe',
10 unknown: 'Ukendt objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/de-ch.js b/sources/plugins/fakeobjects/lang/de-ch.js
new file mode 100644
index 0000000..068a003
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/de-ch.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'de-ch', {
6 anchor: 'Anker',
7 flash: 'Flash-Animation',
8 hiddenfield: 'Verstecktes Feld',
9 iframe: 'IFrame',
10 unknown: 'Unbekanntes Objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/de.js b/sources/plugins/fakeobjects/lang/de.js
new file mode 100644
index 0000000..32326cf
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/de.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'de', {
6 anchor: 'Anker',
7 flash: 'Flash-Animation',
8 hiddenfield: 'Verstecktes Feld',
9 iframe: 'IFrame',
10 unknown: 'Unbekanntes Objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/el.js b/sources/plugins/fakeobjects/lang/el.js
new file mode 100644
index 0000000..211c8d4
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/el.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'el', {
6 anchor: 'Άγκυρα',
7 flash: 'Ταινία Flash',
8 hiddenfield: 'Κρυφό Πεδίο',
9 iframe: 'IFrame',
10 unknown: 'Άγνωστο Αντικείμενο'
11} );
diff --git a/sources/plugins/fakeobjects/lang/en-au.js b/sources/plugins/fakeobjects/lang/en-au.js
new file mode 100644
index 0000000..189e5c8
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/en-au.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'en-au', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/en-ca.js b/sources/plugins/fakeobjects/lang/en-ca.js
new file mode 100644
index 0000000..071bc10
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/en-ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'en-ca', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/en-gb.js b/sources/plugins/fakeobjects/lang/en-gb.js
new file mode 100644
index 0000000..e38f16c
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/en-gb.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'en-gb', {
6 anchor: 'Anchor',
7 flash: 'Flash Animation',
8 hiddenfield: 'Hidden Field',
9 iframe: 'IFrame',
10 unknown: 'Unknown Object'
11} );
diff --git a/sources/plugins/fakeobjects/lang/en.js b/sources/plugins/fakeobjects/lang/en.js
new file mode 100644
index 0000000..d871231
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/en.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'en', {
6 anchor: 'Anchor',
7 flash: 'Flash Animation',
8 hiddenfield: 'Hidden Field',
9 iframe: 'IFrame',
10 unknown: 'Unknown Object'
11} );
diff --git a/sources/plugins/fakeobjects/lang/eo.js b/sources/plugins/fakeobjects/lang/eo.js
new file mode 100644
index 0000000..bbce7f8
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/eo.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'eo', {
6 anchor: 'Ankro',
7 flash: 'FlaŝAnimacio',
8 hiddenfield: 'Kaŝita kampo',
9 iframe: 'Enlinia Kadro (IFrame)',
10 unknown: 'Nekonata objekto'
11} );
diff --git a/sources/plugins/fakeobjects/lang/es.js b/sources/plugins/fakeobjects/lang/es.js
new file mode 100644
index 0000000..46ac72f
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/es.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'es', {
6 anchor: 'Ancla',
7 flash: 'Animación flash',
8 hiddenfield: 'Campo oculto',
9 iframe: 'IFrame',
10 unknown: 'Objeto desconocido'
11} );
diff --git a/sources/plugins/fakeobjects/lang/et.js b/sources/plugins/fakeobjects/lang/et.js
new file mode 100644
index 0000000..2c25f43
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/et.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'et', {
6 anchor: 'Ankur',
7 flash: 'Flashi animatsioon',
8 hiddenfield: 'Varjatud väli',
9 iframe: 'IFrame',
10 unknown: 'Tundmatu objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/eu.js b/sources/plugins/fakeobjects/lang/eu.js
new file mode 100644
index 0000000..dfc4460
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/eu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'eu', {
6 anchor: 'Aingura',
7 flash: 'Flash animazioa',
8 hiddenfield: 'Ezkutuko eremua',
9 iframe: 'IFrame-a',
10 unknown: 'Objektu ezezaguna'
11} );
diff --git a/sources/plugins/fakeobjects/lang/fa.js b/sources/plugins/fakeobjects/lang/fa.js
new file mode 100644
index 0000000..4104d1f
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/fa.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'fa', {
6 anchor: 'لنگر',
7 flash: 'انیمشن فلش',
8 hiddenfield: 'فیلد پنهان',
9 iframe: 'IFrame',
10 unknown: 'شیء ناشناخته'
11} );
diff --git a/sources/plugins/fakeobjects/lang/fi.js b/sources/plugins/fakeobjects/lang/fi.js
new file mode 100644
index 0000000..c663093
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/fi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'fi', {
6 anchor: 'Ankkuri',
7 flash: 'Flash animaatio',
8 hiddenfield: 'Piilokenttä',
9 iframe: 'IFrame-kehys',
10 unknown: 'Tuntematon objekti'
11} );
diff --git a/sources/plugins/fakeobjects/lang/fo.js b/sources/plugins/fakeobjects/lang/fo.js
new file mode 100644
index 0000000..8b7c2f9
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/fo.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'fo', {
6 anchor: 'Anchor',
7 flash: 'Flash Animation',
8 hiddenfield: 'Fjaldur teigur',
9 iframe: 'IFrame',
10 unknown: 'Ókent Object'
11} );
diff --git a/sources/plugins/fakeobjects/lang/fr-ca.js b/sources/plugins/fakeobjects/lang/fr-ca.js
new file mode 100644
index 0000000..c281f4f
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/fr-ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'fr-ca', {
6 anchor: 'Ancre',
7 flash: 'Animation Flash',
8 hiddenfield: 'Champ caché',
9 iframe: 'IFrame',
10 unknown: 'Objet inconnu'
11} );
diff --git a/sources/plugins/fakeobjects/lang/fr.js b/sources/plugins/fakeobjects/lang/fr.js
new file mode 100644
index 0000000..be306ec
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/fr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'fr', {
6 anchor: 'Ancre',
7 flash: 'Animation Flash',
8 hiddenfield: 'Champ invisible',
9 iframe: 'Cadre de contenu incorporé',
10 unknown: 'Objet inconnu'
11} );
diff --git a/sources/plugins/fakeobjects/lang/gl.js b/sources/plugins/fakeobjects/lang/gl.js
new file mode 100644
index 0000000..2c353a4
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/gl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'gl', {
6 anchor: 'Ancoraxe',
7 flash: 'Animación «Flash»',
8 hiddenfield: 'Campo agochado',
9 iframe: 'IFrame',
10 unknown: 'Obxecto descoñecido'
11} );
diff --git a/sources/plugins/fakeobjects/lang/gu.js b/sources/plugins/fakeobjects/lang/gu.js
new file mode 100644
index 0000000..66fb428
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/gu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'gu', {
6 anchor: 'અનકર',
7 flash: 'ફ્લેશ ',
8 hiddenfield: 'હિડન ',
9 iframe: 'IFrame',
10 unknown: 'અનનોન ઓબ્જેક્ટ'
11} );
diff --git a/sources/plugins/fakeobjects/lang/he.js b/sources/plugins/fakeobjects/lang/he.js
new file mode 100644
index 0000000..bc0d472
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/he.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'he', {
6 anchor: 'עוגן',
7 flash: 'סרטון פלאש',
8 hiddenfield: 'שדה חבוי',
9 iframe: 'חלון פנימי (iframe)',
10 unknown: 'אובייקט לא ידוע'
11} );
diff --git a/sources/plugins/fakeobjects/lang/hi.js b/sources/plugins/fakeobjects/lang/hi.js
new file mode 100644
index 0000000..e2cc724
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/hi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'hi', {
6 anchor: 'ऐंकर इन्सर्ट/संपादन',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'गुप्त फ़ील्ड',
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/hr.js b/sources/plugins/fakeobjects/lang/hr.js
new file mode 100644
index 0000000..11f3574
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/hr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'hr', {
6 anchor: 'Sidro',
7 flash: 'Flash animacija',
8 hiddenfield: 'Sakriveno polje',
9 iframe: 'IFrame',
10 unknown: 'Nepoznati objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/hu.js b/sources/plugins/fakeobjects/lang/hu.js
new file mode 100644
index 0000000..24cec55
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/hu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'hu', {
6 anchor: 'Horgony',
7 flash: 'Flash animáció',
8 hiddenfield: 'Rejtett mezõ',
9 iframe: 'IFrame',
10 unknown: 'Ismeretlen objektum'
11} );
diff --git a/sources/plugins/fakeobjects/lang/id.js b/sources/plugins/fakeobjects/lang/id.js
new file mode 100644
index 0000000..85d8c14
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/id.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'id', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Animasi Flash',
8 hiddenfield: 'Kolom Tersembunyi',
9 iframe: 'IFrame',
10 unknown: 'Obyek Tak Dikenal'
11} );
diff --git a/sources/plugins/fakeobjects/lang/is.js b/sources/plugins/fakeobjects/lang/is.js
new file mode 100644
index 0000000..40df479
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/is.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'is', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/it.js b/sources/plugins/fakeobjects/lang/it.js
new file mode 100644
index 0000000..8993951
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/it.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'it', {
6 anchor: 'Ancora',
7 flash: 'Animazione Flash',
8 hiddenfield: 'Campo Nascosto',
9 iframe: 'IFrame',
10 unknown: 'Oggetto sconosciuto'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ja.js b/sources/plugins/fakeobjects/lang/ja.js
new file mode 100644
index 0000000..db21eeb
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ja.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ja', {
6 anchor: 'アンカー',
7 flash: 'Flash Animation',
8 hiddenfield: '不可視フィールド',
9 iframe: 'IFrame',
10 unknown: 'Unknown Object'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ka.js b/sources/plugins/fakeobjects/lang/ka.js
new file mode 100644
index 0000000..3544161
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ka.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ka', {
6 anchor: 'ღუზა',
7 flash: 'Flash ანიმაცია',
8 hiddenfield: 'მალული ველი',
9 iframe: 'IFrame',
10 unknown: 'უცნობი ობიექტი'
11} );
diff --git a/sources/plugins/fakeobjects/lang/km.js b/sources/plugins/fakeobjects/lang/km.js
new file mode 100644
index 0000000..54be6d0
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/km.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'km', {
6 anchor: 'យុថ្កា',
7 flash: 'Flash មាន​ចលនា',
8 hiddenfield: 'វាល​កំបាំង',
9 iframe: 'IFrame',
10 unknown: 'វត្ថុ​មិន​ស្គាល់'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ko.js b/sources/plugins/fakeobjects/lang/ko.js
new file mode 100644
index 0000000..b5c0593
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ko.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ko', {
6 anchor: '책갈피',
7 flash: '플래시 애니메이션',
8 hiddenfield: '숨은 입력 칸',
9 iframe: '아이프레임',
10 unknown: '알 수 없는 객체'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ku.js b/sources/plugins/fakeobjects/lang/ku.js
new file mode 100644
index 0000000..bbfb9f6
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ku.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ku', {
6 anchor: 'لەنگەر',
7 flash: 'فلاش',
8 hiddenfield: 'شاردنەوەی خانه',
9 iframe: 'لەچوارچێوە',
10 unknown: 'بەرکارێکی نەناسراو'
11} );
diff --git a/sources/plugins/fakeobjects/lang/lt.js b/sources/plugins/fakeobjects/lang/lt.js
new file mode 100644
index 0000000..e14c211
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/lt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'lt', {
6 anchor: 'Žymė',
7 flash: 'Flash animacija',
8 hiddenfield: 'Paslėptas laukas',
9 iframe: 'IFrame',
10 unknown: 'Nežinomas objektas'
11} );
diff --git a/sources/plugins/fakeobjects/lang/lv.js b/sources/plugins/fakeobjects/lang/lv.js
new file mode 100644
index 0000000..388e486
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/lv.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'lv', {
6 anchor: 'Iezīme',
7 flash: 'Flash animācija',
8 hiddenfield: 'Slēpts lauks',
9 iframe: 'Iframe',
10 unknown: 'Nezināms objekts'
11} );
diff --git a/sources/plugins/fakeobjects/lang/mk.js b/sources/plugins/fakeobjects/lang/mk.js
new file mode 100644
index 0000000..deacc87
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/mk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'mk', {
6 anchor: 'Anchor',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Скриено поле',
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/mn.js b/sources/plugins/fakeobjects/lang/mn.js
new file mode 100644
index 0000000..a2857cc
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/mn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'mn', {
6 anchor: 'Зангуу',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Нууц талбар',
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/ms.js b/sources/plugins/fakeobjects/lang/ms.js
new file mode 100644
index 0000000..7325f14
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ms.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ms', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/nb.js b/sources/plugins/fakeobjects/lang/nb.js
new file mode 100644
index 0000000..b6a6527
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/nb.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'nb', {
6 anchor: 'Anker',
7 flash: 'Flash-animasjon',
8 hiddenfield: 'Skjult felt',
9 iframe: 'IFrame',
10 unknown: 'Ukjent objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/nl.js b/sources/plugins/fakeobjects/lang/nl.js
new file mode 100644
index 0000000..158985a
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/nl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'nl', {
6 anchor: 'Interne link',
7 flash: 'Flash animatie',
8 hiddenfield: 'Verborgen veld',
9 iframe: 'IFrame',
10 unknown: 'Onbekend object'
11} );
diff --git a/sources/plugins/fakeobjects/lang/no.js b/sources/plugins/fakeobjects/lang/no.js
new file mode 100644
index 0000000..cbbb4cf
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/no.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'no', {
6 anchor: 'Anker',
7 flash: 'Flash-animasjon',
8 hiddenfield: 'Skjult felt',
9 iframe: 'IFrame',
10 unknown: 'Ukjent objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/oc.js b/sources/plugins/fakeobjects/lang/oc.js
new file mode 100644
index 0000000..0ecfcf8
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/oc.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'oc', {
6 anchor: 'Ancòra',
7 flash: 'Animacion Flash',
8 hiddenfield: 'Camp invisible',
9 iframe: 'Quadre de contengut incorporat',
10 unknown: 'Objècte desconegut'
11} );
diff --git a/sources/plugins/fakeobjects/lang/pl.js b/sources/plugins/fakeobjects/lang/pl.js
new file mode 100644
index 0000000..06b3a20
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/pl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'pl', {
6 anchor: 'Kotwica',
7 flash: 'Animacja Flash',
8 hiddenfield: 'Pole ukryte',
9 iframe: 'IFrame',
10 unknown: 'Nieznany obiekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/pt-br.js b/sources/plugins/fakeobjects/lang/pt-br.js
new file mode 100644
index 0000000..6198bf3
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/pt-br.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'pt-br', {
6 anchor: 'Âncora',
7 flash: 'Animação em Flash',
8 hiddenfield: 'Campo Oculto',
9 iframe: 'IFrame',
10 unknown: 'Objeto desconhecido'
11} );
diff --git a/sources/plugins/fakeobjects/lang/pt.js b/sources/plugins/fakeobjects/lang/pt.js
new file mode 100644
index 0000000..c3d762f
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/pt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'pt', {
6 anchor: ' Inserir/Editar âncora',
7 flash: 'Animação Flash',
8 hiddenfield: 'Campo oculto',
9 iframe: 'IFrame',
10 unknown: 'Objeto desconhecido'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ro.js b/sources/plugins/fakeobjects/lang/ro.js
new file mode 100644
index 0000000..25535d3
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ro.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ro', {
6 anchor: 'Inserează/Editează ancoră',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Câmp ascuns (HiddenField)',
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/ru.js b/sources/plugins/fakeobjects/lang/ru.js
new file mode 100644
index 0000000..7f93bc7
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ru.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ru', {
6 anchor: 'Якорь',
7 flash: 'Flash анимация',
8 hiddenfield: 'Скрытое поле',
9 iframe: 'iFrame',
10 unknown: 'Неизвестный объект'
11} );
diff --git a/sources/plugins/fakeobjects/lang/si.js b/sources/plugins/fakeobjects/lang/si.js
new file mode 100644
index 0000000..319240b
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/si.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'si', {
6 anchor: 'ආධාරය',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'සැඟවුණු ප්‍රදේශය',
9 iframe: 'IFrame',
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/sk.js b/sources/plugins/fakeobjects/lang/sk.js
new file mode 100644
index 0000000..1372c54
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sk', {
6 anchor: 'Kotva',
7 flash: 'Flash animácia',
8 hiddenfield: 'Skryté pole',
9 iframe: 'IFrame',
10 unknown: 'Neznámy objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/sl.js b/sources/plugins/fakeobjects/lang/sl.js
new file mode 100644
index 0000000..f6d9827
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sl', {
6 anchor: 'Sidro',
7 flash: 'Animacija flash',
8 hiddenfield: 'Skrito polje',
9 iframe: 'IFrame',
10 unknown: 'Neznan objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/sq.js b/sources/plugins/fakeobjects/lang/sq.js
new file mode 100644
index 0000000..05f0987
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sq.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sq', {
6 anchor: 'Spirancë',
7 flash: 'Objekt flash',
8 hiddenfield: 'Fushë e fshehur',
9 iframe: 'IFrame',
10 unknown: 'Objekt i Panjohur'
11} );
diff --git a/sources/plugins/fakeobjects/lang/sr-latn.js b/sources/plugins/fakeobjects/lang/sr-latn.js
new file mode 100644
index 0000000..fb497f0
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sr-latn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sr-latn', {
6 anchor: 'Unesi/izmeni sidro',
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Skriveno polje',
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/sr.js b/sources/plugins/fakeobjects/lang/sr.js
new file mode 100644
index 0000000..82a59cb
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sr', {
6 anchor: 'Anchor', // MISSING
7 flash: 'Flash Animation', // MISSING
8 hiddenfield: 'Hidden Field', // MISSING
9 iframe: 'IFrame', // MISSING
10 unknown: 'Unknown Object' // MISSING
11} );
diff --git a/sources/plugins/fakeobjects/lang/sv.js b/sources/plugins/fakeobjects/lang/sv.js
new file mode 100644
index 0000000..3db31fb
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/sv.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'sv', {
6 anchor: 'Ankare',
7 flash: 'Flashanimation',
8 hiddenfield: 'Gömt fält',
9 iframe: 'iFrame',
10 unknown: 'Okänt objekt'
11} );
diff --git a/sources/plugins/fakeobjects/lang/th.js b/sources/plugins/fakeobjects/lang/th.js
new file mode 100644
index 0000000..c0d1f4e
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/th.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'th', {
6 anchor: 'แทรก/แก้ไข Anchor',
7 flash: 'ภาพอนิเมชั่นแฟลช',
8 hiddenfield: 'ฮิดเดนฟิลด์',
9 iframe: 'IFrame',
10 unknown: 'วัตถุไม่ทราบชนิด'
11} );
diff --git a/sources/plugins/fakeobjects/lang/tr.js b/sources/plugins/fakeobjects/lang/tr.js
new file mode 100644
index 0000000..768b7c1
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/tr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'tr', {
6 anchor: 'Bağlantı',
7 flash: 'Flash Animasyonu',
8 hiddenfield: 'Gizli Alan',
9 iframe: 'IFrame',
10 unknown: 'Bilinmeyen Nesne'
11} );
diff --git a/sources/plugins/fakeobjects/lang/tt.js b/sources/plugins/fakeobjects/lang/tt.js
new file mode 100644
index 0000000..df1a714
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/tt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'tt', {
6 anchor: 'Якорь',
7 flash: 'Флеш анимациясы',
8 hiddenfield: 'Яшерен кыр',
9 iframe: 'IFrame',
10 unknown: 'Танылмаган объект'
11} );
diff --git a/sources/plugins/fakeobjects/lang/ug.js b/sources/plugins/fakeobjects/lang/ug.js
new file mode 100644
index 0000000..c44b8de
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/ug.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'ug', {
6 anchor: 'لەڭگەرلىك نۇقتا',
7 flash: 'Flash جانلاندۇرۇم',
8 hiddenfield: 'يوشۇرۇن دائىرە',
9 iframe: 'IFrame',
10 unknown: 'يوچۇن نەڭ'
11} );
diff --git a/sources/plugins/fakeobjects/lang/uk.js b/sources/plugins/fakeobjects/lang/uk.js
new file mode 100644
index 0000000..81da8ca
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/uk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'uk', {
6 anchor: 'Якір',
7 flash: 'Flash-анімація',
8 hiddenfield: 'Приховані Поля',
9 iframe: 'IFrame',
10 unknown: 'Невідомий об\'єкт'
11} );
diff --git a/sources/plugins/fakeobjects/lang/vi.js b/sources/plugins/fakeobjects/lang/vi.js
new file mode 100644
index 0000000..f1346aa
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/vi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'vi', {
6 anchor: 'Điểm neo',
7 flash: 'Flash',
8 hiddenfield: 'Trường ẩn',
9 iframe: 'IFrame',
10 unknown: 'Đối tượng không rõ ràng'
11} );
diff --git a/sources/plugins/fakeobjects/lang/zh-cn.js b/sources/plugins/fakeobjects/lang/zh-cn.js
new file mode 100644
index 0000000..8d304c2
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/zh-cn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'zh-cn', {
6 anchor: '锚点',
7 flash: 'Flash 动画',
8 hiddenfield: '隐藏域',
9 iframe: 'IFrame',
10 unknown: '未知对象'
11} );
diff --git a/sources/plugins/fakeobjects/lang/zh.js b/sources/plugins/fakeobjects/lang/zh.js
new file mode 100644
index 0000000..1255003
--- /dev/null
+++ b/sources/plugins/fakeobjects/lang/zh.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'fakeobjects', 'zh', {
6 anchor: '錨點',
7 flash: 'Flash 動畫',
8 hiddenfield: '隱藏欄位',
9 iframe: 'IFrame',
10 unknown: '無法辨識的物件'
11} );
diff --git a/sources/plugins/fakeobjects/plugin.js b/sources/plugins/fakeobjects/plugin.js
new file mode 100644
index 0000000..d35698b
--- /dev/null
+++ b/sources/plugins/fakeobjects/plugin.js
@@ -0,0 +1,183 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6( function() {
7 var cssStyle = CKEDITOR.htmlParser.cssStyle,
8 cssLength = CKEDITOR.tools.cssLength;
9
10 var cssLengthRegex = /^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i;
11
12 // Replacing the former CSS length value with the later one, with
13 // adjustment to the length unit.
14 function replaceCssLength( length1, length2 ) {
15 var parts1 = cssLengthRegex.exec( length1 ),
16 parts2 = cssLengthRegex.exec( length2 );
17
18 // Omit pixel length unit when necessary,
19 // e.g. replaceCssLength( 10, '20px' ) -> 20
20 if ( parts1 ) {
21 if ( !parts1[ 2 ] && parts2[ 2 ] == 'px' )
22 return parts2[ 1 ];
23 if ( parts1[ 2 ] == 'px' && !parts2[ 2 ] )
24 return parts2[ 1 ] + 'px';
25 }
26
27 return length2;
28 }
29
30 var htmlFilterRules = {
31 elements: {
32 $: function( element ) {
33 var attributes = element.attributes,
34 realHtml = attributes && attributes[ 'data-cke-realelement' ],
35 realFragment = realHtml && new CKEDITOR.htmlParser.fragment.fromHtml( decodeURIComponent( realHtml ) ),
36 realElement = realFragment && realFragment.children[ 0 ];
37
38 // Width/height in the fake object are subjected to clone into the real element.
39 if ( realElement && element.attributes[ 'data-cke-resizable' ] ) {
40 var styles = new cssStyle( element ).rules,
41 realAttrs = realElement.attributes,
42 width = styles.width,
43 height = styles.height;
44
45 width && ( realAttrs.width = replaceCssLength( realAttrs.width, width ) );
46 height && ( realAttrs.height = replaceCssLength( realAttrs.height, height ) );
47 }
48
49 return realElement;
50 }
51 }
52 };
53
54 CKEDITOR.plugins.add( 'fakeobjects', {
55 // jscs:disable maximumLineLength
56 lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
57 // jscs:enable maximumLineLength
58
59 init: function( editor ) {
60 // Allow image with all styles and classes plus src, alt and title attributes.
61 // We need them when fakeobject is pasted.
62 editor.filter.allow( 'img[!data-cke-realelement,src,alt,title](*){*}', 'fakeobjects' );
63 },
64
65 afterInit: function( editor ) {
66 var dataProcessor = editor.dataProcessor,
67 htmlFilter = dataProcessor && dataProcessor.htmlFilter;
68
69 if ( htmlFilter ) {
70 htmlFilter.addRules( htmlFilterRules, {
71 applyToAll: true
72 } );
73 }
74 }
75 } );
76
77 /**
78 * @member CKEDITOR.editor
79 * @todo
80 */
81 CKEDITOR.editor.prototype.createFakeElement = function( realElement, className, realElementType, isResizable ) {
82 var lang = this.lang.fakeobjects,
83 label = lang[ realElementType ] || lang.unknown;
84
85 var attributes = {
86 'class': className,
87 'data-cke-realelement': encodeURIComponent( realElement.getOuterHtml() ),
88 'data-cke-real-node-type': realElement.type,
89 alt: label,
90 title: label,
91 align: realElement.getAttribute( 'align' ) || ''
92 };
93
94 // Do not set "src" on high-contrast so the alt text is displayed. (#8945)
95 if ( !CKEDITOR.env.hc )
96 attributes.src = CKEDITOR.tools.transparentImageData;
97
98 if ( realElementType )
99 attributes[ 'data-cke-real-element-type' ] = realElementType;
100
101 if ( isResizable ) {
102 attributes[ 'data-cke-resizable' ] = isResizable;
103
104 var fakeStyle = new cssStyle();
105
106 var width = realElement.getAttribute( 'width' ),
107 height = realElement.getAttribute( 'height' );
108
109 width && ( fakeStyle.rules.width = cssLength( width ) );
110 height && ( fakeStyle.rules.height = cssLength( height ) );
111 fakeStyle.populate( attributes );
112 }
113
114 return this.document.createElement( 'img', { attributes: attributes } );
115 };
116
117 /**
118 * @member CKEDITOR.editor
119 * @todo
120 */
121 CKEDITOR.editor.prototype.createFakeParserElement = function( realElement, className, realElementType, isResizable ) {
122 var lang = this.lang.fakeobjects,
123 label = lang[ realElementType ] || lang.unknown,
124 html;
125
126 var writer = new CKEDITOR.htmlParser.basicWriter();
127 realElement.writeHtml( writer );
128 html = writer.getHtml();
129
130 var attributes = {
131 'class': className,
132 'data-cke-realelement': encodeURIComponent( html ),
133 'data-cke-real-node-type': realElement.type,
134 alt: label,
135 title: label,
136 align: realElement.attributes.align || ''
137 };
138
139 // Do not set "src" on high-contrast so the alt text is displayed. (#8945)
140 if ( !CKEDITOR.env.hc )
141 attributes.src = CKEDITOR.tools.transparentImageData;
142
143 if ( realElementType )
144 attributes[ 'data-cke-real-element-type' ] = realElementType;
145
146 if ( isResizable ) {
147 attributes[ 'data-cke-resizable' ] = isResizable;
148 var realAttrs = realElement.attributes,
149 fakeStyle = new cssStyle();
150
151 var width = realAttrs.width,
152 height = realAttrs.height;
153
154 width !== undefined && ( fakeStyle.rules.width = cssLength( width ) );
155 height !== undefined && ( fakeStyle.rules.height = cssLength( height ) );
156 fakeStyle.populate( attributes );
157 }
158
159 return new CKEDITOR.htmlParser.element( 'img', attributes );
160 };
161
162 /**
163 * @member CKEDITOR.editor
164 * @todo
165 */
166 CKEDITOR.editor.prototype.restoreRealElement = function( fakeElement ) {
167 if ( fakeElement.data( 'cke-real-node-type' ) != CKEDITOR.NODE_ELEMENT )
168 return null;
169
170 var element = CKEDITOR.dom.element.createFromHtml( decodeURIComponent( fakeElement.data( 'cke-realelement' ) ), this.document );
171
172 if ( fakeElement.data( 'cke-resizable' ) ) {
173 var width = fakeElement.getStyle( 'width' ),
174 height = fakeElement.getStyle( 'height' );
175
176 width && element.setAttribute( 'width', replaceCssLength( element.getAttribute( 'width' ), width ) );
177 height && element.setAttribute( 'height', replaceCssLength( element.getAttribute( 'height' ), height ) );
178 }
179
180 return element;
181 };
182
183} )();