From: Jason Woofenden Date: Thu, 4 Nov 2010 05:29:22 +0000 (-0400) Subject: vanilla ckeditor-3.3.2 X-Git-Tag: v3.3.2 X-Git-Url: https://jasonwoof.com/gitweb/?p=ckeditor.git;a=commitdiff_plain;h=055b6b0792ce7dc53d47af606b367c04b927c2ab vanilla ckeditor-3.3.2 --- diff --git a/CHANGES.html b/CHANGES.html index 1c57653..442210d 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -35,6 +35,85 @@ For licensing, see LICENSE.html or http://ckeditor.com/license CKEditor Changelog

+ CKEditor 3.3.2

+

+ New features:

+ +

+ Fixed issues:

+ +

CKEditor 3.3.1

Fixed issues:

diff --git a/_samples/api_dialog.html b/_samples/api_dialog.html index 2620625..1ccc542 100644 --- a/_samples/api_dialog.html +++ b/_samples/api_dialog.html @@ -87,6 +87,13 @@ CKEDITOR.on( 'dialogDefinition', function( ev ) } ] }); + + // Rewrite the 'onFocus' handler to always focus 'url' field. + dialogDefinition.onFocus = function() + { + var urlField = this.getContentElement( 'info', 'url' ); + urlField.select(); + }; } }); diff --git a/_samples/jqueryadapter.html b/_samples/jqueryadapter.html index 66bf976..86113c5 100644 --- a/_samples/jqueryadapter.html +++ b/_samples/jqueryadapter.html @@ -7,7 +7,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license jQuery adapter - CKEditor Sample - + diff --git a/_samples/output_html.html b/_samples/output_html.html index c8d0628..6712d7c 100644 --- a/_samples/output_html.html +++ b/_samples/output_html.html @@ -42,7 +42,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license /* * Style sheet for the contents */ - contentsCss : 'body {color:#000; background-color#FFF;}', + contentsCss : 'body {color:#000; background-color#:FFF;}', /* * Simple HTML5 doctype diff --git a/_source/core/ckeditor_base.js b/_source/core/ckeditor_base.js index 22c226e..6e8e4ca 100644 --- a/_source/core/ckeditor_base.js +++ b/_source/core/ckeditor_base.js @@ -12,7 +12,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license // Must be updated on changes in the script, as well as updated in the // ckeditor_source.js and ckeditor_basic_source.js files. -// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.3.1',rev:'5586',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})(); +// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.3.2',rev:'5805',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})(); // #### Raw code // ATTENTION: read the above "Compressed Code" notes when changing this code. @@ -43,7 +43,7 @@ if ( !window.CKEDITOR ) // The production implementation contains a fixed timestamp, unique // for each release, generated by the releaser. // (Base 36 value of each component of YYMMDDHH - 4 chars total - e.g. 87bm == 08071122) - timestamp : 'A5AB4B6', + timestamp : 'A73H4H9', /** * Contains the CKEditor version number. @@ -51,7 +51,7 @@ if ( !window.CKEDITOR ) * @example * alert( CKEDITOR.version ); // e.g. 'CKEditor 3.0 Beta' */ - version : '3.3.1', + version : '3.3.2', /** * Contains the CKEditor revision number. @@ -60,7 +60,7 @@ if ( !window.CKEDITOR ) * @example * alert( CKEDITOR.revision ); // e.g. '3975' */ - revision : '5586', + revision : '5805', /** * Private object used to hold core stuff. It should not be used out of diff --git a/_source/core/dom/element.js b/_source/core/dom/element.js index bd42520..b2f9bcc 100644 --- a/_source/core/dom/element.js +++ b/_source/core/dom/element.js @@ -850,8 +850,16 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype, : function() { - var attributes = this.$.attributes; - return ( attributes.length > 1 || ( attributes.length == 1 && attributes[0].nodeName != '_cke_expando' ) ); + var attrs = this.$.attributes, + attrsNum = attrs.length; + + // The _moz_dirty attribute might get into the element after pasting (#5455) + var execludeAttrs = { _cke_expando : 1, _moz_dirty : 1 }; + + return attrsNum > 0 && + ( attrsNum > 2 || + !execludeAttrs[ attrs[0].nodeName ] || + ( attrsNum == 2 && !execludeAttrs[ attrs[1].nodeName ] ) ); }, /** @@ -1162,11 +1170,13 @@ CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype, function() { this.$.style.MozUserSelect = 'none'; + this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } ); } : CKEDITOR.env.webkit ? function() { this.$.style.KhtmlUserSelect = 'none'; + this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } ); } : function() diff --git a/_source/core/dom/range.js b/_source/core/dom/range.js index c187400..3d8b10f 100644 --- a/_source/core/dom/range.js +++ b/_source/core/dom/range.js @@ -697,7 +697,7 @@ CKEDITOR.dom.range = function( document ) }, /** - * Move the range out of bookmark nodes if they're been the container. + * Move the range out of bookmark nodes if they'd been the container. */ optimizeBookmark: function() { @@ -1166,13 +1166,13 @@ CKEDITOR.dom.range = function( document ) var walker = new CKEDITOR.dom.walker( walkerRange ), blockBoundary, // The node on which the enlarging should stop. - tailBr, // - defaultGuard = CKEDITOR.dom.walker.blockBoundary( + tailBr, // In case BR as block boundary. + notBlockBoundary = CKEDITOR.dom.walker.blockBoundary( ( unit == CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS ) ? { br : 1 } : null ), // Record the encountered 'blockBoundary' for later use. boundaryGuard = function( node ) { - var retval = defaultGuard( node ); + var retval = notBlockBoundary( node ); if ( !retval ) blockBoundary = node; return retval; @@ -1193,8 +1193,9 @@ CKEDITOR.dom.range = function( document ) // It's the body which stop the enlarging if no block boundary found. blockBoundary = blockBoundary || body; - // Start the range at different position by comparing - // the document position of it with 'enlargeable' node. + // Start the range either after the end of found block (

...

[text) + // or at the start of block (

[text...), by comparing the document position + // with 'enlargeable' node. this.setStartAt( blockBoundary, !blockBoundary.is( 'br' ) && @@ -1220,8 +1221,8 @@ CKEDITOR.dom.range = function( document ) // It's the body which stop the enlarging if no block boundary found. blockBoundary = blockBoundary || body; - // Start the range at different position by comparing - // the document position of it with 'enlargeable' node. + // Close the range either before the found block start (text]

