Index: /CKEditor/branches/versions/3.6.x/CHANGES.html
===================================================================
--- /CKEditor/branches/versions/3.6.x/CHANGES.html	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/CHANGES.html	(revision 7647)
@@ -35,4 +35,32 @@
 		CKEditor Changelog
 	</h1>
+	<h3>
+			CKEditor 3.6.5 (SVN)</h3>
+	<p>
+			New features:</p>
+	<ul>
+		<li><a href="http://dev.ckeditor.com/ticket/9195">#9195</a> : It is now possible to remove contextmenu.</li>
+	</ul>
+	<p>
+			Fixed issues:</p>
+	<ul>
+		<li><a href="http://dev.ckeditor.com/ticket/9132">#9132</a> : [IE8] Fixed js error when closing paste dialog.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9101">#9101</a> : Tab key in smiley and special char dialog now moves focus to dialog buttons.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9209">#9209</a> : Fixed IE7 crash when switching list item type.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8995">#8995</a> : Fixed incorrect HTML escaping in bbcode plugin.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6168">#6168</a> : Fixed style definition with styles defined as inline style attribute.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9097">#9097</a> : [IE] Fixed small selection flaw when select starts from the blank region outside body.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9129">#9129</a> : Fixed various Del/Backspace keystroke behaviors inside of HTML list.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9117">#9117</a> : [FF] Fixed js error when calling setData() on a hidden editor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9289">#9289</a> : Disallowed creating javascript links through the link dialog.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9312">#9312</a> : Fixed table with multiple &lt;tbody&gt; output generated in wrong order.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8795">#8795</a> : Fixed table resize plugin not working when document overflows horizontally.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8888">#8888</a> : Fixed dialog dimension overflowing small view port.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9311">#9311</a> : Fixed vertical scroll being impossible when autogrow plugin is used during maximized editor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/1961">#1961</a> : The "id" attribute will be appended to anchors alongside the "name" attribute.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9219">#9219</a> : The &lt;source&gt; element is now protected while parsing the contents.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9281">#9281</a> : [Safari] Fixed inline style breaking dialog advanced tab.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/9281">#9281</a> : [IE8] Fixed not being able to remove border from the image dialog.</li>
+	</ul>
 	<h3>
 			CKEditor 3.6.4</h3>
Index: /CKEditor/branches/versions/3.6.x/_dev/releaser/release.bat
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/releaser/release.bat	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_dev/releaser/release.bat	(revision 7647)
@@ -11,3 +11,3 @@
 :: rmdir /S /Q release
 
-java -jar ckreleaser/ckreleaser.jar ckreleaser.release ../.. release "3.6.4" ckeditor_3.6.4 --run-before-release=langtool.bat
+java -jar ckreleaser/ckreleaser.jar ckreleaser.release ../.. release "3.6.5 (SVN)" ckeditor_3.6.5_svn --run-before-release=langtool.bat
Index: /CKEditor/branches/versions/3.6.x/_dev/releaser/release.sh
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/releaser/release.sh	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_dev/releaser/release.sh	(revision 7647)
@@ -13,4 +13,4 @@
 
 pushd $DIR
-java -jar ckreleaser/ckreleaser.jar ckreleaser.release ../.. release "3.6.4" ckeditor_3.6.4 --run-before-release=$LANGTOOL
+java -jar ckreleaser/ckreleaser.jar ckreleaser.release ../.. release "3.6.5 (SVN)" ckeditor_3.6.5_svn --run-before-release=$LANGTOOL
 popd
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js	(revision 7647)
@@ -106,4 +106,7 @@
 };
 
+( function()
+{
+
 CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,
 	/** @lends CKEDITOR.dom.element.prototype */
@@ -505,5 +508,8 @@
 				function( propertyName )
 				{
-					return this.getWindow().$.getComputedStyle( this.$, '' ).getPropertyValue( propertyName );
+					var style = this.getWindow().$.getComputedStyle( this.$, null );
+
+					// Firefox may return null if we call the above on a hidden iframe. (#9117)
+					return style ? style.getPropertyValue( propertyName ) : '';
 				},
 
@@ -1187,4 +1193,14 @@
 			// Removes the specified property from the current style object.
 			var $ = this.$.style;
+
+			// "removeProperty" need to be specific on the following styles.
+			if ( !$.removeProperty && ( name == 'border' || name == 'margin' || name == 'padding' ) )
+			{
+				var names = expandedRules( name );
+				for ( var i = 0 ; i < names.length ; i++ )
+					this.removeStyle( names[ i ] );
+				return;
+			}
+
 			$.removeProperty ? $.removeProperty( name ) : $.removeAttribute( CKEDITOR.tools.cssStyleToDomStyle( name ) );
 
@@ -1753,10 +1769,32 @@
 	});
 
