Add JS files

This commit is contained in:
2025-05-12 15:45:17 +00:00
parent 7ddd15c4fa
commit 967007b0c7
3239 changed files with 1157078 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'af', {
block: 'Uitvul',
center: 'Sentreer',
left: 'Links oplyn',
right: 'Regs oplyn'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ar', {
block: 'ضبط',
center: 'توسيط',
left: 'محاذاة إلى اليسار',
right: 'محاذاة إلى اليمين'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'bg', {
block: 'Двустранно подравняване',
center: 'Център',
left: 'Подравни в ляво',
right: 'Подравни в дясно'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'bn', {
block: 'ব্লক জাস্টিফাই',
center: 'মাঝ বরাবর ঘেষা',
left: 'বা দিকে ঘেঁষা',
right: 'ডান দিকে ঘেঁষা'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'bs', {
block: 'Puno poravnanje',
center: 'Centralno poravnanje',
left: 'Lijevo poravnanje',
right: 'Desno poravnanje'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ca', {
block: 'Justificat',
center: 'Centrat',
left: 'Alinea a l\'esquerra',
right: 'Alinea a la dreta'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'cs', {
block: 'Zarovnat do bloku',
center: 'Zarovnat na střed',
left: 'Zarovnat vlevo',
right: 'Zarovnat vpravo'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'cy', {
block: 'Unioni',
center: 'Alinio i\'r Canol',
left: 'Alinio i\'r Chwith',
right: 'Alinio i\'r Dde'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'da', {
block: 'Lige margener',
center: 'Centreret',
left: 'Venstrestillet',
right: 'Højrestillet'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'de', {
block: 'Blocksatz',
center: 'Zentriert',
left: 'Linksbündig',
right: 'Rechtsbündig'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'el', {
block: 'Πλήρης Στοίχιση',
center: 'Στο Κέντρο',
left: 'Στοίχιση Αριστερά',
right: 'Στοίχιση Δεξιά'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'en-au', {
block: 'Justify',
center: 'Centre',
left: 'Align Left',
right: 'Align Right'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'en-ca', {
block: 'Justify',
center: 'Centre',
left: 'Align Left',
right: 'Align Right'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'en-gb', {
block: 'Justify',
center: 'Centre',
left: 'Align Left',
right: 'Align Right'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'en', {
block: 'Justify',
center: 'Center',
left: 'Align Left',
right: 'Align Right'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'eo', {
block: 'Ĝisrandigi Ambaŭflanke',
center: 'Centrigi',
left: 'Ĝisrandigi maldekstren',
right: 'Ĝisrandigi dekstren'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'es', {
block: 'Justificado',
center: 'Centrar',
left: 'Alinear a Izquierda',
right: 'Alinear a Derecha'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'et', {
block: 'Rööpjoondus',
center: 'Keskjoondus',
left: 'Vasakjoondus',
right: 'Paremjoondus'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'eu', {
block: 'Justifikatu',
center: 'Lerrokatu Erdian',
left: 'Lerrokatu Ezkerrean',
right: 'Lerrokatu Eskuman'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'fa', {
block: 'بلوک چین',
center: 'میان چین',
left: 'چپ چین',
right: 'راست چین'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'fi', {
block: 'Tasaa molemmat reunat',
center: 'Keskitä',
left: 'Tasaa vasemmat reunat',
right: 'Tasaa oikeat reunat'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'fo', {
block: 'Javnir tekstkantar',
center: 'Miðsett',
left: 'Vinstrasett',
right: 'Høgrasett'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'fr-ca', {
block: 'Justifié',
center: 'Centré',
left: 'Aligner à gauche',
right: 'Aligner à Droite'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'fr', {
block: 'Justifier',
center: 'Centrer',
left: 'Aligner à gauche',
right: 'Aligner à droite'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'gl', {
block: 'Xustificado',
center: 'Centrado',
left: 'Aliñar á esquerda',
right: 'Aliñar á dereita'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'gu', {
block: 'બ્લૉક, અંતરાય જસ્ટિફાઇ',
center: 'સંકેંદ્રણ/સેંટરિંગ',
left: 'ડાબી બાજુએ/બાજુ તરફ',
right: 'જમણી બાજુએ/બાજુ તરફ'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'he', {
block: 'יישור לשוליים',
center: 'מרכוז',
left: 'יישור לשמאל',
right: 'יישור לימין'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'hi', {
block: 'ब्लॉक जस्टीफ़ाई',
center: 'बीच में',
left: 'बायीं तरफ',
right: 'दायीं तरफ'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'hr', {
block: 'Blok poravnanje',
center: 'Središnje poravnanje',
left: 'Lijevo poravnanje',
right: 'Desno poravnanje'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'hu', {
block: 'Sorkizárt',
center: 'Középre',
left: 'Balra',
right: 'Jobbra'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'id', {
block: 'Rata kiri-kanan',
center: 'Pusat',
left: 'Align Left', // MISSING
right: 'Align Right' // MISSING
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'is', {
block: 'Jafna báðum megin',
center: 'Miðja texta',
left: 'Vinstrijöfnun',
right: 'Hægrijöfnun'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'it', {
block: 'Giustifica',
center: 'Centra',
left: 'Allinea a sinistra',
right: 'Allinea a destra'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ja', {
block: '両端揃え',
center: '中央揃え',
left: '左揃え',
right: '右揃え'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ka', {
block: 'გადასწორება',
center: 'შუაში სწორება',
left: 'მარცხნივ სწორება',
right: 'მარჯვნივ სწორება'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'km', {
block: 'តម្រឹម​ពេញ',
center: 'កណ្ដាល',
left: 'តម្រឹម​ឆ្វេង',
right: 'តម្រឹម​ស្ដាំ'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ko', {
block: '양쪽 맞춤',
center: '가운데 정렬',
left: '왼쪽 정렬',
right: '오른쪽 정렬'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ku', {
block: 'هاوستوونی',
center: 'ناوەڕاست',
left: 'بەهێڵ کردنی چەپ',
right: 'بەهێڵ کردنی ڕاست'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'lt', {
block: 'Lygiuoti abi puses',
center: 'Centruoti',
left: 'Lygiuoti kairę',
right: 'Lygiuoti dešinę'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'lv', {
block: 'Izlīdzināt malas',
center: 'Izlīdzināt pret centru',
left: 'Izlīdzināt pa kreisi',
right: 'Izlīdzināt pa labi'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'mk', {
block: 'Justify', // MISSING
center: 'Center', // MISSING
left: 'Align Left', // MISSING
right: 'Align Right' // MISSING
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'mn', {
block: 'Тэгшлэх',
center: 'Голлуулах',
left: 'Зүүн талд тулгах',
right: 'Баруун талд тулгах'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ms', {
block: 'Jajaran Blok',
center: 'Jajaran Tengah',
left: 'Jajaran Kiri',
right: 'Jajaran Kanan'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'nb', {
block: 'Blokkjuster',
center: 'Midtstill',
left: 'Venstrejuster',
right: 'Høyrejuster'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'nl', {
block: 'Uitvullen',
center: 'Centreren',
left: 'Links uitlijnen',
right: 'Rechts uitlijnen'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'no', {
block: 'Blokkjuster',
center: 'Midtstill',
left: 'Venstrejuster',
right: 'Høyrejuster'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'pl', {
block: 'Wyjustuj',
center: 'Wyśrodkuj',
left: 'Wyrównaj do lewej',
right: 'Wyrównaj do prawej'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'pt-br', {
block: 'Justificado',
center: 'Centralizar',
left: 'Alinhar Esquerda',
right: 'Alinhar Direita'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'pt', {
block: 'Justificado',
center: 'Alinhar ao Centro',
left: 'Alinhar à esquerda',
right: 'Alinhar à direita'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ro', {
block: 'Aliniere în bloc (Block Justify)',
center: 'Aliniere centrală',
left: 'Aliniere la stânga',
right: 'Aliniere la dreapta'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ru', {
block: 'По ширине',
center: 'По центру',
left: 'По левому краю',
right: 'По правому краю'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'si', {
block: 'Justify', // MISSING
center: 'මධ්‍ය',
left: 'Align Left', // MISSING
right: 'Align Right' // MISSING
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sk', {
block: 'Zarovnať do bloku',
center: 'Zarovnať na stred',
left: 'Zarovnať vľavo',
right: 'Zarovnať vpravo'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sl', {
block: 'Obojestranska poravnava',
center: 'Sredinska poravnava',
left: 'Leva poravnava',
right: 'Desna poravnava'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sq', {
block: 'Zgjero',
center: 'Qendër',
left: 'Rreshto majtas',
right: 'Rreshto Djathtas'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sr-latn', {
block: 'Obostrano ravnanje',
center: 'Centriran tekst',
left: 'Levo ravnanje',
right: 'Desno ravnanje'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sr', {
block: 'Обострано равнање',
center: 'Центриран текст',
left: 'Лево равнање',
right: 'Десно равнање'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'sv', {
block: 'Justera till marginaler',
center: 'Centrera',
left: 'Vänsterjustera',
right: 'Högerjustera'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'th', {
block: 'จัดพอดีหน้ากระดาษ',
center: 'จัดกึ่งกลาง',
left: 'จัดชิดซ้าย',
right: 'จัดชิดขวา'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'tr', {
block: 'İki Kenara Yaslanmış',
center: 'Ortalanmış',
left: 'Sola Dayalı',
right: 'Sağa Dayalı'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'tt', {
block: 'Киңлеккә карап тигезләү',
center: 'Үзәккә тигезләү',
left: 'Сул як кырыйдан тигезләү',
right: 'Уң як кырыйдан тигезләү'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'ug', {
block: 'ئىككى تەرەپتىن توغرىلا',
center: 'ئوتتۇرىغا توغرىلا',
left: 'سولغا توغرىلا',
right: 'ئوڭغا توغرىلا'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'uk', {
block: 'По ширині',
center: 'По центру',
left: 'По лівому краю',
right: 'По правому краю'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'vi', {
block: 'Canh đều',
center: 'Canh giữa',
left: 'Canh trái',
right: 'Canh phải'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'zh-cn', {
block: '两端对齐',
center: '居中',
left: '左对齐',
right: '右对齐'
} );

View File

@@ -0,0 +1,10 @@
/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'justify', 'zh', {
block: '左右對齊',
center: '置中',
left: '靠左對齊',
right: '靠右對齊'
} );

View File

@@ -0,0 +1,245 @@
/**
* @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
/**
* @fileOverview Justify commands.
*/
( function() {
function getAlignment( element, useComputedState ) {
useComputedState = useComputedState === undefined || useComputedState;
var align;
if ( useComputedState )
align = element.getComputedStyle( 'text-align' );
else {
while ( !element.hasAttribute || !( element.hasAttribute( 'align' ) || element.getStyle( 'text-align' ) ) ) {
var parent = element.getParent();
if ( !parent )
break;
element = parent;
}
align = element.getStyle( 'text-align' ) || element.getAttribute( 'align' ) || '';
}
// Sometimes computed values doesn't tell.
align && ( align = align.replace( /(?:-(?:moz|webkit)-)?(?:start|auto)/i, '' ) );
!align && useComputedState && ( align = element.getComputedStyle( 'direction' ) == 'rtl' ? 'right' : 'left' );
return align;
}
function justifyCommand( editor, name, value ) {
this.editor = editor;
this.name = name;
this.value = value;
this.context = 'p';
var classes = editor.config.justifyClasses,
blockTag = editor.config.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div';
if ( classes ) {
switch ( value ) {
case 'left':
this.cssClassName = classes[ 0 ];
break;
case 'center':
this.cssClassName = classes[ 1 ];
break;
case 'right':
this.cssClassName = classes[ 2 ];
break;
case 'justify':
this.cssClassName = classes[ 3 ];
break;
}
this.cssClassRegex = new RegExp( '(?:^|\\s+)(?:' + classes.join( '|' ) + ')(?=$|\\s)' );
this.requiredContent = blockTag + '(' + this.cssClassName + ')';
}
else {
this.requiredContent = blockTag + '{text-align}';
}
this.allowedContent = {
'caption div h1 h2 h3 h4 h5 h6 p pre td th li': {
// Do not add elements, but only text-align style if element is validated by other rule.
propertiesOnly: true,
styles: this.cssClassName ? null : 'text-align',
classes: this.cssClassName || null
}
};
// In enter mode BR we need to allow here for div, because when non other
// feature allows div justify is the only plugin that uses it.
if ( editor.config.enterMode == CKEDITOR.ENTER_BR )
this.allowedContent.div = true;
}
function onDirChanged( e ) {
var editor = e.editor;
var range = editor.createRange();
range.setStartBefore( e.data.node );
range.setEndAfter( e.data.node );
var walker = new CKEDITOR.dom.walker( range ),
node;
while ( ( node = walker.next() ) ) {
if ( node.type == CKEDITOR.NODE_ELEMENT ) {
// A child with the defined dir is to be ignored.
if ( !node.equals( e.data.node ) && node.getDirection() ) {
range.setStartAfter( node );
walker = new CKEDITOR.dom.walker( range );
continue;
}
// Switch the alignment.
var classes = editor.config.justifyClasses;
if ( classes ) {
// The left align class.
if ( node.hasClass( classes[ 0 ] ) ) {
node.removeClass( classes[ 0 ] );
node.addClass( classes[ 2 ] );
}
// The right align class.
else if ( node.hasClass( classes[ 2 ] ) ) {
node.removeClass( classes[ 2 ] );
node.addClass( classes[ 0 ] );
}
}
// Always switch CSS margins.
var style = 'text-align';
var align = node.getStyle( style );
if ( align == 'left' )
node.setStyle( style, 'right' );
else if ( align == 'right' )
node.setStyle( style, 'left' );
}
}
}
justifyCommand.prototype = {
exec: function( editor ) {
var selection = editor.getSelection(),
enterMode = editor.config.enterMode;
if ( !selection )
return;
var bookmarks = selection.createBookmarks(),
ranges = selection.getRanges();
var cssClassName = this.cssClassName,
iterator, block;
var useComputedState = editor.config.useComputedState;
useComputedState = useComputedState === undefined || useComputedState;
for ( var i = ranges.length - 1; i >= 0; i-- ) {
iterator = ranges[ i ].createIterator();
iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;
while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) ) {
if ( block.isReadOnly() )
continue;
block.removeAttribute( 'align' );
block.removeStyle( 'text-align' );
// Remove any of the alignment classes from the className.
var className = cssClassName && ( block.$.className = CKEDITOR.tools.ltrim( block.$.className.replace( this.cssClassRegex, '' ) ) );
var apply = ( this.state == CKEDITOR.TRISTATE_OFF ) && ( !useComputedState || ( getAlignment( block, true ) != this.value ) );
if ( cssClassName ) {
// Append the desired class name.
if ( apply )
block.addClass( cssClassName );
else if ( !className )
block.removeAttribute( 'class' );
} else if ( apply ) {
block.setStyle( 'text-align', this.value );
}
}
}
editor.focus();
editor.forceNextSelectionCheck();
selection.selectBookmarks( bookmarks );
},
refresh: function( editor, path ) {
var firstBlock = path.block || path.blockLimit;
this.setState( firstBlock.getName() != 'body' && getAlignment( firstBlock, this.editor.config.useComputedState ) == this.value ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF );
}
};
CKEDITOR.plugins.add( 'justify', {
// jscs:disable maximumLineLength
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%
// jscs:enable maximumLineLength
icons: 'justifyblock,justifycenter,justifyleft,justifyright', // %REMOVE_LINE_CORE%
hidpi: true, // %REMOVE_LINE_CORE%
init: function( editor ) {
if ( editor.blockless )
return;
var left = new justifyCommand( editor, 'justifyleft', 'left' ),
center = new justifyCommand( editor, 'justifycenter', 'center' ),
right = new justifyCommand( editor, 'justifyright', 'right' ),
justify = new justifyCommand( editor, 'justifyblock', 'justify' );
editor.addCommand( 'justifyleft', left );
editor.addCommand( 'justifycenter', center );
editor.addCommand( 'justifyright', right );
editor.addCommand( 'justifyblock', justify );
if ( editor.ui.addButton ) {
editor.ui.addButton( 'JustifyLeft', {
label: editor.lang.justify.left,
command: 'justifyleft',
toolbar: 'align,10'
} );
editor.ui.addButton( 'JustifyCenter', {
label: editor.lang.justify.center,
command: 'justifycenter',
toolbar: 'align,20'
} );
editor.ui.addButton( 'JustifyRight', {
label: editor.lang.justify.right,
command: 'justifyright',
toolbar: 'align,30'
} );
editor.ui.addButton( 'JustifyBlock', {
label: editor.lang.justify.block,
command: 'justifyblock',
toolbar: 'align,40'
} );
}
editor.on( 'dirChanged', onDirChanged );
}
} );
} )();
/**
* List of classes to use for aligning the contents. If it's `null`, no classes will be used
* and instead the corresponding CSS values will be used.
*
* The array should contain 4 members, in the following order: left, center, right, justify.
*
* // Use the classes 'AlignLeft', 'AlignCenter', 'AlignRight', 'AlignJustify'
* config.justifyClasses = [ 'AlignLeft', 'AlignCenter', 'AlignRight', 'AlignJustify' ];
*
* @cfg {Array} [justifyClasses=null]
* @member CKEDITOR.config
*/