...

) or at the block end (...text]

) + // by comparing the document position with 'enlargeable' node. this.setEndAt( blockBoundary, ( !enlargeable && this.checkEndOfBlock() @@ -1237,8 +1238,15 @@ CKEDITOR.dom.range = function( document ) /** * Descrease the range to make sure that boundaries - * always anchor beside text nodes or innermost element. + * always anchor beside text nodes or innermost element. * @param {Number} mode ( CKEDITOR.SHRINK_ELEMENT | CKEDITOR.SHRINK_TEXT ) The shrinking mode. + *
+ *
CKEDITOR.SHRINK_ELEMENT
+ *
Shrink the range boundaries to the edge of the innermost element.
+ *
CKEDITOR.SHRINK_TEXT
+ *
Shrink the range boudaries to anchor by the side of enclosed text node, range remains if there's no text nodes on boundaries at all.
+ *
+ * @param {Boolean} selectContents Whether result range anchors at the inner OR outer boundary of the node. */ shrink : function( mode, selectContents ) { @@ -1638,12 +1646,12 @@ CKEDITOR.dom.range = function( document ) CKEDITOR.POSITION_AFTER_START : CKEDITOR.POSITION_BEFORE_END ); - var walker = new CKEDITOR.dom.walker( walkerRange ), - retval = false; + var walker = new CKEDITOR.dom.walker( walkerRange ); walker.evaluator = elementBoundaryEval; return walker[ checkType == CKEDITOR.START ? 'checkBackward' : 'checkForward' ](); }, + // Calls to this function may produce changes to the DOM. The range may // be updated to reflect such changes. checkStartOfBlock : function() @@ -1791,7 +1799,7 @@ CKEDITOR.dom.range = function( document ) { var walkerRange = this.clone(); - // Optimize and analyze the range to avoid DOM destructive nature of walker. (# + // Optimize and analyze the range to avoid DOM destructive nature of walker. (#5780) walkerRange.optimize(); if ( walkerRange.startContainer.type != CKEDITOR.NODE_ELEMENT || walkerRange.endContainer.type != CKEDITOR.NODE_ELEMENT ) @@ -1843,11 +1851,15 @@ CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS = 3; /** * Check boundary types. - * @see CKEDITOR.dom.range::checkBoundaryOfElement + * @see CKEDITOR.dom.range.prototype.checkBoundaryOfElement */ CKEDITOR.START = 1; CKEDITOR.END = 2; CKEDITOR.STARTEND = 3; +/** + * Shrink range types. + * @see CKEDITOR.dom.range.prototype.shrink + */ CKEDITOR.SHRINK_ELEMENT = 1; CKEDITOR.SHRINK_TEXT = 2; diff --git a/_source/core/dom/walker.js b/_source/core/dom/walker.js index 1ef87f5..191d758 100644 --- a/_source/core/dom/walker.js +++ b/_source/core/dom/walker.js @@ -359,12 +359,6 @@ For licensing, see LICENSE.html or http://ckeditor.com/license { return this.blockBoundary( { br : 1 } ); }; - /** - * Whether the node is a bookmark node's inner text node. - */ - CKEDITOR.dom.walker.bookmarkContents = function( node ) - { - }, /** * Whether the to-be-evaluated node is a bookmark node OR bookmark node diff --git a/_source/core/htmlparser.js b/_source/core/htmlparser.js index ac1420d..acd5ef5 100644 --- a/_source/core/htmlparser.js +++ b/_source/core/htmlparser.js @@ -172,6 +172,12 @@ CKEDITOR.htmlParser = function() if ( ( tagName = parts[ 3 ] ) ) { tagName = tagName.toLowerCase(); + + // There are some tag names that can break things, so let's + // simply ignore them when parsing. (#5224) + if ( /="/.test( tagName ) ) + continue; + var attribs = {}, attribMatch, attribsPart = parts[ 4 ], diff --git a/_source/core/htmlparser/fragment.js b/_source/core/htmlparser/fragment.js index 244e298..d31b050 100644 --- a/_source/core/htmlparser/fragment.js +++ b/_source/core/htmlparser/fragment.js @@ -108,9 +108,9 @@ CKEDITOR.htmlParser.fragment = function() } } - function sendPendingBRs() + function sendPendingBRs( brsToIgnore ) { - while ( pendingBRs.length ) + while ( pendingBRs.length - ( brsToIgnore || 0 ) > 0 ) currentNode.add( pendingBRs.shift() ); } @@ -392,7 +392,8 @@ CKEDITOR.htmlParser.fragment = function() // Parse it. parser.parse( fragmentHtml ); - sendPendingBRs(); + // Send all pending BRs except one, which we consider a unwanted bogus. (#5293) + sendPendingBRs( !CKEDITOR.env.ie && 1 ); // Close all pending nodes. while ( currentNode.type ) diff --git a/_source/core/loader.js b/_source/core/loader.js index 4b3a1aa..9d24179 100644 --- a/_source/core/loader.js +++ b/_source/core/loader.js @@ -107,7 +107,7 @@ if ( !CKEDITOR.loader ) return path; })(); - var timestamp = 'A5AB4B6'; + var timestamp = 'A73H4H9'; var getUrl = function( resource ) { diff --git a/_source/core/tools.js b/_source/core/tools.js index 8055566..9407fd7 100644 --- a/_source/core/tools.js +++ b/_source/core/tools.js @@ -220,6 +220,10 @@ For licensing, see LICENSE.html or http://ckeditor.com/license return ( !!object && object instanceof Array ); }, + /** + * Whether the object contains no properties of it's own. + * @param object + */ isEmpty : function ( object ) { for ( var i in object ) @@ -229,6 +233,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license } return true; }, + /** * Transforms a CSS property name to its relative DOM style name. * @param {String} cssName The CSS property name. @@ -337,7 +342,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license */ htmlEncodeAttr : function( text ) { - return text.replace( /"/g, '"' ).replace( //, '>' ); + return text.replace( /"/g, '"' ).replace( //g, '>' ); }, /** @@ -668,6 +673,10 @@ For licensing, see LICENSE.html or http://ckeditor.com/license return fn && fn.apply( window, Array.prototype.slice.call( arguments, 1 ) ); }, + /** + * Append the 'px' length unit to the size if it's missing. + * @param length + */ cssLength : (function() { var decimalRegex = /^\d+(?:\.\d+)?$/; @@ -677,11 +686,20 @@ For licensing, see LICENSE.html or http://ckeditor.com/license }; })(), + /** + * String specified by {@param str} repeats {@param times} times. + * @param str + * @param times + */ repeat : function( str, times ) { return new Array( times + 1 ).join( str ); }, + /** + * Return the first successfully executed function's return value that + * doesn't throw any exception. + */ tryThese : function() { var returnValue; diff --git a/_source/lang/_translationstatus.txt b/_source/lang/_translationstatus.txt index 9a57564..9a5ebbb 100644 --- a/_source/lang/_translationstatus.txt +++ b/_source/lang/_translationstatus.txt @@ -1,60 +1,60 @@ Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license -af.js Found: 287 Missing: 237 -ar.js Found: 451 Missing: 73 -bg.js Found: 280 Missing: 244 -bn.js Found: 281 Missing: 243 -bs.js Found: 187 Missing: 337 -ca.js Found: 490 Missing: 34 -cs.js Found: 411 Missing: 113 -cy.js Found: 452 Missing: 72 -da.js Found: 404 Missing: 120 -de.js Found: 444 Missing: 80 -el.js Found: 286 Missing: 238 -en-au.js Found: 369 Missing: 155 -en-ca.js Found: 369 Missing: 155 -en-gb.js Found: 370 Missing: 154 -eo.js Found: 259 Missing: 265 -es.js Found: 524 Missing: 0 -et.js Found: 301 Missing: 223 -eu.js Found: 403 Missing: 121 -fa.js Found: 302 Missing: 222 -fi.js Found: 518 Missing: 6 -fo.js Found: 420 Missing: 104 -fr-ca.js Found: 301 Missing: 223 -fr.js Found: 403 Missing: 121 -gl.js Found: 283 Missing: 241 -gu.js Found: 300 Missing: 224 -he.js Found: 523 Missing: 1 -hi.js Found: 302 Missing: 222 -hr.js Found: 404 Missing: 120 -hu.js Found: 445 Missing: 79 -is.js Found: 307 Missing: 217 -it.js Found: 404 Missing: 120 -ja.js Found: 413 Missing: 111 -km.js Found: 275 Missing: 249 -ko.js Found: 293 Missing: 231 -lt.js Found: 306 Missing: 218 -lv.js Found: 283 Missing: 241 -mn.js Found: 300 Missing: 224 -ms.js Found: 265 Missing: 259 -nb.js Found: 470 Missing: 54 -nl.js Found: 494 Missing: 30 -no.js Found: 470 Missing: 54 -pl.js Found: 411 Missing: 113 -pt-br.js Found: 402 Missing: 122 -pt.js Found: 282 Missing: 242 -ro.js Found: 301 Missing: 223 -ru.js Found: 467 Missing: 57 -sk.js Found: 302 Missing: 222 -sl.js Found: 410 Missing: 114 -sr-latn.js Found: 276 Missing: 248 -sr.js Found: 275 Missing: 249 -sv.js Found: 299 Missing: 225 -th.js Found: 287 Missing: 237 -tr.js Found: 494 Missing: 30 -uk.js Found: 404 Missing: 120 -vi.js Found: 481 Missing: 43 -zh-cn.js Found: 404 Missing: 120 -zh.js Found: 404 Missing: 120 +af.js Found: 287 Missing: 238 +ar.js Found: 451 Missing: 74 +bg.js Found: 280 Missing: 245 +bn.js Found: 281 Missing: 244 +bs.js Found: 187 Missing: 338 +ca.js Found: 490 Missing: 35 +cs.js Found: 411 Missing: 114 +cy.js Found: 452 Missing: 73 +da.js Found: 404 Missing: 121 +de.js Found: 522 Missing: 3 +el.js Found: 286 Missing: 239 +en-au.js Found: 369 Missing: 156 +en-ca.js Found: 369 Missing: 156 +en-gb.js Found: 370 Missing: 155 +eo.js Found: 259 Missing: 266 +es.js Found: 524 Missing: 1 +et.js Found: 301 Missing: 224 +eu.js Found: 403 Missing: 122 +fa.js Found: 302 Missing: 223 +fi.js Found: 518 Missing: 7 +fo.js Found: 420 Missing: 105 +fr-ca.js Found: 301 Missing: 224 +fr.js Found: 403 Missing: 122 +gl.js Found: 283 Missing: 242 +gu.js Found: 300 Missing: 225 +he.js Found: 525 Missing: 0 +hi.js Found: 302 Missing: 223 +hr.js Found: 404 Missing: 121 +hu.js Found: 445 Missing: 80 +is.js Found: 307 Missing: 218 +it.js Found: 404 Missing: 121 +ja.js Found: 413 Missing: 112 +km.js Found: 275 Missing: 250 +ko.js Found: 293 Missing: 232 +lt.js Found: 306 Missing: 219 +lv.js Found: 283 Missing: 242 +mn.js Found: 300 Missing: 225 +ms.js Found: 265 Missing: 260 +nb.js Found: 470 Missing: 55 +nl.js Found: 494 Missing: 31 +no.js Found: 470 Missing: 55 +pl.js Found: 411 Missing: 114 +pt-br.js Found: 524 Missing: 1 +pt.js Found: 282 Missing: 243 +ro.js Found: 301 Missing: 224 +ru.js Found: 467 Missing: 58 +sk.js Found: 302 Missing: 223 +sl.js Found: 410 Missing: 115 +sr-latn.js Found: 276 Missing: 249 +sr.js Found: 275 Missing: 250 +sv.js Found: 299 Missing: 226 +th.js Found: 287 Missing: 238 +tr.js Found: 524 Missing: 1 +uk.js Found: 404 Missing: 121 +vi.js Found: 481 Missing: 44 +zh-cn.js Found: 523 Missing: 2 +zh.js Found: 404 Missing: 121 diff --git a/_source/lang/af.js b/_source/lang/af.js index 4009d29..8603b22 100644 --- a/_source/lang/af.js +++ b/_source/lang/af.js @@ -196,6 +196,7 @@ CKEDITOR.lang['af'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['af'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['af'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ar.js b/_source/lang/ar.js index 8260fbf..d40b6a4 100644 --- a/_source/lang/ar.js +++ b/_source/lang/ar.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ar'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/bg.js b/_source/lang/bg.js index 9a37d4f..65ee8bb 100644 --- a/_source/lang/bg.js +++ b/_source/lang/bg.js @@ -196,6 +196,7 @@ CKEDITOR.lang['bg'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['bg'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['bg'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/bn.js b/_source/lang/bn.js index cafebfc..b7fcc8c 100644 --- a/_source/lang/bn.js +++ b/_source/lang/bn.js @@ -196,6 +196,7 @@ CKEDITOR.lang['bn'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['bn'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['bn'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/bs.js b/_source/lang/bs.js index da213a4..af3fcea 100644 --- a/_source/lang/bs.js +++ b/_source/lang/bs.js @@ -196,6 +196,7 @@ CKEDITOR.lang['bs'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['bs'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['bs'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ca.js b/_source/lang/ca.js index ce7e59b..83c8da0 100644 --- a/_source/lang/ca.js +++ b/_source/lang/ca.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ca'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/cs.js b/_source/lang/cs.js index e44d880..082d073 100644 --- a/_source/lang/cs.js +++ b/_source/lang/cs.js @@ -196,6 +196,7 @@ CKEDITOR.lang['cs'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['cs'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['cs'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/cy.js b/_source/lang/cy.js index b45bc90..c8189be 100644 --- a/_source/lang/cy.js +++ b/_source/lang/cy.js @@ -196,6 +196,7 @@ CKEDITOR.lang['cy'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/da.js b/_source/lang/da.js index 8acf04e..d8f46ef 100644 --- a/_source/lang/da.js +++ b/_source/lang/da.js @@ -196,6 +196,7 @@ CKEDITOR.lang['da'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['da'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['da'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/de.js b/_source/lang/de.js index 7a0ce50..b6f9b7f 100644 --- a/_source/lang/de.js +++ b/_source/lang/de.js @@ -92,19 +92,19 @@ CKEDITOR.lang['de'] = cssStyle : 'Style', ok : 'OK', cancel : 'Abbrechen', - close : 'Close', // MISSING - preview : 'Preview', // MISSING + close : 'Schließen', + preview : 'Vorschau', generalTab : 'Allgemein', advancedTab : 'Erweitert', validateNumberFailed : 'Dieser Wert ist keine Nummer.', confirmNewPage : 'Alle nicht gespeicherten Änderungen gehen verlohren. Sind sie sicher die neue Seite zu laden?', confirmCancel : 'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?', - options : 'Options', // MISSING - target : 'Target', // MISSING - targetNew : 'New Window (_blank)', // MISSING - targetTop : 'Topmost Window (_top)', // MISSING - targetSelf : 'Same Window (_self)', // MISSING - targetParent : 'Parent Window (_parent)', // MISSING + options : 'Optionen', + target : 'Zielseite', + targetNew : 'Neues Fenster (_blank)', + targetTop : 'Oberstes Fenster (_top)', + targetSelf : 'Gleiches Fenster (_self)', + targetParent : 'Oberes Fenster (_parent)', // Put the voice-only part of the label in the span. unavailable : '%1, nicht verfügbar' @@ -112,7 +112,7 @@ CKEDITOR.lang['de'] = contextmenu : { - options : 'Context Menu Options' // MISSING + options : 'Context Menu Optionen' }, // Special char dialog. @@ -120,7 +120,7 @@ CKEDITOR.lang['de'] = { toolbar : 'Sonderzeichen einfügen/editieren', title : 'Sonderzeichen auswählen', - options : 'Special Character Options' // MISSING + options : 'Sonderzeichen Optionen' }, // Link dialog. @@ -135,7 +135,7 @@ CKEDITOR.lang['de'] = upload : 'Upload', advanced : 'Erweitert', type : 'Link-Typ', - toUrl : 'URL', // MISSING + toUrl : 'URL', toAnchor : 'Anker in dieser Seite', toEmail : 'E-Mail', targetFrame : '', @@ -192,24 +192,25 @@ CKEDITOR.lang['de'] = // List style dialog list: { - numberedTitle : 'Numbered List Properties', // MISSING - bulletedTitle : 'Bulleted List Properties', // MISSING - type : 'Type', // MISSING - start : 'Start', // MISSING - circle : 'Circle', // MISSING - disc : 'Disc', // MISSING - square : 'Square', // MISSING - none : 'None', // MISSING - notset : '', // MISSING - armenian : 'Armenian numbering', // MISSING - georgian : 'Georgian numbering (an, ban, gan, etc.)', // MISSING - lowerRoman : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING - upperRoman : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING - lowerAlpha : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING - upperAlpha : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING - lowerGreek : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING - decimal : 'Decimal (1, 2, 3, etc.)', // MISSING - decimalLeadingZero : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING + numberedTitle : 'Nummerierte Listen-Eigenschaften', + bulletedTitle : 'Listen-Eigenschaften', + type : 'Typ', + start : 'Start', + validateStartNumber :'List Startnummer muss eine ganze Zahl sein.', + circle : 'Ring', + disc : 'Kreis', + square : 'Quadrat', + none : 'Keine', + notset : '', + armenian : 'Armenisch Nummerierung', + georgian : 'Georgisch Nummerierung (an, ban, gan, etc.)', + lowerRoman : 'Klein römisch (i, ii, iii, iv, v, etc.)', + upperRoman : 'Groß römisch (I, II, III, IV, V, etc.)', + lowerAlpha : 'Klein alpha (a, b, c, d, e, etc.)', + upperAlpha : 'Groß alpha (A, B, C, D, E, etc.)', + lowerGreek : 'Klein griechisch (alpha, beta, gamma, etc.)', + decimal : 'Dezimal (1, 2, 3, etc.)', + decimalLeadingZero : 'Dezimal mit führende Null (01, 02, 03, etc.)' }, // Find And Replace Dialog @@ -245,7 +246,7 @@ CKEDITOR.lang['de'] = width : 'Breite', widthPx : 'Pixel', widthPc : '%', - widthUnit : 'width unit', // MISSING + widthUnit : 'Breite Einheit', height : 'Höhe', cellSpace : 'Zellenabstand außen', cellPad : 'Zellenabstand innen', @@ -296,7 +297,7 @@ CKEDITOR.lang['de'] = invalidHeight : 'Zellenhöhe muß eine Zahl sein.', invalidRowSpan : '"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.', invalidColSpan : '"Anzahl Spalten verbinden" muss eine Ganzzahl sein.', - chooseColor : 'Choose' // MISSING + chooseColor : 'Wählen' }, row : @@ -408,7 +409,7 @@ CKEDITOR.lang['de'] = width : 'Breite', height : 'Höhe', lockRatio : 'Größenverhältnis beibehalten', - unlockRatio : 'Unlock Ratio', // MISSING + unlockRatio : 'Ratio Freischalten', resetSize : 'Größe zurücksetzen', border : 'Rahmen', hSpace : 'Horizontal-Abstand', @@ -420,12 +421,12 @@ CKEDITOR.lang['de'] = linkTab : 'Link', button2Img : 'Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?', img2Button : 'Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?', - urlMissing : 'Image source URL is missing.', // MISSING - validateWidth : 'Width must be a whole number.', // MISSING - validateHeight : 'Height must be a whole number.', // MISSING - validateBorder : 'Border must be a whole number.', // MISSING - validateHSpace : 'HSpace must be a whole number.', // MISSING - validateVSpace : 'VSpace must be a whole number.' // MISSING + urlMissing : 'Imagequelle URL fehlt.', + validateWidth : 'Breite muß eine ganze Zahl sein.', + validateHeight : 'Höhe muß eine ganze Zahl sein.', + validateBorder : 'Rahmen muß eine ganze Zahl sein.', + validateHSpace : 'Horizontal-Abstand muß eine ganze Zahl sein.', + validateVSpace : 'Vertikal-Abstand must be a whole number.' }, // Flash Dialog @@ -507,12 +508,12 @@ CKEDITOR.lang['de'] = { toolbar : 'Smiley', title : 'Smiley auswählen', - options : 'Smiley Options' // MISSING + options : 'Smiley Optionen' }, elementsPath : { - eleLabel : 'Elements path', // MISSING + eleLabel : 'Elements Pfad', eleTitle : '%1 Element' }, @@ -538,7 +539,7 @@ CKEDITOR.lang['de'] = copyError : 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).', pasteMsg : 'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit Strg+V) ein und bestätigen Sie mit OK.', securityMsg : 'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.', - pasteArea : 'Paste Area' // MISSING + pasteArea : 'Einfügebereich' }, pastefromword : @@ -546,7 +547,7 @@ CKEDITOR.lang['de'] = confirmCleanup : 'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?', toolbar : 'aus MS-Word einfügen', title : 'aus MS-Word einfügen', - error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING + error : 'Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen' }, pasteText : @@ -559,7 +560,7 @@ CKEDITOR.lang['de'] = { button : 'Vorlagen', title : 'Vorlagen', - options : 'Template Options', // MISSING + options : 'Vorlagen Optionen', insertOption : 'Aktuellen Inhalt ersetzen', selectPromptMsg : 'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):', emptyListMsg : '(keine Vorlagen definiert)' @@ -570,7 +571,7 @@ CKEDITOR.lang['de'] = stylesCombo : { label : 'Stil', - panelTitle : 'Formatting Styles', // MISSING + panelTitle : 'Formatierungenstil', panelTitle1 : 'Block Stilart', panelTitle2 : 'Inline Stilart', panelTitle3 : 'Objekt Stilart' @@ -595,19 +596,19 @@ CKEDITOR.lang['de'] = div : { - title : 'Create Div Container', // MISSING - toolbar : 'Create Div Container', // MISSING - cssClassInputLabel : 'Stylesheet Classes', // MISSING - styleSelectLabel : 'Style', // MISSING - IdInputLabel : 'Id', // MISSING - languageCodeInputLabel : ' Language Code', // MISSING - inlineStyleInputLabel : 'Inline Style', // MISSING - advisoryTitleInputLabel : 'Advisory Title', // MISSING - langDirLabel : 'Language Direction', // MISSING - langDirLTRLabel : 'Left to Right (LTR)', // MISSING - langDirRTLLabel : 'Right to Left (RTL)', // MISSING - edit : 'Edit Div', // MISSING - remove : 'Remove Div' // MISSING + title : 'Div Container erzeugen', + toolbar : 'Div Container erzeugen', + cssClassInputLabel : 'Stylesheet Klasse', + styleSelectLabel : 'Stil', + IdInputLabel : 'Id', + languageCodeInputLabel : ' Sprache Code', + inlineStyleInputLabel : 'Inline Style', + advisoryTitleInputLabel : 'Beratungs Titel', + langDirLabel : 'Sprache Richtung', + langDirLTRLabel : 'Links nach Rechs (LTR)', + langDirRTLLabel : 'Rechs nach Links (RTL)', + edit : 'Div Bearbeiten', + remove : 'Div Entfernen' }, font : @@ -628,7 +629,7 @@ CKEDITOR.lang['de'] = { textColorTitle : 'Textfarbe', bgColorTitle : 'Hintergrundfarbe', - panelTitle : 'Colors', // MISSING + panelTitle : 'Farben', auto : 'Automatisch', more : 'Weitere Farben...' }, @@ -680,7 +681,7 @@ CKEDITOR.lang['de'] = scayt : { title : 'Rechtschreibprüfung während der Texteingabe', - opera_title : 'Not supported by Opera', // MISSING + opera_title : 'Nicht von Opera unterstützt', enable : 'SCAYT einschalten', disable : 'SCAYT ausschalten', about : 'Über SCAYT', @@ -694,20 +695,20 @@ CKEDITOR.lang['de'] = emptyDic : 'Wörterbuchname sollte leer sein.', optionsTab : 'Optionen', - allCaps : 'Ignore All-Caps Words', // MISSING - ignoreDomainNames : 'Ignore Domain Names', // MISSING - mixedCase : 'Ignore Words with Mixed Case', // MISSING - mixedWithDigits : 'Ignore Words with Numbers', // MISSING + allCaps : 'Groß geschriebenen Wörter ignorieren', + ignoreDomainNames : 'Domain-Namen ignorieren', + mixedCase : 'Wörter mit gemischte Setzkasten ignorieren', + mixedWithDigits : 'Wörter mit Zahlen ignorieren', languagesTab : 'Sprachen', dictionariesTab : 'Wörterbücher', - dic_field_name : 'Dictionary name', // MISSING - dic_create : 'Create', // MISSING - dic_restore : 'Restore', // MISSING - dic_delete : 'Delete', // MISSING - dic_rename : 'Rename', // MISSING - dic_info : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', // MISSING + dic_field_name : 'Wörterbuchname', + dic_create : 'Erzeugen', + dic_restore : 'Wiederherstellen', + dic_delete : 'Löschen', + dic_rename : 'Umbenennen', + dic_info : 'Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.', aboutTab : 'Über' }, @@ -721,7 +722,7 @@ CKEDITOR.lang['de'] = }, maximize : 'Maximieren', - minimize : 'Minimize', // MISSING + minimize : 'Minimieren', fakeobjects : { @@ -735,13 +736,13 @@ CKEDITOR.lang['de'] = colordialog : { - title : 'Select color', // MISSING - options : 'Color Options', // MISSING - highlight : 'Highlight', // MISSING - selected : 'Selected Color', // MISSING - clear : 'Clear' // MISSING + title : 'Farbe wählen', + options : 'Farbeoptionen', + highlight : 'Hervorheben', + selected : 'Ausgewählte Farbe', + clear : 'Entfernen' }, - toolbarCollapse : 'Collapse Toolbar', // MISSING - toolbarExpand : 'Expand Toolbar' // MISSING + toolbarCollapse : 'Symbolleiste einklappen', + toolbarExpand : 'Symbolleiste ausklappen' }; diff --git a/_source/lang/el.js b/_source/lang/el.js index dc39720..f9a5b8f 100644 --- a/_source/lang/el.js +++ b/_source/lang/el.js @@ -196,6 +196,7 @@ CKEDITOR.lang['el'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['el'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['el'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/en-au.js b/_source/lang/en-au.js index 68c378c..e9fa617 100644 --- a/_source/lang/en-au.js +++ b/_source/lang/en-au.js @@ -196,6 +196,7 @@ CKEDITOR.lang['en-au'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['en-au'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['en-au'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/en-ca.js b/_source/lang/en-ca.js index 0888923..c411dc8 100644 --- a/_source/lang/en-ca.js +++ b/_source/lang/en-ca.js @@ -196,6 +196,7 @@ CKEDITOR.lang['en-ca'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['en-ca'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['en-ca'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/en-gb.js b/_source/lang/en-gb.js index 206ed17..03a6d38 100644 --- a/_source/lang/en-gb.js +++ b/_source/lang/en-gb.js @@ -196,6 +196,7 @@ CKEDITOR.lang['en-gb'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['en-gb'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['en-gb'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/en.js b/_source/lang/en.js index 7798433..a57bc2e 100644 --- a/_source/lang/en.js +++ b/_source/lang/en.js @@ -196,6 +196,7 @@ CKEDITOR.lang['en'] = bulletedTitle : 'Bulleted List Properties', type : 'Type', start : 'Start', + validateStartNumber :'List start number must be a whole number.', circle : 'Circle', disc : 'Disc', square : 'Square', @@ -642,7 +643,7 @@ CKEDITOR.lang['en'] = '008080' : 'Teal', '000080' : 'Navy', '4B0082' : 'Indigo', - '696969' : 'Dim Gray', + '696969' : 'Dark Gray', 'B22222' : 'Fire Brick', 'A52A2A' : 'Brown', 'DAA520' : 'Golden Rod', @@ -658,7 +659,7 @@ CKEDITOR.lang['en'] = '0FF' : 'Cyan', '00F' : 'Blue', 'EE82EE' : 'Violet', - 'A9A9A9' : 'Dark Gray', + 'A9A9A9' : 'Dim Gray', 'FFA07A' : 'Light Salmon', 'FFA500' : 'Orange', 'FFFF00' : 'Yellow', diff --git a/_source/lang/eo.js b/_source/lang/eo.js index 6ff7579..9445016 100644 --- a/_source/lang/eo.js +++ b/_source/lang/eo.js @@ -196,6 +196,7 @@ CKEDITOR.lang['eo'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['eo'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['eo'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/es.js b/_source/lang/es.js index 6e83962..ab43cd7 100644 --- a/_source/lang/es.js +++ b/_source/lang/es.js @@ -196,6 +196,7 @@ CKEDITOR.lang['es'] = bulletedTitle : 'Propiedades de viñetas', type : 'Tipo', start : 'Inicio', + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Círculo', disc : 'Disco', square : 'Cuadrado', diff --git a/_source/lang/et.js b/_source/lang/et.js index 8472ced..cd1567e 100644 --- a/_source/lang/et.js +++ b/_source/lang/et.js @@ -196,6 +196,7 @@ CKEDITOR.lang['et'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['et'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['et'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/eu.js b/_source/lang/eu.js index e96e1da..bd0e83b 100644 --- a/_source/lang/eu.js +++ b/_source/lang/eu.js @@ -196,6 +196,7 @@ CKEDITOR.lang['eu'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['eu'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['eu'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/fa.js b/_source/lang/fa.js index 7d11f3f..beef9c1 100644 --- a/_source/lang/fa.js +++ b/_source/lang/fa.js @@ -196,6 +196,7 @@ CKEDITOR.lang['fa'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['fa'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['fa'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/fi.js b/_source/lang/fi.js index d28a7e7..b5665e9 100644 --- a/_source/lang/fi.js +++ b/_source/lang/fi.js @@ -196,6 +196,7 @@ CKEDITOR.lang['fi'] = bulletedTitle : 'Numeroimattoman listan ominaisuudet', type : 'Tyyppi', start : 'Alku', + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Ympyrä', disc : 'Levy', square : 'Neliö', diff --git a/_source/lang/fo.js b/_source/lang/fo.js index e146e01..feb1374 100644 --- a/_source/lang/fo.js +++ b/_source/lang/fo.js @@ -196,6 +196,7 @@ CKEDITOR.lang['fo'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['fo'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['fo'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/fr-ca.js b/_source/lang/fr-ca.js index a4c8062..83ece59 100644 --- a/_source/lang/fr-ca.js +++ b/_source/lang/fr-ca.js @@ -196,6 +196,7 @@ CKEDITOR.lang['fr-ca'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['fr-ca'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['fr-ca'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/fr.js b/_source/lang/fr.js index 0e3cb41..dfbb489 100644 --- a/_source/lang/fr.js +++ b/_source/lang/fr.js @@ -196,6 +196,7 @@ CKEDITOR.lang['fr'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['fr'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['fr'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/gl.js b/_source/lang/gl.js index 8aac995..96a406b 100644 --- a/_source/lang/gl.js +++ b/_source/lang/gl.js @@ -196,6 +196,7 @@ CKEDITOR.lang['gl'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['gl'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['gl'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/gu.js b/_source/lang/gu.js index 0b63fb0..a3d3531 100644 --- a/_source/lang/gu.js +++ b/_source/lang/gu.js @@ -196,6 +196,7 @@ CKEDITOR.lang['gu'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['gu'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['gu'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/he.js b/_source/lang/he.js index 3ab6976..2e9345b 100644 --- a/_source/lang/he.js +++ b/_source/lang/he.js @@ -196,6 +196,7 @@ CKEDITOR.lang['he'] = bulletedTitle : 'תכונות רשימת תבליטים', type : 'סוג', start : 'תחילת מספור', + validateStartNumber :'שדה תחילת המספור חייב להכיל מספר שלם.', circle : 'עיגול ריק', disc : 'עיגול מלא', square : 'ריבוע', @@ -259,7 +260,7 @@ CKEDITOR.lang['he'] = invalidRows : 'שדה מספר השורות חייב להיות מספר גדול מ 0.', invalidCols : 'שדה מספר העמודות חייב להיות מספר גדול מ 0.', invalidBorder : 'שדה גודל המסגרת חייב להיות מספר.', - invalidWidth : 'שדה רוחב הטבלה חייב להיות רוחב.', + invalidWidth : 'שדה רוחב הטבלה חייב להיות מספר.', invalidHeight : 'שדה גובה הטבלה חייב להיות מספר.', invalidCellSpacing : 'שדה ריווח התאים חייב להיות מספר.', invalidCellPadding : 'שדה ריפוד התאים חייב להיות מספר.', @@ -736,7 +737,7 @@ CKEDITOR.lang['he'] = colordialog : { title : 'בחירת צבע', - options : 'Color Options', // MISSING + options : 'אפשרויות צבע', highlight : 'סימון', selected : 'בחירה', clear : 'ניקוי' diff --git a/_source/lang/hi.js b/_source/lang/hi.js index 2698812..f4f45ad 100644 --- a/_source/lang/hi.js +++ b/_source/lang/hi.js @@ -196,6 +196,7 @@ CKEDITOR.lang['hi'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['hi'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['hi'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/hr.js b/_source/lang/hr.js index 9ed789b..02101f2 100644 --- a/_source/lang/hr.js +++ b/_source/lang/hr.js @@ -196,6 +196,7 @@ CKEDITOR.lang['hr'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['hr'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['hr'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/hu.js b/_source/lang/hu.js index 172e85c..8468a27 100644 --- a/_source/lang/hu.js +++ b/_source/lang/hu.js @@ -196,6 +196,7 @@ CKEDITOR.lang['hu'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/is.js b/_source/lang/is.js index bc73b9c..ba14bcb 100644 --- a/_source/lang/is.js +++ b/_source/lang/is.js @@ -196,6 +196,7 @@ CKEDITOR.lang['is'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['is'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['is'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/it.js b/_source/lang/it.js index 57a5101..a6aee86 100644 --- a/_source/lang/it.js +++ b/_source/lang/it.js @@ -196,6 +196,7 @@ CKEDITOR.lang['it'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['it'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['it'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ja.js b/_source/lang/ja.js index 47ee9da..7967c0a 100644 --- a/_source/lang/ja.js +++ b/_source/lang/ja.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ja'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -221,9 +222,9 @@ CKEDITOR.lang['ja'] = findWhat : '検索する文字列:', replaceWith : '置換えする文字列:', notFoundMsg : '指定された文字列は見つかりませんでした。', - matchCase : '部分一致', - matchWord : '単語単位で一致', - matchCyclic : '大文字/小文字区別一致', + matchCase : '大文字と小文字を区別する', + matchWord : '単語単位で探す', + matchCyclic : '一周する', replaceAll : 'すべて置換え', replaceSuccessMsg : '%1 個置換しました。' }, @@ -642,7 +643,7 @@ CKEDITOR.lang['ja'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['ja'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/km.js b/_source/lang/km.js index c8dcd3b..2e7d61a 100644 --- a/_source/lang/km.js +++ b/_source/lang/km.js @@ -196,6 +196,7 @@ CKEDITOR.lang['km'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['km'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['km'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ko.js b/_source/lang/ko.js index a6323fc..c1b6cd4 100644 --- a/_source/lang/ko.js +++ b/_source/lang/ko.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ko'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['ko'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['ko'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/lt.js b/_source/lang/lt.js index 5b98610..8f0c892 100644 --- a/_source/lang/lt.js +++ b/_source/lang/lt.js @@ -196,6 +196,7 @@ CKEDITOR.lang['lt'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['lt'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['lt'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/lv.js b/_source/lang/lv.js index 4c33859..11b30b0 100644 --- a/_source/lang/lv.js +++ b/_source/lang/lv.js @@ -196,6 +196,7 @@ CKEDITOR.lang['lv'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['lv'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['lv'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/mn.js b/_source/lang/mn.js index f38c415..bb95681 100644 --- a/_source/lang/mn.js +++ b/_source/lang/mn.js @@ -196,6 +196,7 @@ CKEDITOR.lang['mn'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['mn'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['mn'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ms.js b/_source/lang/ms.js index 0f16884..d9fda07 100644 --- a/_source/lang/ms.js +++ b/_source/lang/ms.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ms'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['ms'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['ms'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/nb.js b/_source/lang/nb.js index 1122ec4..98aae2f 100644 --- a/_source/lang/nb.js +++ b/_source/lang/nb.js @@ -196,6 +196,7 @@ CKEDITOR.lang['nb'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/nl.js b/_source/lang/nl.js index b4193c2..58e938f 100644 --- a/_source/lang/nl.js +++ b/_source/lang/nl.js @@ -196,6 +196,7 @@ CKEDITOR.lang['nl'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/no.js b/_source/lang/no.js index 5eb3733..5f38876 100644 --- a/_source/lang/no.js +++ b/_source/lang/no.js @@ -196,6 +196,7 @@ CKEDITOR.lang['no'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/pl.js b/_source/lang/pl.js index 0374fc3..db96f47 100644 --- a/_source/lang/pl.js +++ b/_source/lang/pl.js @@ -196,6 +196,7 @@ CKEDITOR.lang['pl'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['pl'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['pl'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/pt-br.js b/_source/lang/pt-br.js index a8f3304..ba3b9c3 100644 --- a/_source/lang/pt-br.js +++ b/_source/lang/pt-br.js @@ -4,9 +4,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license */ /** - * @fileOverview Defines the {@link CKEDITOR.lang} object, for the - * Brazilian Portuguese language. - */ +* @fileOverview +*/ /**#@+ @type String @@ -31,11 +30,11 @@ CKEDITOR.lang['pt-br'] = * Screenreader titles. Please note that screenreaders are not always capable * of reading non-English words. So be careful while translating it. */ - editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING + editorTitle : 'Editor de Texto, %1, pressione ALT 0 para obter ajuda.', // ARIA descriptions. - toolbar : 'Toolbar', // MISSING - editor : 'Rich Text Editor', // MISSING + toolbar : 'Barra de Ferramentas', + editor : 'Editor de Texto', // Toolbar buttons without dialogs. source : 'Código-Fonte', @@ -56,7 +55,7 @@ CKEDITOR.lang['pt-br'] = superscript : 'Sobrescrito', horizontalrule : 'Inserir Linha Horizontal', pagebreak : 'Inserir Quebra de Página', - unlink : 'Remover Hiperlink', + unlink : 'Remover Link', undo : 'Desfazer', redo : 'Refazer', @@ -68,7 +67,7 @@ CKEDITOR.lang['pt-br'] = protocol : 'Protocolo', upload : 'Enviar ao Servidor', uploadSubmit : 'Enviar para o Servidor', - image : 'Figura', + image : 'Imagem', flash : 'Flash', form : 'Formulário', checkbox : 'Caixa de Seleção', @@ -87,24 +86,24 @@ CKEDITOR.lang['pt-br'] = langDirRtl : 'Direita para Esquerda (RTL)', langCode : 'Idioma', longDescr : 'Descrição da URL', - cssClass : 'Classe de Folhas de Estilo', + cssClass : 'Classe de CSS', advisoryTitle : 'Título', cssStyle : 'Estilos', ok : 'OK', cancel : 'Cancelar', - close : 'Close', // MISSING - preview : 'Preview', // MISSING + close : 'Fechar', + preview : 'Visualizar', generalTab : 'Geral', advancedTab : 'Avançado', validateNumberFailed : 'Este valor não é um número.', - confirmNewPage : 'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer carregar outra página?', + confirmNewPage : 'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?', confirmCancel : 'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?', - options : 'Options', // MISSING - target : 'Target', // MISSING - targetNew : 'New Window (_blank)', // MISSING - targetTop : 'Topmost Window (_top)', // MISSING - targetSelf : 'Same Window (_self)', // MISSING - targetParent : 'Parent Window (_parent)', // MISSING + options : 'Opções', + target : 'Destino', + targetNew : 'Nova Janela (_blank)', + targetTop : 'Janela de Cima (_top)', + targetSelf : 'Mesma Janela (_self)', + targetParent : 'Janela Pai (_parent)', // Put the voice-only part of the label in the span. unavailable : '%1, indisponível' @@ -112,7 +111,7 @@ CKEDITOR.lang['pt-br'] = contextmenu : { - options : 'Context Menu Options' // MISSING + options : 'Opções Menu de Contexto' }, // Special char dialog. @@ -120,29 +119,29 @@ CKEDITOR.lang['pt-br'] = { toolbar : 'Inserir Caractere Especial', title : 'Selecione um Caractere Especial', - options : 'Special Character Options' // MISSING + options : 'Opções de Caractere Especial' }, // Link dialog. link : { - toolbar : 'Inserir/Editar Hiperlink', - other : '', // MISSING - menu : 'Editar Hiperlink', - title : 'Hiperlink', + toolbar : 'Inserir/Editar Link', + other : '', + menu : 'Editar Link', + title : 'Editar Link', info : 'Informações', target : 'Destino', upload : 'Enviar ao Servidor', advanced : 'Avançado', type : 'Tipo de hiperlink', - toUrl : 'URL', // MISSING + toUrl : 'URL', toAnchor : 'Âncora nesta página', toEmail : 'E-Mail', targetFrame : '', targetPopup : '', targetFrameName : 'Nome do Frame de Destino', targetPopupName : 'Nome da Janela Pop-up', - popupFeatures : 'Atributos da Janela Pop-up', + popupFeatures : 'Propriedades da Janela Pop-up', popupResizable : 'Redimensionável', popupStatusBar : 'Barra de Status', popupLocationBar: 'Barra de Endereços', @@ -154,7 +153,7 @@ CKEDITOR.lang['pt-br'] = popupWidth : 'Largura', popupLeft : 'Esquerda', popupHeight : 'Altura', - popupTop : 'Superior', + popupTop : 'Topo', id : 'Id', langDir : 'Direção do idioma', langDirLTR : 'Esquerda para Direita (LTR)', @@ -165,17 +164,17 @@ CKEDITOR.lang['pt-br'] = tabIndex : 'Índice de Tabulação', advisoryTitle : 'Título', advisoryContentType : 'Tipo de Conteúdo', - cssClasses : 'Classe de Folhas de Estilo', - charset : 'Conjunto de Caracteres do Hiperlink', + cssClasses : 'Classe de CSS', + charset : 'Charset do Link', styles : 'Estilos', selectAnchor : 'Selecione uma âncora', - anchorName : 'Pelo Nome da âncora', - anchorId : 'Pelo Id do Elemento', + anchorName : 'Nome da âncora', + anchorId : 'Id da âncora', emailAddress : 'Endereço E-Mail', emailSubject : 'Assunto da Mensagem', emailBody : 'Corpo da Mensagem', - noAnchors : '(Não há âncoras disponíveis neste documento)', - noUrl : 'Por favor, digite o endereço do Hiperlink', + noAnchors : '(Não há âncoras no documento)', + noUrl : 'Por favor, digite o endereço do Link', noEmail : 'Por favor, digite o endereço de e-mail' }, @@ -192,24 +191,25 @@ CKEDITOR.lang['pt-br'] = // List style dialog list: { - numberedTitle : 'Numbered List Properties', // MISSING - bulletedTitle : 'Bulleted List Properties', // MISSING - type : 'Type', // MISSING - start : 'Start', // MISSING - circle : 'Circle', // MISSING - disc : 'Disc', // MISSING - square : 'Square', // MISSING - none : 'None', // MISSING - notset : '', // MISSING - armenian : 'Armenian numbering', // MISSING - georgian : 'Georgian numbering (an, ban, gan, etc.)', // MISSING - lowerRoman : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING - upperRoman : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING - lowerAlpha : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING - upperAlpha : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING - lowerGreek : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING - decimal : 'Decimal (1, 2, 3, etc.)', // MISSING - decimalLeadingZero : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING + numberedTitle : 'Propriedades da Lista Numerada', + bulletedTitle : 'Propriedades da Lista sem Numeros', + type : 'Tipo', + start : 'Início', + validateStartNumber :'List start number must be a whole number.', // MISSING + circle : 'Círculo', + disc : 'Disco', + square : 'Quadrado', + none : 'Nenhum', + notset : '', + armenian : 'Numeração Armêna', + georgian : 'Numeração da Geórgia (an, ban, gan, etc.)', + lowerRoman : 'Numeração Romana minúscula (i, ii, iii, iv, v, etc.)', + upperRoman : 'Numeração Romana maiúscula (I, II, III, IV, V, etc.)', + lowerAlpha : 'Numeração Alfabética minúscula (a, b, c, d, e, etc.)', + upperAlpha : 'Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)', + lowerGreek : 'Numeração Grega minúscula (alpha, beta, gamma, etc.)', + decimal : 'Numeração Decimal (1, 2, 3, etc.)', + decimalLeadingZero : 'Numeração Decimal com zeros (01, 02, 03, etc.)' }, // Find And Replace Dialog @@ -245,10 +245,10 @@ CKEDITOR.lang['pt-br'] = width : 'Largura', widthPx : 'pixels', widthPc : '%', - widthUnit : 'width unit', // MISSING + widthUnit : 'unidade largura', height : 'Altura', cellSpace : 'Espaçamento', - cellPad : 'Enchimento', + cellPad : 'Margem interna', caption : 'Legenda', summary : 'Resumo', headers : 'Cabeçalho', @@ -256,22 +256,22 @@ CKEDITOR.lang['pt-br'] = headersColumn : 'Primeira coluna', headersRow : 'Primeira linha', headersBoth : 'Ambos', - invalidRows : '"Número de linhas" tem que ser um número maior que 0.', - invalidCols : '"Número de colunas" tem que ser um número maior que 0.', - invalidBorder : '"Tamanho da borda" tem que ser um número.', - invalidWidth : '"Largura da tabela" tem que ser um número.', - invalidHeight : '"Altura da tabela" tem que ser um número.', - invalidCellSpacing : '"Espaçamento das células" tem que ser um número.', - invalidCellPadding : '"Margem interna das células" tem que ser um número.', + invalidRows : 'O número de linhas tem que ser um número maior que 0.', + invalidCols : 'O número de colunas tem que ser um número maior que 0.', + invalidBorder : 'O tamanho da borda tem que ser um número.', + invalidWidth : 'A largura da tabela tem que ser um número.', + invalidHeight : 'A altura da tabela tem que ser um número.', + invalidCellSpacing : 'O espaçamento das células tem que ser um número.', + invalidCellPadding : 'A margem interna das células tem que ser um número.', cell : { menu : 'Célula', - insertBefore : 'Inserir célula à esquerda', - insertAfter : 'Inserir célula à direita', + insertBefore : 'Inserir célula a esquerda', + insertAfter : 'Inserir célula a direita', deleteCell : 'Remover Células', merge : 'Mesclar Células', - mergeRight : 'Mesclar com célula à direita', + mergeRight : 'Mesclar com célula a direita', mergeDown : 'Mesclar com célula abaixo', splitHorizontal : 'Dividir célula horizontalmente', splitVertical : 'Dividir célula verticalmente', @@ -294,9 +294,9 @@ CKEDITOR.lang['pt-br'] = no : 'Não', invalidWidth : 'A largura da célula tem que ser um número.', invalidHeight : 'A altura da célula tem que ser um número.', - invalidRowSpan : '"Linhas cobertas" tem que ser um número inteiro.', - invalidColSpan : '"Colunas cobertas" tem que ser um número inteiro.', - chooseColor : 'Choose' // MISSING + invalidRowSpan : 'Linhas cobertas tem que ser um número inteiro.', + invalidColSpan : 'Colunas cobertas tem que ser um número inteiro.', + chooseColor : 'Escolher' }, row : @@ -310,8 +310,8 @@ CKEDITOR.lang['pt-br'] = column : { menu : 'Coluna', - insertBefore : 'Inserir coluna à esquerda', - insertAfter : 'Inserir coluna à direita', + insertBefore : 'Inserir coluna a esquerda', + insertAfter : 'Inserir coluna a direita', deleteColumn : 'Remover Colunas' } }, @@ -341,7 +341,7 @@ CKEDITOR.lang['pt-br'] = { title : 'Formatar Formulário', menu : 'Formatar Formulário', - action : 'Action', + action : 'Ação', method : 'Método', encoding : 'Codificação' }, @@ -350,7 +350,7 @@ CKEDITOR.lang['pt-br'] = select : { title : 'Formatar Caixa de Listagem', - selectInfo : 'Info', + selectInfo : 'Informações', opAvail : 'Opções disponíveis', value : 'Valor', size : 'Tamanho', @@ -398,34 +398,34 @@ CKEDITOR.lang['pt-br'] = // Image Dialog. image : { - title : 'Formatar Figura', + title : 'Formatar Imagem', titleButton : 'Formatar Botão de Imagem', - menu : 'Formatar Figura', - infoTab : 'Informações da Figura', + menu : 'Formatar Imagem', + infoTab : 'Informações da Imagem', btnUpload : 'Enviar para o Servidor', - upload : 'Submeter', + upload : 'Enviar', alt : 'Texto Alternativo', width : 'Largura', height : 'Altura', - lockRatio : 'Manter proporções', - unlockRatio : 'Unlock Ratio', // MISSING + lockRatio : 'Travar Proporções', + unlockRatio : 'Destravar Proporções', resetSize : 'Redefinir para o Tamanho Original', border : 'Borda', - hSpace : 'Horizontal', - vSpace : 'Vertical', + hSpace : 'HSpace', + vSpace : 'VSpace', align : 'Alinhamento', alignLeft : 'Esquerda', alignRight : 'Direita', - alertUrl : 'Por favor, digite o URL da figura.', - linkTab : 'Hiperlink', - button2Img : 'Você deseja transformar o botão de imagem selecionado em uma imagem comum?', - img2Button : 'Você deseja transformar a imagem selecionada em um botão de imagem?', - urlMissing : 'Image source URL is missing.', // MISSING - validateWidth : 'Width must be a whole number.', // MISSING - validateHeight : 'Height must be a whole number.', // MISSING - validateBorder : 'Border must be a whole number.', // MISSING - validateHSpace : 'HSpace must be a whole number.', // MISSING - validateVSpace : 'VSpace must be a whole number.' // MISSING + alertUrl : 'Por favor, digite a URL da imagem.', + linkTab : 'Link', + button2Img : 'Deseja transformar o botão de imagem em uma imagem comum?', + img2Button : 'Deseja transformar a imagem em um botão de imagem?', + urlMissing : 'URL da imagem está faltando.', + validateWidth : 'A largura deve ser um número inteiro.', + validateHeight : 'A altura deve ser um número inteiro.', + validateBorder : 'A borda deve ser um número inteiro.', + validateHSpace : 'O HSpace deve ser um número inteiro.', + validateVSpace : 'O VSpace deve ser um número inteiro.' }, // Flash Dialog @@ -435,7 +435,7 @@ CKEDITOR.lang['pt-br'] = propertiesTab : 'Propriedades', title : 'Propriedades do Flash', chkPlay : 'Tocar Automaticamente', - chkLoop : 'Loop', + chkLoop : 'Tocar Infinitamente', chkMenu : 'Habilita Menu Flash', chkFull : 'Permitir tela cheia', scale : 'Escala', @@ -444,7 +444,7 @@ CKEDITOR.lang['pt-br'] = scaleFit : 'Escala Exata', access : 'Acesso ao script', accessAlways : 'Sempre', - accessSameDomain: 'Mesmo domínio', + accessSameDomain: 'Acessar Mesmo Domínio', accessNever : 'Nunca', align : 'Alinhamento', alignLeft : 'Esquerda', @@ -457,12 +457,12 @@ CKEDITOR.lang['pt-br'] = alignTextTop : 'Superior Absoluto', alignTop : 'Superior', quality : 'Qualidade', - qualityBest : 'Melhor', - qualityHigh : 'Alta', - qualityAutoHigh : 'Alta automático', - qualityMedium : 'Média', - qualityAutoLow : 'Média automático', - qualityLow : 'Baixa', + qualityBest : 'Qualidade Melhor', + qualityHigh : 'Qualidade Alta', + qualityAutoHigh : 'Qualidade Alta Automática', + qualityMedium : 'Qualidade Média', + qualityAutoLow : 'Qualidade Baixa Automática', + qualityLow : 'Qualidade Baixa', windowModeWindow: 'Janela', windowModeOpaque: 'Opaca', windowModeTransparent : 'Transparente', @@ -471,20 +471,20 @@ CKEDITOR.lang['pt-br'] = bgcolor : 'Cor do Plano de Fundo', width : 'Largura', height : 'Altura', - hSpace : 'Horizontal', - vSpace : 'Vertical', - validateSrc : 'Por favor, digite o endereço do Hiperlink', - validateWidth : '"Largura" tem que ser um número.', - validateHeight : '"Altura" tem que ser um número', - validateHSpace : '"HSpace" tem que ser um número', - validateVSpace : '"VSpace" tem que ser um número.' + hSpace : 'HSpace', + vSpace : 'VSpace', + validateSrc : 'Por favor, digite o endereço do link', + validateWidth : 'A largura tem que ser um número.', + validateHeight : 'A altura tem que ser um número', + validateHSpace : 'O HSpace tem que ser um número', + validateVSpace : 'O VSpace tem que ser um número.' }, // Speller Pages Dialog spellCheck : { toolbar : 'Verificar Ortografia', - title : 'Corretor gramatical', + title : 'Corretor Ortográfico', notAvailable : 'Desculpe, o serviço não está disponível no momento.', errorLoading : 'Erro carregando servidor de aplicação: %s.', notInDic : 'Não encontrada', @@ -499,7 +499,7 @@ CKEDITOR.lang['pt-br'] = noMispell : 'Verificação encerrada: Não foram encontrados erros de ortografia', noChanges : 'Verificação ortográfica encerrada: Não houve alterações', oneChange : 'Verificação ortográfica encerrada: Uma palavra foi alterada', - manyChanges : 'Verificação ortográfica encerrada: %1 foram alteradas', + manyChanges : 'Verificação ortográfica encerrada: %1 palavras foram alteradas', ieSpellDownload : 'A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?' }, @@ -507,17 +507,17 @@ CKEDITOR.lang['pt-br'] = { toolbar : 'Emoticon', title : 'Inserir Emoticon', - options : 'Smiley Options' // MISSING + options : 'Opções de Emoticons' }, elementsPath : { - eleLabel : 'Elements path', // MISSING + eleLabel : 'Caminho dos Elementos', eleTitle : 'Elemento %1' }, - numberedlist : 'Numeração', - bulletedlist : 'Marcadores', + numberedlist : 'Lista numerada', + bulletedlist : 'Lista sem números', indent : 'Aumentar Recuo', outdent : 'Diminuir Recuo', @@ -529,16 +529,16 @@ CKEDITOR.lang['pt-br'] = block : 'Justificado' }, - blockquote : 'Recuo', + blockquote : 'Citação', clipboard : { title : 'Colar', 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).', 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).', - pasteMsg : 'Transfira o link usado no box usando o teclado com (Ctrl/Cmd+V) e OK.', - securityMsg : 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo novamente nesta janela.', - pasteArea : 'Paste Area' // MISSING + pasteMsg : 'Transfira o link usado na caixa usando o teclado com (Ctrl/Cmd+V) e OK.', + securityMsg : 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.', + pasteArea : 'Área para Colar' }, pastefromword : @@ -546,7 +546,7 @@ CKEDITOR.lang['pt-br'] = confirmCleanup : 'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?', toolbar : 'Colar do Word', title : 'Colar do Word', - error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING + error : 'Não foi possível limpar os dados colados devido a um erro interno' }, pasteText : @@ -558,21 +558,21 @@ CKEDITOR.lang['pt-br'] = templates : { button : 'Modelos de layout', - title : 'Modelo de layout do conteúdo', - options : 'Template Options', // MISSING + title : 'Modelo de layout de conteúdo', + options : 'Opções de Template', insertOption : 'Substituir o conteúdo atual', selectPromptMsg : 'Selecione um modelo de layout para ser aberto no editor
(o conteúdo atual será perdido):', emptyListMsg : '(Não foram definidos modelos de layout)' }, - showBlocks : 'Mostrar blocos', + showBlocks : 'Mostrar blocos de código', stylesCombo : { label : 'Estilo', - panelTitle : 'Formatting Styles', // MISSING + panelTitle : 'Estilos de Formatação', panelTitle1 : 'Estilos de bloco', - panelTitle2 : 'Estilos em texto corrido', + panelTitle2 : 'Estilos de texto corrido', panelTitle3 : 'Estilos de objeto' }, @@ -595,19 +595,19 @@ CKEDITOR.lang['pt-br'] = div : { - title : 'Create Div Container', // MISSING - toolbar : 'Create Div Container', // MISSING - cssClassInputLabel : 'Stylesheet Classes', // MISSING - styleSelectLabel : 'Style', // MISSING - IdInputLabel : 'Id', // MISSING - languageCodeInputLabel : ' Language Code', // MISSING - inlineStyleInputLabel : 'Inline Style', // MISSING - advisoryTitleInputLabel : 'Advisory Title', // MISSING - langDirLabel : 'Language Direction', // MISSING - langDirLTRLabel : 'Left to Right (LTR)', // MISSING - langDirRTLLabel : 'Right to Left (RTL)', // MISSING - edit : 'Edit Div', // MISSING - remove : 'Remove Div' // MISSING + title : 'Criar Container de DIV', + toolbar : 'Criar Container de DIV', + cssClassInputLabel : 'Classes de CSS', + styleSelectLabel : 'Estilo', + IdInputLabel : 'Id', + languageCodeInputLabel : 'Código de Idioma', + inlineStyleInputLabel : 'Estilo Inline', + advisoryTitleInputLabel : 'Título Consulta', + langDirLabel : 'Direção da Escrita', + langDirLTRLabel : 'Esquerda para Direita (LTR)', + langDirRTLLabel : 'Direita para Esquerda (RTL)', + edit : 'Editar Div', + remove : 'Remover Div' }, font : @@ -628,65 +628,65 @@ CKEDITOR.lang['pt-br'] = { textColorTitle : 'Cor do Texto', bgColorTitle : 'Cor do Plano de Fundo', - panelTitle : 'Colors', // MISSING + panelTitle : 'Cores', auto : 'Automático', more : 'Mais Cores...' }, colors : { - '000' : 'Black', // MISSING - '800000' : 'Maroon', // MISSING - '8B4513' : 'Saddle Brown', // MISSING - '2F4F4F' : 'Dark Slate Gray', // MISSING - '008080' : 'Teal', // MISSING - '000080' : 'Navy', // MISSING - '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING - 'B22222' : 'Fire Brick', // MISSING - 'A52A2A' : 'Brown', // MISSING - 'DAA520' : 'Golden Rod', // MISSING - '006400' : 'Dark Green', // MISSING - '40E0D0' : 'Turquoise', // MISSING - '0000CD' : 'Medium Blue', // MISSING - '800080' : 'Purple', // MISSING - '808080' : 'Gray', // MISSING - 'F00' : 'Red', // MISSING - 'FF8C00' : 'Dark Orange', // MISSING - 'FFD700' : 'Gold', // MISSING - '008000' : 'Green', // MISSING - '0FF' : 'Cyan', // MISSING - '00F' : 'Blue', // MISSING - 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING - 'FFA07A' : 'Light Salmon', // MISSING - 'FFA500' : 'Orange', // MISSING - 'FFFF00' : 'Yellow', // MISSING - '00FF00' : 'Lime', // MISSING - 'AFEEEE' : 'Pale Turquoise', // MISSING - 'ADD8E6' : 'Light Blue', // MISSING - 'DDA0DD' : 'Plum', // MISSING - 'D3D3D3' : 'Light Grey', // MISSING - 'FFF0F5' : 'Lavender Blush', // MISSING - 'FAEBD7' : 'Antique White', // MISSING - 'FFFFE0' : 'Light Yellow', // MISSING - 'F0FFF0' : 'Honeydew', // MISSING - 'F0FFFF' : 'Azure', // MISSING - 'F0F8FF' : 'Alice Blue', // MISSING - 'E6E6FA' : 'Lavender', // MISSING - 'FFF' : 'White' // MISSING + '000' : 'Preto', + '800000' : 'Foquete', + '8B4513' : 'Marrom 1', + '2F4F4F' : 'Cinza 1', + '008080' : 'Cerceta', + '000080' : 'Azul Marinho', + '4B0082' : 'Índigo', + '696969' : 'Cinza 2', + 'B22222' : 'Tijolo de Fogo', + 'A52A2A' : 'Marrom 2', + 'DAA520' : 'Vara Dourada', + '006400' : 'Verde Escuro', + '40E0D0' : 'Turquesa', + '0000CD' : 'Azul Médio', + '800080' : 'Roxo', + '808080' : 'Cinza 3', + 'F00' : 'Vermelho', + 'FF8C00' : 'Laranja Escuro', + 'FFD700' : 'Dourado', + '008000' : 'Verde', + '0FF' : 'Ciano', + '00F' : 'Azul', + 'EE82EE' : 'Violeta', + 'A9A9A9' : 'Cinza Escuro', + 'FFA07A' : 'Salmão Claro', + 'FFA500' : 'Laranja', + 'FFFF00' : 'Amarelo', + '00FF00' : 'Lima', + 'AFEEEE' : 'Turquesa Pálido', + 'ADD8E6' : 'Azul Claro', + 'DDA0DD' : 'Ameixa', + 'D3D3D3' : 'Cinza Claro', + 'FFF0F5' : 'Lavanda 1', + 'FAEBD7' : 'Branco Antiguidade', + 'FFFFE0' : 'Amarelo Claro', + 'F0FFF0' : 'Orvalho', + 'F0FFFF' : 'Azure', + 'F0F8FF' : 'Azul Alice', + 'E6E6FA' : 'Lavanda 2', + 'FFF' : 'Branco' }, scayt : { - title : 'Correção gramatical durante a digitação', - opera_title : 'Not supported by Opera', // MISSING - enable : 'Habilitar SCAYT', - disable : 'Desabilitar SCAYT', - about : 'Sobre o SCAYT', - toggle : 'Ativar/desativar SCAYT', + title : 'Correção ortográfica durante a digitação', + opera_title : 'Não suportado no Opera', + enable : 'Habilitar correção ortográfica durante a digitação', + disable : 'Desabilitar correção ortográfica durante a digitação', + about : 'Sobre a correção ortográfica durante a digitação', + toggle : 'Ativar/desativar correção ortográfica durante a digitação', options : 'Opções', - langs : 'Línguas', + langs : 'Idiomas', moreSuggestions : 'Mais sugestões', ignore : 'Ignorar', ignoreAll : 'Ignorar todas', @@ -694,20 +694,20 @@ CKEDITOR.lang['pt-br'] = emptyDic : 'O nome do dicionário não deveria estar vazio.', optionsTab : 'Opções', - allCaps : 'Ignore All-Caps Words', // MISSING - ignoreDomainNames : 'Ignore Domain Names', // MISSING - mixedCase : 'Ignore Words with Mixed Case', // MISSING - mixedWithDigits : 'Ignore Words with Numbers', // MISSING + allCaps : 'Ignorar palavras maiúsculas', + ignoreDomainNames : 'Ignorar nomes de domínio', + mixedCase : 'Ignorar palavras com maiúsculas e minúsculas misturadas', + mixedWithDigits : 'Ignorar palavras com números', - languagesTab : 'Línguas', + languagesTab : 'Idiomas', dictionariesTab : 'Dicionários', - dic_field_name : 'Dictionary name', // MISSING - dic_create : 'Create', // MISSING - dic_restore : 'Restore', // MISSING - dic_delete : 'Delete', // MISSING - dic_rename : 'Rename', // MISSING - dic_info : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', // MISSING + dic_field_name : 'Nome do Dicionário', + dic_create : 'Criar', + dic_restore : 'Restaurar', + dic_delete : 'Excluir', + dic_rename : 'Renomear', + dic_info : 'Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.', aboutTab : 'Sobre' }, @@ -715,13 +715,13 @@ CKEDITOR.lang['pt-br'] = about : { title : 'Sobre o CKEditor', - dlgTitle : 'About CKEditor', // MISSING - moreInfo : 'Para informações sobre a licença, por favor, visite o nosso site na Internet:', - copy : 'Direito de reprodução © $1. Todos os direitos reservados.' + dlgTitle : 'Sobre o CKEditor', + moreInfo : 'Para informações sobre a licença por favor visite o nosso site:', + copy : 'Copyright © $1. Todos os direitos reservados.' }, maximize : 'Maximizar', - minimize : 'Minimize', // MISSING + minimize : 'Minimize', fakeobjects : { @@ -735,13 +735,13 @@ CKEDITOR.lang['pt-br'] = colordialog : { - title : 'Select color', // MISSING - options : 'Color Options', // MISSING - highlight : 'Highlight', // MISSING - selected : 'Selected Color', // MISSING - clear : 'Clear' // MISSING + title : 'Selecione uma cor', + options : 'Opções de Cor', + highlight : 'Grifar', + selected : 'Cor Selecionada', + clear : 'Limpar' }, - toolbarCollapse : 'Collapse Toolbar', // MISSING - toolbarExpand : 'Expand Toolbar' // MISSING + toolbarCollapse : 'Diminuir Barra de Ferramentas', + toolbarExpand : 'Aumentar Barra de Ferramentas' }; diff --git a/_source/lang/pt.js b/_source/lang/pt.js index 7a2c8cf..d1e8350 100644 --- a/_source/lang/pt.js +++ b/_source/lang/pt.js @@ -196,6 +196,7 @@ CKEDITOR.lang['pt'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['pt'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['pt'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ro.js b/_source/lang/ro.js index d30e499..25eca19 100644 --- a/_source/lang/ro.js +++ b/_source/lang/ro.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ro'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['ro'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['ro'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/ru.js b/_source/lang/ru.js index be4a5dd..0dcc6db 100644 --- a/_source/lang/ru.js +++ b/_source/lang/ru.js @@ -196,6 +196,7 @@ CKEDITOR.lang['ru'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING diff --git a/_source/lang/sk.js b/_source/lang/sk.js index 7a862d9..76b80d8 100644 --- a/_source/lang/sk.js +++ b/_source/lang/sk.js @@ -196,6 +196,7 @@ CKEDITOR.lang['sk'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['sk'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['sk'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/sl.js b/_source/lang/sl.js index 10d7cff..7a7c12e 100644 --- a/_source/lang/sl.js +++ b/_source/lang/sl.js @@ -196,6 +196,7 @@ CKEDITOR.lang['sl'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['sl'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['sl'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/sr-latn.js b/_source/lang/sr-latn.js index ebbcd16..09e83d3 100644 --- a/_source/lang/sr-latn.js +++ b/_source/lang/sr-latn.js @@ -196,6 +196,7 @@ CKEDITOR.lang['sr-latn'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['sr-latn'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['sr-latn'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/sr.js b/_source/lang/sr.js index 85219ce..46e6c2c 100644 --- a/_source/lang/sr.js +++ b/_source/lang/sr.js @@ -196,6 +196,7 @@ CKEDITOR.lang['sr'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['sr'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['sr'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/sv.js b/_source/lang/sv.js index 7c4b177..3b9f9d2 100644 --- a/_source/lang/sv.js +++ b/_source/lang/sv.js @@ -196,6 +196,7 @@ CKEDITOR.lang['sv'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['sv'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['sv'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/th.js b/_source/lang/th.js index 7ad7054..87eb466 100644 --- a/_source/lang/th.js +++ b/_source/lang/th.js @@ -196,6 +196,7 @@ CKEDITOR.lang['th'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['th'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['th'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/tr.js b/_source/lang/tr.js index 53d4530..26ae722 100644 --- a/_source/lang/tr.js +++ b/_source/lang/tr.js @@ -4,9 +4,8 @@ For licensing, see LICENSE.html or http://ckeditor.com/license */ /** - * @fileOverview Defines the {@link CKEDITOR.lang} object, for the - * Turkish language. - */ +* @fileOverview +*/ /**#@+ @type String @@ -107,7 +106,7 @@ CKEDITOR.lang['tr'] = targetParent : 'Ana Pencere (_parent)', // Put the voice-only part of the label in the span. - unavailable : '%1, unavailable' + unavailable : '%1, hazır değildir' }, contextmenu : @@ -192,24 +191,25 @@ CKEDITOR.lang['tr'] = // List style dialog list: { - numberedTitle : 'Numbered List Properties', // MISSING - bulletedTitle : 'Bulleted List Properties', // MISSING - type : 'Type', // MISSING - start : 'Start', // MISSING - circle : 'Circle', // MISSING - disc : 'Disc', // MISSING - square : 'Square', // MISSING - none : 'None', // MISSING - notset : '', // MISSING - armenian : 'Armenian numbering', // MISSING - georgian : 'Georgian numbering (an, ban, gan, etc.)', // MISSING - lowerRoman : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING - upperRoman : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING - lowerAlpha : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING - upperAlpha : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING - lowerGreek : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING - decimal : 'Decimal (1, 2, 3, etc.)', // MISSING - decimalLeadingZero : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING + numberedTitle : 'Sayılandırılmış Liste Özellikleri', + bulletedTitle : 'Simgeli Liste Özellikleri', + type : 'Tipi', + start : 'Başla', + validateStartNumber :'List start number must be a whole number.', // MISSING + circle : 'Daire', + disc : 'Disk', + square : 'Kare', + none : 'Yok', + notset : '', + armenian : 'Ermenice sayılandırma', + georgian : 'Gürcüce numaralandırma (an, ban, gan, vs.)', + lowerRoman : 'Küçük Roman (i, ii, iii, iv, v, vs.)', + upperRoman : 'Büyük Roman (I, II, III, IV, V, vs.)', + lowerAlpha : 'Küçük Alpha (a, b, c, d, e, vs.)', + upperAlpha : 'Büyük Alpha (A, B, C, D, E, vs.)', + lowerGreek : 'Küçük Greek (alpha, beta, gamma, vs.)', + decimal : 'Ondalık (1, 2, 3, vs.)', + decimalLeadingZero : 'Başı sıfırlı ondalık (01, 02, 03, vs.)' }, // Find And Replace Dialog @@ -474,7 +474,7 @@ CKEDITOR.lang['tr'] = hSpace : 'Yatay Boşluk', vSpace : 'Dikey Boşluk', validateSrc : 'Lütfen köprü URL\'sini yazın', - validateWidth : 'Width must be a number.', + validateWidth : 'Genişlik bir sayı olmalıdır.', validateHeight : 'Yükseklik sayı olmalıdır.', validateHSpace : 'HSpace sayı olmalıdır.', validateVSpace : 'VSpace sayı olmalıdır.' @@ -680,7 +680,7 @@ CKEDITOR.lang['tr'] = scayt : { title : 'Girmiş olduğunuz kelime denetimi', - opera_title : 'Not supported by Opera', // MISSING + opera_title : 'Opera tarafından desteklenmemektedir', enable : 'SCAYT etkinleştir', disable : 'SCAYT pasifleştir', about : 'SCAYT hakkında', @@ -694,20 +694,20 @@ CKEDITOR.lang['tr'] = emptyDic : 'Sözlük adı boş olamaz.', optionsTab : 'Seçenekler', - allCaps : 'Ignore All-Caps Words', // MISSING - ignoreDomainNames : 'Ignore Domain Names', // MISSING - mixedCase : 'Ignore Words with Mixed Case', // MISSING - mixedWithDigits : 'Ignore Words with Numbers', // MISSING + allCaps : 'Tüm büyük küçük kelimeleri yoksay', + ignoreDomainNames : 'Domain adlarını yoksay', + mixedCase : 'Karışık büyüklük ile Sözcükler yoksay', + mixedWithDigits : 'Sayılarla Kelimeler yoksay', languagesTab : 'Diller', dictionariesTab : 'Sözlükler', - dic_field_name : 'Dictionary name', // MISSING - dic_create : 'Create', // MISSING - dic_restore : 'Restore', // MISSING - dic_delete : 'Delete', // MISSING - dic_rename : 'Rename', // MISSING - dic_info : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', // MISSING + dic_field_name : 'Sözlük adı', + dic_create : 'Oluştur', + dic_restore : 'Geri al', + dic_delete : 'Sil', + dic_rename : 'Yeniden adlandır', + dic_info : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', aboutTab : 'Hakkında' }, @@ -736,7 +736,7 @@ CKEDITOR.lang['tr'] = colordialog : { title : 'Renk seç', - options : 'Color Options', // MISSING + options : 'Renk Seçenekleri', highlight : 'İşaretle', selected : 'Seçilmiş', clear : 'Temizle' diff --git a/_source/lang/uk.js b/_source/lang/uk.js index cddb744..3e678a7 100644 --- a/_source/lang/uk.js +++ b/_source/lang/uk.js @@ -196,6 +196,7 @@ CKEDITOR.lang['uk'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['uk'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['uk'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/vi.js b/_source/lang/vi.js index 9041587..adf7f76 100644 --- a/_source/lang/vi.js +++ b/_source/lang/vi.js @@ -196,6 +196,7 @@ CKEDITOR.lang['vi'] = bulletedTitle : 'Thuộc tính danh sách không thứ tá»±', type : 'Kiểu loại', start : 'Bắt đầu', + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Khuyên tròn', disc : 'Hình đĩa', square : 'Hình vuông', @@ -642,7 +643,7 @@ CKEDITOR.lang['vi'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['vi'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/lang/zh-cn.js b/_source/lang/zh-cn.js index 1515810..d926e68 100644 --- a/_source/lang/zh-cn.js +++ b/_source/lang/zh-cn.js @@ -31,11 +31,11 @@ CKEDITOR.lang['zh-cn'] = * Screenreader titles. Please note that screenreaders are not always capable * of reading non-English words. So be careful while translating it. */ - editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING + editorTitle : '所见即所得编辑器, %1, 按 ALT+0 查看帮助。', // ARIA descriptions. - toolbar : 'Toolbar', // MISSING - editor : 'Rich Text Editor', // MISSING + toolbar : '工具栏', + editor : '所见即所得编辑器', // Toolbar buttons without dialogs. source : '源码', @@ -67,7 +67,7 @@ CKEDITOR.lang['zh-cn'] = url : '源文件', protocol : '协议', upload : '上传', - uploadSubmit : '发送到服务器上', + uploadSubmit : '上传到服务器上', image : '图象', flash : 'Flash', form : '表单', @@ -92,19 +92,19 @@ CKEDITOR.lang['zh-cn'] = cssStyle : '行内样式', ok : '确定', cancel : '取消', - close : 'Close', // MISSING - preview : 'Preview', // MISSING + close : '关闭', + preview : '预览', generalTab : '常规', advancedTab : '高级', validateNumberFailed : '需要输入数字格式', confirmNewPage : '当前文档内容未保存,是否确认新建文档?', confirmCancel : '部分选项尚未保存,是否确认关闭对话框?', - options : 'Options', // MISSING - target : 'Target', // MISSING - targetNew : 'New Window (_blank)', // MISSING - targetTop : 'Topmost Window (_top)', // MISSING - targetSelf : 'Same Window (_self)', // MISSING - targetParent : 'Parent Window (_parent)', // MISSING + options : '选项', + target : '目标窗口', + targetNew : '新窗口 (_blank)', + targetTop : '整页 (_top)', + targetSelf : '本窗口 (_self)', + targetParent : '父窗口 (_parent)', // Put the voice-only part of the label in the span. unavailable : '%1, 不可用' @@ -112,7 +112,7 @@ CKEDITOR.lang['zh-cn'] = contextmenu : { - options : 'Context Menu Options' // MISSING + options : '快捷菜单选项' }, // Special char dialog. @@ -120,7 +120,7 @@ CKEDITOR.lang['zh-cn'] = { toolbar : '插入特殊符号', title : '选择特殊符号', - options : 'Special Character Options' // MISSING + options : '特殊符号选项' }, // Link dialog. @@ -135,7 +135,7 @@ CKEDITOR.lang['zh-cn'] = upload : '上传', advanced : '高级', type : '超链接类型', - toUrl : 'URL', // MISSING + toUrl : '地址', toAnchor : '页内锚点链接', toEmail : '电子邮件', targetFrame : '<框架>', @@ -161,7 +161,7 @@ CKEDITOR.lang['zh-cn'] = langDirRTL : '从右到左 (RTL)', acccessKey : '访问键', name : '名称', - langCode : '语言方向', + langCode : '语言代码', tabIndex : 'Tab 键次序', advisoryTitle : '标题', advisoryContentType : '内容类型', @@ -192,24 +192,25 @@ CKEDITOR.lang['zh-cn'] = // List style dialog list: { - numberedTitle : 'Numbered List Properties', // MISSING - bulletedTitle : 'Bulleted List Properties', // MISSING - type : 'Type', // MISSING - start : 'Start', // MISSING - circle : 'Circle', // MISSING - disc : 'Disc', // MISSING - square : 'Square', // MISSING - none : 'None', // MISSING - notset : '', // MISSING - armenian : 'Armenian numbering', // MISSING - georgian : 'Georgian numbering (an, ban, gan, etc.)', // MISSING - lowerRoman : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING - upperRoman : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING - lowerAlpha : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING - upperAlpha : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING - lowerGreek : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING - decimal : 'Decimal (1, 2, 3, etc.)', // MISSING - decimalLeadingZero : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING + numberedTitle : '编号列表属性', + bulletedTitle : '项目列表属性', + type : '标记类型', + start : '开始序号', + validateStartNumber :'List start number must be a whole number.', // MISSING + circle : '空心圆', + disc : '实心圆', + square : '实心方块', + none : '无标记', + notset : '<没有设置>', + armenian : '传统的亚美尼亚编号方式', + georgian : '传统的乔治亚编号方式(an, ban, gan, 等)', + lowerRoman : '小写罗马数字(i, ii, iii, iv, v, 等)', + upperRoman : '大写罗马数字(I, II, III, IV, V, 等)', + lowerAlpha : '小写英文字母(a, b, c, d, e, 等)', + upperAlpha : '大写英文字母(A, B, C, D, E, 等)', + lowerGreek : '小写希腊字母(alpha, beta, gamma, 等)', + decimal : '数字 (1, 2, 3, 等)', + decimalLeadingZero : '0开头的数字标记(01, 02, 03, 等)' }, // Find And Replace Dialog @@ -245,7 +246,7 @@ CKEDITOR.lang['zh-cn'] = width : '宽度', widthPx : '像素', widthPc : '百分比', - widthUnit : 'width unit', // MISSING + widthUnit : '宽度单位', height : '高度', cellSpace : '间距', cellPad : '边距', @@ -277,14 +278,14 @@ CKEDITOR.lang['zh-cn'] = splitVertical : '垂直拆分单元格', title : '单元格属性', cellType : '单元格类型', - rowSpan : '行跨度', - colSpan : '列跨度', + rowSpan : '纵跨行数', + colSpan : '横跨列数', wordWrap : '自动换行', hAlign : '水平对齐', vAlign : '垂直对齐', - alignTop : '顶对齐', - alignMiddle : '中对齐', - alignBottom : '底对齐', + alignTop : '顶端对齐', + alignMiddle : '中间对齐', + alignBottom : '底部对齐', alignBaseline : '基线对齐', bgColor : '背景颜色', borderColor : '边框颜色', @@ -296,7 +297,7 @@ CKEDITOR.lang['zh-cn'] = invalidHeight : '单元格高度必须为数字格式', invalidRowSpan : '行跨度必须为整数格式', invalidColSpan : '列跨度必须为整数格式', - chooseColor : 'Choose' // MISSING + chooseColor : '选择' }, row : @@ -350,19 +351,19 @@ CKEDITOR.lang['zh-cn'] = select : { title : '菜单/列表属性', - selectInfo : '信息', - opAvail : '列表值', + selectInfo : '选择信息', + opAvail : '可选项', value : '值', size : '高度', lines : '行', chkMulti : '允许多选', - opText : '标签', - opValue : '选定', - btnAdd : '新增', + opText : '选项文本', + opValue : '选项值', + btnAdd : '添加', btnModify : '修改', btnUp : '上移', btnDown : '下移', - btnSetValue : '设为初始化时选定', + btnSetValue : '设为初始选定', btnDelete : '删除' }, @@ -402,14 +403,14 @@ CKEDITOR.lang['zh-cn'] = titleButton : '图像域属性', menu : '图象属性', infoTab : '图象', - btnUpload : '发送到服务器上', + btnUpload : '上传到服务器上', upload : '上传', alt : '替换文本', width : '宽度', height : '高度', lockRatio : '锁定比例', - unlockRatio : 'Unlock Ratio', // MISSING - resetSize : '恢复尺寸', + unlockRatio : '不锁定比例', + resetSize : '原始尺寸', border : '边框大小', hSpace : '水平间距', vSpace : '垂直间距', @@ -420,12 +421,12 @@ CKEDITOR.lang['zh-cn'] = linkTab : '链接', button2Img : '确定要把当前按钮改变为图像吗?', img2Button : '确定要把当前图像改变为按钮吗?', - urlMissing : 'Image source URL is missing.', // MISSING - validateWidth : 'Width must be a whole number.', // MISSING - validateHeight : 'Height must be a whole number.', // MISSING - validateBorder : 'Border must be a whole number.', // MISSING - validateHSpace : 'HSpace must be a whole number.', // MISSING - validateVSpace : 'VSpace must be a whole number.' // MISSING + urlMissing : '缺少图像源文件地址', + validateWidth : '图像宽度必须为整数格式', + validateHeight : '图像高度必须为整数格式', + validateBorder : '边框大小必须为整数格式', + validateHSpace : '水平间距必须为整数格式', + validateVSpace : '垂直间距必须为整数格式' }, // Flash Dialog @@ -448,10 +449,10 @@ CKEDITOR.lang['zh-cn'] = accessNever : '从不', align : '对齐方式', alignLeft : '左对齐', - alignAbsBottom : '绝对底边', + alignAbsBottom : '绝对底部', alignAbsMiddle : '绝对居中', alignBaseline : '基线', - alignBottom : '底边', + alignBottom : '底部', alignMiddle : '居中', alignRight : '右对齐', alignTextTop : '文本上方', @@ -459,21 +460,21 @@ CKEDITOR.lang['zh-cn'] = quality : '质量', qualityBest : '最好', qualityHigh : '高', - qualityAutoHigh : '高(自动)', - qualityMedium : '中(自动)', - qualityAutoLow : '低(自动)', + qualityAutoHigh : '高(自动)', + qualityMedium : '中(自动)', + qualityAutoLow : '低(自动)', qualityLow : '低', windowModeWindow: '窗体', windowModeOpaque: '不透明', windowModeTransparent : '透明', windowMode : '窗体模式', - flashvars : 'Flash变量', + flashvars : 'Flash 变量', bgcolor : '背景颜色', width : '宽度', height : '高度', hSpace : '水平间距', vSpace : '垂直间距', - validateSrc : '请输入超链接地址', + validateSrc : '请输入源文件地址', validateWidth : '宽度必须为数字格式', validateHeight : '高度必须为数字格式', validateHSpace : '水平间距必须为数字格式', @@ -485,8 +486,8 @@ CKEDITOR.lang['zh-cn'] = { toolbar : '拼写检查', title : '拼写检查', - notAvailable : '抱歉,服务目前暂不可用', - errorLoading : '无法联系该应用的主机: %s.', + notAvailable : '抱歉, 服务目前暂不可用', + errorLoading : '加载应该服务主机时出错: %s.', notInDic : '没有在字典里', changeTo : '更改为', btnIgnore : '忽略', @@ -496,23 +497,23 @@ CKEDITOR.lang['zh-cn'] = btnUndo : '撤消', noSuggestions : '- 没有建议 -', progress : '正在进行拼写检查...', - noMispell : '拼写检查完成:没有发现拼写错误', - noChanges : '拼写检查完成:没有更改任何单词', - oneChange : '拼写检查完成:更改了一个单词', - manyChanges : '拼写检查完成:更改了 %1 个单词', - ieSpellDownload : '拼写检查插件还没安装,你是否想现在就下载?' + noMispell : '拼写检查完成: 没有发现拼写错误', + noChanges : '拼写检查完成: 没有更改任何单词', + oneChange : '拼写检查完成: 更改了一个单词', + manyChanges : '拼写检查完成: 更改了 %1 个单词', + ieSpellDownload : '拼写检查插件还没安装, 你是否想现在就下载?' }, smiley : { toolbar : '表情符', title : '插入表情图标', - options : 'Smiley Options' // MISSING + options : '表情图标选项' }, elementsPath : { - eleLabel : 'Elements path', // MISSING + eleLabel : '元素路径', eleTitle : '%1 元素' }, @@ -524,7 +525,7 @@ CKEDITOR.lang['zh-cn'] = justify : { left : '左对齐', - center : '居中对齐', + center : '居中', right : '右对齐', block : '两端对齐' }, @@ -534,19 +535,19 @@ CKEDITOR.lang['zh-cn'] = clipboard : { title : '粘贴', - cutError : '您的浏览器安全设置不允许编辑器自动执行剪切操作,请使用键盘快捷键(Ctrl/Cmd+X)来完成', - copyError : '您的浏览器安全设置不允许编辑器自动执行复制操作,请使用键盘快捷键(Ctrl/Cmd+C)来完成', + cutError : '您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成', + copyError : '您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成', pasteMsg : '请使用键盘快捷键(Ctrl/Cmd+V)把内容粘贴到下面的方框里,再按 确定', - securityMsg : '因为你的浏览器的安全设置原因,本编辑器不能直接访问你的剪贴板内容,你需要在本窗口重新粘贴一次', - pasteArea : 'Paste Area' // MISSING + securityMsg : '因为你的浏览器的安全设置原因, 本编辑器不能直接访问你的剪贴板内容, 你需要在本窗口重新粘贴一次', + pasteArea : '粘贴区域' }, pastefromword : { - confirmCleanup : '您要粘贴的内容好像是来自 MS Word,是否要清除 MS Word 格式后再粘贴?', + confirmCleanup : '您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?', toolbar : '从 MS Word 粘贴', title : '从 MS Word 粘贴', - error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING + error : '由于内部错误无法清理要粘贴的数据' }, pasteText : @@ -559,7 +560,7 @@ CKEDITOR.lang['zh-cn'] = { button : '模板', title : '内容模板', - options : 'Template Options', // MISSING + options : '模板选项', insertOption : '替换当前内容', selectPromptMsg : '请选择编辑器内容模板:', emptyListMsg : '(没有模板)' @@ -570,7 +571,7 @@ CKEDITOR.lang['zh-cn'] = stylesCombo : { label : '样式', - panelTitle : 'Formatting Styles', // MISSING + panelTitle : '样式', panelTitle1 : '块级元素样式', panelTitle2 : '内联元素样式', panelTitle3 : '对象元素样式' @@ -595,19 +596,19 @@ CKEDITOR.lang['zh-cn'] = div : { - title : 'Create Div Container', // MISSING - toolbar : 'Create Div Container', // MISSING - cssClassInputLabel : 'Stylesheet Classes', // MISSING - styleSelectLabel : 'Style', // MISSING - IdInputLabel : 'Id', // MISSING - languageCodeInputLabel : ' Language Code', // MISSING - inlineStyleInputLabel : 'Inline Style', // MISSING - advisoryTitleInputLabel : 'Advisory Title', // MISSING - langDirLabel : 'Language Direction', // MISSING - langDirLTRLabel : 'Left to Right (LTR)', // MISSING - langDirRTLLabel : 'Right to Left (RTL)', // MISSING - edit : 'Edit Div', // MISSING - remove : 'Remove Div' // MISSING + title : '创建 DIV 容器', + toolbar : '创建 DIV 容器', + cssClassInputLabel : '样式类名称', + styleSelectLabel : '样式', + IdInputLabel : 'ID', + languageCodeInputLabel : '语言代码', + inlineStyleInputLabel : '行内样式', + advisoryTitleInputLabel : '标题', + langDirLabel : '语言方向', + langDirLTRLabel : '从左到右 (LTR)', + langDirRTLLabel : '从右到左 (RTL)', + edit : '编辑 DIV', + remove : '移除 DIV' }, font : @@ -628,59 +629,59 @@ CKEDITOR.lang['zh-cn'] = { textColorTitle : '文本颜色', bgColorTitle : '背景颜色', - panelTitle : 'Colors', // MISSING + panelTitle : '颜色', auto : '自动', more : '其它颜色...' }, colors : { - '000' : 'Black', // MISSING - '800000' : 'Maroon', // MISSING - '8B4513' : 'Saddle Brown', // MISSING - '2F4F4F' : 'Dark Slate Gray', // MISSING - '008080' : 'Teal', // MISSING - '000080' : 'Navy', // MISSING - '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING - 'B22222' : 'Fire Brick', // MISSING - 'A52A2A' : 'Brown', // MISSING - 'DAA520' : 'Golden Rod', // MISSING - '006400' : 'Dark Green', // MISSING - '40E0D0' : 'Turquoise', // MISSING - '0000CD' : 'Medium Blue', // MISSING - '800080' : 'Purple', // MISSING - '808080' : 'Gray', // MISSING - 'F00' : 'Red', // MISSING - 'FF8C00' : 'Dark Orange', // MISSING - 'FFD700' : 'Gold', // MISSING - '008000' : 'Green', // MISSING - '0FF' : 'Cyan', // MISSING - '00F' : 'Blue', // MISSING - 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING - 'FFA07A' : 'Light Salmon', // MISSING - 'FFA500' : 'Orange', // MISSING - 'FFFF00' : 'Yellow', // MISSING - '00FF00' : 'Lime', // MISSING - 'AFEEEE' : 'Pale Turquoise', // MISSING - 'ADD8E6' : 'Light Blue', // MISSING - 'DDA0DD' : 'Plum', // MISSING - 'D3D3D3' : 'Light Grey', // MISSING - 'FFF0F5' : 'Lavender Blush', // MISSING - 'FAEBD7' : 'Antique White', // MISSING - 'FFFFE0' : 'Light Yellow', // MISSING - 'F0FFF0' : 'Honeydew', // MISSING - 'F0FFFF' : 'Azure', // MISSING - 'F0F8FF' : 'Alice Blue', // MISSING - 'E6E6FA' : 'Lavender', // MISSING - 'FFF' : 'White' // MISSING + '000' : '黑', + '800000' : '褐红', + '8B4513' : '深褐', + '2F4F4F' : '墨绿', + '008080' : '绿松石', + '000080' : '海军蓝', + '4B0082' : '靛蓝', + '696969' : '暗灰', + 'B22222' : '砖红', + 'A52A2A' : '褐', + 'DAA520' : '金黄', + '006400' : '深绿', + '40E0D0' : '蓝绿', + '0000CD' : '中蓝', + '800080' : 'ç´«', + '808080' : '灰', + 'F00' : '红', + 'FF8C00' : '深橙', + 'FFD700' : '金', + '008000' : '绿', + '0FF' : '青', + '00F' : '蓝', + 'EE82EE' : '紫罗兰', + 'A9A9A9' : '深灰', + 'FFA07A' : '亮橙', + 'FFA500' : '橙', + 'FFFF00' : '黄', + '00FF00' : '水绿', + 'AFEEEE' : '粉蓝', + 'ADD8E6' : '亮蓝', + 'DDA0DD' : '梅红', + 'D3D3D3' : '淡灰', + 'FFF0F5' : '淡紫红', + 'FAEBD7' : '古董白', + 'FFFFE0' : '淡黄', + 'F0FFF0' : '蜜白', + 'F0FFFF' : '天蓝', + 'F0F8FF' : '淡蓝', + 'E6E6FA' : 'æ·¡ç´«', + 'FFF' : '白' }, scayt : { title : '即时拼写检查', - opera_title : 'Not supported by Opera', // MISSING + opera_title : '不支持 Opera 浏览器', enable : '启用即时拼写检查', disable : '禁用即时拼写检查', about : '关于即时拼写检查', @@ -694,19 +695,19 @@ CKEDITOR.lang['zh-cn'] = emptyDic : '字典名不应为空.', optionsTab : '选项', - allCaps : 'Ignore All-Caps Words', // MISSING - ignoreDomainNames : 'Ignore Domain Names', // MISSING - mixedCase : 'Ignore Words with Mixed Case', // MISSING - mixedWithDigits : 'Ignore Words with Numbers', // MISSING + allCaps : '忽略所有大写单词', + ignoreDomainNames : '忽略域名', + mixedCase : '忽略大小写混合的单词', + mixedWithDigits : '忽略带数字的单词', languagesTab : '语言', dictionariesTab : '字典', - dic_field_name : 'Dictionary name', // MISSING - dic_create : 'Create', // MISSING - dic_restore : 'Restore', // MISSING - dic_delete : 'Delete', // MISSING - dic_rename : 'Rename', // MISSING + dic_field_name : '字典名称', + dic_create : '创建', + dic_restore : '还原', + dic_delete : '删除', + dic_rename : '重命名', dic_info : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', // MISSING aboutTab : '关于' @@ -717,11 +718,11 @@ CKEDITOR.lang['zh-cn'] = title : '关于CKEditor', dlgTitle : '关于CKEditor', moreInfo : '访问我们的网站以获取更多关于协议的信息', - copy : 'Copyright © $1. All rights reserved.' + copy : '版权所有 © $1.' }, maximize : '全屏', - minimize : 'Minimize', // MISSING + minimize : '最小化', fakeobjects : { @@ -735,13 +736,13 @@ CKEDITOR.lang['zh-cn'] = colordialog : { - title : 'Select color', // MISSING - options : 'Color Options', // MISSING - highlight : 'Highlight', // MISSING - selected : 'Selected Color', // MISSING - clear : 'Clear' // MISSING + title : '选择颜色', + options : '颜色选项', + highlight : '高亮', + selected : '选择颜色', + clear : '清除' }, - toolbarCollapse : 'Collapse Toolbar', // MISSING - toolbarExpand : 'Expand Toolbar' // MISSING + toolbarCollapse : '折叠工具栏', + toolbarExpand : '展开工具栏' }; diff --git a/_source/lang/zh.js b/_source/lang/zh.js index 95f9301..fdf4eaf 100644 --- a/_source/lang/zh.js +++ b/_source/lang/zh.js @@ -196,6 +196,7 @@ CKEDITOR.lang['zh'] = bulletedTitle : 'Bulleted List Properties', // MISSING type : 'Type', // MISSING start : 'Start', // MISSING + validateStartNumber :'List start number must be a whole number.', // MISSING circle : 'Circle', // MISSING disc : 'Disc', // MISSING square : 'Square', // MISSING @@ -642,7 +643,7 @@ CKEDITOR.lang['zh'] = '008080' : 'Teal', // MISSING '000080' : 'Navy', // MISSING '4B0082' : 'Indigo', // MISSING - '696969' : 'Dim Gray', // MISSING + '696969' : 'Dark Gray', // MISSING 'B22222' : 'Fire Brick', // MISSING 'A52A2A' : 'Brown', // MISSING 'DAA520' : 'Golden Rod', // MISSING @@ -658,7 +659,7 @@ CKEDITOR.lang['zh'] = '0FF' : 'Cyan', // MISSING '00F' : 'Blue', // MISSING 'EE82EE' : 'Violet', // MISSING - 'A9A9A9' : 'Dark Gray', // MISSING + 'A9A9A9' : 'Dim Gray', // MISSING 'FFA07A' : 'Light Salmon', // MISSING 'FFA500' : 'Orange', // MISSING 'FFFF00' : 'Yellow', // MISSING diff --git a/_source/plugins/basicstyles/plugin.js b/_source/plugins/basicstyles/plugin.js index 8bcd1e4..0b2f25e 100644 --- a/_source/plugins/basicstyles/plugin.js +++ b/_source/plugins/basicstyles/plugin.js @@ -58,7 +58,7 @@ CKEDITOR.config.coreStyles_bold = { element : 'strong', overrides : 'b' }; * @type Object * @default { element : 'em', overrides : 'i' } * @example - * config.coreStyles_bold = { element : 'i', overrides : 'em' }; + * config.coreStyles_italic = { element : 'i', overrides : 'em' }; * @example * CKEDITOR.config.coreStyles_italic = { element : 'span', attributes : {'class': 'Italic'} }; */ diff --git a/_source/plugins/button/plugin.js b/_source/plugins/button/plugin.js index a882a39..f16e192 100644 --- a/_source/plugins/button/plugin.js +++ b/_source/plugins/button/plugin.js @@ -134,7 +134,7 @@ CKEDITOR.ui.button.prototype = '', '= 10900 && !env.hc ? '' : '" href="javascript:void(\''+ ( this.title || '' ).replace( "'"+ '' )+ '\')"', + env.gecko && env.version >= 10900 && !env.hc ? '' : '" href="javascript:void(\''+ ( this.title || '' ).replace( "'", '' )+ '\')"', ' title="', this.title, '"' + ' tabindex="-1"' + ' hidefocus="true"' + diff --git a/_source/plugins/clipboard/dialogs/paste.js b/_source/plugins/clipboard/dialogs/paste.js index 496b8a6..b37d8fd 100644 --- a/_source/plugins/clipboard/dialogs/paste.js +++ b/_source/plugins/clipboard/dialogs/paste.js @@ -76,6 +76,7 @@ CKEDITOR.dialog.add( 'paste', function( editor ) var iframe = CKEDITOR.dom.element.createFromHtml( ' 1 ) + && me._.pageCount > 1 ) { me._.tabBarMode = true; me._.tabs[ me._.currentTabId ][ 0 ].focus(); @@ -938,6 +941,13 @@ CKEDITOR.DIALOG_RESIZE_BOTH = 3; */ selectPage : function( id ) { + if ( this._.currentTabId == id ) + return; + + // Returning true means that the event has been canceled + if ( this.fire( 'selectPage', { page : id, currentPage : this._.currentTabId } ) === true ) + return; + // Hide the non-selected tabs and pages. for ( var i in this._.tabs ) { @@ -2948,3 +2958,11 @@ CKEDITOR.plugins.add( 'dialog', * @param {CKEDITOR.editor} editor The editor instance that will use the * dialog. */ + +/** + * Fired when a tab is going to be selected in a dialog + * @name dialog#selectPage + * @event + * @param String page The id of the page that it's gonna be selected. + * @param String currentPage The id of the current page. + */ diff --git a/_source/plugins/dialogui/plugin.js b/_source/plugins/dialogui/plugin.js index fc3a7f4..6d7aaa3 100644 --- a/_source/plugins/dialogui/plugin.js +++ b/_source/plugins/dialogui/plugin.js @@ -152,9 +152,10 @@ CKEDITOR.plugins.add( 'dialogui' ); /** @ignore */ var innerHTML = function() { - var html = []; + var html = [], + requiredClass = elementDefinition.required ? ' cke_required' : '' ; if ( elementDefinition.labelLayout != 'horizontal' ) - html.push( '
';}),R=[];Q.replace(/([\s\S]*?)<\/pre>/gi,function(S,T){R.push(T);});return R;};function v(N,O,P){var Q='',R='';N=N.replace(/(^]+_fck_bookmark.*?\/span>)|(]+_fck_bookmark.*?\/span>$)/gi,function(S,T,U){T&&(Q=T);U&&(R=U);return '';});return Q+N.replace(O,P)+R;};function w(N,O){var P=new d.documentFragment(O.getDocument());for(var Q=0;Q');
-R=R.replace(/[ \t]{2,}/g,function(T){return e.repeat(' ',T.length-1)+' ';});var S=O.clone();S.setHtml(R);P.append(S);}return P;};function x(N,O){var P=N.getHtml();P=v(P,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');P=P.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');P=P.replace(/([ \t\n\r]+| )/g,' ');P=P.replace(/]*>/gi,'\n');if(c){var Q=N.getDocument().createElement('div');Q.append(O);O.$.outerHTML='
'+P+'
';O=Q.getFirst().remove();}else O.setHtml(P);return O;};function y(N,O){var P=N._.definition,Q=e.extend({},P.attributes,H(N)[O.getName()]),R=P.styles,S=e.isEmpty(Q)&&e.isEmpty(R);for(var T in Q){if((T=='class'||N._.definition.fullMatch)&&O.getAttribute(T)!=I(T,Q[T]))continue;S=O.hasAttribute(T);O.removeAttribute(T);}for(var U in R){if(N._.definition.fullMatch&&O.getStyle(U)!=I(U,R[U],true))continue;S=S||!!O.getStyle(U);O.removeStyle(U);}S&&B(O);};function z(N,O){var P=N._.definition,Q=P.attributes,R=P.styles,S=H(N),T=O.getElementsByTag(N.element);for(var U=T.count();--U>=0;)y(N,T.getItem(U));for(var V in S){if(V!=N.element){T=O.getElementsByTag(V);for(U=T.count()-1;U>=0;U--){var W=T.getItem(U);A(W,S[V]);}}}};function A(N,O){var P=O&&O.attributes;if(P)for(var Q=0;Q0)G+=(E.$.offsetWidth||0)-(E.$.clientWidth||0);G+=4;E.setStyle('width',G+'px');u.element.addClass('cke_frameLoaded');var H=u.element.$.scrollHeight;if(c&&b.quirks&&H>0)H+=(E.$.offsetHeight||0)-(E.$.clientHeight||0);E.setStyle('height',H+'px');t._.currentBlock.element.setStyle('display','none').removeStyle('display');}else E.removeStyle('height');var I=t.element,J=I.getWindow(),K=J.getScrollPosition(),L=J.getViewPaneSize(),M={height:I.$.offsetHeight,width:I.$.offsetWidth};if(z?A<0:A+M.width>L.width+K.x)A+=M.width*(z?1:-1);if(B+M.height>L.height+K.y)B-=M.height;v.setStyles({top:B+'px',left:A+'px',opacity:'1'});},this);t.isLoaded?D():t.onLoad=D;e.setTimeout(function(){w.$.contentWindow.focus();this.allowBlur(true);},0,this);},0,this);this.visible=1;if(this.onShow)this.onShow.call(this);m=false;},hide:function(){var o=this;if(o.visible&&(!o.onHide||o.onHide.call(o)!==true)){o.hideChild();o.element.setStyle('display','none');o.visible=0;}},allowBlur:function(o){var p=this._.panel;if(o!=undefined)p.allowBlur=o;return p.allowBlur;},showAsChild:function(o,p,q,r,s,t){if(this._.activeChild==o&&o._.panel._.offsetParentId==q.getId())return;this.hideChild();o.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=o;this._.focused=false;o.showBlock(p,q,r,s,t);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){o.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var o=this._.activeChild;if(o){delete o.onHide;delete this._.activeChild;o.hide();}}}});a.on('instanceDestroyed',function(){var o=e.isEmpty(a.instances);for(var p in l){var q=l[p];if(o)q.destroy();else q.element.hide();}o&&(l={});});})();j.add('menu',{beforeInit:function(l){var m=l.config.menu_groups.split(','),n=l._.menuGroups={},o=l._.menuItems={};for(var p=0;p'],y=q.length,z=y&&q[0].group;for(var A=0;A');z=B.group;}B.render(this,A,x);}x.push('');t.setHtml(x.join(''));if(this.parent)this.parent._.panel.showAsChild(s,this.id,m,n,o,p); -else s.showBlock(this.id,m,n,o,p);r.fire('menuShow',[s]);},hide:function(){this._.panel&&this._.panel.hide();}}});function l(m){m.sort(function(n,o){if(n.groupo.group)return 1;return n.ordero.order?1:0;});};})();a.menuItem=e.createClass({$:function(l,m,n){var o=this;e.extend(o,n,{order:0,className:'cke_button_'+m});o.group=l._.menuGroups[o.group];o.editor=l;o.name=m;},proto:{render:function(l,m,n){var u=this;var o=l.id+String(m),p=typeof u.state=='undefined'?2:u.state,q=' cke_'+(p==1?'on':p==0?'disabled':'off'),r=u.label;if(u.className)q+=' '+u.className;var s=u.getItems;n.push('
'+'');if(s)n.push('','&#',u.editor.lang.dir=='rtl'?'9668':'9658',';','');n.push(r,'');}}});i.menu_subMenuDelay=400;i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var l=function(n,o){return n._.modes&&n._.modes[o||n.mode];},m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;l(n).loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){o();n.removeListener('mode',arguments.callee);});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(l(n).getData()); -m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=l(n).getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)l(n).loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);});});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this.fire('beforeModeUnload');var r=l(this);o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=l(this,n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.focus=function(){var n=l(this);if(n)n.focus();};})();i.startupMode='wysiwyg';i.startupFocus=false;i.editingBlock=true;(function(){function l(){var v=this;try{var s=v.getSelection();if(!s)return;var t=s.getStartElement(),u=new d.elementPath(t);if(!u.compare(v._.selectionPreviousPath)){v._.selectionPreviousPath=u;v.fire('selectionChange',{selection:s,path:u,element:t});}}catch(w){}};var m,n;function o(){n=true;if(m)return;p.call(this);m=e.setTimeout(p,200,this);};function p(){m=null;if(n){e.setTimeout(l,0,this);n=false;}};var q={modes:{wysiwyg:1,source:1},exec:function(s){switch(s.mode){case 'wysiwyg':s.document.$.execCommand('SelectAll',false,null);break;case 'source':var t=s.textarea.$;if(c)t.createTextRange().execCommand('SelectAll');else{t.selectionStart=0;t.selectionEnd=t.value.length;}t.focus();}},canUndo:false};j.add('selection',{init:function(s){s.on('contentDom',function(){var t=s.document,u=t.getBody();if(c){var v,w;u.on('focusin',function(z){if(z.data.$.srcElement.nodeName!='BODY')return;if(v){try{v.select();}catch(A){}v=null;}});u.on('focus',function(){w=true;y();});u.on('beforedeactivate',function(z){if(z.data.$.toElement)return;w=false;});if(c&&b.version<8)t.getWindow().on('blur',function(z){s.document.$.selection.empty();});u.on('mousedown',x);u.on('mouseup',function(){w=true;setTimeout(function(){y(true);},0);});u.on('keydown',x);u.on('keyup',function(){w=true;y();});t.on('selectionchange',y);function x(){w=false;};function y(z){if(w){var A=s.document,B=s.getSelection(),C=B&&B.getNative(); -if(z&&C&&C.type=='None')if(!A.$.queryCommandEnabled('InsertImage')){e.setTimeout(y,50,this,true);return;}var D;if(C&&C.type=='Text'&&(D=C.createRange().parentElement().nodeName.toLowerCase())&&D in {input:1,textarea:1})return;v=C&&B.getRanges()[0];o.call(s);}};}else{t.on('mouseup',o,s);t.on('keyup',o,s);}});s.addCommand('selectAll',q);s.ui.addButton('SelectAll',{label:s.lang.selectAll,command:'selectAll'});s.selectionChange=o;}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var s=new d.selection(this);return!s||s.isInvalid?null:s;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(s){var v=this;var t=s.getCustomData('cke_locked_selection');if(t)return t;v.document=s;v.isLocked=false;v._={cache:{}};if(c){var u=v.getNative().createRange();if(!u||u.item&&u.item(0).ownerDocument!=v.document.$||u.parentElement&&u.parentElement().ownerDocument!=v.document.$)v.isInvalid=true;}return v;};var r={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,th:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var s=this._.cache;if(s.type)return s.type;var t=1;try{var u=this.getNative(),v=u.type;if(v=='Text')t=2;if(v=='Control')t=3;if(u.createRange().parentElement)t=2;}catch(w){}return s.type=t;}:function(){var s=this._.cache;if(s.type)return s.type;var t=2,u=this.getNative();if(!u)t=1;else if(u.rangeCount==1){var v=u.getRangeAt(0),w=v.startContainer;if(w==v.endContainer&&w.nodeType==1&&v.endOffset-v.startOffset==1&&r[w.childNodes[v.startOffset].nodeName.toLowerCase()])t=3;}return s.type=t;},getRanges:c?(function(){var s=function(t,u){t=t.duplicate();t.collapse(u);var v=t.parentElement(),w=v.childNodes,x;for(var y=0;y0)break;else if(!A||B==1&&A==-1)return{container:v,offset:y};else if(!B)return{container:v,offset:y+1};x=null;}}if(!x){x=t.duplicate();x.moveToElementText(v);x.collapse(false);}x.setEndPoint('StartToStart',t); -var C=x.text.replace(/(\r\n|\r)/g,'\n').length;try{while(C>0)C-=w[--y].nodeValue.length;}catch(D){C=0;}if(C===0)return{container:v,offset:y};else return{container:w[y],offset:-C};};return function(){var E=this;var t=E._.cache;if(t.ranges)return t.ranges;var u=E.getNative(),v=u&&u.createRange(),w=E.getType(),x;if(!u)return[];if(w==2){x=new d.range(E.document);var y=s(v,true);x.setStart(new d.node(y.container),y.offset);y=s(v);x.setEnd(new d.node(y.container),y.offset);return t.ranges=[x];}else if(w==3){var z=E._.cache.ranges=[];for(var A=0;A=0){r.collapse(true);p.setEnd(r.endContainer.$,r.endOffset);}else throw s;}var q=r.document.getSelection().getNative();q.removeAllRanges();q.addRange(p);};})();(function(){var l={elements:{$:function(m){var n=m.attributes,o=n&&n._cke_realelement,p=o&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(o)),q=p&&p.children[0];if(q&&m.attributes._cke_resizable){var r=m.attributes.style;if(r){var s=/(?:^|\s)width\s*:\s*(\d+)/i.exec(r),t=s&&s[1];s=/(?:^|\s)height\s*:\s*(\d+)/i.exec(r);var u=s&&s[1];if(t)q.attributes.width=t;if(u)q.attributes.height=u;}}return q;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter;if(o)o.addRules(l);}});})();a.editor.prototype.createFakeElement=function(l,m,n,o){var p=this.lang.fakeobjects,q={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(l.getOuterHtml()),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.getAttribute('align')||''};if(n)q._cke_real_element_type=n;if(o)q._cke_resizable=o;return this.document.createElement('img',{attributes:q});};a.editor.prototype.createFakeParserElement=function(l,m,n,o){var p=this.lang.fakeobjects,q,r=new a.htmlParser.basicWriter();l.writeHtml(r);q=r.getHtml();var s={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(q),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.attributes.align||''};if(n)s._cke_real_element_type=n; -if(o)s._cke_resizable=o;return new a.htmlParser.element('img',s);};a.editor.prototype.restoreRealElement=function(l){if(l.getAttribute('_cke_real_node_type')!=1)return null;return h.createFromHtml(decodeURIComponent(l.getAttribute('_cke_realelement')),this.document);};j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(l){l.ui.addHandler(3,k.richCombo.handler);}});a.UI_RICHCOMBO=3;k.richCombo=e.createClass({$:function(l){var n=this;e.extend(n,l,{title:l.label,modes:{wysiwyg:1}});var m=n.panel||{};delete n.panel;n.id=e.getNextNumber();n.document=m&&m.parent&&m.parent.getDocument()||a.document;m.className=(m.className||'')+' cke_rcombopanel';m.block={multiSelect:m.multiSelect,attributes:m.attributes};n._={panelDefinition:m,items:{},state:2};},statics:{handler:{create:function(l){return new k.richCombo(l);}}},proto:{renderHtml:function(l){var m=[];this.render(l,m);return m.join('');},render:function(l,m){var n=b,o='cke_'+this.id,p=e.addFunction(function(s){var v=this;var t=v._;if(t.state==0)return;v.createPanel(l);if(t.on){t.panel.hide();return;}if(!t.committed){t.list.commit();t.committed=1;}var u=v.getValue();if(u)t.list.mark(u);else t.list.unmarkAll();t.panel.showBlock(v.id,new h(s),4);},this),q={id:o,combo:this,focus:function(){var s=a.document.getById(o).getChild(1);s.focus();},clickFn:p};l.on('mode',function(){this.setState(this.modes[l.mode]?2:0);},this);var r=e.addFunction(function(s,t){s=new d.event(s);var u=s.getKeystroke();switch(u){case 13:case 32:case 40:e.callFunction(p,t);break;default:q.onkey(q,u);}s.preventDefault();});q.keyDownFn=r;m.push('','','',this.label,'','=10900&&!n.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',o,'_label" aria-describedby="',o,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)m.push(' onkeypress="return false;"');if(b.gecko)m.push(' onblur="this.style.cssText = this.style.cssText;"');m.push(' onkeydown="CKEDITOR.tools.callFunction( ',r,', event, this );" onclick="CKEDITOR.tools.callFunction(',p,', this); return false;">'+this.label+''+''+''+(b.hc?'':'')+''+''+''+''); -if(this.onRender)this.onRender();return q;},createPanel:function(l){if(this._.panel)return;var m=this._.panelDefinition,n=this._.panelDefinition.block,o=m.parent||a.document.getBody(),p=new k.floatPanel(l,o,m),q=p.addListBlock(this.id,n),r=this;p.onShow=function(){if(r.className)this.element.getFirst().addClass(r.className+'_panel');r.setState(1);q.focus(!r.multiSelect&&r.getValue());r._.on=1;if(r.onOpen)r.onOpen();};p.onHide=function(){if(r.className)this.element.getFirst().removeClass(r.className+'_panel');r.setState(2);r._.on=0;if(r.onClose)r.onClose();};p.onEscape=function(){p.hide();r.document.getById('cke_'+r.id).getFirst().getNext().focus();};q.onClick=function(s,t){r.document.getWindow().focus();if(r.onClick)r.onClick.call(r,s,t);if(t)r.setValue(s,r._.items[s]);else r.setValue('');p.hide();};this._.panel=p;this._.list=q;p.getBlock(this.id).onHide=function(){r._.on=0;r.setState(2);};if(this.init)this.init();},setValue:function(l,m){var o=this;o._.value=l;var n=o.document.getById('cke_'+o.id+'_text');if(!(l||m)){m=o.label;n.addClass('cke_inline_label');}else n.removeClass('cke_inline_label');n.setHtml(typeof m!='undefined'?m:l);},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(l){this._.list.mark(l);},hideItem:function(l){this._.list.hideItem(l);},hideGroup:function(l){this._.list.hideGroup(l);},showAll:function(){this._.list.showAll();},add:function(l,m,n){this._.items[l]=n||l;this._.list.add(l,m,n);},startGroup:function(l){this._.list.startGroup(l);},commit:function(){this._.list.commit();},setState:function(l){var m=this;if(m._.state==l)return;m.document.getById('cke_'+m.id).setState(l);m._.state=l;}}});k.prototype.addRichCombo=function(l,m){this.add(l,3,m);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var n=this;n.base();n.indentationChars='\t';n.selfClosingEnd=' />';n.lineBreakChars='\n';n.forceSimpleAmpersand=false;n.sortAttributes=true;n._.indent=false;n._.indentation='';n._.rules={};var l=f;for(var m in e.extend({},l.$nonBodyContent,l.$block,l.$listItem,l.$tableContent))n.setRules(m,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!l[m]['#'],breakAfterClose:true});n.setRules('br',{breakAfterOpen:true});n.setRules('title',{indent:false,breakAfterOpen:false});n.setRules('style',{indent:false,breakBeforeClose:true});n.setRules('pre',{indent:false});},proto:{openTag:function(l,m){var o=this;var n=o._.rules[l];if(o._.indent)o.indentation(); -else if(n&&n.breakBeforeOpen){o.lineBreak();o.indentation();}o._.output.push('<',l);},openTagClose:function(l,m){var o=this;var n=o._.rules[l];if(m)o._.output.push(o.selfClosingEnd);else{o._.output.push('>');if(n&&n.indent)o._.indentation+=o.indentationChars;}if(n&&n.breakAfterOpen)o.lineBreak();},attribute:function(l,m){if(typeof m=='string'){this.forceSimpleAmpersand&&(m=m.replace(/&/g,'&'));m=e.htmlEncodeAttr(m);}this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){var n=this;var m=n._.rules[l];if(m&&m.indent)n._.indentation=n._.indentation.substr(n.indentationChars.length);if(n._.indent)n.indentation();else if(m&&m.breakBeforeClose){n.lineBreak();n.indentation();}n._.output.push('');if(m&&m.breakAfterClose)n.lineBreak();},text:function(l){if(this._.indent){this.indentation();l=e.ltrim(l);}this._.output.push(l);},comment:function(l){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var l=this;if(l._.output.length>0)l._.output.push(l.lineBreakChars);l._.indent=true;},indentation:function(){this._.output.push(this._.indentation);this._.indent=false;},setRules:function(l,m){var n=this._.rules[l];if(n)e.extend(n,m,true);else this._.rules[l]=m;}}});j.add('menubutton',{requires:['button','contextmenu'],beforeInit:function(l){l.ui.addHandler(5,k.menuButton.handler);}});a.UI_MENUBUTTON=5;(function(){var l=function(m){var n=this._;if(n.state===0)return;n.previousState=n.state;var o=n.menu;if(!o){o=n.menu=new j.contextMenu(m);o.definition.panel.attributes['aria-label']=m.lang.common.options;o.onHide=e.bind(function(){this.setState(n.previousState);},this);if(this.onMenu)o.addListener(this.onMenu);}if(n.on){o.hide();return;}this.setState(1);o.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(m){var n=m.panel;delete m.panel;this.base(m);this.hasArrow=true;this.click=l;},statics:{handler:{create:function(m){return new k.menuButton(m);}}}});})();j.add('dialogui');(function(){var l=function(t){var w=this;w._||(w._={});w._['default']=w._.initValue=t['default']||'';w._.required=t.required||false;var u=[w._];for(var v=1;v',u.label,'','');else{var B={type:'hbox',widths:u.widths,padding:0,children:[{type:'html',html:'
';else O.setHtml(Q);P.remove();};function v(O){var P=/(\S\s*)\n(?:\s|(]+_fck_bookmark.*?\/span>))*\n(?!$)/gi,Q=O.getName(),R=w(O.getOuterHtml(),P,function(T,U,V){return U+''+V+'
';
+}),S=[];R.replace(/([\s\S]*?)<\/pre>/gi,function(T,U){S.push(U);});return S;};function w(O,P,Q){var R='',S='';O=O.replace(/(^]+_fck_bookmark.*?\/span>)|(]+_fck_bookmark.*?\/span>$)/gi,function(T,U,V){U&&(R=U);V&&(S=V);return '';});return R+O.replace(P,Q)+S;};function x(O,P){var Q=new d.documentFragment(P.getDocument());for(var R=0;R');S=S.replace(/[ \t]{2,}/g,function(U){return e.repeat(' ',U.length-1)+' ';});var T=P.clone();T.setHtml(S);Q.append(T);}return Q;};function y(O,P){var Q=O.getHtml();Q=w(Q,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');Q=Q.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');Q=Q.replace(/([ \t\n\r]+| )/g,' ');Q=Q.replace(/]*>/gi,'\n');if(c){var R=O.getDocument().createElement('div');R.append(P);P.$.outerHTML='
'+Q+'
';P=R.getFirst().remove();}else P.setHtml(Q);return P;};function z(O,P){var Q=O._.definition,R=e.extend({},Q.attributes,I(O)[P.getName()]),S=Q.styles,T=e.isEmpty(R)&&e.isEmpty(S);for(var U in R){if((U=='class'||O._.definition.fullMatch)&&P.getAttribute(U)!=J(U,R[U]))continue;T=P.hasAttribute(U);P.removeAttribute(U);}for(var V in S){if(O._.definition.fullMatch&&P.getStyle(V)!=J(V,S[V],true))continue;T=T||!!P.getStyle(V);P.removeStyle(V);}T&&C(P);};function A(O,P){var Q=O._.definition,R=Q.attributes,S=Q.styles,T=I(O),U=P.getElementsByTag(O.element);for(var V=U.count();--V>=0;)z(O,U.getItem(V));for(var W in T){if(W!=O.element){U=P.getElementsByTag(W);for(V=U.count()-1;V>=0;V--){var X=U.getItem(V);B(X,T[W]);}}}};function B(O,P){var Q=P&&P.attributes;if(Q)for(var R=0;R0)G+=(E.$.offsetWidth||0)-(E.$.clientWidth||0);G+=4;E.setStyle('width',G+'px');u.element.addClass('cke_frameLoaded');var H=u.element.$.scrollHeight;if(c&&b.quirks&&H>0)H+=(E.$.offsetHeight||0)-(E.$.clientHeight||0);E.setStyle('height',H+'px');t._.currentBlock.element.setStyle('display','none').removeStyle('display');}else E.removeStyle('height');var I=t.element,J=I.getWindow(),K=J.getScrollPosition(),L=J.getViewPaneSize(),M={height:I.$.offsetHeight,width:I.$.offsetWidth};if(z?A<0:A+M.width>L.width+K.x)A+=M.width*(z?1:-1);if(B+M.height>L.height+K.y)B-=M.height;v.setStyles({top:B+'px',left:A+'px'});v.setOpacity(1);},this);t.isLoaded?D():t.onLoad=D;e.setTimeout(function(){w.$.contentWindow.focus();this.allowBlur(true);},0,this);},0,this);this.visible=1;if(this.onShow)this.onShow.call(this);m=false;},hide:function(){var o=this;if(o.visible&&(!o.onHide||o.onHide.call(o)!==true)){o.hideChild();o.element.setStyle('display','none');o.visible=0;}},allowBlur:function(o){var p=this._.panel;if(o!=undefined)p.allowBlur=o;return p.allowBlur;},showAsChild:function(o,p,q,r,s,t){if(this._.activeChild==o&&o._.panel._.offsetParentId==q.getId())return;this.hideChild();o.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=o;this._.focused=false;o.showBlock(p,q,r,s,t);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){o.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var o=this._.activeChild;if(o){delete o.onHide;delete this._.activeChild; +o.hide();}}}});a.on('instanceDestroyed',function(){var o=e.isEmpty(a.instances);for(var p in l){var q=l[p];if(o)q.destroy();else q.element.hide();}o&&(l={});});})();j.add('menu',{beforeInit:function(l){var m=l.config.menu_groups.split(','),n=l._.menuGroups={},o=l._.menuItems={};for(var p=0;p'],y=q.length,z=y&&q[0].group;for(var A=0;A');z=B.group;}B.render(this,A,x);}x.push('');t.setHtml(x.join(''));if(this.parent)this.parent._.panel.showAsChild(s,this.id,m,n,o,p);else s.showBlock(this.id,m,n,o,p);r.fire('menuShow',[s]);},hide:function(){this._.panel&&this._.panel.hide();}}});function l(m){m.sort(function(n,o){if(n.groupo.group)return 1;return n.ordero.order?1:0;});};})();a.menuItem=e.createClass({$:function(l,m,n){var o=this;e.extend(o,n,{order:0,className:'cke_button_'+m});o.group=l._.menuGroups[o.group];o.editor=l;o.name=m;},proto:{render:function(l,m,n){var u=this;var o=l.id+String(m),p=typeof u.state=='undefined'?2:u.state,q=' cke_'+(p==1?'on':p==0?'disabled':'off'),r=u.label;if(u.className)q+=' '+u.className;var s=u.getItems;n.push(''+'');if(s)n.push('','&#',u.editor.lang.dir=='rtl'?'9668':'9658',';','');n.push(r,'');}}});i.menu_subMenuDelay=400;i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var l=function(n,o){return n._.modes&&n._.modes[o||n.mode];},m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return; +n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;l(n).loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){o();n.removeListener('mode',arguments.callee);});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(l(n).getData());m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=l(n).getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)l(n).loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);});});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this.fire('beforeModeUnload');var r=l(this);o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=l(this,n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.focus=function(){var n=l(this);if(n)n.focus();};})();i.startupMode='wysiwyg';i.startupFocus=false;i.editingBlock=true;(function(){function l(){var v=this;try{var s=v.getSelection();if(!s||!s.document.getWindow().$)return;var t=s.getStartElement(),u=new d.elementPath(t);if(!u.compare(v._.selectionPreviousPath)){v._.selectionPreviousPath=u;v.fire('selectionChange',{selection:s,path:u,element:t});}}catch(w){}};var m,n;function o(){n=true;if(m)return;p.call(this);m=e.setTimeout(p,200,this);};function p(){m=null;if(n){e.setTimeout(l,0,this);n=false;}};var q={modes:{wysiwyg:1,source:1},exec:function(s){switch(s.mode){case 'wysiwyg':s.document.$.execCommand('SelectAll',false,null);break;case 'source':var t=s.textarea.$;if(c)t.createTextRange().execCommand('SelectAll');else{t.selectionStart=0;t.selectionEnd=t.value.length;}t.focus();}},canUndo:false};j.add('selection',{init:function(s){s.on('contentDom',function(){var t=s.document,u=t.getBody(),v=t.getDocumentElement();if(c){var w,x,y=1;u.on('focusin',function(B){if(B.data.$.srcElement.nodeName!='BODY')return; +if(w){if(y)try{w.select();}catch(C){}w=null;}});u.on('focus',function(){x=true;A();});u.on('beforedeactivate',function(B){if(B.data.$.toElement)return;x=false;y=1;});if(c&&b.version<8)s.on('blur',function(B){s.document&&s.document.$.selection.empty();});v.on('mousedown',function(){y=0;});v.on('mouseup',function(){y=1;});if(c&&(b.ie7Compat||b.version<8||b.quirks))v.on('click',function(B){if(B.data.getTarget().getName()=='html')s.getSelection().getRanges()[0].select();});u.on('mousedown',function(){z();});u.on('mouseup',function(){x=true;setTimeout(function(){A(true);},0);});u.on('keydown',z);u.on('keyup',function(){x=true;A();});t.on('selectionchange',A);function z(){x=false;};function A(B){if(x){var C=s.document,D=s.getSelection(),E=D&&D.getNative();if(B&&E&&E.type=='None')if(!C.$.queryCommandEnabled('InsertImage')){e.setTimeout(A,50,this,true);return;}var F;if(E&&E.type&&E.type!='Control'&&(F=E.createRange())&&(F=F.parentElement())&&(F=F.nodeName)&&F.toLowerCase() in {input:1,textarea:1})return;w=E&&D.getRanges()[0];o.call(s);}};}else{t.on('mouseup',o,s);t.on('keyup',o,s);}});s.addCommand('selectAll',q);s.ui.addButton('SelectAll',{label:s.lang.selectAll,command:'selectAll'});s.selectionChange=o;}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var s=new d.selection(this);return!s||s.isInvalid?null:s;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(s){var v=this;var t=s.getCustomData('cke_locked_selection');if(t)return t;v.document=s;v.isLocked=false;v._={cache:{}};if(c){var u=v.getNative().createRange();if(!u||u.item&&u.item(0).ownerDocument!=v.document.$||u.parentElement&&u.parentElement().ownerDocument!=v.document.$)v.isInvalid=true;}return v;};var r={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,th:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var s=this._.cache;if(s.type)return s.type;var t=1;try{var u=this.getNative(),v=u.type;if(v=='Text')t=2;if(v=='Control')t=3;if(u.createRange().parentElement)t=2;}catch(w){}return s.type=t;}:function(){var s=this._.cache; +if(s.type)return s.type;var t=2,u=this.getNative();if(!u)t=1;else if(u.rangeCount==1){var v=u.getRangeAt(0),w=v.startContainer;if(w==v.endContainer&&w.nodeType==1&&v.endOffset-v.startOffset==1&&r[w.childNodes[v.startOffset].nodeName.toLowerCase()])t=3;}return s.type=t;},getRanges:c?(function(){var s=function(t,u){t=t.duplicate();t.collapse(u);var v=t.parentElement(),w=v.childNodes,x;for(var y=0;y0)break;else if(!A||B==1&&A==-1)return{container:v,offset:y};else if(!B)return{container:v,offset:y+1};x=null;}}if(!x){x=t.duplicate();x.moveToElementText(v);x.collapse(false);}x.setEndPoint('StartToStart',t);var C=x.text.replace(/(\r\n|\r)/g,'\n').length;try{while(C>0)C-=w[--y].nodeValue.length;}catch(D){C=0;}if(C===0)return{container:v,offset:y};else return{container:w[y],offset:-C};};return function(){var E=this;var t=E._.cache;if(t.ranges)return t.ranges;var u=E.getNative(),v=u&&u.createRange(),w=E.getType(),x;if(!u)return[];if(w==2){x=new d.range(E.document);var y=s(v,true);x.setStart(new d.node(y.container),y.offset);y=s(v);x.setEnd(new d.node(y.container),y.offset);return t.ranges=[x];}else if(w==3){var z=E._.cache.ranges=[];for(var A=0;A=0){r.collapse(true);p.setEnd(r.endContainer.$,r.endOffset);}else throw s;}var q=r.document.getSelection().getNative();q.removeAllRanges();q.addRange(p);};})();(function(){var l={elements:{$:function(m){var n=m.attributes,o=n&&n._cke_realelement,p=o&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(o)),q=p&&p.children[0];if(q&&m.attributes._cke_resizable){var r=m.attributes.style;if(r){var s=/(?:^|\s)width\s*:\s*(\d+)/i.exec(r),t=s&&s[1];s=/(?:^|\s)height\s*:\s*(\d+)/i.exec(r);var u=s&&s[1]; +if(t)q.attributes.width=t;if(u)q.attributes.height=u;}}return q;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter;if(o)o.addRules(l);}});})();a.editor.prototype.createFakeElement=function(l,m,n,o){var p=this.lang.fakeobjects,q={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(l.getOuterHtml()),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.getAttribute('align')||''};if(n)q._cke_real_element_type=n;if(o)q._cke_resizable=o;return this.document.createElement('img',{attributes:q});};a.editor.prototype.createFakeParserElement=function(l,m,n,o){var p=this.lang.fakeobjects,q,r=new a.htmlParser.basicWriter();l.writeHtml(r);q=r.getHtml();var s={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(q),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.attributes.align||''};if(n)s._cke_real_element_type=n;if(o)s._cke_resizable=o;return new a.htmlParser.element('img',s);};a.editor.prototype.restoreRealElement=function(l){if(l.getAttribute('_cke_real_node_type')!=1)return null;return h.createFromHtml(decodeURIComponent(l.getAttribute('_cke_realelement')),this.document);};j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(l){l.ui.addHandler(3,k.richCombo.handler);}});a.UI_RICHCOMBO=3;k.richCombo=e.createClass({$:function(l){var n=this;e.extend(n,l,{title:l.label,modes:{wysiwyg:1}});var m=n.panel||{};delete n.panel;n.id=e.getNextNumber();n.document=m&&m.parent&&m.parent.getDocument()||a.document;m.className=(m.className||'')+' cke_rcombopanel';m.block={multiSelect:m.multiSelect,attributes:m.attributes};n._={panelDefinition:m,items:{},state:2};},statics:{handler:{create:function(l){return new k.richCombo(l);}}},proto:{renderHtml:function(l){var m=[];this.render(l,m);return m.join('');},render:function(l,m){var n=b,o='cke_'+this.id,p=e.addFunction(function(s){var v=this;var t=v._;if(t.state==0)return;v.createPanel(l);if(t.on){t.panel.hide();return;}if(!t.committed){t.list.commit();t.committed=1;}var u=v.getValue();if(u)t.list.mark(u);else t.list.unmarkAll();t.panel.showBlock(v.id,new h(s),4);},this),q={id:o,combo:this,focus:function(){var s=a.document.getById(o).getChild(1);s.focus();},clickFn:p};l.on('mode',function(){this.setState(this.modes[l.mode]?2:0);},this);var r=e.addFunction(function(s,t){s=new d.event(s);var u=s.getKeystroke();switch(u){case 13:case 32:case 40:e.callFunction(p,t);break;default:q.onkey(q,u); +}s.preventDefault();});q.keyDownFn=r;m.push('','','',this.label,'','=10900&&!n.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',o,'_label" aria-describedby="',o,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)m.push(' onkeypress="return false;"');if(b.gecko)m.push(' onblur="this.style.cssText = this.style.cssText;"');m.push(' onkeydown="CKEDITOR.tools.callFunction( ',r,', event, this );" onclick="CKEDITOR.tools.callFunction(',p,', this); return false;">'+this.label+''+''+''+(b.hc?'':'')+''+''+''+'');if(this.onRender)this.onRender();return q;},createPanel:function(l){if(this._.panel)return;var m=this._.panelDefinition,n=this._.panelDefinition.block,o=m.parent||a.document.getBody(),p=new k.floatPanel(l,o,m),q=p.addListBlock(this.id,n),r=this;p.onShow=function(){if(r.className)this.element.getFirst().addClass(r.className+'_panel');r.setState(1);q.focus(!r.multiSelect&&r.getValue());r._.on=1;if(r.onOpen)r.onOpen();};p.onHide=function(){if(r.className)this.element.getFirst().removeClass(r.className+'_panel');r.setState(2);r._.on=0;if(r.onClose)r.onClose();};p.onEscape=function(){p.hide();r.document.getById('cke_'+r.id).getFirst().getNext().focus();};q.onClick=function(s,t){r.document.getWindow().focus();if(r.onClick)r.onClick.call(r,s,t);if(t)r.setValue(s,r._.items[s]);else r.setValue('');p.hide();};this._.panel=p;this._.list=q;p.getBlock(this.id).onHide=function(){r._.on=0;r.setState(2);};if(this.init)this.init();},setValue:function(l,m){var o=this;o._.value=l;var n=o.document.getById('cke_'+o.id+'_text');if(!(l||m)){m=o.label;n.addClass('cke_inline_label');}else n.removeClass('cke_inline_label');n.setHtml(typeof m!='undefined'?m:l);},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(l){this._.list.mark(l);},hideItem:function(l){this._.list.hideItem(l);},hideGroup:function(l){this._.list.hideGroup(l);},showAll:function(){this._.list.showAll();},add:function(l,m,n){this._.items[l]=n||l;this._.list.add(l,m,n);},startGroup:function(l){this._.list.startGroup(l);},commit:function(){this._.list.commit(); +},setState:function(l){var m=this;if(m._.state==l)return;m.document.getById('cke_'+m.id).setState(l);m._.state=l;}}});k.prototype.addRichCombo=function(l,m){this.add(l,3,m);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var n=this;n.base();n.indentationChars='\t';n.selfClosingEnd=' />';n.lineBreakChars='\n';n.forceSimpleAmpersand=false;n.sortAttributes=true;n._.indent=false;n._.indentation='';n._.rules={};var l=f;for(var m in e.extend({},l.$nonBodyContent,l.$block,l.$listItem,l.$tableContent))n.setRules(m,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!l[m]['#'],breakAfterClose:true});n.setRules('br',{breakAfterOpen:true});n.setRules('title',{indent:false,breakAfterOpen:false});n.setRules('style',{indent:false,breakBeforeClose:true});n.setRules('pre',{indent:false});},proto:{openTag:function(l,m){var o=this;var n=o._.rules[l];if(o._.indent)o.indentation();else if(n&&n.breakBeforeOpen){o.lineBreak();o.indentation();}o._.output.push('<',l);},openTagClose:function(l,m){var o=this;var n=o._.rules[l];if(m)o._.output.push(o.selfClosingEnd);else{o._.output.push('>');if(n&&n.indent)o._.indentation+=o.indentationChars;}if(n&&n.breakAfterOpen)o.lineBreak();},attribute:function(l,m){if(typeof m=='string'){this.forceSimpleAmpersand&&(m=m.replace(/&/g,'&'));m=e.htmlEncodeAttr(m);}this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){var n=this;var m=n._.rules[l];if(m&&m.indent)n._.indentation=n._.indentation.substr(n.indentationChars.length);if(n._.indent)n.indentation();else if(m&&m.breakBeforeClose){n.lineBreak();n.indentation();}n._.output.push('');if(m&&m.breakAfterClose)n.lineBreak();},text:function(l){if(this._.indent){this.indentation();l=e.ltrim(l);}this._.output.push(l);},comment:function(l){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var l=this;if(l._.output.length>0)l._.output.push(l.lineBreakChars);l._.indent=true;},indentation:function(){this._.output.push(this._.indentation);this._.indent=false;},setRules:function(l,m){var n=this._.rules[l];if(n)e.extend(n,m,true);else this._.rules[l]=m;}}});j.add('menubutton',{requires:['button','contextmenu'],beforeInit:function(l){l.ui.addHandler(5,k.menuButton.handler);}});a.UI_MENUBUTTON=5;(function(){var l=function(m){var n=this._;if(n.state===0)return;n.previousState=n.state;var o=n.menu;if(!o){o=n.menu=new j.contextMenu(m);o.definition.panel.attributes['aria-label']=m.lang.common.options; +o.onHide=e.bind(function(){this.setState(n.previousState);},this);if(this.onMenu)o.addListener(this.onMenu);}if(n.on){o.hide();return;}this.setState(1);o.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(m){var n=m.panel;delete m.panel;this.base(m);this.hasArrow=true;this.click=l;},statics:{handler:{create:function(m){return new k.menuButton(m);}}}});})();j.add('dialogui');(function(){var l=function(t){var w=this;w._||(w._={});w._['default']=w._.initValue=t['default']||'';w._.required=t.required||false;var u=[w._];for(var v=1;v',u.label,'','');else{var C={type:'hbox',widths:u.widths,padding:0,children:[{type:'html',html:'