-( function()
-{
 	var sides = {
 		width : [ "border-left-width", "border-right-width","padding-left", "padding-right" ],
 		height : [ "border-top-width", "border-bottom-width", "padding-top",  "padding-bottom" ]
 	};
+
+	// Generate list of specific style rules, applicable to margin/padding/border.
+	function expandedRules( style )
+	{
+		var sides = [ 'top', 'left', 'right', 'bottom' ], components;
+
+		if ( style == 'border' )
+				components = [ 'color', 'style', 'width' ];
+
+		var styles = [];
+		for ( var i = 0 ; i < sides.length ; i++ )
+		{
+
+			if ( components )
+			{
+				for ( var j = 0 ; j < components.length ; j++ )
+					styles.push( [ style, sides[ i ], components[j] ].join( '-' ) );
+			}
+			else
+				styles.push( [ style, sides[ i ] ].join( '-' ) );
+		}
+
+		return styles;
+	}
 
 	function marginAndPaddingSize( type )
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/event.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/event.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/event.js	(revision 7647)
@@ -118,4 +118,24 @@
 		var rawNode = this.$.target || this.$.srcElement;
 		return rawNode ? new CKEDITOR.dom.node( rawNode ) : null;
+	},
+
+	/**
+	 * Retrieves the coordinates of the mouse pointer relative to the top-left
+	 * corner of the document, in mouse related event.
+	 * @returns {Object} The object contains the position.
+	 * @example
+	 * element.on( 'mousemouse', function( ev )
+	 *     {
+	 *         var pageOffset = ev.data.getPageOffset();
+	 *         alert( pageOffset.x ); // page offset X
+	 *         alert( pageOffset.y ); // page offset Y
+	 *     });
+	 */
+	getPageOffset : function()
+	{
+		var doc = this.getTarget().getDocument().$;
+		var pageX = this.$.pageX || this.$.clientX + ( doc.documentElement.scrollLeft || doc.body.scrollLeft );
+		var pageY = this.$.pageY || this.$.clientY + ( doc.documentElement.scrollTop || doc.body.scrollTop );
+		return { x : pageX, y : pageY };
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js	(revision 7647)
@@ -107,5 +107,6 @@
 				if ( !cloneId )
 					node.removeAttribute( 'id', false );
-				node.removeAttribute( 'data-cke-expando', false );
+
+				node[ 'data-cke-expando' ] = undefined;
 
 				if ( includeChildren )
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js	(revision 7647)
@@ -348,48 +348,36 @@
 	// Creates the appropriate node evaluator for the dom walker used inside
 	// check(Start|End)OfBlock.
-	function getCheckStartEndBlockEvalFunction( isStart )
+	function getCheckStartEndBlockEvalFunction()
 	{
 		var skipBogus = false,
+			whitespaces = CKEDITOR.dom.walker.whitespaces(),
 			bookmarkEvaluator = CKEDITOR.dom.walker.bookmark( true ),
-			nbspRegExp = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/;
+			isBogus = CKEDITOR.dom.walker.bogus();
 
 		return function( node )
 		{
-			// First ignore bookmark nodes.
-			if ( bookmarkEvaluator( node ) )
+			// First skip empty nodes.
+			if ( bookmarkEvaluator( node ) || whitespaces( node ) )
 				return true;
 
-			if ( node.type == CKEDITOR.NODE_TEXT )
-			{
-				// Skip the block filler NBSP.
-				if ( CKEDITOR.env.ie &&
-					 nbspRegExp.test( node.getText() ) &&
-					 !skipBogus &&
-					 !( isStart && node.getNext() ) )
-				{
-					skipBogus = true;
-				}
-				// If there's any visible text, then we're not at the start.
-				else if ( node.hasAscendant( 'pre' ) || CKEDITOR.tools.trim( node.getText() ).length )
-					return false;
-			}
-			else if ( node.type == CKEDITOR.NODE_ELEMENT )
-			{
-				// If there are non-empty inline elements (e.g. <img />), then we're not
-				// at the start.
-				if ( !inlineChildReqElements[ node.getName() ] )
-				{
-					// Skip the padding block br.
-					if ( !CKEDITOR.env.ie &&
-						 node.is( 'br' ) &&
-						 !skipBogus &&
-						 !( isStart && node.getNext() ) )
-					{
-						skipBogus = true;
-					}
-					else
-						return false;
-				}
-			}
+			// Skip the bogus node at the end of block.
+			if ( isBogus( node ) &&
+				 !skipBogus )
+			{
+				skipBogus = true;
+				return true;
+			}
+
+			// If there's any visible text, then we're not at the start.
+			if ( node.type == CKEDITOR.NODE_TEXT &&
+					 ( node.hasAscendant( 'pre' ) ||
+						 CKEDITOR.tools.trim( node.getText() ).length ) )
+				return false;
+
+			// If there are non-empty inline elements (e.g. <img />), then we're not
+			// at the start.
+			if ( node.type == CKEDITOR.NODE_ELEMENT && !inlineChildReqElements[ node.getName() ] )
+				return false;
+
 			return true;
 		};
@@ -402,6 +390,13 @@
 	function elementBoundaryEval( checkStart )
 	{
+		var whitespaces = CKEDITOR.dom.walker.whitespaces(),
+			bookmark = CKEDITOR.dom.walker.bookmark( 1 );
+
 		return function( node )
 		{
+			// First skip empty nodes.
+			if ( bookmark( node ) || whitespaces( node ) )
+				return true;
+
 			// Tolerant bogus br when checking at the end of block.
 			// Reject any text node unless it's being bookmark
@@ -409,12 +404,12 @@
 			// Reject any element unless it's being invisible empty. (#3883)
 			return !checkStart && isBogus( node ) ||
-					( node.type == CKEDITOR.NODE_TEXT ?
-				   	   !CKEDITOR.tools.trim( node.getText() ) || !!node.getParent().data( 'cke-bookmark' )
-				   	   : node.getName() in CKEDITOR.dtd.$removeEmpty );
+						 node.type == CKEDITOR.NODE_ELEMENT &&
+						 node.getName() in CKEDITOR.dtd.$removeEmpty;
 		};
 	}
 
 	var whitespaceEval = new CKEDITOR.dom.walker.whitespaces(),
-		bookmarkEval = new CKEDITOR.dom.walker.bookmark();
+		bookmarkEval = new CKEDITOR.dom.walker.bookmark(),
+		nbspRegExp = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/;
 
 	function nonWhitespaceOrBookmarkEval( node )
@@ -1835,11 +1830,11 @@
 				startOffset = this.startOffset;
 
-			// If the starting node is a text node, and non-empty before the offset,
-			// then we're surely not at the start of block.
-			if ( startOffset && startContainer.type == CKEDITOR.NODE_TEXT )
+			// [IE] Special handling for range start in text with a leading NBSP,
+			// we it to be isolated, for bogus check.
+			if ( CKEDITOR.env.ie && startOffset && startContainer.type == CKEDITOR.NODE_TEXT )
 			{
 				var textBefore = CKEDITOR.tools.ltrim( startContainer.substring( 0, startOffset ) );
-				if ( textBefore.length )
-					return false;
+				if ( nbspRegExp.test( textBefore ) )
+					this.trim( 0, 1 );
 			}
 
@@ -1854,5 +1849,5 @@
 
 			var walker = new CKEDITOR.dom.walker( walkerRange );
-			walker.evaluator = getCheckStartEndBlockEvalFunction( true );
+			walker.evaluator = getCheckStartEndBlockEvalFunction();
 
 			return walker.checkBackward();
@@ -1864,11 +1859,11 @@
 				endOffset = this.endOffset;
 
-			// If the ending node is a text node, and non-empty after the offset,
-			// then we're surely not at the end of block.
-			if ( endContainer.type == CKEDITOR.NODE_TEXT )
+			// [IE] Special handling for range end in text with a following NBSP,
+			// we it to be isolated, for bogus check.
+			if ( CKEDITOR.env.ie && endContainer.type == CKEDITOR.NODE_TEXT )
 			{
 				var textAfter = CKEDITOR.tools.rtrim( endContainer.substring( endOffset ) );
-				if ( textAfter.length )
-					return false;
+				if ( nbspRegExp.test( textAfter ) )
+					this.trim( 1, 0 );
 			}
 
@@ -1883,5 +1878,5 @@
 
 			var walker = new CKEDITOR.dom.walker( walkerRange );
-			walker.evaluator = getCheckStartEndBlockEvalFunction( false );
+			walker.evaluator = getCheckStartEndBlockEvalFunction();
 
 			return walker.checkForward();
@@ -1889,7 +1884,45 @@
 
 		/**
-		 * Check if elements at which the range boundaries anchor are read-only,
-		 * with respect to "contenteditable" attribute.
+		 * Traverse with {@link CKEDITOR.dom.walker} to retrieve the previous element before the range start.
+		 * @param {Function} evaluator Function used as the walker's evaluator.
+		 * @param {Function} [guard] Function used as the walker's guard.
+		 * @param {CKEDITOR.dom.element} [boundary] A range ancestor element in which the traversal is limited,
+		 * default to the root editable if not defined.
+		 *
+		 * @return {CKEDITOR.dom.element|null} The returned node from the traversal.
 		 */
+		getPreviousNode : function( evaluator, guard, boundary ) {
+
+			var walkerRange = this.clone();
+			walkerRange.collapse( 1 );
+			walkerRange.setStartAt( boundary || this.document.getBody(), CKEDITOR.POSITION_AFTER_START );
+
+			var walker = new CKEDITOR.dom.walker( walkerRange );
+			walker.evaluator = evaluator;
+			walker.guard = guard;
+			return walker.previous();
+		},
+
+		/**
+		 * Traverse with {@link CKEDITOR.dom.walker} to retrieve the next element before the range start.
+		 * @param {Function} evaluator Function used as the walker's evaluator.
+		 * @param {Function} [guard] Function used as the walker's guard.
+		 * @param {CKEDITOR.dom.element} [boundary] A range ancestor element in which the traversal is limited,
+		 * default to the root editable if not defined.
+		 *
+		 * @return {CKEDITOR.dom.element|null} The returned node from the traversal.
+		 */
+		getNextNode: function( evaluator, guard, boundary )
+		{
+			var walkerRange = this.clone();
+			walkerRange.collapse();
+			walkerRange.setEndAt( boundary || this.document.getBody(), CKEDITOR.POSITION_BEFORE_END );
+
+			var walker = new CKEDITOR.dom.walker( walkerRange );
+			walker.evaluator = evaluator;
+			walker.guard = guard;
+			return walker.next();
+		},
+
 		checkReadOnly : ( function()
 		{
@@ -1940,6 +1973,4 @@
 		moveToElementEditablePosition : function( el, isMoveToEnd )
 		{
-			var nbspRegExp = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/;
-
 			function nextDFS( node, childOnly )
 			{
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js	(revision 7647)
@@ -414,6 +414,12 @@
 		return function( node )
 		{
-			var isWhitespace = node && ( node.type == CKEDITOR.NODE_TEXT )
-							&& !CKEDITOR.tools.trim( node.getText() );
+			var isWhitespace;
+			if ( node && node.type == CKEDITOR.NODE_TEXT )
+			{
+				// whitespace, as well as the text cursor filler node we used in Webkit. (#9384)
+				isWhitespace = !CKEDITOR.tools.trim( node.getText() ) ||
+					CKEDITOR.env.webkit && node.getText() == '\u200b';
+			}
+
 			return !! ( isReject ^ isWhitespace );
 		};
@@ -429,11 +435,23 @@
 		return function( node )
 		{
-			// Nodes that take no spaces in wysiwyg:
-			// 1. White-spaces but not including NBSP;
-			// 2. Empty inline elements, e.g. <b></b> we're checking here
-			// 'offsetHeight' instead of 'offsetWidth' for properly excluding
-			// all sorts of empty paragraph, e.g. <br />.
-			var isInvisible = whitespace( node ) || node.is && !node.$.offsetHeight;
-			return !! ( isReject ^ isInvisible );
+			var invisible;
+
+			if ( whitespace( node ) )
+				invisible = 1;
+			else
+			{
+				// Visibility should be checked on element.
+				if ( node.type == CKEDITOR.NODE_TEXT )
+					node = node.getParent();
+
+				// Nodes that take no spaces in wysiwyg:
+				// 1. White-spaces but not including NBSP;
+				// 2. Empty inline elements, e.g. <b></b> we're checking here
+				// 'offsetHeight' instead of 'offsetWidth' for properly excluding
+				// all sorts of empty paragraph, e.g. <br />.
+				invisible = !node.$.offsetHeight;
+			}
+
+			return !! ( isReject ^ invisible );
 		};
 	};
Index: /CKEditor/branches/versions/3.6.x/_source/core/lang.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/lang.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/lang.js	(revision 7647)
@@ -57,4 +57,5 @@
 			'km'	: 1,
 			'ko'	: 1,
+			'ku'	: 1,
 			'lt'	: 1,
 			'lv'	: 1,
@@ -76,4 +77,5 @@
 			'th'	: 1,
 			'tr'	: 1,
+			'ug'	: 1,
 			'uk'	: 1,
 			'vi'	: 1,
Index: /CKEditor/branches/versions/3.6.x/_source/core/tools.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/tools.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/core/tools.js	(revision 7647)
@@ -757,5 +757,80 @@
 		{
 			return Array.prototype.slice.call( arguments ).join( '-' );
+		},
+
+		/**
+		 * Try to avoid differences in the style attribute.
+		 *
+		 * @param {String} styleText The style data to be normalized.
+		 * @param {Boolean} [nativeNormalize=false] Parse the data using the browser.
+		 * @returns {String} The normalized value.
+		 */
+		normalizeCssText: function( styleText, nativeNormalize ) {
+			var props = [],
+				name,
+				parsedProps = CKEDITOR.tools.parseCssText( styleText, true, nativeNormalize );
+
+			for ( name in parsedProps )
+				props.push( name + ':' + parsedProps[ name ] );
+
+			props.sort();
+
+			return props.length ? ( props.join( ';' ) + ';' ) : '';
+		},
+
+		/**
+		 * Find and convert <code>rgb(x,x,x)</code> colors definition to hexadecimal notation.
+		 * @param {String} styleText The style data (or just a string containing rgb colors) to be converted.
+		 * @returns {String} The style data with rgb colors converted to hexadecimal equivalents.
+		 */
+		convertRgbToHex: function( styleText ) {
+			return styleText.replace( /(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi, function( match, red, green, blue ) {
+				var color = [ red, green, blue ];
+				// Add padding zeros if the hex value is less than 0x10.
+				for ( var i = 0; i < 3; i++ )
+					color[ i ] = ( '0' + parseInt( color[ i ], 10 ).toString( 16 ) ).slice( -2 );
+				return '#' + color.join( '' );
+			});
+		},
+
+		/**
+		 * Turn inline style text properties into one hash.
+		 *
+		 * @param {String} styleText The style data to be parsed.
+		 * @param {Boolean} [normalize=false] Normalize properties and values
+		 * (e.g. trim spaces, convert to lower case).
+		 * @param {Boolean} [nativeNormalize=false] Parse the data using the browser.
+		 * @returns {String} The object containing parsed properties.
+		 */
+		parseCssText: function( styleText, normalize, nativeNormalize ) {
+			var retval = {};
+
+			if ( nativeNormalize ) {
+				// Injects the style in a temporary span object, so the browser parses it,
+				// retrieving its final format.
+				var temp = new CKEDITOR.dom.element( 'span' );
+				temp.setAttribute( 'style', styleText );
+				styleText = CKEDITOR.tools.convertRgbToHex( temp.getAttribute( 'style' ) || '' );
+			}
+
+			// IE will leave a single semicolon when failed to parse the style text. (#3891)
+			if ( !styleText || styleText == ';' )
+				return retval;
+
+			styleText.replace( /&quot;/g, '"' ).replace( /\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g, function( match, name, value ) {
+				if ( normalize ) {
+					name = name.toLowerCase();
+					// Normalize font-family property, ignore quotes and being case insensitive. (#7322)
+					// http://www.w3.org/TR/css3-fonts/#font-family-the-font-family-property
+					if ( name == 'font-family' )
+						value = value.toLowerCase().replace( /["']/g, '' ).replace( /\s*,\s*/g, ',' );
+					value = CKEDITOR.tools.trim( value );
+				}
+
+				retval[ name ] = value;
+			});
+			return retval;
 		}
+
 	};
 })();
Index: /CKEditor/branches/versions/3.6.x/_source/lang/_languages.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/_languages.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/_languages.js	(revision 7647)
@@ -44,4 +44,5 @@
 		km		: 'Khmer',
 		ko		: 'Korean',
+		ku		: 'Kurdish',
 		lt		: 'Lithuanian',
 		lv		: 'Latvian',
@@ -63,4 +64,5 @@
 		th		: 'Thai',
 		tr		: 'Turkish',
+		ug		: 'Uighur',
 		uk		: 'Ukrainian',
 		vi		: 'Vietnamese',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt	(revision 7647)
@@ -2,63 +2,64 @@
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
-af.js      Found: 548 Missing: 29
-ar.js      Found: 470 Missing: 107
-bg.js      Found: 394 Missing: 183
-bn.js      Found: 292 Missing: 285
-bs.js      Found: 175 Missing: 402
-ca.js      Found: 549 Missing: 28
-cs.js      Found: 577 Missing: 0
-cy.js      Found: 575 Missing: 2
-da.js      Found: 575 Missing: 2
-de.js      Found: 575 Missing: 2
-el.js      Found: 391 Missing: 186
-en-au.js   Found: 347 Missing: 230
-en-ca.js   Found: 345 Missing: 232
-en-gb.js   Found: 517 Missing: 60
-eo.js      Found: 577 Missing: 0
-es.js      Found: 575 Missing: 2
-et.js      Found: 577 Missing: 0
-eu.js      Found: 417 Missing: 160
-fa.js      Found: 575 Missing: 2
-fi.js      Found: 575 Missing: 2
-fo.js      Found: 575 Missing: 2
-fr-ca.js   Found: 319 Missing: 258
-fr.js      Found: 575 Missing: 2
-gl.js      Found: 292 Missing: 285
-gu.js      Found: 575 Missing: 2
-he.js      Found: 575 Missing: 2
-hi.js      Found: 327 Missing: 250
-hr.js      Found: 575 Missing: 2
-hu.js      Found: 572 Missing: 5
-id.js      Found: 1 Missing: 576
-is.js      Found: 326 Missing: 251
-it.js      Found: 577 Missing: 0
-ja.js      Found: 493 Missing: 84
-ka.js      Found: 568 Missing: 9
-km.js      Found: 286 Missing: 291
-ko.js      Found: 304 Missing: 273
-lt.js      Found: 575 Missing: 2
-lv.js      Found: 294 Missing: 283
-mk.js      Found: 0 Missing: 577
-mn.js      Found: 320 Missing: 257
-ms.js      Found: 276 Missing: 301
-nb.js      Found: 577 Missing: 0
-nl.js      Found: 575 Missing: 2
-no.js      Found: 577 Missing: 0
-pl.js      Found: 575 Missing: 2
-pt-br.js   Found: 577 Missing: 0
-pt.js      Found: 326 Missing: 251
-ro.js      Found: 432 Missing: 145
-ru.js      Found: 575 Missing: 2
-sk.js      Found: 364 Missing: 213
-sl.js      Found: 426 Missing: 151
-sr-latn.js Found: 287 Missing: 290
-sr.js      Found: 286 Missing: 291
-sv.js      Found: 550 Missing: 27
-th.js      Found: 298 Missing: 279
-tr.js      Found: 575 Missing: 2
-ug.js      Found: 572 Missing: 5
-uk.js      Found: 575 Missing: 2
-vi.js      Found: 577 Missing: 0
-zh-cn.js   Found: 577 Missing: 0
-zh.js      Found: 433 Missing: 144
+af.js      Found: 550 Missing: 28
+ar.js      Found: 470 Missing: 108
+bg.js      Found: 396 Missing: 182
+bn.js      Found: 292 Missing: 286
+bs.js      Found: 175 Missing: 403
+ca.js      Found: 549 Missing: 29
+cs.js      Found: 578 Missing: 0
+cy.js      Found: 578 Missing: 0
+da.js      Found: 576 Missing: 2
+de.js      Found: 577 Missing: 1
+el.js      Found: 391 Missing: 187
+en-au.js   Found: 347 Missing: 231
+en-ca.js   Found: 345 Missing: 233
+en-gb.js   Found: 517 Missing: 61
+eo.js      Found: 577 Missing: 1
+es.js      Found: 577 Missing: 1
+et.js      Found: 577 Missing: 1
+eu.js      Found: 417 Missing: 161
+fa.js      Found: 577 Missing: 1
+fi.js      Found: 578 Missing: 0
+fo.js      Found: 576 Missing: 2
+fr-ca.js   Found: 321 Missing: 257
+fr.js      Found: 577 Missing: 1
+gl.js      Found: 292 Missing: 286
+gu.js      Found: 577 Missing: 1
+he.js      Found: 577 Missing: 1
+hi.js      Found: 329 Missing: 249
+hr.js      Found: 577 Missing: 1
+hu.js      Found: 573 Missing: 5
+id.js      Found: 1 Missing: 577
+is.js      Found: 326 Missing: 252
+it.js      Found: 578 Missing: 0
+ja.js      Found: 495 Missing: 83
+ka.js      Found: 570 Missing: 8
+km.js      Found: 286 Missing: 292
+ko.js      Found: 304 Missing: 274
+ku.js      Found: 578 Missing: 0
+lt.js      Found: 577 Missing: 1
+lv.js      Found: 294 Missing: 284
+mk.js      Found: 0 Missing: 578
+mn.js      Found: 320 Missing: 258
+ms.js      Found: 276 Missing: 302
+nb.js      Found: 578 Missing: 0
+nl.js      Found: 575 Missing: 3
+no.js      Found: 578 Missing: 0
+pl.js      Found: 577 Missing: 1
+pt-br.js   Found: 578 Missing: 0
+pt.js      Found: 326 Missing: 252
+ro.js      Found: 433 Missing: 145
+ru.js      Found: 577 Missing: 1
+sk.js      Found: 577 Missing: 1
+sl.js      Found: 426 Missing: 152
+sr-latn.js Found: 287 Missing: 291
+sr.js      Found: 286 Missing: 292
+sv.js      Found: 551 Missing: 27
+th.js      Found: 298 Missing: 280
+tr.js      Found: 577 Missing: 1
+ug.js      Found: 574 Missing: 4
+uk.js      Found: 577 Missing: 1
+vi.js      Found: 577 Missing: 1
+zh-cn.js   Found: 577 Missing: 1
+zh.js      Found: 435 Missing: 143
Index: /CKEditor/branches/versions/3.6.x/_source/lang/af.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/af.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/af.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Teksverwerker, %1',
+	editorHelp : 'Druk op ALT 0 vir hulp',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Middel',
 		alignBottom		: 'Onder',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Hoogte moet \'n getal wees',
 		invalidWidth	: 'Breedte moet \'n getal wees.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ar.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ar.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ar.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'وسط',
 		alignBottom		: 'أسفل',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'الارتفاع يجب أن يكون عدداً.',
 		invalidWidth	: 'العرض يجب أن يكون عدداً.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/bg.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/bg.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/bg.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Текстов редактор за форматиран текст, %1',
+	editorHelp : 'натиснете ALT 0 за помощ',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'По средата',
 		alignBottom		: 'Долу',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Височината трябва да е число.',
 		invalidWidth	: 'Ширина требе да е число.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/bn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/bn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/bn.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'মধ্য',
 		alignBottom		: 'নীচে',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/bs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/bs.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/bs.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Sredina',
 		alignBottom		: 'Dno',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ca.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ca.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ca.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centre',
 		alignBottom		: 'Inferior',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'L\'alçada ha de ser un nombre.',
 		invalidWidth	: 'L\'amplada ha de ser un nombre.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/cs.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/cs.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Na střed',
 		alignBottom		: 'Dolů',
+		invalidValue	: 'Neplatná hodnota.',
 		invalidHeight	: 'Zadaná výška musí být číslo.',
 		invalidWidth	: 'Šířka musí být číslo.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/cy.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/cy.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Golygydd testun cyfoethog, %1',
+	editorHelp : 'Gwasgwch ALT 0 am gymorth',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Canol',
 		alignBottom		: 'Gwaelod',
+		invalidValue	: 'Gwerth annilys.',
 		invalidHeight	: 'Rhaid i\'r Uchder fod yn rhif.',
 		invalidWidth	: 'Rhaid i\'r Lled fod yn rhif.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/da.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/da.js	(revision 7647)
@@ -33,5 +33,5 @@
 	 */
 	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorHelp : 'Tryk ALT 0 for hjælp',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centreret',
 		alignBottom		: 'Nederst',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Højde skal være et tal.',
 		invalidWidth	: 'Bredde skal være et tal.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/de.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/de.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'WYSIWYG-Editor, %1',
+	editorHelp : 'Drücken Sie ALT 0 für Hilfe',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Mitte',
 		alignBottom		: 'Unten',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Höhe muss eine Zahl sein.',
 		invalidWidth	: 'Breite muss eine Zahl sein.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/el.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/el.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Μέση',
 		alignBottom		: 'Κάτω',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Το ύψος πρέπει να είναι ένας αριθμός.',
 		invalidWidth	: 'Το πλάτος πρέπει να είναι ένας αριθμός.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Middle', // MISSING
 		alignBottom		: 'Bottom', // MISSING
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/en-ca.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/en-ca.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/en-ca.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Middle', // MISSING
 		alignBottom		: 'Bottom', // MISSING
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/en-gb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/en-gb.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/en-gb.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Middle',
 		alignBottom		: 'Bottom',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.',
 		invalidWidth	: 'Width must be a number.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/en.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/en.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/en.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Middle',
 		alignBottom		: 'Bottom',
+		invalidValue	: 'Invalid value.',
 		invalidHeight	: 'Height must be a number.',
 		invalidWidth	: 'Width must be a number.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/eo.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/eo.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centre',
 		alignBottom		: 'Malsupre',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Alto devas esti nombro.',
 		invalidWidth	: 'Larĝo devas esti nombro.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/es.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/es.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/es.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Editor de texto, %1',
+	editorHelp : 'Pulse ALT 0 para ayuda',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centro',
 		alignBottom		: 'Pie',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Altura debe ser un número.',
 		invalidWidth	: 'Anchura debe ser un número.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/et.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/et.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Keskele',
 		alignBottom		: 'Alla',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Kõrgus peab olema number.',
 		invalidWidth	: 'Laius peab olema number.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/eu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/eu.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/eu.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Erdian',
 		alignBottom		: 'Behean',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Altuera zenbaki bat izan behar da.',
 		invalidWidth	: 'Zabalera zenbaki bat izan behar da.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fa.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fa.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'ویرایشگر متن غنی, %1',
+	editorHelp : 'کلید Alt+0 را برای راهنمایی بفشارید',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'وسط',
 		alignBottom		: 'پائین',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'ارتفاع باید یک عدد باشد.',
 		invalidWidth	: 'پهنا باید یک عدد باشد.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fi.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fi.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Rikastekstieditori, %1',
+	editorHelp : 'Paina ALT 0 nähdäksesi ohjeen',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Keskelle',
 		alignBottom		: 'Alas',
+		invalidValue	: 'Virheellinen arvo.',
 		invalidHeight	: 'Korkeuden täytyy olla numero.',
 		invalidWidth	: 'Leveyden täytyy olla numero.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fo.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fo.js	(revision 7647)
@@ -33,5 +33,5 @@
 	 */
 	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorHelp : 'Trýst ALT og 0 fyri vegleiðing',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Miðja',
 		alignBottom		: 'Botnur',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Hædd má vera eitt tal.',
 		invalidWidth	: 'Breidd má vera eitt tal.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fr-ca.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fr-ca.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fr-ca.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Editor de text enriquit, %1',
+	editorHelp : 'Prem ALT 0 per obtenir ajuda',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Milieu',
 		alignBottom		: 'Bas',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fr.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fr.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Éditeur de Texte Enrichi, %1',
+	editorHelp : 'Appuyez sur ALT-0 pour l\'aide',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Milieu',
 		alignBottom		: 'Bas',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'La hauteur doit être un nombre.',
 		invalidWidth	: 'La largeur doit être un nombre.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/gl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/gl.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/gl.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centro',
 		alignBottom		: 'Pé',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/gu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/gu.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/gu.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'રીચ ટેક્ષ્ત્ એડિટર, %1',
+	editorHelp : 'પ્રેસ ALT 0 મદદ માટ',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'વચ્ચે',
 		alignBottom		: 'નીચે',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'ઉંચાઈ એક આંકડો હોવો જોઈએ.',
 		invalidWidth	: 'પોહળ ઈ એક આંકડો હોવો જોઈએ.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/he.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/he.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/he.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'עורך טקסט עשיר, %1',
+	editorHelp : 'לחץ אלט ALT + 0 לעזרה',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'לאמצע',
 		alignBottom		: 'לתחתית',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'הגובה חייב להיות מספר.',
 		invalidWidth	: 'הרוחב חייב להיות מספר.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/hi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/hi.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/hi.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'रिच टेक्स्ट एडिटर, %1',
+	editorHelp : 'मदद के लिये ALT 0 दबाए',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'मध्य',
 		alignBottom		: 'नीचे',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/hr.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/hr.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Bogati uređivač teksta, %1',
+	editorHelp : 'Pritisni ALT 0 za pomoć',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Sredina',
 		alignBottom		: 'Dolje',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Visina mora biti broj.',
 		invalidWidth	: 'Širina mora biti broj.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/hu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/hu.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/hu.js	(revision 7647)
@@ -32,5 +32,5 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
+	editorTitle : 'HTML szerkesztő, %1',
 	editorHelp : 'Press ALT 0 for help', // MISSING
 
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Középre',
 		alignBottom		: 'Aljára',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'A magasság mezőbe csak számokat írhat.',
 		invalidWidth	: 'A szélesség mezőbe csak számokat írhat.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/id.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/id.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/id.js	(revision 7647)
@@ -120,4 +120,5 @@
 		alignMiddle		: 'Middle', // MISSING
 		alignBottom		: 'Bottom', // MISSING
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/is.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/is.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/is.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Miðjuð',
 		alignBottom		: 'Neðst',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/it.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/it.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centrato',
 		alignBottom		: 'In Basso',
+		invalidValue	: 'Valore non valido.',
 		invalidHeight	: 'L\'altezza dev\'essere un numero',
 		invalidWidth	: 'La Larghezza dev\'essere un numero',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ja.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ja.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ja.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'リッチテキストエディタ, %1',
+	editorHelp : 'ヘルプは ALT 0 を押してください',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: '中央',
 		alignBottom		: '下',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: '高さは数値で入力してください。',
 		invalidWidth	: '幅は数値で入力してください。',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ka.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ka.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ka.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'ტექსტის რედაქტორი, %1',
+	editorHelp : 'დააჭირეთ ALT 0-ს დახმარების მისაღებად',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'შუა',
 		alignBottom		: 'ქვემოთა',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',
 		invalidWidth	: 'სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/km.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/km.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/km.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'កណ្តាល',
 		alignBottom		: 'ខាងក្រោម',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ko.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ko.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ko.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: '중간',
 		alignBottom		: '아래',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ku.js	(revision 7647)
@@ -0,0 +1,816 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+/**
+* @fileOverview 
+*/
+
+/**#@+
+   @type String
+   @example
+*/
+
+/**
+ * Contains the dictionary of language entries.
+ * @namespace
+ */
+CKEDITOR.lang['ku'] =
+{
+	/**
+	 * The language reading direction. Possible values are "rtl" for
+	 * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right
+	 * languages (like English).
+	 * @default 'ltr'
+	 */
+	dir : 'rtl',
+
+	/*
+	 * Screenreader titles. Please note that screenreaders are not always capable
+	 * of reading non-English words. So be careful while translating it.
+	 */
+	editorTitle : 'ده‌سکاریکه‌ری ناونیشان',
+	editorHelp : 'کلیکی ALT له‌گه‌ڵ 0 بکه‌ بۆ یارمه‌تی',
+
+	// ARIA descriptions.
+	toolbars	: 'تووڵاەرازی دەسکاریکەر',
+	editor		: 'سەرنووسەی دەقی بەپیت',
+
+	// Toolbar buttons without dialogs.
+	source			: 'سەرچاوە',
+	newPage			: 'پەڕەیەکی نوێ',
+	save			: 'پاشکەوتکردن',
+	preview			: 'پێشبینین',
+	cut				: 'بڕین',
+	copy			: 'لەبەرگرنتەوه',
+	paste			: 'لکاندن',
+	print			: 'چاپکردن',
+	underline		: 'ژێرهێڵ',
+	bold			: 'قەڵەو',
+	italic			: 'لار',
+	selectAll		: 'نیشانکردنی هەمووی',
+	removeFormat	: 'لابردنی داڕشتەکە',
+	strike			: 'لێدان',
+	subscript		: 'ژێرنووس',
+	superscript		: 'سەرنووس',
+	horizontalrule	: 'دانانی هێلی ئاسۆیی',
+	pagebreak		: 'دانانی پشووی پەڕە بۆ چاپکردن',
+	pagebreakAlt		: 'پشووی پەڕە',
+	unlink			: 'لابردنی بەستەر',
+	undo			: 'پووچکردنەوه',
+	redo			: 'هەڵگەڕاندنەوه',
+
+	// Common messages and labels.
+	common :
+	{
+		browseServer	: 'هێنانی ڕاژە',
+		url				: 'ناونیشانی بەستەر',
+		protocol		: 'پڕۆتۆکۆڵ',
+		upload			: 'بارکردن',
+		uploadSubmit	: 'ناردنی بۆ ڕاژە',
+		image			: 'وێنە',
+		flash			: 'فلاش',
+		form			: 'داڕشتە',
+		checkbox		: 'خانەی نیشانکردن',
+		radio			: 'جێگرەوەی دوگمە',
+		textField		: 'خانەی دەق',
+		textarea		: 'ڕووبەری دەق',
+		hiddenField		: 'شاردنەوی خانە',
+		button			: 'دوگمە',
+		select			: 'هەڵبژاردەی خانە',
+		imageButton		: 'دوگمەی وێنە',
+		notSet			: '<هیچ دانەدراوە>',
+		id				: 'ناسنامە',
+		name			: 'ناو',
+		langDir			: 'ئاراستەی زمان',
+		langDirLtr		: 'چەپ بۆ ڕاست (LTR)',
+		langDirRtl		: 'ڕاست بۆ چەپ (RTL)',
+		langCode		: 'هێمای زمان',
+		longDescr		: 'پێناسەی درێژی بەستەر',
+		cssClass		: 'شێوازی چینی په‌ڕە',
+		advisoryTitle	: 'ڕاوێژکاری سەردێڕ',
+		cssStyle		: 'شێواز',
+		ok				: 'باشە',
+		cancel			: 'هەڵوەشاندن',
+		close			: 'داخستن',
+		preview			: 'پێشبینین',
+		generalTab		: 'گشتی',
+		advancedTab		: 'په‌ره‌سه‌ندوو',
+		validateNumberFailed : 'ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.',
+		confirmNewPage	: 'سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟',
+		confirmCancel	: 'هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی له‌داخستنی ئەم دیالۆگە؟',
+		options			: 'هەڵبژاردە',
+		target			: 'ئامانج',
+		targetNew		: 'پەنجەرەیه‌کی نوێ (_blank)',
+		targetTop		: 'لووتکەی پەنجەرە (_top)',
+		targetSelf		: 'لەهەمان پەنجەرە (_self)',
+		targetParent	: 'پەنجەرەی باوان (_parent)',
+		langDirLTR		: 'چەپ بۆ ڕاست (LTR)',
+		langDirRTL		: 'ڕاست بۆ چەپ (RTL)',
+		styles			: 'شێواز',
+		cssClasses		: 'شێوازی چینی پەڕە',
+		width			: 'پانی',
+		height			: 'درێژی',
+		align			: 'ڕێککەرەوە',
+		alignLeft		: 'چەپ',
+		alignRight		: 'ڕاست',
+		alignCenter		: 'ناوەڕاست',
+		alignTop		: 'سەرەوە',
+		alignMiddle		: 'ناوەند',
+		alignBottom		: 'ژێرەوە',
+		invalidValue	: 'نرخێکی نادرووست.',
+		invalidHeight	: 'درێژی دەبێت ژمارە بێت.',
+		invalidWidth	: 'پانی دەبێت ژمارە بێت.',
+		invalidCssLength	: 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).',
+		invalidHtmlLength	: 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).',
+		invalidInlineStyle	: 'دانه‌ی نرخی شێوازی ناوهێڵ ده‌بێت پێکهاتبێت له‌یه‌ك یان زیاتری داڕشته‌ "ناو : نرخ", جیاکردنه‌وه‌ی به‌فاریزه‌وخاڵ',
+		cssLengthTooltip	: 'ژماره‌یه‌ك بنووسه‌ بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).',
+
+		// Put the voice-only part of the label in the span.
+		unavailable		: '%1<span class="cke_accessibility">, ئامادە نیە</span>'
+	},
+
+	contextmenu :
+	{
+		options : 'هەڵبژاردەی لیستەی کلیکی دەستی ڕاست'
+	},
+
+	// Special char dialog.
+	specialChar		:
+	{
+		toolbar		: 'دانانەی نووسەی تایبەتی',
+		title		: 'هەڵبژاردنی نووسەی تایبەتی',
+		options : 'هەڵبژاردەی نووسەی تایبەتی'
+	},
+
+	// Link dialog.
+	link :
+	{
+		toolbar		: 'دانان/ڕێکخستنی بەستەر',
+		other 		: '<هیتر>',
+		menu		: 'چاکسازی بەستەر',
+		title		: 'بەستەر',
+		info		: 'زانیاری بەستەر',
+		target		: 'ئامانج',
+		upload		: 'بارکردن',
+		advanced	: 'پێشکه‌وتوو',
+		type		: 'جۆری به‌سته‌ر',
+		toUrl		: 'ناونیشانی به‌سته‌ر',
+		toAnchor	: 'به‌سته‌ر بۆ له‌نگه‌ر له‌ ده‌ق',
+		toEmail		: 'ئیمه‌یل',
+		targetFrame		: '<چووارچێوه>',
+		targetPopup		: '<په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر>',
+		targetFrameName	: 'ناوی ئامانجی چووارچێوه',
+		targetPopupName	: 'ناوی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',
+		popupFeatures	: 'خاسیه‌تی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',
+		popupResizable	: 'توانای گۆڕینی قه‌باره‌',
+		popupStatusBar	: 'هێڵی دۆخ',
+		popupLocationBar: 'هێڵی ناونیشانی به‌سته‌ر',
+		popupToolbar	: 'هێڵی تووڵامراز',
+		popupMenuBar	: 'هێڵی لیسته',
+		popupFullScreen	: 'پڕ به‌پڕی شاشه‌ (IE)',
+		popupScrollBars	: 'هێڵی هاتووچۆپێکردن',
+		popupDependent	: 'پێوه‌به‌ستراو (Netscape)',
+		popupLeft		: 'جێگای چه‌پ',
+		popupTop		: 'جێگای سه‌ره‌وه‌',
+		id				: 'ناسنامه',
+		langDir			: 'ئاراسته‌ی زمان',
+		langDirLTR		: 'چه‌پ بۆ ڕاست (LTR)',
+		langDirRTL		: 'ڕاست بۆ چه‌پ (RTL)',
+		acccessKey		: 'کلیلی ده‌ستپێگه‌یشتن',
+		name			: 'ناو',
+		langCode			: 'هێمای زمان',
+		tabIndex			: 'بازده‌ری تابی  ئیندێکس',
+		advisoryTitle		: 'ڕاوێژکاری سه‌ردێڕ',
+		advisoryContentType	: 'جۆری ناوه‌ڕۆکی ڕاویژکار',
+		cssClasses		: 'شێوازی چینی په‌ڕه‌',
+		charset			: 'بەستەری سەرچاوەی نووسه',
+		styles			: 'شێواز',
+		rel			: 'په‌یوه‌ندی (rel)',
+		selectAnchor		: 'هه‌ڵبژاردنی له‌نگه‌رێك',
+		anchorName		: 'به‌پێی ناوی له‌نگه‌ر',
+		anchorId			: 'به‌پێی ناسنامه‌ی توخم',
+		emailAddress		: 'ناونیشانی ئیمه‌یل',
+		emailSubject		: 'بابه‌تی نامه',
+		emailBody		: 'ناوه‌ڕۆکی نامه',
+		noAnchors		: '(هیچ جۆرێکی له‌نگه‌ر ئاماده‌ نیه له‌م په‌ڕه‌یه)',
+		noUrl			: 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه',
+		noEmail			: 'تکایه‌ ناونیشانی ئیمه‌یل بنووسه'
+	},
+
+	// Anchor dialog
+	anchor :
+	{
+		toolbar		: 'دانان/چاکسازی له‌نگه‌ر',
+		menu		: 'چاکسازی له‌نگه‌ر',
+		title		: 'خاسیه‌تی له‌نگه‌ر',
+		name		: 'ناوی له‌نگه‌ر',
+		errorName	: 'تکایه‌ ناوی له‌نگه‌ر بنووسه',
+		remove		: 'لابردنی له‌نگه‌ر'
+	},
+
+	// List style dialog
+	list:
+	{
+		numberedTitle		: 'خاسیه‌تی لیستی ژماره‌یی',
+		bulletedTitle		: 'خاسیه‌تی لیستی خاڵی',
+		type				: 'جۆر',
+		start				: 'ده‌ستپێکردن',
+		validateStartNumber				:'ده‌ستپێکه‌ری لیستی ژماره‌یی ده‌بێت ته‌نها ژماره‌ بێت.',
+		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	: 'ژماره‌ سفڕی له‌پێشه‌وه (01, 02, 03, وه‌هیتر.)'
+	},
+
+	// Find And Replace Dialog
+	findAndReplace :
+	{
+		title				: 'گه‌ڕان وه‌ له‌بریدانان',
+		find				: 'گه‌ڕان',
+		replace				: 'له‌بریدانان',
+		findWhat			: 'گه‌ڕان به‌دووای:',
+		replaceWith			: 'له‌بریدانان به‌:',
+		notFoundMsg			: 'هیچ ده‌قه‌ گه‌ڕانێك نه‌دۆزراوه.',
+		findOptions			: 'هه‌ڵبژارده‌کانی گه‌ڕان',
+		matchCase			: 'جیاکردنه‌وه‌ له‌نێوان پیتی گه‌وره‌و بچووك',
+		matchWord			: 'ته‌نها هه‌موو وشه‌که‌',
+		matchCyclic			: 'گه‌ڕان له‌هه‌موو په‌ڕه‌که',
+		replaceAll			: 'له‌بریدانانی هه‌مووی',
+		replaceSuccessMsg	: ' پێشهاته(ی) له‌بری دانرا. %1'
+	},
+
+	// Table Dialog
+	table :
+	{
+		toolbar		: 'خشته',
+		title		: 'خاسیه‌تی خشته',
+		menu		: 'خاسیه‌تی خشته',
+		deleteTable	: 'سڕینه‌وه‌ی خشته',
+		rows		: 'ڕیز',
+		columns		: 'ستوونه‌کان',
+		border		: 'گه‌وره‌یی په‌راوێز',
+		widthPx		: 'وێنه‌خاڵ - پیکسل',
+		widthPc		: 'له‌سه‌دا',
+		widthUnit	: 'پانی یه‌که‌',
+		cellSpace	: 'بۆشایی خانه',
+		cellPad		: 'بۆشایی ناوپۆش',
+		caption		: 'سه‌ردێڕ',
+		summary		: 'کورته',
+		headers		: 'سه‌رپه‌ڕه‌',
+		headersNone		: 'هیچ',
+		headersColumn	: 'یه‌که‌م ئه‌ستوون',
+		headersRow		: 'یه‌که‌م ڕیز',
+		headersBoth		: 'هه‌ردووك',
+		invalidRows		: 'ژماره‌ی ڕیز ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',
+		invalidCols		: 'ژماره‌ی ئه‌ستوونی ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',
+		invalidBorder	: 'ژماره‌ی په‌راوێز ده‌بێت ته‌نها ژماره‌ بێت.',
+		invalidWidth	: 'پانی خشته‌ ده‌بێت ته‌نها ژماره‌ بێت.',
+		invalidHeight	: 'درێژی خشته ده‌بێت ته‌نها ژماره‌ بێت.',
+		invalidCellSpacing	: 'بۆشایی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',
+		invalidCellPadding	: 'ناوپۆشی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',
+
+		cell :
+		{
+			menu			: 'خانه',
+			insertBefore	: 'دانانی خانه‌ له‌پێش',
+			insertAfter		: 'دانانی خانه له‌پاش',
+			deleteCell		: 'سڕینه‌وه‌ی خانه',
+			merge			: 'تێکه‌ڵکردنی خانه',
+			mergeRight		: 'تێکه‌ڵکردنی له‌گه‌ڵ ڕاست',
+			mergeDown		: 'تێکه‌ڵکردنی له‌گه‌ڵ خواره‌وه',
+			splitHorizontal	: 'دابه‌شکردنی خانه‌ی ئاسۆیی',
+			splitVertical	: 'دابه‌شکردنی خانه‌ی ئه‌ستونی',
+			title			: 'خاسیه‌تی خانه',
+			cellType		: 'جۆری خانه',
+			rowSpan			: 'ماوه‌ی نێوان ڕیز',
+			colSpan			: 'بستی ئه‌ستونی',
+			wordWrap		: 'پێچانه‌وه‌ی وشه',
+			hAlign			: 'ڕیزکردنی ئاسۆیی',
+			vAlign			: 'ڕیزکردنی ئه‌ستونی',
+			alignBaseline	: 'هێڵه‌بنه‌ڕه‌ت',
+			bgColor			: 'ڕه‌نگی پاشبنه‌ما',
+			borderColor		: 'ڕه‌نگی په‌راوێز',
+			data			: 'داتا',
+			header			: 'سه‌رپه‌ڕه‌',
+			yes				: 'به‌ڵێ',
+			no				: 'نه‌خێر',
+			invalidWidth	: 'پانی خانه‌ ده‌بێت به‌ته‌واوی ژماره‌ بێت.',
+			invalidHeight	: 'درێژی خانه‌ به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
+			invalidRowSpan	: 'ماوه‌ی نێوان ڕیز به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
+			invalidColSpan	: 'ماوه‌ی نێوان ئه‌ستونی به‌ته‌واوی ده‌بێت ژماره‌ بێت.',
+			chooseColor		: 'هه‌ڵبژاردن'
+		},
+
+		row :
+		{
+			menu			: 'ڕیز',
+			insertBefore	: 'دانانی ڕیز له‌پێش',
+			insertAfter		: 'دانانی ڕیز له‌پاش',
+			deleteRow		: 'سڕینه‌وه‌ی ڕیز'
+		},
+
+		column :
+		{
+			menu			: 'ئه‌ستون',
+			insertBefore	: 'دانانی ئه‌ستون له‌پێش',
+			insertAfter		: 'دانانی ئه‌ستوون له‌پاش',
+			deleteColumn	: 'سڕینه‌وه‌ی ئه‌ستوون'
+		}
+	},
+
+	// Button Dialog.
+	button :
+	{
+		title		: 'خاسیه‌تی دوگمه',
+		text		: '(نرخی) ده‌ق',
+		type		: 'جۆر',
+		typeBtn		: 'دوگمه‌',
+		typeSbm		: 'ناردن',
+		typeRst		: 'ڕێکخستنه‌وه'
+	},
+
+	// Checkbox and Radio Button Dialogs.
+	checkboxAndRadio :
+	{
+		checkboxTitle : 'خاسیه‌تی چووارگۆشی پشکنین',
+		radioTitle	: 'خاسیه‌تی جێگره‌وه‌ی دوگمه',
+		value		: 'نرخ',
+		selected	: 'هه‌ڵبژاردرا'
+	},
+
+	// Form Dialog.
+	form :
+	{
+		title		: 'خاسیه‌تی داڕشته',
+		menu		: 'خاسیه‌تی داڕشته',
+		action		: 'کردار',
+		method		: 'ڕێگه',
+		encoding	: 'به‌کۆدکه‌ر'
+	},
+
+	// Select Field Dialog.
+	select :
+	{
+		title		: 'هه‌ڵبژارده‌ی خاسیه‌تی خانه',
+		selectInfo	: 'زانیاری',
+		opAvail		: 'هه‌ڵبژارده‌ی هه‌بوو',
+		value		: 'نرخ',
+		size		: 'گه‌وره‌یی',
+		lines		: 'هێڵه‌کان',
+		chkMulti	: 'ڕێدان به‌فره‌ هه‌ڵبژارده',
+		opText		: 'ده‌ق',
+		opValue		: 'نرخ',
+		btnAdd		: 'زیادکردن',
+		btnModify	: 'گۆڕانکاری',
+		btnUp		: 'سه‌ره‌وه',
+		btnDown		: 'خواره‌وه',
+		btnSetValue : 'دابنێ وه‌ك نرخێکی هه‌ڵبژێردراو',
+		btnDelete	: 'سڕینه‌وه'
+	},
+
+	// Textarea Dialog.
+	textarea :
+	{
+		title		: 'خاسیه‌تی ڕووبه‌ری ده‌ق',
+		cols		: 'ئه‌ستونیه‌کان',
+		rows		: 'ڕیزه‌کان'
+	},
+
+	// Text Field Dialog.
+	textfield :
+	{
+		title		: 'خاسیه‌تی خانه‌ی ده‌ق',
+		name		: 'ناو',
+		value		: 'نرخ',
+		charWidth	: 'پانی نووسه',
+		maxChars	: 'ئه‌وپه‌ڕی نووسه',
+		type		: 'جۆر',
+		typeText	: 'ده‌ق',
+		typePass	: 'پێپه‌ڕه‌وشه'
+	},
+
+	// Hidden Field Dialog.
+	hidden :
+	{
+		title	: 'خاسیه‌تی خانه‌ی شاردراوه',
+		name	: 'ناو',
+		value	: 'نرخ'
+	},
+
+	// Image Dialog.
+	image :
+	{
+		title		: 'خاسیه‌تی وێنه',
+		titleButton	: 'خاسیه‌تی دوگمه‌ی وێنه',
+		menu		: 'خاسیه‌تی وێنه',
+		infoTab		: 'زانیاری وێنه',
+		btnUpload	: 'ناردنی بۆ ڕاژه',
+		upload		: 'بارکردن',
+		alt			: 'جێگره‌وه‌ی ده‌ق',
+		lockRatio	: 'داخستنی ڕێژه',
+		resetSize	: 'ڕێکخستنه‌وه‌ی قه‌باره',
+		border		: 'په‌راوێز',
+		hSpace		: 'بۆشایی ئاسۆیی',
+		vSpace		: 'بۆشایی ئه‌ستونی',
+		alertUrl	: 'تکایه‌ ناونیشانی به‌سته‌ری وێنه‌ بنووسه',
+		linkTab		: 'به‌سته‌ر',
+		button2Img	: 'تۆ ده‌ته‌وێت دوگمه‌ی وێنه‌ی دیاریکراو بگۆڕیت بۆ وێنه‌کی ئاسایی؟',
+		img2Button	: 'تۆ ده‌ته‌وێت وێنه‌ی دیاریکراو بگۆڕیت بۆ دوگمه‌ی وێنه؟',
+		urlMissing	: 'سه‌رچاوه‌ی به‌سته‌ری وێنه‌ بزره',
+		validateBorder	: 'په‌راوێز ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',
+		validateHSpace	: 'بۆشایی ئاسۆیی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',
+		validateVSpace	: 'بۆشایی ئه‌ستونی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.'
+	},
+
+	// Flash Dialog
+	flash :
+	{
+		properties		: 'خاسیه‌تی فلاش',
+		propertiesTab	: 'خاسیه‌ت',
+		title			: 'خاسیه‌تی فلاش',
+		chkPlay			: 'پێکردنی یان لێدانی خۆکار',
+		chkLoop			: 'گرێ',
+		chkMenu			: 'چالاککردنی لیسته‌ی فلاش',
+		chkFull			: 'ڕێپێدان به‌ پڕ به‌پڕی شاشه',
+ 		scale			: 'پێوانه',
+		scaleAll		: 'نیشاندانی هه‌موو',
+		scaleNoBorder	: 'بێ په‌راوێز',
+		scaleFit		: 'به‌وردی بگونجێت',
+		access			: 'ده‌ستپێگه‌یشتنی نووسراو',
+		accessAlways	: 'هه‌میشه',
+		accessSameDomain: 'هه‌مان دۆمه‌ین',
+		accessNever		: 'هه‌رگیز',
+		alignAbsBottom	: 'له‌ ژێره‌وه',
+		alignAbsMiddle	: 'له‌ناوه‌ند',
+		alignBaseline	: 'هێڵەبنەڕەت',
+		alignTextTop	: 'ده‌ق له‌سه‌ره‌وه',
+		quality			: 'جۆرایه‌تی',
+		qualityBest		: 'باشترین',
+		qualityHigh		: 'به‌رزی',
+		qualityAutoHigh	: 'به‌رزی خۆکار',
+		qualityMedium	: 'مامناوه‌ند',
+		qualityAutoLow	: 'نزمی خۆکار',
+		qualityLow		: 'نزم',
+		windowModeWindow: 'په‌نجه‌ره',
+		windowModeOpaque: 'ناڕوون',
+		windowModeTransparent : 'ڕۆشن',
+		windowMode		: 'شێوازی په‌نجه‌ره',
+		flashvars		: 'گۆڕاوه‌کان بۆ فلاش',
+		bgcolor			: 'ڕه‌نگی پاشبنه‌ما',
+		hSpace			: 'بۆشایی ئاسۆیی',
+		vSpace			: 'بۆشایی ئه‌ستونی',
+		validateSrc		: 'ناونیشانی به‌سته‌ر نابێت خاڵی بێت',
+		validateHSpace	: 'بۆشایی ئاسۆیی ده‌بێت ژماره‌ بێت.',
+		validateVSpace	: 'بۆشایی ئه‌ستونی ده‌بێت ژماره‌ بێت.'
+	},
+
+	// Speller Pages Dialog
+	spellCheck :
+	{
+		toolbar			: 'پشکنینی ڕێنووس',
+		title			: 'پشکنینی ڕێنووس',
+		notAvailable	: 'ببووره‌، له‌مکاته‌دا ڕاژه‌که له‌به‌رده‌ستا نیه.',
+		errorLoading	: 'هه‌ڵه‌ له‌هێنانی داخوازینامه‌ی خانه‌خۆێی ڕاژه: %s.',
+		notInDic		: 'له‌فه‌رهه‌نگ دانیه',
+		changeTo		: 'گۆڕینی بۆ',
+		btnIgnore		: 'پشتگوێ کردن',
+		btnIgnoreAll	: 'پشتگوێکردنی هه‌مووی',
+		btnReplace		: 'له‌بریدانن',
+		btnReplaceAll	: 'له‌بریدانانی هه‌مووی',
+		btnUndo			: 'پووچکردنه‌وه',
+		noSuggestions	: '- هیچ پێشنیارێك -',
+		progress		: 'پشکنینی ڕێنووس له‌به‌رده‌وامبوون دایه...',
+		noMispell		: 'پشکنینی ڕێنووس کۆتای هات: هیچ هه‌ڵه‌یه‌کی ڕێنووس نه‌دۆزراوه',
+		noChanges		: 'پشکنینی ڕێنووس کۆتای هات: هیچ وشه‌یه‌ك نۆگۆڕدرا',
+		oneChange		: 'پشکنینی ڕێنووس کۆتای هات: یه‌ك وشه گۆڕدرا',
+		manyChanges		: 'پشکنینی ڕێنووس کۆتای هات: له‌سه‌دا %1 ی وشه‌کان گۆڕدرا',
+		ieSpellDownload	: 'پشکنینی ڕێنووس دانه‌مزراوه. ده‌ته‌وێت ئێستا دایبگریت?'
+	},
+
+	smiley :
+	{
+		toolbar	: 'زه‌رده‌خه‌نه',
+		title	: 'دانانی زه‌رده‌خه‌نه‌یه‌ك',
+		options : 'هه‌ڵبژارده‌ی زه‌رده‌خه‌نه'
+	},
+
+	elementsPath :
+	{
+		eleLabel : 'ڕێڕه‌وی توخمه‌کان',
+		eleTitle : '%1 توخم'
+	},
+
+	numberedlist	: 'دانان/لابردنی ژمارەی لیست',
+	bulletedlist	: 'دانان/لابردنی خاڵی لیست',
+	indent			: 'زیادکردنی بۆشایی',
+	outdent			: 'کەمکردنەوەی بۆشایی',
+
+	justify :
+	{
+		left	: 'به‌هێڵ کردنی چه‌پ',
+		center	: 'ناوه‌ڕاست',
+		right	: 'به‌هێڵ کردنی ڕاست',
+		block	: 'هاوستوونی'
+	},
+
+	blockquote : 'بەربەستکردنی وتەی وەرگیراو',
+
+	clipboard :
+	{
+		title		: 'لکاندن',
+		cutError	: 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بە سەرنووسەکە له‌بڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).',
+		copyError	: 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).',
+		pasteMsg	: 'تکایه‌ بیلکێنه‌ له‌ناوه‌وه‌ی ئه‌م سنوقه له‌ڕێی ته‌خته‌کلیله‌که‌ت به‌باکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه‌ بکه.',
+		securityMsg	: 'به‌هۆی شێوه‌پێدانی پارێزی وێبگه‌ڕه‌که‌ت، سه‌رنووسه‌که‌ ناتوانێت ده‌ستبگه‌یه‌نێت به‌هه‌ڵگیراوه‌که ڕاسته‌وخۆ. بۆیه‌ پێویسته دووباره‌ بیلکێنیت له‌م په‌نجه‌ره‌یه‌.',
+		pasteArea	: 'ناوچه‌ی لکاندن'
+	},
+
+	pastefromword :
+	{
+		confirmCleanup	: 'ئه‌م ده‌قه‌ی به‌ته‌مای بیلکێنی پێده‌چێت له‌ word هێنرابێت. ده‌ته‌وێت پاکی بکه‌یوه‌ پێش ئه‌وه‌ی بیلکێنی؟',
+		toolbar			: 'لکاندنی له‌ڕێی Word',
+		title			: 'لکاندنی له‌لایه‌ن Word',
+		error			: 'هیچ ڕێگه‌یه‌ك نه‌بوو له‌لکاندنی ده‌قه‌که‌ به‌هۆی هه‌ڵه‌کی ناوه‌خۆیی'
+	},
+
+	pasteText :
+	{
+		button	: 'لکاندنی وه‌ك ده‌قی ڕوون',
+		title	: 'لکاندنی وه‌ك ده‌قی ڕوون'
+	},
+
+	templates :
+	{
+		button			: 'ڕووکار',
+		title			: 'پێکهاته‌ی ڕووکار',
+		options : 'هه‌ڵبژارده‌کانی ڕووکار',
+		insertOption	: 'له‌شوێن دانانی ئه‌م پێکهاتانه‌ی ئێستا',
+		selectPromptMsg	: 'ڕووکارێك هه‌ڵبژێره‌ بۆ کردنه‌وه‌ی له‌ سه‌رنووسه‌ر:',
+		emptyListMsg	: '(هیچ ڕووکارێك دیارینه‌کراوه)'
+	},
+
+	showBlocks : 'نیشاندانی بەربەستەکان',
+
+	stylesCombo :
+	{
+		label		: 'شێواز',
+		panelTitle	: 'شێوازی ڕازاندنه‌وه',
+		panelTitle1	: 'شێوازی خشت',
+		panelTitle2	: 'شێوازی ناوهێڵ',
+		panelTitle3	: 'شێوازی به‌رکار'
+	},
+
+	format :
+	{
+		label		: 'ڕازاندنه‌وه',
+		panelTitle	: 'به‌شی ڕازاندنه‌وه‌',
+
+		tag_p		: 'ئاسایی',
+		tag_pre		: 'شێوازکراو',
+		tag_address	: 'ناونیشان',
+		tag_h1		: 'سه‌رنووسه‌ی ١',
+		tag_h2		: 'سه‌رنووسه‌ی ٢',
+		tag_h3		: 'سه‌رنووسه‌ی ٣',
+		tag_h4		: 'سه‌رنووسه‌ی ٤',
+		tag_h5		: 'سه‌رنووسه‌ی ٥',
+		tag_h6		: 'سه‌رنووسه‌ی ٦',
+		tag_div		: '(DIV)-ی ئاسایی'
+	},
+
+	div :
+	{
+		title				: 'دانانی له‌خۆگری Div',
+		toolbar				: 'دانانی له‌خۆگری Div',
+		cssClassInputLabel	: 'شێوازی چینی په‌ڕه',
+		styleSelectLabel	: 'شێواز',
+		IdInputLabel		: 'ناسنامه',
+		languageCodeInputLabel	: 'هێمای زمان',
+		inlineStyleInputLabel	: 'شێوازی ناوهێڵ',
+		advisoryTitleInputLabel	: 'سه‌ردێڕ',
+		langDirLabel		: 'ئاراسته‌ی زمان',
+		langDirLTRLabel		: 'چه‌پ بۆ ڕاست (LTR)',
+		langDirRTLLabel		: 'ڕاست بۆ چه‌پ (RTL)',
+		edit				: 'چاکسازی Div',
+		remove				: 'لابردنی Div'
+  	},
+
+	iframe :
+	{
+		title		: 'دیالۆگی چووارچێوه',
+		toolbar		: 'چووارچێوه',
+		noUrl		: 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه‌ بۆ چووارچێوه‌',
+		scrolling	: 'چالاککردنی هاتووچۆپێکردن',
+		border		: 'نیشاندانی لاکێشه‌ به‌چووارده‌وری چووارچێوه'
+	},
+
+	font :
+	{
+		label		: 'فۆنت',
+		voiceLabel	: 'فۆنت',
+		panelTitle	: 'ناوی فۆنت'
+	},
+
+	fontSize :
+	{
+		label		: 'گه‌وره‌یی',
+		voiceLabel	: 'گه‌وره‌یی فۆنت',
+		panelTitle	: 'گه‌وره‌یی فۆنت'
+	},
+
+	colorButton :
+	{
+		textColorTitle	: 'ڕه‌نگی ده‌ق',
+		bgColorTitle	: 'ڕه‌نگی پاشبنه‌ما',
+		panelTitle		: 'ڕه‌نگه‌کان',
+		auto			: 'خۆکار',
+		more			: 'ڕه‌نگی زیاتر...'
+	},
+
+	colors :
+	{
+		'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		: 'پشتیوانی نه‌کراوه له‌لایه‌ن Opera',
+		enable			: 'چالاککردنی SCAYT',
+		disable			: 'ناچالاککردنی SCAYT',
+		about			: 'ده‌رباره‌ی SCAYT',
+		toggle			: 'گۆڕینی SCAYT',
+		options			: 'هه‌ڵبژارده',
+		langs			: 'زمانه‌کان',
+		moreSuggestions	: 'پێشنیاری زیاتر',
+		ignore			: 'پشتگوێخستن',
+		ignoreAll		: 'پشتگوێخستنی هه‌مووی',
+		addWord			: 'زیادکردنی ووشه',
+		emptyDic		: 'ناوی فه‌رهه‌نگ نابێت خاڵی بێت.',
+
+		optionsTab		: 'هه‌ڵبژارده',
+		allCaps			: 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌',
+		ignoreDomainNames : 'پشتگوێخستنی دۆمه‌ین',
+		mixedCase		: 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌و بچووك',
+		mixedWithDigits	: 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌ژماره',
+
+		languagesTab	: 'زمانه‌کان',
+
+		dictionariesTab	: 'فه‌رهه‌نگه‌کان',
+		dic_field_name	: 'ناوی فه‌رهه‌نگ',
+		dic_create		: 'درووستکردن',
+		dic_restore		: 'گه‌ڕاندنه‌وه',
+		dic_delete		: 'سڕینه‌وه',
+		dic_rename		: 'گۆڕینی ناو',
+		dic_info		: 'له‌بنچینه‌دا فه‌رهه‌نگی به‌کارهێنه‌ر کۆگاکردن کراوه‌ له‌ شه‌کرۆکه Cookie, هه‌رچۆنێك بێت شه‌کۆرکه سنووردار کراوه له‌ قه‌باره کۆگاکردن.کاتێك فه‌رهه‌نگی به‌کارهێنه‌ر گه‌یشته‌ ئه‌م خاڵه‌ی که‌ناتوانرێت زیاتر کۆگاکردن بکرێت له‌ شه‌کرۆکه‌، ئه‌وسا فه‌رهه‌نگه‌که‌ پێویسته‌ کۆگابکرێت له‌ ڕاژه‌که‌ی ئێمه‌.‌ بۆ کۆگاکردنی زانیاری تایبه‌تی فه‌رهه‌نگه‌که‌ له‌ ڕاژه‌که‌ی ئێمه, پێویسته‌ ناوێك هه‌ڵبژێریت بۆ فه‌رهه‌نگه‌که‌. گه‌ر تۆ فه‌رهه‌نگێکی کۆگاکراوت هه‌یه‌, تکایه‌ ناوی فه‌رهه‌نگه‌که‌ بنووسه‌ وه‌ کلیکی دوگمه‌ی گه‌ڕاندنه‌وه‌ بکه.',
+
+		aboutTab		: 'ده‌رباره‌ی'
+	},
+
+	about :
+	{
+		title		: 'ده‌رباره‌ی CKEditor',
+		dlgTitle	: 'ده‌رباره‌ی CKEditor',
+		help	: 'سه‌یری $1 بکه‌ بۆ یارمه‌تی.',
+		userGuide : 'ڕێپیشانده‌ری CKEditors',
+		moreInfo	: 'بۆ زانیاری زیاتری مۆڵه‌ت, تکایه‌ سه‌ردانی ماڵپه‌ڕه‌که‌مان بکه:',
+		copy		: 'مافی له‌به‌رگرتنه‌وه‌ی &copy; $1. گشتی پارێزراوه.'
+	},
+
+	maximize : 'ئەوپه‌ڕی گەورەیی',
+	minimize : 'ئەوپەڕی بچووکی',
+
+	fakeobjects :
+	{
+		anchor		: 'له‌نگه‌ر',
+		flash		: 'فلاش',
+		iframe		: 'له‌چوارچێوه',
+		hiddenfield	: 'شاردنه‌وه‌ی خانه',
+		unknown		: 'به‌رکارێکی نه‌ناسراو'
+	},
+
+	resize : 'ڕابکێشە بۆ گۆڕینی قەبارەکەی',
+
+	colordialog :
+	{
+		title		: 'هه‌ڵبژاردنی ڕه‌نگ',
+		options	:	'هه‌ڵبژارده‌ی ڕه‌نگه‌کان',
+		highlight	: 'نیشانکردن',
+		selected	: 'هه‌ڵبژاردرا',
+		clear		: 'پاککردنه‌وه'
+	},
+
+	toolbarCollapse	: 'شاردنەوی هێڵی تووڵامراز',
+	toolbarExpand	: 'نیشاندانی هێڵی تووڵامراز',
+
+	toolbarGroups :
+	{
+		document : 'په‌ڕه',
+		clipboard : 'بڕین/پووچکردنه‌وه',
+		editing : 'چاکسازی',
+		forms : 'داڕشته',
+		basicstyles : 'شێوازی بنچینه‌یی',
+		paragraph : 'بڕگه',
+		links : 'به‌سته‌ر',
+		insert : 'خستنه‌ ناو',
+		styles : 'شێواز',
+		colors : 'ڕه‌نگه‌کان',
+		tools : 'ئامرازه‌کان'
+	},
+
+	bidi :
+	{
+		ltr : 'ئاراسته‌ی نووسه‌ له‌چه‌پ بۆ ڕاست',
+		rtl : 'ئاراسته‌ی نووسه‌ له‌ڕاست بۆ چه‌پ'
+	},
+
+	docprops :
+	{
+		label : 'خاسییه‌تی په‌ڕه',
+		title : 'خاسییه‌تی په‌ڕه',
+		design : 'شێوه‌کار',
+		meta : 'زانیاری مێتا',
+		chooseColor : '‌هه‌ڵبژێره',
+		other : 'هیتر...',
+		docTitle :	'سه‌ردێڕی په‌ڕه',
+		charset : 	'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ر',
+		charsetOther : 'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ری تر',
+		charsetASCII : 'ASCII',
+		charsetCE : 'ناوه‌ڕاست ئه‌وروپا',
+		charsetCT : 'چینی(Big5)',
+		charsetCR : 'سیریلیك',
+		charsetGR : 'یۆنانی',
+		charsetJP : 'ژاپۆن',
+		charsetKR : 'کۆریا',
+		charsetTR : 'تورکیا',
+		charsetUN : 'Unicode (UTF-8)',
+		charsetWE : 'ڕۆژئاوای ئه‌وروپا',
+		docType : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه',
+		docTypeOther : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه‌ی تر',
+		xhtmlDec : 'به‌یاننامه‌کانی XHTML له‌گه‌ڵدابێت',
+		bgColor : 'ڕه‌نگی پاشبنه‌ما',
+		bgImage : 'ناونیشانی به‌سته‌ری وێنه‌ی پاشبنه‌ما',
+		bgFixed : 'بێ هاتووچوپێکردنی (چه‌سپاو) پاشبنه‌مای وێنه',
+		txtColor : 'ڕه‌نگی ده‌ق',
+		margin : 'ته‌نیشت په‌ڕه‌',
+		marginTop : 'سه‌ره‌وه',
+		marginLeft : 'چه‌پ',
+		marginRight : 'ڕاست',
+		marginBottom : 'ژێره‌وه',
+		metaKeywords : 'به‌ڵگه‌نامه‌ی وشه‌ی کاریگه‌ر(به‌ کۆما لێکیان جیابکه‌وه)',
+		metaDescription : 'پێناسه‌ی لاپه‌ڕه',
+		metaAuthor : 'نووسه‌ر',
+		metaCopyright : 'مافی بڵاوکردنه‌وه‌ی',
+		previewHtml : '<p>ئه‌مه‌ وه‌ك نموونه‌ی <strong>ده‌قه</strong>. تۆ به‌کارده‌هێنیت <a href="javascript:void(0)">CKEditor</a>.</p>'
+	}
+};
Index: /CKEditor/branches/versions/3.6.x/_source/lang/lt.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/lt.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/lt.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Pilnas redaktorius, %1',
+	editorHelp : 'Spauskite ALT 0 dėl pagalbos',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Vidurį',
 		alignBottom		: 'Apačią',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Aukštis turi būti nurodytas skaičiais.',
 		invalidWidth	: 'Plotis turi būti nurodytas skaičiais.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/lv.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/lv.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/lv.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Vertikāli centrēts',
 		alignBottom		: 'Apakšā',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/mk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/mk.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/mk.js	(revision 7647)
@@ -120,4 +120,5 @@
 		alignMiddle		: 'Middle', // MISSING
 		alignBottom		: 'Bottom', // MISSING
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/mn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/mn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/mn.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Дунд талд',
 		alignBottom		: 'Доод талд',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ms.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ms.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ms.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Pertengahan',
 		alignBottom		: 'Bawah',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/nb.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/nb.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Midten',
 		alignBottom		: 'Bunn',
+		invalidValue	: 'Ugyldig verdi.',
 		invalidHeight	: 'Høyde må være et tall.',
 		invalidWidth	: 'Bredde må være et tall.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/nl.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/nl.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Midden',
 		alignBottom		: 'Onder',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'De hoogte moet een getal zijn.',
 		invalidWidth	: 'De breedte moet een getal zijn.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/no.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/no.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Midten',
 		alignBottom		: 'Bunn',
+		invalidValue	: 'Ugyldig verdi.',
 		invalidHeight	: 'Høyde må være et tall.',
 		invalidWidth	: 'Bredde må være et tall.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/pl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/pl.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/pl.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Edytor tekstu sformatowanego, %1',
+	editorHelp : 'W celu uzyskania pomocy naciśnij ALT 0',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Do środka',
 		alignBottom		: 'Do dołu',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Wysokość musi być liczbą.',
 		invalidWidth	: 'Szerokość musi być liczbą.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/pt-br.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/pt-br.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/pt-br.js	(revision 7647)
@@ -120,4 +120,5 @@
 		alignMiddle		: 'Centralizado',
 		alignBottom		: 'Inferior',
+		invalidValue	: 'Valor inválido.',
 		invalidHeight	: 'A altura tem que ser um número',
 		invalidWidth	: 'A largura tem que ser um número.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/pt.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/pt.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/pt.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Centro',
 		alignBottom		: 'Fundo',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ro.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ro.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ro.js	(revision 7647)
@@ -33,5 +33,5 @@
 	 */
 	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorHelp : 'Apasă ALT 0 pentru ajutor',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Mijloc',
 		alignBottom		: 'Jos',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Înălțimea trebuie să fie un număr.',
 		invalidWidth	: 'Lățimea trebuie să fie un număr.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ru.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ru.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ru.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Визуальный редактор текста, %1',
+	editorHelp : 'нажмите ALT-0 для открытия справки',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'По середине',
 		alignBottom		: 'По низу',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Высота задается числом.',
 		invalidWidth	: 'Ширина задается числом.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/sk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/sk.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/sk.js	(revision 7647)
@@ -32,10 +32,10 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Editor formátovaného textu, %1',
+	editorHelp : 'Stlačte ALT 0 pre nápovedu',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Lišty nástrojov editora',
+	editor		: 'Editor formátovaného textu',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	superscript		: 'Horný index',
 	horizontalrule	: 'Vložiť vodorovnú čiaru',
-	pagebreak		: 'Vložiť oddeľovač stránky',
+	pagebreak		: 'Vložiť oddeľovač stránky pre tlač',
 	pagebreakAlt		: 'Zalomenie strany',
 	unlink			: 'Odstrániť odkaz',
@@ -69,6 +69,6 @@
 		url				: 'URL',
 		protocol		: 'Protokol',
-		upload			: 'Odoslať',
-		uploadSubmit	: 'Odoslať na server',
+		upload			: 'Nahrať',
+		uploadSubmit	: 'Odoslať to na server',
 		image			: 'Obrázok',
 		flash			: 'Flash',
@@ -90,5 +90,5 @@
 		langCode		: 'Kód jazyka',
 		longDescr		: 'Dlhý popis URL',
-		cssClass		: 'Trieda štýlu',
+		cssClass		: 'Triedy štýlu',
 		advisoryTitle	: 'Pomocný titulok',
 		cssStyle		: 'Štýl',
@@ -100,16 +100,16 @@
 		advancedTab		: 'Rozšírené',
 		validateNumberFailed : 'Hodnota nieje číslo.',
-		confirmNewPage	: 'Prajete si načítat novú stránku? Všetky neuložené zmeny budú stratené. ',
+		confirmNewPage	: 'Všetky neuložené zmeny v tomto obsahu budú stratené. Ste si istý, že chcete načítať novú stránku?',
 		confirmCancel	: 'Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?',
-		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
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		options			: 'Možnosti',
+		target			: 'Cieľ',
+		targetNew		: 'Nové okno (_blank)',
+		targetTop		: 'Najvrchnejšie okno (_top)',
+		targetSelf		: 'To isté okno (_self)',
+		targetParent	: 'Rodičovské okno (_parent)',
+		langDirLTR		: 'Zľava doprava (LTR)',
+		langDirRTL		: 'Sprava doľava (RTL)',
+		styles			: 'Štýl',
+		cssClasses		: 'Triedy štýlu',
 		width			: 'Šírka',
 		height			: 'Výška',
@@ -121,18 +121,19 @@
 		alignMiddle		: 'Na stred',
 		alignBottom		: 'Dole',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Výška musí byť číslo.',
 		invalidWidth	: 'Šírka musí byť číslo.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).',
+		invalidHtmlLength	: 'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).',
+		invalidInlineStyle	: 'Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu "názov: hodnota", oddelených bodkočiarkou.',
+		cssLengthTooltip	: 'Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).',
 
 		// Put the voice-only part of the label in the span.
-		unavailable		: '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
+		unavailable		: '%1<span class="cke_accessibility">, nedostupný</span>'
 	},
 
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Možnosti kontextového menu'
 	},
 
