From 317f8f8f0651488f226b5280a8f036c7c135c639 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= This is a plugin to create HTML5 <audio> elements in CKEditor. Extract the contents of the zip in you plugins directory, so it ends up like
+ this Now add the plugin in your config.js or custom js configuration
+file:
+ In your toolbar configuration, add a new 'Audio' item in the place where you want the button to show up. You can use the Now empty the cache of your browser and reload the editor, the new button should show up and you can add <audio> elements into the content. Please, note that only newer browsers support the Audio element, in older ones a simple text linking to the source audios is provided, you might want to
+use some javascript or css to customize the final behavior of these elements. CKEditor is © CKSource.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Content content content. Styled by Test internal D&D in the editor, dropping content from an external source (helpers, MS Word) and D&D between editors. Keep in mind that internal D&D is the most complex operation because editor have to handle two ranges at the same time. Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC. Armstrong spent about Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as: One small step for [a] man, one giant leap for mankind. Apollo 11 effectively ended the Space Race and fulfilled a national goal proposed in 1961 by the late U.S. President John F. Kennedy in a speech before the United States Congress: [...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth. Launched by a Saturn V rocket from Kennedy Space Center in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of NASA's Apollo program. The Apollo spacecraft had three parts: After being sent to the Moon by the Saturn V's upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the Sea of Tranquility. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the Pacific Ocean on July 24. Source: Wikipedia.org -> (br.cke-pasted-remove will be removed later)
+ data = data.replace( /^ (?: |\r\n)?<(\w+)/g, function( match, elementName ) {
+ if ( elementName.toLowerCase() in blockElements ) {
+ evt.data.preSniffing = 'html'; // Mark as not a text.
+ return '<' + elementName;
+ }
+ return match;
+ } );
+ } else if ( CKEDITOR.env.webkit ) {
+ // Audio Plugin for CKEditor
+
+Introduction
+Version history:
+
+
+
+Installation
+1. Copying the files
+
+
+
+ckeditor\
+ ...
+ images\
+ lang\
+ plugins\
+ ...
+ audio\
+ plugin.js
+ dialogs\
+ audio.js
+ docs\
+ install.html
+ images\
+ icon.png
+ placeholder.png
+ ...
+ skins\
+ themes\
+
+2. Adding it to CKEditor
+config.extraPlugins='audio';
+3. Add it to your toolbar
+4. Configure server browser for audio
+config.filebrowserAudioBrowseUrl
entry to specify a url so the file browser shows just audio elements (as long as your configure properly your file browser).5. Use it
+Final notes
+Disclaimers
+
Please download the file: %links%'
+ };
+
+var es = {
+ toolbar : 'Audio',
+ dialogTitle : 'Propiedades de audio',
+ fakeObject : 'Audio',
+ properties : 'Editar el audio',
+ widthRequired : 'La anchura no se puede dejar en blanco',
+ heightRequired : 'La altura no se puede dejar en blanco',
+ poster: 'Imagen de presentación',
+ sourceaudio: 'Archivo de audio',
+ sourceType : 'Tipo',
+ linkTemplate : '%type% ',
+ fallbackTemplate : 'Su navegador no soporta audio.
Por favor, descargue el fichero: %links%'
+ };
+
+ // v3
+ if (CKEDITOR.skins)
+ {
+ en = { audio : en} ;
+ es = { audio : es} ;
+ }
+
+// Translations
+CKEDITOR.plugins.setLang( 'audio', 'en', en );
+
+CKEDITOR.plugins.setLang( 'audio', 'es', es );
+
+})();
diff --git a/sources/plugins/a11yhelp/dialogs/a11yhelp.js b/sources/plugins/a11yhelp/dialogs/a11yhelp.js
index 3936e43..eb12d4c 100644
--- a/sources/plugins/a11yhelp/dialogs/a11yhelp.js
+++ b/sources/plugins/a11yhelp/dialogs/a11yhelp.js
@@ -1,33 +1,34 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
var lang = editor.lang.a11yhelp,
+ coreLang = editor.lang.common.keyboard,
id = CKEDITOR.tools.getNextId();
// CharCode <-> KeyChar.
var keyMap = {
- 8: lang.backspace,
+ 8: coreLang[ 8 ],
9: lang.tab,
- 13: lang.enter,
- 16: lang.shift,
- 17: lang.ctrl,
- 18: lang.alt,
+ 13: coreLang[ 13 ],
+ 16: coreLang[ 16 ],
+ 17: coreLang[ 17 ],
+ 18: coreLang[ 18 ],
19: lang.pause,
20: lang.capslock,
27: lang.escape,
33: lang.pageUp,
34: lang.pageDown,
- 35: lang.end,
- 36: lang.home,
+ 35: coreLang[ 35 ],
+ 36: coreLang[ 36 ],
37: lang.leftArrow,
38: lang.upArrow,
39: lang.rightArrow,
40: lang.downArrow,
45: lang.insert,
- 46: lang[ 'delete' ],
+ 46: coreLang[ 46 ],
91: lang.leftWindowKey,
92: lang.rightWindowKey,
93: lang.selectKey,
@@ -74,9 +75,9 @@ CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
};
// Modifier keys override.
- keyMap[ CKEDITOR.ALT ] = lang.alt;
- keyMap[ CKEDITOR.SHIFT ] = lang.shift;
- keyMap[ CKEDITOR.CTRL ] = lang.ctrl;
+ keyMap[ CKEDITOR.ALT ] = coreLang[ 18 ];
+ keyMap[ CKEDITOR.SHIFT ] = coreLang[ 16 ];
+ keyMap[ CKEDITOR.CTRL ] = CKEDITOR.env.mac ? coreLang[ 224 ] : coreLang[ 17 ];
// Sort in desc.
var modifiers = [ CKEDITOR.ALT, CKEDITOR.SHIFT, CKEDITOR.CTRL ];
@@ -84,7 +85,6 @@ CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
function representKeyStroke( keystroke ) {
var quotient, modifier,
presentation = [];
-
for ( var i = 0; i < modifiers.length; i++ ) {
modifier = modifiers[ i ];
quotient = keystroke / modifiers[ i ];
@@ -99,23 +99,14 @@ CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
return presentation.join( '+' );
}
- var variablesPattern = /\$\{(.*?)\}/g;
-
- var replaceVariables = ( function() {
- // Swaps keystrokes with their commands in object literal.
- // This makes searching keystrokes by command much easier.
- var keystrokesByCode = editor.keystrokeHandler.keystrokes,
- keystrokesByName = {};
-
- for ( var i in keystrokesByCode )
- keystrokesByName[ keystrokesByCode[ i ] ] = i;
+ var variablesPattern = /\$\{(.*?)\}/g,
+ replaceVariables = function( match, name ) {
+ var keystrokeCode = editor.getCommandKeystroke( name );
- return function( match, name ) {
// Return the keystroke representation or leave match untouched
// if there's no keystroke for such command.
- return keystrokesByName[ name ] ? representKeyStroke( keystrokesByName[ name ] ) : match;
+ return keystrokeCode ? representKeyStroke( keystrokeCode ) : match;
};
- } )();
// Create the help list directly from lang file entries.
function buildHelpContents() {
@@ -136,13 +127,17 @@ CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
for ( var j = 0; j < itemsLength; j++ ) {
var item = items[ j ],
- itemLegend = item.legend.replace( variablesPattern, replaceVariables );
+ // (http://dev.ckeditor.com/ticket/16980) There should be a different hotkey shown in Commands on Edge browser.
+ itemLegend = CKEDITOR.env.edge && item.legendEdge ? item.legendEdge : item.legend;
- // (#9765) If some commands haven't been replaced in the legend,
+ itemLegend = itemLegend.replace( variablesPattern, replaceVariables );
+
+ // (http://dev.ckeditor.com/ticket/9765) If some commands haven't been replaced in the legend,
// most likely their keystrokes are unavailable and we shouldn't include
// them in our help list.
- if ( itemLegend.match( variablesPattern ) )
+ if ( itemLegend.match( variablesPattern ) ) {
continue;
+ }
sectionHtml.push( itemTpl.replace( '%1', item.name ).replace( '%2', itemLegend ) );
}
@@ -178,7 +173,7 @@ CKEDITOR.dialog.add( 'a11yHelp', function( editor ) {
'overflow-y:auto;' +
'overflow-x:hidden;' +
'}' +
- // Some adjustments are to be done for Quirks to work "properly" (#5757)
+ // Some adjustments are to be done for Quirks to work "properly" (http://dev.ckeditor.com/ticket/5757)
'.cke_browser_quirks .cke_accessibility_legend,' +
'{' +
'height:390px' +
diff --git a/sources/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/sources/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
index 4c59097..28e8dae 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
+++ b/sources/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
cs.js Found: 30 Missing: 0
diff --git a/sources/plugins/a11yhelp/dialogs/lang/af.js b/sources/plugins/a11yhelp/dialogs/lang/af.js
index 600dec5..f1062a9 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/af.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/af.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'af', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pouse',
capslock: 'Hoofletterslot',
escape: 'Ontsnap',
pageUp: 'Blaaiop',
pageDown: 'Blaaiaf',
- end: 'Einde',
- home: 'Tuis',
leftArrow: 'Linkspyl',
upArrow: 'Oppyl',
rightArrow: 'Regterpyl',
downArrow: 'Afpyl',
insert: 'Toevoeg',
- 'delete': 'Verwyder',
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ar.js b/sources/plugins/a11yhelp/dialogs/lang/ar.js
index edb58df..870d60d 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ar.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ar.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ar', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/az.js b/sources/plugins/a11yhelp/dialogs/lang/az.js
new file mode 100644
index 0000000..bda91a4
--- /dev/null
+++ b/sources/plugins/a11yhelp/dialogs/lang/az.js
@@ -0,0 +1,145 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'az', {
+ title: 'Əlillərə dəstək üzrə təlimat',
+ contents: 'Kömək. Pəncərəni bağlamaq üçün ESC basın.',
+ legend: [
+ {
+ name: 'Əsas',
+ items: [
+ {
+ name: 'Düzəliş edənin alətlər çubuğu',
+ legend: 'Panelə keçmək üçün ${toolbarFocus} basın. Növbəti panelə TAB, əvvəlki panelə isə SHIFT+TAB düyməsi vasitəsi ilə keçə bilərsiz. Paneldəki düymələr arasında sol və sağ ox düyməsi ilə keçid edə bilərsiz. Seçilmiş düyməsi SPACE və ya ENTER ilə işlədə bilərsiniz.'
+ },
+
+ {
+ name: 'Redaktorun pəncərəsi',
+ legend:
+ 'Pəncərə içində növbəti element seçmək üçün TAB düyməni basın, əvvəlki isə - SHIFT+TAB. Təsdiq edilməsi üçün ENTER, imtina edilməsi isə ESC diymələri istifadə edin. Pəncərədə bir neçə vərəq olanda olnarın siyahı ALT+F10 ilə aça bilərsiz. Vərəqlərin siyahı fokus altında olanda ox düymələr vasitəsi ilə onların arasında keçid edə bilərsiz.'
+ },
+
+ {
+ name: 'Redaktorun seçimlərin menyusu',
+ legend: 'Seçimləri redaktə etmək üçün ${contextMenu} ya da APPLICATION KEY basın. Növbəti seçimə keçmək üçün TAB ya AŞAĞI OX düyməsini basın, əvvəlki isə - SHIFT+TAB ya YUXARI OX. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Alt menyunu açmaq üçün SPACE, ENTER ya SAĞA OX basın. ESC ya SOLA OX ilə geriyə qayıda bilərsiz. Bütün menyunu ESC ilə bağlıyın.'
+ },
+
+ {
+ name: 'Düzəliş edənin siyahı qutusu',
+ legend: 'Siyahı qutusu içində növbəti bənd seçmək üçün TAB ya AŞAĞI OX, əvvəlki isə SHIFT+TAB ya YUXARI OX basın. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Siyahı qutusu ESC ilə bağlıyın.'
+ },
+
+ {
+ name: 'Redaktor elementin cığır paneli',
+ legend: 'Elementin cığır paneli seçmək üçün ${elementsPathFocus} basın. Növbəti element seçmək üçün TAB ya SAĞA OX, əvvəlki isə SHIFT+TAB ya SOLA OX istifadə edin. Elementi arımaq SPACE ya ENTER düymələri mövcuddur.'
+ }
+ ]
+ },
+ {
+ name: 'Əmrlər',
+ items: [
+ {
+ name: 'Əmri geri qaytar',
+ legend: '${undo} basın'
+ },
+ {
+ name: 'Geri əmri',
+ legend: '${redo} basın'
+ },
+ {
+ name: 'Qalın əmri',
+ legend: '${bold} basın'
+ },
+ {
+ name: 'Kursiv əmri',
+ legend: '${italic} basın'
+ },
+ {
+ name: 'Altdan xətt əmri',
+ legend: '${underline} basın'
+ },
+ {
+ name: 'Link əmri',
+ legend: '${link} basın'
+ },
+ {
+ name: 'Paneli gizlət əmri',
+ legend: '${toolbarCollapse} basın'
+ },
+ {
+ name: 'Əvvəlki fokus sahəsi seç əmrı',
+ legend: 'Kursordan əvvəl ən yaxın əlçatmaz yerə dəymək üçün ${accessPreviousSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın.'
+ },
+ {
+ name: 'Növbəti fokus sahəsi seç əmrı',
+ legend: 'Kursordan sonra ən yaxın əlçatmaz yerə dəymək üçün ${accessNextSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın.'
+ },
+ {
+ name: 'Hərtərəfli Kömək',
+ legend: '${a11yHelp} basın'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
+ }
+ ]
+ }
+ ],
+ tab: 'Tab',
+ pause: 'Pause',
+ capslock: 'Caps Lock',
+ escape: 'Escape',
+ pageUp: 'Page Up',
+ pageDown: 'Page Down',
+ leftArrow: 'Sola ox işarəsi',
+ upArrow: 'Yuxarı ox işarəsi',
+ rightArrow: 'Sağa ox işarəsi',
+ downArrow: 'Aşağı ox işarəsi',
+ insert: 'Insert',
+ leftWindowKey: 'Soldaki Windows düyməsi',
+ rightWindowKey: 'Sağdaki Windows düyməsi',
+ selectKey: 'Düyməni seçin',
+ numpad0: 'Numpad 0',
+ numpad1: 'Numpad 1',
+ numpad2: 'Numpad 2',
+ numpad3: 'Numpad 3',
+ numpad4: 'Numpad 4',
+ numpad5: 'Numpad 5',
+ numpad6: 'Numpad 6',
+ numpad7: 'Numpad 7',
+ numpad8: 'Numpad 8',
+ numpad9: 'Numpad 9',
+ multiply: 'Vurma',
+ add: 'Əlavə et',
+ subtract: 'Çıxma',
+ decimalPoint: 'Onluq kəsri tam ədəddən ayıran nöqtə',
+ divide: 'Bölüşdürmə',
+ f1: 'F1',
+ f2: 'F2',
+ f3: 'F3',
+ f4: 'F4',
+ f5: 'F5',
+ f6: 'F6',
+ f7: 'F7',
+ f8: 'F8',
+ f9: 'F9',
+ f10: 'F10',
+ f11: 'F11',
+ f12: 'F12',
+ numLock: 'Num Lock',
+ scrollLock: 'Scroll Lock',
+ semiColon: 'Nöqtəli verqül',
+ equalSign: 'Barəbərlik işarəsi',
+ comma: 'Vergül',
+ dash: 'Defis',
+ period: 'Nöqtə',
+ forwardSlash: 'Çəp xətt',
+ graveAccent: 'Vurğu işarəsi',
+ openBracket: 'Açılan mötərizə',
+ backSlash: 'Tərs çəpəki xətt',
+ closeBracket: 'Bağlanan mötərizə',
+ singleQuote: 'Tək dırnaq'
+} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/bg.js b/sources/plugins/a11yhelp/dialogs/lang/bg.js
index 4ebdaad..9a809ff 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/bg.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/bg.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'bg', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ca.js b/sources/plugins/a11yhelp/dialogs/lang/ca.js
index b739c4e..5bbaced 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ca.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ca.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ca', {
{
name: 'Editor de quadre de diàleg',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Dins d\'un quadre de diàleg, premi la tecla TAB per desplaçar-se fins al següent element del quadre de diàleg, premi la tecla Shift + TAB per desplaçar-se a l\'anterior element del quadre de diàleg, premi la tecla ENTER per confirmar el quadre de diàleg, premi la tecla ESC per cancel·lar el quadre de diàleg. Quan un quadre de diàleg té diverses pestanyes, la llista de pestanyes pot ser assolit ja sigui amb ALT + F10 o TAB, com a part de l\'ordre de tabulació del quadre de diàleg. Amb la llista de pestanyes seleccionada, pot anar a la fitxa següent i anterior amb la tecla FLETXA DRETA i ESQUERRA, respectivament.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ca', {
{
name: 'Ajuda d\'accessibilitat',
legend: 'Premi ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Retrocés',
tab: 'Tabulació',
- enter: 'Intro',
- shift: 'Majúscules',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pausa',
capslock: 'Bloqueig de majúscules',
escape: 'Escape',
pageUp: 'Pàgina Amunt',
pageDown: 'Pàgina Avall',
- end: 'Fi',
- home: 'Inici',
leftArrow: 'Fletxa Esquerra',
upArrow: 'Fletxa Amunt',
rightArrow: 'Fletxa Dreta',
downArrow: 'Fletxa Avall',
insert: 'Inserir',
- 'delete': 'Eliminar',
leftWindowKey: 'Tecla Windows Esquerra',
rightWindowKey: 'Tecla Windows Dreta',
selectKey: 'Tecla Seleccionar',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/cs.js b/sources/plugins/a11yhelp/dialogs/lang/cs.js
index 6386a35..f792c46 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/cs.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/cs.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'cs', {
{
name: ' Nápověda přístupnosti',
legend: 'Stiskněte ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tabulátor',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pauza',
capslock: 'Caps lock',
escape: 'Escape',
pageUp: 'Stránka nahoru',
pageDown: 'Stránka dolů',
- end: 'Konec',
- home: 'Domů',
leftArrow: 'Šipka vlevo',
upArrow: 'Šipka nahoru',
rightArrow: 'Šipka vpravo',
downArrow: 'Šipka dolů',
insert: 'Vložit',
- 'delete': 'Smazat',
leftWindowKey: 'Levá klávesa Windows',
rightWindowKey: 'Pravá klávesa Windows',
selectKey: 'Vyberte klávesu',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/cy.js b/sources/plugins/a11yhelp/dialogs/lang/cy.js
index f47ff93..e0cc0ba 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/cy.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/cy.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'cy', {
{
name: 'Cymorth Hygyrchedd',
legend: 'Pwyswch ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape',
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/da.js b/sources/plugins/a11yhelp/dialogs/lang/da.js
index 8ec3f61..ae21300 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/da.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/da.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -22,18 +22,18 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'da', {
},
{
- name: 'Editor Context Menu', // MISSING
- legend: 'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.' // MISSING
+ name: 'Redaktør kontekstmenu',
+ legend: 'Tryk ${contextMenu} eller APPLICATION KEY for at åbne kontekstmenuen. Flyt derefter til næste menuvalg med TAB eller PIL NED. Flyt til forrige valg med SHIFT+TAB eller PIL OP. Tryk MELLEMRUM eller RETUR for at vælge menu-muligheder. Åben under-menu af aktuelle valg med MELLEMRUM eller RETUR eller HØJRE PIL. Gå tilbage til overliggende menu-emne med ESC eller VENSTRE PIL. Luk kontekstmenu med ESC.'
},
{
- name: 'Editor List Box', // MISSING
- legend: 'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.' // MISSING
+ name: 'Redaktør listeboks',
+ legend: 'Flyt til næste emne med TAB eller PIL NED inde i en listeboks. Flyt til forrige listeemne med SHIFT+TAB eller PIL OP. Tryk MELLEMRUM eller RETUR for at vælge liste-muligheder. Tryk ESC for at lukke liste-boksen.'
},
{
- name: 'Editor Element Path Bar', // MISSING
- legend: 'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.' // MISSING
+ name: 'Redaktør elementsti-bar',
+ legend: 'Tryk ${elementsPathFocus} for at navigere til elementernes sti-bar. Flyt til næste element-knap med TAB eller HØJRE PIL. Flyt til forrige knap med SHIFT+TAB eller VENSTRE PIL. Klik MELLEMRUM eller RETUR for at vælge element i editoren.'
}
]
},
@@ -65,11 +65,11 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'da', {
legend: 'Klik ${link}'
},
{
- name: ' Toolbar Collapse command', // MISSING
+ name: 'Klap værktøjslinje sammen kommando ',
legend: 'Klik ${toolbarCollapse}'
},
{
- name: ' Access previous focus space command', // MISSING
+ name: 'Adgang til forrige fokusområde kommando',
legend: 'Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces.' // MISSING
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'da', {
{
name: 'Tilgængelighedshjælp',
legend: 'Kilk ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Venstre pil',
upArrow: 'Pil op',
rightArrow: 'Højre pil',
downArrow: 'Pil ned',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Venstre Windows tast',
rightWindowKey: 'Højre Windows tast',
selectKey: 'Select-knap',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/de-ch.js b/sources/plugins/a11yhelp/dialogs/lang/de-ch.js
index afa4021..206bbf6 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/de-ch.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/de-ch.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'de-ch', {
{
name: 'Eingabehilfen',
legend: 'Drücken Sie ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Rücktaste',
tab: 'Tab',
- enter: 'Eingabe',
- shift: 'Umschalt',
- ctrl: 'Strg',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Feststell',
escape: 'Escape',
pageUp: 'Bild auf',
pageDown: 'Bild ab',
- end: 'Ende',
- home: 'Pos1',
leftArrow: 'Linke Pfeiltaste',
upArrow: 'Obere Pfeiltaste',
rightArrow: 'Rechte Pfeiltaste',
downArrow: 'Untere Pfeiltaste',
insert: 'Einfügen',
- 'delete': 'Entfernen',
leftWindowKey: 'Linke Windowstaste',
rightWindowKey: 'Rechte Windowstaste',
selectKey: 'Taste auswählen',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/de.js b/sources/plugins/a11yhelp/dialogs/lang/de.js
index 5d3fd04..5e798cb 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/de.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/de.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'de', {
{
name: 'Editordialog',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Drücke innerhalb eines Dialogs TAB, um zum nächsten Element zu springen. Drücke SHIFT+TAB, um zum vorigen Element zu springen, drücke ENTER um das Formular im Dialog abzusenden, drücke ESC, um den Dialog zu schließen. Hat der Dialog mehrere Tabs, dann kannst du durch ALT+F10 die Tab-Liste aufrufen or mittels TAB als Teil der Dialog-Tab-Reihenfolge. Ist die Tab-Liste fokussiert, dann mithilfe der Pfeiltasten (LINKS und RECHTS) zwischen den Tabs gewechselt werden.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'de', {
{
name: 'Eingabehilfen',
legend: 'Drücken Sie ${a11yHelp}'
+ },
+ {
+ name: 'Einfügen als unformatierter Text. ',
+ legend: 'Drücke ${pastetext}',
+ legendEdge: 'Drücke ${pastetext} und anschließend ${paste}'
}
]
}
],
- backspace: 'Rücktaste',
tab: 'Tab',
- enter: 'Eingabe',
- shift: 'Umschalt',
- ctrl: 'Strg',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Feststell',
escape: 'Escape',
pageUp: 'Bild auf',
pageDown: 'Bild ab',
- end: 'Ende',
- home: 'Pos1',
leftArrow: 'Linke Pfeiltaste',
upArrow: 'Obere Pfeiltaste',
rightArrow: 'Rechte Pfeiltaste',
downArrow: 'Untere Pfeiltaste',
insert: 'Einfügen',
- 'delete': 'Entfernen',
leftWindowKey: 'Linke Windowstaste',
rightWindowKey: 'Rechte Windowstaste',
selectKey: 'Taste auswählen',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/el.js b/sources/plugins/a11yhelp/dialogs/lang/el.js
index ec61ce5..f3e598f 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/el.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/el.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'el', {
{
name: 'Βοήθεια Προσβασιμότητας',
legend: 'Πατήστε ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Αριστερό Βέλος',
upArrow: 'Πάνω Βέλος',
rightArrow: 'Δεξί Βέλος',
downArrow: 'Κάτω Βέλος',
insert: 'Insert ',
- 'delete': 'Delete',
leftWindowKey: 'Αριστερό Πλήκτρο Windows',
rightWindowKey: 'Δεξί Πλήκτρο Windows',
selectKey: 'Πλήκτρο Select',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/en-gb.js b/sources/plugins/a11yhelp/dialogs/lang/en-gb.js
index 27dbff8..6fa41b3 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/en-gb.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/en-gb.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'en-gb', {
{
name: ' Accessibility Help',
legend: 'Press ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Left Arrow',
upArrow: 'Up Arrow',
rightArrow: 'Right Arrow',
downArrow: 'Down Arrow',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Left Windows key',
rightWindowKey: 'Right Windows key',
selectKey: 'Select key',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/en.js b/sources/plugins/a11yhelp/dialogs/lang/en.js
index 47823d7..a9ea5bd 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/en.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/en.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -98,29 +98,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'en', {
{
name: ' Accessibility Help',
legend: 'Press ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text',
+ legend: 'Press ${pastetext}',
+ legendEdge: 'Press ${pastetext}, followed by ${paste}'
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Left Arrow',
upArrow: 'Up Arrow',
rightArrow: 'Right Arrow',
downArrow: 'Down Arrow',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Left Windows key',
rightWindowKey: 'Right Windows key',
selectKey: 'Select key',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/eo.js b/sources/plugins/a11yhelp/dialogs/lang/eo.js
index 104cdc4..061e7b5 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/eo.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/eo.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'eo', {
{
name: 'Helpilo pri atingeblo',
legend: 'Premu ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Retropaŝo',
tab: 'Tabo',
- enter: 'Enigi',
- shift: 'Registrumo',
- ctrl: 'Stirklavo',
- alt: 'Alt-klavo',
pause: 'Paŭzo',
capslock: 'Majuskla baskulo',
escape: 'Eskapa klavo',
pageUp: 'Antaŭa Paĝo',
pageDown: 'Sekva Paĝo',
- end: 'Fino',
- home: 'Hejmo',
leftArrow: 'Sago Maldekstren',
upArrow: 'Sago Supren',
rightArrow: 'Sago Dekstren',
downArrow: 'Sago Suben',
insert: 'Enmeti',
- 'delete': 'Forigi',
leftWindowKey: 'Maldekstra Windows-klavo',
rightWindowKey: 'Dekstra Windows-klavo',
selectKey: 'Selektklavo',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/es-mx.js b/sources/plugins/a11yhelp/dialogs/lang/es-mx.js
new file mode 100644
index 0000000..7ef6a4c
--- /dev/null
+++ b/sources/plugins/a11yhelp/dialogs/lang/es-mx.js
@@ -0,0 +1,145 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'es-mx', {
+ title: 'Instrucciones de accesibilidad',
+ contents: 'Contenidos de ayuda. Para cerrar este cuadro de diálogo presione ESC.',
+ legend: [
+ {
+ name: 'General',
+ items: [
+ {
+ name: 'Barra de herramientas del editor',
+ legend: 'Presione ${toolbarFocus} para navegar a la barra de herramientas. Desplácese al grupo de barras de herramientas siguiente y anterior con SHIFT + TAB. Desplácese al botón siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botón de la barra de herramientas.'
+ },
+
+ {
+ name: 'Editor de diálogo',
+ legend:
+ 'Dentro de un cuadro de diálogo, pulse TAB para desplazarse hasta el siguiente elemento de diálogo, pulse MAYÚS + TAB para desplazarse al elemento de diálogo anterior, pulse ENTER para enviar el diálogo, pulse ESC para cancelar el diálogo. Cuando un cuadro de diálogo tiene varias pestañas, se puede acceder a la lista de pestañas con ALT + F10 o con TAB como parte del orden de tabulación del diálogo. Con la lista de tabuladores enfocada, mueva a la pestaña siguiente y anterior con las flechas DERECHA y IZQUIERDA, respectivamente.'
+ },
+
+ {
+ name: 'Menú contextual del editor',
+ legend: 'Presione ${contextMenu} o CLAVE DE APLICACIÓN para abrir el menú contextual. A continuación, vaya a la siguiente opción del menú con TAB o DOWN ARROW. Desplácese a la opción anterior con SHIFT + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción del menú. Abra el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Vuelva al elemento de menú principal con ESC o FLECHA IZQUIERDA. Cerrar el menú contextual con ESC.'
+ },
+
+ {
+ name: 'Editor de cuadro de lista',
+ legend: 'Dentro de un cuadro de lista, mueva al siguiente elemento de lista con TAB O FLECHA ABAJO. Mueva al elemento anterior de la lista con MAYÚS + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción de lista. Presione ESC para cerrar el cuadro de lista.'
+ },
+
+ {
+ name: 'Barra de ruta del elemento del editor',
+ legend: 'Presione ${elementsPathFocus} para navegar a la barra de ruta de elementos. Desplácese al siguiente botón de elemento con TAB o FLECHA DERECHA. Desplácese al botón anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione SPACE o ENTER para seleccionar el elemento en el editor.'
+ }
+ ]
+ },
+ {
+ name: 'Comandos',
+ items: [
+ {
+ name: 'Comando deshacer',
+ legend: 'Presiona ${undo}'
+ },
+ {
+ name: 'Comando rehacer',
+ legend: 'Presiona ${redo}'
+ },
+ {
+ name: 'Comando negrita',
+ legend: 'Presiona ${bold}'
+ },
+ {
+ name: 'Comando cursiva',
+ legend: 'Presiona {italic}'
+ },
+ {
+ name: 'Comando subrayado',
+ legend: 'Presiona ${underline}'
+ },
+ {
+ name: 'Comando enlace',
+ legend: 'Presiona ${link}'
+ },
+ {
+ name: 'Comando colapsar barra de herramientas',
+ legend: 'Presiona ${toolbarCollapse}'
+ },
+ {
+ name: 'Acceda al comando de espacio de enfoque anterior',
+ legend: 'Presione ${accessPreviousSpace} para acceder al espacio de enfoque inaccesible más cercano antes del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes.'
+ },
+ {
+ name: 'Acceder al siguiente comando de espacio de enfoque',
+ legend: 'Pulse ${accessNextSpace} para acceder al espacio de enfoque más cercano inaccesible después del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes.'
+ },
+ {
+ name: 'Ayuda de accesibilidad',
+ legend: 'Presiona ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
+ }
+ ]
+ }
+ ],
+ tab: 'Tabulador',
+ pause: 'Pausa',
+ capslock: 'Mayúsculas',
+ escape: 'Escape',
+ pageUp: 'Página arriba',
+ pageDown: 'Página abajo',
+ leftArrow: 'Flecha izquierda',
+ upArrow: 'Flecha arriba',
+ rightArrow: 'Flecha derecha',
+ downArrow: 'Flecha abajo',
+ insert: 'Insertar',
+ leftWindowKey: 'Tecla izquierda de Windows',
+ rightWindowKey: 'Tecla derecha de Windows',
+ selectKey: 'Tecla de selección',
+ numpad0: 'Teclado numérico 0',
+ numpad1: 'Teclado numérico 1',
+ numpad2: 'Teclado numérico 2',
+ numpad3: 'Teclado numérico 3',
+ numpad4: 'Teclado numérico 4',
+ numpad5: 'Teclado numérico 5',
+ numpad6: 'Teclado numérico 6',
+ numpad7: 'Teclado numérico 7',
+ numpad8: 'Teclado numérico 8',
+ numpad9: 'Teclado numérico 9',
+ multiply: 'Multiplicar',
+ add: 'Sumar',
+ subtract: 'Restar',
+ decimalPoint: 'Punto decimal',
+ divide: 'Dividir',
+ f1: 'F1',
+ f2: 'F2',
+ f3: 'F3',
+ f4: 'F4',
+ f5: 'F5',
+ f6: 'F6',
+ f7: 'F7',
+ f8: 'F8',
+ f9: 'F9',
+ f10: 'F10',
+ f11: 'F11',
+ f12: 'F12',
+ numLock: 'Números',
+ scrollLock: 'Bloqueo de desplazamiento',
+ semiColon: 'punto y coma',
+ equalSign: 'Signo igual',
+ comma: 'Coma',
+ dash: 'Guión',
+ period: 'Espacio',
+ forwardSlash: 'Diagonal',
+ graveAccent: 'Acento grave',
+ openBracket: 'Abrir paréntesis',
+ backSlash: 'Diagonal invertida',
+ closeBracket: 'Cerrar paréntesis',
+ singleQuote: 'Comillas simple'
+} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/es.js b/sources/plugins/a11yhelp/dialogs/lang/es.js
index 8a1e130..d3b29a2 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/es.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/es.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'es', {
{
name: 'Editor de diálogo',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Dentro del diálogo, presione TAB para navegar a los siguientes elementos de diálogo, presione SHIFT+TAB para moverse a los anteriores elementos de diálogo, presione ENTER para enviar el diálogo, presiona ESC para cancelar el diálogo. Cuando el diálogo tiene multiples pestañas, la lista de pestañas puede ser abarcada con ALT + F10 or con TAB como parte del orden de pestañas del diálogo. ECon la pestaña enfocada, puede moverse a la siguiente o anterior pestaña con las FLECHAS IZQUIRDA y DERECHA respectivamente.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'es', {
{
name: 'Ayuda de Accesibilidad',
legend: 'Presiona ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Retroceso',
tab: 'Tabulador',
- enter: 'Ingresar',
- shift: 'Mayús.',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pausa',
capslock: 'Bloq. Mayús.',
escape: 'Escape',
pageUp: 'Regresar Página',
pageDown: 'Avanzar Página',
- end: 'Fin',
- home: 'Inicio',
leftArrow: 'Flecha Izquierda',
upArrow: 'Flecha Arriba',
rightArrow: 'Flecha Derecha',
downArrow: 'Flecha Abajo',
insert: 'Insertar',
- 'delete': 'Suprimir',
leftWindowKey: 'Tecla Windows Izquierda',
rightWindowKey: 'Tecla Windows Derecha',
selectKey: 'Tecla de Selección',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/et.js b/sources/plugins/a11yhelp/dialogs/lang/et.js
index 394f0c6..3f6524b 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/et.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/et.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'et', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/eu.js b/sources/plugins/a11yhelp/dialogs/lang/eu.js
index 097ad14..80c60db 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/eu.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/eu.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'eu', {
{
name: 'Erabilerraztasunaren laguntza',
legend: 'Sakatu ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Atzera tekla',
tab: 'Tabuladorea',
- enter: 'Sartu',
- shift: 'Maius',
- ctrl: 'Ktrl',
- alt: 'Alt',
pause: 'Pausatu',
capslock: 'Blok Maius',
escape: 'Ihes',
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'Buka',
- home: 'Etxea',
leftArrow: 'Ezker-gezia',
upArrow: 'Gora gezia',
rightArrow: 'Eskuin-gezia',
downArrow: 'Behera gezia',
insert: 'Txertatu',
- 'delete': 'Ezabatu',
leftWindowKey: 'Ezkerreko Windows tekla',
rightWindowKey: 'Eskuineko Windows tekla',
selectKey: 'Hautatu tekla',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/fa.js b/sources/plugins/a11yhelp/dialogs/lang/fa.js
index 7391490..dbe99dc 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/fa.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/fa.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fa', {
{
name: 'راهنمای دسترسی',
legend: 'فشردن ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'عقبگرد',
tab: 'برگه',
- enter: 'ورود',
- shift: 'تعویض',
- ctrl: 'کنترل',
- alt: 'دگرساز',
pause: 'توقف',
capslock: 'Caps Lock',
escape: 'گریز',
pageUp: 'صفحه به بالا',
pageDown: 'صفحه به پایین',
- end: 'پایان',
- home: 'خانه',
leftArrow: 'پیکان چپ',
upArrow: 'پیکان بالا',
rightArrow: 'پیکان راست',
downArrow: 'پیکان پایین',
insert: 'ورود',
- 'delete': 'حذف',
leftWindowKey: 'کلید چپ ویندوز',
rightWindowKey: 'کلید راست ویندوز',
selectKey: 'انتخاب کلید',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/fi.js b/sources/plugins/a11yhelp/dialogs/lang/fi.js
index 4f4775b..028020c 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/fi.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/fi.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fi', {
{
name: 'Saavutettavuus ohjeet',
legend: 'Paina ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/fo.js b/sources/plugins/a11yhelp/dialogs/lang/fo.js
index 21bc261..358ca6e 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/fo.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/fo.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fo', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/fr-ca.js b/sources/plugins/a11yhelp/dialogs/lang/fr-ca.js
index b43eeab..88c4a1f 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/fr-ca.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/fr-ca.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fr-ca', {
{
name: 'Aide d\'accessibilité',
legend: 'Appuyer sur ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/fr.js b/sources/plugins/a11yhelp/dialogs/lang/fr.js
index ee41566..a2f4649 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/fr.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/fr.js
@@ -1,39 +1,39 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'a11yhelp', 'fr', {
title: 'Instructions d\'accessibilité',
- contents: 'Contenu de l\'aide. Pour fermer ce dialogue, appuyez sur la touche ÉCHAP (Echappement).',
+ contents: 'Contenu de l\'aide. Pour fermer cette fenêtre, appuyez sur la touche Échap.',
legend: [
{
name: 'Général',
items: [
{
name: 'Barre d\'outils de l\'éditeur',
- legend: 'Appuyer sur ${toolbarFocus} pour accéder à la barre d\'outils. Se déplacer vers les groupes suivant ou précédent de la barre d\'outil avec les touches MAJ et MAJ+TAB. Se déplacer vers les boutons suivant ou précédent de la barre d\'outils avec les touches FLÈCHE DROITE et FLÈCHE GAUCHE. Appuyer sur la barre d\'espace ou la touche ENTRÉE pour activer le bouton de barre d\'outils.'
+ legend: 'Appuyer sur ${toolbarFocus} pour accéder à la barre d\'outils. Se déplacer vers le groupe suivant ou précédent de la barre d\'outils avec les touches Tab et Maj+Tab. Se déplacer vers le bouton suivant ou précédent de la barre d\'outils avec les touches Flèche droite et Flèche gauche. Appuyer sur la barre d\'espace ou la touche Entrée pour activer le bouton de barre d\'outils.'
},
{
- name: 'Dialogue de l\'éditeur',
+ name: 'Fenêtre de l\'éditeur',
legend:
- 'Dans un dialogue, appuyer sur TAB pour aller à l\'élément suivant du dialogue, appuyer sur MAJ+TAB pour aller à l\'élément précédent du dialogue, appuyer sur ECHAP pour annuler le dialogue. Quand un dialogue a de multiples onglets, on peut accéder à la liste des onglets avec ALT+F10 ou avec TAB. Dans la liste des onglets, se déplacer vers le suivant ou le précédent avec les FLECHES DROITE et GAUCHE respectivement.'
+ 'Dans une boîte de dialogue, appuyer sur Tab pour passer à l\'élément suivant, appuyer sur Maj+Tab pour passer à l\'élément précédent, appuyer sur Entrée pour valider, appuyer sur Échap pour annuler. Quand une boîte de dialogue possède des onglets, la liste peut être atteinte avec Alt+F10 ou avec Tab. Dans la liste des onglets, se déplacer vers le suivant et le précédent avec les touches Flèche droite et Flèche gauche respectivement.'
},
{
name: 'Menu contextuel de l\'éditeur',
- legend: 'Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l\'option suivante du menu avec les touches TAB ou FLÈCHE BAS. Se déplacer vers l\'option précédente avec les touches MAJ+TAB ou FLÈCHE HAUT. appuyer sur la BARRE D\'ESPACE ou la touche ENTRÉE pour sélectionner l\'option du menu. Oovrir le sous-menu de l\'option courante avec la BARRE D\'ESPACE ou les touches ENTRÉE ou FLÈCHE DROITE. Revenir à l\'élément de menu parent avec les touches ÉCHAP ou FLÈCHE GAUCHE. Fermer le menu contextuel avec ÉCHAP.'
+ legend: 'Appuyer sur ${contextMenu} ou sur la touche Menu pour ouvrir le menu contextuel. Se déplacer ensuite vers l\'option suivante du menu avec les touches Tab ou Flèche bas. Se déplacer vers l\'option précédente avec les touches Maj+Tab ou Flèche haut. Appuyer sur la barre d\'espace ou la touche Entrée pour sélectionner l\'option du menu. Appuyer sur la barre d\'espace, la touche Entrée ou Flèche droite pour ouvrir le sous-menu de l\'option sélectionnée. Revenir à l\'élément de menu parent avec la touche Échap ou Flèche gauche. Fermer le menu contextuel avec Échap.'
},
{
name: 'Zone de liste de l\'éditeur',
- legend: 'Dans la liste en menu déroulant, se déplacer vers l\'élément suivant de la liste avec les touches TAB ou FLÈCHE BAS. Se déplacer vers l\'élément précédent de la liste avec les touches MAJ+TAB ou FLÈCHE HAUT. Appuyer sur la BARRE D\'ESPACE ou sur ENTRÉE pour sélectionner l\'option dans la liste. Appuyer sur ÉCHAP pour fermer le menu déroulant.'
+ legend: 'Dans une liste en menu déroulant, se déplacer vers l\'élément suivant de la liste avec les touches Tab ou Flèche bas. Se déplacer vers l\'élément précédent de la liste avec les touches Maj+Tab ou Flèche haut. Appuyer sur la barre d\'espace ou sur Entrée pour sélectionner l\'option dans la liste. Appuyer sur Échap pour fermer le menu déroulant.'
},
{
- name: 'Barre d\'emplacement des éléments de l\'éditeur',
- legend: 'Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d\'emplacement des éléments de l\'éditeur. Se déplacer vers le bouton d\'élément suivant avec les touches TAB ou FLÈCHE DROITE. Se déplacer vers le bouton d\'élément précédent avec les touches MAJ+TAB ou FLÈCHE GAUCHE. Appuyer sur la BARRE D\'ESPACE ou sur ENTRÉE pour sélectionner l\'élément dans l\'éditeur.'
+ name: 'Barre du chemin d\'éléments de l\'éditeur',
+ legend: 'Appuyer sur ${elementsPathFocus} pour naviguer vers la barre du fil d\'Ariane des éléments. Se déplacer vers le bouton de l\'élément suivant avec les touches Tab ou Flèche droite. Se déplacer vers le bouton précédent avec les touches Maj+Tab ou Flèche gauche. Appuyer sur la barre d\'espace ou sur Entrée pour sélectionner l\'élément dans l\'éditeur.'
}
]
},
@@ -45,7 +45,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fr', {
legend: 'Appuyer sur ${undo}'
},
{
- name: 'Refaire la commande',
+ name: 'Commande restaurer',
legend: 'Appuyer sur ${redo}'
},
{
@@ -69,55 +69,52 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fr', {
legend: 'Appuyer sur ${toolbarCollapse}'
},
{
- name: 'Accéder à la précédente commande d\'espace de mise au point',
- legend: 'Appuyez sur ${accessPreviousSpace} pour accéder à l\'espace hors d\'atteinte le plus proche avant le caret, par exemple: deux éléments HR adjacents. Répétez la combinaison de touches pour atteindre les espaces de mise au point distants.'
+ name: 'Commande d\'accès à l\'élément sélectionnable précédent',
+ legend: 'Appuyer sur ${accessNextSpace} pour accéder à l\'élément sélectionnable inatteignable le plus proche avant le curseur, par exemple : deux lignes horizontales adjacentes. Répéter la combinaison de touches pour atteindre les éléments sélectionnables précédents.'
},
{
- name: 'Accès à la prochaine commande de l\'espace de mise au point',
- legend: 'Appuyez sur ${accessNextSpace} pour accéder au plus proche espace de mise au point hors d\'atteinte après le caret, par exemple: deux éléments HR adjacents. répétez la combinaison de touches pour atteindre les espace de mise au point distants.'
+ name: 'Commande d\'accès à l\'élément sélectionnable suivant',
+ legend: 'Appuyer sur ${accessNextSpace} pour accéder à l\'élément sélectionnable inatteignable le plus proche après le curseur, par exemple : deux lignes horizontales adjacentes. Répéter la combinaison de touches pour atteindre les éléments sélectionnables suivants.'
},
{
- name: ' Aide Accessibilité',
+ name: ' Aide sur l\'accessibilité',
legend: 'Appuyer sur ${a11yHelp}'
+ },
+ {
+ name: 'Coller comme texte sans mise en forme',
+ legend: 'Appuyer sur ${pastetext}',
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Retour arrière',
tab: 'Tabulation',
- enter: 'Entrée',
- shift: 'Majuscule',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Verr. Maj.',
escape: 'Échap',
pageUp: 'Page supérieure',
- pageDown: 'Page inférieure',
- end: 'Fin',
- home: 'Retour',
+ pageDown: 'Page suivante',
leftArrow: 'Flèche gauche',
- upArrow: 'Flèche haute',
+ upArrow: 'Flèche haut',
rightArrow: 'Flèche droite',
downArrow: 'Flèche basse',
- insert: 'Insertion',
- 'delete': 'Supprimer',
+ insert: 'Inser',
leftWindowKey: 'Touche Windows gauche',
rightWindowKey: 'Touche Windows droite',
- selectKey: 'Touche menu',
- numpad0: 'Pavé numérique 0',
- numpad1: 'Pavé numérique 1',
- numpad2: 'Pavé numérique 2',
- numpad3: 'Pavé numérique 3',
- numpad4: 'Pavé numérique 4',
- numpad5: 'Pavé numérique 5',
- numpad6: 'Pavé numérique 6',
- numpad7: 'Pavé numérique 7',
+ selectKey: 'Touche Sélectionner',
+ numpad0: '0 du pavé numérique',
+ numpad1: '1 du pavé numérique',
+ numpad2: '2 du pavé numérique',
+ numpad3: '3 du pavé numérique',
+ numpad4: '4 du pavé numérique',
+ numpad5: '5 du pavé numérique',
+ numpad6: '6 du pavé numérique',
+ numpad7: '7 du pavé numérique',
numpad8: 'Pavé numérique 8',
- numpad9: 'Pavé numérique 9',
+ numpad9: '9 du pavé numérique',
multiply: 'Multiplier',
- add: 'Addition',
- subtract: 'Soustraire',
+ add: 'Plus',
+ subtract: 'Moins',
decimalPoint: 'Point décimal',
divide: 'Diviser',
f1: 'F1',
@@ -132,9 +129,9 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'fr', {
f10: 'F10',
f11: 'F11',
f12: 'F12',
- numLock: 'Verrouillage numérique',
- scrollLock: 'Arrêt défilement',
- semiColon: 'Point virgule',
+ numLock: 'Verr. Num.',
+ scrollLock: 'Arrêt défil.',
+ semiColon: 'Point-virgule',
equalSign: 'Signe égal',
comma: 'Virgule',
dash: 'Tiret',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/gl.js b/sources/plugins/a11yhelp/dialogs/lang/gl.js
index f6e6b1c..1bb9595 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/gl.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/gl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'gl', {
{
name: 'Editor de diálogo',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Dentro do diálogo, prema TAB para navegar cara os seguintes elementos de diálogo, prema MAIÚS+TAB para moverse cara os anteriores elementos de diálogo, prema INTRO para enviar o diálogo, prema ESC para cancelar o diálogo. Cando o diálogo ten múltiples lapelas, a lista de lapelas pode cinguirse con ALT+F10 ou con TAB como parte da orde de lapelas do diálogo. Coa lapela en foco, pode moverse cara a seguinte ou a anterior lapela coas FRECHAS ESQUERDA e DEREICHA respectivamente.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'gl', {
{
name: 'Axuda da accesibilidade',
legend: 'Prema ${a11yHelp}'
+ },
+ {
+ name: 'Pegar como texto simple',
+ legend: 'Prema ${pastetext}',
+ legendEdge: 'Prema ${pastetext}, seguido de ${paste}'
}
]
}
],
- backspace: 'Ir atrás',
tab: 'Tabulador',
- enter: 'Intro',
- shift: 'Maiús',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pausa',
capslock: 'Bloq. Maiús',
escape: 'Escape',
pageUp: 'Páxina arriba',
pageDown: 'Páxina abaixo',
- end: 'Fin',
- home: 'Inicio',
leftArrow: 'Frecha esquerda',
upArrow: 'Frecha arriba',
rightArrow: 'Frecha dereita',
downArrow: 'Frecha abaixo',
insert: 'Inserir',
- 'delete': 'Supr',
leftWindowKey: 'Tecla Windows esquerda',
rightWindowKey: 'Tecla Windows dereita',
selectKey: 'Escolla a tecla',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/gu.js b/sources/plugins/a11yhelp/dialogs/lang/gu.js
index d8d4957..6fa2b3d 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/gu.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/gu.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'gu', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/he.js b/sources/plugins/a11yhelp/dialogs/lang/he.js
index 025cf88..ed668c4 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/he.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/he.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'he', {
{
name: ' הוראות נגישות',
legend: 'לחץ ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'חץ שמאלה',
upArrow: 'חץ למעלה',
rightArrow: 'חץ ימינה',
downArrow: 'חץ למטה',
insert: 'הכנס',
- 'delete': 'מחק',
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'בחר מקש',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/hi.js b/sources/plugins/a11yhelp/dialogs/lang/hi.js
index 19fda78..de1e54b 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/hi.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/hi.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'hi', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/hr.js b/sources/plugins/a11yhelp/dialogs/lang/hr.js
index f4568a2..ae28062 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/hr.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/hr.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'hr', {
{
name: 'Dijalog',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Unutar dijaloga, pritisnite TAB kako bi navigirali do sljedećeg elementa dijaloga, pritisnite SHIFT+TAB kako bi se pomaknuli do prethodnog elementa, pritisnite ENTER kako bi poslali dijalog, pritisnite ESC za gašenje dijaloga. Kada dijalog ima više kartica, listi kartica se može pristupiti pomoću ALT+F10 ili sa TAB. Kada je fokusirana lista kartica, pomaknite se naprijed ili nazad pomoću strelica LIJEVO ili DESNO.'
},
{
@@ -69,80 +69,77 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'hr', {
legend: 'Pritisni ${toolbarCollapse}'
},
{
- name: 'Access previous focus space naredba',
+ name: 'Naredba za pristupi prethodnom prostoru fokusa',
legend: 'Pritisni ${accessPreviousSpace} za pristup najbližem nedostupnom razmaku prije kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak.'
},
{
- name: 'Access next focus space naredba',
+ name: 'Naredba za pristup sljedećem prostoru fokusa',
legend: 'Pritisni ${accessNextSpace} za pristup najbližem nedostupnom razmaku nakon kursora, npr.: dva spojena HR elementa. Ponovnim pritiskom dohvatiti će se sljedeći nedostupni razmak.'
},
{
name: 'Pomoć za dostupnost',
legend: 'Pritisni ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
- tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
- pause: 'Pause', // MISSING
- capslock: 'Caps Lock', // MISSING
- escape: 'Escape', // MISSING
- pageUp: 'Page Up', // MISSING
- pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
- leftArrow: 'Left Arrow', // MISSING
- upArrow: 'Up Arrow', // MISSING
- rightArrow: 'Right Arrow', // MISSING
- downArrow: 'Down Arrow', // MISSING
- insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
- leftWindowKey: 'Left Windows key', // MISSING
- rightWindowKey: 'Right Windows key', // MISSING
- selectKey: 'Select key', // MISSING
- numpad0: 'Numpad 0', // MISSING
- numpad1: 'Numpad 1', // MISSING
- numpad2: 'Numpad 2', // MISSING
- numpad3: 'Numpad 3', // MISSING
- numpad4: 'Numpad 4', // MISSING
- numpad5: 'Numpad 5', // MISSING
- numpad6: 'Numpad 6', // MISSING
- numpad7: 'Numpad 7', // MISSING
- numpad8: 'Numpad 8', // MISSING
- numpad9: 'Numpad 9', // MISSING
- multiply: 'Multiply', // MISSING
- add: 'Add', // MISSING
- subtract: 'Subtract', // MISSING
- decimalPoint: 'Decimal Point', // MISSING
- divide: 'Divide', // MISSING
- f1: 'F1', // MISSING
- f2: 'F2', // MISSING
- f3: 'F3', // MISSING
- f4: 'F4', // MISSING
- f5: 'F5', // MISSING
- f6: 'F6', // MISSING
- f7: 'F7', // MISSING
- f8: 'F8', // MISSING
- f9: 'F9', // MISSING
- f10: 'F10', // MISSING
- f11: 'F11', // MISSING
- f12: 'F12', // MISSING
- numLock: 'Num Lock', // MISSING
- scrollLock: 'Scroll Lock', // MISSING
- semiColon: 'Semicolon', // MISSING
- equalSign: 'Equal Sign', // MISSING
- comma: 'Comma', // MISSING
- dash: 'Dash', // MISSING
- period: 'Period', // MISSING
- forwardSlash: 'Forward Slash', // MISSING
- graveAccent: 'Grave Accent', // MISSING
- openBracket: 'Open Bracket', // MISSING
- backSlash: 'Backslash', // MISSING
- closeBracket: 'Close Bracket', // MISSING
- singleQuote: 'Single Quote' // MISSING
+ tab: 'Tab',
+ pause: 'Pause',
+ capslock: 'Caps Lock',
+ escape: 'Escape',
+ pageUp: 'Page Up',
+ pageDown: 'Page Down',
+ leftArrow: 'Lijev strelica',
+ upArrow: 'Strelica gore',
+ rightArrow: 'Desna strelica',
+ downArrow: 'Strelica dolje',
+ insert: 'Insert',
+ leftWindowKey: 'Lijeva Windows tipka',
+ rightWindowKey: 'Desna Windows tipka',
+ selectKey: 'Tipka Select',
+ numpad0: 'Numpad 0',
+ numpad1: 'Numpad 1',
+ numpad2: 'Numpad 2',
+ numpad3: 'Numpad 3',
+ numpad4: 'Numpad 4',
+ numpad5: 'Numpad 5',
+ numpad6: 'Numpad 6',
+ numpad7: 'Numpad 7',
+ numpad8: 'umpad 8',
+ numpad9: 'Numpad 9',
+ multiply: 'Množenje',
+ add: 'Zbrajanje',
+ subtract: 'Oduzimanje',
+ decimalPoint: 'Decimalna točka',
+ divide: 'Dijeljenje',
+ f1: 'F1',
+ f2: 'F2',
+ f3: 'F3',
+ f4: 'F4',
+ f5: 'F5',
+ f6: 'F6',
+ f7: 'F7',
+ f8: 'F8',
+ f9: 'F9',
+ f10: 'F10',
+ f11: 'F11',
+ f12: 'F12',
+ numLock: 'Num Lock',
+ scrollLock: 'Scroll Lock',
+ semiColon: 'Točka zarez',
+ equalSign: 'Jednako',
+ comma: 'Zarez',
+ dash: 'Crtica',
+ period: 'Točka',
+ forwardSlash: 'Kosa crta',
+ graveAccent: 'Akcent',
+ openBracket: 'Otvorena uglata zagrada',
+ backSlash: 'Obrnuta kosa crta',
+ closeBracket: 'Zatvorena uglata zagrada',
+ singleQuote: 'Jednostruki navodnik'
} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/hu.js b/sources/plugins/a11yhelp/dialogs/lang/hu.js
index 7342cee..1bae59f 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/hu.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/hu.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'hu', {
{
name: 'Szerkesző párbeszéd ablak',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Párbeszédablakban nyomjon TAB-ot a következő párbeszédmezőhöz ugráshoz, nyomjon SHIFT + TAB-ot az előző mezőhöz ugráshoz, nyomjon ENTER-t a párbeszédablak elfogadásához, nyomjon ESC-et a párbeszédablak elvetéséhez. Azokhoz a párbeszédablakokhoz, amik több fület tartalmaznak, nyomjon ALT + F10-et vagy TAB-ot hogy a fülekre ugorjon. Ezután a TAB-al vagy a JOBB NYÍLLAL a következő fülre ugorhat.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'hu', {
{
name: 'Kisegítő súgó',
legend: 'Nyomjon ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'balra nyíl',
upArrow: 'felfelé nyíl',
rightArrow: 'jobbra nyíl',
downArrow: 'lefelé nyíl',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'bal Windows-billentyű',
rightWindowKey: 'jobb Windows-billentyű',
selectKey: 'Billentyű választása',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/id.js b/sources/plugins/a11yhelp/dialogs/lang/id.js
index 2b1675f..89aeee7 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/id.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/id.js
@@ -1,33 +1,33 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'a11yhelp', 'id', {
- title: 'Accessibility Instructions', // MISSING
+ title: 'Instruksi Accessibility',
contents: 'Bantuan. Tekan ESC untuk menutup dialog ini.',
legend: [
{
name: 'Umum',
items: [
{
- name: 'Editor Toolbar', // MISSING
- legend: 'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.' // MISSING
+ name: 'Toolbar Editor',
+ legend: 'Tekan ${toolbarFocus} untuk berpindah ke toolbar. Untuk berpindah ke group toolbar selanjutnya dan sebelumnya gunakan TAB dan SHIFT+TAB. Untuk berpindah ke tombol toolbar selanjutnya dan sebelumnya gunakan RIGHT ARROW atau LEFT ARROW. Tekan SPASI atau ENTER untuk mengaktifkan tombol toolbar.'
},
{
- name: 'Editor Dialog', // MISSING
+ name: 'Dialog Editor',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'Pada jendela dialog, tekan TAB untuk berpindah pada elemen dialog selanjutnya, tekan SHIFT+TAB untuk berpindah pada elemen dialog sebelumnya, tekan ENTER untuk submit dialog, tekan ESC untuk membatalkan dialog. Pada dialog dengan multi tab, daftar tab dapat diakses dengan ALT+F10 ataupun dengan tombol TAB sesuai urutan tab pada dialog. Jika daftar tab aktif terpilih, untuk berpindah tab dapat menggunakan RIGHT dan LEFT ARROW.'
},
{
- name: 'Editor Context Menu', // MISSING
+ name: 'Context Menu Editor',
legend: 'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.' // MISSING
},
{
- name: 'Editor List Box', // MISSING
+ name: 'List Box Editor',
legend: 'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.' // MISSING
},
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'id', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/it.js b/sources/plugins/a11yhelp/dialogs/lang/it.js
index bc06683..224bd49 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/it.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/it.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'it', {
{
name: ' Aiuto Accessibilità',
legend: 'Premi ${a11yHelp}'
+ },
+ {
+ name: 'Incolla come testo semplice',
+ legend: 'Premi ${pastetext}',
+ legendEdge: 'Premi ${pastetext}, seguito da ${paste}'
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Invio',
- shift: 'Maiusc',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pausa',
capslock: 'Bloc Maiusc',
escape: 'Esc',
pageUp: 'Pagina sù',
pageDown: 'Pagina giù',
- end: 'Fine',
- home: 'Inizio',
leftArrow: 'Freccia sinistra',
upArrow: 'Freccia su',
rightArrow: 'Freccia destra',
downArrow: 'Freccia giù',
insert: 'Ins',
- 'delete': 'Canc',
leftWindowKey: 'Tasto di Windows sinistro',
rightWindowKey: 'Tasto di Windows destro',
selectKey: 'Tasto di selezione',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ja.js b/sources/plugins/a11yhelp/dialogs/lang/ja.js
index 95f4e4d..b21d740 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ja.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ja.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -65,7 +65,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ja', {
legend: '${link} をクリック'
},
{
- name: 'ツールバーを縮める',
+ name: 'ツールバーをたたむ',
legend: '${toolbarCollapse} をクリック'
},
{
@@ -73,35 +73,32 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ja', {
legend: '${accessPreviousSpace} を押すとカーソルより前にあるカーソルキーで入り込めないスペースへ移動できます。例えば、HRエレメントが2つ接している場合などです。離れた場所へは、複数回キーを押します。'
},
{
- name: '次のカーソル移動のできないポイントへ',
+ name: '次のカーソルポイントへ移動する',
legend: '${accessNextSpace} を押すとカーソルより後ろにあるカーソルキーで入り込めないスペースへ移動できます。例えば、HRエレメントが2つ接している場合などです。離れた場所へは、複数回キーを押します。'
},
{
name: 'ユーザー補助ヘルプ',
legend: '${a11yHelp} をクリック'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: '左矢印',
upArrow: '上矢印',
rightArrow: '右矢印',
downArrow: '下矢印',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: '左Windowキー',
rightWindowKey: '右のWindowキー',
selectKey: 'Select',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/km.js b/sources/plugins/a11yhelp/dialogs/lang/km.js
index 723a316..91018f5 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/km.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/km.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'km', {
{
name: 'ជំនួយពីភាពងាយស្រួល',
legend: 'ជួយ ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'លុបថយក្រោយ',
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'ផ្អាក',
capslock: 'Caps Lock', // MISSING
escape: 'ចាកចេញ',
pageUp: 'ទំព័រលើ',
pageDown: 'ទំព័រក្រោម',
- end: 'ចុង',
- home: 'ផ្ទះ',
leftArrow: 'ព្រួញឆ្វេង',
upArrow: 'ព្រួញលើ',
rightArrow: 'ព្រួញស្ដាំ',
downArrow: 'ព្រួញក្រោម',
insert: 'បញ្ចូល',
- 'delete': 'លុប',
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'ជ្រើសគ្រាប់ចុច',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ko.js b/sources/plugins/a11yhelp/dialogs/lang/ko.js
index 9191e13..78fc71c 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ko.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ko.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ko', {
{
name: ' 접근성 도움말',
legend: '${a11yHelp} 누르시오'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace 키',
tab: '탭 키',
- enter: '엔터 키',
- shift: '시프트 키',
- ctrl: '컨트롤 키',
- alt: '알트 키',
pause: '일시정지 키',
capslock: '캡스 록 키',
escape: '이스케이프 키',
pageUp: '페이지 업 키',
pageDown: '페이지 다운 키',
- end: '엔드 키',
- home: '홈 키',
leftArrow: '왼쪽 화살표 키',
upArrow: '위쪽 화살표 키',
rightArrow: '오른쪽 화살표 키',
downArrow: '아래쪽 화살표 키',
insert: '인서트 키',
- 'delete': '삭제 키',
leftWindowKey: '왼쪽 윈도우 키',
rightWindowKey: '오른쪽 윈도우 키',
selectKey: '셀렉트 키',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ku.js b/sources/plugins/a11yhelp/dialogs/lang/ku.js
index 93f77dc..d293c65 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ku.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ku.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ku', {
{
name: 'دەستپێگەیشتنی یارمەتی',
legend: 'کلیك ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Left Arrow',
upArrow: 'Up Arrow',
rightArrow: 'Right Arrow',
downArrow: 'Down Arrow',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'پەنجەرەی چەپ',
rightWindowKey: 'پەنجەرەی ڕاست',
selectKey: 'Select',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/lt.js b/sources/plugins/a11yhelp/dialogs/lang/lt.js
index d1a21ac..b4095c4 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/lt.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/lt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'lt', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/lv.js b/sources/plugins/a11yhelp/dialogs/lang/lv.js
index ccd13b8..67d0d6e 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/lv.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/lv.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'lv', {
{
name: 'Pieejamības palīdzība',
legend: 'Nospiediet ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/mk.js b/sources/plugins/a11yhelp/dialogs/lang/mk.js
index 3dca6f7..bd24e38 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/mk.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/mk.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'mk', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Пауза',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Up',
- end: 'End',
- home: 'Home',
leftArrow: 'Стрелка лево',
upArrow: 'Стрелка горе',
rightArrow: 'Стрелка десно',
downArrow: 'Стрелка доле',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Лево Windows копче',
rightWindowKey: 'Десно Windows копче',
selectKey: 'Select копче',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/mn.js b/sources/plugins/a11yhelp/dialogs/lang/mn.js
index 35ae7a7..3037312 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/mn.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/mn.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'mn', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/nb.js b/sources/plugins/a11yhelp/dialogs/lang/nb.js
index f8a8774..dc49357 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/nb.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/nb.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'nb', {
{
name: 'Hjelp for tilgjengelighet',
legend: 'Trykk ${a11yHelp}'
+ },
+ {
+ name: 'Lim inn som ren tekst',
+ legend: 'Trykk ${pastetext}',
+ legendEdge: 'Trykk ${pastetext}, etterfulgt av ${past}'
}
]
}
],
- backspace: 'Backspace',
tab: 'Tabulator',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Venstre piltast',
upArrow: 'Opp-piltast',
rightArrow: 'Høyre piltast',
downArrow: 'Ned-piltast',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Venstre Windows-tast',
rightWindowKey: 'Høyre Windows-tast',
selectKey: 'Velg nøkkel',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/nl.js b/sources/plugins/a11yhelp/dialogs/lang/nl.js
index a123ba4..4ee8799 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/nl.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/nl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'nl', {
{
name: 'Dialoog tekstverwerker',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Bij dialoogvensters met meerdere tabbladen kan de tabset bereikt worden met ALT+F10 of met TAB als onderdeel van de tabvolgorde in het dialoogvenster. Als de tabset focus heeft, kun je schakalen naar het volgende en vorige tabblad met respectievelijk PIJL RECHTS en PIJL LINKS.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'nl', {
{
name: 'Toegankelijkheidshulp',
legend: 'Druk op ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Pijl naar links',
upArrow: 'Pijl omhoog',
rightArrow: 'Pijl naar rechts',
downArrow: 'Pijl naar beneden',
insert: 'Invoegen',
- 'delete': 'Verwijderen',
leftWindowKey: 'Linker Windows-toets',
rightWindowKey: 'Rechter Windows-toets',
selectKey: 'Selecteer toets',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/no.js b/sources/plugins/a11yhelp/dialogs/lang/no.js
index 4fb1163..e015fc3 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/no.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/no.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'no', {
{
name: 'Hjelp for tilgjengelighet',
legend: 'Trykk ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/oc.js b/sources/plugins/a11yhelp/dialogs/lang/oc.js
new file mode 100644
index 0000000..fe313f4
--- /dev/null
+++ b/sources/plugins/a11yhelp/dialogs/lang/oc.js
@@ -0,0 +1,145 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'oc', {
+ title: 'Instruccions d\'accessibilitat',
+ contents: 'Contengut de l\'ajuda. Per tampar aquesta fenèstra, quichatz sus la tòca Escap.',
+ legend: [
+ {
+ name: 'General',
+ items: [
+ {
+ name: 'Barra d\'aisinas de l\'editor',
+ legend: 'Quichar sus ${toolbarFocus} per accedir a la barra d\'aisinas. Se desplaçar cap al groupe seguent o precedent de la barra d\'aisinas amb las tòcas Tab e Maj+Tab. Se desplaçar cap al boton seguent o precedent de la barra d\'aisinas amb las tòcas Sageta dreita e Sageta esquèrra. Quichar sus la barra d\'espaci o la tòca Entrada per activer lo boton de barra d\'aisinas.'
+ },
+
+ {
+ name: 'Fenèstra de l\'editor',
+ legend:
+ 'Dins una bóstia de dialòg, quichar sus Tab per passar a l\'element seguent, quichar sus Maj+Tab per passar a l\'element precedent, quichar sus Entrada per validar, quichar sus Escap per anullar. Quand una bóstia de dialòg possedís des onglets, la lista pòt èsser atenta amb Alt+F10 o amb Tab. Dins la lista dels onglets, se desplaçar cap al seguent e lo precedent amb las tòcas Sageta dreita e Sageta esquèrra respectivament.'
+ },
+
+ {
+ name: 'Menú contextual de l\'editor',
+ legend: 'Quichar sus ${contextMenu} o sus la tòca Menú per dobrir lo menú contextual. Se desplaçar ensuite cap a l\'opcion seguenta del menú amb las tòcas Tab o Sageta bas. Se desplaçar cap a l\'opcion precedenta amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d\'espaci o la tòca Entrada per seleccionar l\'opcion del menu. Quichar sus la barra d\'espaci, la tòca Entrada o Sageta dreita per dobrir lo sosmenú de l\'opcion seleccionada. Tornar a l\'element de menú parent amb la tòca Escap o Sageta esquèrra. Tampar lo menú contextual amb Escap.'
+ },
+
+ {
+ name: 'Zòna de lista de l\'editor',
+ legend: 'Dins una lista en menú desenrotlant, se desplaçar cap a l\'element seguent de la lista amb las tòcas Tab o Sageta bas. Se desplaçar cap a l\'element precedent de la lista amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d\'espaci o sus Entrada per seleccionar l\'opcion dins la lista. Quichar sus Escap per tampar lo menú desenrotlant.'
+ },
+
+ {
+ name: 'Barra del camin d\'elements de l\'editor',
+ legend: 'Quichar sus ${elementsPathFocus} per naviguer cap a la barra del fial d\'Ariana dels elements. Se desplaçar cap al boton de l\'element seguent amb las tòcas Tab o Sageta dreita. Se desplaçar cap al boton precedent amb las tòcas Maj+Tab o Sageta esquèrra. Quichar sus la barra d\'espaci o sus Entrada per seleccionar l\'element dins l\'editor.'
+ }
+ ]
+ },
+ {
+ name: 'Comandas',
+ items: [
+ {
+ name: 'Anullar la comanda',
+ legend: 'Quichar sus ${undo}'
+ },
+ {
+ name: 'Comanda restablir',
+ legend: 'Quichar sus ${redo}'
+ },
+ {
+ name: ' Comanda gras',
+ legend: 'Quichar sus ${bold}'
+ },
+ {
+ name: ' Comanda italica',
+ legend: 'Quichar sus ${italic}'
+ },
+ {
+ name: ' Comanda solinhat',
+ legend: 'Quichar sus ${underline}'
+ },
+ {
+ name: ' Comanda ligam',
+ legend: 'Quichar sus ${link}'
+ },
+ {
+ name: 'Comanda enrotlar la barra d\'aisinas',
+ legend: 'Quichar sus ${toolbarCollapse}'
+ },
+ {
+ name: 'Comanda d\'accès a l\'element seleccionable precedent',
+ legend: 'Quichar sus ${accessNextSpace} per accedir a l\'element seleccionable inategnible lo mai pròche abans lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables precedents.'
+ },
+ {
+ name: 'Comanda d\'accès a l\'element seleccionable seguent',
+ legend: 'Quichar sus ${accessNextSpace} per accedir a l\'element seleccionable inatenhible lo mai pròche aprèp lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables seguents.'
+ },
+ {
+ name: ' Ajuda sus l\'accessibilitat',
+ legend: 'Quichar sus ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
+ }
+ ]
+ }
+ ],
+ tab: 'Tabulacion',
+ pause: 'Pausa',
+ capslock: 'Verr. Maj.',
+ escape: 'Escap',
+ pageUp: 'Pagina superiora',
+ pageDown: 'Pagina seguenta',
+ leftArrow: 'Sageta esquèrra',
+ upArrow: 'Sageta naut',
+ rightArrow: 'Sageta dreita',
+ downArrow: 'Sageta bassa',
+ insert: 'Inser',
+ leftWindowKey: 'Tòca Windows esquèrra',
+ rightWindowKey: 'Tòca Windows dreita',
+ selectKey: 'Tòca Seleccionar',
+ numpad0: '0 del pavat numeric',
+ numpad1: '1 del pavat numeric',
+ numpad2: '2 del pavat numeric',
+ numpad3: '3 del pavat numeric',
+ numpad4: '4 del pavat numeric',
+ numpad5: '5 del pavat numeric',
+ numpad6: '6 del pavat numeric',
+ numpad7: '7 del pavat numeric',
+ numpad8: 'Pavat numeric 8',
+ numpad9: '9 del pavat numeric',
+ multiply: 'Multiplicar',
+ add: 'Plus',
+ subtract: 'Mens',
+ decimalPoint: 'Punt decimal',
+ divide: 'Devesir',
+ f1: 'F1',
+ f2: 'F2',
+ f3: 'F3',
+ f4: 'F4',
+ f5: 'F5',
+ f6: 'F6',
+ f7: 'F7',
+ f8: 'F8',
+ f9: 'F9',
+ f10: 'F10',
+ f11: 'F11',
+ f12: 'F12',
+ numLock: 'Verr. Num.',
+ scrollLock: 'Arrèst desfil.',
+ semiColon: 'Punt-virgula',
+ equalSign: 'Signe egal',
+ comma: 'Virgula',
+ dash: 'Jonhent',
+ period: 'Punt',
+ forwardSlash: 'Barra oblica',
+ graveAccent: 'Accent grèu',
+ openBracket: 'Parentèsi dobèrta',
+ backSlash: 'Barra oblica invèrsa',
+ closeBracket: 'Parentèsi tampanta',
+ singleQuote: 'Apostròfa'
+} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/pl.js b/sources/plugins/a11yhelp/dialogs/lang/pl.js
index 1e270f5..23801fa 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/pl.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/pl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -69,39 +69,36 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pl', {
legend: 'Naciśnij ${toolbarCollapse}'
},
{
- name: ' Access previous focus space command', // MISSING
- legend: 'Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces.' // MISSING
+ name: 'Przejdź do poprzedniego miejsca, w którym można ustawić focus',
+ legend: 'Naciśnij ${accessPreviousSpace}, aby przejść do najbliższego niedostępnego miejsca przed kursorem, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc.'
},
{
- name: ' Access next focus space command', // MISSING
- legend: 'Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces.' // MISSING
+ name: 'Przejdź do następnego miejsca, w którym można ustawić focus',
+ legend: 'Naciśnij ${accessNextSpace}, aby przejść do najbliższego niedostępnego miejsca po kursorze, w którym można ustawić focus. Przykład: dwa przylegające elementy HR. Powtórz ten skrót klawiaturowy, by dotrzeć do kolejnych takich miejsc.'
},
{
name: 'Pomoc dotycząca dostępności',
legend: 'Naciśnij ${a11yHelp}'
+ },
+ {
+ name: 'Wklej jako tekst',
+ legend: 'Naciśnij ${pastetext}',
+ legendEdge: 'Naciśnij ${pastetext}, a następnie ${paste}'
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Strzałka w lewo',
upArrow: 'Strzałka w górę',
rightArrow: 'Strzałka w prawo',
downArrow: 'Strzałka w dół',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Lewy klawisz Windows',
rightWindowKey: 'Prawy klawisz Windows',
selectKey: 'Klawisz wyboru',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/pt-br.js b/sources/plugins/a11yhelp/dialogs/lang/pt-br.js
index c499a57..b233f2e 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/pt-br.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/pt-br.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt-br', {
{
name: ' Ajuda de Acessibilidade',
legend: 'Pressione ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Tecla Backspace',
tab: 'Tecla Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Seta à Esquerda',
upArrow: 'Seta à Cima',
rightArrow: 'Seta à Direita',
downArrow: 'Seta à Baixo',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Tecla do Windows Esquerda',
rightWindowKey: 'Tecla do Windows Direita',
selectKey: 'Tecla Selecionar',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/pt.js b/sources/plugins/a11yhelp/dialogs/lang/pt.js
index 2566f5b..cc02ae2 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/pt.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/pt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -12,28 +12,28 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt', {
items: [
{
name: 'Barra de ferramentas do editor',
- legend: 'Clique em ${toolbarFocus} para navegar para a barra de ferramentas. Vá para o grupo da barra de ferramentas anterior e seguinte com TAB e SHIFT+TAB. Vá para o botão da barra de ferramentas anterior com a SETA DIREITA ou ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas.'
+ legend: 'Clique em ${toolbarFocus} para navegar na barra de ferramentas. Para navegar entre o grupo da barra de ferramentas anterior e seguinte use TAB e SHIFT+TAB. Para navegar entre o botão da barra de ferramentas seguinte e anterior use a SETA DIREITA ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para ativar o botão da barra de ferramentas.'
},
{
- name: 'Janela do Editor',
+ name: 'Janela do editor',
legend:
'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
},
{
- name: 'Menu de Contexto do Editor',
- legend: 'Clique em ${contextMenu} ou TECLA APLICAÇÃO para abrir o menu de contexto. Depois vá para a opção do menu seguinte com TAB ou SETA PARA BAIXO. Vá para a opção anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO, ENTER ou SETA DIREITA. GVá para o item do menu parente com ESC ou SETA ESQUERDA. Feche o menu de contexto com ESC.'
+ name: 'Menu de contexto do editor',
+ legend: 'Clique em ${contextMenu} ou TECLA APLICAÇÃO para abrir o menu de contexto. Depois vá para a opção do menu seguinte com TAB ou SETA PARA BAIXO. Vá para a opção anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO, ENTER ou SETA DIREITA. Vá para o item do menu contentor com ESC ou SETA ESQUERDA. Feche o menu de contexto com ESC.'
},
{
name: 'Editor de caixa em lista',
- legend: 'Dentro da caixa da lista, vá para o itemda lista seguinte com TAB ou SETA PARA BAIXO. Move Vá parao item da lista anterior com SHIFT+TAB ou SETA PARA BAIXO. Pressione ESPAÇO ou ENTER para selecionar a opção da lista. Pressione ESC para fechar a caisa da lista.'
+ legend: 'Dentro de uma lista, para navegar para o item seguinte da lista use TAB ou SETA PARA BAIXO. Para o item anterior da lista use SHIFT+TAB ou SETA PARA BAIXO. Carregue em ESPAÇO ou ENTER para selecionar a opção lista. Carregue em ESC para fechar a caixa da lista.'
},
{
- name: 'Caminho Barra Elemento Editor',
- legend: 'Clique em ${elementsPathFocus} para navegar para a barra do caminho dos elementos. Vá para o botão do elemento seguinte com TAB ou SETA DIREITA. Vá para o botão anterior com SHIFT+TAB ou SETA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor.'
+ name: 'Editor da barra de caminho dos elementos',
+ legend: 'Clique em ${elementsPathFocus} para navegar na barra de caminho dos elementos. Para o botão do elemento seguinte use TAB ou SETA DIREITA. para o botão anterior use SHIFT+TAB ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para selecionar o elemento no editor.'
}
]
},
@@ -41,35 +41,35 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt', {
name: 'Comandos',
items: [
{
- name: 'Comando de Anular',
+ name: 'Comando de anular',
legend: 'Carregar ${undo}'
},
{
- name: 'Comando de Refazer',
- legend: 'Pressione ${redo}'
+ name: 'Comando de refazer',
+ legend: 'Clique ${redo}'
},
{
- name: 'Comando de Negrito',
+ name: 'Comando de negrito',
legend: 'Pressione ${bold}'
},
{
- name: 'Comando de Itálico',
+ name: 'Comando de itálico',
legend: 'Pressione ${italic}'
},
{
- name: 'Comando de Sublinhado',
+ name: 'Comando de sublinhado',
legend: 'Pressione ${underline}'
},
{
- name: 'Comando de Hiperligação',
+ name: 'Comando de hiperligação',
legend: 'Pressione ${link}'
},
{
- name: 'Comando de Ocultar Barra de Ferramentas',
+ name: 'Comando de ocultar barra de ferramentas',
legend: 'Pressione ${toolbarCollapse}'
},
{
- name: 'Acesso comando do espaço focus anterior',
+ name: 'Aceder ao comando espaço de foco anterior',
legend: 'Clique em ${accessPreviousSpace} para aceder ao espaço do focos inalcançável mais perto antes do sinal de omissão, por exemplo: dois elementos HR adjacentes. Repetir a combinação da chave para alcançar os espaços dos focos distantes.'
},
{
@@ -79,32 +79,29 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt', {
{
name: 'Ajuda a acessibilidade',
legend: 'Pressione ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
- tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
+ tab: 'Separador',
pause: 'Pausa',
capslock: 'Maiúsculas',
escape: 'Esc',
- pageUp: 'Page Up', // MISSING
- pageDown: 'Page Down', // MISSING
- end: 'Fim',
- home: 'Entrada',
+ pageUp: 'Subir página',
+ pageDown: 'Descer página',
leftArrow: 'Seta esquerda',
upArrow: 'Seta para cima',
rightArrow: 'Seta direita',
downArrow: 'Seta para baixo',
insert: 'Inserir',
- 'delete': 'Eliminar',
- leftWindowKey: 'Left Windows key', // MISSING
- rightWindowKey: 'Right Windows key', // MISSING
- selectKey: 'Select key', // MISSING
+ leftWindowKey: 'Tecla esquerda Windows',
+ rightWindowKey: 'Tecla direita Windows',
+ selectKey: 'Selecionar tecla',
numpad0: 'Numpad 0', // MISSING
numpad1: 'Numpad 1', // MISSING
numpad2: 'Numpad 2', // MISSING
@@ -118,8 +115,8 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt', {
multiply: 'Multiplicar',
add: 'Adicionar',
subtract: 'Subtrair',
- decimalPoint: 'Decimal Point', // MISSING
- divide: 'Divide', // MISSING
+ decimalPoint: 'Ponto decimal',
+ divide: 'Separar',
f1: 'F1',
f2: 'F2',
f3: 'F3',
@@ -134,15 +131,15 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'pt', {
f12: 'F12',
numLock: 'Num Lock', // MISSING
scrollLock: 'Scroll Lock', // MISSING
- semiColon: 'Semicolon', // MISSING
- equalSign: 'Equal Sign', // MISSING
+ semiColon: 'Ponto e vírgula',
+ equalSign: 'Sinald e igual',
comma: 'Vírgula',
- dash: 'Dash', // MISSING
- period: 'Period', // MISSING
+ dash: 'Cardinal',
+ period: 'Ponto',
forwardSlash: 'Forward Slash', // MISSING
graveAccent: 'Acento grave',
openBracket: 'Open Bracket', // MISSING
backSlash: 'Backslash', // MISSING
closeBracket: 'Close Bracket', // MISSING
- singleQuote: 'Single Quote' // MISSING
+ singleQuote: 'Plica'
} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ro.js b/sources/plugins/a11yhelp/dialogs/lang/ro.js
index c787177..11177ba 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ro.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ro.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ro', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ru.js b/sources/plugins/a11yhelp/dialogs/lang/ru.js
index 23bb13d..852a17f 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ru.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ru.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ru', {
{
name: 'Справка по горячим клавишам',
legend: 'Нажмите ${a11yHelp}'
+ },
+ {
+ name: 'Вставить только текст',
+ legend: 'Нажмите ${pastetext}',
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Esc',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Стрелка влево',
upArrow: 'Стрелка вверх',
rightArrow: 'Стрелка вправо',
downArrow: 'Стрелка вниз',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Левая клавиша Windows',
rightWindowKey: 'Правая клавиша Windows',
selectKey: 'Выбрать',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/si.js b/sources/plugins/a11yhelp/dialogs/lang/si.js
index e855192..ce72579 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/si.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/si.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'si', {
{
name: 'ප්රවේශ ',
legend: 'ඔබන්න ${a11y }'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sk.js b/sources/plugins/a11yhelp/dialogs/lang/sk.js
index ee91403..3800f14 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sk.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sk.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -18,7 +18,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sk', {
{
name: 'Editorový dialóg',
legend:
- 'Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively.' // MISSING
+ 'V dialógovom okne stlačte TAB pre presun na ďalší prvok, SHIFT+TAB pre presun na predchádzajúci prvok, ENTER pre odoslanie, ESC pre zrušenie. Keď má dialógové okno viacero kariet, zoznam kariet dosiahnete buď stlačením ALT+F10 alebo s TAB v príslušnom poradí kariet. So zameraným zoznamom kariet sa pohybujte k ďalšej alebo predchádzajúcej karte cez PRAVÚ a ĽAVÚ ŠÍPKU.'
},
{
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sk', {
{
name: 'Pomoc prístupnosti',
legend: 'Stlačte ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Stránka hore',
pageDown: 'Stránka dole',
- end: 'End',
- home: 'Home',
leftArrow: 'Šípka naľavo',
upArrow: 'Šípka hore',
rightArrow: 'Šípka napravo',
downArrow: 'Šípka dole',
insert: 'Insert',
- 'delete': 'Delete',
leftWindowKey: 'Ľavé Windows tlačidlo',
rightWindowKey: 'Pravé Windows tlačidlo',
selectKey: 'Tlačidlo Select',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sl.js b/sources/plugins/a11yhelp/dialogs/lang/sl.js
index 7cb12f6..779b410 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sl.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sl.js
@@ -1,17 +1,17 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'a11yhelp', 'sl', {
- title: 'Navodila Dostopnosti',
- contents: 'Vsebina Pomoči. Če želite zapreti to pogovorno okno pritisnite ESC.',
+ title: 'Navodila za dostopnost',
+ contents: 'Vsebina pomoči. Če želite zapreti pogovorno okno, pritisnite ESC.',
legend: [
{
name: 'Splošno',
items: [
{
- name: 'Urejevalna Orodna Vrstica',
+ name: 'Orodna vrstica urejevalnika',
legend: 'Pritisnite ${toolbarFocus} za pomik v orodno vrstico. Z TAB in SHIFT+TAB se pomikate na naslednjo in prejšnjo skupino orodne vrstice. Z DESNO PUŠČICO ali LEVO PUŠČICO se pomikate na naslednji in prejšnji gumb orodne vrstice. Pritisnite SPACE ali ENTER, da aktivirate gumb orodne vrstice.'
},
@@ -22,7 +22,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sl', {
},
{
- name: 'Urejevalni Kontekstni Meni',
+ name: 'Kontekstni meni urejevalnika',
legend: 'Pritisnite ${contextMenu} ali APPLICATION KEY, da odprete kontekstni meni. Nato se premaknite na naslednjo možnost menija s tipko TAB ali PUŠČICA DOL. Premakniti se na prejšnjo možnost z SHIFT + TAB ali PUŠČICA GOR. Pritisnite SPACE ali ENTER za izbiro možnosti menija. Odprite podmeni trenutne možnosti menija s tipko SPACE ali ENTER ali DESNA PUŠČICA. Vrnite se na matični element menija s tipko ESC ali LEVA PUŠČICA. Zaprite kontekstni meni z ESC.'
},
@@ -77,33 +77,30 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sl', {
legend: 'Pritisnite ${accessNextSpace} za dostop do najbližjega nedosegljivega osredotočenega prostora po strešici, npr.: dva sosednja HR elementa. Ponovite kombinacijo tipk, da dosežete oddaljene osredotočene prostore.'
},
{
- name: 'Pomoč Dostopnosti',
+ name: 'Pomoč dostopnosti',
legend: 'Pritisnite ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
- leftArrow: 'Levo puščica',
- upArrow: 'Gor puščica',
- rightArrow: 'Desno puščica',
- downArrow: 'Dol puščica',
+ leftArrow: 'Puščica levo',
+ upArrow: 'Puščica gor',
+ rightArrow: 'Puščica desno',
+ downArrow: 'Puščica dol',
insert: 'Insert',
- 'delete': 'Delete',
- leftWindowKey: 'Leva Windows tipka',
- rightWindowKey: 'Desna Windows tipka',
+ leftWindowKey: 'Leva tipka Windows',
+ rightWindowKey: 'Desna tipka Windows',
selectKey: 'Select tipka',
numpad0: 'Numpad 0',
numpad1: 'Numpad 1',
@@ -135,7 +132,7 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sl', {
numLock: 'Num Lock',
scrollLock: 'Scroll Lock',
semiColon: 'Podpičje',
- equalSign: 'enačaj',
+ equalSign: 'Enačaj',
comma: 'Vejica',
dash: 'Vezaj',
period: 'Pika',
@@ -143,6 +140,6 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sl', {
graveAccent: 'Krativec',
openBracket: 'Oklepaj',
backSlash: 'Leva poševnica',
- closeBracket: 'Oklepaj',
+ closeBracket: 'Zaklepaj',
singleQuote: 'Opuščaj'
} );
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sq.js b/sources/plugins/a11yhelp/dialogs/lang/sq.js
index c308122..6283fee 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sq.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sq.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sq', {
{
name: 'Ndihmë Qasjeje',
legend: 'Shtyp ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Prapa',
tab: 'Fletë',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Shenja majtas',
upArrow: 'Shenja sipër',
rightArrow: 'Shenja djathtas',
downArrow: 'Shenja poshtë',
insert: 'Shto',
- 'delete': 'Grise',
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sr-latn.js b/sources/plugins/a11yhelp/dialogs/lang/sr-latn.js
index b70e635..f8caf01 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sr-latn.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sr-latn.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sr-latn', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sr.js b/sources/plugins/a11yhelp/dialogs/lang/sr.js
index fb07f86..0ef0222 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sr.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sr.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sr', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/sv.js b/sources/plugins/a11yhelp/dialogs/lang/sv.js
index 4200c9f..867beda 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/sv.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/sv.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'sv', {
{
name: 'Hjälp om tillgänglighet',
legend: 'Tryck ${a11yHelp}'
+ },
+ {
+ name: 'Klistra in som vanlig text',
+ legend: 'Tryck ${pastetext}',
+ legendEdge: 'Tryck ${pastetext}, följt av ${paste}'
}
]
}
],
- backspace: 'Backsteg',
tab: 'Tab',
- enter: 'Retur',
- shift: 'Skift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Paus',
capslock: 'Caps lock',
escape: 'Escape',
pageUp: 'Sida Up',
pageDown: 'Sida Ned',
- end: 'Slut',
- home: 'Hem',
leftArrow: 'Vänsterpil',
upArrow: 'Uppil',
rightArrow: 'Högerpil',
downArrow: 'Nedåtpil',
insert: 'Infoga',
- 'delete': 'Radera',
leftWindowKey: 'Vänster Windowstangent',
rightWindowKey: 'Höger Windowstangent',
selectKey: 'Välj tangent',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/th.js b/sources/plugins/a11yhelp/dialogs/lang/th.js
index 00c96d1..5da604f 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/th.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/th.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'th', {
{
name: ' Accessibility Help', // MISSING
legend: 'Press ${a11yHelp}' // MISSING
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace', // MISSING
tab: 'Tab', // MISSING
- enter: 'Enter', // MISSING
- shift: 'Shift', // MISSING
- ctrl: 'Ctrl', // MISSING
- alt: 'Alt', // MISSING
pause: 'Pause', // MISSING
capslock: 'Caps Lock', // MISSING
escape: 'Escape', // MISSING
pageUp: 'Page Up', // MISSING
pageDown: 'Page Down', // MISSING
- end: 'End', // MISSING
- home: 'Home', // MISSING
leftArrow: 'Left Arrow', // MISSING
upArrow: 'Up Arrow', // MISSING
rightArrow: 'Right Arrow', // MISSING
downArrow: 'Down Arrow', // MISSING
insert: 'Insert', // MISSING
- 'delete': 'Delete', // MISSING
leftWindowKey: 'Left Windows key', // MISSING
rightWindowKey: 'Right Windows key', // MISSING
selectKey: 'Select key', // MISSING
diff --git a/sources/plugins/a11yhelp/dialogs/lang/tr.js b/sources/plugins/a11yhelp/dialogs/lang/tr.js
index 425f21d..86b4c97 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/tr.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/tr.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'tr', {
{
name: 'Erişilebilirlik Yardımı',
legend: '${a11yHelp}\'e basın'
+ },
+ {
+ name: 'Düz Metin Olarak Yapıştır',
+ legend: '${pastetext} basın',
+ legendEdge: 'Önce ${pastetext} ardından${paste} basın'
}
]
}
],
- backspace: 'Silme',
tab: 'Sekme tuşu',
- enter: 'Gir tuşu',
- shift: '"Shift" Kaydırma tuşu',
- ctrl: '"Ctrl" Kontrol tuşu',
- alt: '"Alt" Anahtar tuşu',
pause: 'Durdurma tuşu',
capslock: 'Büyük harf tuşu',
escape: 'Vazgeç tuşu',
pageUp: 'Sayfa Yukarı',
pageDown: 'Sayfa Aşağı',
- end: 'Sona',
- home: 'En başa',
leftArrow: 'Sol ok',
upArrow: 'Yukarı ok',
rightArrow: 'Sağ ok',
downArrow: 'Aşağı ok',
insert: 'Araya gir',
- 'delete': 'Silme',
leftWindowKey: 'Sol windows tuşu',
rightWindowKey: 'Sağ windows tuşu',
selectKey: 'Seçme tuşu',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/tt.js b/sources/plugins/a11yhelp/dialogs/lang/tt.js
index 1ce78fa..e73f5dd 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/tt.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/tt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'tt', {
{
name: ' Accessibility Help', // MISSING
legend: '${a11yHelp} басыгыз'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Кайтару',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Тыныш',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Сул якка ук',
upArrow: 'Өскә таба ук',
rightArrow: 'Уң якка ук',
downArrow: 'Аска таба ук',
insert: 'Өстәү',
- 'delete': 'Бетерү',
leftWindowKey: 'Сул Windows төймəсе',
rightWindowKey: 'Уң Windows төймəсе',
selectKey: 'Select төймəсе',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/ug.js b/sources/plugins/a11yhelp/dialogs/lang/ug.js
index 0dd4d25..4768c55 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/ug.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/ug.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'ug', {
{
name: 'توسالغۇسىز لايىھە چۈشەندۈرۈشى',
legend: '${a11yHelp} نى بېسىڭ'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Escape',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'سول يا ئوق',
upArrow: 'ئۈستى يا ئوق',
rightArrow: 'ئوڭ يا ئوق',
downArrow: 'ئاستى يا ئوق',
insert: 'قىستۇر',
- 'delete': 'ئۆچۈر',
leftWindowKey: 'سول Windows كۇنۇپكىسى',
rightWindowKey: 'ئوڭ Windows كۇنۇپكىسى',
selectKey: 'تاللاش كۇنۇپكىسى',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/uk.js b/sources/plugins/a11yhelp/dialogs/lang/uk.js
index ce5ff60..99a7002 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/uk.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/uk.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'uk', {
{
name: 'Допомога з доступності',
legend: 'Натисніть ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Backspace',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Esc',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: 'Ліва стрілка',
upArrow: 'Стрілка вгору',
rightArrow: 'Права стрілка',
downArrow: 'Стрілка вниз',
insert: 'Вставити',
- 'delete': 'Видалити',
leftWindowKey: 'Ліва клавіша Windows',
rightWindowKey: 'Права клавіша Windows',
selectKey: 'Виберіть клавішу',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/vi.js b/sources/plugins/a11yhelp/dialogs/lang/vi.js
index c985471..b8c9fe9 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/vi.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/vi.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'vi', {
{
name: 'Trợ giúp liên quan',
legend: 'Nhấn ${a11yHelp}'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: 'Phím Backspace',
tab: 'Phím Tab',
- enter: 'Phím Tab',
- shift: 'Phím Shift',
- ctrl: 'Phím Ctrl',
- alt: 'Phím Alt',
pause: 'Phím Pause',
capslock: 'Phím Caps Lock',
escape: 'Phím Escape',
pageUp: 'Phím Page Up',
pageDown: 'Phím Page Down',
- end: 'Phím End',
- home: 'Phím Home',
leftArrow: 'Phím Left Arrow',
upArrow: 'Phím Up Arrow',
rightArrow: 'Phím Right Arrow',
downArrow: 'Phím Down Arrow',
insert: 'Chèn',
- 'delete': 'Xóa',
leftWindowKey: 'Phím Left Windows',
rightWindowKey: 'Phím Right Windows ',
selectKey: 'Chọn phím',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/zh-cn.js b/sources/plugins/a11yhelp/dialogs/lang/zh-cn.js
index 553f56c..0ce61d2 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/zh-cn.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/zh-cn.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'zh-cn', {
{
name: '辅助功能帮助',
legend: '按 ${a11yHelp}'
+ },
+ {
+ name: '粘贴为纯文本',
+ legend: '按 ${pastetext}',
+ legendEdge: '按 ${pastetext},然后再按 ${paste}'
}
]
}
],
- backspace: '退格键',
tab: 'Tab 键',
- enter: '回车键',
- shift: 'Shift 键',
- ctrl: 'Ctrl 键',
- alt: 'Alt 键',
pause: '暂停键',
capslock: '大写锁定键',
escape: 'Esc 键',
pageUp: '上翻页键',
pageDown: '下翻页键',
- end: '行尾键',
- home: '行首键',
leftArrow: '向左箭头键',
upArrow: '向上箭头键',
rightArrow: '向右箭头键',
downArrow: '向下箭头键',
insert: '插入键',
- 'delete': '删除键',
leftWindowKey: '左 WIN 键',
rightWindowKey: '右 WIN 键',
selectKey: '选择键',
diff --git a/sources/plugins/a11yhelp/dialogs/lang/zh.js b/sources/plugins/a11yhelp/dialogs/lang/zh.js
index 69b61d9..2e35e1d 100644
--- a/sources/plugins/a11yhelp/dialogs/lang/zh.js
+++ b/sources/plugins/a11yhelp/dialogs/lang/zh.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -79,29 +79,26 @@ CKEDITOR.plugins.setLang( 'a11yhelp', 'zh', {
{
name: '協助工具說明',
legend: '請按下「${a11yHelp}」'
+ },
+ {
+ name: ' Paste as plain text', // MISSING
+ legend: 'Press ${pastetext}', // MISSING
+ legendEdge: 'Press ${pastetext}, followed by ${paste}' // MISSING
}
]
}
],
- backspace: '退格鍵',
tab: 'Tab',
- enter: 'Enter',
- shift: 'Shift',
- ctrl: 'Ctrl',
- alt: 'Alt',
pause: 'Pause',
capslock: 'Caps Lock',
escape: 'Esc',
pageUp: 'Page Up',
pageDown: 'Page Down',
- end: 'End',
- home: 'Home',
leftArrow: '向左箭號',
upArrow: '向上鍵號',
rightArrow: '向右鍵號',
downArrow: '向下鍵號',
insert: '插入',
- 'delete': '刪除',
leftWindowKey: '左方 Windows 鍵',
rightWindowKey: '右方 Windows 鍵',
selectKey: '選擇鍵',
diff --git a/sources/plugins/a11yhelp/plugin.js b/sources/plugins/a11yhelp/plugin.js
index 86b19fe..65da25e 100644
--- a/sources/plugins/a11yhelp/plugin.js
+++ b/sources/plugins/a11yhelp/plugin.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -17,7 +17,7 @@
// List of available localizations.
// jscs:disable
- availableLangs: { af:1,ar:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,'de-ch':1,el:1,en:1,'en-gb':1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,fr:1,'fr-ca':1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,pl:1,pt:1,'pt-br':1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,'sr-latn':1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,'zh-cn':1 },
+ availableLangs: { af:1,ar:1,az:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,'de-ch':1,el:1,en:1,'en-gb':1,eo:1,es:1,'es-mx':1,et:1,eu:1,fa:1,fi:1,fo:1,fr:1,'fr-ca':1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,'pt-br':1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,'sr-latn':1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,'zh-cn':1 },
// jscs:enable
init: function( editor ) {
diff --git a/sources/plugins/basicstyles/icons/bold.png b/sources/plugins/basicstyles/icons/bold.png
index 5ff84fe..d714916 100644
Binary files a/sources/plugins/basicstyles/icons/bold.png and b/sources/plugins/basicstyles/icons/bold.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/bold.png b/sources/plugins/basicstyles/icons/hidpi/bold.png
index 65acb29..2de207d 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/bold.png and b/sources/plugins/basicstyles/icons/hidpi/bold.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/italic.png b/sources/plugins/basicstyles/icons/hidpi/italic.png
index 2b0f44e..2c2dae4 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/italic.png and b/sources/plugins/basicstyles/icons/hidpi/italic.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/strike.png b/sources/plugins/basicstyles/icons/hidpi/strike.png
index ef045c8..19c5e22 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/strike.png and b/sources/plugins/basicstyles/icons/hidpi/strike.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/subscript.png b/sources/plugins/basicstyles/icons/hidpi/subscript.png
index f12f4be..585d59b 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/subscript.png and b/sources/plugins/basicstyles/icons/hidpi/subscript.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/superscript.png b/sources/plugins/basicstyles/icons/hidpi/superscript.png
index 4f7b762..9daa12a 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/superscript.png and b/sources/plugins/basicstyles/icons/hidpi/superscript.png differ
diff --git a/sources/plugins/basicstyles/icons/hidpi/underline.png b/sources/plugins/basicstyles/icons/hidpi/underline.png
index 79702f6..6653814 100644
Binary files a/sources/plugins/basicstyles/icons/hidpi/underline.png and b/sources/plugins/basicstyles/icons/hidpi/underline.png differ
diff --git a/sources/plugins/basicstyles/icons/italic.png b/sources/plugins/basicstyles/icons/italic.png
index 64d1332..5f8aaae 100644
Binary files a/sources/plugins/basicstyles/icons/italic.png and b/sources/plugins/basicstyles/icons/italic.png differ
diff --git a/sources/plugins/basicstyles/icons/strike.png b/sources/plugins/basicstyles/icons/strike.png
index 31ea47a..5842b7a 100644
Binary files a/sources/plugins/basicstyles/icons/strike.png and b/sources/plugins/basicstyles/icons/strike.png differ
diff --git a/sources/plugins/basicstyles/icons/subscript.png b/sources/plugins/basicstyles/icons/subscript.png
index bfe5420..db11f78 100644
Binary files a/sources/plugins/basicstyles/icons/subscript.png and b/sources/plugins/basicstyles/icons/subscript.png differ
diff --git a/sources/plugins/basicstyles/icons/superscript.png b/sources/plugins/basicstyles/icons/superscript.png
index a1eb2f1..3df28d2 100644
Binary files a/sources/plugins/basicstyles/icons/superscript.png and b/sources/plugins/basicstyles/icons/superscript.png differ
diff --git a/sources/plugins/basicstyles/icons/underline.png b/sources/plugins/basicstyles/icons/underline.png
index 1dd0c59..160be92 100644
Binary files a/sources/plugins/basicstyles/icons/underline.png and b/sources/plugins/basicstyles/icons/underline.png differ
diff --git a/sources/plugins/basicstyles/lang/af.js b/sources/plugins/basicstyles/lang/af.js
index 3fbcb9c..bcceb14 100644
--- a/sources/plugins/basicstyles/lang/af.js
+++ b/sources/plugins/basicstyles/lang/af.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'af', {
diff --git a/sources/plugins/basicstyles/lang/ar.js b/sources/plugins/basicstyles/lang/ar.js
index 8ed2b07..fb4adc6 100644
--- a/sources/plugins/basicstyles/lang/ar.js
+++ b/sources/plugins/basicstyles/lang/ar.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ar', {
diff --git a/sources/plugins/basicstyles/lang/az.js b/sources/plugins/basicstyles/lang/az.js
new file mode 100644
index 0000000..097a1ec
--- /dev/null
+++ b/sources/plugins/basicstyles/lang/az.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'basicstyles', 'az', {
+ bold: 'Qalın',
+ italic: 'Kursiv',
+ strike: 'Üstüxətli',
+ subscript: 'Aşağı indeks',
+ superscript: 'Yuxarı indeks',
+ underline: 'Altdan xətt'
+} );
diff --git a/sources/plugins/basicstyles/lang/bg.js b/sources/plugins/basicstyles/lang/bg.js
index e410766..56f6f7d 100644
--- a/sources/plugins/basicstyles/lang/bg.js
+++ b/sources/plugins/basicstyles/lang/bg.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'bg', {
diff --git a/sources/plugins/basicstyles/lang/bn.js b/sources/plugins/basicstyles/lang/bn.js
index 007520b..fd790a4 100644
--- a/sources/plugins/basicstyles/lang/bn.js
+++ b/sources/plugins/basicstyles/lang/bn.js
@@ -1,10 +1,10 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'bn', {
bold: 'বোল্ড',
- italic: 'ইটালিক',
+ italic: 'বাঁকা',
strike: 'স্ট্রাইক থ্রু',
subscript: 'অধোলেখ',
superscript: 'অভিলেখ',
diff --git a/sources/plugins/basicstyles/lang/bs.js b/sources/plugins/basicstyles/lang/bs.js
index 9484a8d..9188f98 100644
--- a/sources/plugins/basicstyles/lang/bs.js
+++ b/sources/plugins/basicstyles/lang/bs.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'bs', {
diff --git a/sources/plugins/basicstyles/lang/ca.js b/sources/plugins/basicstyles/lang/ca.js
index 7d3cc03..2924d1e 100644
--- a/sources/plugins/basicstyles/lang/ca.js
+++ b/sources/plugins/basicstyles/lang/ca.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ca', {
diff --git a/sources/plugins/basicstyles/lang/cs.js b/sources/plugins/basicstyles/lang/cs.js
index 5322b5a..737c648 100644
--- a/sources/plugins/basicstyles/lang/cs.js
+++ b/sources/plugins/basicstyles/lang/cs.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'cs', {
diff --git a/sources/plugins/basicstyles/lang/cy.js b/sources/plugins/basicstyles/lang/cy.js
index 4a207e8..3acb736 100644
--- a/sources/plugins/basicstyles/lang/cy.js
+++ b/sources/plugins/basicstyles/lang/cy.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'cy', {
diff --git a/sources/plugins/basicstyles/lang/da.js b/sources/plugins/basicstyles/lang/da.js
index d1b1050..0b1f3e8 100644
--- a/sources/plugins/basicstyles/lang/da.js
+++ b/sources/plugins/basicstyles/lang/da.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'da', {
diff --git a/sources/plugins/basicstyles/lang/de-ch.js b/sources/plugins/basicstyles/lang/de-ch.js
index 21ade9f..2370c04 100644
--- a/sources/plugins/basicstyles/lang/de-ch.js
+++ b/sources/plugins/basicstyles/lang/de-ch.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'de-ch', {
diff --git a/sources/plugins/basicstyles/lang/de.js b/sources/plugins/basicstyles/lang/de.js
index 5c67cd9..fbc92e4 100644
--- a/sources/plugins/basicstyles/lang/de.js
+++ b/sources/plugins/basicstyles/lang/de.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'de', {
diff --git a/sources/plugins/basicstyles/lang/el.js b/sources/plugins/basicstyles/lang/el.js
index 899b794..2c72cda 100644
--- a/sources/plugins/basicstyles/lang/el.js
+++ b/sources/plugins/basicstyles/lang/el.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'el', {
diff --git a/sources/plugins/basicstyles/lang/en-au.js b/sources/plugins/basicstyles/lang/en-au.js
index 4c80293..6b9dc7e 100644
--- a/sources/plugins/basicstyles/lang/en-au.js
+++ b/sources/plugins/basicstyles/lang/en-au.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'en-au', {
diff --git a/sources/plugins/basicstyles/lang/en-ca.js b/sources/plugins/basicstyles/lang/en-ca.js
index e85611a..612b2b8 100644
--- a/sources/plugins/basicstyles/lang/en-ca.js
+++ b/sources/plugins/basicstyles/lang/en-ca.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'en-ca', {
diff --git a/sources/plugins/basicstyles/lang/en-gb.js b/sources/plugins/basicstyles/lang/en-gb.js
index b2cd62c..418058e 100644
--- a/sources/plugins/basicstyles/lang/en-gb.js
+++ b/sources/plugins/basicstyles/lang/en-gb.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'en-gb', {
diff --git a/sources/plugins/basicstyles/lang/en.js b/sources/plugins/basicstyles/lang/en.js
index 7284189..3c9bc32 100644
--- a/sources/plugins/basicstyles/lang/en.js
+++ b/sources/plugins/basicstyles/lang/en.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'en', {
diff --git a/sources/plugins/basicstyles/lang/eo.js b/sources/plugins/basicstyles/lang/eo.js
index 0fef072..995f0c3 100644
--- a/sources/plugins/basicstyles/lang/eo.js
+++ b/sources/plugins/basicstyles/lang/eo.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'eo', {
diff --git a/sources/plugins/basicstyles/lang/es-mx.js b/sources/plugins/basicstyles/lang/es-mx.js
new file mode 100644
index 0000000..a57ba4b
--- /dev/null
+++ b/sources/plugins/basicstyles/lang/es-mx.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'basicstyles', 'es-mx', {
+ bold: 'Negrita',
+ italic: 'Cursiva',
+ strike: 'Tachado',
+ subscript: 'subíndice',
+ superscript: 'Sobrescrito',
+ underline: 'Subrayada'
+} );
diff --git a/sources/plugins/basicstyles/lang/es.js b/sources/plugins/basicstyles/lang/es.js
index b44dbf7..baaf99f 100644
--- a/sources/plugins/basicstyles/lang/es.js
+++ b/sources/plugins/basicstyles/lang/es.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'es', {
diff --git a/sources/plugins/basicstyles/lang/et.js b/sources/plugins/basicstyles/lang/et.js
index 18d1a04..8dee05e 100644
--- a/sources/plugins/basicstyles/lang/et.js
+++ b/sources/plugins/basicstyles/lang/et.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'et', {
diff --git a/sources/plugins/basicstyles/lang/eu.js b/sources/plugins/basicstyles/lang/eu.js
index 97f4075..7017540 100644
--- a/sources/plugins/basicstyles/lang/eu.js
+++ b/sources/plugins/basicstyles/lang/eu.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'eu', {
diff --git a/sources/plugins/basicstyles/lang/fa.js b/sources/plugins/basicstyles/lang/fa.js
index 21cea30..49343fb 100644
--- a/sources/plugins/basicstyles/lang/fa.js
+++ b/sources/plugins/basicstyles/lang/fa.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'fa', {
diff --git a/sources/plugins/basicstyles/lang/fi.js b/sources/plugins/basicstyles/lang/fi.js
index 83b2fca..5e1fbce 100644
--- a/sources/plugins/basicstyles/lang/fi.js
+++ b/sources/plugins/basicstyles/lang/fi.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'fi', {
diff --git a/sources/plugins/basicstyles/lang/fo.js b/sources/plugins/basicstyles/lang/fo.js
index 4af4e21..f48b73a 100644
--- a/sources/plugins/basicstyles/lang/fo.js
+++ b/sources/plugins/basicstyles/lang/fo.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'fo', {
diff --git a/sources/plugins/basicstyles/lang/fr-ca.js b/sources/plugins/basicstyles/lang/fr-ca.js
index 1a1f013..6b8ffbf 100644
--- a/sources/plugins/basicstyles/lang/fr-ca.js
+++ b/sources/plugins/basicstyles/lang/fr-ca.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'fr-ca', {
diff --git a/sources/plugins/basicstyles/lang/fr.js b/sources/plugins/basicstyles/lang/fr.js
index 65d8877..022e438 100644
--- a/sources/plugins/basicstyles/lang/fr.js
+++ b/sources/plugins/basicstyles/lang/fr.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'fr', {
diff --git a/sources/plugins/basicstyles/lang/gl.js b/sources/plugins/basicstyles/lang/gl.js
index 597f06b..ebd5aa4 100644
--- a/sources/plugins/basicstyles/lang/gl.js
+++ b/sources/plugins/basicstyles/lang/gl.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'gl', {
diff --git a/sources/plugins/basicstyles/lang/gu.js b/sources/plugins/basicstyles/lang/gu.js
index 3ca4b60..fc043b4 100644
--- a/sources/plugins/basicstyles/lang/gu.js
+++ b/sources/plugins/basicstyles/lang/gu.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'gu', {
diff --git a/sources/plugins/basicstyles/lang/he.js b/sources/plugins/basicstyles/lang/he.js
index 5d73395..16b16a4 100644
--- a/sources/plugins/basicstyles/lang/he.js
+++ b/sources/plugins/basicstyles/lang/he.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'he', {
diff --git a/sources/plugins/basicstyles/lang/hi.js b/sources/plugins/basicstyles/lang/hi.js
index 0beaa59..2b2fcb5 100644
--- a/sources/plugins/basicstyles/lang/hi.js
+++ b/sources/plugins/basicstyles/lang/hi.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'hi', {
diff --git a/sources/plugins/basicstyles/lang/hr.js b/sources/plugins/basicstyles/lang/hr.js
index ef1c439..94bc730 100644
--- a/sources/plugins/basicstyles/lang/hr.js
+++ b/sources/plugins/basicstyles/lang/hr.js
@@ -1,10 +1,10 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'hr', {
- bold: 'Podebljaj',
- italic: 'Ukosi',
+ bold: 'Podebljano',
+ italic: 'Ukošeno',
strike: 'Precrtano',
subscript: 'Subscript',
superscript: 'Superscript',
diff --git a/sources/plugins/basicstyles/lang/hu.js b/sources/plugins/basicstyles/lang/hu.js
index 36081b3..41d3a32 100644
--- a/sources/plugins/basicstyles/lang/hu.js
+++ b/sources/plugins/basicstyles/lang/hu.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'hu', {
diff --git a/sources/plugins/basicstyles/lang/id.js b/sources/plugins/basicstyles/lang/id.js
index 8bad46e..39e916d 100644
--- a/sources/plugins/basicstyles/lang/id.js
+++ b/sources/plugins/basicstyles/lang/id.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'id', {
diff --git a/sources/plugins/basicstyles/lang/is.js b/sources/plugins/basicstyles/lang/is.js
index 67a4cff..d22f80a 100644
--- a/sources/plugins/basicstyles/lang/is.js
+++ b/sources/plugins/basicstyles/lang/is.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'is', {
diff --git a/sources/plugins/basicstyles/lang/it.js b/sources/plugins/basicstyles/lang/it.js
index bbd38a7..12d5594 100644
--- a/sources/plugins/basicstyles/lang/it.js
+++ b/sources/plugins/basicstyles/lang/it.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'it', {
diff --git a/sources/plugins/basicstyles/lang/ja.js b/sources/plugins/basicstyles/lang/ja.js
index a28beba..1d7ba09 100644
--- a/sources/plugins/basicstyles/lang/ja.js
+++ b/sources/plugins/basicstyles/lang/ja.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ja', {
diff --git a/sources/plugins/basicstyles/lang/ka.js b/sources/plugins/basicstyles/lang/ka.js
index 10be39d..e1ea391 100644
--- a/sources/plugins/basicstyles/lang/ka.js
+++ b/sources/plugins/basicstyles/lang/ka.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ka', {
diff --git a/sources/plugins/basicstyles/lang/km.js b/sources/plugins/basicstyles/lang/km.js
index 256559c..a55d004 100644
--- a/sources/plugins/basicstyles/lang/km.js
+++ b/sources/plugins/basicstyles/lang/km.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'km', {
diff --git a/sources/plugins/basicstyles/lang/ko.js b/sources/plugins/basicstyles/lang/ko.js
index 0a988f4..7a61f11 100644
--- a/sources/plugins/basicstyles/lang/ko.js
+++ b/sources/plugins/basicstyles/lang/ko.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ko', {
diff --git a/sources/plugins/basicstyles/lang/ku.js b/sources/plugins/basicstyles/lang/ku.js
index 99100cb..fa3c16d 100644
--- a/sources/plugins/basicstyles/lang/ku.js
+++ b/sources/plugins/basicstyles/lang/ku.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ku', {
diff --git a/sources/plugins/basicstyles/lang/lt.js b/sources/plugins/basicstyles/lang/lt.js
index 8ea74dd..edb6949 100644
--- a/sources/plugins/basicstyles/lang/lt.js
+++ b/sources/plugins/basicstyles/lang/lt.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'lt', {
diff --git a/sources/plugins/basicstyles/lang/lv.js b/sources/plugins/basicstyles/lang/lv.js
index 38bbe70..4efd61f 100644
--- a/sources/plugins/basicstyles/lang/lv.js
+++ b/sources/plugins/basicstyles/lang/lv.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'lv', {
diff --git a/sources/plugins/basicstyles/lang/mk.js b/sources/plugins/basicstyles/lang/mk.js
index 478ce87..7d56475 100644
--- a/sources/plugins/basicstyles/lang/mk.js
+++ b/sources/plugins/basicstyles/lang/mk.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'mk', {
diff --git a/sources/plugins/basicstyles/lang/mn.js b/sources/plugins/basicstyles/lang/mn.js
index 7edec37..71fa4da 100644
--- a/sources/plugins/basicstyles/lang/mn.js
+++ b/sources/plugins/basicstyles/lang/mn.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'mn', {
diff --git a/sources/plugins/basicstyles/lang/ms.js b/sources/plugins/basicstyles/lang/ms.js
index 0fc9f9b..0fd97ee 100644
--- a/sources/plugins/basicstyles/lang/ms.js
+++ b/sources/plugins/basicstyles/lang/ms.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ms', {
diff --git a/sources/plugins/basicstyles/lang/nb.js b/sources/plugins/basicstyles/lang/nb.js
index b5f922a..6ab2325 100644
--- a/sources/plugins/basicstyles/lang/nb.js
+++ b/sources/plugins/basicstyles/lang/nb.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'nb', {
diff --git a/sources/plugins/basicstyles/lang/nl.js b/sources/plugins/basicstyles/lang/nl.js
index 92cad81..b2ddb86 100644
--- a/sources/plugins/basicstyles/lang/nl.js
+++ b/sources/plugins/basicstyles/lang/nl.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'nl', {
diff --git a/sources/plugins/basicstyles/lang/no.js b/sources/plugins/basicstyles/lang/no.js
index 300659a..9fdcf1b 100644
--- a/sources/plugins/basicstyles/lang/no.js
+++ b/sources/plugins/basicstyles/lang/no.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'no', {
diff --git a/sources/plugins/basicstyles/lang/oc.js b/sources/plugins/basicstyles/lang/oc.js
new file mode 100644
index 0000000..56d7df0
--- /dev/null
+++ b/sources/plugins/basicstyles/lang/oc.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'basicstyles', 'oc', {
+ bold: 'Gras',
+ italic: 'Italica',
+ strike: 'Raiat',
+ subscript: 'Indici',
+ superscript: 'Exponent',
+ underline: 'Solinhat'
+} );
diff --git a/sources/plugins/basicstyles/lang/pl.js b/sources/plugins/basicstyles/lang/pl.js
index 321f895..5739141 100644
--- a/sources/plugins/basicstyles/lang/pl.js
+++ b/sources/plugins/basicstyles/lang/pl.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'pl', {
diff --git a/sources/plugins/basicstyles/lang/pt-br.js b/sources/plugins/basicstyles/lang/pt-br.js
index fad08d4..b1bbd20 100644
--- a/sources/plugins/basicstyles/lang/pt-br.js
+++ b/sources/plugins/basicstyles/lang/pt-br.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'pt-br', {
diff --git a/sources/plugins/basicstyles/lang/pt.js b/sources/plugins/basicstyles/lang/pt.js
index 85de020..7421106 100644
--- a/sources/plugins/basicstyles/lang/pt.js
+++ b/sources/plugins/basicstyles/lang/pt.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'pt', {
@@ -7,6 +7,6 @@ CKEDITOR.plugins.setLang( 'basicstyles', 'pt', {
italic: 'Itálico',
strike: 'Rasurado',
subscript: 'Superior à linha',
- superscript: 'Inferior à Linha',
+ superscript: 'Superior à linha',
underline: 'Sublinhado'
} );
diff --git a/sources/plugins/basicstyles/lang/ro.js b/sources/plugins/basicstyles/lang/ro.js
index c274ded..e760a45 100644
--- a/sources/plugins/basicstyles/lang/ro.js
+++ b/sources/plugins/basicstyles/lang/ro.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ro', {
diff --git a/sources/plugins/basicstyles/lang/ru.js b/sources/plugins/basicstyles/lang/ru.js
index 25cdf88..0a38898 100644
--- a/sources/plugins/basicstyles/lang/ru.js
+++ b/sources/plugins/basicstyles/lang/ru.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ru', {
diff --git a/sources/plugins/basicstyles/lang/si.js b/sources/plugins/basicstyles/lang/si.js
index fbd052e..58b5a45 100644
--- a/sources/plugins/basicstyles/lang/si.js
+++ b/sources/plugins/basicstyles/lang/si.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'si', {
diff --git a/sources/plugins/basicstyles/lang/sk.js b/sources/plugins/basicstyles/lang/sk.js
index 3a19d9b..42e351d 100644
--- a/sources/plugins/basicstyles/lang/sk.js
+++ b/sources/plugins/basicstyles/lang/sk.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sk', {
diff --git a/sources/plugins/basicstyles/lang/sl.js b/sources/plugins/basicstyles/lang/sl.js
index d6a0dbc..3ccb5ba 100644
--- a/sources/plugins/basicstyles/lang/sl.js
+++ b/sources/plugins/basicstyles/lang/sl.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sl', {
diff --git a/sources/plugins/basicstyles/lang/sq.js b/sources/plugins/basicstyles/lang/sq.js
index 7604a7a..5c6d704 100644
--- a/sources/plugins/basicstyles/lang/sq.js
+++ b/sources/plugins/basicstyles/lang/sq.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sq', {
diff --git a/sources/plugins/basicstyles/lang/sr-latn.js b/sources/plugins/basicstyles/lang/sr-latn.js
index 6c87984..535dd50 100644
--- a/sources/plugins/basicstyles/lang/sr-latn.js
+++ b/sources/plugins/basicstyles/lang/sr-latn.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sr-latn', {
diff --git a/sources/plugins/basicstyles/lang/sr.js b/sources/plugins/basicstyles/lang/sr.js
index f0cc6eb..2e7564e 100644
--- a/sources/plugins/basicstyles/lang/sr.js
+++ b/sources/plugins/basicstyles/lang/sr.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sr', {
diff --git a/sources/plugins/basicstyles/lang/sv.js b/sources/plugins/basicstyles/lang/sv.js
index d11c18c..efa20a8 100644
--- a/sources/plugins/basicstyles/lang/sv.js
+++ b/sources/plugins/basicstyles/lang/sv.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'sv', {
diff --git a/sources/plugins/basicstyles/lang/th.js b/sources/plugins/basicstyles/lang/th.js
index 91c0cea..82cab00 100644
--- a/sources/plugins/basicstyles/lang/th.js
+++ b/sources/plugins/basicstyles/lang/th.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'th', {
diff --git a/sources/plugins/basicstyles/lang/tr.js b/sources/plugins/basicstyles/lang/tr.js
index 62f6d09..0e36c82 100644
--- a/sources/plugins/basicstyles/lang/tr.js
+++ b/sources/plugins/basicstyles/lang/tr.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'tr', {
diff --git a/sources/plugins/basicstyles/lang/tt.js b/sources/plugins/basicstyles/lang/tt.js
index 13e0217..c8da547 100644
--- a/sources/plugins/basicstyles/lang/tt.js
+++ b/sources/plugins/basicstyles/lang/tt.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'tt', {
diff --git a/sources/plugins/basicstyles/lang/ug.js b/sources/plugins/basicstyles/lang/ug.js
index 780e7b7..aa28429 100644
--- a/sources/plugins/basicstyles/lang/ug.js
+++ b/sources/plugins/basicstyles/lang/ug.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'ug', {
diff --git a/sources/plugins/basicstyles/lang/uk.js b/sources/plugins/basicstyles/lang/uk.js
index 66e9f6a..3ec1acc 100644
--- a/sources/plugins/basicstyles/lang/uk.js
+++ b/sources/plugins/basicstyles/lang/uk.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'uk', {
diff --git a/sources/plugins/basicstyles/lang/vi.js b/sources/plugins/basicstyles/lang/vi.js
index 510ec58..c0aaa69 100644
--- a/sources/plugins/basicstyles/lang/vi.js
+++ b/sources/plugins/basicstyles/lang/vi.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'vi', {
diff --git a/sources/plugins/basicstyles/lang/zh-cn.js b/sources/plugins/basicstyles/lang/zh-cn.js
index 1b7e89f..f43d23d 100644
--- a/sources/plugins/basicstyles/lang/zh-cn.js
+++ b/sources/plugins/basicstyles/lang/zh-cn.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'zh-cn', {
diff --git a/sources/plugins/basicstyles/lang/zh.js b/sources/plugins/basicstyles/lang/zh.js
index 6e75580..d74943c 100644
--- a/sources/plugins/basicstyles/lang/zh.js
+++ b/sources/plugins/basicstyles/lang/zh.js
@@ -1,5 +1,5 @@
/*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'basicstyles', 'zh', {
diff --git a/sources/plugins/basicstyles/plugin.js b/sources/plugins/basicstyles/plugin.js
index 6960e2e..474ea09 100644
--- a/sources/plugins/basicstyles/plugin.js
+++ b/sources/plugins/basicstyles/plugin.js
@@ -1,11 +1,11 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.add( 'basicstyles', {
// jscs:disable maximumLineLength
- lang: 'af,ar,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,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%
+ lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
// jscs:enable maximumLineLength
icons: 'bold,italic,underline,strike,subscript,superscript', // %REMOVE_LINE_CORE%
hidpi: true, // %REMOVE_LINE_CORE%
diff --git a/sources/plugins/button/lang/af.js b/sources/plugins/button/lang/af.js
index af03793..6ccebfa 100644
--- a/sources/plugins/button/lang/af.js
+++ b/sources/plugins/button/lang/af.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ar.js b/sources/plugins/button/lang/ar.js
index 28f4346..025068d 100644
--- a/sources/plugins/button/lang/ar.js
+++ b/sources/plugins/button/lang/ar.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ast.js b/sources/plugins/button/lang/ast.js
deleted file mode 100644
index 5ab7bf6..0000000
--- a/sources/plugins/button/lang/ast.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md or http://ckeditor.com/license
- */
-
-CKEDITOR.plugins.setLang( 'button', 'ast', {
- selectedLabel: '%1 (Seleicionáu)'
-} );
diff --git a/sources/plugins/button/lang/az.js b/sources/plugins/button/lang/az.js
new file mode 100644
index 0000000..30ac85e
--- /dev/null
+++ b/sources/plugins/button/lang/az.js
@@ -0,0 +1,8 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'button', 'az', {
+ selectedLabel: '%1 (seçilib)'
+} );
diff --git a/sources/plugins/button/lang/bg.js b/sources/plugins/button/lang/bg.js
index dfe5be1..0b146bb 100644
--- a/sources/plugins/button/lang/bg.js
+++ b/sources/plugins/button/lang/bg.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ca.js b/sources/plugins/button/lang/ca.js
index 2feb710..0891d49 100644
--- a/sources/plugins/button/lang/ca.js
+++ b/sources/plugins/button/lang/ca.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/cs.js b/sources/plugins/button/lang/cs.js
index 01f4a86..552a05c 100644
--- a/sources/plugins/button/lang/cs.js
+++ b/sources/plugins/button/lang/cs.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/da.js b/sources/plugins/button/lang/da.js
index 021201f..255dcc5 100644
--- a/sources/plugins/button/lang/da.js
+++ b/sources/plugins/button/lang/da.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/de-ch.js b/sources/plugins/button/lang/de-ch.js
index 680cc20..63430d7 100644
--- a/sources/plugins/button/lang/de-ch.js
+++ b/sources/plugins/button/lang/de-ch.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/de.js b/sources/plugins/button/lang/de.js
index d31afaa..dca3daa 100644
--- a/sources/plugins/button/lang/de.js
+++ b/sources/plugins/button/lang/de.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/el.js b/sources/plugins/button/lang/el.js
index 84e630c..1718816 100644
--- a/sources/plugins/button/lang/el.js
+++ b/sources/plugins/button/lang/el.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/en-gb.js b/sources/plugins/button/lang/en-gb.js
index b4060d3..d7daefc 100644
--- a/sources/plugins/button/lang/en-gb.js
+++ b/sources/plugins/button/lang/en-gb.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/en.js b/sources/plugins/button/lang/en.js
index b0b4807..d5c4088 100644
--- a/sources/plugins/button/lang/en.js
+++ b/sources/plugins/button/lang/en.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/eo.js b/sources/plugins/button/lang/eo.js
index 733c960..acf0c13 100644
--- a/sources/plugins/button/lang/eo.js
+++ b/sources/plugins/button/lang/eo.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/es-mx.js b/sources/plugins/button/lang/es-mx.js
new file mode 100644
index 0000000..3b1b47b
--- /dev/null
+++ b/sources/plugins/button/lang/es-mx.js
@@ -0,0 +1,8 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'button', 'es-mx', {
+ selectedLabel: '%1 (Seleccionado)'
+} );
diff --git a/sources/plugins/button/lang/es.js b/sources/plugins/button/lang/es.js
index 8b4695b..cb46c6f 100644
--- a/sources/plugins/button/lang/es.js
+++ b/sources/plugins/button/lang/es.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/eu.js b/sources/plugins/button/lang/eu.js
index fd60b16..c49d92a 100644
--- a/sources/plugins/button/lang/eu.js
+++ b/sources/plugins/button/lang/eu.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/fa.js b/sources/plugins/button/lang/fa.js
index 8e923b0..358c88a 100644
--- a/sources/plugins/button/lang/fa.js
+++ b/sources/plugins/button/lang/fa.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/fi.js b/sources/plugins/button/lang/fi.js
index 2668a8d..4822e74 100644
--- a/sources/plugins/button/lang/fi.js
+++ b/sources/plugins/button/lang/fi.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/fr.js b/sources/plugins/button/lang/fr.js
index 1039c90..1b1c6d3 100644
--- a/sources/plugins/button/lang/fr.js
+++ b/sources/plugins/button/lang/fr.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/gl.js b/sources/plugins/button/lang/gl.js
index e73ea65..3e4e0b7 100644
--- a/sources/plugins/button/lang/gl.js
+++ b/sources/plugins/button/lang/gl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/he.js b/sources/plugins/button/lang/he.js
index 8890cf9..c67afb6 100644
--- a/sources/plugins/button/lang/he.js
+++ b/sources/plugins/button/lang/he.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/hr.js b/sources/plugins/button/lang/hr.js
new file mode 100644
index 0000000..031f8f5
--- /dev/null
+++ b/sources/plugins/button/lang/hr.js
@@ -0,0 +1,8 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'button', 'hr', {
+ selectedLabel: '%1 (Odabrano)'
+} );
diff --git a/sources/plugins/button/lang/hu.js b/sources/plugins/button/lang/hu.js
index 9dc42a5..0dffac1 100644
--- a/sources/plugins/button/lang/hu.js
+++ b/sources/plugins/button/lang/hu.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/id.js b/sources/plugins/button/lang/id.js
index 52726a8..f973ffc 100644
--- a/sources/plugins/button/lang/id.js
+++ b/sources/plugins/button/lang/id.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/it.js b/sources/plugins/button/lang/it.js
index 0b28b8c..359dc9a 100644
--- a/sources/plugins/button/lang/it.js
+++ b/sources/plugins/button/lang/it.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ja.js b/sources/plugins/button/lang/ja.js
index 559d08c..e2b064f 100644
--- a/sources/plugins/button/lang/ja.js
+++ b/sources/plugins/button/lang/ja.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/km.js b/sources/plugins/button/lang/km.js
index ecfc774..9437a2f 100644
--- a/sources/plugins/button/lang/km.js
+++ b/sources/plugins/button/lang/km.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ko.js b/sources/plugins/button/lang/ko.js
index 2e2cc61..64ad966 100644
--- a/sources/plugins/button/lang/ko.js
+++ b/sources/plugins/button/lang/ko.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ku.js b/sources/plugins/button/lang/ku.js
index b794e23..d342dd0 100644
--- a/sources/plugins/button/lang/ku.js
+++ b/sources/plugins/button/lang/ku.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/lt.js b/sources/plugins/button/lang/lt.js
index e17e9e5..b492bd5 100644
--- a/sources/plugins/button/lang/lt.js
+++ b/sources/plugins/button/lang/lt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/nb.js b/sources/plugins/button/lang/nb.js
index b91a823..8d38121 100644
--- a/sources/plugins/button/lang/nb.js
+++ b/sources/plugins/button/lang/nb.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/nl.js b/sources/plugins/button/lang/nl.js
index 0654cec..3e00f80 100644
--- a/sources/plugins/button/lang/nl.js
+++ b/sources/plugins/button/lang/nl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/no.js b/sources/plugins/button/lang/no.js
new file mode 100644
index 0000000..e6252b1
--- /dev/null
+++ b/sources/plugins/button/lang/no.js
@@ -0,0 +1,8 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'button', 'no', {
+ selectedLabel: '%1 (Valgt)'
+} );
diff --git a/sources/plugins/button/lang/oc.js b/sources/plugins/button/lang/oc.js
new file mode 100644
index 0000000..cb91761
--- /dev/null
+++ b/sources/plugins/button/lang/oc.js
@@ -0,0 +1,8 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.setLang( 'button', 'oc', {
+ selectedLabel: '%1 (Seleccionat)'
+} );
diff --git a/sources/plugins/button/lang/pl.js b/sources/plugins/button/lang/pl.js
index bc980d0..304d07a 100644
--- a/sources/plugins/button/lang/pl.js
+++ b/sources/plugins/button/lang/pl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/pt-br.js b/sources/plugins/button/lang/pt-br.js
index f1cd7c4..e3fdf84 100644
--- a/sources/plugins/button/lang/pt-br.js
+++ b/sources/plugins/button/lang/pt-br.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/pt.js b/sources/plugins/button/lang/pt.js
index adc8251..e02c45a 100644
--- a/sources/plugins/button/lang/pt.js
+++ b/sources/plugins/button/lang/pt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ro.js b/sources/plugins/button/lang/ro.js
index c70153c..0669dd5 100644
--- a/sources/plugins/button/lang/ro.js
+++ b/sources/plugins/button/lang/ro.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ru.js b/sources/plugins/button/lang/ru.js
index 06ee190..085f6ee 100644
--- a/sources/plugins/button/lang/ru.js
+++ b/sources/plugins/button/lang/ru.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/sk.js b/sources/plugins/button/lang/sk.js
index adbadf2..12bec80 100644
--- a/sources/plugins/button/lang/sk.js
+++ b/sources/plugins/button/lang/sk.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/sl.js b/sources/plugins/button/lang/sl.js
index 85e5cc2..c6633ae 100644
--- a/sources/plugins/button/lang/sl.js
+++ b/sources/plugins/button/lang/sl.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/sq.js b/sources/plugins/button/lang/sq.js
index 1690634..2e53e4c 100644
--- a/sources/plugins/button/lang/sq.js
+++ b/sources/plugins/button/lang/sq.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/sv.js b/sources/plugins/button/lang/sv.js
index db15526..b89e475 100644
--- a/sources/plugins/button/lang/sv.js
+++ b/sources/plugins/button/lang/sv.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/tr.js b/sources/plugins/button/lang/tr.js
index a87bb12..30d3670 100644
--- a/sources/plugins/button/lang/tr.js
+++ b/sources/plugins/button/lang/tr.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/tt.js b/sources/plugins/button/lang/tt.js
index 79044c6..6324922 100644
--- a/sources/plugins/button/lang/tt.js
+++ b/sources/plugins/button/lang/tt.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/ug.js b/sources/plugins/button/lang/ug.js
index fe30252..fa3a90c 100644
--- a/sources/plugins/button/lang/ug.js
+++ b/sources/plugins/button/lang/ug.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/uk.js b/sources/plugins/button/lang/uk.js
index a40cf8f..7b49fe2 100644
--- a/sources/plugins/button/lang/uk.js
+++ b/sources/plugins/button/lang/uk.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/vi.js b/sources/plugins/button/lang/vi.js
index a3ea973..b6a5911 100644
--- a/sources/plugins/button/lang/vi.js
+++ b/sources/plugins/button/lang/vi.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/zh-cn.js b/sources/plugins/button/lang/zh-cn.js
index 1271943..fade7d7 100644
--- a/sources/plugins/button/lang/zh-cn.js
+++ b/sources/plugins/button/lang/zh-cn.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/lang/zh.js b/sources/plugins/button/lang/zh.js
index 5fee74f..7479462 100644
--- a/sources/plugins/button/lang/zh.js
+++ b/sources/plugins/button/lang/zh.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
diff --git a/sources/plugins/button/plugin.js b/sources/plugins/button/plugin.js
index 0ce75c6..e91fa86 100644
--- a/sources/plugins/button/plugin.js
+++ b/sources/plugins/button/plugin.js
@@ -1,5 +1,5 @@
/**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
@@ -12,6 +12,7 @@
' hidefocus="true"' +
' role="button"' +
' aria-labelledby="{id}_label"' +
+ ' aria-describedby="{id}_description"' +
' aria-haspopup="{hasArrow}"' +
' aria-disabled="{ariaDisabled}"';
@@ -28,13 +29,14 @@
template += ' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event);"' +
' onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" ' +
- ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) + // #188
+ ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) + // http://dev.ckeditor.com/ticket/188
'="CKEDITOR.tools.callFunction({clickFn},this);return false;">' +
' ' +
'{label}' +
+ '{ariaShortcut}' +
'{arrowHtml}' +
'';
@@ -47,7 +49,7 @@
btnTpl = CKEDITOR.addTemplate( 'button', template );
CKEDITOR.plugins.add( 'button', {
- lang: 'af,ar,bg,ca,cs,da,de,de-ch,el,en,en-gb,eo,es,eu,fa,fi,fr,gl,he,hu,id,it,ja,km,ko,ku,lt,nb,nl,pl,pt,pt-br,ro,ru,sk,sl,sq,sv,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
+ lang: 'af,ar,az,bg,ca,cs,da,de,de-ch,el,en,en-gb,eo,es,es-mx,eu,fa,fi,fr,gl,he,hr,hu,id,it,ja,km,ko,ku,lt,nb,nl,no,oc,pl,pt,pt-br,ro,ru,sk,sl,sq,sv,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
beforeInit: function( editor ) {
editor.ui.addHandler( CKEDITOR.UI_BUTTON, CKEDITOR.ui.button.handler );
}
@@ -138,7 +140,9 @@
stateName = '',
command = this.command,
// Get the command name.
- clickFn;
+ clickFn,
+ keystroke,
+ shortcut;
this._.editor = editor;
@@ -185,7 +189,7 @@
}
instance.execute();
- // Fixed iOS focus issue when your press disabled button (#12381).
+ // Fixed iOS focus issue when your press disabled button (http://dev.ckeditor.com/ticket/12381).
if ( env.iOS ) {
editor.focus();
}
@@ -239,13 +243,20 @@
}, this );
}
- if ( !command )
+ if ( !command ) {
stateName += 'off';
+ } else {
+ keystroke = editor.getCommandKeystroke( command );
+
+ if ( keystroke ) {
+ shortcut = CKEDITOR.tools.keystrokeToString( editor.lang.common.keyboard, keystroke );
+ }
+ }
var name = this.name || this.command,
iconName = name;
- // Check if we're pointing to an icon defined by another command. (#9555)
+ // Check if we're pointing to an icon defined by another command. (http://dev.ckeditor.com/ticket/9555)
if ( this.icon && !( /\./ ).test( this.icon ) ) {
iconName = this.icon;
this.icon = null;
@@ -259,7 +270,8 @@
cls: this.className || '',
state: stateName,
ariaDisabled: stateName == 'disabled' ? 'true' : 'false',
- title: this.title,
+ title: this.title + ( shortcut ? ' (' + shortcut.display + ')' : '' ),
+ ariaShortcut: shortcut ? editor.lang.common.keyboardShortcut + ' ' + shortcut.aria : '',
titleJs: env.gecko && !env.hc ? '' : ( this.title || '' ).replace( "'", '' ),
hasArrow: this.hasArrow ? 'true' : 'false',
keydownFn: keydownFn,
@@ -299,7 +311,7 @@
element.removeAttribute( 'aria-disabled' );
if ( !this.hasArrow ) {
- // Note: aria-pressed attribute should not be added to menuButton instances. (#11331)
+ // Note: aria-pressed attribute should not be added to menuButton instances. (http://dev.ckeditor.com/ticket/11331)
state == CKEDITOR.TRISTATE_ON ?
element.setAttribute( 'aria-pressed', true ) :
element.removeAttribute( 'aria-pressed' );
diff --git a/sources/plugins/clipboard/dev/clipboard.html b/sources/plugins/clipboard/dev/clipboard.html
new file mode 100644
index 0000000..735d00e
--- /dev/null
+++ b/sources/plugins/clipboard/dev/clipboard.html
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+ CKEditor Sample — clipboard plugin playground
+
+ Editor 6
+ .someClass
.' +
+ '
',
+
+ refresh: function() {
+ return {
+ header: 'Paste',
+ type: pasteType,
+ value: pasteValue
+ };
+ },
+
+ refreshOn: function( editor, refresh ) {
+ editor.on( 'paste', function( evt ) {
+ pasteType = evt.data.type;
+ pasteValue = CKEDITOR.tools.htmlEncode( evt.data.dataValue );
+ refresh();
+ } );
+ }
+ },
+ {
+ type: 'log',
+ on: function( editor, log, logFn ) {
+ editor.on( 'paste', function( evt ) {
+ logFn( 'paste; type:' + evt.data.type )();
+ } );
+ }
+ }
+ ]
+ } );
+} )();
diff --git a/sources/plugins/clipboard/dev/dnd.html b/sources/plugins/clipboard/dev/dnd.html
new file mode 100644
index 0000000..c45475b
--- /dev/null
+++ b/sources/plugins/clipboard/dev/dnd.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+ Manual test for #11460
+
+ Description (hide/show)
+ Expected behavior:
+
+
+ Drag scenarios:
+
+
+ Drop scenarios:
+
+
+ Known issues (not part of this ticket):
+
+
+ Helpers (hide/show)
+
+Aenean cursus egestas ipsum.
+
+ Classic editor (hide/show)
+ Inline editor (hide/show)
+ Apollo 11
+
+ three and a half two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, Michael Collins, piloted the command spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.Broadcasting and quotes
+
+
+
+
+
+
+
+ Technical details
+
+
+
+
+
+
+
+
+ Position
+ Astronaut
+
+
+ Commander
+ Neil A. Armstrong
+
+
+ Command Module Pilot
+ Michael Collins
+
+
+
+ Lunar Module Pilot
+ Edwin "Buzz" E. Aldrin, Jr.
+
+
+
+
+
Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).',
+ cut: 'Klip',
+ cutError: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.
Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).',
+ paste: 'Indsæt',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/de-ch.js b/sources/plugins/clipboard/lang/de-ch.js
new file mode 100644
index 0000000..e3b9ead
--- /dev/null
+++ b/sources/plugins/clipboard/lang/de-ch.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'de-ch', {
+ copy: 'Kopieren',
+ copyError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',
+ cut: 'Ausschneiden',
+ cutError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).',
+ paste: 'Einfügen',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/de.js b/sources/plugins/clipboard/lang/de.js
new file mode 100644
index 0000000..5244081
--- /dev/null
+++ b/sources/plugins/clipboard/lang/de.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'de', {
+ copy: 'Kopieren',
+ copyError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',
+ cut: 'Ausschneiden',
+ cutError: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).',
+ paste: 'Einfügen',
+ pasteNotification: 'Ihr Browser verhindert das Einfügen über diesen Weg. Zum einfügen drücken Sie %1.'
+} );
diff --git a/sources/plugins/clipboard/lang/el.js b/sources/plugins/clipboard/lang/el.js
new file mode 100644
index 0000000..4ee396b
--- /dev/null
+++ b/sources/plugins/clipboard/lang/el.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'el', {
+ copy: 'Αντιγραφή',
+ copyError: 'Οι ρυθμίσεις ασφαλείας του περιηγητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Παρακαλώ χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).',
+ cut: 'Αποκοπή',
+ cutError: 'Οι ρυθμίσεις ασφαλείας του περιηγητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Παρακαλώ χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).',
+ paste: 'Επικόλληση',
+ pasteNotification: 'Ο περιηγητής σας δεν σας επιτρέπει να επικολλήσετε με αυτόν τον τρόπο. Πατήστε %1 για επικόλληση.'
+} );
diff --git a/sources/plugins/clipboard/lang/en-au.js b/sources/plugins/clipboard/lang/en-au.js
new file mode 100644
index 0000000..018a754
--- /dev/null
+++ b/sources/plugins/clipboard/lang/en-au.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'en-au', {
+ copy: 'Copy',
+ copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',
+ cut: 'Cut',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',
+ paste: 'Paste',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/en-ca.js b/sources/plugins/clipboard/lang/en-ca.js
new file mode 100644
index 0000000..fd76ba7
--- /dev/null
+++ b/sources/plugins/clipboard/lang/en-ca.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'en-ca', {
+ copy: 'Copy',
+ copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',
+ cut: 'Cut',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',
+ paste: 'Paste',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/en-gb.js b/sources/plugins/clipboard/lang/en-gb.js
new file mode 100644
index 0000000..fb6aa2e
--- /dev/null
+++ b/sources/plugins/clipboard/lang/en-gb.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'en-gb', {
+ copy: 'Copy',
+ copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',
+ cut: 'Cut',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',
+ paste: 'Paste',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/en.js b/sources/plugins/clipboard/lang/en.js
new file mode 100644
index 0000000..5d81cc0
--- /dev/null
+++ b/sources/plugins/clipboard/lang/en.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'en', {
+ copy: 'Copy',
+ copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',
+ cut: 'Cut',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',
+ paste: 'Paste',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.'
+} );
diff --git a/sources/plugins/clipboard/lang/eo.js b/sources/plugins/clipboard/lang/eo.js
new file mode 100644
index 0000000..3a01213
--- /dev/null
+++ b/sources/plugins/clipboard/lang/eo.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'eo', {
+ copy: 'Kopii',
+ copyError: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).',
+ cut: 'Eltondi',
+ cutError: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).',
+ paste: 'Interglui',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/es-mx.js b/sources/plugins/clipboard/lang/es-mx.js
new file mode 100644
index 0000000..f4a1be2
--- /dev/null
+++ b/sources/plugins/clipboard/lang/es-mx.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'es-mx', {
+ copy: 'Copiar',
+ copyError: 'La configuración de seguridad de su navegador no permite al editor ejecutar automáticamente operaciones de copiado. Por favor, utilice el teclado para (Ctrl/Cmd+C).',
+ cut: 'Cortar',
+ cutError: 'La configuración de seguridad de su navegador no permite al editor ejecutar automáticamente operaciones de corte. Por favor, utilice el teclado para (Ctrl/Cmd+X).',
+ paste: 'Pegar',
+ pasteNotification: 'Tu navegador no permite pegar de esta manera. Presiona %1 para pegar.'
+} );
diff --git a/sources/plugins/clipboard/lang/es.js b/sources/plugins/clipboard/lang/es.js
new file mode 100644
index 0000000..741d912
--- /dev/null
+++ b/sources/plugins/clipboard/lang/es.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'es', {
+ copy: 'Copiar',
+ copyError: 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).',
+ cut: 'Cortar',
+ cutError: 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).',
+ paste: 'Pegar',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/et.js b/sources/plugins/clipboard/lang/et.js
new file mode 100644
index 0000000..106ca61
--- /dev/null
+++ b/sources/plugins/clipboard/lang/et.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'et', {
+ copy: 'Kopeeri',
+ copyError: 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).',
+ cut: 'Lõika',
+ cutError: 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).',
+ paste: 'Aseta',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/eu.js b/sources/plugins/clipboard/lang/eu.js
new file mode 100644
index 0000000..140fcb8
--- /dev/null
+++ b/sources/plugins/clipboard/lang/eu.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'eu', {
+ copy: 'Kopiatu',
+ copyError: 'Zure web nabigatzailearen segurtasun ezarpenek ez dute baimentzen testuak automatikoki kopiatzea. Mesedez teklatua erabil ezazu (Ctrl/Cmd+C).',
+ cut: 'Ebaki',
+ cutError: 'Zure web nabigatzailearen segurtasun ezarpenek ez dute baimentzen testuak automatikoki moztea. Mesedez teklatua erabil ezazu (Ctrl/Cmd+X).',
+ paste: 'Itsatsi',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/fa.js b/sources/plugins/clipboard/lang/fa.js
new file mode 100644
index 0000000..8dca4b3
--- /dev/null
+++ b/sources/plugins/clipboard/lang/fa.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'fa', {
+ copy: 'رونوشت',
+ copyError: 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).',
+ cut: 'برش',
+ cutError: 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).',
+ paste: 'چسباندن',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/fi.js b/sources/plugins/clipboard/lang/fi.js
new file mode 100644
index 0000000..b2db77a
--- /dev/null
+++ b/sources/plugins/clipboard/lang/fi.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'fi', {
+ copy: 'Kopioi',
+ copyError: 'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).',
+ cut: 'Leikkaa',
+ cutError: 'Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).',
+ paste: 'Liitä',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/fo.js b/sources/plugins/clipboard/lang/fo.js
new file mode 100644
index 0000000..8485ef3
--- /dev/null
+++ b/sources/plugins/clipboard/lang/fo.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'fo', {
+ copy: 'Avrita',
+ copyError: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).',
+ cut: 'Kvett',
+ cutError: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).',
+ paste: 'Innrita',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/fr-ca.js b/sources/plugins/clipboard/lang/fr-ca.js
new file mode 100644
index 0000000..1a2dd3d
--- /dev/null
+++ b/sources/plugins/clipboard/lang/fr-ca.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'fr-ca', {
+ copy: 'Copier',
+ copyError: 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).',
+ cut: 'Couper',
+ cutError: 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).',
+ paste: 'Coller',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/fr.js b/sources/plugins/clipboard/lang/fr.js
new file mode 100644
index 0000000..054d055
--- /dev/null
+++ b/sources/plugins/clipboard/lang/fr.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'fr', {
+ copy: 'Copier',
+ copyError: 'Les paramètres de sécurité de votre navigateur n\'autorisent pas l\'éditeur à exécuter automatiquement l\'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).',
+ cut: 'Couper',
+ cutError: 'Les paramètres de sécurité de votre navigateur n\'autorisent pas l\'éditeur à exécuter automatiquement l\'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).',
+ paste: 'Coller',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/gl.js b/sources/plugins/clipboard/lang/gl.js
new file mode 100644
index 0000000..5b4fd1a
--- /dev/null
+++ b/sources/plugins/clipboard/lang/gl.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'gl', {
+ copy: 'Copiar',
+ copyError: 'Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de copia. Use o teclado para iso (Ctrl/Cmd+C).',
+ cut: 'Cortar',
+ cutError: 'Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de corte. Use o teclado para iso (Ctrl/Cmd+X).',
+ paste: 'Pegar',
+ pasteNotification: 'O seu navegador non permite pegar deste xeito. Prema %1 para pegar.'
+} );
diff --git a/sources/plugins/clipboard/lang/gu.js b/sources/plugins/clipboard/lang/gu.js
new file mode 100644
index 0000000..aeac560
--- /dev/null
+++ b/sources/plugins/clipboard/lang/gu.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'gu', {
+ copy: 'નકલ',
+ copyError: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+C) का प्रयोग करें।',
+ cut: 'કાપવું',
+ cutError: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.',
+ paste: 'પેસ્ટ',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/he.js b/sources/plugins/clipboard/lang/he.js
new file mode 100644
index 0000000..460b9c6
--- /dev/null
+++ b/sources/plugins/clipboard/lang/he.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'he', {
+ copy: 'העתקה',
+ copyError: 'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).',
+ cut: 'גזירה',
+ cutError: 'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).',
+ paste: 'הדבקה',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/hi.js b/sources/plugins/clipboard/lang/hi.js
new file mode 100644
index 0000000..112853c
--- /dev/null
+++ b/sources/plugins/clipboard/lang/hi.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'hi', {
+ copy: 'कॉपी',
+ copyError: 'आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।',
+ cut: 'कट',
+ cutError: 'आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।',
+ paste: 'पेस्ट',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/hr.js b/sources/plugins/clipboard/lang/hr.js
new file mode 100644
index 0000000..4eff9ce
--- /dev/null
+++ b/sources/plugins/clipboard/lang/hr.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'hr', {
+ copy: 'Kopiraj',
+ copyError: 'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).',
+ cut: 'Izreži',
+ cutError: 'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).',
+ paste: 'Zalijepi',
+ pasteNotification: 'Vaš preglednik Vam ne dozvoljava lijepljenje na ovaj način. Za lijepljenje, pritisnite %1.'
+} );
diff --git a/sources/plugins/clipboard/lang/hu.js b/sources/plugins/clipboard/lang/hu.js
new file mode 100644
index 0000000..646fb15
--- /dev/null
+++ b/sources/plugins/clipboard/lang/hu.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'hu', {
+ copy: 'Másolás',
+ copyError: 'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',
+ cut: 'Kivágás',
+ cutError: 'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',
+ paste: 'Beillesztés',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/id.js b/sources/plugins/clipboard/lang/id.js
new file mode 100644
index 0000000..b68425f
--- /dev/null
+++ b/sources/plugins/clipboard/lang/id.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'id', {
+ copy: 'Salin',
+ copyError: 'Pengaturan keamanan peramban anda tidak mengizinkan editor untuk mengeksekusi operasi menyalin secara otomatis. Mohon gunakan papan tuts (Ctrl/Cmd+C)',
+ cut: 'Potong',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING
+ paste: 'Tempel',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/is.js b/sources/plugins/clipboard/lang/is.js
new file mode 100644
index 0000000..32a0fce
--- /dev/null
+++ b/sources/plugins/clipboard/lang/is.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'is', {
+ copy: 'Afrita',
+ copyError: 'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).',
+ cut: 'Klippa',
+ cutError: 'Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).',
+ paste: 'Líma',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/it.js b/sources/plugins/clipboard/lang/it.js
new file mode 100644
index 0000000..46e015c
--- /dev/null
+++ b/sources/plugins/clipboard/lang/it.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'it', {
+ copy: 'Copia',
+ copyError: 'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).',
+ cut: 'Taglia',
+ cutError: 'Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).',
+ paste: 'Incolla',
+ pasteNotification: 'Il browser non permette di incollare in questo modo. Premere %1 per incollare.'
+} );
diff --git a/sources/plugins/clipboard/lang/ja.js b/sources/plugins/clipboard/lang/ja.js
new file mode 100644
index 0000000..f527e7c
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ja.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ja', {
+ copy: 'コピー',
+ copyError: 'ブラウザーのセキュリティ設定によりエディタのコピー操作を自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。',
+ cut: '切り取り',
+ cutError: 'ブラウザーのセキュリティ設定によりエディタの切り取り操作を自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。',
+ paste: '貼り付け',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ka.js b/sources/plugins/clipboard/lang/ka.js
new file mode 100644
index 0000000..2fa9e23
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ka.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ka', {
+ copy: 'ასლი',
+ copyError: 'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).',
+ cut: 'ამოჭრა',
+ cutError: 'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).',
+ paste: 'ჩასმა',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/km.js b/sources/plugins/clipboard/lang/km.js
new file mode 100644
index 0000000..dc66ee8
--- /dev/null
+++ b/sources/plugins/clipboard/lang/km.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'km', {
+ copy: 'ចម្លង',
+ copyError: 'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះមិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។',
+ cut: 'កាត់យក',
+ cutError: 'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះមិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+X) ។',
+ paste: 'បិទភ្ជាប់',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ko.js b/sources/plugins/clipboard/lang/ko.js
new file mode 100644
index 0000000..8472358
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ko.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ko', {
+ copy: '복사',
+ copyError: '브라우저의 보안설정 때문에 복사할 수 없습니다. 키보드(Ctrl/Cmd+C)를 이용해서 복사하십시오.',
+ cut: '잘라내기',
+ cutError: '브라우저의 보안설정 때문에 잘라내기 기능을 실행할 수 없습니다. 키보드(Ctrl/Cmd+X)를 이용해서 잘라내기 하십시오',
+ paste: '붙여넣기',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ku.js b/sources/plugins/clipboard/lang/ku.js
new file mode 100644
index 0000000..b87aa8b
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ku.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ku', {
+ copy: 'لەبەرگرتنەوە',
+ copyError: 'پارێزی وێبگەڕەکەت ڕێگەنادات بەسەرنووسەکە لە لکاندنی دەقی خۆکارارنە. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).',
+ cut: 'بڕین',
+ cutError: 'پارێزی وێبگەڕەکەت ڕێگەنادات بە سەرنووسەکە لەبڕینی خۆکارانە. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).',
+ paste: 'لکاندن',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/lt.js b/sources/plugins/clipboard/lang/lt.js
new file mode 100644
index 0000000..c8d3611
--- /dev/null
+++ b/sources/plugins/clipboard/lang/lt.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'lt', {
+ copy: 'Kopijuoti',
+ copyError: 'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).',
+ cut: 'Iškirpti',
+ cutError: 'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).',
+ paste: 'Įdėti',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/lv.js b/sources/plugins/clipboard/lang/lv.js
new file mode 100644
index 0000000..49775de
--- /dev/null
+++ b/sources/plugins/clipboard/lang/lv.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'lv', {
+ copy: 'Kopēt',
+ copyError: 'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.',
+ cut: 'Izgriezt',
+ cutError: 'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību. Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.',
+ paste: 'Ielīmēt',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/mk.js b/sources/plugins/clipboard/lang/mk.js
new file mode 100644
index 0000000..07a3d56
--- /dev/null
+++ b/sources/plugins/clipboard/lang/mk.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'mk', {
+ copy: 'Копирај (Copy)',
+ copyError: 'Опциите за безбедност на вашиот прелистувач не дозволуваат уредувачот автоматски да изврши копирање. Ве молиме употребете ја тастатурата. (Ctrl/Cmd+C)',
+ cut: 'Исечи (Cut)',
+ cutError: 'Опциите за безбедност на вашиот прелистувач не дозволуваат уредувачот автоматски да изврши сечење. Ве молиме употребете ја тастатурата. (Ctrl/Cmd+C)',
+ paste: 'Залепи (Paste)',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/mn.js b/sources/plugins/clipboard/lang/mn.js
new file mode 100644
index 0000000..3ba66f5
--- /dev/null
+++ b/sources/plugins/clipboard/lang/mn.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'mn', {
+ copy: 'Хуулах',
+ copyError: 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.',
+ cut: 'Хайчлах',
+ cutError: 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.',
+ paste: 'Буулгах',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ms.js b/sources/plugins/clipboard/lang/ms.js
new file mode 100644
index 0000000..b9e479a
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ms.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ms', {
+ copy: 'Salin',
+ copyError: 'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).',
+ cut: 'Potong',
+ cutError: 'Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).',
+ paste: 'Tampal',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/nb.js b/sources/plugins/clipboard/lang/nb.js
new file mode 100644
index 0000000..bdf1563
--- /dev/null
+++ b/sources/plugins/clipboard/lang/nb.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'nb', {
+ copy: 'Kopier',
+ copyError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+C).',
+ cut: 'Klipp ut',
+ cutError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+X).',
+ paste: 'Lim inn',
+ pasteNotification: 'Nettleseren din lar deg ikke lime inn på denne måten. Trykk %1 for å lime inn.'
+} );
diff --git a/sources/plugins/clipboard/lang/nl.js b/sources/plugins/clipboard/lang/nl.js
new file mode 100644
index 0000000..16bafd8
--- /dev/null
+++ b/sources/plugins/clipboard/lang/nl.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'nl', {
+ copy: 'Kopiëren',
+ copyError: 'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.',
+ cut: 'Knippen',
+ cutError: 'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.',
+ paste: 'Plakken',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/no.js b/sources/plugins/clipboard/lang/no.js
new file mode 100644
index 0000000..77ff08a
--- /dev/null
+++ b/sources/plugins/clipboard/lang/no.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'no', {
+ copy: 'Kopier',
+ copyError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',
+ cut: 'Klipp ut',
+ cutError: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',
+ paste: 'Lim inn',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/oc.js b/sources/plugins/clipboard/lang/oc.js
new file mode 100644
index 0000000..40d99fa
--- /dev/null
+++ b/sources/plugins/clipboard/lang/oc.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'oc', {
+ copy: 'Copiar',
+ copyError: 'Los paramètres de seguretat de vòstre navigador autorizan pas l\'editor a executar automaticament l\'operacion « Copiar ». Utilizatz l\'acorchi de clavièr a aqueste efièit (Ctrl/Cmd+C).',
+ cut: 'Talhar',
+ cutError: 'Los paramètres de seguretat de vòstre navigador autorizan pas l\'editor a executar automaticament l\'operacion « Talhar ». Utilizatz l\'acorchi de clavièr a aqueste efièit (Ctrl/Cmd+X).',
+ paste: 'Pegar',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/pl.js b/sources/plugins/clipboard/lang/pl.js
new file mode 100644
index 0000000..494c9c1
--- /dev/null
+++ b/sources/plugins/clipboard/lang/pl.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'pl', {
+ copy: 'Kopiuj',
+ copyError: 'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.',
+ cut: 'Wytnij',
+ cutError: 'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.',
+ paste: 'Wklej',
+ pasteNotification: 'Twoja przeglądarka nie pozwala na wklejanie treści w ten sposób. Naciśnij %1 by wkleić tekst.'
+} );
diff --git a/sources/plugins/clipboard/lang/pt-br.js b/sources/plugins/clipboard/lang/pt-br.js
new file mode 100644
index 0000000..e0359d9
--- /dev/null
+++ b/sources/plugins/clipboard/lang/pt-br.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'pt-br', {
+ copy: 'Copiar',
+ copyError: 'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).',
+ cut: 'Recortar',
+ cutError: 'As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).',
+ paste: 'Colar',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/pt.js b/sources/plugins/clipboard/lang/pt.js
new file mode 100644
index 0000000..6a6df67
--- /dev/null
+++ b/sources/plugins/clipboard/lang/pt.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'pt', {
+ copy: 'Copiar',
+ copyError: 'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).',
+ cut: 'Cortar',
+ cutError: 'A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).',
+ paste: 'Colar',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ro.js b/sources/plugins/clipboard/lang/ro.js
new file mode 100644
index 0000000..4eb472a
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ro.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ro', {
+ copy: 'Copiază',
+ copyError: 'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).',
+ cut: 'Taie',
+ cutError: 'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).',
+ paste: 'Adaugă',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ru.js b/sources/plugins/clipboard/lang/ru.js
new file mode 100644
index 0000000..9ef951f
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ru.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ru', {
+ copy: 'Копировать',
+ copyError: 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).',
+ cut: 'Вырезать',
+ cutError: 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).',
+ paste: 'Вставить',
+ pasteNotification: 'Ваш браузер не поддерживает данный метод вставки. Для вставки нажмите %1'
+} );
diff --git a/sources/plugins/clipboard/lang/si.js b/sources/plugins/clipboard/lang/si.js
new file mode 100644
index 0000000..7356cf4
--- /dev/null
+++ b/sources/plugins/clipboard/lang/si.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'si', {
+ copy: 'පිටපත් කරන්න',
+ copyError: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING
+ cut: 'කපාගන්න',
+ cutError: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING
+ paste: 'අලවන්න',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/sk.js b/sources/plugins/clipboard/lang/sk.js
new file mode 100644
index 0000000..b844e58
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sk.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sk', {
+ copy: 'Kopírovať',
+ copyError: 'Bezpečnostné nastavenia vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Použite na to klávesnicu (Ctrl/Cmd+C).',
+ cut: 'Vystrihnúť',
+ cutError: 'Bezpečnostné nastavenia vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Použite na to klávesnicu (Ctrl/Cmd+X).',
+ paste: 'Vložiť',
+ pasteNotification: 'Váš prehliadač nepovoľuje prilepiť text takýmto spôsobom. Pre prilepenie stlačte %1.'
+} );
diff --git a/sources/plugins/clipboard/lang/sl.js b/sources/plugins/clipboard/lang/sl.js
new file mode 100644
index 0000000..787e6fc
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sl.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sl', {
+ copy: 'Kopiraj',
+ copyError: 'Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).',
+ cut: 'Izreži',
+ cutError: 'Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).',
+ paste: 'Prilepi',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/sq.js b/sources/plugins/clipboard/lang/sq.js
new file mode 100644
index 0000000..d78b2e7
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sq.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sq', {
+ copy: 'Kopjo',
+ copyError: 'Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e kopjimit. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+C).',
+ cut: 'Preje',
+ cutError: 'Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e prerjes. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+X).',
+ paste: 'Hidhe',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/sr-latn.js b/sources/plugins/clipboard/lang/sr-latn.js
new file mode 100644
index 0000000..797429f
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sr-latn.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sr-latn', {
+ copy: 'Kopiraj',
+ copyError: 'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).',
+ cut: 'Iseci',
+ cutError: 'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).',
+ paste: 'Zalepi',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/sr.js b/sources/plugins/clipboard/lang/sr.js
new file mode 100644
index 0000000..bd4e655
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sr.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sr', {
+ copy: 'Копирај',
+ copyError: 'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).',
+ cut: 'Исеци',
+ cutError: 'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).',
+ paste: 'Залепи',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/sv.js b/sources/plugins/clipboard/lang/sv.js
new file mode 100644
index 0000000..d1ab00b
--- /dev/null
+++ b/sources/plugins/clipboard/lang/sv.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'sv', {
+ copy: 'Kopiera',
+ copyError: 'Säkerhetsinställningar i din webbläsare tillåter inte åtgärden kopiera. Använd (Ctrl/Cmd+C) istället.',
+ cut: 'Klipp ut',
+ cutError: 'Säkerhetsinställningar i din webbläsare tillåter inte åtgärden klipp ut. Använd (Ctrl/Cmd+X) istället.',
+ paste: 'Klistra in',
+ pasteNotification: 'Din webbläsare tillåter dig inte att klistra in på detta vis. Tryck på %1 för att klistra in.'
+} );
diff --git a/sources/plugins/clipboard/lang/th.js b/sources/plugins/clipboard/lang/th.js
new file mode 100644
index 0000000..b645b90
--- /dev/null
+++ b/sources/plugins/clipboard/lang/th.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'th', {
+ copy: 'สำเนา',
+ copyError: 'ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).',
+ cut: 'ตัด',
+ cutError: 'ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).',
+ paste: 'วาง',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/tr.js b/sources/plugins/clipboard/lang/tr.js
new file mode 100644
index 0000000..4645335
--- /dev/null
+++ b/sources/plugins/clipboard/lang/tr.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'tr', {
+ copy: 'Kopyala',
+ copyError: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.',
+ cut: 'Kes',
+ cutError: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.',
+ paste: 'Yapıştır',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/tt.js b/sources/plugins/clipboard/lang/tt.js
new file mode 100644
index 0000000..5e641e3
--- /dev/null
+++ b/sources/plugins/clipboard/lang/tt.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'tt', {
+ copy: 'Күчермәләү',
+ copyError: 'Браузерыгызның иминлек үзлекләре автоматик рәвештә күчермәләү үтәүне тыя. Тиз төймәләрне (Ctrl/Cmd+C) кулланыгыз.',
+ cut: 'Кисеп алу',
+ cutError: 'Браузерыгызның иминлек үзлекләре автоматик рәвештә күчермәләү үтәүне тыя. Тиз төймәләрне (Ctrl/Cmd+C) кулланыгыз.',
+ paste: 'Өстәү',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/ug.js b/sources/plugins/clipboard/lang/ug.js
new file mode 100644
index 0000000..deb1d2b
--- /dev/null
+++ b/sources/plugins/clipboard/lang/ug.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'ug', {
+ copy: 'كۆچۈر',
+ copyError: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ',
+ cut: 'كەس',
+ cutError: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ',
+ paste: 'چاپلا',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/uk.js b/sources/plugins/clipboard/lang/uk.js
new file mode 100644
index 0000000..f3e06a5
--- /dev/null
+++ b/sources/plugins/clipboard/lang/uk.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'uk', {
+ copy: 'Копіювати',
+ copyError: 'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).',
+ cut: 'Вирізати',
+ cutError: 'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)',
+ paste: 'Вставити',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/vi.js b/sources/plugins/clipboard/lang/vi.js
new file mode 100644
index 0000000..2928a95
--- /dev/null
+++ b/sources/plugins/clipboard/lang/vi.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'vi', {
+ copy: 'Sao chép',
+ copyError: 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).',
+ cut: 'Cắt',
+ cutError: 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).',
+ paste: 'Dán',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/lang/zh-cn.js b/sources/plugins/clipboard/lang/zh-cn.js
new file mode 100644
index 0000000..4b738cb
--- /dev/null
+++ b/sources/plugins/clipboard/lang/zh-cn.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'zh-cn', {
+ copy: '复制',
+ copyError: '您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl/Cmd+C)来完成。',
+ cut: '剪切',
+ cutError: '您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl/Cmd+X)来完成。',
+ paste: '粘贴',
+ pasteNotification: '您的浏览器不允许用此方式粘贴,要粘贴请按 %1。'
+} );
diff --git a/sources/plugins/clipboard/lang/zh.js b/sources/plugins/clipboard/lang/zh.js
new file mode 100644
index 0000000..f91de7e
--- /dev/null
+++ b/sources/plugins/clipboard/lang/zh.js
@@ -0,0 +1,12 @@
+/*
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang( 'clipboard', 'zh', {
+ copy: '複製',
+ copyError: '瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用鍵盤快捷鍵 (Ctrl/Cmd+C) 複製。',
+ cut: '剪下',
+ cutError: '瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用鏐盤快捷鍵 (Ctrl/Cmd+X) 剪下。',
+ paste: '貼上',
+ pasteNotification: 'Your browser doesn\'t allow you to paste this way. Press %1 to paste.' // MISSING
+} );
diff --git a/sources/plugins/clipboard/plugin.js b/sources/plugins/clipboard/plugin.js
new file mode 100644
index 0000000..433f547
--- /dev/null
+++ b/sources/plugins/clipboard/plugin.js
@@ -0,0 +1,2780 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+/**
+ * @ignore
+ * File overview: Clipboard support.
+ */
+
+//
+// COPY & PASTE EXECUTION FLOWS:
+// -- CTRL+C
+// * if ( isCustomCopyCutSupported )
+// * dataTransfer.setData( 'text/html', getSelectedHtml )
+// * else
+// * browser's default behavior
+// -- CTRL+X
+// * listen onKey (onkeydown)
+// * fire 'saveSnapshot' on editor
+// * if ( isCustomCopyCutSupported )
+// * dataTransfer.setData( 'text/html', getSelectedHtml )
+// * extractSelectedHtml // remove selected contents
+// * else
+// * browser's default behavior
+// * deferred second 'saveSnapshot' event
+// -- CTRL+V
+// * listen onKey (onkeydown)
+// * simulate 'beforepaste' for non-IEs on editable
+// * listen 'onpaste' on editable ('onbeforepaste' for IE)
+// * fire 'beforePaste' on editor
+// * if ( !canceled && ( htmlInDataTransfer || !external paste) && dataTransfer is not empty ) getClipboardDataByPastebin
+// * fire 'paste' on editor
+// * !canceled && fire 'afterPaste' on editor
+// -- Copy command
+// * tryToCutCopy
+// * execCommand
+// * !success && notification
+// -- Cut command
+// * fixCut
+// * tryToCutCopy
+// * execCommand
+// * !success && notification
+// -- Paste command
+// * fire 'paste' on editable ('beforepaste' for IE)
+// * !canceled && execCommand 'paste'
+// -- Paste from native context menu & menubar
+// (Fx & Webkits are handled in 'paste' default listener.
+// Opera cannot be handled at all because it doesn't fire any events
+// Special treatment is needed for IE, for which is this part of doc)
+// * listen 'onpaste'
+// * cancel native event
+// * fire 'beforePaste' on editor
+// * if ( !canceled && ( htmlInDataTransfer || !external paste) && dataTransfer is not empty ) getClipboardDataByPastebin
+// * execIECommand( 'paste' ) -> this fires another 'paste' event, so cancel it
+// * fire 'paste' on editor
+// * !canceled && fire 'afterPaste' on editor
+//
+//
+// PASTE EVENT - PREPROCESSING:
+// -- Possible dataValue types: auto, text, html.
+// -- Possible dataValue contents:
+// * text (possible \n\r)
+// * htmlified text (text + br,div,p - no presentational markup & attrs - depends on browser)
+// * html
+// -- Possible flags:
+// * htmlified - if true then content is a HTML even if no markup inside. This flag is set
+// for content from editable pastebins, because they 'htmlify' pasted content.
+//
+// -- Type: auto:
+// * content: htmlified text -> filter, unify text markup (brs, ps, divs), set type: text
+// * content: html -> filter, set type: html
+// -- Type: text:
+// * content: htmlified text -> filter, unify text markup
+// * content: html -> filter, strip presentational markup, unify text markup
+// -- Type: html:
+// * content: htmlified text -> filter, unify text markup
+// * content: html -> filter
+//
+// -- Phases:
+// * if dataValue is empty copy data from dataTransfer to dataValue (priority 1)
+// * filtering (priorities 3-5) - e.g. pastefromword filters
+// * content type sniffing (priority 6)
+// * markup transformations for text (priority 6)
+//
+// DRAG & DROP EXECUTION FLOWS:
+// -- Drag
+// * save to the global object:
+// * drag timestamp (with 'cke-' prefix),
+// * selected html,
+// * drag range,
+// * editor instance.
+// * put drag timestamp into event.dataTransfer.text
+// -- Drop
+// * if events text == saved timestamp && editor == saved editor
+// internal drag & drop occurred
+// * getRangeAtDropPosition
+// * create bookmarks for drag and drop ranges starting from the end of the document
+// * dragRange.deleteContents()
+// * fire 'paste' with saved html and drop range
+// * if events text == saved timestamp && editor != saved editor
+// cross editor drag & drop occurred
+// * getRangeAtDropPosition
+// * fire 'paste' with saved html
+// * dragRange.deleteContents()
+// * FF: refreshCursor on afterPaste
+// * if events text != saved timestamp
+// drop form external source occurred
+// * getRangeAtDropPosition
+// * if event contains html data then fire 'paste' with html
+// * else if event contains text data then fire 'paste' with encoded text
+// * FF: refreshCursor on afterPaste
+
+'use strict';
+
+( function() {
+ // Register the plugin.
+ CKEDITOR.plugins.add( 'clipboard', {
+ requires: 'notification,toolbar',
+ // jscs:disable maximumLineLength
+ lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
+ // jscs:enable maximumLineLength
+ icons: 'copy,copy-rtl,cut,cut-rtl,paste,paste-rtl', // %REMOVE_LINE_CORE%
+ hidpi: true, // %REMOVE_LINE_CORE%
+ init: function( editor ) {
+ var filterType,
+ filtersFactory = filtersFactoryFactory();
+
+ if ( editor.config.forcePasteAsPlainText ) {
+ filterType = 'plain-text';
+ } else if ( editor.config.pasteFilter ) {
+ filterType = editor.config.pasteFilter;
+ }
+ // On Webkit the pasteFilter defaults 'semantic-content' because pasted data is so terrible
+ // that it must be always filtered.
+ else if ( CKEDITOR.env.webkit && !( 'pasteFilter' in editor.config ) ) {
+ filterType = 'semantic-content';
+ }
+
+ editor.pasteFilter = filtersFactory.get( filterType );
+
+ initPasteClipboard( editor );
+ initDragDrop( editor );
+
+ // Convert image file (if present) to base64 string for Firefox. Do it as the first
+ // step as the conversion is asynchronous and should hold all further paste processing.
+ if ( CKEDITOR.env.gecko ) {
+ var supportedImageTypes = [ 'image/png', 'image/jpeg', 'image/gif' ],
+ latestId;
+
+ editor.on( 'paste', function( evt ) {
+ var dataObj = evt.data,
+ data = dataObj.dataValue,
+ dataTransfer = dataObj.dataTransfer;
+
+ // If data empty check for image content inside data transfer. http://dev.ckeditor.com/ticket/16705
+ if ( !data && dataObj.method == 'paste' && dataTransfer && dataTransfer.getFilesCount() == 1 && latestId != dataTransfer.id ) {
+ var file = dataTransfer.getFile( 0 );
+
+ if ( CKEDITOR.tools.indexOf( supportedImageTypes, file.type ) != -1 ) {
+ var fileReader = new FileReader();
+
+ // Convert image file to img tag with base64 image.
+ fileReader.addEventListener( 'load', function() {
+ evt.data.dataValue = '';
+ editor.fire( 'paste', evt.data );
+ }, false );
+
+ // Proceed with normal flow if reading file was aborted.
+ fileReader.addEventListener( 'abort', function() {
+ editor.fire( 'paste', evt.data );
+ }, false );
+
+ // Proceed with normal flow if reading file failed.
+ fileReader.addEventListener( 'error', function() {
+ editor.fire( 'paste', evt.data );
+ }, false );
+
+ fileReader.readAsDataURL( file );
+
+ latestId = dataObj.dataTransfer.id;
+
+ evt.stop();
+ }
+ }
+ }, null, null, 1 );
+ }
+
+ editor.on( 'paste', function( evt ) {
+ // Init `dataTransfer` if `paste` event was fired without it, so it will be always available.
+ if ( !evt.data.dataTransfer ) {
+ evt.data.dataTransfer = new CKEDITOR.plugins.clipboard.dataTransfer();
+ }
+
+ // If dataValue is already set (manually or by paste bin), so do not override it.
+ if ( evt.data.dataValue ) {
+ return;
+ }
+
+ var dataTransfer = evt.data.dataTransfer,
+ // IE support only text data and throws exception if we try to get html data.
+ // This html data object may also be empty if we drag content of the textarea.
+ value = dataTransfer.getData( 'text/html' );
+
+ if ( value ) {
+ evt.data.dataValue = value;
+ evt.data.type = 'html';
+ } else {
+ // Try to get text data otherwise.
+ value = dataTransfer.getData( 'text/plain' );
+
+ if ( value ) {
+ evt.data.dataValue = editor.editable().transformPlainTextToHtml( value );
+ evt.data.type = 'text';
+ }
+ }
+ }, null, null, 1 );
+
+ editor.on( 'paste', function( evt ) {
+ var data = evt.data.dataValue,
+ blockElements = CKEDITOR.dtd.$block;
+
+ // Filter webkit garbage.
+ if ( data.indexOf( 'Apple-' ) > -1 ) {
+ // Replace special webkit's with simple space, because webkit
+ // produces them even for normal spaces.
+ data = data.replace( / <\/span>/gi, ' ' );
+
+ // Strip around white-spaces when not in forced 'html' content type.
+ // This spans are created only when pasting plain text into Webkit,
+ // but for safety reasons remove them always.
+ if ( evt.data.type != 'html' ) {
+ data = data.replace( /]*>([^<]*)<\/span>/gi, function( all, spaces ) {
+ // Replace tabs with 4 spaces like Fx does.
+ return spaces.replace( /\t/g, ' ' );
+ } );
+ }
+
+ // This br is produced only when copying & pasting HTML content.
+ if ( data.indexOf( '
' ) > -1 ) {
+ evt.data.startsWithEOL = 1;
+ evt.data.preSniffing = 'html'; // Mark as not text.
+ data = data.replace( /
/, '' );
+ }
+
+ // Remove all other classes.
+ data = data.replace( /(<[^>]+) class="Apple-[^"]*"/gi, '$1' );
+ }
+
+ // Strip editable that was copied from inside. (http://dev.ckeditor.com/ticket/9534)
+ if ( data.match( /^<[^<]+cke_(editable|contents)/i ) ) {
+ var tmp,
+ editable_wrapper,
+ wrapper = new CKEDITOR.dom.element( 'div' );
+
+ wrapper.setHtml( data );
+ // Verify for sure and check for nested editor UI parts. (http://dev.ckeditor.com/ticket/9675)
+ while ( wrapper.getChildCount() == 1 &&
+ ( tmp = wrapper.getFirst() ) &&
+ tmp.type == CKEDITOR.NODE_ELEMENT && // Make sure first-child is element.
+ ( tmp.hasClass( 'cke_editable' ) || tmp.hasClass( 'cke_contents' ) ) ) {
+ wrapper = editable_wrapper = tmp;
+ }
+
+ // If editable wrapper was found strip it and bogus
(added on FF).
+ if ( editable_wrapper )
+ data = editable_wrapper.getHtml().replace( /
$/i, '' );
+ }
+
+ if ( CKEDITOR.env.ie ) {
+ //
- paragraphs can be separated by new \r\n ).
+ if ( !data.match( /^([^<]|
)*$/gi ) && !data.match( /^(
([^<]|
)*<\/p>|(\r\n))*$/gi ) )
+ return 'html';
+ } else if ( CKEDITOR.env.gecko ) {
+ // Text or
.
+ if ( !data.match( /^([^<]|
)*$/gi ) )
+ return 'html';
+ } else {
+ return 'html';
+ }
+
+ return 'htmlifiedtext';
+ }
+
+ // This function transforms what browsers produce when
+ // pasting plain text into editable element (see clipboard/paste.html TCs
+ // for more info) into correct HTML (similar to that produced by text2Html).
+ function htmlifiedTextHtmlification( config, data ) {
+ function repeatParagraphs( repeats ) {
+ // Repeat blocks floor((n+1)/2) times.
+ // Even number of repeats - add
at the beginning of last
. + return CKEDITOR.tools.repeat( '
', ~~( repeats / 2 ) ) + ( repeats % 2 == 1 ? '
' : '' );
+ }
+
+ // Replace adjacent white-spaces (EOLs too - Fx sometimes keeps them) with one space.
+ data = data.replace( /\s+/g, ' ' )
+ // Remove spaces from between tags.
+ .replace( /> +<' )
+ // Normalize XHTML syntax and upper cased
tags.
+ .replace( /
/gi, '
' );
+
+ // IE - lower cased tags.
+ data = data.replace( /<\/?[A-Z]+>/g, function( match ) {
+ return match.toLowerCase();
+ } );
+
+ // Don't touch single lines (no
) - nothing to do here.
+ if ( data.match( /^[^<]$/ ) )
+ return data;
+
+ // Webkit.
+ if ( CKEDITOR.env.webkit && data.indexOf( '
' + data.replace( /(
' + data.replace( /(
){2,}/g, function( match ) {
+ return repeatParagraphs( match.length / 4 );
+ } ) + '
element completely, because it's a basic structural element, + // so it tries to replace it with an element created based on the active enter mode, eventually doing nothing. + // + // Now you can sleep well. + return filters.plainText || ( filters.plainText = new CKEDITOR.filter( 'br' ) ); + } else if ( type == 'semantic-content' ) { + return filters.semanticContent || ( filters.semanticContent = createSemanticContentFilter() ); + } else if ( type ) { + // Create filter based on rules (string or object). + return new CKEDITOR.filter( type ); + } + + return null; + } + }; + } + + function filterContent( editor, data, filter ) { + var fragment = CKEDITOR.htmlParser.fragment.fromHtml( data ), + writer = new CKEDITOR.htmlParser.basicWriter(); + + filter.applyTo( fragment, true, false, editor.activeEnterMode ); + fragment.writeHtml( writer ); + + return writer.getHtml(); + } + + function switchEnterMode( config, data ) { + if ( config.enterMode == CKEDITOR.ENTER_BR ) { + data = data.replace( /(<\/p>
)+/g, function( match ) {
+ return CKEDITOR.tools.repeat( '
', match.length / 7 * 2 );
+ } ).replace( /<\/?p>/g, '' );
+ } else if ( config.enterMode == CKEDITOR.ENTER_DIV ) {
+ data = data.replace( /<(\/)?p>/g, '<$1div>' );
+ }
+
+ return data;
+ }
+
+ function preventDefaultSetDropEffectToNone( evt ) {
+ evt.data.preventDefault();
+ evt.data.$.dataTransfer.dropEffect = 'none';
+ }
+
+ function initDragDrop( editor ) {
+ var clipboard = CKEDITOR.plugins.clipboard;
+
+ editor.on( 'contentDom', function() {
+ var editable = editor.editable(),
+ dropTarget = CKEDITOR.plugins.clipboard.getDropTarget( editor ),
+ top = editor.ui.space( 'top' ),
+ bottom = editor.ui.space( 'bottom' );
+
+ // -------------- DRAGOVER TOP & BOTTOM --------------
+
+ // Not allowing dragging on toolbar and bottom (http://dev.ckeditor.com/ticket/12613).
+ clipboard.preventDefaultDropOnElement( top );
+ clipboard.preventDefaultDropOnElement( bottom );
+
+ // -------------- DRAGSTART --------------
+ // Listed on dragstart to mark internal and cross-editor drag & drop
+ // and save range and selected HTML.
+
+ editable.attachListener( dropTarget, 'dragstart', fireDragEvent );
+
+ // Make sure to reset data transfer (in case dragend was not called or was canceled).
+ editable.attachListener( editor, 'dragstart', clipboard.resetDragDataTransfer, clipboard, null, 1 );
+
+ // Create a dataTransfer object and save it globally.
+ editable.attachListener( editor, 'dragstart', function( evt ) {
+ clipboard.initDragDataTransfer( evt, editor );
+ }, null, null, 2 );
+
+ editable.attachListener( editor, 'dragstart', function() {
+ // Save drag range globally for cross editor D&D.
+ var dragRange = clipboard.dragRange = editor.getSelection().getRanges()[ 0 ];
+
+ // Store number of children, so we can later tell if any text node was split on drop. (http://dev.ckeditor.com/ticket/13011, http://dev.ckeditor.com/ticket/13447)
+ if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) {
+ clipboard.dragStartContainerChildCount = dragRange ? getContainerChildCount( dragRange.startContainer ) : null;
+ clipboard.dragEndContainerChildCount = dragRange ? getContainerChildCount( dragRange.endContainer ) : null;
+ }
+ }, null, null, 100 );
+
+ // -------------- DRAGEND --------------
+ // Clean up on dragend.
+
+ editable.attachListener( dropTarget, 'dragend', fireDragEvent );
+
+ // Init data transfer if someone wants to use it in dragend.
+ editable.attachListener( editor, 'dragend', clipboard.initDragDataTransfer, clipboard, null, 1 );
+
+ // When drag & drop is done we need to reset dataTransfer so the future
+ // external drop will be not recognize as internal.
+ editable.attachListener( editor, 'dragend', clipboard.resetDragDataTransfer, clipboard, null, 100 );
+
+ // -------------- DRAGOVER --------------
+ // We need to call preventDefault on dragover because otherwise if
+ // we drop image it will overwrite document.
+
+ editable.attachListener( dropTarget, 'dragover', function( evt ) {
+ // Edge requires this handler to have `preventDefault()` regardless of the situation.
+ if ( CKEDITOR.env.edge ) {
+ evt.data.preventDefault();
+ return;
+ }
+
+ var target = evt.data.getTarget();
+
+ // Prevent reloading page when dragging image on empty document (http://dev.ckeditor.com/ticket/12619).
+ if ( target && target.is && target.is( 'html' ) ) {
+ evt.data.preventDefault();
+ return;
+ }
+
+ // If we do not prevent default dragover on IE the file path
+ // will be loaded and we will lose content. On the other hand
+ // if we prevent it the cursor will not we shown, so we prevent
+ // dragover only on IE, on versions which support file API and only
+ // if the event contains files.
+ if ( CKEDITOR.env.ie &&
+ CKEDITOR.plugins.clipboard.isFileApiSupported &&
+ evt.data.$.dataTransfer.types.contains( 'Files' ) ) {
+ evt.data.preventDefault();
+ }
+ } );
+
+ // -------------- DROP --------------
+
+ editable.attachListener( dropTarget, 'drop', function( evt ) {
+ // Do nothing if event was already prevented. (http://dev.ckeditor.com/ticket/13879)
+ if ( evt.data.$.defaultPrevented ) {
+ return;
+ }
+
+ // Cancel native drop.
+ evt.data.preventDefault();
+
+ var target = evt.data.getTarget(),
+ readOnly = target.isReadOnly();
+
+ // Do nothing if drop on non editable element (http://dev.ckeditor.com/ticket/13015).
+ // The tag isn't editable (body is), but we want to allow drop on it
+ // (so it is possible to drop below editor contents).
+ if ( readOnly && !( target.type == CKEDITOR.NODE_ELEMENT && target.is( 'html' ) ) ) {
+ return;
+ }
+
+ // Getting drop position is one of the most complex parts.
+ var dropRange = clipboard.getRangeAtDropPosition( evt, editor ),
+ dragRange = clipboard.dragRange;
+
+ // Do nothing if it was not possible to get drop range.
+ if ( !dropRange ) {
+ return;
+ }
+
+ // Fire drop.
+ fireDragEvent( evt, dragRange, dropRange );
+ }, null, null, 9999 );
+
+ // Create dataTransfer or get it, if it was created before.
+ editable.attachListener( editor, 'drop', clipboard.initDragDataTransfer, clipboard, null, 1 );
+
+ // Execute drop action, fire paste.
+ editable.attachListener( editor, 'drop', function( evt ) {
+ var data = evt.data;
+
+ if ( !data ) {
+ return;
+ }
+
+ // Let user modify drag and drop range.
+ var dropRange = data.dropRange,
+ dragRange = data.dragRange,
+ dataTransfer = data.dataTransfer;
+
+ if ( dataTransfer.getTransferType( editor ) == CKEDITOR.DATA_TRANSFER_INTERNAL ) {
+ // Execute drop with a timeout because otherwise selection, after drop,
+ // on IE is in the drag position, instead of drop position.
+ setTimeout( function() {
+ clipboard.internalDrop( dragRange, dropRange, dataTransfer, editor );
+ }, 0 );
+ } else if ( dataTransfer.getTransferType( editor ) == CKEDITOR.DATA_TRANSFER_CROSS_EDITORS ) {
+ crossEditorDrop( dragRange, dropRange, dataTransfer );
+ } else {
+ externalDrop( dropRange, dataTransfer );
+ }
+ }, null, null, 9999 );
+
+ // Cross editor drag and drop (drag in one Editor and drop in the other).
+ function crossEditorDrop( dragRange, dropRange, dataTransfer ) {
+ // Paste event should be fired before delete contents because otherwise
+ // Chrome have a problem with drop range (Chrome split the drop
+ // range container so the offset is bigger then container length).
+ dropRange.select();
+ firePasteEvents( editor, { dataTransfer: dataTransfer, method: 'drop' }, 1 );
+
+ // Remove dragged content and make a snapshot.
+ dataTransfer.sourceEditor.fire( 'saveSnapshot' );
+
+ dataTransfer.sourceEditor.editable().extractHtmlFromRange( dragRange );
+
+ // Make some selection before saving snapshot, otherwise error will be thrown, because
+ // there will be no valid selection after content is removed.
+ dataTransfer.sourceEditor.getSelection().selectRanges( [ dragRange ] );
+ dataTransfer.sourceEditor.fire( 'saveSnapshot' );
+ }
+
+ // Drop from external source.
+ function externalDrop( dropRange, dataTransfer ) {
+ // Paste content into the drop position.
+ dropRange.select();
+
+ firePasteEvents( editor, { dataTransfer: dataTransfer, method: 'drop' }, 1 );
+
+ // Usually we reset DataTranfer on dragend,
+ // but dragend is called on the same element as dragstart
+ // so it will not be called on on external drop.
+ clipboard.resetDragDataTransfer();
+ }
+
+ // Fire drag/drop events (dragstart, dragend, drop).
+ function fireDragEvent( evt, dragRange, dropRange ) {
+ var eventData = {
+ $: evt.data.$,
+ target: evt.data.getTarget()
+ };
+
+ if ( dragRange ) {
+ eventData.dragRange = dragRange;
+ }
+ if ( dropRange ) {
+ eventData.dropRange = dropRange;
+ }
+
+ if ( editor.fire( evt.name, eventData ) === false ) {
+ evt.data.preventDefault();
+ }
+ }
+
+ function getContainerChildCount( container ) {
+ if ( container.type != CKEDITOR.NODE_ELEMENT ) {
+ container = container.getParent();
+ }
+
+ return container.getChildCount();
+ }
+ } );
+ }
+
+ /**
+ * @singleton
+ * @class CKEDITOR.plugins.clipboard
+ */
+ CKEDITOR.plugins.clipboard = {
+ /**
+ * True if the environment allows to set data on copy or cut manually. This value is false in IE, because this browser
+ * shows the security dialog window when the script tries to set clipboard data and on iOS, because custom data is
+ * not saved to clipboard there.
+ *
+ * @since 4.5
+ * @readonly
+ * @property {Boolean}
+ */
+ isCustomCopyCutSupported: !CKEDITOR.env.ie && !CKEDITOR.env.iOS,
+
+ /**
+ * True if the environment supports MIME types and custom data types in dataTransfer/cliboardData getData/setData methods.
+ *
+ * @since 4.5
+ * @readonly
+ * @property {Boolean}
+ */
+ isCustomDataTypesSupported: !CKEDITOR.env.ie,
+
+ /**
+ * True if the environment supports File API.
+ *
+ * @since 4.5
+ * @readonly
+ * @property {Boolean}
+ */
+ isFileApiSupported: !CKEDITOR.env.ie || CKEDITOR.env.version > 9,
+
+ /**
+ * Main native paste event editable should listen to.
+ *
+ * **Note:** Safari does not like the {@link CKEDITOR.editor#beforePaste} event — it sometimes does not
+ * handle Ctrl+C properly. This is probably caused by some race condition between events.
+ * Chrome, Firefox and Edge work well with both events, so it is better to use {@link CKEDITOR.editor#paste}
+ * which will handle pasting from e.g. browsers' menu bars.
+ * IE7/8 does not like the {@link CKEDITOR.editor#paste} event for which it is throwing random errors.
+ *
+ * @since 4.5
+ * @readonly
+ * @property {String}
+ */
+ mainPasteEvent: ( CKEDITOR.env.ie && !CKEDITOR.env.edge ) ? 'beforepaste' : 'paste',
+
+ /**
+ * Returns `true` if it is expected that a browser provides HTML data through the Clipboard API.
+ * If not, this method returns `false` and as a result CKEditor will use the paste bin. Read more in
+ * the [Clipboard Integration](http://docs.ckeditor.com/#!/guide/dev_clipboard-section-clipboard-api) guide.
+ *
+ * @since 4.5.2
+ * @returns {Boolean}
+ */
+ canClipboardApiBeTrusted: function( dataTransfer, editor ) {
+ // If it's an internal or cross-editor data transfer, then it means that custom cut/copy/paste support works
+ // and that the data were put manually on the data transfer so we can be sure that it's available.
+ if ( dataTransfer.getTransferType( editor ) != CKEDITOR.DATA_TRANSFER_EXTERNAL ) {
+ return true;
+ }
+
+ // In Chrome we can trust Clipboard API, with the exception of Chrome on Android (in both - mobile and desktop modes), where
+ // clipboard API is not available so we need to check it (http://dev.ckeditor.com/ticket/13187).
+ if ( CKEDITOR.env.chrome && !dataTransfer.isEmpty() ) {
+ return true;
+ }
+
+ // Because of a Firefox bug HTML data are not available in some cases (e.g. paste from Word), in such cases we
+ // need to use the pastebin (http://dev.ckeditor.com/ticket/13528, https://bugzilla.mozilla.org/show_bug.cgi?id=1183686).
+ if ( CKEDITOR.env.gecko && ( dataTransfer.getData( 'text/html' ) || dataTransfer.getFilesCount() ) ) {
+ return true;
+ }
+
+ // Safari fixed clipboard in 10.1 (https://bugs.webkit.org/show_bug.cgi?id=19893) (http://dev.ckeditor.com/ticket/16982).
+ // However iOS version still doesn't work well enough (https://bugs.webkit.org/show_bug.cgi?id=19893#c34).
+ if ( CKEDITOR.env.safari && CKEDITOR.env.version >= 603 && !CKEDITOR.env.iOS ) {
+ return true;
+ }
+
+ // In older Safari and IE HTML data is not available though the Clipboard API.
+ // In Edge things are a bit messy at the moment -
+ // https://connect.microsoft.com/IE/feedback/details/1572456/edge-clipboard-api-text-html-content-messed-up-in-event-clipboarddata
+ // It is safer to use the paste bin in unknown cases.
+ return false;
+ },
+
+ /**
+ * Returns the element that should be used as the target for the drop event.
+ *
+ * @since 4.5
+ * @param {CKEDITOR.editor} editor The editor instance.
+ * @returns {CKEDITOR.dom.domObject} the element that should be used as the target for the drop event.
+ */
+ getDropTarget: function( editor ) {
+ var editable = editor.editable();
+
+ // http://dev.ckeditor.com/ticket/11123 Firefox needs to listen on document, because otherwise event won't be fired.
+ // http://dev.ckeditor.com/ticket/11086 IE8 cannot listen on document.
+ if ( ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 ) || editable.isInline() ) {
+ return editable;
+ } else {
+ return editor.document;
+ }
+ },
+
+ /**
+ * IE 8 & 9 split text node on drop so the first node contains the
+ * text before the drop position and the second contains the rest. If you
+ * drag the content from the same node you will be not be able to get
+ * it (the range becomes invalid), so you need to join them back.
+ *
+ * Note that the first node in IE 8 & 9 is the original node object
+ * but with shortened content.
+ *
+ * Before:
+ * --- Text Node A ----------------------------------
+ * /\
+ * Drag position
+ *
+ * After (IE 8 & 9):
+ * --- Text Node A ----- --- Text Node B -----------
+ * /\ /\
+ * Drop position Drag position
+ * (invalid)
+ *
+ * After (other browsers):
+ * --- Text Node A ----------------------------------
+ * /\ /\
+ * Drop position Drag position
+ *
+ * **Note:** This function is in the public scope for tests usage only.
+ *
+ * @since 4.5
+ * @private
+ * @param {CKEDITOR.dom.range} dragRange The drag range.
+ * @param {CKEDITOR.dom.range} dropRange The drop range.
+ * @param {Number} preDragStartContainerChildCount The number of children of the drag range start container before the drop.
+ * @param {Number} preDragEndContainerChildCount The number of children of the drag range end container before the drop.
+ */
+ fixSplitNodesAfterDrop: function( dragRange, dropRange, preDragStartContainerChildCount, preDragEndContainerChildCount ) {
+ var dropContainer = dropRange.startContainer;
+
+ if (
+ typeof preDragEndContainerChildCount != 'number' ||
+ typeof preDragStartContainerChildCount != 'number'
+ ) {
+ return;
+ }
+
+ // We are only concerned about ranges anchored in elements.
+ if ( dropContainer.type != CKEDITOR.NODE_ELEMENT ) {
+ return;
+ }
+
+ if ( handleContainer( dragRange.startContainer, dropContainer, preDragStartContainerChildCount ) ) {
+ return;
+ }
+
+ if ( handleContainer( dragRange.endContainer, dropContainer, preDragEndContainerChildCount ) ) {
+ return;
+ }
+
+ function handleContainer( dragContainer, dropContainer, preChildCount ) {
+ var dragElement = dragContainer;
+ if ( dragElement.type == CKEDITOR.NODE_TEXT ) {
+ dragElement = dragContainer.getParent();
+ }
+
+ if ( dragElement.equals( dropContainer ) && preChildCount != dropContainer.getChildCount() ) {
+ applyFix( dropRange );
+ return true;
+ }
+ }
+
+ function applyFix( dropRange ) {
+ var nodeBefore = dropRange.startContainer.getChild( dropRange.startOffset - 1 ),
+ nodeAfter = dropRange.startContainer.getChild( dropRange.startOffset );
+
+ if (
+ nodeBefore && nodeBefore.type == CKEDITOR.NODE_TEXT &&
+ nodeAfter && nodeAfter.type == CKEDITOR.NODE_TEXT
+ ) {
+ var offset = nodeBefore.getLength();
+
+ nodeBefore.setText( nodeBefore.getText() + nodeAfter.getText() );
+ nodeAfter.remove();
+
+ dropRange.setStart( nodeBefore, offset );
+ dropRange.collapse( true );
+ }
+ }
+ },
+
+ /**
+ * Checks whether turning the drag range into bookmarks will invalidate the drop range.
+ * This usually happens when the drop range shares the container with the drag range and is
+ * located after the drag range, but there are countless edge cases.
+ *
+ * This function is stricly related to {@link #internalDrop} which toggles
+ * order in which it creates bookmarks for both ranges based on a value returned
+ * by this method. In some cases this method returns a value which is not necessarily
+ * true in terms of what it was meant to check, but it is convenient, because
+ * we know how it is interpreted in {@link #internalDrop}, so the correct
+ * behavior of the entire algorithm is assured.
+ *
+ * **Note:** This function is in the public scope for tests usage only.
+ *
+ * @since 4.5
+ * @private
+ * @param {CKEDITOR.dom.range} dragRange The first range to compare.
+ * @param {CKEDITOR.dom.range} dropRange The second range to compare.
+ * @returns {Boolean} `true` if the first range is before the second range.
+ */
+ isDropRangeAffectedByDragRange: function( dragRange, dropRange ) {
+ var dropContainer = dropRange.startContainer,
+ dropOffset = dropRange.endOffset;
+
+ // Both containers are the same and drop offset is at the same position or later.
+ // " A L] A " " M A "
+ // ^ ^
+ if ( dragRange.endContainer.equals( dropContainer ) && dragRange.endOffset <= dropOffset ) {
+ return true;
+ }
+
+ // Bookmark for drag start container will mess up with offsets.
+ // " O [L A " " M A "
+ // ^ ^
+ if (
+ dragRange.startContainer.getParent().equals( dropContainer ) &&
+ dragRange.startContainer.getIndex() < dropOffset
+ ) {
+ return true;
+ }
+
+ // Bookmark for drag end container will mess up with offsets.
+ // " O] L A " " M A "
+ // ^ ^
+ if (
+ dragRange.endContainer.getParent().equals( dropContainer ) &&
+ dragRange.endContainer.getIndex() < dropOffset
+ ) {
+ return true;
+ }
+
+ return false;
+ },
+
+ /**
+ * Internal drag and drop (drag and drop in the same editor instance).
+ *
+ * **Note:** This function is in the public scope for tests usage only.
+ *
+ * @since 4.5
+ * @private
+ * @param {CKEDITOR.dom.range} dragRange The first range to compare.
+ * @param {CKEDITOR.dom.range} dropRange The second range to compare.
+ * @param {CKEDITOR.plugins.clipboard.dataTransfer} dataTransfer
+ * @param {CKEDITOR.editor} editor
+ */
+ internalDrop: function( dragRange, dropRange, dataTransfer, editor ) {
+ var clipboard = CKEDITOR.plugins.clipboard,
+ editable = editor.editable(),
+ dragBookmark, dropBookmark, isDropRangeAffected;
+
+ // Save and lock snapshot so there will be only
+ // one snapshot for both remove and insert content.
+ editor.fire( 'saveSnapshot' );
+ editor.fire( 'lockSnapshot', { dontUpdate: 1 } );
+
+ if ( CKEDITOR.env.ie && CKEDITOR.env.version < 10 ) {
+ this.fixSplitNodesAfterDrop(
+ dragRange,
+ dropRange,
+ clipboard.dragStartContainerChildCount,
+ clipboard.dragEndContainerChildCount
+ );
+ }
+
+ // Because we manipulate multiple ranges we need to do it carefully,
+ // changing one range (event creating a bookmark) may make other invalid.
+ // We need to change ranges into bookmarks so we can manipulate them easily in the future.
+ // We can change the range which is later in the text before we change the preceding range.
+ // We call isDropRangeAffectedByDragRange to test the order of ranges.
+ isDropRangeAffected = this.isDropRangeAffectedByDragRange( dragRange, dropRange );
+ if ( !isDropRangeAffected ) {
+ dragBookmark = dragRange.createBookmark( false );
+ }
+ dropBookmark = dropRange.clone().createBookmark( false );
+ if ( isDropRangeAffected ) {
+ dragBookmark = dragRange.createBookmark( false );
+ }
+
+ // Check if drop range is inside range.
+ // This is an edge case when we drop something on editable's margin/padding.
+ // That space is not treated as a part of the range we drag, so it is possible to drop there.
+ // When we drop, browser tries to find closest drop position and it finds it inside drag range. (http://dev.ckeditor.com/ticket/13453)
+ var startNode = dragBookmark.startNode,
+ endNode = dragBookmark.endNode,
+ dropNode = dropBookmark.startNode,
+ dropInsideDragRange =
+ // Must check endNode because dragRange could be collapsed in some edge cases (simulated DnD).
+ endNode &&
+ ( startNode.getPosition( dropNode ) & CKEDITOR.POSITION_PRECEDING ) &&
+ ( endNode.getPosition( dropNode ) & CKEDITOR.POSITION_FOLLOWING );
+
+ // If the drop range happens to be inside drag range change it's position to the beginning of the drag range.
+ if ( dropInsideDragRange ) {
+ // We only change position of bookmark span that is connected with dropBookmark.
+ // dropRange will be overwritten and set to the dropBookmark later.
+ dropNode.insertBefore( startNode );
+ }
+
+ // No we can safely delete content for the drag range...
+ dragRange = editor.createRange();
+ dragRange.moveToBookmark( dragBookmark );
+ editable.extractHtmlFromRange( dragRange, 1 );
+
+ // ...and paste content into the drop position.
+ dropRange = editor.createRange();
+ dropRange.moveToBookmark( dropBookmark );
+
+ // We do not select drop range, because of may be in the place we can not set the selection
+ // (e.g. between blocks, in case of block widget D&D). We put range to the paste event instead.
+ firePasteEvents( editor, { dataTransfer: dataTransfer, method: 'drop', range: dropRange }, 1 );
+
+ editor.fire( 'unlockSnapshot' );
+ },
+
+ /**
+ * Gets the range from the `drop` event.
+ *
+ * @since 4.5
+ * @param {Object} domEvent A native DOM drop event object.
+ * @param {CKEDITOR.editor} editor The source editor instance.
+ * @returns {CKEDITOR.dom.range} range at drop position.
+ */
+ getRangeAtDropPosition: function( dropEvt, editor ) {
+ var $evt = dropEvt.data.$,
+ x = $evt.clientX,
+ y = $evt.clientY,
+ $range,
+ defaultRange = editor.getSelection( true ).getRanges()[ 0 ],
+ range = editor.createRange();
+
+ // Make testing possible.
+ if ( dropEvt.data.testRange )
+ return dropEvt.data.testRange;
+
+ // Webkits.
+ if ( document.caretRangeFromPoint && editor.document.$.caretRangeFromPoint( x, y ) ) {
+ $range = editor.document.$.caretRangeFromPoint( x, y );
+ range.setStart( CKEDITOR.dom.node( $range.startContainer ), $range.startOffset );
+ range.collapse( true );
+ }
+ // FF.
+ else if ( $evt.rangeParent ) {
+ range.setStart( CKEDITOR.dom.node( $evt.rangeParent ), $evt.rangeOffset );
+ range.collapse( true );
+ }
+ // IEs 9+.
+ // We check if editable is focused to make sure that it's an internal DnD. External DnD must use the second
+ // mechanism because of http://dev.ckeditor.com/ticket/13472#comment:6.
+ else if ( CKEDITOR.env.ie && CKEDITOR.env.version > 8 && defaultRange && editor.editable().hasFocus ) {
+ // On IE 9+ range by default is where we expected it.
+ // defaultRange may be undefined if dragover was canceled (file drop).
+ return defaultRange;
+ }
+ // IE 8 and all IEs if !defaultRange or external DnD.
+ else if ( document.body.createTextRange ) {
+ // To use this method we need a focus (which may be somewhere else in case of external drop).
+ editor.focus();
+
+ $range = editor.document.getBody().$.createTextRange();
+ try {
+ var sucess = false;
+
+ // If user drop between text line IEs moveToPoint throws exception:
+ //
+ // Lorem ipsum pulvinar purus et euismod
+ //
+ // dolor sit amet,| consectetur adipiscing
+ // *
+ // vestibulum tincidunt augue eget tempus.
+ //
+ // * - drop position
+ // | - expected cursor position
+ //
+ // So we try to call moveToPoint with +-1px up to +-20px above or
+ // below original drop position to find nearest good drop position.
+ for ( var i = 0; i < 20 && !sucess; i++ ) {
+ if ( !sucess ) {
+ try {
+ $range.moveToPoint( x, y - i );
+ sucess = true;
+ } catch ( err ) {
+ }
+ }
+ if ( !sucess ) {
+ try {
+ $range.moveToPoint( x, y + i );
+ sucess = true;
+ } catch ( err ) {
+ }
+ }
+ }
+
+ if ( sucess ) {
+ var id = 'cke-temp-' + ( new Date() ).getTime();
+ $range.pasteHTML( '\u200b' );
+
+ var span = editor.document.getById( id );
+ range.moveToPosition( span, CKEDITOR.POSITION_BEFORE_START );
+ span.remove();
+ } else {
+ // If the fist method does not succeed we might be next to
+ // the short element (like header):
+ //
+ // Lorem ipsum pulvinar purus et euismod.
+ //
+ //
+ // SOME HEADER| *
+ //
+ //
+ // vestibulum tincidunt augue eget tempus.
+ //
+ // * - drop position
+ // | - expected cursor position
+ //
+ // In such situation elementFromPoint returns proper element. Using getClientRect
+ // it is possible to check if the cursor should be at the beginning or at the end
+ // of paragraph.
+ var $element = editor.document.$.elementFromPoint( x, y ),
+ element = new CKEDITOR.dom.element( $element ),
+ rect;
+
+ if ( !element.equals( editor.editable() ) && element.getName() != 'html' ) {
+ rect = element.getClientRect();
+
+ if ( x < rect.left ) {
+ range.setStartAt( element, CKEDITOR.POSITION_AFTER_START );
+ range.collapse( true );
+ } else {
+ range.setStartAt( element, CKEDITOR.POSITION_BEFORE_END );
+ range.collapse( true );
+ }
+ }
+ // If drop happens on no element elementFromPoint returns html or body.
+ //
+ // * |Lorem ipsum pulvinar purus et euismod.
+ //
+ // vestibulum tincidunt augue eget tempus.
+ //
+ // * - drop position
+ // | - expected cursor position
+ //
+ // In such case we can try to use default selection. If startContainer is not
+ // 'editable' element it is probably proper selection.
+ else if ( defaultRange && defaultRange.startContainer &&
+ !defaultRange.startContainer.equals( editor.editable() ) ) {
+ return defaultRange;
+
+ // Otherwise we can not find any drop position and we have to return null
+ // and cancel drop event.
+ } else {
+ return null;
+ }
+
+ }
+ } catch ( err ) {
+ return null;
+ }
+ } else {
+ return null;
+ }
+
+ return range;
+ },
+
+ /**
+ * This function tries to link the `evt.data.dataTransfer` property of the {@link CKEDITOR.editor#dragstart},
+ * {@link CKEDITOR.editor#dragend} and {@link CKEDITOR.editor#drop} events to a single
+ * {@link CKEDITOR.plugins.clipboard.dataTransfer} object.
+ *
+ * This method is automatically used by the core of the drag and drop functionality and
+ * usually does not have to be called manually when using the drag and drop events.
+ *
+ * This method behaves differently depending on whether the drag and drop events were fired
+ * artificially (to represent a non-native drag and drop) or whether they were caused by the native drag and drop.
+ *
+ * If the native event is not available, then it will create a new {@link CKEDITOR.plugins.clipboard.dataTransfer}
+ * instance (if it does not exist already) and will link it to this and all following event objects until
+ * the {@link #resetDragDataTransfer} method is called. It means that all three drag and drop events must be fired
+ * in order to ensure that the data transfer is bound correctly.
+ *
+ * If the native event is available, then the {@link CKEDITOR.plugins.clipboard.dataTransfer} is identified
+ * by its ID and a new instance is assigned to the `evt.data.dataTransfer` only if the ID changed or
+ * the {@link #resetDragDataTransfer} method was called.
+ *
+ * @since 4.5
+ * @param {CKEDITOR.dom.event} [evt] A drop event object.
+ * @param {CKEDITOR.editor} [sourceEditor] The source editor instance.
+ */
+ initDragDataTransfer: function( evt, sourceEditor ) {
+ // Create a new dataTransfer object based on the drop event.
+ // If this event was used on dragstart to create dataTransfer
+ // both dataTransfer objects will have the same id.
+ var nativeDataTransfer = evt.data.$ ? evt.data.$.dataTransfer : null,
+ dataTransfer = new this.dataTransfer( nativeDataTransfer, sourceEditor );
+
+ if ( !nativeDataTransfer ) {
+ // No native event.
+ if ( this.dragData ) {
+ dataTransfer = this.dragData;
+ } else {
+ this.dragData = dataTransfer;
+ }
+ } else {
+ // Native event. If there is the same id we will replace dataTransfer with the one
+ // created on drag, because it contains drag editor, drag content and so on.
+ // Otherwise (in case of drag from external source) we save new object to
+ // the global clipboard.dragData.
+ if ( this.dragData && dataTransfer.id == this.dragData.id ) {
+ dataTransfer = this.dragData;
+ } else {
+ this.dragData = dataTransfer;
+ }
+ }
+
+ evt.data.dataTransfer = dataTransfer;
+ },
+
+ /**
+ * Removes the global {@link #dragData} so the next call to {@link #initDragDataTransfer}
+ * always creates a new instance of {@link CKEDITOR.plugins.clipboard.dataTransfer}.
+ *
+ * @since 4.5
+ */
+ resetDragDataTransfer: function() {
+ this.dragData = null;
+ },
+
+ /**
+ * Global object storing the data transfer of the current drag and drop operation.
+ * Do not use it directly, use {@link #initDragDataTransfer} and {@link #resetDragDataTransfer}.
+ *
+ * Note: This object is global (meaning that it is not related to a single editor instance)
+ * in order to handle drag and drop from one editor into another.
+ *
+ * @since 4.5
+ * @private
+ * @property {CKEDITOR.plugins.clipboard.dataTransfer} dragData
+ */
+
+ /**
+ * Range object to save the drag range and remove its content after the drop.
+ *
+ * @since 4.5
+ * @private
+ * @property {CKEDITOR.dom.range} dragRange
+ */
+
+ /**
+ * Initializes and links data transfer objects based on the paste event. If the data
+ * transfer object was already initialized on this event, the function will
+ * return that object. In IE it is not possible to link copy/cut and paste events
+ * so the method always returns a new object. The same happens if there is no paste event
+ * passed to the method.
+ *
+ * @since 4.5
+ * @param {CKEDITOR.dom.event} [evt] A paste event object.
+ * @param {CKEDITOR.editor} [sourceEditor] The source editor instance.
+ * @returns {CKEDITOR.plugins.clipboard.dataTransfer} The data transfer object.
+ */
+ initPasteDataTransfer: function( evt, sourceEditor ) {
+ if ( !this.isCustomCopyCutSupported ) {
+ // Edge does not support custom copy/cut, but it have some useful data in the clipboardData (http://dev.ckeditor.com/ticket/13755).
+ return new this.dataTransfer( ( CKEDITOR.env.edge && evt && evt.data.$ && evt.data.$.clipboardData ) || null, sourceEditor );
+ } else if ( evt && evt.data && evt.data.$ ) {
+ var dataTransfer = new this.dataTransfer( evt.data.$.clipboardData, sourceEditor );
+
+ if ( this.copyCutData && dataTransfer.id == this.copyCutData.id ) {
+ dataTransfer = this.copyCutData;
+ dataTransfer.$ = evt.data.$.clipboardData;
+ } else {
+ this.copyCutData = dataTransfer;
+ }
+
+ return dataTransfer;
+ } else {
+ return new this.dataTransfer( null, sourceEditor );
+ }
+ },
+
+ /**
+ * Prevents dropping on the specified element.
+ *
+ * @since 4.5
+ * @param {CKEDITOR.dom.element} element The element on which dropping should be disabled.
+ */
+ preventDefaultDropOnElement: function( element ) {
+ element && element.on( 'dragover', preventDefaultSetDropEffectToNone );
+ }
+ };
+
+ // Data type used to link drag and drop events.
+ //
+ // In IE URL data type is buggie and there is no way to mark drag & drop without
+ // modifying text data (which would be displayed if user drop content to the textarea)
+ // so we just read dragged text.
+ //
+ // In Chrome and Firefox we can use custom data types.
+ var clipboardIdDataType = CKEDITOR.plugins.clipboard.isCustomDataTypesSupported ? 'cke/id' : 'Text';
+ /**
+ * Facade for the native `dataTransfer`/`clipboadData` object to hide all differences
+ * between browsers.
+ *
+ * @since 4.5
+ * @class CKEDITOR.plugins.clipboard.dataTransfer
+ * @constructor Creates a class instance.
+ * @param {Object} [nativeDataTransfer] A native data transfer object.
+ * @param {CKEDITOR.editor} [editor] The source editor instance. If the editor is defined, dataValue will
+ * be created based on the editor content and the type will be 'html'.
+ */
+ CKEDITOR.plugins.clipboard.dataTransfer = function( nativeDataTransfer, editor ) {
+ if ( nativeDataTransfer ) {
+ this.$ = nativeDataTransfer;
+ }
+
+ this._ = {
+ metaRegExp: /^