@@ -140,7 +141,7 @@
 	specialChar		:
 	{
-		toolbar		: 'Vložiť špeciálne znaky',
+		toolbar		: 'Vložiť špeciálny znak',
 		title		: 'Výber špeciálneho znaku',
-		options : 'Možnosti špecíalneho znaku'
+		options : 'Možnosti špeciálneho znaku'
 	},
 
@@ -148,45 +149,45 @@
 	link :
 	{
-		toolbar		: 'Vložiť/zmeniť odkaz',
+		toolbar		: 'Odkaz',
 		other 		: '<iný>',
-		menu		: 'Zmeniť odkaz',
+		menu		: 'Upraviť odkaz',
 		title		: 'Odkaz',
 		info		: 'Informácie o odkaze',
 		target		: 'Cieľ',
-		upload		: 'Odoslať',
+		upload		: 'Nahrať',
 		advanced	: 'Rozšírené',
 		type		: 'Typ odkazu',
-		toUrl		: 'URL', // MISSING
-		toAnchor	: 'Kotva v tejto stránke',
-		toEmail		: 'E-Mail',
+		toUrl		: 'URL',
+		toAnchor	: 'Odkaz na kotvu v texte',
+		toEmail		: 'E-mail',
 		targetFrame		: '<rámec>',
 		targetPopup		: '<vyskakovacie okno>',
-		targetFrameName	: 'Meno rámu cieľa',
+		targetFrameName	: 'Názov rámu cieľa',
 		targetPopupName	: 'Názov vyskakovacieho okna',
 		popupFeatures	: 'Vlastnosti vyskakovacieho okna',
-		popupResizable	: 'Meniteľná veľkosť',
-		popupStatusBar	: 'Stavový riadok',
-		popupLocationBar: 'Panel umiestnenia',
-		popupToolbar	: 'Panel nástrojov',
-		popupMenuBar	: 'Panel ponuky',
+		popupResizable	: 'Meniteľná veľkosť (resizable)',
+		popupStatusBar	: 'Stavový riadok (status bar)',
+		popupLocationBar: 'Panel umiestnenia (location bar)',
+		popupToolbar	: 'Panel nástrojov (toolbar)',
+		popupMenuBar	: 'Panel ponuky (menu bar)',
 		popupFullScreen	: 'Celá obrazovka (IE)',
-		popupScrollBars	: 'Posuvníky',
+		popupScrollBars	: 'Posuvníky (scroll bars)',
 		popupDependent	: 'Závislosť (Netscape)',
 		popupLeft		: 'Ľavý okraj',
 		popupTop		: 'Horný okraj',
-		id				: 'Id', // MISSING
+		id				: 'Id',
 		langDir			: 'Orientácia jazyka',
 		langDirLTR		: 'Zľava doprava (LTR)',
 		langDirRTL		: 'Sprava doľava (RTL)',
 		acccessKey		: 'Prístupový kľúč',
-		name			: 'Meno',
+		name			: 'Názov',
 		langCode			: 'Orientácia jazyka',
-		tabIndex			: 'Poradie prvku',
+		tabIndex			: 'Poradie prvku (tab index)',
 		advisoryTitle		: 'Pomocný titulok',
 		advisoryContentType	: 'Pomocný typ obsahu',
-		cssClasses		: 'Trieda štýlu',
+		cssClasses		: 'Triedy štýlu',
 		charset			: 'Priradená znaková sada',
 		styles			: 'Štýl',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Vzťah (rel)',
 		selectAnchor		: 'Vybrať kotvu',
 		anchorName		: 'Podľa mena kotvy',
@@ -195,5 +196,5 @@
 		emailSubject		: 'Predmet správy',
 		emailBody		: 'Telo správy',
-		noAnchors		: '(V stránke nie je definovaná žiadna kotva)',
+		noAnchors		: '(V dokumente nie sú dostupné žiadne kotvy)',
 		noUrl			: 'Zadajte prosím URL odkazu',
 		noEmail			: 'Zadajte prosím e-mailovú adresu'
@@ -203,10 +204,10 @@
 	anchor :
 	{
-		toolbar		: 'Vložiť/zmeniť kotvu',
-		menu		: 'Vlastnosti kotvy',
+		toolbar		: 'Kotva',
+		menu		: 'Upraviť kotvu',
 		title		: 'Vlastnosti kotvy',
-		name		: 'Meno kotvy',
-		errorName	: 'Zadajte prosím meno kotvy',
-		remove		: 'Remove Anchor' // MISSING
+		name		: 'Názov kotvy',
+		errorName	: 'Zadajte prosím názov kotvy',
+		remove		: 'Odstrániť kotvu'
 	},
 
@@ -215,22 +216,22 @@
 	{
 		numberedTitle		: 'Vlastnosti číselného zoznamu',
-		bulletedTitle		: 'Bulleted List Properties', // MISSING
-		type				: 'Druh',
+		bulletedTitle		: 'Vlastnosti odrážkového zoznamu',
+		type				: 'Typ',
 		start				: 'Začiatok',
 		validateStartNumber				:'Začiatočné číslo číselného zoznamu musí byť celé číslo.',
-		circle				: 'Circle', // MISSING
-		disc				: 'Disc', // MISSING
-		square				: 'Square', // MISSING
-		none				: 'None', // MISSING
-		notset				: '<not set>', // 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
+		circle				: 'Kruh',
+		disc				: 'Disk',
+		square				: 'Štvorec',
+		none				: 'Nič',
+		notset				: '<nenastavené>',
+		armenian			: 'Arménske číslovanie',
+		georgian			: 'Gregoriánske číslovanie (an, ban, gan, atď.)',
+		lowerRoman			: 'Malé rímske (i, ii, iii, iv, v, atď.)',
+		upperRoman			: 'Veľké rímske (I, II, III, IV, V, atď.)',
+		lowerAlpha			: 'Malé latinské (a, b, c, d, e, atď.)',
+		upperAlpha			: 'Veľké latinské (A, B, C, D, E, atď.)',
+		lowerGreek			: 'Malé grécke (alfa, beta, gama, atď.)',
+		decimal				: 'Číselné (1, 2, 3, atď.)',
+		decimalLeadingZero	: 'Číselné s nulou (01, 02, 03, atď.)'
 	},
 
@@ -244,8 +245,8 @@
 		replaceWith			: 'Čím nahradiť:',
 		notFoundMsg			: 'Hľadaný text nebol nájdený.',
-		findOptions			: 'Find Options', // MISSING
-		matchCase			: 'Rozlišovať malé/veľké písmená',
+		findOptions			: 'Nájsť možnosti',
+		matchCase			: 'Rozlišovať malé a veľké písmená',
 		matchWord			: 'Len celé slová',
-		matchCyclic			: 'Match cyclic', // MISSING
+		matchCyclic			: 'Cykliť zhodu',
 		replaceAll			: 'Nahradiť všetko',
 		replaceSuccessMsg	: '%1 výskyt(ov) nahradených.'
@@ -261,10 +262,10 @@
 		rows		: 'Riadky',
 		columns		: 'Stĺpce',
-		border		: 'Ohraničenie',
+		border		: 'Šírka rámu (border)',
 		widthPx		: 'pixelov',
 		widthPc		: 'percent',
-		widthUnit	: 'width unit', // MISSING
-		cellSpace	: 'Vzdialenosť buniek',
-		cellPad		: 'Odsadenie obsahu',
+		widthUnit	: 'jednotka šírky',
+		cellSpace	: 'Vzdialenosť buniek (cell spacing)',
+		cellPad		: 'Odsadenie obsahu (cell padding)',
 		caption		: 'Popis',
 		summary		: 'Prehľad',
@@ -276,9 +277,9 @@
 		invalidRows		: 'Počet riadkov musí byť číslo väčšie ako 0.',
 		invalidCols		: 'Počet stĺpcov musí byť číslo väčšie ako 0.',
-		invalidBorder	: 'Širka rámu musí byť celé číslo.',
+		invalidBorder	: 'Širka rámu musí byť číslo.',
 		invalidWidth	: 'Širka tabuľky musí byť číslo.',
 		invalidHeight	: 'Výška tabuľky musí byť číslo.',
-		invalidCellSpacing	: 'Medzera mädzi bunkami (spacing) musí byť číslo.',
-		invalidCellPadding	: 'Odsadenie v bunkách (padding) musí byť číslo.',
+		invalidCellSpacing	: 'Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.',
+		invalidCellPadding	: 'Odsadenie v bunkách (cell padding) musí byť kladné číslo.',
 
 		cell :
@@ -293,23 +294,23 @@
 			splitHorizontal	: 'Rozdeliť bunky horizontálne',
 			splitVertical	: 'Rozdeliť bunky vertikálne',
-			title			: 'Cell Properties', // MISSING
-			cellType		: 'Cell Type', // MISSING
-			rowSpan			: 'Rows Span', // MISSING
-			colSpan			: 'Columns Span', // MISSING
-			wordWrap		: 'Word Wrap', // MISSING
-			hAlign			: 'Horizontal Alignment', // MISSING
-			vAlign			: 'Vertical Alignment', // MISSING
-			alignBaseline	: 'Baseline', // MISSING
-			bgColor			: 'Background Color', // MISSING
-			borderColor		: 'Border Color', // MISSING
-			data			: 'Data', // MISSING
-			header			: 'Header', // MISSING
-			yes				: 'Yes', // MISSING
-			no				: 'No', // MISSING
-			invalidWidth	: 'Cell width must be a number.', // MISSING
-			invalidHeight	: 'Cell height must be a number.', // MISSING
-			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
-			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor		: 'Choose' // MISSING
+			title			: 'Vlastnosti bunky',
+			cellType		: 'Typ bunky',
+			rowSpan			: 'Rozsah riadkov',
+			colSpan			: 'Rozsah stĺpcov',
+			wordWrap		: 'Zalomovanie riadkov',
+			hAlign			: 'Horizontálne zarovnanie',
+			vAlign			: 'Vertikálne zarovnanie',
+			alignBaseline	: 'Základná čiara (baseline)',
+			bgColor			: 'Farba pozadia',
+			borderColor		: 'Farba rámu',
+			data			: 'Dáta',
+			header			: 'Hlavička',
+			yes				: 'Áno',
+			no				: 'Nie',
+			invalidWidth	: 'Šírka bunky musí byť číslo.',
+			invalidHeight	: 'Výška bunky musí byť číslo.',
+			invalidRowSpan	: 'Rozsah riadkov musí byť celé číslo.',
+			invalidColSpan	: 'Rozsah stĺpcov musí byť celé číslo.',
+			chooseColor		: 'Vybrať'
 		},
 
@@ -317,7 +318,7 @@
 		{
 			menu			: 'Riadok',
-			insertBefore	: 'Vložiť riadok za',
-			insertAfter		: 'Vložiť riadok pred',
-			deleteRow		: 'Vymazať riadok'
+			insertBefore	: 'Vložiť riadok pred',
+			insertAfter		: 'Vložiť riadok po',
+			deleteRow		: 'Vymazať riadky'
 		},
 
@@ -325,7 +326,7 @@
 		{
 			menu			: 'Stĺpec',
-			insertBefore	: 'Vložiť stĺpec za',
-			insertAfter		: 'Vložiť stĺpec pred',
-			deleteColumn	: 'Zmazať stĺpec'
+			insertBefore	: 'Vložiť stĺpec pred',
+			insertAfter		: 'Vložiť stĺpec po',
+			deleteColumn	: 'Zmazať stĺpce'
 		}
 	},
@@ -335,9 +336,9 @@
 	{
 		title		: 'Vlastnosti tlačidla',
-		text		: 'Text',
+		text		: 'Text (Hodnota)',
 		type		: 'Typ',
 		typeBtn		: 'Tlačidlo',
 		typeSbm		: 'Odoslať',
-		typeRst		: 'Vymazať'
+		typeRst		: 'Resetovať'
 	},
 
@@ -346,7 +347,7 @@
 	{
 		checkboxTitle : 'Vlastnosti zaškrtávacieho políčka',
-		radioTitle	: 'Vlastnosti prepínača',
+		radioTitle	: 'Vlastnosti prepínača (radio button)',
 		value		: 'Hodnota',
-		selected	: 'Vybrané'
+		selected	: 'Vybrané (selected)'
 	},
 
@@ -356,7 +357,7 @@
 		title		: 'Vlastnosti formulára',
 		menu		: 'Vlastnosti formulára',
-		action		: 'Akcie',
-		method		: 'Metóda',
-		encoding	: 'Kódovanie'
+		action		: 'Akcia (action)',
+		method		: 'Metóda (method)',
+		encoding	: 'Kódovanie (encoding)'
 	},
 
@@ -365,5 +366,5 @@
 	{
 		title		: 'Vlastnosti rozbaľovacieho zoznamu',
-		selectInfo	: 'Info',
+		selectInfo	: 'Informácie o výbere',
 		opAvail		: 'Dostupné možnosti',
 		value		: 'Hodnota',
@@ -374,9 +375,9 @@
 		opValue		: 'Hodnota',
 		btnAdd		: 'Pridať',
-		btnModify	: 'Zmeniť',
+		btnModify	: 'Upraviť',
 		btnUp		: 'Hore',
 		btnDown		: 'Dole',
 		btnSetValue : 'Nastaviť ako vybranú hodnotu',
-		btnDelete	: 'Zmazať'
+		btnDelete	: 'Vymazať'
 	},
 
@@ -384,7 +385,7 @@
 	textarea :
 	{
-		title		: 'Vlastnosti textovej oblasti',
-		cols		: 'Stĺpce',
-		rows		: 'Riadky'
+		title		: 'Vlastnosti textovej oblasti (textarea)',
+		cols		: 'Stĺpcov',
+		rows		: 'Riadkov'
 	},
 
@@ -393,7 +394,7 @@
 	{
 		title		: 'Vlastnosti textového poľa',
-		name		: 'Názov',
+		name		: 'Názov (name)',
 		value		: 'Hodnota',
-		charWidth	: 'Šírka pola (znakov)',
+		charWidth	: 'Šírka poľa (podľa znakov)',
 		maxChars	: 'Maximálny počet znakov',
 		type		: 'Typ',
@@ -406,5 +407,5 @@
 	{
 		title	: 'Vlastnosti skrytého poľa',
-		name	: 'Názov',
+		name	: 'Názov (name)',
 		value	: 'Hodnota'
 	},
@@ -413,24 +414,24 @@
 	image :
 	{
-		title		: 'Vlastnosti obrázku',
+		title		: 'Vlastnosti obrázka',
 		titleButton	: 'Vlastnosti obrázkového tlačidla',
-		menu		: 'Vlastnosti obrázku',
+		menu		: 'Vlastnosti obrázka',
 		infoTab		: 'Informácie o obrázku',
-		btnUpload	: 'Odoslať na server',
-		upload		: 'Odoslať',
+		btnUpload	: 'Odoslať to na server',
+		upload		: 'Nahrať',
 		alt			: 'Alternatívny text',
-		lockRatio	: 'Zámok',
+		lockRatio	: 'Pomer zámky',
 		resetSize	: 'Pôvodná veľkosť',
-		border		: 'Okraje',
+		border		: 'Rám (border)',
 		hSpace		: 'H-medzera',
 		vSpace		: 'V-medzera',
-		alertUrl	: 'Zadajte prosím URL obrázku',
+		alertUrl	: 'Zadajte prosím URL obrázka',
 		linkTab		: 'Odkaz',
-		button2Img	: 'Do you want to transform the selected image button on a simple image?', // MISSING
-		img2Button	: 'Do you want to transform the selected image on a image button?', // MISSING
-		urlMissing	: 'Image source URL is missing.', // 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
+		button2Img	: 'Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?',
+		img2Button	: 'Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?',
+		urlMissing	: 'Chýba URL zdroja obrázka.',
+		validateBorder	: 'Rám (border) musí byť celé číslo.',
+		validateHSpace	: 'H-medzera musí byť celé číslo.',
+		validateVSpace	: 'V-medzera musí byť celé číslo.'
 	},
 
@@ -439,40 +440,40 @@
 	{
 		properties		: 'Vlastnosti Flashu',
-		propertiesTab	: 'Properties', // MISSING
+		propertiesTab	: 'Vlastnosti',
 		title			: 'Vlastnosti Flashu',
 		chkPlay			: 'Automatické prehrávanie',
 		chkLoop			: 'Opakovanie',
 		chkMenu			: 'Povoliť Flash Menu',
-		chkFull			: 'Allow Fullscreen', // MISSING
+		chkFull			: 'Povoliť zobrazenie na celú obrazovku (fullscreen)',
  		scale			: 'Mierka',
-		scaleAll		: 'Zobraziť mierku',
+		scaleAll		: 'Zobraziť všetko',
 		scaleNoBorder	: 'Bez okrajov',
-		scaleFit		: 'Roztiahnuť na celé',
-		access			: 'Script Access', // MISSING
-		accessAlways	: 'Always', // MISSING
-		accessSameDomain: 'Same domain', // MISSING
-		accessNever		: 'Never', // MISSING
+		scaleFit		: 'Roztiahnuť, aby sedelo presne',
+		access			: 'Prístup skriptu',
+		accessAlways	: 'Vždy',
+		accessSameDomain: 'Rovnaká doména',
+		accessNever		: 'Nikdy',
 		alignAbsBottom	: 'Úplne dole',
 		alignAbsMiddle	: 'Do stredu',
-		alignBaseline	: 'Na základňu',
+		alignBaseline	: 'Na základnú čiaru',
 		alignTextTop	: 'Na horný okraj textu',
-		quality			: 'Quality', // MISSING
-		qualityBest		: 'Best', // MISSING
-		qualityHigh		: 'High', // MISSING
-		qualityAutoHigh	: 'Auto High', // MISSING
-		qualityMedium	: 'Medium', // MISSING
-		qualityAutoLow	: 'Auto Low', // MISSING
-		qualityLow		: 'Low', // MISSING
-		windowModeWindow: 'Window', // MISSING
-		windowModeOpaque: 'Opaque', // MISSING
-		windowModeTransparent : 'Transparent', // MISSING
-		windowMode		: 'Window mode', // MISSING
-		flashvars		: 'Variables for Flash', // MISSING
+		quality			: 'Kvalita',
+		qualityBest		: 'Najlepšia',
+		qualityHigh		: 'Vysoká',
+		qualityAutoHigh	: 'Automaticky vysoká',
+		qualityMedium	: 'Stredná',
+		qualityAutoLow	: 'Automaticky nízka',
+		qualityLow		: 'Nízka',
+		windowModeWindow: 'Okno',
+		windowModeOpaque: 'Nepriehľadný',
+		windowModeTransparent : 'Priehľadný',
+		windowMode		: 'Mód okna',
+		flashvars		: 'Premenné pre Flash',
 		bgcolor			: 'Farba pozadia',
 		hSpace			: 'H-medzera',
 		vSpace			: 'V-medzera',
-		validateSrc		: 'Zadajte prosím URL odkazu',
-		validateHSpace	: 'HSpace must be a number.', // MISSING
-		validateVSpace	: 'VSpace must be a number.' // MISSING
+		validateSrc		: 'URL nesmie byť prázdne.',
+		validateHSpace	: 'H-medzera musí byť číslo.',
+		validateVSpace	: 'V-medzera musí byť číslo'
 	},
 
@@ -481,6 +482,6 @@
 	{
 		toolbar			: 'Kontrola pravopisu',
-		title			: 'Spell Check', // MISSING
-		notAvailable	: 'Služba práve nieje dostupná.',
+		title			: 'Skontrolovať pravopis',
+		notAvailable	: 'Prepáčte, ale služba je momentálne nedostupná.',
 		errorLoading	: 'Chyba pri načítaní slovníka z adresy: %s.',
 		notInDic		: 'Nie je v slovníku',
@@ -493,9 +494,9 @@
 		noSuggestions	: '- Žiadny návrh -',
 		progress		: 'Prebieha kontrola pravopisu...',
-		noMispell		: 'Kontrola pravopisu dokončená: bez chýb',
-		noChanges		: 'Kontrola pravopisu dokončená: žiadne slová nezmenené',
-		oneChange		: 'Kontrola pravopisu dokončená: zmenené jedno slovo',
-		manyChanges		: 'Kontrola pravopisu dokončená: zmenených %1 slov',
-		ieSpellDownload	: 'Kontrola pravopisu nie je naištalovaná. Chcete ju hneď stiahnuť?'
+		noMispell		: 'Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu',
+		noChanges		: 'Kontrola pravopisu dokončená: Neboli zmenené žiadne slová',
+		oneChange		: 'Kontrola pravopisu dokončená: Bolo zmenené jedno slovo',
+		manyChanges		: 'Kontrola pravopisu dokončená: Bolo zmenených %1 slov',
+		ieSpellDownload	: 'Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?'
 	},
 
@@ -503,5 +504,5 @@
 	{
 		toolbar	: 'Smajlíky',
-		title	: 'Vkladanie smajlíkov',
+		title	: 'Vložiť smajlíka',
 		options : 'Možnosti smajlíkov'
 	},
@@ -509,10 +510,10 @@
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
-		eleTitle : '%1 element' // MISSING
-	},
-
-	numberedlist	: 'Číslovanie',
-	bulletedlist	: 'Odrážky',
+		eleLabel : 'Cesta prvkov',
+		eleTitle : '%1 prvok'
+	},
+
+	numberedlist	: 'Vložiť/Odstrániť číslovaný zoznam',
+	bulletedlist	: 'Vložiť/Odstrániť zoznam s odrážkami',
 	indent			: 'Zväčšiť odsadenie',
 	outdent			: 'Zmenšiť odsadenie',
@@ -531,9 +532,9 @@
 	{
 		title		: 'Vložiť',
-		cutError	: 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru spustiť funkciu pre vystrihnutie zvoleného textu do schránky. Prosím vystrihnite zvolený text do schránky pomocou klávesnice (Ctrl/Cmd+X).',
-		copyError	: 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru spustiť funkciu pre kopírovanie zvoleného textu do schránky. Prosím skopírujte zvolený text do schránky pomocou klávesnice (Ctrl/Cmd+C).',
-		pasteMsg	: 'Prosím vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte <STRONG>OK</STRONG>.',
-		securityMsg	: 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru pristupovať priamo k datám v schránke. Musíte ich vložiť znovu do tohto okna.',
-		pasteArea	: 'Vložiť pole'
+		cutError	: 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).',
+		copyError	: 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).',
+		pasteMsg	: 'Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.',
+		securityMsg	: 'Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.',
+		pasteArea	: 'Miesto pre vloženie'
 	},
 
@@ -543,5 +544,5 @@
 		toolbar			: 'Vložiť z Wordu',
 		title			: 'Vložiť z Wordu',
-		error			: 'Nastala chyba pri čistení údajov. Nie je možné vyčistiť vložené údaje.'
+		error			: 'Nebolo možné vyčistiť vložené dáta kvôli internej chybe'
 	},
 
@@ -556,8 +557,8 @@
 		button			: 'Šablóny',
 		title			: 'Šablóny obsahu',
-		options : 'Vlastnosti šablóny',
+		options : 'Možnosti šablóny',
 		insertOption	: 'Nahradiť aktuálny obsah',
-		selectPromptMsg	: 'Prosím vyberte šablóny na otvorenie v editore<br>(súšasný obsah bude stratený):',
-		emptyListMsg	: '(žiadne šablóny nenájdené)'
+		selectPromptMsg	: 'Prosím vyberte šablónu na otvorenie v editore',
+		emptyListMsg	: '(Žiadne šablóny nedefinované)'
 	},
 
@@ -566,9 +567,9 @@
 	stylesCombo :
 	{
-		label		: 'Štýl',
-		panelTitle	: 'Formatting Styles', // MISSING
-		panelTitle1	: 'Block Styles', // MISSING
-		panelTitle2	: 'Inline Styles', // MISSING
-		panelTitle3	: 'Object Styles' // MISSING
+		label		: 'Štýly',
+		panelTitle	: 'Formátovanie štýlov',
+		panelTitle1	: 'Štýly bloku',
+		panelTitle2	: 'Vnútroriadkové (inline) štýly',
+		panelTitle3	: 'Štýly objeku'
 	},
 
@@ -587,38 +588,38 @@
 		tag_h5		: 'Nadpis 5',
 		tag_h6		: 'Nadpis 6',
-		tag_div		: 'Odsek (DIV)'
+		tag_div		: 'Normálny (DIV)'
 	},
 
 	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				: 'Vytvoriť Div kontajner',
+		toolbar				: 'Vytvoriť Div kontajner',
+		cssClassInputLabel	: 'Triedy štýlu',
+		styleSelectLabel	: 'Štýl',
+		IdInputLabel		: 'Id',
+		languageCodeInputLabel	: 'Kód jazyka',
+		inlineStyleInputLabel	: 'Inline štýl',
+		advisoryTitleInputLabel	: 'Pomocný titulok',
+		langDirLabel		: 'Smer jazyka',
+		langDirLTRLabel		: 'Zľava doprava (LTR)',
+		langDirRTLLabel		: 'Zprava doľava (RTL)',
+		edit				: 'Upraviť Div',
+		remove				: 'Odstrániť Div'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame - vlastnosti',
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Vložte URL pre iframe',
+		title		: 'Vlastnosti IFrame',
+		toolbar		: 'IFrame',
+		noUrl		: 'Prosím, vložte URL iframe',
 		scrolling	: 'Povoliť skrolovanie',
-		border		: 'Zobraziť orámovanie'
+		border		: 'Zobraziť rám frame-u'
 	},
 
 	font :
 	{
-		label		: 'Písmo',
-		voiceLabel	: 'Font', // MISSING
-		panelTitle	: 'Písmo'
+		label		: 'Font',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Názov fontu'
 	},
 
@@ -627,5 +628,5 @@
 		label		: 'Veľkosť',
 		voiceLabel	: 'Veľkosť písma',
-		panelTitle	: 'Veľkosť'
+		panelTitle	: 'Veľkosť písma'
 	},
 
@@ -641,89 +642,89 @@
 	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' : 'Dark 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' : 'Dim 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' : 'Čierna',
+		'800000' : 'Maroon',
+		'8B4513' : 'Sedlová hnedá',
+		'2F4F4F' : 'Tmavo bridlicovo sivá',
+		'008080' : 'Modrozelená',
+		'000080' : 'Tmavomodrá',
+		'4B0082' : 'Indigo',
+		'696969' : 'Tmavá sivá',
+		'B22222' : 'Ohňová tehlová',
+		'A52A2A' : 'Hnedá',
+		'DAA520' : 'Zlatobyľ',
+		'006400' : 'Tmavá zelená',
+		'40E0D0' : 'Tyrkysová',
+		'0000CD' : 'Stredná modrá',
+		'800080' : 'Purpurová',
+		'808080' : 'Sivá',
+		'F00' : 'Červená',
+		'FF8C00' : 'Tmavá oranžová',
+		'FFD700' : 'Zlatá',
+		'008000' : 'Zelená',
+		'0FF' : 'Azúrová',
+		'00F' : 'Modrá',
+		'EE82EE' : 'Fialová',
+		'A9A9A9' : 'Tmavá sivá',
+		'FFA07A' : 'Svetlo lososová',
+		'FFA500' : 'Oranžová',
+		'FFFF00' : 'Žltá',
+		'00FF00' : 'Vápenná',
+		'AFEEEE' : 'Svetlo tyrkysová',
+		'ADD8E6' : 'Svetlo modrá',
+		'DDA0DD' : 'Slivková',
+		'D3D3D3' : 'Svetlo sivá',
+		'FFF0F5' : 'Levanduľovo červená',
+		'FAEBD7' : 'Antická biela',
+		'FFFFE0' : 'Svetlo žltá',
+		'F0FFF0' : 'Medová',
+		'F0FFFF' : 'Azúrová',
+		'F0F8FF' : 'Alicovo modrá',
+		'E6E6FA' : 'Levanduľová',
+		'FFF' : 'Biela'
 	},
 
 	scayt :
 	{
-		title			: 'Spell Check As You Type', // MISSING
-		opera_title		: 'Not supported by Opera', // MISSING
-		enable			: 'Enable SCAYT', // MISSING
-		disable			: 'Disable SCAYT', // MISSING
-		about			: 'About SCAYT', // MISSING
-		toggle			: 'Toggle SCAYT', // MISSING
-		options			: 'Options', // MISSING
-		langs			: 'Languages', // MISSING
-		moreSuggestions	: 'More suggestions', // MISSING
-		ignore			: 'Ignore', // MISSING
-		ignoreAll		: 'Ignore All', // MISSING
-		addWord			: 'Add Word', // MISSING
-		emptyDic		: 'Dictionary name should not be empty.', // MISSING
-
-		optionsTab		: 'Options', // MISSING
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
-
-		languagesTab	: 'Languages', // MISSING
-
-		dictionariesTab	: 'Dictionaries', // MISSING
-		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 its name and click the Restore button.', // MISSING
-
-		aboutTab		: 'About' // MISSING
+		title			: 'Kontrola pravopisu počas písania',
+		opera_title		: 'Nepodporované Operou',
+		enable			: 'Povoliť KPPP (Kontrola pravopisu počas písania)',
+		disable			: 'Zakázať  KPPP (Kontrola pravopisu počas písania)',
+		about			: 'O KPPP (Kontrola pravopisu počas písania)',
+		toggle			: 'Prepnúť KPPP (Kontrola pravopisu počas písania)',
+		options			: 'Možnosti',
+		langs			: 'Jazyky',
+		moreSuggestions	: 'Viac návrhov',
+		ignore			: 'Ignorovať',
+		ignoreAll		: 'Ignorovať všetko',
+		addWord			: 'Pridať slovo',
+		emptyDic		: 'Názov slovníka by nemal byť prázdny.',
+
+		optionsTab		: 'Možnosti',
+		allCaps			: 'Ignorovať slová písané veľkými písmenami',
+		ignoreDomainNames : 'Iznorovať názvy domén',
+		mixedCase		: 'Ignorovať slová so smiešanými veľkými a malými písmenami',
+		mixedWithDigits	: 'Ignorovať slová s číslami',
+
+		languagesTab	: 'Jazyky',
+
+		dictionariesTab	: 'Slovníky',
+		dic_field_name	: 'Názov slovníka',
+		dic_create		: 'Vytvoriť',
+		dic_restore		: 'Obnoviť',
+		dic_delete		: 'Vymazať',
+		dic_rename		: 'Premenovať',
+		dic_info		: 'Spočiatku je užívateľský slovník uložený v cookie. Cookie však majú obmedzenú veľkosť. Keď užívateľský slovník narastie do bodu, kedy nemôže byť uložený v cookie, potom musí byť slovník uložený na našom serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadať názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlačidlo Obnoviť.',
+
+		aboutTab		: 'O'
 	},
 
 	about :
 	{
-		title		: 'About CKEditor', // MISSING
-		dlgTitle	: 'About CKEditor', // MISSING
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
-		moreInfo	: 'For licensing information please visit our web site:', // MISSING
-		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'O CKEditor-e',
+		dlgTitle	: 'O CKEditor-e',
+		help	: 'Zaškrtnite $1 pre pomoc.',
+		userGuide : 'Používateľská príručka KCEditor-a',
+		moreInfo	: 'Pre informácie o licenciách, prosíme, navštívte našu web stránku:',
+		copy		: 'Copyright &copy; $1. Všetky práva vyhradené.'
 	},
 
@@ -733,44 +734,44 @@
 	fakeobjects :
 	{
-		anchor		: 'Anchor', // MISSING
-		flash		: 'Flash Animation', // MISSING
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
-		unknown		: 'Unknown Object' // MISSING
-	},
-
-	resize : 'Drag to resize', // MISSING
+		anchor		: 'Kotva',
+		flash		: 'Flash animácia',
+		iframe		: 'IFrame',
+		hiddenfield	: 'Skryté pole',
+		unknown		: 'Neznámy objekt'
+	},
+
+	resize : 'Potiahnite pre zmenu veľkosti',
 
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'Vyberte farbu',
+		options	:	'Možnosti farby',
+		highlight	: 'Zvýrazniť',
+		selected	: 'Vybraná farba',
+		clear		: 'Vyčistiť'
+	},
+
+	toolbarCollapse	: 'Zbaliť lištu nástrojov',
+	toolbarExpand	: 'Rozbaliť lištu nástrojov',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokument',
+		clipboard : 'Schránka pre kopírovanie/Späť',
+		editing : 'Upravovanie',
+		forms : 'Formuláre',
+		basicstyles : 'Základné štýly',
+		paragraph : 'Odstavec',
+		links : 'Odkazy',
+		insert : 'Vložiť',
+		styles : 'Štýly',
+		colors : 'Farby',
+		tools : 'Nástroje'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Smer textu zľava doprava',
+		rtl : 'Smer textu sprava doľava'
 	},
 
@@ -779,13 +780,13 @@
 		label : 'Vlastnosti dokumentu',
 		title : 'Vlastnosti dokumentu',
-		design : 'Design', // MISSING
-		meta : 'Meta Data',
-		chooseColor : 'Choose', // MISSING
-		other : '<iný>',
-		docTitle :	'Titulok',
-		charset : 	'Kódová stránka',
-		charsetOther : 'Iná kódová stránka',
-		charsetASCII : 'ASCII', // MISSING
-		charsetCE : 'Stredoeurópske',
+		design : 'Design',
+		meta : 'Meta značky',
+		chooseColor : 'Vybrať',
+		other : 'Iný...',
+		docTitle :	'Titulok stránky',
+		charset : 	'Znaková sada',
+		charsetOther : 'Iná znaková sada',
+		charsetASCII : 'ASCII',
+		charsetCE : 'Stredoeurópska',
 		charsetCT : 'Čínština tradičná (Big5)',
 		charsetCR : 'Cyrillika',
@@ -794,23 +795,23 @@
 		charsetKR : 'Korejčina',
 		charsetTR : 'Turečtina',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Západná európa',
 		docType : 'Typ záhlavia dokumentu',
 		docTypeOther : 'Iný typ záhlavia dokumentu',
-		xhtmlDec : 'Obsahuje deklarácie XHTML',
+		xhtmlDec : 'Vložiť deklarácie XHTML',
 		bgColor : 'Farba pozadia',
-		bgImage : 'URL adresa obrázku na pozadí',
+		bgImage : 'URL obrázka na pozadí',
 		bgFixed : 'Fixné pozadie',
 		txtColor : 'Farba textu',
-		margin : 'Okraje stránky',
+		margin : 'Okraje stránky (margins)',
 		marginTop : 'Horný',
 		marginLeft : 'Ľavý',
 		marginRight : 'Pravý',
 		marginBottom : 'Dolný',
-		metaKeywords : 'Kľúčové slová pre indexovanie (oddelené čiarkou)',
-		metaDescription : 'Popis stránky',
+		metaKeywords : 'Indexované kľúčové slová dokumentu (oddelené čiarkou)',
+		metaDescription : 'Popis dokumentu',
 		metaAuthor : 'Autor',
-		metaCopyright : 'Autorské práva',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		metaCopyright : 'Autorské práva (copyright)',
+		previewHtml : '<p>Toto je nejaký <strong>ukážkový text</strong>. Používate <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/sl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/sl.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/sl.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'V sredino',
 		alignBottom		: 'Na dno',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Višina mora biti število.',
 		invalidWidth	: 'Širina mora biti število.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/sr-latn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/sr-latn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/sr-latn.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Sredina',
 		alignBottom		: 'Dole',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/sr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/sr.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/sr.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Средина',
 		alignBottom		: 'Доле',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/sv.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/sv.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/sv.js	(revision 7647)
@@ -32,5 +32,5 @@
 	 */
 	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorHelp : 'Tryck ALT 0 för hjälp',
 
 	// ARIA descriptions.
@@ -120,4 +120,5 @@
 		alignMiddle		: 'Mitten',
 		alignBottom		: 'Nederkant',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Höjd måste vara ett nummer.',
 		invalidWidth	: 'Bredd måste vara ett nummer.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/th.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/th.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/th.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: 'กึ่งกลางแนวตั้ง',
 		alignBottom		: 'ชิดด้านล่าง',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/tr.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/tr.js	(revision 7647)
@@ -31,6 +31,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Zengin metin editörü, %1',
+	editorHelp : 'Yardım için ALT 0 tuşuna basın',
 
 	// ARIA descriptions.
@@ -120,4 +120,5 @@
 		alignMiddle		: 'Orta',
 		alignBottom		: 'Alt',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Yükseklik sayı olmalıdır.',
 		invalidWidth	: 'Genişlik bir sayı olmalıdır.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ug.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ug.js	(revision 7647)
@@ -31,6 +31,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'كۆرۈنۈشچان تەھرىرلىگۈچ، %1',
+	editorHelp : 'ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ',
 
 	// ARIA descriptions.
@@ -120,4 +120,5 @@
 		alignMiddle		: 'ئوتتۇرا',
 		alignBottom		: 'ئاستى',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',
 		invalidWidth	: 'كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/uk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/uk.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/uk.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : 'Текстовий редактор, %1',
+	editorHelp : 'натисніть ALT 0 для довідки',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: 'По середині',
 		alignBottom		: 'По нижньому краю',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Висота повинна бути цілим числом.',
 		invalidWidth	: 'Ширина повинна бути цілим числом.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/vi.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/vi.js	(revision 7647)
@@ -26,5 +26,5 @@
 	 * @default 'ltr'
 	 */
-	dir : 'trái-qua-phải',
+	dir : 'ltr',
 
 	/*
@@ -121,4 +121,5 @@
 		alignMiddle		: 'Giữa',
 		alignBottom		: 'Dưới',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: 'Chiều cao phải là số nguyên.',
 		invalidWidth	: 'Chiều rộng phải là số nguyên.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js	(revision 7647)
@@ -121,4 +121,5 @@
 		alignMiddle		: '居中',
 		alignBottom		: '底部',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: '高度必须为数字格式',
 		invalidWidth	: '宽度必须为数字格式',
@@ -497,5 +498,5 @@
 		oneChange		: '拼写检查完成: 更改了一个单词',
 		manyChanges		: '拼写检查完成: 更改了 %1 个单词',
-		ieSpellDownload	: '拼写检查插件还没安装, 你是否想现在就下载?'
+		ieSpellDownload	: '拼写检查插件还没安装, 您是否想现在就下载?'
 	},
 
@@ -534,5 +535,5 @@
 		copyError	: '您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成',
 		pasteMsg	: '请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里，再按 <STRONG>确定</STRONG>',
-		securityMsg	: '因为你的浏览器的安全设置原因, 本编辑器不能直接访问你的剪贴板内容, 你需要在本窗口重新粘贴一次',
+		securityMsg	: '因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。',
 		pasteArea	: '粘贴区域'
 	},
@@ -812,5 +813,5 @@
 		metaAuthor : '作者',
 		metaCopyright : '版权',
-		previewHtml : '<p>这是一些<strong>演示用文字</strong>。你当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'
+		previewHtml : '<p>这是一些<strong>演示用文字</strong>。您当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/zh.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/zh.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/zh.js	(revision 7647)
@@ -32,6 +32,6 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1', // MISSING
-	editorHelp : 'Press ALT 0 for help', // MISSING
+	editorTitle : '富文本編輯器，%1',
+	editorHelp : '按 ALT+0 以獲得幫助',
 
 	// ARIA descriptions.
@@ -121,4 +121,5 @@
 		alignMiddle		: '置中對齊',
 		alignBottom		: '靠下對齊',
+		invalidValue	: 'Invalid value.', // MISSING
 		invalidHeight	: '高度必須為數字格式',
 		invalidWidth	: '寬度必須為數字格式',
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7647)
@@ -14,4 +14,5 @@
 he.js      Found: 30 Missing: 0
 it.js      Found: 30 Missing: 0
+ku.js      Found: 30 Missing: 0
 mk.js      Found: 5 Missing: 25
 nb.js      Found: 30 Missing: 0
@@ -20,4 +21,5 @@
 pt-br.js   Found: 30 Missing: 0
 ro.js      Found: 6 Missing: 24
+sk.js      Found: 30 Missing: 0
 tr.js      Found: 30 Missing: 0
 ug.js      Found: 27 Missing: 3
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ku.js	(revision 7647)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'ku',
+{
+	accessibilityHelp :
+	{
+		title : 'ڕێنمای لەبەردەستدابوون',
+		contents : 'پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.',
+		legend :
+		[
+			{
+				name : 'گشتی',
+				items :
+						[
+							{
+								name : 'تووڵامرازی ده‌ستكاریكه‌ر',
+								legend:
+									'کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز.' 
+							},
+
+							{
+								name : 'دیالۆگی ده‌ستكاریكه‌ر',
+								legend :
+									'لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب).' 
+							},
+
+							{
+								name : 'پێڕستی سه‌رنووسه‌ر',
+								legend :
+									'کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه.' 
+							},
+
+							{
+								name : 'لیستی سنووقی سه‌رنووسه‌ر',
+								legend :
+									'له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست.' 
+							},
+
+							{
+								name : 'تووڵامرازی توخم',
+								legend :
+									'کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه.' 
+							}
+						]
+			},
+			{
+				name : 'فه‌رمانه‌کان',
+				items :
+						[
+							{
+								name : 'فه‌رمانی پووچکردنه‌وه',
+								legend : 'کلیك ${undo}'
+							},
+							{
+								name : 'فه‌رمانی هه‌ڵگه‌ڕانه‌وه',
+								legend : 'کلیك ${redo}'
+							},
+							{
+								name : 'فه‌رمانی ده‌قی قه‌ڵه‌و',
+								legend : 'کلیك ${bold}'
+							},
+							{
+								name : 'فه‌رمانی ده‌قی لار',
+								legend : 'کلیك ${italic}'
+							},
+							{
+								name : 'فه‌رمانی ژێرهێڵ',
+								legend : 'کلیك ${underline}'
+							},
+							{
+								name : 'فه‌رمانی به‌سته‌ر',
+								legend : 'کلیك ${link}'
+							},
+							{
+								name : 'شارده‌نه‌وه‌ی تووڵامراز',
+								legend : 'کلیك ${toolbarCollapse}'
+							},
+							{
+								name : 'ده‌ستپێگه‌یشتنی یارمه‌تی',
+								legend : 'کلیك ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/sk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/sk.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/sk.js	(revision 7647)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'sk',
+{
+	accessibilityHelp :
+	{
+		title : 'Inštrukcie prístupnosti',
+		contents : 'Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.',
+		legend :
+		[
+			{
+				name : 'Všeobecne',
+				items :
+						[
+							{
+								name : 'Lišta nástrojov editora',
+								legend:
+									'Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov.' 
+							},
+
+							{
+								name : 'Editorový dialóg',
+								legend :
+									'V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky.' 
+							},
+
+							{
+								name : 'Editorové kontextové menu',
+								legend :
+									'Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC.' 
+							},
+
+							{
+								name : 'Editorov box zoznamu',
+								legend :
+									'V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu.' 
+							},
+
+							{
+								name : 'Editorove pásmo cesty prvku',
+								legend :
+									'Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore.' 
+							}
+						]
+			},
+			{
+				name : 'Príkazy',
+				items :
+						[
+							{
+								name : 'Vrátiť príkazy',
+								legend : 'Stlačte ${undo}'
+							},
+							{
+								name : 'Nanovo vrátiť príkaz',
+								legend : 'Stlačte ${redo}'
+							},
+							{
+								name : 'Príkaz na stučnenie',
+								legend : 'Stlačte ${bold}'
+							},
+							{
+								name : 'Príkaz na kurzívu',
+								legend : 'Stlačte ${italic}'
+							},
+							{
+								name : 'Príkaz na podčiarknutie',
+								legend : 'Stlačte ${underline}'
+							},
+							{
+								name : 'Príkaz na odkaz',
+								legend : 'Stlačte ${link}'
+							},
+							{
+								name : 'Príkaz na zbalenie lišty nástrojov',
+								legend : 'Stlačte ${toolbarCollapse}'
+							},
+							{
+								name : 'Pomoc prístupnosti',
+								legend : 'Stlačte ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js	(revision 7647)
@@ -19,5 +19,5 @@
 								name : '编辑器工具栏',
 								legend:
-									'按 ${toolbarFocus} 以导航到工具栏，使用 TAB 键或 SHIFT+TAB 组合键以选择工具栏组，使用左右箭头键以选择按钮，按空格键或回车键以应用选中的按钮。' 
+									'按 ${toolbarFocus} 导航到工具栏，使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组，使用左右箭头键选择按钮，按空格键或回车键以应用选中的按钮。' 
 							},
 
@@ -25,5 +25,5 @@
 								name : '编辑器对话框',
 								legend :
-									'在对话框内，TAB键移动到下一个字段，SHIFT + TAB 移动到上一个字段，ENTER键提交对话框，ESC键取消对话框。对于有多标签的对话框，用ALT + F10来移到标签列表。然后用TAB键或者向右箭头来移动到下一个标签；SHIFT + TAB或者向左箭头移动到上一个标签。用SPACE或者ENTER选择标签。' 
+									'在对话框内，TAB 键移动到下一个字段，SHIFT + TAB 组合键移动到上一个字段，ENTER 键提交对话框，ESC 键取消对话框。对于有多标签的对话框，用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签；SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。' 
 							},
 
@@ -31,5 +31,5 @@
 								name : '编辑器上下文菜单',
 								legend :
-									'用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用TAB键或者向下箭头来移动到下一个菜单项；SHIFT + TAB或者向上箭头移动到上一个菜单项。用SPACE或者ENTER选择菜单项。用SPACE，ENTER或者向右箭头打开子菜单。返回菜单用ESC键或者向左箭头。用ESC关闭上下文菜单。' 
+									'用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项；SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键，ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。' 
 							},
 
@@ -37,5 +37,5 @@
 								name : '编辑器列表框',
 								legend :
-									'在列表框中，移到下一列表项用TAB键或者向下箭头。移到上一列表项用SHIFT + TAB或者向上箭头，用SPACE或者ENTER选择列表项。用ESC收起列表框。' 
+									'在列表框中，移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键，用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。' 
 							},
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/plugin.js	(revision 7647)
@@ -19,5 +19,5 @@
 		
 		// List of available localizations.
-		availableLangs : { cs:1, cy:1, da:1, de:1, el:1, en:1, eo:1, fa:1, fi:1, fr:1, gu:1, he:1, it:1, mk:1, nb:1, nl:1, no:1, 'pt-br':1, ro:1, tr:1, ug:1, vi:1, 'zh-cn':1 },
+		availableLangs : { cs:1, cy:1, da:1, de:1, el:1, en:1, eo:1, fa:1, fi:1, fr:1, gu:1, he:1, it:1, ku:1, mk:1, nb:1, nl:1, no:1, 'pt-br':1, ro:1, tr:1, ug:1, vi:1, 'zh-cn':1 },
 		
 		init : function( editor )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js	(revision 7647)
@@ -25,4 +25,14 @@
 	}
 
+	function getScrollable( editor )
+	{
+		var doc = editor.document,
+			body = doc.getBody(),
+			htmlElement = doc.getDocumentElement();
+
+		// Quirks mode overflows body, standards overflows document element
+		return doc.$.compatMode == 'BackCompat' ? body : htmlElement;
+	}
+
 	var resizeEditor = function( editor )
 	{
@@ -30,11 +40,6 @@
 			return;
 
-		var doc = editor.document,
-			iframe = new CKEDITOR.dom.element( doc.getWindow().$.frameElement ),
-			body = doc.getBody(),
-			htmlElement = doc.getDocumentElement(),
+		var scrollable = getScrollable( editor ),
 			currentHeight = editor.window.getViewPaneSize().height,
-			// Quirks mode overflows body, standards overflows document element
-			scrollable = doc.$.compatMode == 'BackCompat' ? body : htmlElement,
 			newHeight = contentHeight( scrollable );
 
@@ -90,4 +95,19 @@
 				});
 			}
+
+			// Coordinate with the "maximize" plugin. (#9311)
+			editor.on( 'beforeCommandExec', function( evt )
+			{
+				if ( evt.data.name == 'maximize' && evt.editor.mode == 'wysiwyg' )
+				{
+					if ( evt.data.command.state == CKEDITOR.TRISTATE_OFF )
+					{
+						var scrollable = getScrollable( editor );
+						scrollable.removeStyle( 'overflow' );
+					}
+					else
+						resizeEditor( editor );
+				}
+			});
 		}
 	});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/bbcode/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/bbcode/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/bbcode/plugin.js	(revision 7647)
@@ -567,17 +567,31 @@
 
 					this.write( '[', tag );
-					var option = attributes.option;
-					option && this.write( '=', option );
+				}
+			},
+
+			openTagClose : function( tag )
+			{
+
+				if ( tag == 'br' )
+					this._.output.push( '\n' );
+				else if ( tag in bbcodeMap )
+				{
 					this.write( ']' );
-
 					if ( this.getRule( tag, 'breakAfterOpen' ) )
 						this.lineBreak( 1 );
 				}
-				else if ( tag == 'br' )
-					this._.output.push( '\n' );
 			},
 
-			openTagClose : function() { },
-			attribute : function() { },
+			attribute : function( name, val )
+			{
+				if ( name == 'option' )
+				{
+					// Force simply ampersand in attributes.
+					if ( typeof val == 'string' )
+						val = val.replace( /&amp;/g, '&' );
+
+					this.write( '=', val );
+				}
+			},
 
 			closeTag : function( tag )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7647)
@@ -17,4 +17,5 @@
 hr.js      Found: 5 Missing: 0
 it.js      Found: 5 Missing: 0
+ku.js      Found: 5 Missing: 0
 nb.js      Found: 5 Missing: 0
 nl.js      Found: 5 Missing: 0
@@ -22,4 +23,5 @@
 pl.js      Found: 5 Missing: 0
 pt-br.js   Found: 5 Missing: 0
+sk.js      Found: 5 Missing: 0
 tr.js      Found: 5 Missing: 0
 ug.js      Found: 5 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ku.js	(revision 7647)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'ku',
+{
+	devTools :
+	{
+		title		: 'زانیاری توخم',
+		dialogName	: 'ناوی په‌نجه‌ره‌ی دیالۆگ',
+		tabName		: 'ناوی بازده‌ر تاب',
+		elementId	: 'ناسنامه‌ی توخم',
+		elementType	: 'جۆری توخم'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/sk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/sk.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/sk.js	(revision 7647)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'sk',
+{
+	devTools :
+	{
+		title		: 'Informácie o prvku',
+		dialogName	: 'Názov okna dialógu',
+		tabName		: 'Názov záložky',
+		elementId	: 'ID prvku',
+		elementType	: 'Typ prvku'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/plugin.js	(revision 7647)
@@ -6,5 +6,5 @@
 CKEDITOR.plugins.add( 'devtools',
 {
-	lang : [ 'en', 'bg', 'cs', 'cy', 'da', 'de', 'el', 'eo', 'et', 'fa', 'fi', 'fr', 'gu', 'he', 'hr', 'it', 'nb', 'nl', 'no', 'pl', 'pt-br', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
+	lang : [ 'en', 'bg', 'cs', 'cy', 'da', 'de', 'el', 'eo', 'et', 'fa', 'fi', 'fr', 'gu', 'he', 'hr', 'it', 'ku', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
 
 	init : function( editor )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js	(revision 7647)
@@ -458,5 +458,5 @@
 				// Don't do that for a target that handles ENTER.
 				var target = evt.data.getTarget();
-				if ( !target.is( 'a', 'button', 'select' ) && ( !target.is( 'input' ) || target.$.type != 'button' ) )
+				if ( !target.is( 'a', 'button', 'select', 'textarea' ) && ( !target.is( 'input' ) || target.$.type != 'button' ) )
 				{
 					button = this.getButton( 'ok' );
@@ -666,4 +666,13 @@
 	}
 
+	// Re-layout the dialog on window resize.
+	function resizeWithWindow( dialog )
+	{
+		var win = CKEDITOR.document.getWindow();
+		function resizeHandler() { dialog.layout(); }
+		win.on( 'resize', resizeHandler );
+		dialog.on( 'hide', function() { win.removeListener( 'resize', resizeHandler ); } );
+	}
+
 	CKEDITOR.dialog.prototype =
 	{
@@ -734,47 +743,42 @@
 		 * dialogObj.move( 10, 40 );
 		 */
-		move : (function()
-		{
-			var isFixed;
-			return function( x, y, save )
-			{
-				// The dialog may be fixed positioned or absolute positioned. Ask the
-				// browser what is the current situation first.
-				var element = this._.element.getFirst(),
-					rtl = this._.editor.lang.dir == 'rtl';
-
-				if ( isFixed === undefined )
-					isFixed = element.getComputedStyle( 'position' ) == 'fixed';
-
-				if ( isFixed && this._.position && this._.position.x == x && this._.position.y == y )
-					return;
-
-				// Save the current position.
-				this._.position = { x : x, y : y };
-
-				// If not fixed positioned, add scroll position to the coordinates.
-				if ( !isFixed )
-				{
-					var scrollPosition = CKEDITOR.document.getWindow().getScrollPosition();
-					x += scrollPosition.x;
-					y += scrollPosition.y;
-				}
-
-				// Translate coordinate for RTL.
-				if ( rtl )
-				{
-					var dialogSize = this.getSize(),
-						viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize();
-					x = viewPaneSize.width - dialogSize.width - x;
-				}
-
-				var styles = { 'top'	: ( y > 0 ? y : 0 ) + 'px' };
-				styles[ rtl ? 'right' : 'left' ] = ( x > 0 ? x : 0 ) + 'px';
-
-				element.setStyles( styles );
-
-				save && ( this._.moved = 1 );
-			};
-		})(),
+		move : function( x, y, save )
+		{
+			// The dialog may be fixed positioned or absolute positioned. Ask the
+			// browser what is the current situation first.
+			var element = this._.element.getFirst(),
+				rtl = this._.editor.lang.dir == 'rtl';
+
+			var isFixed = element.getComputedStyle( 'position' ) == 'fixed';
+
+			if ( isFixed && this._.position && this._.position.x == x && this._.position.y == y )
+				return;
+
+			// Save the current position.
+			this._.position = { x : x, y : y };
+
+			// If not fixed positioned, add scroll position to the coordinates.
+			if ( !isFixed )
+			{
+				var scrollPosition = CKEDITOR.document.getWindow().getScrollPosition();
+				x += scrollPosition.x;
+				y += scrollPosition.y;
+			}
+
+			// Translate coordinate for RTL.
+			if ( rtl )
+			{
+				var dialogSize = this.getSize(),
+					viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize();
+				x = viewPaneSize.width - dialogSize.width - x;
+			}
+
+			var styles = { 'top'	: ( y > 0 ? y : 0 ) + 'px' };
+			styles[ rtl ? 'right' : 'left' ] = ( x > 0 ? x : 0 ) + 'px';
+
+			element.setStyles( styles );
+
+			save && ( this._.moved = 1 );
+		},
 
 		/**
@@ -853,4 +857,6 @@
 				{
 					this.layout();
+					resizeWithWindow( this );
+
 					this.parts.dialog.setStyle( 'visibility', '' );
 
@@ -875,9 +881,24 @@
 		layout : function()
 		{
-			var viewSize = CKEDITOR.document.getWindow().getViewPaneSize(),
-					dialogSize = this.getSize();
-
-			this.move( this._.moved ? this._.position.x : ( viewSize.width - dialogSize.width ) / 2,
-					this._.moved ? this._.position.y : ( viewSize.height - dialogSize.height ) / 2 );
+			var el = this.parts.dialog;
+			var dialogSize = this.getSize();
+			var win = CKEDITOR.document.getWindow(),
+					viewSize = win.getViewPaneSize();
+
+			var posX = ( viewSize.width - dialogSize.width ) / 2,
+				posY = ( viewSize.height - dialogSize.height ) / 2;
+
+			// Switch to absolute position when viewport is smaller than dialog size.
+			if ( !CKEDITOR.env.ie6Compat )
+			{
+				if ( dialogSize.height + ( posY > 0 ? posY : 0 ) > viewSize.height ||
+						 dialogSize.width + ( posX > 0 ? posX : 0 ) > viewSize.width )
+					el.setStyle( 'position', 'absolute' );
+				else
+					el.setStyle( 'position', 'fixed' );
+			}
+
+			this.move( this._.moved ? this._.position.x : posX,
+					this._.moved ? this._.position.y : posY );
 		},
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/dialogadvtab/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/dialogadvtab/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/dialogadvtab/plugin.js	(revision 7647)
@@ -146,21 +146,10 @@
 							var styles = this.getValue();
 
-							// Remove the current value.
-							if ( styles )
-							{
-								styles = styles
-									.replace( new RegExp( '\\s*' + name + '\s*:[^;]*(?:$|;\s*)', 'i' ), '' )
-									.replace( /^[;\s]+/, '' )
-									.replace( /\s+$/, '' );
-							}
-
-							if ( value )
-							{
-								styles && !(/;\s*$/).test( styles ) && ( styles += '; ' );
-								styles += name + ': ' + value;
-							}
+							var tmp = editor.document.createElement( 'span' );
+							tmp.setAttribute( 'style', styles );
+							tmp.setStyle( name, value );
+							styles = CKEDITOR.tools.normalizeCssText( tmp.getAttribute( 'style' ) );
 
 							this.setValue( styles, 1 );
-
 						},
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js	(revision 7647)
@@ -20,4 +20,9 @@
 			last = block.children[ --lastIndex ];
 		return last;
+	}
+
+	function getNodeIndex( node ) {
+		var parent = node.parent;
+		return parent ? CKEDITOR.tools.indexOf( parent.children, node ) : -1;
 	}
 
@@ -160,10 +165,27 @@
 				table : function( element )
 				{
-					var children = element.children;
+					// Clone the array as it would become empty during the sort call.
+					var children = element.children.slice( 0 );
 					children.sort( function ( node1, node2 )
 								   {
-									   return node1.type == CKEDITOR.NODE_ELEMENT && node2.type == node1.type ?
-											CKEDITOR.tools.indexOf( tableOrder, node1.name )  > CKEDITOR.tools.indexOf( tableOrder, node2.name ) ? 1 : -1 : 0;
-								   } );
+										 var index1, index2;
+
+										 // Compare in the predefined order.
+										 if ( node1.type == CKEDITOR.NODE_ELEMENT &&
+													node2.type == node1.type )
+										 {
+											 index1 = CKEDITOR.tools.indexOf( tableOrder, node1.name );
+											 index2 = CKEDITOR.tools.indexOf( tableOrder, node2.name );
+										 }
+
+										 // Make sure the sort is stable, if no order can be established above.
+										 if ( !( index1 > -1 && index2 > -1 && index1 != index2 ) )
+										 {
+											 index1 = getNodeIndex( node1 );
+											 index2 = getNodeIndex( node2 );
+										 }
+
+										 return index1 > index2 ? 1 : -1;
+									 } );
 				},
 
@@ -289,5 +311,5 @@
 	}
 
-	var protectElementRegex = /<(a|area|img|input)\b([^>]*)>/gi,
+	var protectElementRegex = /<(a|area|img|input|source)\b([^>]*)>/gi,
 		protectAttributeRegex = /\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi;
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js	(revision 7647)
@@ -847,9 +847,5 @@
 															}
 															else if ( !value && this.isChanged() )
-															{
-																element.removeStyle( 'border-width' );
-																element.removeStyle( 'border-style' );
-																element.removeStyle( 'border-color' );
-															}
+																element.removeStyle( 'border' );
 
 															if ( !internalCommit && type == IMAGE )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/anchor.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/anchor.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/anchor.js	(revision 7647)
@@ -29,4 +29,5 @@
 			var attributes =
 			{
+				id : name,
 				name : name,
 				'data-cke-saved-name' : name
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js	(revision 7647)
@@ -504,4 +504,9 @@
 												return true;
 
+											if ( (/javascript\:/).test( this.getValue() ) ) {
+												alert( commonLang.invalidValue );
+												return false;
+											}
+
 											if ( this.getDialog().fakeObj )	// Edit Anchor.
 												return true;
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js	(revision 7647)
@@ -785,5 +785,5 @@
 	}
 
-	// Merge the visual line content at the cursor range into the block.
+	// Join visually two block lines.
 	function joinNextLineToCursor( editor, cursor, nextCursor )
 	{
@@ -798,12 +798,27 @@
 
 		// Kill original bogus;
-		var currentPath = new CKEDITOR.dom.elementPath( cursor.startContainer );
-		var currentLi = currentPath.lastElement.getAscendant( 'li', 1 );
-
-		var bogus = currentPath.block.getBogus();
-		bogus && bogus.remove();
+		var currentPath = new CKEDITOR.dom.elementPath( cursor.startContainer ),
+				pathBlock = currentPath.block,
+				currentBlock = currentPath.lastElement.getAscendant( 'li', 1 ) || pathBlock,
+				nextPath = new CKEDITOR.dom.elementPath( nextCursor.startContainer ),
+				nextLi = nextPath.contains( CKEDITOR.dtd.$listItem ),
+				nextList = nextPath.contains( CKEDITOR.dtd.$list ),
+				last;
+
+		// Remove bogus node the current block/pseudo block.
+		if ( pathBlock )
+		{
+			var bogus = pathBlock.getBogus();
+			bogus && bogus.remove();
+		}
+		else if ( nextList )
+		{
+			last = nextList.getPrevious( nonEmpty );
+			if ( last && blockBogus( last ) )
+				last.remove();
+		}
 
 		// Kill the tail br in extracted.
-		var last = frag.getLast();
+		last = frag.getLast();
 		if ( last && last.type == CKEDITOR.NODE_ELEMENT && last.is( 'br' ) )
 			last.remove();
@@ -816,7 +831,4 @@
 			cursor.startContainer.append( frag );
 
-		var nextPath = new CKEDITOR.dom.elementPath( nextCursor.startContainer );
-		var nextLi = nextCursor.startContainer.getAscendant( 'li', 1 );
-
 		// Move the sub list nested in the next list item.
 		if ( nextLi )
@@ -826,5 +838,5 @@
 			{
 				// If next line is in the sub list of the current list item.
-				if ( currentLi.contains( nextLi ) )
+				if ( currentBlock.contains( nextLi ) )
 				{
 					mergeChildren( sublist, nextLi.getParent(), nextLi );
@@ -833,5 +845,5 @@
 				// Migrate the sub list to current list item.
 				else
-					currentLi.append( sublist );
+					currentBlock.append( sublist );
 			}
 		}
@@ -919,4 +931,5 @@
 							return;
 
+						var path = new CKEDITOR.dom.elementPath( range.startContainer );
 						var isBackspace = key == 8;
 						var body = editor.document.getBody();
@@ -924,4 +937,7 @@
 						walker.evaluator = function( node ) { return nonEmpty( node ) && !blockBogus( node ); };
 
+						// Backspace/Del behavior at the start/end of table is handled in core.
+						walker.guard = function( node, isOut ) { return !( isOut && node.type == CKEDITOR.NODE_ELEMENT && node.is( 'table' ) ); };
+
 						var cursor = range.clone();
 
@@ -929,6 +945,4 @@
 						{
 							var previous, joinWith;
-
-							var path = new CKEDITOR.dom.elementPath( range.startContainer );
 
 							// Join a sub list's first line, with the previous visual line in parent.
@@ -974,8 +988,41 @@
 								evt.cancel();
 							}
+							else
+							{
+								var list = path.contains( listNodeNames ), li;
+								// Backspace pressed at the start of list outdents the first list item. (#9129)
+								if ( list && range.checkBoundaryOfElement( list, CKEDITOR.START ) )
+								{
+									li = list.getFirst( nonEmpty );
+
+									if ( range.checkBoundaryOfElement( li, CKEDITOR.START ) )
+									{
+										previous = list.getPrevious( nonEmpty );
+
+										// Only if the list item contains a sub list, do nothing but
+										// simply move cursor backward one character.
+										if ( getSubList( li ) )
+										{
+											if ( previous ) {
+												range.moveToElementEditEnd( previous );
+												range.select();
+											}
+
+											evt.cancel();
+										}
+										else
+										{
+											editor.execCommand( 'outdent' );
+											evt.cancel();
+										}
+									}
+								}
+							}
 						}
 						else
 						{
-							var li = range.startContainer.getAscendant( 'li', 1 );
+							var next, nextLine;
+							li = range.startContainer.getAscendant( 'li', 1 );
+
 							if ( li )
 							{
@@ -988,5 +1035,5 @@
 								var isAtEnd = 0;
 
-								var next = walker.next();
+								next = walker.next();
 
 								// When list item contains a sub list.
@@ -1008,9 +1055,52 @@
 								{
 									// Put cursor range there.
-									var nextLine = range.clone();
+									nextLine = range.clone();
 									nextLine.moveToElementEditStart( next );
 
 									joinNextLineToCursor( editor, cursor, nextLine );
 									evt.cancel();
+								}
+							}
+							else
+							{
+								// Handle Del key pressed before the list.
+								walker.range.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );
+								next = walker.next();
+
+								if ( next && next.type == CKEDITOR.NODE_ELEMENT &&
+								     next.getName() in listNodeNames )
+								{
+									// The start <li>
+									next = next.getFirst( nonEmpty );
+
+									// Simply remove the current empty block, move cursor to the
+									// subsequent list.
+									if ( path.block &&
+									     range.checkStartOfBlock() &&
+									     range.checkEndOfBlock() )
+									{
+										path.block.remove();
+										range.moveToElementEditStart( next );
+										range.select();
+										evt.cancel();
+									}
+
+									// Preventing the default (merge behavior), but simply move
+									// the cursor one character forward if subsequent list item
+									// contains sub list.
+									else if ( getSubList( next )  )
+									{
+										range.moveToElementEditStart( next );
+										range.select();
+										evt.cancel();
+									}
+									// Merge the first list item with the current line.
+									else
+									{
+										nextLine = range.clone();
+										nextLine.moveToElementEditStart( next );
+										joinNextLineToCursor( editor, cursor, nextLine );
+										evt.cancel();
+									}
 								}
 							}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7647)
@@ -16,4 +16,5 @@
 hr.js      Found: 5 Missing: 0
 it.js      Found: 5 Missing: 0
+ku.js      Found: 5 Missing: 0
 nb.js      Found: 5 Missing: 0
 nl.js      Found: 5 Missing: 0
@@ -21,4 +22,5 @@
 pl.js      Found: 5 Missing: 0
 pt-br.js   Found: 5 Missing: 0
+sk.js      Found: 5 Missing: 0
 tr.js      Found: 5 Missing: 0
 ug.js      Found: 5 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ku.js	(revision 7647)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'ku',
+{
+	placeholder :
+	{
+		title		: 'خاسیه‌تی شوێن هه‌ڵگر',
+		toolbar		: 'درووستکردنی شوێن هه‌ڵگر',
+		text		: 'ده‌ق بۆ شوێن هه‌ڵگڕ',
+		edit		: 'چاکسازی شوێن هه‌ڵگڕ',
+		textMissing	: 'شوێن هه‌ڵگڕ ده‌بێت له‌ده‌ق پێکهاتبێت.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/sk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/sk.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/sk.js	(revision 7647)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'sk',
+{
+	placeholder :
+	{
+		title		: 'Vlastnosti placeholdera',
+		toolbar		: 'Vytvoriť placeholder',
+		text		: 'Text placeholdera',
+		edit		: 'Upraviť placeholder',
+		textMissing	: 'Placeholder musí obsahovať text.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js	(revision 7647)
@@ -12,5 +12,5 @@
 		text		: '占位符文字',
 		edit		: '编辑占位符',
-		textMissing	: '占位符必需包含有文字'
+		textMissing	: '占位符必须包含文字。'
 	}
 });
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/plugin.js	(revision 7647)
@@ -15,5 +15,5 @@
 	{
 		requires : [ 'dialog' ],
-		lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'nb', 'nl', 'no', 'pl', 'pt-br', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
+		lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'ku', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
 		init : function( editor )
 		{
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js	(revision 7647)
@@ -73,27 +73,30 @@
 	function rangeRequiresFix( range )
 	{
-		function isInlineCt( node )
-		{
-			return node && node.type == CKEDITOR.NODE_ELEMENT
-					&& node.getName() in CKEDITOR.dtd.$removeEmpty;
+		function isTextCt( node, isAtEnd )
+		{
+			if ( !node || node.type == CKEDITOR.NODE_TEXT )
+				return false;
+
+			var testRng = range.clone();
+			return testRng[ 'moveToElementEdit' + ( isAtEnd ? 'End' : 'Start' ) ]( node );
 		}
 
-		function singletonBlock( node )
-		{
-			var body = range.document.getBody();
-			return !node.is( 'body' ) && body.getChildCount() == 1;
-		}
-
-		var start = range.startContainer,
-			offset = range.startOffset;
-
-		if ( start.type == CKEDITOR.NODE_TEXT )
-			return false;
-
-		// 1. Empty inline element. <span>^</span>
-		// 2. Adjoin to inline element. <p><strong>text</strong>^</p>
-		// 3. The only empty block in document. <body><p>^</p></body> (#7222)
-		return !CKEDITOR.tools.trim( start.getHtml() ) ? isInlineCt( start ) || singletonBlock( start )
-				: isInlineCt( start.getChild( offset - 1 ) ) || isInlineCt( start.getChild( offset ) );
+		var ct = range.startContainer;
+
+		var previous = range.getPreviousNode( isVisible, null, ct ),
+			next = range.getNextNode( isVisible, null, ct );
+
+		// Any adjacent text container may absorb the cursor, e.g.
+		// <p><strong>text</strong>^foo</p>
+		// <p>foo^<strong>text</strong></p>
+		// <div>^<p>foo</p></div>
+		if ( isTextCt( previous ) || isTextCt( next, 1 ) )
+			return true;
+
+		// Empty block/inline element is also affected. <span>^</span>, <p>^</p> (#7222)
+		if ( !( previous || next ) && !( ct.type == CKEDITOR.NODE_ELEMENT && ct.isBlockBoundary() && ct.getBogus() ) )
+			return true;
+
+		return false;
 	}
 
@@ -270,4 +273,5 @@
 				{
 					var doc = editor.document,
+						outerDoc = CKEDITOR.document,
 						body = doc.getBody(),
 						html = doc.getDocumentElement();
@@ -409,86 +413,115 @@
 							});
 
-						// When content doc is in standards mode, IE doesn't focus the editor when
-						// clicking at the region below body (on html element) content, we emulate
-						// the normal behavior on old IEs. (#1659, #7932)
-						if ( ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat )
-							 && doc.$.compatMode != 'BackCompat' )
-						{
-							function moveRangeToPoint( range, x, y )
-							{
-								// Error prune in IE7. (#9034, #9110)
-								try { range.moveToPoint( x, y ); } catch ( e ) {}
-							}
-
-							html.on( 'mousedown', function( evt )
-							{
-								// Expand the text range along with mouse move.
-								function onHover( evt )
+						// When content doc is in standards mode, IE doesn't produce text selection
+						// when click on the region outside of body, we emulate
+						// the correct behavior here. (#1659, #7932, # 9097)
+						if ( doc.$.compatMode != 'BackCompat' )
+						{
+							if ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat )
+							{
+								function moveRangeToPoint( range, x, y )
 								{
-									evt = evt.data.$;
-									if ( textRng )
+									// Error prune in IE7. (#9034, #9110)
+									try { range.moveToPoint( x, y ); } catch ( e ) {}
+								}
+
+								html.on( 'mousedown', function( evt )
+								{
+									// Expand the text range along with mouse move.
+									function onHover( evt )
 									{
-										// Read the current cursor.
-										var rngEnd = body.$.createTextRange();
-
-										moveRangeToPoint( rngEnd, evt.x, evt.y );
-
-										// Handle drag directions.
-										textRng.setEndPoint(
-											textRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?
-											'EndToEnd' :
-											'StartToStart',
-											rngEnd );
-
-										// Update selection with new range.
+										evt = evt.data.$;
+										if ( textRng )
+										{
+											// Read the current cursor.
+											var rngEnd = body.$.createTextRange();
+
+											moveRangeToPoint( rngEnd, evt.x, evt.y );
+
+											// Handle drag directions.
+											textRng.setEndPoint(
+												startRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?
+												'EndToEnd' :
+												'StartToStart',
+												rngEnd );
+
+											// Update selection with new range.
+											textRng.select();
+										}
+									}
+
+									function removeListeners()
+									{
+										outerDoc.removeListener( 'mouseup', onSelectEnd );
+										html.removeListener( 'mouseup', onSelectEnd );
+									}
+
+									function onSelectEnd()
+									{
+
+										html.removeListener( 'mousemove', onHover );
+										removeListeners();
+
+										// Make it in effect on mouse up. (#9022)
 										textRng.select();
 									}
+
+									evt = evt.data;
+
+									// We're sure that the click happens at the region
+									// outside body, but not on scrollbar.
+									if ( evt.getTarget().is( 'html' ) &&
+											 evt.$.x < html.$.clientWidth &&
+											 evt.$.y < html.$.clientHeight )
+									{
+										// Start to build the text range.
+										var textRng = body.$.createTextRange();
+										moveRangeToPoint( textRng, evt.$.x, evt.$.y );
+										// Records the dragging start of the above text range.
+										var startRng = textRng.duplicate();
+
+										html.on( 'mousemove', onHover );
+										outerDoc.on( 'mouseup', onSelectEnd );
+										html.on( 'mouseup', onSelectEnd );
+									}
+								});
+							}
+
+							// It's much simpler for IE > 8, we just need to reselect the reported range.
+							if ( CKEDITOR.env.ie8 )
+							{
+								html.on( 'mousedown', function( evt )
+								{
+									if ( evt.data.getTarget().is( 'html' ) )
+									{
+										// Limit the text selection mouse move inside of editable. (#9715)
+										outerDoc.on( 'mouseup', onSelectEnd );
+										html.on( 'mouseup', onSelectEnd );
+									}
+
+								});
+
+								function removeListeners()
+								{
+									outerDoc.removeListener( 'mouseup', onSelectEnd );
+									html.removeListener( 'mouseup', onSelectEnd );
 								}
 
-								evt = evt.data.$;
-
-								// We're sure that the click happens at the region
-								// below body, but not on scrollbar.
-								if ( evt.y < html.$.clientHeight
-									 && evt.y > body.$.offsetTop + body.$.clientHeight
-									 && evt.x < html.$.clientWidth )
+								function onSelectEnd()
 								{
-									// Start to build the text range.
-									var textRng = body.$.createTextRange();
-									moveRangeToPoint( textRng, evt.x, evt.y );
-
-									html.on( 'mousemove', onHover );
-
-									html.on( 'mouseup', function( evt )
-									{
-										html.removeListener( 'mousemove', onHover );
-										evt.removeListener();
-
-										// Make it in effect on mouse up. (#9022)
-										textRng.select();
-									} );
+									removeListeners();
+
+									// The event is not fired when clicking on the scrollbars,
+									// so we can safely check the following to understand
+									// whether the empty space following <body> has been clicked.
+										var sel = CKEDITOR.document.$.selection,
+											range = sel.createRange();
+										// The selection range is reported on host, but actually it should applies to the content doc.
+										if ( sel.type != 'None' && range.parentElement().ownerDocument == doc.$ )
+											range.select();
 								}
-							});
+							}
+
 						}
-
-						// It's much simpler for IE8, we just need to reselect the reported range.
-						if ( CKEDITOR.env.ie8 )
-						{
-							html.on( 'mouseup', function( evt )
-							{
-								// The event is not fired when clicking on the scrollbars,
-								// so we can safely check the following to understand
-								// whether the empty space following <body> has been clicked.
-								if ( evt.data.getTarget().getName() == 'html' )
-								{
-									var sel = CKEDITOR.document.$.selection,
-										range = sel.createRange();
-									// The selection range is reported on host, but actually it should applies to the content doc.
-									if ( sel.type != 'None' && range.parentElement().ownerDocument == doc.$ )
-										range.select();
-								}
-							} );
-						}
-
 						// IE is the only to provide the "selectionchange"
 						// event.
@@ -540,5 +573,6 @@
 								}
 
-								savedRange = nativeSel && sel.getRanges()[ 0 ];
+								// Not break because of this. (#9132)
+								try{ savedRange = nativeSel && sel.getRanges()[ 0 ]; } catch( er ) {}
 
 								checkSelectionChangeTimeout.call( editor );
@@ -559,4 +593,5 @@
 					if ( CKEDITOR.env.webkit )
 					{
+						// Before keystroke is handled by editor, check to remove the filling char.
 						doc.on( 'keydown', function( evt )
 						{
@@ -579,5 +614,5 @@
 							}
 
-						}, null, null, 10 );
+						}, null, null, -1 );
 					}
 				});
@@ -1736,9 +1771,7 @@
 		}
 	};
-})();
-
-( function()
-{
+
 	var notWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),
+			isVisible = CKEDITOR.dom.walker.invisible( 1 ),
 			fillerTextRegex = /\ufeff|\u00a0/,
 			nonCells = { table:1,tbody:1,tr:1 };
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/smiley/dialogs/smiley.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/smiley/dialogs/smiley.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/smiley/dialogs/smiley.js	(revision 7647)
@@ -89,6 +89,4 @@
 			// RIGHT-ARROW
 			case rtl ? 37 : 39 :
-			// TAB
-			case 9 :
 				// relative is TD
 				if ( ( relative = element.getParent().getNext() ) )
@@ -110,6 +108,4 @@
 			// LEFT-ARROW
 			case rtl ? 39 : 37 :
-			// SHIFT + TAB
-			case CKEDITOR.SHIFT + 9 :
 				// relative is TD
 				if ( ( relative = element.getParent().getPrevious() ) )
@@ -148,9 +144,9 @@
 	{
 		if ( i % columns === 0 )
-			html.push( '<tr>' );
+			html.push( '<tr role="presentation">' );
 
 		var smileyLabelId = 'cke_smile_label_' + i + '_' + CKEDITOR.tools.getNextNumber();
 		html.push(
-			'<td class="cke_dark_background cke_centered" style="vertical-align: middle;">' +
+			'<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation">' +
 				'<a href="javascript:void(0)" role="option"',
 					' aria-posinset="' + ( i +1 ) + '"',
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/dialogs/specialchar.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/dialogs/specialchar.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/dialogs/specialchar.js	(revision 7647)
@@ -127,6 +127,4 @@
 			// RIGHT-ARROW
 			case rtl ? 37 : 39 :
-			// TAB
-			case 9 :
 				// relative is TD
 				if ( ( relative = element.getParent().getNext() ) )
@@ -161,6 +159,4 @@
 			// LEFT-ARROW
 			case rtl ? 39 : 37 :
-			// SHIFT + TAB
-			case CKEDITOR.SHIFT + 9 :
 				// relative is TD
 				if ( ( relative = element.getParent().getPrevious() ) )
@@ -214,5 +210,5 @@
 			while ( i < size )
 			{
-				html.push( '<tr>' ) ;
+				html.push( '<tr role="presentation">' ) ;
 
 				for ( var j = 0 ; j < columns ; j++, i++ )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7647)
@@ -14,4 +14,5 @@
 hr.js      Found: 23 Missing: 95
 it.js      Found: 118 Missing: 0
+ku.js      Found: 118 Missing: 0
 nb.js      Found: 118 Missing: 0
 nl.js      Found: 118 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ku.js	(revision 7647)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'ku',
+{
+	euro: 'نیشانه‌ی یۆرۆ',
+	lsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ',
+	rsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست',
+	ldquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ',
+	rdquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست',
+	ndash: 'ته‌قه‌ڵی کورت',
+	mdash: 'ته‌قه‌ڵی درێژ',
+	iexcl: 'نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر',
+	cent: 'نیشانه‌ی سه‌نت',
+	pound: 'نیشانه‌ی پاوه‌ند',
+	curren: 'نیشانه‌ی دراو',
+	yen: 'نیشانه‌ی یه‌نی ژاپۆنی',
+	brvbar: 'شریتی ئه‌ستوونی پچڕاو',
+	sect: 'نیشانه‌ی دوو s له‌سه‌ریه‌ك',
+	uml: 'خاڵ',
+	copy: 'نیشانه‌ی مافی چاپ',
+	ordf: 'هێڵ له‌سه‌ر پیتی a',
+	laquo: 'دوو تیری به‌دووایه‌کی چه‌پ',
+	not: 'نیشانه‌ی نه‌خێر',
+	reg: 'نیشانه‌ی R له‌ناو بازنه‌دا',
+	macr: 'ماکڕوون',
+	deg: 'نیشانه‌ی پله',
+	sup2: 'سه‌رنووسی دوو',
+	sup3: 'سه‌رنووسی سێ',
+	acute: 'لاری تیژ',
+	micro: 'نیشانه‌ی u لق درێژی چه‌پی خواروو',
+	para: 'نیشانه‌یپه‌ڕه‌گراف',
+	middot: 'ناوه‌ڕاستی خاڵ',
+	cedil: 'نیشانه‌ی c ژێر چووکره‌',
+	sup1: 'سه‌رنووسی یه‌ك',
+	ordm: 'هێڵ له‌ژێر پیتی o',
+	raquo: 'دوو تیری به‌دووایه‌کی ڕاست',
+	frac14: 'یه‌ك له‌سه‌ر چووار',
+	frac12: 'یه‌ك له‌سه‌ر دوو',
+	frac34: 'سێ له‌سه‌ر چووار',
+	iquest: 'هێمای هه‌ڵه‌وگێری پرسیار',
+	Agrave: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
+	Aacute: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	Acirc: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Atilde: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
+	Auml: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Aring: 'پیتی لاتینی گه‌وره‌ی Å',
+	AElig: 'پیتی لاتینی گه‌وره‌ی Æ',
+	Ccedil: 'پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌',
+	Egrave: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
+	Eacute: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	Ecirc: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Euml: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Igrave: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
+	Iacute: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	Icirc: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Iuml: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	ETH: 'پیتی لاتینی E-ی گه‌وره‌ی',
+	Ntilde: 'پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
+	Ograve: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
+	Oacute: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	Ocirc: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Otilde: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',
+	Ouml: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	times: 'نیشانه‌ی لێکدان',
+	Oslash: 'پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان',
+	Ugrave: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',
+	Uacute: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	Ucirc: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Uuml: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	Yacute: 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	THORN: 'پیتی لاتینی دڕکی گه‌وره',
+	szlig: 'پیتی لاتنی نووك تیژی s',
+	agrave: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
+	aacute: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	acirc: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	atilde: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
+	auml: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	aring: 'پیتی لاتینی å-ی بچووك',
+	aelig: 'پیتی لاتینی æ-ی بچووك',
+	ccedil: 'پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌',
+	egrave: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
+	eacute: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	ecirc: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	euml: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	igrave: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
+	iacute: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	icirc: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	iuml: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	eth: 'پیتی لاتینی e-ی بچووك',
+	ntilde: 'پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
+	ograve: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
+	oacute: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	ocirc: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	otilde: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌',
+	ouml: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	divide: 'نیشانه‌ی دابه‌ش',
+	oslash: 'پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان',
+	ugrave: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',
+	uacute: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	ucirc: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	uuml: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	yacute: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',
+	thorn: 'پیتی لاتینی دڕکی بچووك',
+	yuml: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	OElig: 'پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE',
+	oelig: 'پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe',
+	'372': 'پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	'374': 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	'373': 'پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	'375': 'پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',
+	sbquo: 'نیشانه‌ی فاریزه‌ی نزم',
+	'8219': 'نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه',
+	bdquo: 'دوو فاریزه‌ی ته‌نیش یه‌ك',
+	hellip: 'ئاسۆیی بازنه',
+	trade: 'نیشانه‌ی بازرگانی',
+	'9658': 'ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست',
+	bull: 'فیشه‌ك',
+	rarr: 'تیری ده‌ستی ڕاست',
+	rArr: 'دووتیری ده‌ستی ڕاست',
+	hArr: 'دوو تیری ڕاست و چه‌پ',
+	diams: 'ڕه‌شی پاقڵاوه‌یی',
+	asymp: 'نیشانه‌ی یه‌کسانه'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js	(revision 7647)
@@ -91,4 +91,14 @@
 	CKEDITOR.style = function( styleDefinition, variablesValues )
 	{
+		// Inline style text as attribute should be converted
+		// to styles object.
+		var attrs = styleDefinition.attributes;
+		if ( attrs && attrs.style )
+		{
+			styleDefinition.styles = CKEDITOR.tools.extend( {},
+				styleDefinition.styles, parseStyleText( attrs.style ) );
+			delete attrs.style;
+		}
+
 		if ( variablesValues )
 		{
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/tableresize/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/tableresize/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/tableresize/plugin.js	(revision 7647)
@@ -288,5 +288,5 @@
 		function onMouseMove( evt )
 		{
-			move( evt.data.$.clientX );
+			move( evt.data.getPageOffset().x );
 		}
 
@@ -404,7 +404,9 @@
 						evt = evt.data;
 
+						var pageX = evt.getPageOffset().x;
+
 						// If we're already attached to a pillar, simply move the
 						// resizer.
-						if ( resizer && resizer.move( evt.$.clientX ) )
+						if ( resizer && resizer.move( pageX ) )
 						{
 							cancel( evt );
@@ -430,5 +432,5 @@
 						}
 
-						var pillar = getPillarAtPosition( pillars, evt.$.clientX );
+						var pillar = getPillarAtPosition( pillars, pageX );
 						if ( pillar )
 						{
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js	(revision 7647)
@@ -276,5 +276,5 @@
 			cloneCol.push( map[ i ][ colIndex ] );
 			var nextCell = insertBefore ? map[ i ][ colIndex - 1 ] : map[ i ][ colIndex + 1 ];
-			nextCell && nextCol.push( nextCell );
+			nextCol.push( nextCell );
 		}
 
@@ -282,7 +282,10 @@
 		{
 			var cell;
+
+			if ( !cloneCol[ i ] )
+				continue;
+
 			// Check whether there's a spanning column here, do not break it.
 			if ( cloneCol[ i ].colSpan > 1
-				&& nextCol.length
 				&& nextCol[ i ] == cloneCol[ i ] )
 			{
@@ -772,5 +775,5 @@
 	CKEDITOR.plugins.tabletools =
 	{
-		requires : [ 'table', 'dialog', 'contextmenu' ],
+		requires : [ 'table', 'dialog' ],
 
 		init : function( editor )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7647)
@@ -16,4 +16,5 @@
 hr.js      Found: 4 Missing: 0
 it.js      Found: 4 Missing: 0
+ku.js      Found: 4 Missing: 0
 mk.js      Found: 4 Missing: 0
 nb.js      Found: 4 Missing: 0
@@ -22,4 +23,5 @@
 pl.js      Found: 4 Missing: 0
 pt-br.js   Found: 4 Missing: 0
+sk.js      Found: 4 Missing: 0
 tr.js      Found: 4 Missing: 0
 ug.js      Found: 4 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ku.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ku.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ku.js	(revision 7647)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'ku',
+{
+	uicolor :
+	{
+		title : 'هه‌ڵگری ڕه‌نگ بۆ ڕووکاری به‌کارهێنه‌ر',
+		preview : 'پێشبینین به‌ زیندوویی',
+		config : 'ئه‌م ده‌قانه‌ بلکێنه‌ به‌ په‌ڕگه‌ی config.js-fil',
+		predefined : 'کۆمه‌ڵه‌ ڕه‌نگه‌ دیاریکراوه‌کانی پێشوو'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/sk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/sk.js	(revision 7647)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/sk.js	(revision 7647)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'sk',
+{
+	uicolor :
+	{
+		title : 'UI výber farby',
+		preview : 'Živý náhľad',
+		config : 'Vložte tento reťazec do vášho config.js súboru',
+		predefined : 'Preddefinované sady farieb'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js	(revision 7647)
@@ -10,5 +10,5 @@
 		title : '用户界面颜色选择器',
 		preview : '即时预览',
-		config : '粘贴此字符串到你的 config.js 文件',
+		config : '粘贴此字符串到您的 config.js 文件',
 		predefined : '预定义颜色集'
 	}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/plugin.js	(revision 7647)
@@ -7,5 +7,5 @@
 {
 	requires : [ 'dialog' ],
-	lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'mk', 'nb', 'nl', 'no', 'pl', 'pt-br', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
+	lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'ku', 'mk', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],
 
 	init : function( editor )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js	(revision 7646)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js	(revision 7647)
@@ -47,12 +47,15 @@
 				selIsLocked && this.getSelection().lock();
 
+				var that = this;
 				// Save snaps after the whole execution completed.
 				// This's a workaround for make DOM modification's happened after
 				// 'insertElement' to be included either, e.g. Form-based dialogs' 'commitContents'
 				// call.
-				CKEDITOR.tools.setTimeout( function()
+				setTimeout( function()
 				   {
-					   this.fire( 'saveSnapshot' );
-				   }, 0, this );
+						 try { that.fire( 'saveSnapshot' ); }
+						 // IEs < 9 may requires a further delay to save snapshot, after pasting. (#9132)
+						 catch ( e ) { setTimeout( function(){ that.fire( 'saveSnapshot' ); }, 200 ); }
+					 }, 0 );
 			}
 		};
@@ -339,5 +342,5 @@
 
 	// Gecko need a key event to 'wake up' the editing
-	// ability when document is empty.(#3864, #5781)
+	// ability when document is empty.(#3864)
 	function activateEditing( editor )
 	{
@@ -395,6 +398,4 @@
 		if ( CKEDITOR.env.gecko )
 		{
-			activateEditing( editor );
-
 			// Ensure bogus br could help to move cursor (out of styles) to the end of block. (#7041)
 			var pathBlock = path.block || path.blockLimit,
@@ -768,7 +769,10 @@
 						domDocument.getDocumentElement().addClass( domDocument.$.compatMode );
 						// Override keystroke behaviors.
-						editable && domDocument.on( 'keydown', function( evt )
+						editor.on( 'key', function( evt )
 						{
-							var keyCode = evt.data.getKeystroke();
+							if ( editor.mode != 'wysiwyg' )
+								return;
+
+							var keyCode = evt.data.keyCode;
 
 							// Backspace OR Delete.
@@ -800,7 +804,7 @@
 									editor.fire( 'saveSnapshot' );
 
-									evt.data.preventDefault();
+									evt.cancel();
 								}
-								else
+								else if ( range.collapsed )
 								{
 									// Handle the following special cases: (#6217)
@@ -824,5 +828,5 @@
 										editor.fire( 'saveSnapshot' );
 
-										evt.data.preventDefault();
+										evt.cancel();
 									}
 									else if ( path.blockLimit.is( 'td' ) &&
@@ -844,5 +848,5 @@
 										editor.fire( 'saveSnapshot' );
 
-										evt.data.preventDefault();
+										evt.cancel();
 									}
 
@@ -866,5 +870,5 @@
 										range[ keyCode == 33 ? 'moveToElementEditStart' : 'moveToElementEditEnd']( body );
 										range.select();
-										evt.data.preventDefault();
+										evt.cancel();
 									}
 								}
@@ -1268,7 +1272,4 @@
 				editor.addCss( 'img:-moz-broken { -moz-force-broken-image-icon : 1;	min-width : 24px; min-height : 24px; }' );
 			}
-			// Remove the margin to avoid mouse confusion. (#8835)
-			else if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 && editor.config.contentsLangDirection == 'ltr' )
-				editor.addCss( 'body{margin-right:0;}' );
 
 			/* #3658: [IE6] Editor document has horizontal scrollbar on long lines
