Index: CKEditor/trunk/CHANGES.html
===================================================================
--- CKEditor/trunk/CHANGES.html	(revision 5181)
+++ CKEditor/trunk/CHANGES.html	(revision 5189)
@@ -36,17 +36,28 @@
 	</h1>
 	<h3>
-		CKEditor 3.2 (SVN)</h3>
+		CKEditor 3.2</h3>
 	<p>
 		New features:</p>
 	<ul>
-		<li></li>
+		<li>Several accessibility enhancements:<ul>
+			<li><a href="http://dev.fckeditor.net/ticket/4502">#4502</a> : The editor accessibility is now totally based on <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a>.</li>
+			<li><a href="http://dev.fckeditor.net/ticket/5015">#5015</a> : Adding accessibility help dialog plugin.</li>
+			<li><a href="http://dev.fckeditor.net/ticket/5014">#5014</a> : Keyboard navigation compliance with screen reader suggested keys.</li>
+			<li><a href="http://dev.fckeditor.net/ticket/4595">#4595</a> : Better accessibility in the Templates dialog.</li>
+			<li><a href="http://dev.fckeditor.net/ticket/3389">#3389</a> : Esc/Arrow Key now works for closing sub menu.</li>
+		</ul></li>
+		<li><a href="http://dev.fckeditor.net/ticket/4973">#4973</a> : The Style field in the Div Container dialog is now loading the styles defined in the default styleset used by the Styles toolbar combo.</li>
 	</ul>
 	<p>
 		Fixed issues:</p>
 	<ul>
-		<li></li>
-	</ul>
-	<h3>
-		CKEditor 3.1.1 (SVN)</h3>
+		<li><a href="http://dev.fckeditor.net/ticket/5049">#5049</a> : Form Field list command in JAWS incorrectly lists extra fields.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/5008">#5008</a> : Lock/Unlock ratio buttons in the Image dialog was poorly designed in High Contrast mode.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/3980">#3980</a> : All labels in dialogs now use &lt;label&gt; instead of &lt;div&gt;.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/5213">#5213</a> : Reorganization of some entries in the language files to make it more consistent.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/5199">#5199</a> : In IE, single row toolbars didn't have the bottom padding.</li>
+	</ul>
+	<h3>
+		CKEditor 3.1.1</h3>
 	<p>
 		New features:</p>
Index: CKEditor/trunk/_source/core/ckeditor_basic.js
===================================================================
--- CKEditor/trunk/_source/core/ckeditor_basic.js	(revision 5181)
+++ CKEditor/trunk/_source/core/ckeditor_basic.js	(revision 5189)
@@ -138,5 +138,5 @@
 		};
 
-		/*
+		/**
 		 * @ignore
 		 * Documented at ckeditor.js.
Index: CKEditor/trunk/_source/core/config.js
===================================================================
--- CKEditor/trunk/_source/core/config.js	(revision 5181)
+++ CKEditor/trunk/_source/core/config.js	(revision 5189)
@@ -218,5 +218,5 @@
 	 * @example
 	 */
-	plugins : 'about,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',
+	plugins : 'about,a11yhelp,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',
 
 	/**
Index: CKEditor/trunk/_source/core/dom/element.js
===================================================================
--- CKEditor/trunk/_source/core/dom/element.js	(revision 5181)
+++ CKEditor/trunk/_source/core/dom/element.js	(revision 5189)
@@ -992,6 +992,14 @@
 		removeAttributes : function ( attributes )
 		{
-			for ( var i = 0 ; i < attributes.length ; i++ )
-				this.removeAttribute( attributes[ i ] );
+			if ( CKEDITOR.tools.isArray( attributes ) )
+			{
+				for ( var i = 0 ; i < attributes.length ; i++ )
+					this.removeAttribute( attributes[ i ] );
+			}
+			else
+			{
+				for ( var attr in attributes )
+					attributes.hasOwnProperty( attr ) && this.removeAttribute( attr );
+			}
 		},
 
Index: CKEditor/trunk/_source/core/dom/node.js
===================================================================
--- CKEditor/trunk/_source/core/dom/node.js	(revision 5181)
+++ CKEditor/trunk/_source/core/dom/node.js	(revision 5189)
@@ -26,4 +26,8 @@
 		switch ( domNode.nodeType )
 		{
+			// Safari don't consider document as element node type. (#3389)
+			case CKEDITOR.NODE_DOCUMENT :
+				return new CKEDITOR.dom.document( domNode );
+
 			case CKEDITOR.NODE_ELEMENT :
 				return new CKEDITOR.dom.element( domNode );
@@ -48,4 +52,11 @@
  */
 CKEDITOR.NODE_ELEMENT = 1;
+
+/**
+ * Document node type.
+ * @constant
+ * @example
+ */
+CKEDITOR.NODE_DOCUMENT = 9;
 
 /**
Index: CKEditor/trunk/_source/core/editor.js
===================================================================
--- CKEditor/trunk/_source/core/editor.js	(revision 5181)
+++ CKEditor/trunk/_source/core/editor.js	(revision 5189)
@@ -122,4 +122,6 @@
 		editor.skinPath = skinPath;
 		editor.skinClass = 'cke_skin_' + skinName;
+
+		editor.tabIndex = editor.config.tabIndex || editor.element.getAttribute( 'tabindex' ) || 0;
 
 		// Fire the "configLoaded" event.
Index: CKEditor/trunk/_source/core/focusmanager.js
===================================================================
--- CKEditor/trunk/_source/core/focusmanager.js	(revision 5181)
+++ CKEditor/trunk/_source/core/focusmanager.js	(revision 5189)
@@ -69,5 +69,5 @@
 			var editor = this._.editor;
 
-			editor.container.getFirst().addClass( 'cke_focus' );
+			editor.container.getChild( 1 ).addClass( 'cke_focus' );
 
 			this.hasFocus = true;
@@ -115,5 +115,5 @@
 			var editor = this._.editor;
 
-			editor.container.getFirst().removeClass( 'cke_focus' );
+			editor.container.getChild( 1 ).removeClass( 'cke_focus' );
 
 			this.hasFocus = false;
Index: CKEditor/trunk/_source/core/plugins.js
===================================================================
--- CKEditor/trunk/_source/core/plugins.js	(revision 5181)
+++ CKEditor/trunk/_source/core/plugins.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -79,5 +79,7 @@
 CKEDITOR.plugins.setLang = function( pluginName, languageCode, languageEntries )
 {
-	var plugin = this.get( pluginName );
-	plugin.lang[ languageCode ] = languageEntries;
+	var plugin = this.get( pluginName ),
+		pluginLang = plugin.lang || ( plugin.lang = {} );
+
+	pluginLang[ languageCode ] = languageEntries;
 };
Index: CKEditor/trunk/_source/core/resourcemanager.js
===================================================================
--- CKEditor/trunk/_source/core/resourcemanager.js	(revision 5181)
+++ CKEditor/trunk/_source/core/resourcemanager.js	(revision 5189)
@@ -128,5 +128,5 @@
 		return CKEDITOR.getUrl(
 				this.getPath( name ) +
-				( ( external && external.file ) || ( this.fileName + '.js' ) ) );
+				( ( external && external.file !== null ) ? external.file : this.fileName + '.js' ) );
 	},
 
@@ -137,5 +137,6 @@
 	 * @param {String} path The path of the folder containing the resource.
 	 * @param {String} [fileName] The resource file name. If not provided, the
-	 *		default name is used.
+	 *		default name is used; If provided with a empty string, will implicitly indicates that {@param path}
+	 * 		is already the full path.
 	 * @example
 	 * // Loads a plugin from '/myplugin/samples/plugin.js'.
@@ -144,4 +145,7 @@
 	 * // Loads a plugin from '/myplugin/samples/my_plugin.js'.
 	 * CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );
+	 * @example
+	 * // Loads a plugin from '/myplugin/samples/my_plugin.js'.
+	 * CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );
 	 */
 	addExternal : function( names, path, fileName )
Index: CKEditor/trunk/_source/core/tools.js
===================================================================
--- CKEditor/trunk/_source/core/tools.js	(revision 5181)
+++ CKEditor/trunk/_source/core/tools.js	(revision 5189)
@@ -620,4 +620,14 @@
 
 		/**
+		 * Removes the function reference created with {@see CKEDITOR.tools.addFunction}.
+		 * @param {Number} ref The function reference created with
+		 *		CKEDITOR.tools.addFunction.
+		 */
+		removeFunction : function( ref )
+		{
+			functions[ ref ] = null;
+		},
+
+		/**
 		 * Executes a function based on the reference created with
 		 * CKEDITOR.tools.addFunction.
Index: CKEditor/trunk/_source/lang/_translationstatus.txt
===================================================================
--- CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 5181)
+++ CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 5189)
@@ -2,59 +2,59 @@
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
-af.js      Found: 302 Missing: 187
-ar.js      Found: 473 Missing: 16
-bg.js      Found: 295 Missing: 194
-bn.js      Found: 297 Missing: 192
-bs.js      Found: 203 Missing: 286
-ca.js      Found: 426 Missing: 63
-cs.js      Found: 433 Missing: 56
-cy.js      Found: 474 Missing: 15
-da.js      Found: 426 Missing: 63
-de.js      Found: 466 Missing: 23
-el.js      Found: 301 Missing: 188
-en-au.js   Found: 385 Missing: 104
-en-ca.js   Found: 385 Missing: 104
-en-gb.js   Found: 385 Missing: 104
-eo.js      Found: 275 Missing: 214
-es.js      Found: 489 Missing: 0
-et.js      Found: 316 Missing: 173
-eu.js      Found: 426 Missing: 63
-fa.js      Found: 317 Missing: 172
-fi.js      Found: 489 Missing: 0
-fo.js      Found: 316 Missing: 173
-fr-ca.js   Found: 317 Missing: 172
-fr.js      Found: 425 Missing: 64
-gl.js      Found: 298 Missing: 191
-gu.js      Found: 316 Missing: 173
-he.js      Found: 489 Missing: 0
-hi.js      Found: 317 Missing: 172
-hr.js      Found: 426 Missing: 63
-hu.js      Found: 316 Missing: 173
-is.js      Found: 322 Missing: 167
-it.js      Found: 425 Missing: 64
-ja.js      Found: 435 Missing: 54
-km.js      Found: 291 Missing: 198
-ko.js      Found: 308 Missing: 181
-lt.js      Found: 321 Missing: 168
-lv.js      Found: 298 Missing: 191
-mn.js      Found: 316 Missing: 173
-ms.js      Found: 280 Missing: 209
-nb.js      Found: 432 Missing: 57
-nl.js      Found: 489 Missing: 0
-no.js      Found: 432 Missing: 57
-pl.js      Found: 433 Missing: 56
-pt-br.js   Found: 425 Missing: 64
-pt.js      Found: 297 Missing: 192
-ro.js      Found: 316 Missing: 173
-ru.js      Found: 489 Missing: 0
-sk.js      Found: 317 Missing: 172
-sl.js      Found: 432 Missing: 57
-sr-latn.js Found: 291 Missing: 198
-sr.js      Found: 291 Missing: 198
-sv.js      Found: 314 Missing: 175
-th.js      Found: 302 Missing: 187
-tr.js      Found: 322 Missing: 167
-uk.js      Found: 426 Missing: 63
-vi.js      Found: 426 Missing: 63
-zh-cn.js   Found: 426 Missing: 63
-zh.js      Found: 426 Missing: 63
+af.js      Found: 286 Missing: 203
+ar.js      Found: 450 Missing: 39
+bg.js      Found: 279 Missing: 210
+bn.js      Found: 281 Missing: 208
+bs.js      Found: 187 Missing: 302
+ca.js      Found: 403 Missing: 86
+cs.js      Found: 410 Missing: 79
+cy.js      Found: 451 Missing: 38
+da.js      Found: 403 Missing: 86
+de.js      Found: 443 Missing: 46
+el.js      Found: 285 Missing: 204
+en-au.js   Found: 368 Missing: 121
+en-ca.js   Found: 368 Missing: 121
+en-gb.js   Found: 369 Missing: 120
+eo.js      Found: 259 Missing: 230
+es.js      Found: 466 Missing: 23
+et.js      Found: 300 Missing: 189
+eu.js      Found: 403 Missing: 86
+fa.js      Found: 301 Missing: 188
+fi.js      Found: 466 Missing: 23
+fo.js      Found: 300 Missing: 189
+fr-ca.js   Found: 301 Missing: 188
+fr.js      Found: 402 Missing: 87
+gl.js      Found: 282 Missing: 207
+gu.js      Found: 300 Missing: 189
+he.js      Found: 466 Missing: 23
+hi.js      Found: 301 Missing: 188
+hr.js      Found: 403 Missing: 86
+hu.js      Found: 300 Missing: 189
+is.js      Found: 306 Missing: 183
+it.js      Found: 403 Missing: 86
+ja.js      Found: 412 Missing: 77
+km.js      Found: 275 Missing: 214
+ko.js      Found: 292 Missing: 197
+lt.js      Found: 305 Missing: 184
+lv.js      Found: 282 Missing: 207
+mn.js      Found: 300 Missing: 189
+ms.js      Found: 264 Missing: 225
+nb.js      Found: 409 Missing: 80
+nl.js      Found: 466 Missing: 23
+no.js      Found: 409 Missing: 80
+pl.js      Found: 410 Missing: 79
+pt-br.js   Found: 402 Missing: 87
+pt.js      Found: 281 Missing: 208
+ro.js      Found: 300 Missing: 189
+ru.js      Found: 466 Missing: 23
+sk.js      Found: 301 Missing: 188
+sl.js      Found: 409 Missing: 80
+sr-latn.js Found: 275 Missing: 214
+sr.js      Found: 275 Missing: 214
+sv.js      Found: 298 Missing: 191
+th.js      Found: 286 Missing: 203
+tr.js      Found: 306 Missing: 183
+uk.js      Found: 403 Missing: 86
+vi.js      Found: 403 Missing: 86
+zh-cn.js   Found: 403 Missing: 86
+zh.js      Found: 403 Missing: 86
Index: CKEditor/trunk/_source/lang/af.js
===================================================================
--- CKEditor/trunk/_source/lang/af.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/af.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'HakBox',
-		radio		: 'PuntBox',
+		radio			: 'PuntBox',
 		textField		: 'Byvoegbare karakter strook',
 		textarea		: 'Byvoegbare karakter area',
 		hiddenField		: 'Blinde strook',
 		button			: 'Knop',
-		select	: 'Opklapbare keuse strook',
+		select			: 'Opklapbare keuse strook',
 		imageButton		: 'Beeld knop',
 		notSet			: '<geen instelling>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Kanseleer',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Ingewikkeld',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Ingewikkeld',
 		type		: 'Skakel soort',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Skakel na plekhouers in text',
 		toEmail		: 'E-Mail',
-		target		: 'Mikpunt',
-		targetNotSet	: '<geen instelling>',
-		targetFrame	: '<raam>',
-		targetPopup	: '<popup venster>',
-		targetNew	: 'Nuwe Venster (_blank)',
-		targetTop	: 'Boonste Venster (_top)',
-		targetSelf	: 'Selfde Venster (_self)',
-		targetParent	: 'Vorige Venster (_parent)',
+		targetFrame		: '<raam>',
+		targetPopup		: '<popup venster>',
 		targetFrameName	: 'Mikpunt Venster Naam',
 		targetPopupName	: 'Popup Venster Naam',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Status Balk',
-		popupLocationBar	: 'Adres Balk',
+		popupLocationBar: 'Adres Balk',
 		popupToolbar	: 'Gereedskap Balk',
 		popupMenuBar	: 'Menu Balk',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Taal rigting',
-		langDirNotSet	: '<geen instelling>',
 		langDirLTR		: 'Links na regs (LTR)',
 		langDirRTL		: 'Regs na links (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Kant groote',
 		align		: 'Parideering',
-		alignNotSet	: '<geen instelling>',
 		alignLeft	: 'Links',
 		alignCenter	: 'Middel',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hoogde',
 		cellSpace	: 'Cell spasieering',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Aksie',
 		method		: 'Metode',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Mikpunt',
-		targetNotSet	: '<geen instelling>',
-		targetNew	: 'Nuwe Venster (_blank)',
-		targetTop	: 'Boonste Venster (_top)',
-		targetSelf	: 'Selfde Venster (_self)',
-		targetParent	: 'Vorige Venster (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Beeld knop eienskappe',
 		menu		: 'Beeld eienskappe',
-		infoTab	: 'Beeld informasie',
+		infoTab		: 'Beeld informasie',
 		btnUpload	: 'Stuur dit na die Server',
-		url		: 'URL',
-		upload	: 'Uplaai',
-		alt		: 'Alternatiewe beskrywing',
+		upload		: 'Uplaai',
+		alt			: 'Alternatiewe beskrywing',
 		width		: 'Weidte',
-		height	: 'Hoogde',
+		height		: 'Hoogde',
 		lockRatio	: 'Behou preporsie',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Herstel groote',
-		border	: 'Kant',
-		hSpace	: 'HSpasie',
-		vSpace	: 'VSpasie',
+		border		: 'Kant',
+		hSpace		: 'HSpasie',
+		vSpace		: 'VSpasie',
 		align		: 'Paradeer',
 		alignLeft	: 'Links',
 		alignRight	: 'Regs',
-		preview	: 'Voorskou',
 		alertUrl	: 'Voeg asseblief Beeld URL in.',
-		linkTab	: 'Skakel',
+		linkTab		: 'Skakel',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash eienskappe',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash eienskappe',
-		chkPlay		: 'Automaties Speel',
-		chkLoop		: 'Herhaling',
-		chkMenu		: 'Laat Flash Menu toe',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Scale',
+		title			: 'Flash eienskappe',
+		chkPlay			: 'Automaties Speel',
+		chkLoop			: 'Herhaling',
+		chkMenu			: 'Laat Flash Menu toe',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scale',
 		scaleAll		: 'Wys alles',
 		scaleNoBorder	: 'Geen kante',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Paradeer',
-		alignLeft	: 'Links',
-		alignAbsBottom: 'Abs Onder',
-		alignAbsMiddle: 'Abs Middel',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Paradeer',
+		alignLeft		: 'Links',
+		alignAbsBottom	: 'Abs Onder',
+		alignAbsMiddle	: 'Abs Middel',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Onder',
-		alignMiddle	: 'Middel',
-		alignRight	: 'Regs',
+		alignBottom		: 'Onder',
+		alignMiddle		: 'Middel',
+		alignRight		: 'Regs',
 		alignTextTop	: 'Text Bo',
-		alignTop	: 'Bo',
-		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
-		bgcolor	: 'Agtergrond kleur',
-		width	: 'Weidte',
-		height	: 'Hoogde',
-		hSpace	: 'HSpasie',
-		vSpace	: 'VSpasie',
-		validateSrc : 'Voeg asseblief die URL in',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Bo',
+		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
+		bgcolor			: 'Agtergrond kleur',
+		width			: 'Weidte',
+		height			: 'Hoogde',
+		hSpace			: 'HSpasie',
+		vSpace			: 'VSpasie',
+		validateSrc		: 'Voeg asseblief die URL in',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Genommerde lys',
-	bulletedlist : 'Gepunkte lys',
-	indent : 'Paradeering verleng',
-	outdent : 'Paradeering verkort',
+	numberedlist	: 'Genommerde lys',
+	bulletedlist	: 'Gepunkte lys',
+	indent			: 'Paradeering verleng',
+	outdent			: 'Paradeering verkort',
 
 	justify :
 	{
-		left : 'Links rig',
-		center : 'Rig Middel',
-		right : 'Regs rig',
-		block : 'Blok paradeer'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Links rig',
+		center	: 'Rig Middel',
+		right	: 'Regs rig',
+		block	: 'Blok paradeer'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'U browser se sekuriteit instelling behinder die kopieerings aksie. Gebruik asseblief die sleutel kombenasie(Ctrl+C).',
 		pasteMsg	: 'Voeg asseblief die inhoud in die gegewe box by met sleutel kombenasie(<STRONG>Ctrl+V</STRONG>) en druk <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Van Word af byvoeg',
-		title : 'Van Word af byvoeg',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Van Word af byvoeg',
+		title			: 'Van Word af byvoeg',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Voeg slegs karakters by',
-		title : 'Voeg slegs karakters by'
+		button	: 'Voeg slegs karakters by',
+		title	: 'Voeg slegs karakters by'
 	},
 
 	templates :
 	{
-		button : 'Templates',
-		title : 'Inhoud Templates',
-		insertOption: 'Vervang bestaande inhoud',
-		selectPromptMsg: 'Kies die template om te gebruik in die editor<br>(Inhoud word vervang!):',
-		emptyListMsg : '(Geen templates gedefinieerd)'
+		button			: 'Templates',
+		title			: 'Inhoud Templates',
+		insertOption	: 'Vervang bestaande inhoud',
+		selectPromptMsg	: 'Kies die template om te gebruik in die editor<br>(Inhoud word vervang!):',
+		emptyListMsg	: '(Geen templates gedefinieerd)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styl',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Styl',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Karakter formaat',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Karakter formaat',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normaal',
-		tag_pre : 'Geformateerd',
-		tag_address : 'Adres',
-		tag_h1 : 'Opskrif 1',
-		tag_h2 : 'Opskrif 2',
-		tag_h3 : 'Opskrif 3',
-		tag_h4 : 'Opskrif 4',
-		tag_h5 : 'Opskrif 5',
-		tag_h6 : 'Opskrif 6',
-		tag_div : 'Normaal (DIV)'
+		label		: 'Karakter formaat',
+		panelTitle	: 'Karakter formaat',
+
+		tag_p		: 'Normaal',
+		tag_pre		: 'Geformateerd',
+		tag_address	: 'Adres',
+		tag_h1		: 'Opskrif 1',
+		tag_h2		: 'Opskrif 2',
+		tag_h3		: 'Opskrif 3',
+		tag_h4		: 'Opskrif 4',
+		tag_h5		: 'Opskrif 5',
+		tag_h6		: 'Opskrif 6',
+		tag_div		: 'Normaal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Karakters',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Karakters',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Karakters',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Karakters'
 	},
 
 	fontSize :
 	{
-		label : 'Karakter grote',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Karakter grote',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Karakter grote',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Karakter grote'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Karakter kleur',
-		bgColorTitle : 'Agtergrond kleur',
-		auto : 'Automaties',
-		more : 'Meer Kleure...'
+		textColorTitle	: 'Karakter kleur',
+		bgColorTitle	: 'Agtergrond kleur',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automaties',
+		more			: 'Meer Kleure...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ar.js
===================================================================
--- CKEditor/trunk/_source/lang/ar.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ar.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'محرر النص المنسق, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'نموذج',
 		checkbox		: 'خانة إختيار',
-		radio		: 'زر اختيار',
+		radio			: 'زر اختيار',
 		textField		: 'مربع نص',
 		textarea		: 'مساحة نصية',
 		hiddenField		: 'إدراج حقل خفي',
 		button			: 'زر ضغط',
-		select	: 'اختار',
+		select			: 'اختار',
 		imageButton		: 'زر صورة',
 		notSet			: '<بدون تحديد>',
@@ -89,9 +93,17 @@
 		ok				: 'موافق',
 		cancel			: 'إلغاء الأمر',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'عام',
 		advancedTab		: 'متقدم',
-		validateNumberFailed	: 'لايوجد نتيجة',
+		validateNumberFailed : 'لايوجد نتيجة',
 		confirmNewPage	: 'ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟',
 		confirmCancel	: 'بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'متقدم',
 		type		: 'نوع الربط',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'مكان في هذا المستند',
 		toEmail		: 'بريد إلكتروني',
-		target		: 'هدف الرابط',
-		targetNotSet	: '<بدون تحديد>',
-		targetFrame	: '<إطار>',
-		targetPopup	: '<نافذة منبثقة>',
-		targetNew	: 'إطار جديد (_blank)',
-		targetTop	: 'صفحة كاملة (_top)',
-		targetSelf	: 'الاطار الحالى (_self)',
-		targetParent	: 'الإطار الأصلي (_parent)',
+		targetFrame		: '<إطار>',
+		targetPopup		: '<نافذة منبثقة>',
 		targetFrameName	: 'اسم الإطار المستهدف',
 		targetPopupName	: 'اسم النافذة المنبثقة',
@@ -132,5 +139,5 @@
 		popupResizable	: 'قابلة التشكيل',
 		popupStatusBar	: 'شريط الحالة',
-		popupLocationBar	: 'شريط العنوان',
+		popupLocationBar: 'شريط العنوان',
 		popupToolbar	: 'شريط الأدوات',
 		popupMenuBar	: 'القوائم الرئيسية',
@@ -144,5 +151,4 @@
 		id				: 'هوية',
 		langDir			: 'إتجاه النص',
-		langDirNotSet	: '<بدون تحديد>',
 		langDirLTR		: 'اليسار لليمين (LTR)',
 		langDirRTL		: 'اليمين لليسار (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'الحدود',
 		align		: 'المحاذاة',
-		alignNotSet	: '<بدون محاذاة>',
 		alignLeft	: 'يسار',
 		alignCenter	: 'وسط',
@@ -211,4 +216,5 @@
 		widthPx		: 'بكسل',
 		widthPc		: 'بالمئة',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'الإرتفاع',
 		cellSpace	: 'تباعد الخلايا',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'امتداد الصفوف يجب أن يكون عدداً صحيحاً.',
 			invalidColSpan	: 'امتداد الأعمدة يجب أن يكون عدداً صحيحاً.',
-			chooseColor : 'اختر'
+			chooseColor		: 'اختر'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'اسم الملف',
 		method		: 'الأسلوب',
-		encoding	: 'تشفير',
-		target		: 'الهدف',
-		targetNotSet	: '<بدون تحديد>',
-		targetNew	: 'نافذة جديدة (_blank)',
-		targetTop	: 'نافذة بالاعلى (_top)',
-		targetSelf	: 'نفس النافذة (_self)',
-		targetParent	: 'النافذة الأصل (_parent)'
+		encoding	: 'تشفير'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'خصائص زر الصورة',
 		menu		: 'خصائص الصورة',
-		infoTab	: 'معلومات الصورة',
+		infoTab		: 'معلومات الصورة',
 		btnUpload	: 'أرسلها للخادم',
-		url		: 'موقع الصورة',
-		upload	: 'رفع',
-		alt		: 'عنوان الصورة',
+		upload		: 'رفع',
+		alt			: 'عنوان الصورة',
 		width		: 'العرض',
-		height	: 'الإرتفاع',
+		height		: 'الإرتفاع',
 		lockRatio	: 'تناسق الحجم',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'إستعادة الحجم الأصلي',
-		border	: 'سمك الحدود',
-		hSpace	: 'تباعد أفقي',
-		vSpace	: 'تباعد عمودي',
+		border		: 'سمك الحدود',
+		hSpace		: 'تباعد أفقي',
+		vSpace		: 'تباعد عمودي',
 		align		: 'محاذاة',
 		alignLeft	: 'يسار',
 		alignRight	: 'يمين',
-		preview	: 'معاينة',
 		alertUrl	: 'فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.',
-		linkTab	: 'الرابط',
+		linkTab		: 'الرابط',
 		button2Img	: 'هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟',
 		img2Button	: 'هل تريد تحويل الصورة المختارة إلى زر صورة؟',
-		urlMissing : 'عنوان مصدر الصورة مفقود'
+		urlMissing	: 'عنوان مصدر الصورة مفقود',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'خصائص الفلاش',
 		propertiesTab	: 'الخصائص',
-		title		: 'خصائص فيلم الفلاش',
-		chkPlay		: 'تشغيل تلقائي',
-		chkLoop		: 'تكرار',
-		chkMenu		: 'تمكين قائمة فيلم الفلاش',
-		chkFull		: 'ملء الشاشة',
- 		scale		: 'الحجم',
+		title			: 'خصائص فيلم الفلاش',
+		chkPlay			: 'تشغيل تلقائي',
+		chkLoop			: 'تكرار',
+		chkMenu			: 'تمكين قائمة فيلم الفلاش',
+		chkFull			: 'ملء الشاشة',
+ 		scale			: 'الحجم',
 		scaleAll		: 'إظهار الكل',
 		scaleNoBorder	: 'بلا حدود',
@@ -411,38 +415,38 @@
 		access			: 'دخول النص البرمجي',
 		accessAlways	: 'دائماً',
-		accessSameDomain	: 'نفس النطاق',
-		accessNever	: 'مطلقاً',
-		align		: 'محاذاة',
-		alignLeft	: 'يسار',
-		alignAbsBottom: 'أسفل النص',
-		alignAbsMiddle: 'وسط السطر',
+		accessSameDomain: 'نفس النطاق',
+		accessNever		: 'مطلقاً',
+		align			: 'محاذاة',
+		alignLeft		: 'يسار',
+		alignAbsBottom	: 'أسفل النص',
+		alignAbsMiddle	: 'وسط السطر',
 		alignBaseline	: 'على السطر',
-		alignBottom	: 'أسفل',
-		alignMiddle	: 'وسط',
-		alignRight	: 'يمين',
+		alignBottom		: 'أسفل',
+		alignMiddle		: 'وسط',
+		alignRight		: 'يمين',
 		alignTextTop	: 'أعلى النص',
-		alignTop	: 'أعلى',
-		quality		: 'جودة',
-		qualityBest		 : 'أفضل',
-		qualityHigh		 : 'عالية',
-		qualityAutoHigh	 : 'عالية تلقائياً',
-		qualityMedium	 : 'متوسطة',
-		qualityAutoLow	 : 'منخفضة تلقائياً',
-		qualityLow		 : 'منخفضة',
-		windowModeWindow	 : 'نافذة',
-		windowModeOpaque	 : 'غير شفاف',
-		windowModeTransparent	 : 'شفاف',
-		windowMode	: 'وضع النافذة',
-		flashvars	: 'متغيرات الفلاش',
-		bgcolor	: 'لون الخلفية',
-		width	: 'العرض',
-		height	: 'الإرتفاع',
-		hSpace	: 'تباعد أفقي',
-		vSpace	: 'تباعد عمودي',
-		validateSrc : 'فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط',
-		validateWidth : 'العرض يجب أن يكون عدداً.',
-		validateHeight : 'الارتفاع يجب أن يكون عدداً.',
-		validateHSpace : 'HSpace يجب أن يكون عدداً.',
-		validateVSpace : 'VSpace يجب أن يكون عدداً.'
+		alignTop		: 'أعلى',
+		quality			: 'جودة',
+		qualityBest		: 'أفضل',
+		qualityHigh		: 'عالية',
+		qualityAutoHigh	: 'عالية تلقائياً',
+		qualityMedium	: 'متوسطة',
+		qualityAutoLow	: 'منخفضة تلقائياً',
+		qualityLow		: 'منخفضة',
+		windowModeWindow: 'نافذة',
+		windowModeOpaque: 'غير شفاف',
+		windowModeTransparent : 'شفاف',
+		windowMode		: 'وضع النافذة',
+		flashvars		: 'متغيرات الفلاش',
+		bgcolor			: 'لون الخلفية',
+		width			: 'العرض',
+		height			: 'الإرتفاع',
+		hSpace			: 'تباعد أفقي',
+		vSpace			: 'تباعد عمودي',
+		validateSrc		: 'فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط',
+		validateWidth	: 'العرض يجب أن يكون عدداً.',
+		validateHeight	: 'الارتفاع يجب أن يكون عدداً.',
+		validateHSpace	: 'HSpace يجب أن يكون عدداً.',
+		validateVSpace	: 'VSpace يجب أن يكون عدداً.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : 'عنصر 1%'
 	},
 
-	numberedlist : 'ادخال/حذف تعداد رقمي',
-	bulletedlist : 'ادخال/حذف تعداد نقطي',
-	indent : 'زيادة المسافة البادئة',
-	outdent : 'إنقاص المسافة البادئة',
+	numberedlist	: 'ادخال/حذف تعداد رقمي',
+	bulletedlist	: 'ادخال/حذف تعداد نقطي',
+	indent			: 'زيادة المسافة البادئة',
+	outdent			: 'إنقاص المسافة البادئة',
 
 	justify :
 	{
-		left : 'محاذاة إلى اليسار',
-		center : 'توسيط',
-		right : 'محاذاة إلى اليمين',
-		block : 'ضبط'
+		left	: 'محاذاة إلى اليسار',
+		center	: 'توسيط',
+		right	: 'محاذاة إلى اليمين',
+		block	: 'ضبط'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl+C).',
 		pasteMsg	: 'الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر  <STRONG>موافق</STRONG>.',
-		securityMsg	: 'نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.'
+		securityMsg	: 'نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟',
-		toolbar : 'لصق من وورد',
-		title : 'لصق من وورد',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟',
+		toolbar			: 'لصق من وورد',
+		title			: 'لصق من وورد',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'لصق كنص بسيط',
-		title : 'لصق كنص بسيط'
+		button	: 'لصق كنص بسيط',
+		title	: 'لصق كنص بسيط'
 	},
 
 	templates :
 	{
-		button : 'القوالب',
-		title : 'قوالب المحتوى',
-		insertOption: 'استبدال المحتوى',
-		selectPromptMsg: 'اختر القالب الذي تود وضعه في المحرر',
-		emptyListMsg : '(لم يتم تعريف أي قالب)'
+		button			: 'القوالب',
+		title			: 'قوالب المحتوى',
+		insertOption	: 'استبدال المحتوى',
+		selectPromptMsg	: 'اختر القالب الذي تود وضعه في المحرر',
+		emptyListMsg	: '(لم يتم تعريف أي قالب)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'أنماط',
-		voiceLabel : 'أنماط',
-		panelVoiceLabel : 'اختر نمط',
-		panelTitle1 : 'أنماط الفقرة',
-		panelTitle2 : 'أنماط مضمنة',
-		panelTitle3 : 'أنماط الكائن'
+		label		: 'أنماط',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'أنماط الفقرة',
+		panelTitle2	: 'أنماط مضمنة',
+		panelTitle3	: 'أنماط الكائن'
 	},
 
 	format :
 	{
-		label : 'تنسيق',
-		voiceLabel : 'تنسيق',
-		panelTitle : 'تنسيق الفقرة',
-		panelVoiceLabel : 'اختر تنسيق الفقرة',
-
-		tag_p : 'عادي',
-		tag_pre : 'منسّق',
-		tag_address : 'عنوان',
-		tag_h1 : 'العنوان 1',
-		tag_h2 : 'العنوان  2',
-		tag_h3 : 'العنوان  3',
-		tag_h4 : 'العنوان  4',
-		tag_h5 : 'العنوان  5',
-		tag_h6 : 'العنوان  6',
-		tag_div : 'عادي (DIV)'
+		label		: 'تنسيق',
+		panelTitle	: 'تنسيق الفقرة',
+
+		tag_p		: 'عادي',
+		tag_pre		: 'منسّق',
+		tag_address	: 'عنوان',
+		tag_h1		: 'العنوان 1',
+		tag_h2		: 'العنوان  2',
+		tag_h3		: 'العنوان  3',
+		tag_h4		: 'العنوان  4',
+		tag_h5		: 'العنوان  5',
+		tag_h6		: 'العنوان  6',
+		tag_div		: 'عادي (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'خط',
-		voiceLabel : 'حجم الخط',
-		panelTitle : 'حجم الخط',
-		panelVoiceLabel : 'اختر حجم الخط'
+		label		: 'خط',
+		voiceLabel	: 'حجم الخط',
+		panelTitle	: 'حجم الخط'
 	},
 
 	fontSize :
 	{
-		label : 'حجم الخط',
-		voiceLabel : 'حجم الخط',
-		panelTitle : 'حجم الخط',
-		panelVoiceLabel : 'اختر حجم الخط'
+		label		: 'حجم الخط',
+		voiceLabel	: 'حجم الخط',
+		panelTitle	: 'حجم الخط'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'لون النص',
-		bgColorTitle : 'لون الخلفية',
-		auto : 'تلقائي',
-		more : 'ألوان إضافية...'
+		textColorTitle	: 'لون النص',
+		bgColorTitle	: 'لون الخلفية',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'تلقائي',
+		more			: 'ألوان إضافية...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'تدقيق إملائي أثناء الكتابة',
-		enable : 'تفعيل SCAYT',
-		disable : 'تعطيل SCAYT',
-		about : 'عن SCAYT',
-		toggle : 'تثبيت SCAYT',
-		options : 'خيارات',
-		langs : 'لغات',
-		moreSuggestions : 'المزيد من المقترحات',
-		ignore : 'تجاهل',
-		ignoreAll : 'تجاهل الكل',
-		addWord : 'إضافة كلمة',
-		emptyDic : 'اسم القاموس يجب ألا يكون فارغاً.',
-		optionsTab : 'خيارات',
-		languagesTab : 'لغات',
-		dictionariesTab : 'قواميس',
-		aboutTab : 'عن'
+		title			: 'تدقيق إملائي أثناء الكتابة',
+		enable			: 'تفعيل SCAYT',
+		disable			: 'تعطيل SCAYT',
+		about			: 'عن SCAYT',
+		toggle			: 'تثبيت SCAYT',
+		options			: 'خيارات',
+		langs			: 'لغات',
+		moreSuggestions	: 'المزيد من المقترحات',
+		ignore			: 'تجاهل',
+		ignoreAll		: 'تجاهل الكل',
+		addWord			: 'إضافة كلمة',
+		emptyDic		: 'اسم القاموس يجب ألا يكون فارغاً.',
+		optionsTab		: 'خيارات',
+		languagesTab	: 'لغات',
+		dictionariesTab	: 'قواميس',
+		aboutTab		: 'عن'
 	},
 
 	about :
 	{
-		title : 'عن CKEditor',
-		dlgTitle : 'عن rotidEKC',
-		moreInfo : 'للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:',
-		copy : 'حقوق النشر &copy; $1. جميع الحقوق محفوظة.'
+		title		: 'عن CKEditor',
+		dlgTitle	: 'عن rotidEKC',
+		moreInfo	: 'للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:',
+		copy		: 'حقوق النشر &copy; $1. جميع الحقوق محفوظة.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'إرساء',
-		flash : 'رسم متحرك بالفلاش',
-		div : 'فاصل صفحة',
-		unknown : 'كائن غير معروف'
+		anchor	: 'إرساء',
+		flash	: 'رسم متحرك بالفلاش',
+		div		: 'فاصل صفحة',
+		unknown	: 'كائن غير معروف'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'اختر لون',
-		highlight : 'إلقاء الضوء',
-		selected : 'مُختار',
-		clear : 'مسح'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'اختر لون',
+		highlight	: 'إلقاء الضوء',
+		selected	: 'مُختار',
+		clear		: 'مسح'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/bg.js
===================================================================
--- CKEditor/trunk/_source/lang/bg.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/bg.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Формуляр',
 		checkbox		: 'Поле за отметка',
-		radio		: 'Поле за опция',
+		radio			: 'Поле за опция',
 		textField		: 'Текстово поле',
 		textarea		: 'Текстова област',
 		hiddenField		: 'Скрито поле',
 		button			: 'Бутон',
-		select	: 'Падащо меню с опции',
+		select			: 'Падащо меню с опции',
 		imageButton		: 'Бутон-изображение',
 		notSet			: '<не е настроен>',
@@ -89,9 +93,17 @@
 		ok				: 'ОК',
 		cancel			: 'Отказ',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Подробности...',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Подробности...',
 		type		: 'Вид на връзката',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Котва в текущата страница',
 		toEmail		: 'Е-поща',
-		target		: 'Цел',
-		targetNotSet	: '<не е настроен>',
-		targetFrame	: '<рамка>',
-		targetPopup	: '<дъщерен прозорец>',
-		targetNew	: 'Нов прозорец (_blank)',
-		targetTop	: 'Целия прозорец (_top)',
-		targetSelf	: 'Активния прозорец (_self)',
-		targetParent	: 'Родителски прозорец (_parent)',
+		targetFrame		: '<рамка>',
+		targetPopup		: '<дъщерен прозорец>',
 		targetFrameName	: 'Име на целевия прозорец',
 		targetPopupName	: 'Име на дъщерния прозорец',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Поле за статус',
-		popupLocationBar	: 'Поле за адрес',
+		popupLocationBar: 'Поле за адрес',
 		popupToolbar	: 'Панел с бутони',
 		popupMenuBar	: 'Меню',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'посока на речта',
-		langDirNotSet	: '<не е настроен>',
 		langDirLTR		: 'От ляво на дясно',
 		langDirRTL		: 'От дясно на ляво',
@@ -204,5 +210,4 @@
 		border		: 'Размер на рамката',
 		align		: 'Подравняване',
-		alignNotSet	: '<Не е избрано>',
 		alignLeft	: 'Ляво',
 		alignCenter	: 'Център',
@@ -211,4 +216,5 @@
 		widthPx		: 'пиксели',
 		widthPc		: 'проценти',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Височина',
 		cellSpace	: 'Разстояние между клетките',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Действие',
 		method		: 'Метод',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Цел',
-		targetNotSet	: '<не е настроен>',
-		targetNew	: 'Нов прозорец (_blank)',
-		targetTop	: 'Целия прозорец (_top)',
-		targetSelf	: 'Активния прозорец (_self)',
-		targetParent	: 'Родителски прозорец (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Параметри на бутона-изображение',
 		menu		: 'Параметри на изображението',
-		infoTab	: 'Информация за изображението',
+		infoTab		: 'Информация за изображението',
 		btnUpload	: 'Прати към сървъра',
-		url		: 'Пълен път (URL)',
-		upload	: 'Качи',
-		alt		: 'Алтернативен текст',
+		upload		: 'Качи',
+		alt			: 'Алтернативен текст',
 		width		: 'Ширина',
-		height	: 'Височина',
+		height		: 'Височина',
 		lockRatio	: 'Запази пропорцията',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Възстанови размера',
-		border	: 'Рамка',
-		hSpace	: 'Хоризонтален отстъп',
-		vSpace	: 'Вертикален отстъп',
+		border		: 'Рамка',
+		hSpace		: 'Хоризонтален отстъп',
+		vSpace		: 'Вертикален отстъп',
 		align		: 'Подравняване',
 		alignLeft	: 'Ляво',
 		alignRight	: 'Дясно',
-		preview	: 'Изглед',
 		alertUrl	: 'Моля, въведете пълния път до изображението',
-		linkTab	: 'Връзка',
+		linkTab		: 'Връзка',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Параметри на Flash обекта',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Параметри на Flash обекта',
-		chkPlay		: 'Автоматично стартиране',
-		chkLoop		: 'Ново стартиране след завършването',
-		chkMenu		: 'Разрешено Flash меню',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Оразмеряване',
+		title			: 'Параметри на Flash обекта',
+		chkPlay			: 'Автоматично стартиране',
+		chkLoop			: 'Ново стартиране след завършването',
+		chkMenu			: 'Разрешено Flash меню',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Оразмеряване',
 		scaleAll		: 'Покажи целия обект',
 		scaleNoBorder	: 'Без рамка',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Подравняване',
-		alignLeft	: 'Ляво',
-		alignAbsBottom: 'Най-долу',
-		alignAbsMiddle: 'Точно по средата',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Подравняване',
+		alignLeft		: 'Ляво',
+		alignAbsBottom	: 'Най-долу',
+		alignAbsMiddle	: 'Точно по средата',
 		alignBaseline	: 'По базовата линия',
-		alignBottom	: 'Долу',
-		alignMiddle	: 'По средата',
-		alignRight	: 'Дясно',
+		alignBottom		: 'Долу',
+		alignMiddle		: 'По средата',
+		alignRight		: 'Дясно',
 		alignTextTop	: 'Върху текста',
-		alignTop	: 'Отгоре',
-		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
-		bgcolor	: 'Цвят на фона',
-		width	: 'Ширина',
-		height	: 'Височина',
-		hSpace	: 'Хоризонтален отстъп',
-		vSpace	: 'Вертикален отстъп',
-		validateSrc : 'Моля, напишете пълния път (URL)',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Отгоре',
+		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
+		bgcolor			: 'Цвят на фона',
+		width			: 'Ширина',
+		height			: 'Височина',
+		hSpace			: 'Хоризонтален отстъп',
+		vSpace			: 'Вертикален отстъп',
+		validateSrc		: 'Моля, напишете пълния път (URL)',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Нумериран списък',
-	bulletedlist : 'Ненумериран списък',
-	indent : 'Увеличи отстъпа',
-	outdent : 'Намали отстъпа',
+	numberedlist	: 'Нумериран списък',
+	bulletedlist	: 'Ненумериран списък',
+	indent			: 'Увеличи отстъпа',
+	outdent			: 'Намали отстъпа',
 
 	justify :
 	{
-		left : 'Подравняване в ляво',
-		center : 'Подравнявне в средата',
-		right : 'Подравняване в дясно',
-		block : 'Двустранно подравняване'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Подравняване в ляво',
+		center	: 'Подравнявне в средата',
+		right	: 'Подравняване в дясно',
+		block	: 'Двустранно подравняване'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl+C).',
 		pasteMsg	: 'Вмъкнете тук съдъжанието с клавиатуарата (<STRONG>Ctrl+V</STRONG>) и натиснете <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Вмъкни от MS Word',
-		title : 'Вмъкни от MS Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Вмъкни от MS Word',
+		title			: 'Вмъкни от MS Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Вмъкни като чист текст',
-		title : 'Вмъкни като чист текст'
+		button	: 'Вмъкни като чист текст',
+		title	: 'Вмъкни като чист текст'
 	},
 
 	templates :
 	{
-		button : 'Шаблони',
-		title : 'Шаблони',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):',
-		emptyListMsg : '(Няма дефинирани шаблони)'
+		button			: 'Шаблони',
+		title			: 'Шаблони',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):',
+		emptyListMsg	: '(Няма дефинирани шаблони)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Стил',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Стил',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Формат',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Формат',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Нормален',
-		tag_pre : 'Форматиран',
-		tag_address : 'Адрес',
-		tag_h1 : 'Заглавие 1',
-		tag_h2 : 'Заглавие 2',
-		tag_h3 : 'Заглавие 3',
-		tag_h4 : 'Заглавие 4',
-		tag_h5 : 'Заглавие 5',
-		tag_h6 : 'Заглавие 6',
-		tag_div : 'Параграф (DIV)'
+		label		: 'Формат',
+		panelTitle	: 'Формат',
+
+		tag_p		: 'Нормален',
+		tag_pre		: 'Форматиран',
+		tag_address	: 'Адрес',
+		tag_h1		: 'Заглавие 1',
+		tag_h2		: 'Заглавие 2',
+		tag_h3		: 'Заглавие 3',
+		tag_h4		: 'Заглавие 4',
+		tag_h5		: 'Заглавие 5',
+		tag_h6		: 'Заглавие 6',
+		tag_div		: 'Параграф (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Шрифт',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Шрифт',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Шрифт',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Шрифт'
 	},
 
 	fontSize :
 	{
-		label : 'Размер',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Размер',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Размер',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Размер'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Цвят на текста',
-		bgColorTitle : 'Цвят на фона',
-		auto : 'По подразбиране',
-		more : 'Други цветове...'
+		textColorTitle	: 'Цвят на текста',
+		bgColorTitle	: 'Цвят на фона',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'По подразбиране',
+		more			: 'Други цветове...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/bn.js
===================================================================
--- CKEditor/trunk/_source/lang/bn.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/bn.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'ফর্ম',
 		checkbox		: 'চেক বাক্স',
-		radio		: 'রেডিও বাটন',
+		radio			: 'রেডিও বাটন',
 		textField		: 'টেক্সট ফীল্ড',
 		textarea		: 'টেক্সট এরিয়া',
 		hiddenField		: 'গুপ্ত ফীল্ড',
 		button			: 'বাটন',
-		select	: 'বাছাই ফীল্ড',
+		select			: 'বাছাই ফীল্ড',
 		imageButton		: 'ছবির বাটন',
 		notSet			: '<সেট নেই>',
@@ -89,9 +93,17 @@
 		ok				: 'ওকে',
 		cancel			: 'বাতিল',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'এডভান্সড',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'এডভান্সড',
 		type		: 'লিংক প্রকার',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'এই পেজে নোঙর কর',
 		toEmail		: 'ইমেইল',
-		target		: 'টার্গেট',
-		targetNotSet	: '<সেট নেই>',
-		targetFrame	: '<ফ্রেম>',
-		targetPopup	: '<পপআপ উইন্ডো>',
-		targetNew	: 'নতুন উইন্ডো (_blank)',
-		targetTop	: 'শীর্ষ উইন্ডো (_top)',
-		targetSelf	: 'এই উইন্ডো (_self)',
-		targetParent	: 'মূল উইন্ডো (_parent)',
+		targetFrame		: '<ফ্রেম>',
+		targetPopup		: '<পপআপ উইন্ডো>',
 		targetFrameName	: 'টার্গেট ফ্রেমের নাম',
 		targetPopupName	: 'পপআপ উইন্ডোর নাম',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'স্ট্যাটাস বার',
-		popupLocationBar	: 'লোকেশন বার',
+		popupLocationBar: 'লোকেশন বার',
 		popupToolbar	: 'টুল বার',
 		popupMenuBar	: 'মেন্যু বার',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'ভাষা লেখার দিক',
-		langDirNotSet	: '<সেট নেই>',
 		langDirLTR		: 'বাম থেকে ডান (LTR)',
 		langDirRTL		: 'ডান থেকে বাম (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'বর্ডার সাইজ',
 		align		: 'এলাইনমেন্ট',
-		alignNotSet	: '<সেট নেই>',
 		alignLeft	: 'বামে',
 		alignCenter	: 'মাঝখানে',
@@ -211,4 +216,5 @@
 		widthPx		: 'পিক্সেল',
 		widthPc		: 'শতকরা',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'দৈর্ঘ্য',
 		cellSpace	: 'সেল স্পেস',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'একশ্যন',
 		method		: 'পদ্ধতি',
-		encoding	: 'Encoding', // MISSING
-		target		: 'টার্গেট',
-		targetNotSet	: '<সেট নেই>',
-		targetNew	: 'নতুন উইন্ডো (_blank)',
-		targetTop	: 'শীর্ষ উইন্ডো (_top)',
-		targetSelf	: 'এই উইন্ডো (_self)',
-		targetParent	: 'মূল উইন্ডো (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'ছবি বাটন প্রোপার্টি',
 		menu		: 'ছবির প্রোপার্টি',
-		infoTab	: 'ছবির তথ্য',
+		infoTab		: 'ছবির তথ্য',
 		btnUpload	: 'ইহাকে সার্ভারে প্রেরন কর',
-		url		: 'URL',
-		upload	: 'আপলোড',
-		alt		: 'বিকল্প টেক্সট',
+		upload		: 'আপলোড',
+		alt			: 'বিকল্প টেক্সট',
 		width		: 'প্রস্থ',
-		height	: 'দৈর্ঘ্য',
+		height		: 'দৈর্ঘ্য',
 		lockRatio	: 'অনুপাত লক কর',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'সাইজ পূর্বাবস্থায় ফিরিয়ে দাও',
-		border	: 'বর্ডার',
-		hSpace	: 'হরাইজন্টাল স্পেস',
-		vSpace	: 'ভার্টিকেল স্পেস',
+		border		: 'বর্ডার',
+		hSpace		: 'হরাইজন্টাল স্পেস',
+		vSpace		: 'ভার্টিকেল স্পেস',
 		align		: 'এলাইন',
 		alignLeft	: 'বামে',
 		alignRight	: 'ডানে',
-		preview	: 'প্রীভিউ',
 		alertUrl	: 'অনুগ্রহক করে ছবির URL টাইপ করুন',
-		linkTab	: 'লিংক',
+		linkTab		: 'লিংক',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'ফ্লাশ প্রোপার্টি',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'ফ্ল্যাশ প্রোপার্টি',
-		chkPlay		: 'অটো প্লে',
-		chkLoop		: 'লূপ',
-		chkMenu		: 'ফ্ল্যাশ মেনু এনাবল কর',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'স্কেল',
+		title			: 'ফ্ল্যাশ প্রোপার্টি',
+		chkPlay			: 'অটো প্লে',
+		chkLoop			: 'লূপ',
+		chkMenu			: 'ফ্ল্যাশ মেনু এনাবল কর',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'স্কেল',
 		scaleAll		: 'সব দেখাও',
 		scaleNoBorder	: 'কোনো বর্ডার নেই',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'এলাইন',
-		alignLeft	: 'বামে',
-		alignAbsBottom: 'Abs নীচে',
-		alignAbsMiddle: 'Abs উপর',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'এলাইন',
+		alignLeft		: 'বামে',
+		alignAbsBottom	: 'Abs নীচে',
+		alignAbsMiddle	: 'Abs উপর',
 		alignBaseline	: 'মূল রেখা',
-		alignBottom	: 'নীচে',
-		alignMiddle	: 'মধ্য',
-		alignRight	: 'ডানে',
+		alignBottom		: 'নীচে',
+		alignMiddle		: 'মধ্য',
+		alignRight		: 'ডানে',
 		alignTextTop	: 'টেক্সট উপর',
-		alignTop	: 'উপর',
-		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
-		bgcolor	: 'বেকগ্রাউন্ড রং',
-		width	: 'প্রস্থ',
-		height	: 'দৈর্ঘ্য',
-		hSpace	: 'হরাইজন্টাল স্পেস',
-		vSpace	: 'ভার্টিকেল স্পেস',
-		validateSrc : 'অনুগ্রহ করে URL লিংক টাইপ করুন',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'উপর',
+		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
+		bgcolor			: 'বেকগ্রাউন্ড রং',
+		width			: 'প্রস্থ',
+		height			: 'দৈর্ঘ্য',
+		hSpace			: 'হরাইজন্টাল স্পেস',
+		vSpace			: 'ভার্টিকেল স্পেস',
+		validateSrc		: 'অনুগ্রহ করে URL লিংক টাইপ করুন',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'সাংখ্যিক লিস্টের লেবেল',
-	bulletedlist : 'বুলেট লিস্ট লেবেল',
-	indent : 'ইনডেন্ট বাড়াও',
-	outdent : 'ইনডেন্ট কমাও',
+	numberedlist	: 'সাংখ্যিক লিস্টের লেবেল',
+	bulletedlist	: 'বুলেট লিস্ট লেবেল',
+	indent			: 'ইনডেন্ট বাড়াও',
+	outdent			: 'ইনডেন্ট কমাও',
 
 	justify :
 	{
-		left : 'বা দিকে ঘেঁষা',
-		center : 'মাঝ বরাবর ঘেষা',
-		right : 'ডান দিকে ঘেঁষা',
-		block : 'ব্লক জাস্টিফাই'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'বা দিকে ঘেঁষা',
+		center	: 'মাঝ বরাবর ঘেষা',
+		right	: 'ডান দিকে ঘেঁষা',
+		block	: 'ব্লক জাস্টিফাই'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl+C)।',
 		pasteMsg	: 'অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'পেস্ট (শব্দ)',
-		title : 'পেস্ট (শব্দ)',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'পেস্ট (শব্দ)',
+		title			: 'পেস্ট (শব্দ)',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'সাদা টেক্সট হিসেবে পেস্ট কর',
-		title : 'সাদা টেক্সট হিসেবে পেস্ট কর'
+		button	: 'সাদা টেক্সট হিসেবে পেস্ট কর',
+		title	: 'সাদা টেক্সট হিসেবে পেস্ট কর'
 	},
 
 	templates :
 	{
-		button : 'টেমপ্লেট',
-		title : 'কনটেন্ট টেমপ্লেট',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):',
-		emptyListMsg : '(কোন টেমপ্লেট ডিফাইন করা নেই)'
+		button			: 'টেমপ্লেট',
+		title			: 'কনটেন্ট টেমপ্লেট',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):',
+		emptyListMsg	: '(কোন টেমপ্লেট ডিফাইন করা নেই)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'স্টাইল',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'স্টাইল',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'ফন্ট ফরমেট',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'ফন্ট ফরমেট',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'সাধারণ',
-		tag_pre : 'ফর্মেটেড',
-		tag_address : 'ঠিকানা',
-		tag_h1 : 'শীর্ষক ১',
-		tag_h2 : 'শীর্ষক ২',
-		tag_h3 : 'শীর্ষক ৩',
-		tag_h4 : 'শীর্ষক ৪',
-		tag_h5 : 'শীর্ষক ৫',
-		tag_h6 : 'শীর্ষক ৬',
-		tag_div : 'শীর্ষক (DIV)'
+		label		: 'ফন্ট ফরমেট',
+		panelTitle	: 'ফন্ট ফরমেট',
+
+		tag_p		: 'সাধারণ',
+		tag_pre		: 'ফর্মেটেড',
+		tag_address	: 'ঠিকানা',
+		tag_h1		: 'শীর্ষক ১',
+		tag_h2		: 'শীর্ষক ২',
+		tag_h3		: 'শীর্ষক ৩',
+		tag_h4		: 'শীর্ষক ৪',
+		tag_h5		: 'শীর্ষক ৫',
+		tag_h6		: 'শীর্ষক ৬',
+		tag_div		: 'শীর্ষক (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'ফন্ট',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'ফন্ট',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'ফন্ট',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'ফন্ট'
 	},
 
 	fontSize :
 	{
-		label : 'সাইজ',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'সাইজ',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'সাইজ',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'সাইজ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'টেক্স্ট রং',
-		bgColorTitle : 'বেকগ্রাউন্ড রং',
-		auto : 'অটোমেটিক',
-		more : 'আরও রং...'
+		textColorTitle	: 'টেক্স্ট রং',
+		bgColorTitle	: 'বেকগ্রাউন্ড রং',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'অটোমেটিক',
+		more			: 'আরও রং...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/bs.js
===================================================================
--- CKEditor/trunk/_source/lang/bs.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/bs.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form', // MISSING
 		checkbox		: 'Checkbox', // MISSING
-		radio		: 'Radio Button', // MISSING
+		radio			: 'Radio Button', // MISSING
 		textField		: 'Text Field', // MISSING
 		textarea		: 'Textarea', // MISSING
 		hiddenField		: 'Hidden Field', // MISSING
 		button			: 'Button', // MISSING
-		select	: 'Selection Field', // MISSING
+		select			: 'Selection Field', // MISSING
 		imageButton		: 'Image Button', // MISSING
 		notSet			: '<nije podešeno>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Odustani',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Naprednije',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Naprednije',
 		type		: 'Tip linka',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Sidro na ovoj stranici',
 		toEmail		: 'E-Mail',
-		target		: 'Prozor',
-		targetNotSet	: '<nije podešeno>',
-		targetFrame	: '<frejm>',
-		targetPopup	: '<popup prozor>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Najgornji prozor (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Glavni prozor (_parent)',
+		targetFrame		: '<frejm>',
+		targetPopup		: '<popup prozor>',
 		targetFrameName	: 'Target Frame Name', // MISSING
 		targetPopupName	: 'Naziv popup prozora',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Statusna traka',
-		popupLocationBar	: 'Traka za lokaciju',
+		popupLocationBar: 'Traka za lokaciju',
 		popupToolbar	: 'Traka sa alatima',
 		popupMenuBar	: 'Izborna traka',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Smjer pisanja',
-		langDirNotSet	: '<nije podešeno>',
 		langDirLTR		: 'S lijeva na desno (LTR)',
 		langDirRTL		: 'S desna na lijevo (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Okvir',
 		align		: 'Poravnanje',
-		alignNotSet	: '<Nije podešeno>',
 		alignLeft	: 'Lijevo',
 		alignCenter	: 'Centar',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksela',
 		widthPc		: 'posto',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Visina',
 		cellSpace	: 'Razmak æelija',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action', // MISSING
 		method		: 'Method', // MISSING
-		encoding	: 'Encoding', // MISSING
-		target		: 'Prozor',
-		targetNotSet	: '<nije podešeno>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Najgornji prozor (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Glavni prozor (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button Properties', // MISSING
 		menu		: 'Svojstva slike',
-		infoTab	: 'Info slike',
+		infoTab		: 'Info slike',
 		btnUpload	: 'Šalji na server',
-		url		: 'URL',
-		upload	: 'Šalji',
-		alt		: 'Tekst na slici',
+		upload		: 'Šalji',
+		alt			: 'Tekst na slici',
 		width		: 'Širina',
-		height	: 'Visina',
+		height		: 'Visina',
 		lockRatio	: 'Zakljuèaj odnos',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Resetuj dimenzije',
-		border	: 'Okvir',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Okvir',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Poravnanje',
 		alignLeft	: 'Lijevo',
 		alignRight	: 'Desno',
-		preview	: 'Prikaz',
 		alertUrl	: 'Molimo ukucajte URL od slike.',
-		linkTab	: 'Link', // MISSING
+		linkTab		: 'Link', // MISSING
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties', // MISSING
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash Properties', // MISSING
-		chkPlay		: 'Auto Play', // MISSING
-		chkLoop		: 'Loop', // MISSING
-		chkMenu		: 'Enable Flash Menu', // MISSING
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Scale', // MISSING
+		title			: 'Flash Properties', // MISSING
+		chkPlay			: 'Auto Play', // MISSING
+		chkLoop			: 'Loop', // MISSING
+		chkMenu			: 'Enable Flash Menu', // MISSING
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scale', // MISSING
 		scaleAll		: 'Show all', // MISSING
 		scaleNoBorder	: 'No Border', // MISSING
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Poravnanje',
-		alignLeft	: 'Lijevo',
-		alignAbsBottom: 'Abs dole',
-		alignAbsMiddle: 'Abs sredina',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Poravnanje',
+		alignLeft		: 'Lijevo',
+		alignAbsBottom	: 'Abs dole',
+		alignAbsMiddle	: 'Abs sredina',
 		alignBaseline	: 'Bazno',
-		alignBottom	: 'Dno',
-		alignMiddle	: 'Sredina',
-		alignRight	: 'Desno',
+		alignBottom		: 'Dno',
+		alignMiddle		: 'Sredina',
+		alignRight		: 'Desno',
 		alignTextTop	: 'Vrh teksta',
-		alignTop	: 'Vrh',
-		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
-		bgcolor	: 'Boja pozadine',
-		width	: 'Širina',
-		height	: 'Visina',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Molimo ukucajte URL link',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Vrh',
+		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
+		bgcolor			: 'Boja pozadine',
+		width			: 'Širina',
+		height			: 'Visina',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Molimo ukucajte URL link',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numerisana lista',
-	bulletedlist : 'Lista',
-	indent : 'Poveæaj uvod',
-	outdent : 'Smanji uvod',
+	numberedlist	: 'Numerisana lista',
+	bulletedlist	: 'Lista',
+	indent			: 'Poveæaj uvod',
+	outdent			: 'Smanji uvod',
 
 	justify :
 	{
-		left : 'Lijevo poravnanje',
-		center : 'Centralno poravnanje',
-		right : 'Desno poravnanje',
-		block : 'Puno poravnanje'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Lijevo poravnanje',
+		center	: 'Centralno poravnanje',
+		right	: 'Desno poravnanje',
+		block	: 'Puno poravnanje'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK', // MISSING
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Zalijepi iz Word-a',
-		title : 'Zalijepi iz Word-a',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Zalijepi iz Word-a',
+		title			: 'Zalijepi iz Word-a',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Zalijepi kao obièan tekst',
-		title : 'Zalijepi kao obièan tekst'
+		button	: 'Zalijepi kao obièan tekst',
+		title	: 'Zalijepi kao obièan tekst'
 	},
 
 	templates :
 	{
-		button : 'Templates', // MISSING
-		title : 'Content Templates', // MISSING
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Please select the template to open in the editor', // MISSING
-		emptyListMsg : '(No templates defined)' // MISSING
+		button			: 'Templates', // MISSING
+		title			: 'Content Templates', // MISSING
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Please select the template to open in the editor', // MISSING
+		emptyListMsg	: '(No templates defined)' // MISSING
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Velièina',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Velièina',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Velièina',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Velièina'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Boja teksta',
-		bgColorTitle : 'Boja pozadine',
-		auto : 'Automatska',
-		more : 'Više boja...'
+		textColorTitle	: 'Boja teksta',
+		bgColorTitle	: 'Boja pozadine',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatska',
+		more			: 'Više boja...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ca.js
===================================================================
--- CKEditor/trunk/_source/lang/ca.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ca.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editor de text enriquit, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulari',
 		checkbox		: 'Casella de verificació',
-		radio		: 'Botó d\'opció',
+		radio			: 'Botó d\'opció',
 		textField		: 'Camp de text',
 		textarea		: 'Àrea de text',
 		hiddenField		: 'Camp ocult',
 		button			: 'Botó',
-		select	: 'Camp de selecció',
+		select			: 'Camp de selecció',
 		imageButton		: 'Botó d\'imatge',
 		notSet			: '<no definit>',
@@ -89,9 +93,17 @@
 		ok				: 'D\'acord',
 		cancel			: 'Cancel·la',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General',
 		advancedTab		: 'Avançat',
-		validateNumberFailed	: 'Aquest valor no és un número.',
+		validateNumberFailed : 'Aquest valor no és un número.',
 		confirmNewPage	: 'Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?',
 		confirmCancel	: 'Algunes opcions s\'han canviat. Esteu segur que voleu tancar la finestra de diàleg?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avançat',
 		type		: 'Tipus d\'enllaç',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Àncora en aquesta pàgina',
 		toEmail		: 'Correu electrònic',
-		target		: 'Destí',
-		targetNotSet	: '<no definit>',
-		targetFrame	: '<marc>',
-		targetPopup	: '<finestra emergent>',
-		targetNew	: 'Nova finestra (_blank)',
-		targetTop	: 'Finestra Major (_top)',
-		targetSelf	: 'Mateixa finestra (_self)',
-		targetParent	: 'Finestra pare (_parent)',
+		targetFrame		: '<marc>',
+		targetPopup		: '<finestra emergent>',
 		targetFrameName	: 'Nom del marc de destí',
 		targetPopupName	: 'Nom finestra popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Redimensionable',
 		popupStatusBar	: 'Barra d\'estat',
-		popupLocationBar	: 'Barra d\'adreça',
+		popupLocationBar: 'Barra d\'adreça',
 		popupToolbar	: 'Barra d\'eines',
 		popupMenuBar	: 'Barra de menú',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Direcció de l\'idioma',
-		langDirNotSet	: '<no definit>',
 		langDirLTR		: 'D\'esquerra a dreta (LTR)',
 		langDirRTL		: 'De dreta a esquerra (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Mida vora',
 		align		: 'Alineació',
-		alignNotSet	: '<No Definit>',
 		alignLeft	: 'Esquerra',
 		alignCenter	: 'Centre',
@@ -211,4 +216,5 @@
 		widthPx		: 'píxels',
 		widthPc		: 'percentatge',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Alçada',
 		cellSpace	: 'Espaiat de cel·les',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'L\'expansió de files ha de ser un nombre enter.',
 			invalidColSpan	: 'L\'expansió de columnes ha de ser un nombre enter.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Acció',
 		method		: 'Mètode',
-		encoding	: 'Codificació',
-		target		: 'Destí',
-		targetNotSet	: '<no definit>',
-		targetNew	: 'Nova finestra (_blank)',
-		targetTop	: 'Finestra Major (_top)',
-		targetSelf	: 'Mateixa finestra (_self)',
-		targetParent	: 'Finestra pare (_parent)'
+		encoding	: 'Codificació'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propietats del botó d\'imatge',
 		menu		: 'Propietats de la imatge',
-		infoTab	: 'Informació de la imatge',
+		infoTab		: 'Informació de la imatge',
 		btnUpload	: 'Envia-la al servidor',
-		url		: 'URL',
-		upload	: 'Puja',
-		alt		: 'Text alternatiu',
+		upload		: 'Puja',
+		alt			: 'Text alternatiu',
 		width		: 'Amplada',
-		height	: 'Alçada',
+		height		: 'Alçada',
 		lockRatio	: 'Bloqueja les proporcions',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Restaura la mida',
-		border	: 'Vora',
-		hSpace	: 'Espaiat horit.',
-		vSpace	: 'Espaiat vert.',
+		border		: 'Vora',
+		hSpace		: 'Espaiat horit.',
+		vSpace		: 'Espaiat vert.',
 		align		: 'Alineació',
 		alignLeft	: 'Ajusta a l\'esquerra',
 		alignRight	: 'Ajusta a la dreta',
-		preview	: 'Vista prèvia',
 		alertUrl	: 'Si us plau, escriviu la URL de la imatge',
-		linkTab	: 'Enllaç',
+		linkTab		: 'Enllaç',
 		button2Img	: 'Voleu transformar el botó d\'imatge seleccionat en una simple imatge?',
 		img2Button	: 'Voleu transformar la imatge seleccionada en un botó d\'imatge?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propietats del Flash',
 		propertiesTab	: 'Propietats',
-		title		: 'Propietats del Flash',
-		chkPlay		: 'Reprodució automàtica',
-		chkLoop		: 'Bucle',
-		chkMenu		: 'Habilita menú Flash',
-		chkFull		: 'Permetre la pantalla completa',
- 		scale		: 'Escala',
+		title			: 'Propietats del Flash',
+		chkPlay			: 'Reprodució automàtica',
+		chkLoop			: 'Bucle',
+		chkMenu			: 'Habilita menú Flash',
+		chkFull			: 'Permetre la pantalla completa',
+ 		scale			: 'Escala',
 		scaleAll		: 'Mostra-ho tot',
 		scaleNoBorder	: 'Sense vores',
@@ -411,38 +415,38 @@
 		access			: 'Accés a scripts',
 		accessAlways	: 'Sempre',
-		accessSameDomain	: 'El mateix domini',
-		accessNever	: 'Mai',
-		align		: 'Alineació',
-		alignLeft	: 'Ajusta a l\'esquerra',
-		alignAbsBottom: 'Abs Bottom',
-		alignAbsMiddle: 'Abs Middle',
+		accessSameDomain: 'El mateix domini',
+		accessNever		: 'Mai',
+		align			: 'Alineació',
+		alignLeft		: 'Ajusta a l\'esquerra',
+		alignAbsBottom	: 'Abs Bottom',
+		alignAbsMiddle	: 'Abs Middle',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Bottom',
-		alignMiddle	: 'Middle',
-		alignRight	: 'Ajusta a la dreta',
+		alignBottom		: 'Bottom',
+		alignMiddle		: 'Middle',
+		alignRight		: 'Ajusta a la dreta',
 		alignTextTop	: 'Text Top',
-		alignTop	: 'Top',
-		quality		: 'Qualitat',
-		qualityBest		 : 'La millor',
-		qualityHigh		 : 'Alta',
-		qualityAutoHigh	 : 'Alta automàtica',
-		qualityMedium	 : 'Mitjana',
-		qualityAutoLow	 : 'Baixa automàtica',
-		qualityLow		 : 'Baixa',
-		windowModeWindow	 : 'Finestra',
-		windowModeOpaque	 : 'Opaca',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Mode de la finestra',
-		flashvars	: 'Variables de Flash',
-		bgcolor	: 'Color de Fons',
-		width	: 'Amplada',
-		height	: 'Alçada',
-		hSpace	: 'Espaiat horit.',
-		vSpace	: 'Espaiat vert.',
-		validateSrc : 'Si us plau, escrigui l\'enllaç URL',
-		validateWidth : 'L\'amplada ha de ser un nombre.',
-		validateHeight : 'L\'alçada ha de ser un nombre.',
-		validateHSpace : 'L\'espaiat horitzonatal ha de ser un nombre.',
-		validateVSpace : 'L\'espaiat vertical ha de ser un nombre.'
+		alignTop		: 'Top',
+		quality			: 'Qualitat',
+		qualityBest		: 'La millor',
+		qualityHigh		: 'Alta',
+		qualityAutoHigh	: 'Alta automàtica',
+		qualityMedium	: 'Mitjana',
+		qualityAutoLow	: 'Baixa automàtica',
+		qualityLow		: 'Baixa',
+		windowModeWindow: 'Finestra',
+		windowModeOpaque: 'Opaca',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Mode de la finestra',
+		flashvars		: 'Variables de Flash',
+		bgcolor			: 'Color de Fons',
+		width			: 'Amplada',
+		height			: 'Alçada',
+		hSpace			: 'Espaiat horit.',
+		vSpace			: 'Espaiat vert.',
+		validateSrc		: 'Si us plau, escrigui l\'enllaç URL',
+		validateWidth	: 'L\'amplada ha de ser un nombre.',
+		validateHeight	: 'L\'alçada ha de ser un nombre.',
+		validateHSpace	: 'L\'espaiat horitzonatal ha de ser un nombre.',
+		validateVSpace	: 'L\'espaiat vertical ha de ser un nombre.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Llista numerada',
-	bulletedlist : 'Llista de pics',
-	indent : 'Augmenta el sagnat',
-	outdent : 'Redueix el sagnat',
+	numberedlist	: 'Llista numerada',
+	bulletedlist	: 'Llista de pics',
+	indent			: 'Augmenta el sagnat',
+	outdent			: 'Redueix el sagnat',
 
 	justify :
 	{
-		left : 'Alinia a l\'esquerra',
-		center : 'Centrat',
-		right : 'Alinia a la dreta',
-		block : 'Justificat'
+		left	: 'Alinia a l\'esquerra',
+		center	: 'Centrat',
+		right	: 'Alinia a la dreta',
+		block	: 'Justificat'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).',
 		pasteMsg	: 'Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.',
-		securityMsg	: 'A causa de la configuració de seguretat del vostre navegador, l\'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.'
+		securityMsg	: 'A causa de la configuració de seguretat del vostre navegador, l\'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?',
-		toolbar : 'Enganxa des del Word',
-		title : 'Enganxa des del Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?',
+		toolbar			: 'Enganxa des del Word',
+		title			: 'Enganxa des del Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Enganxa com a text no formatat',
-		title : 'Enganxa com a text no formatat'
+		button	: 'Enganxa com a text no formatat',
+		title	: 'Enganxa com a text no formatat'
 	},
 
 	templates :
 	{
-		button : 'Plantilles',
-		title : 'Contingut plantilles',
-		insertOption: 'Reemplaça el contingut actual',
-		selectPromptMsg: 'Si us plau, seleccioneu la plantilla per obrir a l\'editor<br>(el contingut actual no serà enregistrat):',
-		emptyListMsg : '(No hi ha plantilles definides)'
+		button			: 'Plantilles',
+		title			: 'Contingut plantilles',
+		insertOption	: 'Reemplaça el contingut actual',
+		selectPromptMsg	: 'Si us plau, seleccioneu la plantilla per obrir a l\'editor<br>(el contingut actual no serà enregistrat):',
+		emptyListMsg	: '(No hi ha plantilles definides)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estil',
-		voiceLabel : 'Estils',
-		panelVoiceLabel : 'Seleccioneu un estil',
-		panelTitle1 : 'Estils de bloc',
-		panelTitle2 : 'Estils incrustats',
-		panelTitle3 : 'Estils d\'objecte'
+		label		: 'Estil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Estils de bloc',
+		panelTitle2	: 'Estils incrustats',
+		panelTitle3	: 'Estils d\'objecte'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Seleccioneu un format de paràgraf',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatejat',
-		tag_address : 'Adreça',
-		tag_h1 : 'Encapçalament 1',
-		tag_h2 : 'Encapçalament 2',
-		tag_h3 : 'Encapçalament 3',
-		tag_h4 : 'Encapçalament 4',
-		tag_h5 : 'Encapçalament 5',
-		tag_h6 : 'Encapçalament 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatejat',
+		tag_address	: 'Adreça',
+		tag_h1		: 'Encapçalament 1',
+		tag_h2		: 'Encapçalament 2',
+		tag_h3		: 'Encapçalament 3',
+		tag_h4		: 'Encapçalament 4',
+		tag_h5		: 'Encapçalament 5',
+		tag_h6		: 'Encapçalament 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Tipus de lletra',
-		voiceLabel : 'Tipus de lletra',
-		panelTitle : 'Tipus de lletra',
-		panelVoiceLabel : 'Seleccioneu un tipus de lletra'
+		label		: 'Tipus de lletra',
+		voiceLabel	: 'Tipus de lletra',
+		panelTitle	: 'Tipus de lletra'
 	},
 
 	fontSize :
 	{
-		label : 'Mida',
-		voiceLabel : 'Mida de la lletra',
-		panelTitle : 'Mida',
-		panelVoiceLabel : 'Seleccioneu una mida de lletra'
+		label		: 'Mida',
+		voiceLabel	: 'Mida de la lletra',
+		panelTitle	: 'Mida'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Color de Text',
-		bgColorTitle : 'Color de Fons',
-		auto : 'Automàtic',
-		more : 'Més colors...'
+		textColorTitle	: 'Color de Text',
+		bgColorTitle	: 'Color de Fons',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automàtic',
+		more			: 'Més colors...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type',
-		enable : 'Habilitat l\'SCAYT',
-		disable : 'Deshabilita SCAYT',
-		about : 'Quant a l\'SCAYT',
-		toggle : 'Commuta l\'SCAYT',
-		options : 'Opcions',
-		langs : 'Idiomes',
-		moreSuggestions : 'Més suggerències',
-		ignore : 'Ignora',
-		ignoreAll : 'Ignora\'ls tots',
-		addWord : 'Afegeix una paraula',
-		emptyDic : 'El nom del diccionari no hauria d\'estar buit.',
-		optionsTab : 'Opcions',
-		languagesTab : 'Idiomes',
-		dictionariesTab : 'Diccionaris',
-		aboutTab : 'Quant a'
+		title			: 'Spell Check As You Type',
+		enable			: 'Habilitat l\'SCAYT',
+		disable			: 'Deshabilita SCAYT',
+		about			: 'Quant a l\'SCAYT',
+		toggle			: 'Commuta l\'SCAYT',
+		options			: 'Opcions',
+		langs			: 'Idiomes',
+		moreSuggestions	: 'Més suggerències',
+		ignore			: 'Ignora',
+		ignoreAll		: 'Ignora\'ls tots',
+		addWord			: 'Afegeix una paraula',
+		emptyDic		: 'El nom del diccionari no hauria d\'estar buit.',
+		optionsTab		: 'Opcions',
+		languagesTab	: 'Idiomes',
+		dictionariesTab	: 'Diccionaris',
+		aboutTab		: 'Quant a'
 	},
 
 	about :
 	{
-		title : 'Quan al CKEditor',
-		dlgTitle : 'Quan al CKEditor',
-		moreInfo : 'Per informació sobre llicències visiteu el web:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'Quan al CKEditor',
+		dlgTitle	: 'Quan al CKEditor',
+		moreInfo	: 'Per informació sobre llicències visiteu el web:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Àncora',
-		flash : 'Animació Flash',
-		div : 'Salt de pàgina',
-		unknown : 'Objecte desconegut'
+		anchor	: 'Àncora',
+		flash	: 'Animació Flash',
+		div		: 'Salt de pàgina',
+		unknown	: 'Objecte desconegut'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/cs.js
===================================================================
--- CKEditor/trunk/_source/lang/cs.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/cs.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editor formátovaného textu, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulář',
 		checkbox		: 'Zaškrtávací políčko',
-		radio		: 'Přepínač',
+		radio			: 'Přepínač',
 		textField		: 'Textové pole',
 		textarea		: 'Textová oblast',
 		hiddenField		: 'Skryté pole',
 		button			: 'Tlačítko',
-		select	: 'Seznam',
+		select			: 'Seznam',
 		imageButton		: 'Obrázkové tlačítko',
 		notSet			: '<nenastaveno>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Storno',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Obecné',
 		advancedTab		: 'Rozšířené',
-		validateNumberFailed	: 'Zadaná hodnota není číselná.',
+		validateNumberFailed : 'Zadaná hodnota není číselná.',
 		confirmNewPage	: 'Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chete otevrít novou stránku?',
 		confirmCancel	: 'Některá z nastavení byla změněna. Skutečně chete zavřít dialogové 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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Rozšířené',
 		type		: 'Typ odkazu',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Kotva v této stránce',
 		toEmail		: 'E-Mail',
-		target		: 'Cíl',
-		targetNotSet	: '<nenastaveno>',
-		targetFrame	: '<rámec>',
-		targetPopup	: '<vyskakovací okno>',
-		targetNew	: 'Nové okno (_blank)',
-		targetTop	: 'Hlavní okno (_top)',
-		targetSelf	: 'Stejné okno (_self)',
-		targetParent	: 'Rodičovské okno (_parent)',
+		targetFrame		: '<rámec>',
+		targetPopup		: '<vyskakovací okno>',
 		targetFrameName	: 'Název cílového rámu',
 		targetPopupName	: 'Název vyskakovacího okna',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Umožňující měnit velikost',
 		popupStatusBar	: 'Stavový řádek',
-		popupLocationBar	: 'Panel umístění',
+		popupLocationBar: 'Panel umístění',
 		popupToolbar	: 'Panel nástrojů',
 		popupMenuBar	: 'Panel nabídky',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Orientace jazyka',
-		langDirNotSet	: '<nenastaveno>',
 		langDirLTR		: 'Zleva do prava (LTR)',
 		langDirRTL		: 'Zprava do leva (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Ohraničení',
 		align		: 'Zarovnání',
-		alignNotSet	: '<nenastaveno>',
 		alignLeft	: 'Vlevo',
 		alignCenter	: 'Na střed',
@@ -211,4 +216,5 @@
 		widthPx		: 'bodů',
 		widthPc		: 'procent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Výška',
 		cellSpace	: 'Vzdálenost buněk',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Zadaný počet sloučených řádků musí být celé číslo.',
 			invalidColSpan	: 'Zadaný počet sloučených sloupců musí být celé číslo.',
-			chooseColor : 'Výběr'
+			chooseColor		: 'Výběr'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akce',
 		method		: 'Metoda',
-		encoding	: 'Kódování',
-		target		: 'Cíl',
-		targetNotSet	: '<nenastaveno>',
-		targetNew	: 'Nové okno (_blank)',
-		targetTop	: 'Hlavní okno (_top)',
-		targetSelf	: 'Stejné okno (_self)',
-		targetParent	: 'Rodičovské okno (_parent)'
+		encoding	: 'Kódování'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Vlastností obrázkového tlačítka',
 		menu		: 'Vlastnosti obrázku',
-		infoTab	: 'Informace o obrázku',
+		infoTab		: 'Informace o obrázku',
 		btnUpload	: 'Odeslat na server',
-		url		: 'URL',
-		upload	: 'Odeslat',
-		alt		: 'Alternativní text',
+		upload		: 'Odeslat',
+		alt			: 'Alternativní text',
 		width		: 'Šířka',
-		height	: 'Výška',
+		height		: 'Výška',
 		lockRatio	: 'Zámek',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Původní velikost',
-		border	: 'Okraje',
-		hSpace	: 'H-mezera',
-		vSpace	: 'V-mezera',
+		border		: 'Okraje',
+		hSpace		: 'H-mezera',
+		vSpace		: 'V-mezera',
 		align		: 'Zarovnání',
 		alignLeft	: 'Vlevo',
 		alignRight	: 'Vpravo',
-		preview	: 'Náhled',
 		alertUrl	: 'Zadejte prosím URL obrázku',
-		linkTab	: 'Odkaz',
+		linkTab		: 'Odkaz',
 		button2Img	: 'Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?',
 		img2Button	: 'Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?',
-		urlMissing : 'Zadané URL zdroje obrázku nebylo nalezeno.'
+		urlMissing	: 'Zadané URL zdroje obrázku nebylo nalezeno.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Vlastnosti Flashe',
 		propertiesTab	: 'Vlastnosti',
-		title		: 'Vlastnosti Flashe',
-		chkPlay		: 'Automatické spuštění',
-		chkLoop		: 'Opakování',
-		chkMenu		: 'Nabídka Flash',
-		chkFull		: 'Povolit celoobrazovkový režim',
- 		scale		: 'Zobrazit',
+		title			: 'Vlastnosti Flashe',
+		chkPlay			: 'Automatické spuštění',
+		chkLoop			: 'Opakování',
+		chkMenu			: 'Nabídka Flash',
+		chkFull			: 'Povolit celoobrazovkový režim',
+ 		scale			: 'Zobrazit',
 		scaleAll		: 'Zobrazit vše',
 		scaleNoBorder	: 'Bez okraje',
@@ -411,38 +415,38 @@
 		access			: 'Přístup ke skriptu',
 		accessAlways	: 'Vždy',
-		accessSameDomain	: 'Ve stejné doméně',
-		accessNever	: 'Nikdy',
-		align		: 'Zarovnání',
-		alignLeft	: 'Vlevo',
-		alignAbsBottom: 'Zcela dolů',
-		alignAbsMiddle: 'Doprostřed',
+		accessSameDomain: 'Ve stejné doméně',
+		accessNever		: 'Nikdy',
+		align			: 'Zarovnání',
+		alignLeft		: 'Vlevo',
+		alignAbsBottom	: 'Zcela dolů',
+		alignAbsMiddle	: 'Doprostřed',
 		alignBaseline	: 'Na účaří',
-		alignBottom	: 'Dolů',
-		alignMiddle	: 'Na střed',
-		alignRight	: 'Vpravo',
+		alignBottom		: 'Dolů',
+		alignMiddle		: 'Na střed',
+		alignRight		: 'Vpravo',
 		alignTextTop	: 'Na horní okraj textu',
-		alignTop	: 'Nahoru',
-		quality		: 'Kvalita',
-		qualityBest		 : 'Nejlepší',
-		qualityHigh		 : 'Vysoká',
-		qualityAutoHigh	 : 'Vysoká - auto',
-		qualityMedium	 : 'Střední',
-		qualityAutoLow	 : 'Nízká - auto',
-		qualityLow		 : 'Nejnižší',
-		windowModeWindow	 : 'Okno',
-		windowModeOpaque	 : 'Neprůhledné',
-		windowModeTransparent	 : 'Průhledné',
-		windowMode	: 'Režim okna',
-		flashvars	: 'Proměnné pro Flash',
-		bgcolor	: 'Barva pozadí',
-		width	: 'Šířka',
-		height	: 'Výška',
-		hSpace	: 'H-mezera',
-		vSpace	: 'V-mezera',
-		validateSrc : 'Zadejte prosím URL odkazu',
-		validateWidth : 'Zadaná šířka musí být číslo.',
-		validateHeight : 'Zadaná výška musí být číslo.',
-		validateHSpace : 'Zadaná H-mezera musí být číslo.',
-		validateVSpace : 'Zadaná V-mezera musí být číslo.'
+		alignTop		: 'Nahoru',
+		quality			: 'Kvalita',
+		qualityBest		: 'Nejlepší',
+		qualityHigh		: 'Vysoká',
+		qualityAutoHigh	: 'Vysoká - auto',
+		qualityMedium	: 'Střední',
+		qualityAutoLow	: 'Nízká - auto',
+		qualityLow		: 'Nejnižší',
+		windowModeWindow: 'Okno',
+		windowModeOpaque: 'Neprůhledné',
+		windowModeTransparent : 'Průhledné',
+		windowMode		: 'Režim okna',
+		flashvars		: 'Proměnné pro Flash',
+		bgcolor			: 'Barva pozadí',
+		width			: 'Šířka',
+		height			: 'Výška',
+		hSpace			: 'H-mezera',
+		vSpace			: 'V-mezera',
+		validateSrc		: 'Zadejte prosím URL odkazu',
+		validateWidth	: 'Zadaná šířka musí být číslo.',
+		validateHeight	: 'Zadaná výška musí být číslo.',
+		validateHSpace	: 'Zadaná H-mezera musí být číslo.',
+		validateVSpace	: 'Zadaná V-mezera musí být číslo.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 objekt'
 	},
 
-	numberedlist : 'Číslování',
-	bulletedlist : 'Odrážky',
-	indent : 'Zvětšit odsazení',
-	outdent : 'Zmenšit odsazení',
+	numberedlist	: 'Číslování',
+	bulletedlist	: 'Odrážky',
+	indent			: 'Zvětšit odsazení',
+	outdent			: 'Zmenšit odsazení',
 
 	justify :
 	{
-		left : 'Zarovnat vlevo',
-		center : 'Zarovnat na střed',
-		right : 'Zarovnat vpravo',
-		block : 'Zarovnat do bloku'
+		left	: 'Zarovnat vlevo',
+		center	: 'Zarovnat na střed',
+		right	: 'Zarovnat vpravo',
+		block	: 'Zarovnat do bloku'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl+C).',
 		pasteMsg	: 'Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.',
-		securityMsg	: 'Z důvodů nastavení bezpečnosti Vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.'
+		securityMsg	: 'Z důvodů nastavení bezpečnosti Vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?',
-		toolbar : 'Vložit z Wordu',
-		title : 'Vložit z Wordu',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?',
+		toolbar			: 'Vložit z Wordu',
+		title			: 'Vložit z Wordu',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Vložit jako čistý text',
-		title : 'Vložit jako čistý text'
+		button	: 'Vložit jako čistý text',
+		title	: 'Vložit jako čistý text'
 	},
 
 	templates :
 	{
-		button : 'Šablony',
-		title : 'Šablony obsahu',
-		insertOption: 'Nahradit aktuální obsah',
-		selectPromptMsg: 'Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):',
-		emptyListMsg : '(Není definována žádná šablona)'
+		button			: 'Šablony',
+		title			: 'Šablony obsahu',
+		insertOption	: 'Nahradit aktuální obsah',
+		selectPromptMsg	: 'Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):',
+		emptyListMsg	: '(Není definována žádná šablona)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styl',
-		voiceLabel : 'Styly',
-		panelVoiceLabel : 'Výběr stylu',
-		panelTitle1 : 'Blokové styly',
-		panelTitle2 : 'Řádkové styly',
-		panelTitle3 : 'Objektové styly'
+		label		: 'Styl',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Blokové styly',
+		panelTitle2	: 'Řádkové styly',
+		panelTitle3	: 'Objektové styly'
 	},
 
 	format :
 	{
-		label : 'Formát',
-		voiceLabel : 'Formátování',
-		panelTitle : 'Formát',
-		panelVoiceLabel : 'Volba formátu odstavce',
-
-		tag_p : 'Normální',
-		tag_pre : 'Naformátováno',
-		tag_address : 'Adresa',
-		tag_h1 : 'Nadpis 1',
-		tag_h2 : 'Nadpis 2',
-		tag_h3 : 'Nadpis 3',
-		tag_h4 : 'Nadpis 4',
-		tag_h5 : 'Nadpis 5',
-		tag_h6 : 'Nadpis 6',
-		tag_div : 'Normální (DIV)'
+		label		: 'Formát',
+		panelTitle	: 'Formát',
+
+		tag_p		: 'Normální',
+		tag_pre		: 'Naformátováno',
+		tag_address	: 'Adresa',
+		tag_h1		: 'Nadpis 1',
+		tag_h2		: 'Nadpis 2',
+		tag_h3		: 'Nadpis 3',
+		tag_h4		: 'Nadpis 4',
+		tag_h5		: 'Nadpis 5',
+		tag_h6		: 'Nadpis 6',
+		tag_div		: 'Normální (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Písmo',
-		voiceLabel : 'Písmo',
-		panelTitle : 'Písmo',
-		panelVoiceLabel : 'Volba písma'
+		label		: 'Písmo',
+		voiceLabel	: 'Písmo',
+		panelTitle	: 'Písmo'
 	},
 
 	fontSize :
 	{
-		label : 'Velikost',
-		voiceLabel : 'Velikost písma',
-		panelTitle : 'Velikost',
-		panelVoiceLabel : 'Volba velikosti písma'
+		label		: 'Velikost',
+		voiceLabel	: 'Velikost písma',
+		panelTitle	: 'Velikost'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Barva textu',
-		bgColorTitle : 'Barva pozadí',
-		auto : 'Automaticky',
-		more : 'Více barev...'
+		textColorTitle	: 'Barva textu',
+		bgColorTitle	: 'Barva pozadí',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automaticky',
+		more			: 'Více barev...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Kontrola pravopisu během psaní (SCAYT)',
-		enable : 'Zapnout SCAYT',
-		disable : 'Vypnout SCAYT',
-		about : 'O aplikaci SCAYT',
-		toggle : 'Vypínač SCAYT',
-		options : 'Nastavení',
-		langs : 'Jazyky',
-		moreSuggestions : 'Více návrhů',
-		ignore : 'Přeskočit',
-		ignoreAll : 'Přeskočit vše',
-		addWord : 'Přidat slovo',
-		emptyDic : 'Název slovníku nesmí být prázdný.',
-		optionsTab : 'Nastavení',
-		languagesTab : 'Jazyky',
-		dictionariesTab : 'Slovníky',
-		aboutTab : 'O aplikaci'
+		title			: 'Kontrola pravopisu během psaní (SCAYT)',
+		enable			: 'Zapnout SCAYT',
+		disable			: 'Vypnout SCAYT',
+		about			: 'O aplikaci SCAYT',
+		toggle			: 'Vypínač SCAYT',
+		options			: 'Nastavení',
+		langs			: 'Jazyky',
+		moreSuggestions	: 'Více návrhů',
+		ignore			: 'Přeskočit',
+		ignoreAll		: 'Přeskočit vše',
+		addWord			: 'Přidat slovo',
+		emptyDic		: 'Název slovníku nesmí být prázdný.',
+		optionsTab		: 'Nastavení',
+		languagesTab	: 'Jazyky',
+		dictionariesTab	: 'Slovníky',
+		aboutTab		: 'O aplikaci'
 	},
 
 	about :
 	{
-		title : 'O aplikaci CKEditor',
-		dlgTitle : 'O aplikaci CKEditor',
-		moreInfo : 'Pro informace o lincenci navštivte naši webovou stránku:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'O aplikaci CKEditor',
+		dlgTitle	: 'O aplikaci CKEditor',
+		moreInfo	: 'Pro informace o lincenci navštivte naši webovou stránku:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Záložka',
-		flash : 'Flash animace',
-		div : 'Zalomení stránky',
-		unknown : 'Neznámý objekt'
+		anchor	: 'Záložka',
+		flash	: 'Flash animace',
+		div		: 'Zalomení stránky',
+		unknown	: 'Neznámý objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Výběr barvy',
-		highlight : 'Zvýraznit',
-		selected : 'Vybráno',
-		clear : 'Vyčistit'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Výběr barvy',
+		highlight	: 'Zvýraznit',
+		selected	: 'Vybráno',
+		clear		: 'Vyčistit'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/cy.js
===================================================================
--- CKEditor/trunk/_source/lang/cy.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/cy.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Golygydd testun cyfoethog, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Ffurflen',
 		checkbox		: 'Blwch ticio',
-		radio		: 'Botwm Radio',
+		radio			: 'Botwm Radio',
 		textField		: 'Maes Testun',
 		textarea		: 'Ardal Testun',
 		hiddenField		: 'Maes Cudd',
 		button			: 'Botwm',
-		select	: 'Maes Dewis',
+		select			: 'Maes Dewis',
 		imageButton		: 'Botwm Delwedd',
 		notSet			: '<heb osod>',
@@ -89,9 +93,17 @@
 		ok				: 'Iawn',
 		cancel			: 'Diddymu',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Cyffredinol',
 		advancedTab		: 'Uwch',
-		validateNumberFailed	: 'Nid yw\'r gwerth hwn yn rhif.',
+		validateNumberFailed : 'Nid yw\'r gwerth hwn yn rhif.',
 		confirmNewPage	: 'Byddwch yn colli unrhyw newidiadau i\'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?',
 		confirmCancel	: 'Mae rhai o\'r opsiynau wedi\'u newid. A ydych wir am gau\'r deialog?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Uwch',
 		type		: 'Math y Ddolen',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Dolen at angor yn y testun',
 		toEmail		: 'E-bost',
-		target		: 'Targed',
-		targetNotSet	: '<heb osod>',
-		targetFrame	: '<ffrâm>',
-		targetPopup	: '<ffenestr bop>',
-		targetNew	: 'Ffenestr Newydd (_blank)',
-		targetTop	: 'Ffenestr Dop (_top)',
-		targetSelf	: 'R\'un Ffenestr (_self)',
-		targetParent	: 'Ffenestr y Rhiant (_parent)',
+		targetFrame		: '<ffrâm>',
+		targetPopup		: '<ffenestr bop>',
 		targetFrameName	: 'Enw Ffrâm y Targed',
 		targetPopupName	: 'Enw Ffenestr Bop',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Ailfeintiol',
 		popupStatusBar	: 'Bar Statws',
-		popupLocationBar	: 'Bar Safle',
+		popupLocationBar: 'Bar Safle',
 		popupToolbar	: 'Bar Offer',
 		popupMenuBar	: 'Dewislen',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Cyfeiriad Iaith',
-		langDirNotSet	: '<heb osod>',
 		langDirLTR		: 'Chwith i\'r Dde (LTR)',
 		langDirRTL		: 'Dde i\'r Chwith (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Maint yr Ymyl',
 		align		: 'Aliniad',
-		alignNotSet	: '<Heb osod>',
 		alignLeft	: 'Chwith',
 		alignCenter	: 'Canol',
@@ -211,4 +216,5 @@
 		widthPx		: 'picsel',
 		widthPc		: 'y cant',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Uchder',
 		cellSpace	: 'Bylchu\'r gell',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Mae\'n rhaid i rychwant y rhesi fod yn gyfanrif.',
 			invalidColSpan	: 'Mae\'n rhaid i rychwant y colofnau fod yn gyfanrif.',
-			chooseColor : 'Choose'
+			chooseColor		: 'Choose'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Gweithred',
 		method		: 'Dull',
-		encoding	: 'Amgodio',
-		target		: 'Targed',
-		targetNotSet	: '<heb osod>',
-		targetNew	: 'Ffenestr Newydd (_blank)',
-		targetTop	: 'Ffenestr Dop (_top)',
-		targetSelf	: 'R\'un Ffenestr (_self)',
-		targetParent	: 'Ffenestr y Rhiant(_parent)'
+		encoding	: 'Amgodio'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Priodweddau Botwm Delwedd',
 		menu		: 'Priodweddau Delwedd',
-		infoTab	: 'Gwyb Delwedd',
+		infoTab		: 'Gwyb Delwedd',
 		btnUpload	: 'Anfon i\'r Gweinydd',
-		url		: 'URL',
-		upload	: 'lanlwytho',
-		alt		: 'Testun Amgen',
+		upload		: 'lanlwytho',
+		alt			: 'Testun Amgen',
 		width		: 'Lled',
-		height	: 'Uchder',
+		height		: 'Uchder',
 		lockRatio	: 'Cloi Cymhareb',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Ailosod Maint',
-		border	: 'Ymyl',
-		hSpace	: 'BwlchLl',
-		vSpace	: 'BwlchF',
+		border		: 'Ymyl',
+		hSpace		: 'BwlchLl',
+		vSpace		: 'BwlchF',
 		align		: 'Alinio',
 		alignLeft	: 'Chwith',
 		alignRight	: 'Dde',
-		preview	: 'Rhagolwg',
 		alertUrl	: 'Rhowch URL y ddelwedd',
-		linkTab	: 'Dolen',
+		linkTab		: 'Dolen',
 		button2Img	: 'Ydych am drawsffurfio\'r botwm ddelwedd hwn ar ddelwedd syml?',
 		img2Button	: 'Ydych am drawsffurfio\'r ddelwedd hon ar fotwm delwedd?',
-		urlMissing : 'URL tarddle\'r ddelwedd ar goll.'
+		urlMissing	: 'URL tarddle\'r ddelwedd ar goll.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Priodweddau Flash',
 		propertiesTab	: 'Priodweddau',
-		title		: 'Priodweddau Flash',
-		chkPlay		: 'AwtoChwarae',
-		chkLoop		: 'Lwpio',
-		chkMenu		: 'Galluogi Dewislen Flash',
-		chkFull		: 'Caniatàu Sgrin Llawn',
- 		scale		: 'Graddfa',
+		title			: 'Priodweddau Flash',
+		chkPlay			: 'AwtoChwarae',
+		chkLoop			: 'Lwpio',
+		chkMenu			: 'Galluogi Dewislen Flash',
+		chkFull			: 'Caniatàu Sgrin Llawn',
+ 		scale			: 'Graddfa',
 		scaleAll		: 'Dangos pob',
 		scaleNoBorder	: 'Dim Ymyl',
@@ -411,38 +415,38 @@
 		access			: 'Mynediad Sgript',
 		accessAlways	: 'Pob amser',
-		accessSameDomain	: 'R\'un parth',
-		accessNever	: 'Byth',
-		align		: 'Alinio',
-		alignLeft	: 'Chwith',
-		alignAbsBottom: 'Gwaelod Abs',
-		alignAbsMiddle: 'Canol Abs',
+		accessSameDomain: 'R\'un parth',
+		accessNever		: 'Byth',
+		align			: 'Alinio',
+		alignLeft		: 'Chwith',
+		alignAbsBottom	: 'Gwaelod Abs',
+		alignAbsMiddle	: 'Canol Abs',
 		alignBaseline	: 'Baslinell',
-		alignBottom	: 'Gwaelod',
-		alignMiddle	: 'Canol',
-		alignRight	: 'Dde',
+		alignBottom		: 'Gwaelod',
+		alignMiddle		: 'Canol',
+		alignRight		: 'Dde',
 		alignTextTop	: 'Testun Top',
-		alignTop	: 'Top',
-		quality		: 'Ansawdd',
-		qualityBest		 : 'Gorau',
-		qualityHigh		 : 'Uchel',
-		qualityAutoHigh	 : 'Uchel Awto',
-		qualityMedium	 : 'Canolig',
-		qualityAutoLow	 : 'Isel Awto',
-		qualityLow		 : 'Isel',
-		windowModeWindow	 : 'Ffenestr',
-		windowModeOpaque	 : 'Afloyw',
-		windowModeTransparent	 : 'Tryloyw',
-		windowMode	: 'Modd ffenestr',
-		flashvars	: 'Newidynnau ar gyfer Flash',
-		bgcolor	: 'Lliw cefndir',
-		width	: 'Lled',
-		height	: 'Uchder',
-		hSpace	: 'BwlchLl',
-		vSpace	: 'BwlchF',
-		validateSrc : 'Ni all yr URL fod yn wag.',
-		validateWidth : 'Rhaid i\'r Lled fod yn rhif.',
-		validateHeight : 'Rhaid i\'r Uchder fod yn rhif.',
-		validateHSpace : 'Rhaid i\'r BwlchLl fod yn rhif.',
-		validateVSpace : 'Rhaid i\'r BwlchF fod yn rhif.'
+		alignTop		: 'Top',
+		quality			: 'Ansawdd',
+		qualityBest		: 'Gorau',
+		qualityHigh		: 'Uchel',
+		qualityAutoHigh	: 'Uchel Awto',
+		qualityMedium	: 'Canolig',
+		qualityAutoLow	: 'Isel Awto',
+		qualityLow		: 'Isel',
+		windowModeWindow: 'Ffenestr',
+		windowModeOpaque: 'Afloyw',
+		windowModeTransparent : 'Tryloyw',
+		windowMode		: 'Modd ffenestr',
+		flashvars		: 'Newidynnau ar gyfer Flash',
+		bgcolor			: 'Lliw cefndir',
+		width			: 'Lled',
+		height			: 'Uchder',
+		hSpace			: 'BwlchLl',
+		vSpace			: 'BwlchF',
+		validateSrc		: 'Ni all yr URL fod yn wag.',
+		validateWidth	: 'Rhaid i\'r Lled fod yn rhif.',
+		validateHeight	: 'Rhaid i\'r Uchder fod yn rhif.',
+		validateHSpace	: 'Rhaid i\'r BwlchLl fod yn rhif.',
+		validateVSpace	: 'Rhaid i\'r BwlchF fod yn rhif.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : 'Elfen %1'
 	},
 
-	numberedlist : 'Mewnosod/Tynnu Rhestr Rhifol',
-	bulletedlist : 'Mewnosod/Tynnu Rhestr Bwled',
-	indent : 'Cynyddu\'r Mewnoliad',
-	outdent : 'Lleihau\'r Mewnoliad',
+	numberedlist	: 'Mewnosod/Tynnu Rhestr Rhifol',
+	bulletedlist	: 'Mewnosod/Tynnu Rhestr Bwled',
+	indent			: 'Cynyddu\'r Mewnoliad',
+	outdent			: 'Lleihau\'r Mewnoliad',
 
 	justify :
 	{
-		left : 'Alinio i\'r Chwith',
-		center : 'Alinio i\'r Canol',
-		right : 'Alinio i\'r Dde',
-		block : 'Aliniad Bloc'
+		left	: 'Alinio i\'r Chwith',
+		center	: 'Alinio i\'r Canol',
+		right	: 'Alinio i\'r Dde',
+		block	: 'Aliniad Bloc'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Nid yw gosodiadau diogelwch eich porwr yn caniatàu\'r golygydd i gynnal \'gweithredoedd copïo\' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl+C).',
 		pasteMsg	: 'Gludwch i mewn i\'r blwch canlynol gan ddefnyddio\'r bysellfwrdd (<strong>Ctrl+V</strong>) a phwyso <strong>Iawn</strong>.',
-		securityMsg	: 'Oherwydd gosodiadau diogelwch eich porwr, nid yw\'r porwr yn gallu ennill mynediad i\'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i\'r ffenestr hon.'
+		securityMsg	: 'Oherwydd gosodiadau diogelwch eich porwr, nid yw\'r porwr yn gallu ennill mynediad i\'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i\'r ffenestr hon.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Gludo o Word',
-		title : 'Gludo o Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Gludo o Word',
+		title			: 'Gludo o Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Gludo fel testun plaen',
-		title : 'Gludo fel Testun Plaen'
+		button	: 'Gludo fel testun plaen',
+		title	: 'Gludo fel Testun Plaen'
 	},
 
 	templates :
 	{
-		button : 'Templedi',
-		title : 'Templedi Cynnwys',
-		insertOption: 'Amnewid y cynnwys go iawn',
-		selectPromptMsg: 'Dewiswch dempled i\'w agor yn y golygydd',
-		emptyListMsg : '(Dim templedi wedi\'u diffinio)'
+		button			: 'Templedi',
+		title			: 'Templedi Cynnwys',
+		insertOption	: 'Amnewid y cynnwys go iawn',
+		selectPromptMsg	: 'Dewiswch dempled i\'w agor yn y golygydd',
+		emptyListMsg	: '(Dim templedi wedi\'u diffinio)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Arddulliau',
-		voiceLabel : 'Arddulliau',
-		panelVoiceLabel : 'Dewiswch arddull',
-		panelTitle1 : 'Arddulliau Bloc',
-		panelTitle2 : 'Arddulliau Mewnol',
-		panelTitle3 : 'Arddulliau Gwrthrych'
+		label		: 'Arddulliau',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Arddulliau Bloc',
+		panelTitle2	: 'Arddulliau Mewnol',
+		panelTitle3	: 'Arddulliau Gwrthrych'
 	},
 
 	format :
 	{
-		label : 'Fformat',
-		voiceLabel : 'Fformat',
-		panelTitle : 'Fformat Paragraff',
-		panelVoiceLabel : 'Dewiswch fformat y paragraff',
-
-		tag_p : 'Normal',
-		tag_pre : 'Wedi\'i Fformatio',
-		tag_address : 'Cyfeiriad',
-		tag_h1 : 'Pennawd 1',
-		tag_h2 : 'Pennawd 2',
-		tag_h3 : 'Pennawd 3',
-		tag_h4 : 'Pennawd 4',
-		tag_h5 : 'Pennawd 5',
-		tag_h6 : 'Pennawd 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Fformat',
+		panelTitle	: 'Fformat Paragraff',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Wedi\'i Fformatio',
+		tag_address	: 'Cyfeiriad',
+		tag_h1		: 'Pennawd 1',
+		tag_h2		: 'Pennawd 2',
+		tag_h3		: 'Pennawd 3',
+		tag_h4		: 'Pennawd 4',
+		tag_h5		: 'Pennawd 5',
+		tag_h6		: 'Pennawd 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Ffont',
-		voiceLabel : 'Ffont',
-		panelTitle : 'Enw\'r Ffont',
-		panelVoiceLabel : 'Dewiswch ffont'
+		label		: 'Ffont',
+		voiceLabel	: 'Ffont',
+		panelTitle	: 'Enw\'r Ffont'
 	},
 
 	fontSize :
 	{
-		label : 'Maint',
-		voiceLabel : 'Maint y Ffont',
-		panelTitle : 'Maint y Ffont',
-		panelVoiceLabel : 'Dewiswch faint i\'r ffont'
+		label		: 'Maint',
+		voiceLabel	: 'Maint y Ffont',
+		panelTitle	: 'Maint y Ffont'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Lliw Testun',
-		bgColorTitle : 'Lliw Cefndir',
-		auto : 'Awtomatig',
-		more : 'Mwy o Liwiau...'
+		textColorTitle	: 'Lliw Testun',
+		bgColorTitle	: 'Lliw Cefndir',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Awtomatig',
+		more			: 'Mwy o Liwiau...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Gwirio\'r Sillafu Wrth Deipio',
-		enable : 'Galluogi SCAYT',
-		disable : 'Analluogi SCAYT',
-		about : 'Ynghylch SCAYT',
-		toggle : 'Togl SCAYT',
-		options : 'Opsiynau',
-		langs : 'Ieithoedd',
-		moreSuggestions : 'Awgrymiadau pellach',
-		ignore : 'Anwybyddu',
-		ignoreAll : 'Anwybyddu pob',
-		addWord : 'Ychwanegu Gair',
-		emptyDic : 'Ni ddylai enw\'r geiriadur fod yn wag.',
-		optionsTab : 'Opsiynau',
-		languagesTab : 'Ieithoedd',
-		dictionariesTab : 'Geiriaduron',
-		aboutTab : 'Ynghylch'
+		title			: 'Gwirio\'r Sillafu Wrth Deipio',
+		enable			: 'Galluogi SCAYT',
+		disable			: 'Analluogi SCAYT',
+		about			: 'Ynghylch SCAYT',
+		toggle			: 'Togl SCAYT',
+		options			: 'Opsiynau',
+		langs			: 'Ieithoedd',
+		moreSuggestions	: 'Awgrymiadau pellach',
+		ignore			: 'Anwybyddu',
+		ignoreAll		: 'Anwybyddu pob',
+		addWord			: 'Ychwanegu Gair',
+		emptyDic		: 'Ni ddylai enw\'r geiriadur fod yn wag.',
+		optionsTab		: 'Opsiynau',
+		languagesTab	: 'Ieithoedd',
+		dictionariesTab	: 'Geiriaduron',
+		aboutTab		: 'Ynghylch'
 	},
 
 	about :
 	{
-		title : 'Ynghylch CKEditor',
-		dlgTitle : 'Ynghylch CKEditor',
-		moreInfo : 'Am wybodaeth ynghylch trwyddedau, ewch i\'n gwefan:',
-		copy : 'Hawlfraint &copy; $1. Cedwir pob hawl.'
+		title		: 'Ynghylch CKEditor',
+		dlgTitle	: 'Ynghylch CKEditor',
+		moreInfo	: 'Am wybodaeth ynghylch trwyddedau, ewch i\'n gwefan:',
+		copy		: 'Hawlfraint &copy; $1. Cedwir pob hawl.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Angor',
-		flash : 'Animeiddiant Flash',
-		div : 'Toriad Tudalen',
-		unknown : 'Gwrthrych Anhysbys'
+		anchor	: 'Angor',
+		flash	: 'Animeiddiant Flash',
+		div		: 'Toriad Tudalen',
+		unknown	: 'Gwrthrych Anhysbys'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Dewis lliw',
-		highlight : 'Uwcholeuo',
-		selected : 'Dewiswyd',
-		clear : 'Clirio'
-	},
-
-	toolbarCollapse : 'Cyfangu\'r Bar Offer',
-	toolbarExpand : 'Ehangu\'r Bar Offer'
+		title		: 'Dewis lliw',
+		highlight	: 'Uwcholeuo',
+		selected	: 'Dewiswyd',
+		clear		: 'Clirio'
+	},
+
+	toolbarCollapse	: 'Cyfangu\'r Bar Offer',
+	toolbarExpand	: 'Ehangu\'r Bar Offer'
 };
Index: CKEditor/trunk/_source/lang/da.js
===================================================================
--- CKEditor/trunk/_source/lang/da.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/da.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Indsæt formular',
 		checkbox		: 'Indsæt afkrydsningsfelt',
-		radio		: 'Indsæt alternativknap',
+		radio			: 'Indsæt alternativknap',
 		textField		: 'Indsæt tekstfelt',
 		textarea		: 'Indsæt tekstboks',
 		hiddenField		: 'Indsæt skjult felt',
 		button			: 'Indsæt knap',
-		select	: 'Indsæt liste',
+		select			: 'Indsæt liste',
 		imageButton		: 'Indsæt billedknap',
 		notSet			: '<intet valgt>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Annullér',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Generelt',
 		advancedTab		: 'Avanceret',
-		validateNumberFailed	: 'Værdien er ikke et tal.',
+		validateNumberFailed : 'Værdien er ikke et tal.',
 		confirmNewPage	: 'Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?',
 		confirmCancel	: 'Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avanceret',
 		type		: 'Type',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Bogmærke på denne side',
 		toEmail		: 'E-mail',
-		target		: 'Mål',
-		targetNotSet	: '<intet valgt>',
-		targetFrame	: '<ramme>',
-		targetPopup	: '<popup vindue>',
-		targetNew	: 'Nyt vindue (_blank)',
-		targetTop	: 'Hele vinduet (_top)',
-		targetSelf	: 'Samme vindue/ramme (_self)',
-		targetParent	: 'Overordnet vindue/ramme (_parent)',
+		targetFrame		: '<ramme>',
+		targetPopup		: '<popup vindue>',
 		targetFrameName	: 'Destinationsvinduets navn',
 		targetPopupName	: 'Popup vinduets navn',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Justérbar',
 		popupStatusBar	: 'Statuslinje',
-		popupLocationBar	: 'Adresselinje',
+		popupLocationBar: 'Adresselinje',
 		popupToolbar	: 'Værktøjslinje',
 		popupMenuBar	: 'Menulinje',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Tekstretning',
-		langDirNotSet	: '<intet valgt>',
 		langDirLTR		: 'Fra venstre mod højre (LTR)',
 		langDirRTL		: 'Fra højre mod venstre (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Rammebredde',
 		align		: 'Justering',
-		alignNotSet	: '<intet valgt>',
 		alignLeft	: 'Venstrestillet',
 		alignCenter	: 'Centreret',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'procent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Højde',
 		cellSpace	: 'Celleafstand',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Række span skal være et heltal.',
 			invalidColSpan	: 'Kolonne span skal være et heltal.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Handling',
 		method		: 'Metode',
-		encoding	: 'Kodning (encoding)',
-		target		: 'Mål',
-		targetNotSet	: '<intet valgt>',
-		targetNew	: 'Nyt vindue (_blank)',
-		targetTop	: 'Hele vinduet (_top)',
-		targetSelf	: 'Samme vindue/ramme (_self)',
-		targetParent	: 'Overordnet vindue/ramme (_parent)'
+		encoding	: 'Kodning (encoding)'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Egenskaber for billedknap',
 		menu		: 'Egenskaber for billede',
-		infoTab	: 'Generelt',
+		infoTab		: 'Generelt',
 		btnUpload	: 'Upload',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternativ tekst',
+		upload		: 'Upload',
+		alt			: 'Alternativ tekst',
 		width		: 'Bredde',
-		height	: 'Højde',
+		height		: 'Højde',
 		lockRatio	: 'Lås størrelsesforhold',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Nulstil størrelse',
-		border	: 'Ramme',
-		hSpace	: 'Vandret margen',
-		vSpace	: 'Lodret margen',
+		border		: 'Ramme',
+		hSpace		: 'Vandret margen',
+		vSpace		: 'Lodret margen',
 		align		: 'Justering',
 		alignLeft	: 'Venstre',
 		alignRight	: 'Højre',
-		preview	: 'Vis eksempel',
 		alertUrl	: 'Indtast stien til billedet',
-		linkTab	: 'Hyperlink',
+		linkTab		: 'Hyperlink',
 		button2Img	: 'Vil du lave billedknappen om til et almindeligt billede?',
 		img2Button	: 'Vil du lave billedet om til en billedknap?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Egenskaber for Flash',
 		propertiesTab	: 'Egenskaber',
-		title		: 'Egenskaber for Flash',
-		chkPlay		: 'Automatisk afspilning',
-		chkLoop		: 'Gentagelse',
-		chkMenu		: 'Vis Flash menu',
-		chkFull		: 'Tillad fuldskærm',
- 		scale		: 'Skalér',
+		title			: 'Egenskaber for Flash',
+		chkPlay			: 'Automatisk afspilning',
+		chkLoop			: 'Gentagelse',
+		chkMenu			: 'Vis Flash menu',
+		chkFull			: 'Tillad fuldskærm',
+ 		scale			: 'Skalér',
 		scaleAll		: 'Vis alt',
 		scaleNoBorder	: 'Ingen ramme',
@@ -411,38 +415,38 @@
 		access			: 'Script adgang',
 		accessAlways	: 'Altid',
-		accessSameDomain	: 'Samme domæne',
-		accessNever	: 'Aldrig',
-		align		: 'Justering',
-		alignLeft	: 'Venstre',
-		alignAbsBottom: 'Absolut nederst',
-		alignAbsMiddle: 'Absolut centreret',
+		accessSameDomain: 'Samme domæne',
+		accessNever		: 'Aldrig',
+		align			: 'Justering',
+		alignLeft		: 'Venstre',
+		alignAbsBottom	: 'Absolut nederst',
+		alignAbsMiddle	: 'Absolut centreret',
 		alignBaseline	: 'Grundlinje',
-		alignBottom	: 'Nederst',
-		alignMiddle	: 'Centreret',
-		alignRight	: 'Højre',
+		alignBottom		: 'Nederst',
+		alignMiddle		: 'Centreret',
+		alignRight		: 'Højre',
 		alignTextTop	: 'Toppen af teksten',
-		alignTop	: 'Øverst',
-		quality		: 'Kvalitet',
-		qualityBest		 : 'Bedste',
-		qualityHigh		 : 'Høj',
-		qualityAutoHigh	 : 'Auto høj',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto lav',
-		qualityLow		 : 'Lav',
-		windowModeWindow	 : 'Vindue',
-		windowModeOpaque	 : 'Gennemsigtig (opaque)',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Vinduestilstand',
-		flashvars	: 'Variabler for Flash',
-		bgcolor	: 'Baggrundsfarve',
-		width	: 'Bredde',
-		height	: 'Højde',
-		hSpace	: 'Vandret margen',
-		vSpace	: 'Lodret margen',
-		validateSrc : 'Indtast hyperlink URL!',
-		validateWidth : 'Bredde skal være et tal.',
-		validateHeight : 'Højde skal være et tal.',
-		validateHSpace : 'Vandret margen skal være et tal.',
-		validateVSpace : 'Lodret margen skal være et tal.'
+		alignTop		: 'Øverst',
+		quality			: 'Kvalitet',
+		qualityBest		: 'Bedste',
+		qualityHigh		: 'Høj',
+		qualityAutoHigh	: 'Auto høj',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto lav',
+		qualityLow		: 'Lav',
+		windowModeWindow: 'Vindue',
+		windowModeOpaque: 'Gennemsigtig (opaque)',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Vinduestilstand',
+		flashvars		: 'Variabler for Flash',
+		bgcolor			: 'Baggrundsfarve',
+		width			: 'Bredde',
+		height			: 'Højde',
+		hSpace			: 'Vandret margen',
+		vSpace			: 'Lodret margen',
+		validateSrc		: 'Indtast hyperlink URL!',
+		validateWidth	: 'Bredde skal være et tal.',
+		validateHeight	: 'Højde skal være et tal.',
+		validateHSpace	: 'Vandret margen skal være et tal.',
+		validateVSpace	: 'Lodret margen skal være et tal.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Talopstilling',
-	bulletedlist : 'Punktopstilling',
-	indent : 'Forøg indrykning',
-	outdent : 'Formindsk indrykning',
+	numberedlist	: 'Talopstilling',
+	bulletedlist	: 'Punktopstilling',
+	indent			: 'Forøg indrykning',
+	outdent			: 'Formindsk indrykning',
 
 	justify :
 	{
-		left : 'Venstrestillet',
-		center : 'Centreret',
-		right : 'Højrestillet',
-		block : 'Lige margener'
+		left	: 'Venstrestillet',
+		center	: 'Centreret',
+		right	: 'Højrestillet',
+		block	: 'Lige margener'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl+C).',
 		pasteMsg	: 'Indsæt i feltet herunder (<STRONG>Ctrl+V</STRONG>) og klik på <STRONG>OK</STRONG>.',
-		securityMsg	: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.'
+		securityMsg	: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?',
-		toolbar : 'Indsæt fra Word',
-		title : 'Indsæt fra Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?',
+		toolbar			: 'Indsæt fra Word',
+		title			: 'Indsæt fra Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Indsæt som ikke-formateret tekst',
-		title : 'Indsæt som ikke-formateret tekst'
+		button	: 'Indsæt som ikke-formateret tekst',
+		title	: 'Indsæt som ikke-formateret tekst'
 	},
 
 	templates :
 	{
-		button : 'Skabeloner',
-		title : 'Indholdsskabeloner',
-		insertOption: 'Erstat det faktiske indhold',
-		selectPromptMsg: 'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',
-		emptyListMsg : '(Der er ikke defineret nogen skabelon)'
+		button			: 'Skabeloner',
+		title			: 'Indholdsskabeloner',
+		insertOption	: 'Erstat det faktiske indhold',
+		selectPromptMsg	: 'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',
+		emptyListMsg	: '(Der er ikke defineret nogen skabelon)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Typografi',
-		voiceLabel : 'Typografi',
-		panelVoiceLabel : 'Vælg typografi',
-		panelTitle1 : 'Block typografi',
-		panelTitle2 : 'Inline typografi',
-		panelTitle3 : 'Object typografi'
+		label		: 'Typografi',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block typografi',
+		panelTitle2	: 'Inline typografi',
+		panelTitle3	: 'Object typografi'
 	},
 
 	format :
 	{
-		label : 'Formatering',
-		voiceLabel : 'Formatering',
-		panelTitle : 'Formatering',
-		panelVoiceLabel : 'Vælg afsnitsformatering',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formateret',
-		tag_address : 'Adresse',
-		tag_h1 : 'Overskrift 1',
-		tag_h2 : 'Overskrift 2',
-		tag_h3 : 'Overskrift 3',
-		tag_h4 : 'Overskrift 4',
-		tag_h5 : 'Overskrift 5',
-		tag_h6 : 'Overskrift 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Formatering',
+		panelTitle	: 'Formatering',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formateret',
+		tag_address	: 'Adresse',
+		tag_h1		: 'Overskrift 1',
+		tag_h2		: 'Overskrift 2',
+		tag_h3		: 'Overskrift 3',
+		tag_h4		: 'Overskrift 4',
+		tag_h5		: 'Overskrift 5',
+		tag_h6		: 'Overskrift 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Skrifttype',
-		voiceLabel : 'Skrifttype',
-		panelTitle : 'Skrifttype',
-		panelVoiceLabel : 'Vælg skrifttype'
+		label		: 'Skrifttype',
+		voiceLabel	: 'Skrifttype',
+		panelTitle	: 'Skrifttype'
 	},
 
 	fontSize :
 	{
-		label : 'Skriftstørrelse',
-		voiceLabel : 'Skriftstørrelse',
-		panelTitle : 'Skriftstørrelse',
-		panelVoiceLabel : 'Vælg skriftstørrelse'
+		label		: 'Skriftstørrelse',
+		voiceLabel	: 'Skriftstørrelse',
+		panelTitle	: 'Skriftstørrelse'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstfarve',
-		bgColorTitle : 'Baggrundsfarve',
-		auto : 'Automatisk',
-		more : 'Flere farver...'
+		textColorTitle	: 'Tekstfarve',
+		bgColorTitle	: 'Baggrundsfarve',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisk',
+		more			: 'Flere farver...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Stavekontrol mens du skriver',
-		enable : 'Aktivér SCAYT',
-		disable : 'Deaktivér SCAYT',
-		about : 'Om SCAYT',
-		toggle : 'Skift/toggle SCAYT',
-		options : 'Indstillinger',
-		langs : 'Sprog',
-		moreSuggestions : 'Flere forslag',
-		ignore : 'Ignorér',
-		ignoreAll : 'Ignorér alle',
-		addWord : 'Tilføj ord',
-		emptyDic : 'Ordbogsnavn må ikke være tom.',
-		optionsTab : 'Indstillinger',
-		languagesTab : 'Sprog',
-		dictionariesTab : 'Ordbøger',
-		aboutTab : 'Om'
+		title			: 'Stavekontrol mens du skriver',
+		enable			: 'Aktivér SCAYT',
+		disable			: 'Deaktivér SCAYT',
+		about			: 'Om SCAYT',
+		toggle			: 'Skift/toggle SCAYT',
+		options			: 'Indstillinger',
+		langs			: 'Sprog',
+		moreSuggestions	: 'Flere forslag',
+		ignore			: 'Ignorér',
+		ignoreAll		: 'Ignorér alle',
+		addWord			: 'Tilføj ord',
+		emptyDic		: 'Ordbogsnavn må ikke være tom.',
+		optionsTab		: 'Indstillinger',
+		languagesTab	: 'Sprog',
+		dictionariesTab	: 'Ordbøger',
+		aboutTab		: 'Om'
 	},
 
 	about :
 	{
-		title : 'Om CKEditor',
-		dlgTitle : 'Om CKEditor',
-		moreInfo : 'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',
-		copy : 'Copyright &copy; $1. Alle rettigheder forbeholdes.'
+		title		: 'Om CKEditor',
+		dlgTitle	: 'Om CKEditor',
+		moreInfo	: 'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',
+		copy		: 'Copyright &copy; $1. Alle rettigheder forbeholdes.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anker',
-		flash : 'Flashanimation',
-		div : 'Sideskift',
-		unknown : 'Ukendt objekt'
+		anchor	: 'Anker',
+		flash	: 'Flashanimation',
+		div		: 'Sideskift',
+		unknown	: 'Ukendt objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/de.js
===================================================================
--- CKEditor/trunk/_source/lang/de.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/de.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formular',
 		checkbox		: 'Checkbox',
-		radio		: 'Radiobutton',
+		radio			: 'Radiobutton',
 		textField		: 'Textfeld einzeilig',
 		textarea		: 'Textfeld mehrzeilig',
 		hiddenField		: 'verstecktes Feld',
 		button			: 'Klickbutton',
-		select	: 'Auswahlfeld',
+		select			: 'Auswahlfeld',
 		imageButton		: 'Bildbutton',
 		notSet			: '<nichts>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Abbrechen',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Allgemein',
 		advancedTab		: 'Erweitert',
-		validateNumberFailed	: 'Dieser Wert ist keine Nummer.',
+		validateNumberFailed : 'Dieser Wert ist keine Nummer.',
 		confirmNewPage	: 'Alle nicht gespeicherten Änderungen gehen verlohren. Sind sie sicher die neue Seite zu laden?',
 		confirmCancel	: 'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Erweitert',
 		type		: 'Link-Typ',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Anker in dieser Seite',
 		toEmail		: 'E-Mail',
-		target		: 'Zielseite',
-		targetNotSet	: '<nichts>',
-		targetFrame	: '<Frame>',
-		targetPopup	: '<Pop-up Fenster>',
-		targetNew	: 'Neues Fenster (_blank)',
-		targetTop	: 'Oberstes Fenster (_top)',
-		targetSelf	: 'Gleiches Fenster (_self)',
-		targetParent	: 'Oberes Fenster (_parent)',
+		targetFrame		: '<Frame>',
+		targetPopup		: '<Pop-up Fenster>',
 		targetFrameName	: 'Ziel-Fenster-Name',
 		targetPopupName	: 'Pop-up Fenster-Name',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Größe änderbar',
 		popupStatusBar	: 'Statusleiste',
-		popupLocationBar	: 'Adress-Leiste',
+		popupLocationBar: 'Adress-Leiste',
 		popupToolbar	: 'Werkzeugleiste',
 		popupMenuBar	: 'Menü-Leiste',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Schreibrichtung',
-		langDirNotSet	: '<nichts>',
 		langDirLTR		: 'Links nach Rechts (LTR)',
 		langDirRTL		: 'Rechts nach Links (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Rahmen',
 		align		: 'Ausrichtung',
-		alignNotSet	: '<keine>',
 		alignLeft	: 'Links',
 		alignCenter	: 'Zentriert',
@@ -211,4 +216,5 @@
 		widthPx		: 'Pixel',
 		widthPc		: '%',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Höhe',
 		cellSpace	: 'Zellenabstand außen',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: '"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.',
 			invalidColSpan	: '"Anzahl Spalten verbinden" muss eine Ganzzahl sein.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Method',
-		encoding	: 'Zeichenkodierung',
-		target		: 'Zielseite',
-		targetNotSet	: '<keins>',
-		targetNew	: 'Neues Fenster (_blank)',
-		targetTop	: 'Oberstes Fenster (_top)',
-		targetSelf	: 'Gleiches Fenster (_self)',
-		targetParent	: 'Oberes Fenster (_parent)'
+		encoding	: 'Zeichenkodierung'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Bildbutton-Eigenschaften',
 		menu		: 'Bild-Eigenschaften',
-		infoTab	: 'Bild-Info',
+		infoTab		: 'Bild-Info',
 		btnUpload	: 'Zum Server senden',
-		url		: 'URL',
-		upload	: 'Hochladen',
-		alt		: 'Alternativer Text',
+		upload		: 'Hochladen',
+		alt			: 'Alternativer Text',
 		width		: 'Breite',
-		height	: 'Höhe',
+		height		: 'Höhe',
 		lockRatio	: 'Größenverhältnis beibehalten',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Größe zurücksetzen',
-		border	: 'Rahmen',
-		hSpace	: 'Horizontal-Abstand',
-		vSpace	: 'Vertikal-Abstand',
+		border		: 'Rahmen',
+		hSpace		: 'Horizontal-Abstand',
+		vSpace		: 'Vertikal-Abstand',
 		align		: 'Ausrichtung',
 		alignLeft	: 'Links',
 		alignRight	: 'Rechts',
-		preview	: 'Vorschau',
 		alertUrl	: 'Bitte geben Sie die Bild-URL an',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?',
 		img2Button	: 'Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash-Eigenschaften',
 		propertiesTab	: 'Eigenschaften',
-		title		: 'Flash-Eigenschaften',
-		chkPlay		: 'autom. Abspielen',
-		chkLoop		: 'Endlosschleife',
-		chkMenu		: 'Flash-Menü aktivieren',
-		chkFull		: 'Vollbildmodus erlauben',
- 		scale		: 'Skalierung',
+		title			: 'Flash-Eigenschaften',
+		chkPlay			: 'autom. Abspielen',
+		chkLoop			: 'Endlosschleife',
+		chkMenu			: 'Flash-Menü aktivieren',
+		chkFull			: 'Vollbildmodus erlauben',
+ 		scale			: 'Skalierung',
 		scaleAll		: 'Alles anzeigen',
 		scaleNoBorder	: 'ohne Rand',
@@ -411,38 +415,38 @@
 		access			: 'Skript Zugang',
 		accessAlways	: 'Immer',
-		accessSameDomain	: 'Gleiche Domain',
-		accessNever	: 'Nie',
-		align		: 'Ausrichtung',
-		alignLeft	: 'Links',
-		alignAbsBottom: 'Abs Unten',
-		alignAbsMiddle: 'Abs Mitte',
+		accessSameDomain: 'Gleiche Domain',
+		accessNever		: 'Nie',
+		align			: 'Ausrichtung',
+		alignLeft		: 'Links',
+		alignAbsBottom	: 'Abs Unten',
+		alignAbsMiddle	: 'Abs Mitte',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Unten',
-		alignMiddle	: 'Mitte',
-		alignRight	: 'Rechts',
+		alignBottom		: 'Unten',
+		alignMiddle		: 'Mitte',
+		alignRight		: 'Rechts',
 		alignTextTop	: 'Text Oben',
-		alignTop	: 'Oben',
-		quality		: 'Qualität',
-		qualityBest		 : 'Beste',
-		qualityHigh		 : 'Hoch',
-		qualityAutoHigh	 : 'Auto Hoch',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto Niedrig',
-		qualityLow		 : 'Niedrig',
-		windowModeWindow	 : 'Fenster',
-		windowModeOpaque	 : 'Deckend',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Fenster Modus',
-		flashvars	: 'Variablen für Flash',
-		bgcolor	: 'Hintergrundfarbe',
-		width	: 'Breite',
-		height	: 'Höhe',
-		hSpace	: 'Horizontal-Abstand',
-		vSpace	: 'Vertikal-Abstand',
-		validateSrc : 'Bitte geben Sie die Link-URL an',
-		validateWidth : 'Breite muss eine Zahl sein.',
-		validateHeight : 'Höhe muss eine Zahl sein.',
-		validateHSpace : 'HSpace muss eine Zahl sein.',
-		validateVSpace : 'VSpace muss eine Zahl sein.'
+		alignTop		: 'Oben',
+		quality			: 'Qualität',
+		qualityBest		: 'Beste',
+		qualityHigh		: 'Hoch',
+		qualityAutoHigh	: 'Auto Hoch',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto Niedrig',
+		qualityLow		: 'Niedrig',
+		windowModeWindow: 'Fenster',
+		windowModeOpaque: 'Deckend',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Fenster Modus',
+		flashvars		: 'Variablen für Flash',
+		bgcolor			: 'Hintergrundfarbe',
+		width			: 'Breite',
+		height			: 'Höhe',
+		hSpace			: 'Horizontal-Abstand',
+		vSpace			: 'Vertikal-Abstand',
+		validateSrc		: 'Bitte geben Sie die Link-URL an',
+		validateWidth	: 'Breite muss eine Zahl sein.',
+		validateHeight	: 'Höhe muss eine Zahl sein.',
+		validateHSpace	: 'HSpace muss eine Zahl sein.',
+		validateVSpace	: 'VSpace muss eine Zahl sein.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 Element'
 	},
 
-	numberedlist : 'Nummerierte Liste',
-	bulletedlist : 'Liste',
-	indent : 'Einzug erhöhen',
-	outdent : 'Einzug verringern',
+	numberedlist	: 'Nummerierte Liste',
+	bulletedlist	: 'Liste',
+	indent			: 'Einzug erhöhen',
+	outdent			: 'Einzug verringern',
 
 	justify :
 	{
-		left : 'Linksbündig',
-		center : 'Zentriert',
-		right : 'Rechtsbündig',
-		block : 'Blocksatz'
+		left	: 'Linksbündig',
+		center	: 'Zentriert',
+		right	: 'Rechtsbündig',
+		block	: 'Blocksatz'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',
 		pasteMsg	: 'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.',
-		securityMsg	: 'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.'
+		securityMsg	: 'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?',
-		toolbar : 'aus MS-Word einfügen',
-		title : 'aus MS-Word einfügen',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?',
+		toolbar			: 'aus MS-Word einfügen',
+		title			: 'aus MS-Word einfügen',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Als Text einfügen',
-		title : 'Als Text einfügen'
+		button	: 'Als Text einfügen',
+		title	: 'Als Text einfügen'
 	},
 
 	templates :
 	{
-		button : 'Vorlagen',
-		title : 'Vorlagen',
-		insertOption: 'Aktuellen Inhalt ersetzen',
-		selectPromptMsg: 'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):',
-		emptyListMsg : '(keine Vorlagen definiert)'
+		button			: 'Vorlagen',
+		title			: 'Vorlagen',
+		insertOption	: 'Aktuellen Inhalt ersetzen',
+		selectPromptMsg	: 'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):',
+		emptyListMsg	: '(keine Vorlagen definiert)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Stilarten',
-		panelVoiceLabel : 'Stilart auswahl',
-		panelTitle1 : 'Block Stilart',
-		panelTitle2 : 'Inline Stilart',
-		panelTitle3 : 'Objekt Stilart'
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Stilart',
+		panelTitle2	: 'Inline Stilart',
+		panelTitle3	: 'Objekt Stilart'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Wählen Sie einen Absatzformat',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatiert',
-		tag_address : 'Addresse',
-		tag_h1 : 'Überschrift 1',
-		tag_h2 : 'Überschrift 2',
-		tag_h3 : 'Überschrift 3',
-		tag_h4 : 'Überschrift 4',
-		tag_h5 : 'Überschrift 5',
-		tag_h6 : 'Überschrift 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatiert',
+		tag_address	: 'Addresse',
+		tag_h1		: 'Überschrift 1',
+		tag_h2		: 'Überschrift 2',
+		tag_h3		: 'Überschrift 3',
+		tag_h4		: 'Überschrift 4',
+		tag_h5		: 'Überschrift 5',
+		tag_h6		: 'Überschrift 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Schriftart',
-		voiceLabel : 'Schriftart',
-		panelTitle : 'Schriftart',
-		panelVoiceLabel : 'Wählen Sie eine Schriftart'
+		label		: 'Schriftart',
+		voiceLabel	: 'Schriftart',
+		panelTitle	: 'Schriftart'
 	},
 
 	fontSize :
 	{
-		label : 'Größe',
-		voiceLabel : 'Schrifgröße',
-		panelTitle : 'Größe',
-		panelVoiceLabel : 'Wählen Sie eine Schriftgröße'
+		label		: 'Größe',
+		voiceLabel	: 'Schrifgröße',
+		panelTitle	: 'Größe'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Textfarbe',
-		bgColorTitle : 'Hintergrundfarbe',
-		auto : 'Automatisch',
-		more : 'Weitere Farben...'
+		textColorTitle	: 'Textfarbe',
+		bgColorTitle	: 'Hintergrundfarbe',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisch',
+		more			: 'Weitere Farben...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Rechtschreibprüfung während der Texteingabe',
-		enable : 'SCAYT einschalten',
-		disable : 'SCAYT ausschalten',
-		about : 'Über SCAYT',
-		toggle : 'SCAYT umschalten',
-		options : 'Optionen',
-		langs : 'Sprachen',
-		moreSuggestions : 'Mehr Vorschläge',
-		ignore : 'Ignorieren',
-		ignoreAll : 'Alle ignorieren',
-		addWord : 'Wort hinzufügen',
-		emptyDic : 'Wörterbuchname sollte leer sein.',
-		optionsTab : 'Optionen',
-		languagesTab : 'Sprachen',
-		dictionariesTab : 'Wörterbücher',
-		aboutTab : 'Über'
+		title			: 'Rechtschreibprüfung während der Texteingabe',
+		enable			: 'SCAYT einschalten',
+		disable			: 'SCAYT ausschalten',
+		about			: 'Über SCAYT',
+		toggle			: 'SCAYT umschalten',
+		options			: 'Optionen',
+		langs			: 'Sprachen',
+		moreSuggestions	: 'Mehr Vorschläge',
+		ignore			: 'Ignorieren',
+		ignoreAll		: 'Alle ignorieren',
+		addWord			: 'Wort hinzufügen',
+		emptyDic		: 'Wörterbuchname sollte leer sein.',
+		optionsTab		: 'Optionen',
+		languagesTab	: 'Sprachen',
+		dictionariesTab	: 'Wörterbücher',
+		aboutTab		: 'Über'
 	},
 
 	about :
 	{
-		title : 'Über CKEditor',
-		dlgTitle : 'Über CKEditor',
-		moreInfo : 'Für Informationen Liztenzbestimmungen besuchen sie bitte unsere Webseite:',
-		copy : 'Copyright &copy; $1. Alle Rechte vorbehalten.'
+		title		: 'Über CKEditor',
+		dlgTitle	: 'Über CKEditor',
+		moreInfo	: 'Für Informationen Liztenzbestimmungen besuchen sie bitte unsere Webseite:',
+		copy		: 'Copyright &copy; $1. Alle Rechte vorbehalten.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anker',
-		flash : 'Flash Animation',
-		div : 'Seitenumbruch',
-		unknown : 'Unbekanntes Objekt'
+		anchor	: 'Anker',
+		flash	: 'Flash Animation',
+		div		: 'Seitenumbruch',
+		unknown	: 'Unbekanntes Objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/el.js
===================================================================
--- CKEditor/trunk/_source/lang/el.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/el.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Φόρμα',
 		checkbox		: 'Κουτί επιλογής',
-		radio		: 'Κουμπί Radio',
+		radio			: 'Κουμπί Radio',
 		textField		: 'Πεδίο κειμένου',
 		textarea		: 'Περιοχή κειμένου',
 		hiddenField		: 'Κρυφό πεδίο',
 		button			: 'Κουμπί',
-		select	: 'Πεδίο επιλογής',
+		select			: 'Πεδίο επιλογής',
 		imageButton		: 'Κουμπί εικόνας',
 		notSet			: '<χωρίς>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Ακύρωση',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Για προχωρημένους',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Για προχωρημένους',
 		type		: 'Τύπος συνδέσμου (Link)',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Άγκυρα σε αυτή τη σελίδα',
 		toEmail		: 'E-Mail',
-		target		: 'Παράθυρο Στόχος (Target)',
-		targetNotSet	: '<χωρίς>',
-		targetFrame	: '<πλαίσιο>',
-		targetPopup	: '<παράθυρο popup>',
-		targetNew	: 'Νέο Παράθυρο (_blank)',
-		targetTop	: 'Ανώτατο Παράθυρο (_top)',
-		targetSelf	: 'Ίδιο Παράθυρο (_self)',
-		targetParent	: 'Γονικό Παράθυρο (_parent)',
+		targetFrame		: '<πλαίσιο>',
+		targetPopup		: '<παράθυρο popup>',
 		targetFrameName	: 'Όνομα πλαισίου στόχου',
 		targetPopupName	: 'Όνομα Popup Window',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Μπάρα Status',
-		popupLocationBar	: 'Μπάρα Τοποθεσίας',
+		popupLocationBar: 'Μπάρα Τοποθεσίας',
 		popupToolbar	: 'Μπάρα Εργαλείων',
 		popupMenuBar	: 'Μπάρα Menu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Κατεύθυνση κειμένου',
-		langDirNotSet	: '<χωρίς>',
 		langDirLTR		: 'Αριστερά προς Δεξιά (LTR)',
 		langDirRTL		: 'Δεξιά προς Αριστερά (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Μέγεθος Περιθωρίου',
 		align		: 'Στοίχιση',
-		alignNotSet	: '<χωρίς>',
 		alignLeft	: 'Αριστερά',
 		alignCenter	: 'Κέντρο',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: '%',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Ύψος',
 		cellSpace	: 'Απόσταση κελιών',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Δράση',
 		method		: 'Μάθοδος',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Παράθυρο Στόχος (Target)',
-		targetNotSet	: '<χωρίς>',
-		targetNew	: 'Νέο Παράθυρο (_blank)',
-		targetTop	: 'Ανώτατο Παράθυρο (_top)',
-		targetSelf	: 'Ίδιο Παράθυρο (_self)',
-		targetParent	: 'Γονικό Παράθυρο (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Ιδιότητες κουμπιού εικόνας',
 		menu		: 'Ιδιότητες Εικόνας',
-		infoTab	: 'Πληροφορίες Εικόνας',
+		infoTab		: 'Πληροφορίες Εικόνας',
 		btnUpload	: 'Αποστολή στον Διακομιστή',
-		url		: 'URL',
-		upload	: 'Αποστολή',
-		alt		: 'Εναλλακτικό Κείμενο (ALT)',
+		upload		: 'Αποστολή',
+		alt			: 'Εναλλακτικό Κείμενο (ALT)',
 		width		: 'Πλάτος',
-		height	: 'Ύψος',
+		height		: 'Ύψος',
 		lockRatio	: 'Κλείδωμα Αναλογίας',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Επαναφορά Αρχικού Μεγέθους',
-		border	: 'Περιθώριο',
-		hSpace	: 'Οριζόντιος Χώρος (HSpace)',
-		vSpace	: 'Κάθετος Χώρος (VSpace)',
+		border		: 'Περιθώριο',
+		hSpace		: 'Οριζόντιος Χώρος (HSpace)',
+		vSpace		: 'Κάθετος Χώρος (VSpace)',
 		align		: 'Ευθυγράμμιση (Align)',
 		alignLeft	: 'Αριστερά',
 		alignRight	: 'Δεξιά (Right)',
-		preview	: 'Προεπισκόπιση',
 		alertUrl	: 'Εισάγετε την τοποθεσία (URL) της εικόνας',
-		linkTab	: 'Σύνδεσμος',
+		linkTab		: 'Σύνδεσμος',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Ιδιότητες Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Ιδιότητες flash',
-		chkPlay		: 'Αυτόματη έναρξη',
-		chkLoop		: 'Επανάληψη',
-		chkMenu		: 'Ενεργοποίηση Flash Menu',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Κλίμακα',
+		title			: 'Ιδιότητες flash',
+		chkPlay			: 'Αυτόματη έναρξη',
+		chkLoop			: 'Επανάληψη',
+		chkMenu			: 'Ενεργοποίηση Flash Menu',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Κλίμακα',
 		scaleAll		: 'Εμφάνιση όλων',
 		scaleNoBorder	: 'Χωρίς όρια',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Ευθυγράμμιση (Align)',
-		alignLeft	: 'Αριστερά',
-		alignAbsBottom: 'Απόλυτα Κάτω (Abs Bottom)',
-		alignAbsMiddle: 'Απόλυτα στη Μέση (Abs Middle)',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Ευθυγράμμιση (Align)',
+		alignLeft		: 'Αριστερά',
+		alignAbsBottom	: 'Απόλυτα Κάτω (Abs Bottom)',
+		alignAbsMiddle	: 'Απόλυτα στη Μέση (Abs Middle)',
 		alignBaseline	: 'Γραμμή Βάσης (Baseline)',
-		alignBottom	: 'Κάτω (Bottom)',
-		alignMiddle	: 'Μέση (Middle)',
-		alignRight	: 'Δεξιά (Right)',
+		alignBottom		: 'Κάτω (Bottom)',
+		alignMiddle		: 'Μέση (Middle)',
+		alignRight		: 'Δεξιά (Right)',
 		alignTextTop	: 'Κορυφή Κειμένου (Text Top)',
-		alignTop	: 'Πάνω (Top)',
-		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
-		bgcolor	: 'Χρώμα Υποβάθρου',
-		width	: 'Πλάτος',
-		height	: 'Ύψος',
-		hSpace	: 'Οριζόντιος Χώρος (HSpace)',
-		vSpace	: 'Κάθετος Χώρος (VSpace)',
-		validateSrc : 'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Πάνω (Top)',
+		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
+		bgcolor			: 'Χρώμα Υποβάθρου',
+		width			: 'Πλάτος',
+		height			: 'Ύψος',
+		hSpace			: 'Οριζόντιος Χώρος (HSpace)',
+		vSpace			: 'Κάθετος Χώρος (VSpace)',
+		validateSrc		: 'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Λίστα με Αριθμούς',
-	bulletedlist : 'Λίστα με Bullets',
-	indent : 'Αύξηση Εσοχής',
-	outdent : 'Μείωση Εσοχής',
+	numberedlist	: 'Λίστα με Αριθμούς',
+	bulletedlist	: 'Λίστα με Bullets',
+	indent			: 'Αύξηση Εσοχής',
+	outdent			: 'Μείωση Εσοχής',
 
 	justify :
 	{
-		left : 'Στοίχιση Αριστερά',
-		center : 'Στοίχιση στο Κέντρο',
-		right : 'Στοίχιση Δεξιά',
-		block : 'Πλήρης Στοίχιση (Block)'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Στοίχιση Αριστερά',
+		center	: 'Στοίχιση στο Κέντρο',
+		right	: 'Στοίχιση Δεξιά',
+		block	: 'Πλήρης Στοίχιση (Block)'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+C).',
 		pasteMsg	: 'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<STRONG>Ctrl+V</STRONG>) και πατήστε <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Επικόλληση από το Word',
-		title : 'Επικόλληση από το Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Επικόλληση από το Word',
+		title			: 'Επικόλληση από το Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Επικόλληση ως Απλό Κείμενο',
-		title : 'Επικόλληση ως Απλό Κείμενο'
+		button	: 'Επικόλληση ως Απλό Κείμενο',
+		title	: 'Επικόλληση ως Απλό Κείμενο'
 	},
 
 	templates :
 	{
-		button : 'Πρότυπα',
-		title : 'Πρότυπα περιεχομένου',
-		insertOption: 'Αντικατάσταση υπάρχοντων περιεχομένων',
-		selectPromptMsg: 'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα<br>(τα υπάρχοντα περιεχόμενα θα χαθούν):',
-		emptyListMsg : '(Δεν έχουν καθοριστεί πρότυπα)'
+		button			: 'Πρότυπα',
+		title			: 'Πρότυπα περιεχομένου',
+		insertOption	: 'Αντικατάσταση υπάρχοντων περιεχομένων',
+		selectPromptMsg	: 'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα<br>(τα υπάρχοντα περιεχόμενα θα χαθούν):',
+		emptyListMsg	: '(Δεν έχουν καθοριστεί πρότυπα)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Στυλ',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Στυλ',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Μορφή Γραμματοσειράς',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Μορφή Γραμματοσειράς',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Κανονικό',
-		tag_pre : 'Μορφοποιημένο',
-		tag_address : 'Διεύθυνση',
-		tag_h1 : 'Επικεφαλίδα 1',
-		tag_h2 : 'Επικεφαλίδα 2',
-		tag_h3 : 'Επικεφαλίδα 3',
-		tag_h4 : 'Επικεφαλίδα 4',
-		tag_h5 : 'Επικεφαλίδα 5',
-		tag_h6 : 'Επικεφαλίδα 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Μορφή Γραμματοσειράς',
+		panelTitle	: 'Μορφή Γραμματοσειράς',
+
+		tag_p		: 'Κανονικό',
+		tag_pre		: 'Μορφοποιημένο',
+		tag_address	: 'Διεύθυνση',
+		tag_h1		: 'Επικεφαλίδα 1',
+		tag_h2		: 'Επικεφαλίδα 2',
+		tag_h3		: 'Επικεφαλίδα 3',
+		tag_h4		: 'Επικεφαλίδα 4',
+		tag_h5		: 'Επικεφαλίδα 5',
+		tag_h6		: 'Επικεφαλίδα 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Γραμματοσειρά',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Γραμματοσειρά',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Γραμματοσειρά',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Γραμματοσειρά'
 	},
 
 	fontSize :
 	{
-		label : 'Μέγεθος',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Μέγεθος',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Μέγεθος',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Μέγεθος'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Χρώμα Γραμμάτων',
-		bgColorTitle : 'Χρώμα Υποβάθρου',
-		auto : 'Αυτόματο',
-		more : 'Περισσότερα χρώματα...'
+		textColorTitle	: 'Χρώμα Γραμμάτων',
+		bgColorTitle	: 'Χρώμα Υποβάθρου',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Αυτόματο',
+		more			: 'Περισσότερα χρώματα...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/en-au.js
===================================================================
--- CKEditor/trunk/_source/lang/en-au.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/en-au.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Hidden Field',
 		button			: 'Button',
-		select	: 'Selection Field',
+		select			: 'Selection Field',
 		imageButton		: 'Image Button',
 		notSet			: '<not set>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancel',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General',
 		advancedTab		: 'Advanced',
-		validateNumberFailed	: 'This value is not a number.',
+		validateNumberFailed : 'This value is not a number.',
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanced',
 		type		: 'Link Type',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Link to anchor in the text',
 		toEmail		: 'E-mail',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<popup window>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<popup window>',
 		targetFrameName	: 'Target Frame Name',
 		targetPopupName	: 'Popup Window Name',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable',
 		popupStatusBar	: 'Status Bar',
-		popupLocationBar	: 'Location Bar',
+		popupLocationBar: 'Location Bar',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Menu Bar',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Language Direction',
-		langDirNotSet	: '<not set>',
 		langDirLTR		: 'Left to Right (LTR)',
 		langDirRTL		: 'Right to Left (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Border size',
 		align		: 'Alignment',
-		alignNotSet	: '<Not set>',
 		alignLeft	: 'Left',
 		alignCenter	: 'Centre',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Height',
 		cellSpace	: 'Cell spacing',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.',
 			invalidColSpan	: 'Columns span must be a whole number.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Method',
-		encoding	: 'Encoding',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button Properties',
 		menu		: 'Image Properties',
-		infoTab	: 'Image Info',
+		infoTab		: 'Image Info',
 		btnUpload	: 'Send it to the Server',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternative Text',
+		upload		: 'Upload',
+		alt			: 'Alternative Text',
 		width		: 'Width',
-		height	: 'Height',
+		height		: 'Height',
 		lockRatio	: 'Lock Ratio',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Reset Size',
-		border	: 'Border',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Border',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Align',
 		alignLeft	: 'Left',
 		alignRight	: 'Right',
-		preview	: 'Preview',
 		alertUrl	: 'Please type the image URL',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?',
 		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties',
 		propertiesTab	: 'Properties',
-		title		: 'Flash Properties',
-		chkPlay		: 'Auto Play',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Enable Flash Menu',
-		chkFull		: 'Allow Fullscreen',
- 		scale		: 'Scale',
+		title			: 'Flash Properties',
+		chkPlay			: 'Auto Play',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Enable Flash Menu',
+		chkFull			: 'Allow Fullscreen',
+ 		scale			: 'Scale',
 		scaleAll		: 'Show all',
 		scaleNoBorder	: 'No Border',
@@ -411,38 +415,38 @@
 		access			: 'Script Access',
 		accessAlways	: 'Always',
-		accessSameDomain	: 'Same domain',
-		accessNever	: 'Never',
-		align		: 'Align',
-		alignLeft	: 'Left',
-		alignAbsBottom: 'Abs Bottom',
-		alignAbsMiddle: 'Abs Middle',
+		accessSameDomain: 'Same domain',
+		accessNever		: 'Never',
+		align			: 'Align',
+		alignLeft		: 'Left',
+		alignAbsBottom	: 'Abs Bottom',
+		alignAbsMiddle	: 'Abs Middle',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Bottom',
-		alignMiddle	: 'Middle',
-		alignRight	: 'Right',
+		alignBottom		: 'Bottom',
+		alignMiddle		: 'Middle',
+		alignRight		: 'Right',
 		alignTextTop	: 'Text Top',
-		alignTop	: 'Top',
-		quality		: 'Quality',
-		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',
-		flashvars	: 'Variables for Flash',
-		bgcolor	: 'Background colour',
-		width	: 'Width',
-		height	: 'Height',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'URL must not be empty.',
-		validateWidth : 'Width must be a number.',
-		validateHeight : 'Height must be a number.',
-		validateHSpace : 'HSpace must be a number.',
-		validateVSpace : 'VSpace must be a number.'
+		alignTop		: 'Top',
+		quality			: 'Quality',
+		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',
+		flashvars		: 'Variables for Flash',
+		bgcolor			: 'Background colour',
+		width			: 'Width',
+		height			: 'Height',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'URL must not be empty.',
+		validateWidth	: 'Width must be a number.',
+		validateHeight	: 'Height must be a number.',
+		validateHSpace	: 'HSpace must be a number.',
+		validateVSpace	: 'VSpace must be a number.'
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Insert/Remove Numbered List',
-	bulletedlist : 'Insert/Remove Bulleted List',
-	indent : 'Increase Indent',
-	outdent : 'Decrease Indent',
+	numberedlist	: 'Insert/Remove Numbered List',
+	bulletedlist	: 'Insert/Remove Bulleted List',
+	indent			: 'Increase Indent',
+	outdent			: 'Decrease Indent',
 
 	justify :
 	{
-		left : 'Left Justify',
-		center : 'Centre Justify',
-		right : 'Right Justify',
-		block : 'Block Justify'
-	},
-
-	blockquote : 'Blockquote',
+		left	: 'Left Justify',
+		center	: 'Centre Justify',
+		right	: 'Right Justify',
+		block	: 'Block Justify'
+	},
+
+	blockquote : 'Block Quote',
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.'
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Paste from Word',
-		title : 'Paste from Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Paste from Word',
+		title			: 'Paste from Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Paste as plain text',
-		title : 'Paste as Plain Text'
+		button	: 'Paste as plain text',
+		title	: 'Paste as Plain Text'
 	},
 
 	templates :
 	{
-		button : 'Templates',
-		title : 'Content Templates',
-		insertOption: 'Replace actual contents',
-		selectPromptMsg: 'Please select the template to open in the editor',
-		emptyListMsg : '(No templates defined)'
+		button			: 'Templates',
+		title			: 'Content Templates',
+		insertOption	: 'Replace actual contents',
+		selectPromptMsg	: 'Please select the template to open in the editor',
+		emptyListMsg	: '(No templates defined)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styles',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles',
-		panelTitle2 : 'Inline Styles',
-		panelTitle3 : 'Object Styles'
+		label		: 'Styles',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles',
+		panelTitle2	: 'Inline Styles',
+		panelTitle3	: 'Object Styles'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Paragraph Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Paragraph Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font Name',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font Name'
 	},
 
 	fontSize :
 	{
-		label : 'Size',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Font Size',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Size',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Font Size'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Text Colour',
-		bgColorTitle : 'Background Colour',
-		auto : 'Automatic',
-		more : 'More Colours...'
+		textColorTitle	: 'Text Colour',
+		bgColorTitle	: 'Background Colour',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatic',
+		more			: 'More Colours...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor',
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'About CKEditor',
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/en-ca.js
===================================================================
--- CKEditor/trunk/_source/lang/en-ca.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/en-ca.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Hidden Field',
 		button			: 'Button',
-		select	: 'Selection Field',
+		select			: 'Selection Field',
 		imageButton		: 'Image Button',
 		notSet			: '<not set>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancel',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General',
 		advancedTab		: 'Advanced',
-		validateNumberFailed	: 'This value is not a number.',
+		validateNumberFailed : 'This value is not a number.',
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanced',
 		type		: 'Link Type',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Link to anchor in the text',
 		toEmail		: 'E-mail',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<popup window>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<popup window>',
 		targetFrameName	: 'Target Frame Name',
 		targetPopupName	: 'Popup Window Name',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable',
 		popupStatusBar	: 'Status Bar',
-		popupLocationBar	: 'Location Bar',
+		popupLocationBar: 'Location Bar',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Menu Bar',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Language Direction',
-		langDirNotSet	: '<not set>',
 		langDirLTR		: 'Left to Right (LTR)',
 		langDirRTL		: 'Right to Left (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Border size',
 		align		: 'Alignment',
-		alignNotSet	: '<Not set>',
 		alignLeft	: 'Left',
 		alignCenter	: 'Centre',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Height',
 		cellSpace	: 'Cell spacing',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.',
 			invalidColSpan	: 'Columns span must be a whole number.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Method',
-		encoding	: 'Encoding',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button Properties',
 		menu		: 'Image Properties',
-		infoTab	: 'Image Info',
+		infoTab		: 'Image Info',
 		btnUpload	: 'Send it to the Server',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternative Text',
+		upload		: 'Upload',
+		alt			: 'Alternative Text',
 		width		: 'Width',
-		height	: 'Height',
+		height		: 'Height',
 		lockRatio	: 'Lock Ratio',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Reset Size',
-		border	: 'Border',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Border',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Align',
 		alignLeft	: 'Left',
 		alignRight	: 'Right',
-		preview	: 'Preview',
 		alertUrl	: 'Please type the image URL',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?',
 		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties',
 		propertiesTab	: 'Properties',
-		title		: 'Flash Properties',
-		chkPlay		: 'Auto Play',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Enable Flash Menu',
-		chkFull		: 'Allow Fullscreen',
- 		scale		: 'Scale',
+		title			: 'Flash Properties',
+		chkPlay			: 'Auto Play',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Enable Flash Menu',
+		chkFull			: 'Allow Fullscreen',
+ 		scale			: 'Scale',
 		scaleAll		: 'Show all',
 		scaleNoBorder	: 'No Border',
@@ -411,38 +415,38 @@
 		access			: 'Script Access',
 		accessAlways	: 'Always',
-		accessSameDomain	: 'Same domain',
-		accessNever	: 'Never',
-		align		: 'Align',
-		alignLeft	: 'Left',
-		alignAbsBottom: 'Abs Bottom',
-		alignAbsMiddle: 'Abs Middle',
+		accessSameDomain: 'Same domain',
+		accessNever		: 'Never',
+		align			: 'Align',
+		alignLeft		: 'Left',
+		alignAbsBottom	: 'Abs Bottom',
+		alignAbsMiddle	: 'Abs Middle',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Bottom',
-		alignMiddle	: 'Middle',
-		alignRight	: 'Right',
+		alignBottom		: 'Bottom',
+		alignMiddle		: 'Middle',
+		alignRight		: 'Right',
 		alignTextTop	: 'Text Top',
-		alignTop	: 'Top',
-		quality		: 'Quality',
-		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',
-		flashvars	: 'Variables for Flash',
-		bgcolor	: 'Background colour',
-		width	: 'Width',
-		height	: 'Height',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'URL must not be empty.',
-		validateWidth : 'Width must be a number.',
-		validateHeight : 'Height must be a number.',
-		validateHSpace : 'HSpace must be a number.',
-		validateVSpace : 'VSpace must be a number.'
+		alignTop		: 'Top',
+		quality			: 'Quality',
+		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',
+		flashvars		: 'Variables for Flash',
+		bgcolor			: 'Background colour',
+		width			: 'Width',
+		height			: 'Height',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'URL must not be empty.',
+		validateWidth	: 'Width must be a number.',
+		validateHeight	: 'Height must be a number.',
+		validateHSpace	: 'HSpace must be a number.',
+		validateVSpace	: 'VSpace must be a number.'
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Insert/Remove Numbered List',
-	bulletedlist : 'Insert/Remove Bulleted List',
-	indent : 'Increase Indent',
-	outdent : 'Decrease Indent',
+	numberedlist	: 'Insert/Remove Numbered List',
+	bulletedlist	: 'Insert/Remove Bulleted List',
+	indent			: 'Increase Indent',
+	outdent			: 'Decrease Indent',
 
 	justify :
 	{
-		left : 'Left Justify',
-		center : 'Centre Justify',
-		right : 'Right Justify',
-		block : 'Block Justify'
-	},
-
-	blockquote : 'Blockquote',
+		left	: 'Left Justify',
+		center	: 'Centre Justify',
+		right	: 'Right Justify',
+		block	: 'Block Justify'
+	},
+
+	blockquote : 'Block Quote',
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.'
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Paste from Word',
-		title : 'Paste from Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Paste from Word',
+		title			: 'Paste from Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Paste as plain text',
-		title : 'Paste as Plain Text'
+		button	: 'Paste as plain text',
+		title	: 'Paste as Plain Text'
 	},
 
 	templates :
 	{
-		button : 'Templates',
-		title : 'Content Templates',
-		insertOption: 'Replace actual contents',
-		selectPromptMsg: 'Please select the template to open in the editor',
-		emptyListMsg : '(No templates defined)'
+		button			: 'Templates',
+		title			: 'Content Templates',
+		insertOption	: 'Replace actual contents',
+		selectPromptMsg	: 'Please select the template to open in the editor',
+		emptyListMsg	: '(No templates defined)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styles',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles',
-		panelTitle2 : 'Inline Styles',
-		panelTitle3 : 'Object Styles'
+		label		: 'Styles',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles',
+		panelTitle2	: 'Inline Styles',
+		panelTitle3	: 'Object Styles'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Paragraph Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Paragraph Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font Name',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font Name'
 	},
 
 	fontSize :
 	{
-		label : 'Size',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Font Size',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Size',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Font Size'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Text Colour',
-		bgColorTitle : 'Background Colour',
-		auto : 'Automatic',
-		more : 'More Colours...'
+		textColorTitle	: 'Text Colour',
+		bgColorTitle	: 'Background Colour',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatic',
+		more			: 'More Colours...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor',
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'About CKEditor',
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/en-gb.js
===================================================================
--- CKEditor/trunk/_source/lang/en-gb.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/en-gb.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Hidden Field',
 		button			: 'Button',
-		select	: 'Selection Field',
+		select			: 'Selection Field',
 		imageButton		: 'Image Button',
 		notSet			: '<not set>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancel',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General',
 		advancedTab		: 'Advanced',
-		validateNumberFailed	: 'This value is not a number.',
+		validateNumberFailed : 'This value is not a number.',
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanced',
 		type		: 'Link Type',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Link to anchor in the text',
 		toEmail		: 'E-mail',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<popup window>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<popup window>',
 		targetFrameName	: 'Target Frame Name',
 		targetPopupName	: 'Popup Window Name',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable',
 		popupStatusBar	: 'Status Bar',
-		popupLocationBar	: 'Location Bar',
+		popupLocationBar: 'Location Bar',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Menu Bar',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Language Direction',
-		langDirNotSet	: '<not set>',
 		langDirLTR		: 'Left to Right (LTR)',
 		langDirRTL		: 'Right to Left (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Border size',
 		align		: 'Alignment',
-		alignNotSet	: '<Not set>',
 		alignLeft	: 'Left',
 		alignCenter	: 'Centre',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Height',
 		cellSpace	: 'Cell spacing',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.',
 			invalidColSpan	: 'Columns span must be a whole number.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Method',
-		encoding	: 'Encoding',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button Properties',
 		menu		: 'Image Properties',
-		infoTab	: 'Image Info',
+		infoTab		: 'Image Info',
 		btnUpload	: 'Send it to the Server',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternative Text',
+		upload		: 'Upload',
+		alt			: 'Alternative Text',
 		width		: 'Width',
-		height	: 'Height',
+		height		: 'Height',
 		lockRatio	: 'Lock Ratio',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Reset Size',
-		border	: 'Border',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Border',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Align',
 		alignLeft	: 'Left',
 		alignRight	: 'Right',
-		preview	: 'Preview',
 		alertUrl	: 'Please type the image URL',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?',
 		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties',
 		propertiesTab	: 'Properties',
-		title		: 'Flash Properties',
-		chkPlay		: 'Auto Play',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Enable Flash Menu',
-		chkFull		: 'Allow Fullscreen',
- 		scale		: 'Scale',
+		title			: 'Flash Properties',
+		chkPlay			: 'Auto Play',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Enable Flash Menu',
+		chkFull			: 'Allow Fullscreen',
+ 		scale			: 'Scale',
 		scaleAll		: 'Show all',
 		scaleNoBorder	: 'No Border',
@@ -411,38 +415,38 @@
 		access			: 'Script Access',
 		accessAlways	: 'Always',
-		accessSameDomain	: 'Same domain',
-		accessNever	: 'Never',
-		align		: 'Align',
-		alignLeft	: 'Left',
-		alignAbsBottom: 'Abs Bottom',
-		alignAbsMiddle: 'Abs Middle',
+		accessSameDomain: 'Same domain',
+		accessNever		: 'Never',
+		align			: 'Align',
+		alignLeft		: 'Left',
+		alignAbsBottom	: 'Abs Bottom',
+		alignAbsMiddle	: 'Abs Middle',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Bottom',
-		alignMiddle	: 'Middle',
-		alignRight	: 'Right',
+		alignBottom		: 'Bottom',
+		alignMiddle		: 'Middle',
+		alignRight		: 'Right',
 		alignTextTop	: 'Text Top',
-		alignTop	: 'Top',
-		quality		: 'Quality',
-		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',
-		flashvars	: 'Variables for Flash',
-		bgcolor	: 'Background colour',
-		width	: 'Width',
-		height	: 'Height',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'URL must not be empty.',
-		validateWidth : 'Width must be a number.',
-		validateHeight : 'Height must be a number.',
-		validateHSpace : 'HSpace must be a number.',
-		validateVSpace : 'VSpace must be a number.'
+		alignTop		: 'Top',
+		quality			: 'Quality',
+		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',
+		flashvars		: 'Variables for Flash',
+		bgcolor			: 'Background colour',
+		width			: 'Width',
+		height			: 'Height',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'URL must not be empty.',
+		validateWidth	: 'Width must be a number.',
+		validateHeight	: 'Height must be a number.',
+		validateHSpace	: 'HSpace must be a number.',
+		validateVSpace	: 'VSpace must be a number.'
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Insert/Remove Numbered List',
-	bulletedlist : 'Insert/Remove Bulleted List',
-	indent : 'Increase Indent',
-	outdent : 'Decrease Indent',
+	numberedlist	: 'Insert/Remove Numbered List',
+	bulletedlist	: 'Insert/Remove Bulleted List',
+	indent			: 'Increase Indent',
+	outdent			: 'Decrease Indent',
 
 	justify :
 	{
-		left : 'Left Justify',
-		center : 'Centre Justify',
-		right : 'Right Justify',
-		block : 'Block Justify'
-	},
-
-	blockquote : 'Blockquote',
+		left	: 'Left Justify',
+		center	: 'Centre Justify',
+		right	: 'Right Justify',
+		block	: 'Block Justify'
+	},
+
+	blockquote : 'Block Quote',
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.'
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',
+		pasteArea	: 'Paste Area'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Paste from Word',
-		title : 'Paste from Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Paste from Word',
+		title			: 'Paste from Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Paste as plain text',
-		title : 'Paste as Plain Text'
+		button	: 'Paste as plain text',
+		title	: 'Paste as Plain Text'
 	},
 
 	templates :
 	{
-		button : 'Templates',
-		title : 'Content Templates',
-		insertOption: 'Replace actual contents',
-		selectPromptMsg: 'Please select the template to open in the editor',
-		emptyListMsg : '(No templates defined)'
+		button			: 'Templates',
+		title			: 'Content Templates',
+		insertOption	: 'Replace actual contents',
+		selectPromptMsg	: 'Please select the template to open in the editor',
+		emptyListMsg	: '(No templates defined)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styles',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles',
-		panelTitle2 : 'Inline Styles',
-		panelTitle3 : 'Object Styles'
+		label		: 'Styles',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles',
+		panelTitle2	: 'Inline Styles',
+		panelTitle3	: 'Object Styles'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Paragraph Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Paragraph Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font Name',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font Name'
 	},
 
 	fontSize :
 	{
-		label : 'Size',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Font Size',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Size',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Font Size'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Text Colour',
-		bgColorTitle : 'Background Colour',
-		auto : 'Automatic',
-		more : 'More Colours...'
+		textColorTitle	: 'Text Colour',
+		bgColorTitle	: 'Background Colour',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatic',
+		more			: 'More Colours...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor',
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'About CKEditor',
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/en.js
===================================================================
--- CKEditor/trunk/_source/lang/en.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/en.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.',
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar',
+	editor	: 'Rich Text Editor',
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Hidden Field',
 		button			: 'Button',
-		select	: 'Selection Field',
+		select			: 'Selection Field',
 		imageButton		: 'Image Button',
 		notSet			: '<not set>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancel',
+		close			: 'Close',
+		preview			: 'Preview',
 		generalTab		: 'General',
 		advancedTab		: 'Advanced',
-		validateNumberFailed	: 'This value is not a number.',
+		validateNumberFailed : 'This value is not a number.',
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?',
+		options			: 'Options',
+		target			: 'Target',
+		targetNew		: 'New Window (_blank)',
+		targetTop		: 'Topmost Window (_top)',
+		targetSelf		: 'Same Window (_self)',
+		targetParent	: 'Parent Window (_parent)',
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanced',
 		type		: 'Link Type',
+		toUrl		: 'URL',
 		toAnchor	: 'Link to anchor in the text',
 		toEmail		: 'E-mail',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<popup window>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<popup window>',
 		targetFrameName	: 'Target Frame Name',
 		targetPopupName	: 'Popup Window Name',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable',
 		popupStatusBar	: 'Status Bar',
-		popupLocationBar	: 'Location Bar',
+		popupLocationBar: 'Location Bar',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Menu Bar',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Language Direction',
-		langDirNotSet	: '<not set>',
 		langDirLTR		: 'Left to Right (LTR)',
 		langDirRTL		: 'Right to Left (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Border size',
 		align		: 'Alignment',
-		alignNotSet	: '<Not set>',
 		alignLeft	: 'Left',
 		alignCenter	: 'Center',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit',
 		height		: 'Height',
 		cellSpace	: 'Cell spacing',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.',
 			invalidColSpan	: 'Columns span must be a whole number.',
-			chooseColor : 'Choose'
+			chooseColor		: 'Choose'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Method',
-		encoding	: 'Encoding',
-		target		: 'Target',
-		targetNotSet	: '<not set>',
-		targetNew	: 'New Window (_blank)',
-		targetTop	: 'Topmost Window (_top)',
-		targetSelf	: 'Same Window (_self)',
-		targetParent	: 'Parent Window (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button Properties',
 		menu		: 'Image Properties',
-		infoTab	: 'Image Info',
+		infoTab		: 'Image Info',
 		btnUpload	: 'Send it to the Server',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternative Text',
+		upload		: 'Upload',
+		alt			: 'Alternative Text',
 		width		: 'Width',
-		height	: 'Height',
+		height		: 'Height',
 		lockRatio	: 'Lock Ratio',
+		unlockRatio	: 'Unlock Ratio',
 		resetSize	: 'Reset Size',
-		border	: 'Border',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Border',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Align',
 		alignLeft	: 'Left',
 		alignRight	: 'Right',
-		preview	: 'Preview',
 		alertUrl	: 'Please type the image URL',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?',
 		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing : 'Image source URL is missing.'
+		urlMissing	: 'Image source URL is missing.',
+		validateWidth	: 'Width must be a whole number.',
+		validateHeight	: 'Height must be a whole number.',
+		validateBorder	: 'Border must be a whole number.',
+		validateHSpace	: 'HSpace must be a whole number.',
+		validateVSpace	: 'VSpace must be a whole number.'
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties',
 		propertiesTab	: 'Properties',
-		title		: 'Flash Properties',
-		chkPlay		: 'Auto Play',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Enable Flash Menu',
-		chkFull		: 'Allow Fullscreen',
- 		scale		: 'Scale',
+		title			: 'Flash Properties',
+		chkPlay			: 'Auto Play',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Enable Flash Menu',
+		chkFull			: 'Allow Fullscreen',
+ 		scale			: 'Scale',
 		scaleAll		: 'Show all',
 		scaleNoBorder	: 'No Border',
@@ -411,38 +415,38 @@
 		access			: 'Script Access',
 		accessAlways	: 'Always',
-		accessSameDomain	: 'Same domain',
-		accessNever	: 'Never',
-		align		: 'Align',
-		alignLeft	: 'Left',
-		alignAbsBottom: 'Abs Bottom',
-		alignAbsMiddle: 'Abs Middle',
+		accessSameDomain: 'Same domain',
+		accessNever		: 'Never',
+		align			: 'Align',
+		alignLeft		: 'Left',
+		alignAbsBottom	: 'Abs Bottom',
+		alignAbsMiddle	: 'Abs Middle',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Bottom',
-		alignMiddle	: 'Middle',
-		alignRight	: 'Right',
+		alignBottom		: 'Bottom',
+		alignMiddle		: 'Middle',
+		alignRight		: 'Right',
 		alignTextTop	: 'Text Top',
-		alignTop	: 'Top',
-		quality		: 'Quality',
-		qualityBest		 : 'Best',
-		qualityHigh		 : 'High',
-		qualityAutoHigh	 : 'Auto High',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto Low',
-		qualityLow		 : 'Low',
-		windowModeWindow	 : 'Window',
-		windowModeOpaque	 : 'Opaque',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Window mode',
-		flashvars	: 'Variables for Flash',
-		bgcolor	: 'Background color',
-		width	: 'Width',
-		height	: 'Height',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'URL must not be empty.',
-		validateWidth : 'Width must be a number.',
-		validateHeight : 'Height must be a number.',
-		validateHSpace : 'HSpace must be a number.',
-		validateVSpace : 'VSpace must be a number.'
+		alignTop		: 'Top',
+		quality			: 'Quality',
+		qualityBest		: 'Best',
+		qualityHigh		: 'High',
+		qualityAutoHigh	: 'Auto High',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto Low',
+		qualityLow		: 'Low',
+		windowModeWindow: 'Window',
+		windowModeOpaque: 'Opaque',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Window mode',
+		flashvars		: 'Variables for Flash',
+		bgcolor			: 'Background color',
+		width			: 'Width',
+		height			: 'Height',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'URL must not be empty.',
+		validateWidth	: 'Width must be a number.',
+		validateHeight	: 'Height must be a number.',
+		validateHSpace	: 'HSpace must be a number.',
+		validateVSpace	: 'VSpace must be a number.'
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Insert/Remove Numbered List',
-	bulletedlist : 'Insert/Remove Bulleted List',
-	indent : 'Increase Indent',
-	outdent : 'Decrease Indent',
+	numberedlist	: 'Insert/Remove Numbered List',
+	bulletedlist	: 'Insert/Remove Bulleted List',
+	indent			: 'Increase Indent',
+	outdent			: 'Decrease Indent',
 
 	justify :
 	{
-		left : 'Left Justify',
-		center : 'Center Justify',
-		right : 'Right Justify',
-		block : 'Block Justify'
-	},
-
-	blockquote : 'Blockquote',
+		left	: 'Left Justify',
+		center	: 'Center Justify',
+		right	: 'Right Justify',
+		block	: 'Block Justify'
+	},
+
+	blockquote : 'Block Quote',
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.'
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',
+		pasteArea	: 'Paste Area'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',
-		toolbar : 'Paste from Word',
-		title : 'Paste from Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error'
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',
+		toolbar			: 'Paste from Word',
+		title			: 'Paste from Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error'
 	},
 
 	pasteText :
 	{
-		button : 'Paste as plain text',
-		title : 'Paste as Plain Text'
+		button	: 'Paste as plain text',
+		title	: 'Paste as Plain Text'
 	},
 
 	templates :
 	{
-		button : 'Templates',
-		title : 'Content Templates',
-		insertOption: 'Replace actual contents',
-		selectPromptMsg: 'Please select the template to open in the editor',
-		emptyListMsg : '(No templates defined)'
+		button			: 'Templates',
+		title			: 'Content Templates',
+		insertOption	: 'Replace actual contents',
+		selectPromptMsg	: 'Please select the template to open in the editor',
+		emptyListMsg	: '(No templates defined)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styles',
-		voiceLabel : 'Styles',
-		panelVoiceLabel : 'Select a style',
-		panelTitle1 : 'Block Styles',
-		panelTitle2 : 'Inline Styles',
-		panelTitle3 : 'Object Styles'
+		label		: 'Styles',
+		panelTitle	: 'Formatting Styles',
+		panelTitle1	: 'Block Styles',
+		panelTitle2	: 'Inline Styles',
+		panelTitle3	: 'Object Styles'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Paragraph Format',
-		panelVoiceLabel : 'Select a paragraph format',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Paragraph Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font',
-		panelTitle : 'Font Name',
-		panelVoiceLabel : 'Select a font'
+		label		: 'Font',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Font Name'
 	},
 
 	fontSize :
 	{
-		label : 'Size',
-		voiceLabel : 'Font Size',
-		panelTitle : 'Font Size',
-		panelVoiceLabel : 'Select a font size'
+		label		: 'Size',
+		voiceLabel	: 'Font Size',
+		panelTitle	: 'Font Size'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Text Color',
-		bgColorTitle : 'Background Color',
-		auto : 'Automatic',
-		more : 'More Colors...'
+		textColorTitle	: 'Text Color',
+		bgColorTitle	: 'Background Color',
+		panelTitle		: 'Colors',
+		auto			: 'Automatic',
+		more			: 'More Colors...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type',
-		enable : 'Enable SCAYT',
-		disable : 'Disable SCAYT',
-		about : 'About SCAYT',
-		toggle : 'Toggle SCAYT',
-		options : 'Options',
-		langs : 'Languages',
-		moreSuggestions : 'More suggestions',
-		ignore : 'Ignore',
-		ignoreAll : 'Ignore All',
-		addWord : 'Add Word',
-		emptyDic : 'Dictionary name should not be empty.',
-		optionsTab : 'Options',
-		languagesTab : 'Languages',
-		dictionariesTab : 'Dictionaries',
-		aboutTab : 'About'
+		title			: 'Spell Check As You Type',
+		enable			: 'Enable SCAYT',
+		disable			: 'Disable SCAYT',
+		about			: 'About SCAYT',
+		toggle			: 'Toggle SCAYT',
+		options			: 'Options',
+		langs			: 'Languages',
+		moreSuggestions	: 'More suggestions',
+		ignore			: 'Ignore',
+		ignoreAll		: 'Ignore All',
+		addWord			: 'Add Word',
+		emptyDic		: 'Dictionary name should not be empty.',
+		optionsTab		: 'Options',
+		languagesTab	: 'Languages',
+		dictionariesTab	: 'Dictionaries',
+		aboutTab		: 'About'
 	},
 
 	about :
 	{
-		title : 'About CKEditor',
-		dlgTitle : 'About CKEditor',
-		moreInfo : 'For licensing information please visit our web site:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'About CKEditor',
+		dlgTitle	: 'About CKEditor',
+		moreInfo	: 'For licensing information please visit our web site:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor',
-		flash : 'Flash Animation',
-		div : 'Page Break',
-		unknown : 'Unknown Object'
+		anchor	: 'Anchor',
+		flash	: 'Flash Animation',
+		div		: 'Page Break',
+		unknown	: 'Unknown Object'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color',
-		highlight : 'Highlight',
-		selected : 'Selected',
-		clear : 'Clear'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar',
-	toolbarExpand : 'Expand Toolbar'
+		title		: 'Select color',
+		highlight	: 'Highlight',
+		selected	: 'Selected',
+		clear		: 'Clear'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar',
+	toolbarExpand	: 'Expand Toolbar'
 };
Index: CKEditor/trunk/_source/lang/eo.js
===================================================================
--- CKEditor/trunk/_source/lang/eo.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/eo.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formularo',
 		checkbox		: 'Markobutono',
-		radio		: 'Radiobutono',
+		radio			: 'Radiobutono',
 		textField		: 'Teksta kampo',
 		textarea		: 'Teksta Areo',
 		hiddenField		: 'Kaŝita Kampo',
 		button			: 'Butono',
-		select	: 'Elekta Kampo',
+		select			: 'Elekta Kampo',
 		imageButton		: 'Bildbutono',
 		notSet			: '<Defaŭlta>',
@@ -89,9 +93,17 @@
 		ok				: 'Akcepti',
 		cancel			: 'Rezigni',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Speciala',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Speciala',
 		type		: 'Tipo de Ligilo',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ankri en tiu ĉi paĝo',
 		toEmail		: 'Retpoŝto',
-		target		: 'Celo',
-		targetNotSet	: '<Defaŭlta>',
-		targetFrame	: '<kadro>',
-		targetPopup	: '<ŝprucfenestro>',
-		targetNew	: 'Nova Fenestro (_blank)',
-		targetTop	: 'Plej Supra Fenestro (_top)',
-		targetSelf	: 'Sama Fenestro (_self)',
-		targetParent	: 'Gepatra Fenestro (_parent)',
+		targetFrame		: '<kadro>',
+		targetPopup		: '<ŝprucfenestro>',
 		targetFrameName	: 'Nomo de Kadro',
 		targetPopupName	: 'Nomo de Ŝprucfenestro',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Statobreto',
-		popupLocationBar	: 'Adresobreto',
+		popupLocationBar: 'Adresobreto',
 		popupToolbar	: 'Ilobreto',
 		popupMenuBar	: 'Menubreto',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Skribdirekto',
-		langDirNotSet	: '<Defaŭlta>',
 		langDirLTR		: 'De maldekstro dekstren (LTR)',
 		langDirRTL		: 'De dekstro maldekstren (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Bordero',
 		align		: 'Ĝisrandigo',
-		alignNotSet	: '<Defaŭlte>',
 		alignLeft	: 'Maldekstre',
 		alignCenter	: 'Centre',
@@ -211,4 +216,5 @@
 		widthPx		: 'Bitbilderoj',
 		widthPc		: 'elcentoj',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Alto',
 		cellSpace	: 'Interspacigo de Ĉeloj',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Ago',
 		method		: 'Metodo',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Celo',
-		targetNotSet	: '<Defaŭlta>',
-		targetNew	: 'Nova Fenestro (_blank)',
-		targetTop	: 'Plej Supra Fenestro (_top)',
-		targetSelf	: 'Sama Fenestro (_self)',
-		targetParent	: 'Gepatra Fenestro (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Bildbutonaj Atributoj',
 		menu		: 'Atributoj de Bildo',
-		infoTab	: 'Informoj pri Bildo',
+		infoTab		: 'Informoj pri Bildo',
 		btnUpload	: 'Sendu al Servilo',
-		url		: 'URL',
-		upload	: 'Alŝuti',
-		alt		: 'Anstataŭiga Teksto',
+		upload		: 'Alŝuti',
+		alt			: 'Anstataŭiga Teksto',
 		width		: 'Larĝo',
-		height	: 'Alto',
+		height		: 'Alto',
 		lockRatio	: 'Konservi Proporcion',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Origina Grando',
-		border	: 'Bordero',
-		hSpace	: 'HSpaco',
-		vSpace	: 'VSpaco',
+		border		: 'Bordero',
+		hSpace		: 'HSpaco',
+		vSpace		: 'VSpaco',
 		align		: 'Ĝisrandigo',
 		alignLeft	: 'Maldekstre',
 		alignRight	: 'Dekstre',
-		preview	: 'Vidigi Aspekton',
 		alertUrl	: 'Bonvolu tajpi la URL de la bildo',
-		linkTab	: 'Link', // MISSING
+		linkTab		: 'Link', // MISSING
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties', // MISSING
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash Properties', // MISSING
-		chkPlay		: 'Auto Play', // MISSING
-		chkLoop		: 'Loop', // MISSING
-		chkMenu		: 'Enable Flash Menu', // MISSING
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Scale', // MISSING
+		title			: 'Flash Properties', // MISSING
+		chkPlay			: 'Auto Play', // MISSING
+		chkLoop			: 'Loop', // MISSING
+		chkMenu			: 'Enable Flash Menu', // MISSING
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scale', // MISSING
 		scaleAll		: 'Show all', // MISSING
 		scaleNoBorder	: 'No Border', // MISSING
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Ĝisrandigo',
-		alignLeft	: 'Maldekstre',
-		alignAbsBottom: 'Abs Malsupre',
-		alignAbsMiddle: 'Abs Centre',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Ĝisrandigo',
+		alignLeft		: 'Maldekstre',
+		alignAbsBottom	: 'Abs Malsupre',
+		alignAbsMiddle	: 'Abs Centre',
 		alignBaseline	: 'Je Malsupro de Teksto',
-		alignBottom	: 'Malsupre',
-		alignMiddle	: 'Centre',
-		alignRight	: 'Dekstre',
+		alignBottom		: 'Malsupre',
+		alignMiddle		: 'Centre',
+		alignRight		: 'Dekstre',
 		alignTextTop	: 'Je Supro de Teksto',
-		alignTop	: 'Supre',
-		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
-		bgcolor	: 'Fona Koloro',
-		width	: 'Larĝo',
-		height	: 'Alto',
-		hSpace	: 'HSpaco',
-		vSpace	: 'VSpaco',
-		validateSrc : 'Bonvolu entajpi la URL-on',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Supre',
+		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
+		bgcolor			: 'Fona Koloro',
+		width			: 'Larĝo',
+		height			: 'Alto',
+		hSpace			: 'HSpaco',
+		vSpace			: 'VSpaco',
+		validateSrc		: 'Bonvolu entajpi la URL-on',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numera Listo',
-	bulletedlist : 'Bula Listo',
-	indent : 'Pligrandigi Krommarĝenon',
-	outdent : 'Malpligrandigi Krommarĝenon',
+	numberedlist	: 'Numera Listo',
+	bulletedlist	: 'Bula Listo',
+	indent			: 'Pligrandigi Krommarĝenon',
+	outdent			: 'Malpligrandigi Krommarĝenon',
 
 	justify :
 	{
-		left : 'Maldekstrigi',
-		center : 'Centrigi',
-		right : 'Dekstrigi',
-		block : 'Ĝisrandigi Ambaŭflanke'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Maldekstrigi',
+		center	: 'Centrigi',
+		right	: 'Dekstrigi',
+		block	: 'Ĝisrandigi Ambaŭflanke'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK', // MISSING
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Interglui el Word',
-		title : 'Interglui el Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Interglui el Word',
+		title			: 'Interglui el Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Interglui kiel Tekston',
-		title : 'Interglui kiel Tekston'
+		button	: 'Interglui kiel Tekston',
+		title	: 'Interglui kiel Tekston'
 	},
 
 	templates :
 	{
-		button : 'Templates', // MISSING
-		title : 'Content Templates', // MISSING
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Please select the template to open in the editor', // MISSING
-		emptyListMsg : '(No templates defined)' // MISSING
+		button			: 'Templates', // MISSING
+		title			: 'Content Templates', // MISSING
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Please select the template to open in the editor', // MISSING
+		emptyListMsg	: '(No templates defined)' // MISSING
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stilo',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stilo',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formato',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formato',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normala',
-		tag_pre : 'Formatita',
-		tag_address : 'Adreso',
-		tag_h1 : 'Titolo 1',
-		tag_h2 : 'Titolo 2',
-		tag_h3 : 'Titolo 3',
-		tag_h4 : 'Titolo 4',
-		tag_h5 : 'Titolo 5',
-		tag_h6 : 'Titolo 6',
-		tag_div : 'Paragrafo (DIV)'
+		label		: 'Formato',
+		panelTitle	: 'Formato',
+
+		tag_p		: 'Normala',
+		tag_pre		: 'Formatita',
+		tag_address	: 'Adreso',
+		tag_h1		: 'Titolo 1',
+		tag_h2		: 'Titolo 2',
+		tag_h3		: 'Titolo 3',
+		tag_h4		: 'Titolo 4',
+		tag_h5		: 'Titolo 5',
+		tag_h6		: 'Titolo 6',
+		tag_div		: 'Paragrafo (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Tiparo',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Tiparo',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Tiparo',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Tiparo'
 	},
 
 	fontSize :
 	{
-		label : 'Grando',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Grando',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Grando',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Grando'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Teksta Koloro',
-		bgColorTitle : 'Fona Koloro',
-		auto : 'Aŭtomata',
-		more : 'Pli da Koloroj...'
+		textColorTitle	: 'Teksta Koloro',
+		bgColorTitle	: 'Fona Koloro',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Aŭtomata',
+		more			: 'Pli da Koloroj...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/es.js
===================================================================
--- CKEditor/trunk/_source/lang/es.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/es.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editor de texto enriquecido, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulario',
 		checkbox		: 'Casilla de Verificación',
-		radio		: 'Botones de Radio',
+		radio			: 'Botones de Radio',
 		textField		: 'Campo de Texto',
 		textarea		: 'Area de Texto',
 		hiddenField		: 'Campo Oculto',
 		button			: 'Botón',
-		select	: 'Campo de Selección',
+		select			: 'Campo de Selección',
 		imageButton		: 'Botón Imagen',
 		notSet			: '<No definido>',
@@ -89,9 +93,17 @@
 		ok				: 'Aceptar',
 		cancel			: 'Cancelar',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General',
 		advancedTab		: 'Avanzado',
-		validateNumberFailed	: 'El valor no es un número.',
+		validateNumberFailed : 'El valor no es un número.',
 		confirmNewPage	: 'Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?',
 		confirmCancel	: 'Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avanzado',
 		type		: 'Tipo de vínculo',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Referencia en esta página',
 		toEmail		: 'E-Mail',
-		target		: 'Destino',
-		targetNotSet	: '<No definido>',
-		targetFrame	: '<marco>',
-		targetPopup	: '<ventana emergente>',
-		targetNew	: 'Nueva Ventana(_blank)',
-		targetTop	: 'Ventana primaria (_top)',
-		targetSelf	: 'Misma Ventana (_self)',
-		targetParent	: 'Ventana Padre (_parent)',
+		targetFrame		: '<marco>',
+		targetPopup		: '<ventana emergente>',
 		targetFrameName	: 'Nombre del Marco Destino',
 		targetPopupName	: 'Nombre de Ventana Emergente',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Redimensionable',
 		popupStatusBar	: 'Barra de Estado',
-		popupLocationBar	: 'Barra de ubicación',
+		popupLocationBar: 'Barra de ubicación',
 		popupToolbar	: 'Barra de Herramientas',
 		popupMenuBar	: 'Barra de Menú',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Orientación',
-		langDirNotSet	: '<No definido>',
 		langDirLTR		: 'Izquierda a Derecha (LTR)',
 		langDirRTL		: 'Derecha a Izquierda (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Tamaño de Borde',
 		align		: 'Alineación',
-		alignNotSet	: '<No establecido>',
 		alignLeft	: 'Izquierda',
 		alignCenter	: 'Centrado',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixeles',
 		widthPc		: 'porcentaje',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altura',
 		cellSpace	: 'Esp. e/celdas',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'La expansión de filas debe ser un número entero.',
 			invalidColSpan	: 'La expansión de columnas debe ser un número entero.',
-			chooseColor : 'Elegir'
+			chooseColor		: 'Elegir'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Acción',
 		method		: 'Método',
-		encoding	: 'Codificación',
-		target		: 'Destino',
-		targetNotSet	: '<No definido>',
-		targetNew	: 'Nueva Ventana(_blank)',
-		targetTop	: 'Ventana primaria (_top)',
-		targetSelf	: 'Misma Ventana (_self)',
-		targetParent	: 'Ventana Padre (_parent)'
+		encoding	: 'Codificación'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propiedades de Botón de Imagen',
 		menu		: 'Propiedades de Imagen',
-		infoTab	: 'Información de Imagen',
+		infoTab		: 'Información de Imagen',
 		btnUpload	: 'Enviar al Servidor',
-		url		: 'URL',
-		upload	: 'Cargar',
-		alt		: 'Texto Alternativo',
+		upload		: 'Cargar',
+		alt			: 'Texto Alternativo',
 		width		: 'Anchura',
-		height	: 'Altura',
+		height		: 'Altura',
 		lockRatio	: 'Proporcional',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tamaño Original',
-		border	: 'Borde',
-		hSpace	: 'Esp.Horiz',
-		vSpace	: 'Esp.Vert',
+		border		: 'Borde',
+		hSpace		: 'Esp.Horiz',
+		vSpace		: 'Esp.Vert',
 		align		: 'Alineación',
 		alignLeft	: 'Izquierda',
 		alignRight	: 'Derecha',
-		preview	: 'Vista Previa',
 		alertUrl	: 'Por favor escriba la URL de la imagen',
-		linkTab	: 'Vínculo',
+		linkTab		: 'Vínculo',
 		button2Img	: '¿Desea convertir el botón de imagen en una simple imagen?',
 		img2Button	: '¿Desea convertir la imagen en un botón de imagen?',
-		urlMissing : 'Debe indicar la URL de la imagen.'
+		urlMissing	: 'Debe indicar la URL de la imagen.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propiedades de Flash',
 		propertiesTab	: 'Propiedades',
-		title		: 'Propiedades de Flash',
-		chkPlay		: 'Autoejecución',
-		chkLoop		: 'Repetir',
-		chkMenu		: 'Activar Menú Flash',
-		chkFull		: 'Permitir pantalla completa',
- 		scale		: 'Escala',
+		title			: 'Propiedades de Flash',
+		chkPlay			: 'Autoejecución',
+		chkLoop			: 'Repetir',
+		chkMenu			: 'Activar Menú Flash',
+		chkFull			: 'Permitir pantalla completa',
+ 		scale			: 'Escala',
 		scaleAll		: 'Mostrar todo',
 		scaleNoBorder	: 'Sin Borde',
@@ -411,38 +415,38 @@
 		access			: 'Acceso de scripts',
 		accessAlways	: 'Siempre',
-		accessSameDomain	: 'Mismo dominio',
-		accessNever	: 'Nunca',
-		align		: 'Alineación',
-		alignLeft	: 'Izquierda',
-		alignAbsBottom: 'Abs inferior',
-		alignAbsMiddle: 'Abs centro',
+		accessSameDomain: 'Mismo dominio',
+		accessNever		: 'Nunca',
+		align			: 'Alineación',
+		alignLeft		: 'Izquierda',
+		alignAbsBottom	: 'Abs inferior',
+		alignAbsMiddle	: 'Abs centro',
 		alignBaseline	: 'Línea de base',
-		alignBottom	: 'Pie',
-		alignMiddle	: 'Centro',
-		alignRight	: 'Derecha',
+		alignBottom		: 'Pie',
+		alignMiddle		: 'Centro',
+		alignRight		: 'Derecha',
 		alignTextTop	: 'Tope del texto',
-		alignTop	: 'Tope',
-		quality		: 'Calidad',
-		qualityBest		 : 'La mejor',
-		qualityHigh		 : 'Alta',
-		qualityAutoHigh	 : 'Auto Alta',
-		qualityMedium	 : 'Media',
-		qualityAutoLow	 : 'Auto Baja',
-		qualityLow		 : 'Baja',
-		windowModeWindow	 : 'Ventana',
-		windowModeOpaque	 : 'Opaco',
-		windowModeTransparent	 : 'Transparente',
-		windowMode	: 'WindowMode',
-		flashvars	: 'Opciones',
-		bgcolor	: 'Color de Fondo',
-		width	: 'Anchura',
-		height	: 'Altura',
-		hSpace	: 'Esp.Horiz',
-		vSpace	: 'Esp.Vert',
-		validateSrc : 'Por favor escriba el vínculo URL',
-		validateWidth : 'Anchura debe ser un número.',
-		validateHeight : 'Altura debe ser un número.',
-		validateHSpace : 'Esp.Horiz debe ser un número.',
-		validateVSpace : 'Esp.Vert debe ser un número.'
+		alignTop		: 'Tope',
+		quality			: 'Calidad',
+		qualityBest		: 'La mejor',
+		qualityHigh		: 'Alta',
+		qualityAutoHigh	: 'Auto Alta',
+		qualityMedium	: 'Media',
+		qualityAutoLow	: 'Auto Baja',
+		qualityLow		: 'Baja',
+		windowModeWindow: 'Ventana',
+		windowModeOpaque: 'Opaco',
+		windowModeTransparent : 'Transparente',
+		windowMode		: 'WindowMode',
+		flashvars		: 'Opciones',
+		bgcolor			: 'Color de Fondo',
+		width			: 'Anchura',
+		height			: 'Altura',
+		hSpace			: 'Esp.Horiz',
+		vSpace			: 'Esp.Vert',
+		validateSrc		: 'Por favor escriba el vínculo URL',
+		validateWidth	: 'Anchura debe ser un número.',
+		validateHeight	: 'Altura debe ser un número.',
+		validateHSpace	: 'Esp.Horiz debe ser un número.',
+		validateVSpace	: 'Esp.Vert debe ser un número.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 elemento'
 	},
 
-	numberedlist : 'Numeración',
-	bulletedlist : 'Viñetas',
-	indent : 'Aumentar Sangría',
-	outdent : 'Disminuir Sangría',
+	numberedlist	: 'Numeración',
+	bulletedlist	: 'Viñetas',
+	indent			: 'Aumentar Sangría',
+	outdent			: 'Disminuir Sangría',
 
 	justify :
 	{
-		left : 'Alinear a Izquierda',
-		center : 'Centrar',
-		right : 'Alinear a Derecha',
-		block : 'Justificado'
+		left	: 'Alinear a Izquierda',
+		center	: 'Centrar',
+		right	: 'Alinear a Derecha',
+		block	: 'Justificado'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl+C).',
 		pasteMsg	: 'Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.',
-		securityMsg	: 'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.'
+		securityMsg	: 'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?',
-		toolbar : 'Pegar desde Word',
-		title : 'Pegar desde Word',
-		error : 'No ha sido posible limpiar los datos debido a un error interno'
+		confirmCleanup	: 'El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?',
+		toolbar			: 'Pegar desde Word',
+		title			: 'Pegar desde Word',
+		error			: 'No ha sido posible limpiar los datos debido a un error interno'
 	},
 
 	pasteText :
 	{
-		button : 'Pegar como Texto Plano',
-		title : 'Pegar como Texto Plano'
+		button	: 'Pegar como Texto Plano',
+		title	: 'Pegar como Texto Plano'
 	},
 
 	templates :
 	{
-		button : 'Plantillas',
-		title : 'Contenido de Plantillas',
-		insertOption: 'Reemplazar el contenido actual',
-		selectPromptMsg: 'Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):',
-		emptyListMsg : '(No hay plantillas definidas)'
+		button			: 'Plantillas',
+		title			: 'Contenido de Plantillas',
+		insertOption	: 'Reemplazar el contenido actual',
+		selectPromptMsg	: 'Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):',
+		emptyListMsg	: '(No hay plantillas definidas)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estilo',
-		voiceLabel : 'Estilos',
-		panelVoiceLabel : 'Elija un estilo',
-		panelTitle1 : 'Estilos de párrafo',
-		panelTitle2 : 'Estilos de carácter',
-		panelTitle3 : 'Estilos de objeto'
+		label		: 'Estilo',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Estilos de párrafo',
+		panelTitle2	: 'Estilos de carácter',
+		panelTitle3	: 'Estilos de objeto'
 	},
 
 	format :
 	{
-		label : 'Formato',
-		voiceLabel : 'Formato',
-		panelTitle : 'Formato',
-		panelVoiceLabel : 'Elija un formato de párrafo',
-
-		tag_p : 'Normal',
-		tag_pre : 'Con formato',
-		tag_address : 'Dirección',
-		tag_h1 : 'Encabezado 1',
-		tag_h2 : 'Encabezado 2',
-		tag_h3 : 'Encabezado 3',
-		tag_h4 : 'Encabezado 4',
-		tag_h5 : 'Encabezado 5',
-		tag_h6 : 'Encabezado 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Formato',
+		panelTitle	: 'Formato',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Con formato',
+		tag_address	: 'Dirección',
+		tag_h1		: 'Encabezado 1',
+		tag_h2		: 'Encabezado 2',
+		tag_h3		: 'Encabezado 3',
+		tag_h4		: 'Encabezado 4',
+		tag_h5		: 'Encabezado 5',
+		tag_h6		: 'Encabezado 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Fuente',
-		voiceLabel : 'Fuente',
-		panelTitle : 'Fuente',
-		panelVoiceLabel : 'Elija una fuente'
+		label		: 'Fuente',
+		voiceLabel	: 'Fuente',
+		panelTitle	: 'Fuente'
 	},
 
 	fontSize :
 	{
-		label : 'Tamaño',
-		voiceLabel : 'Tamaño de fuente',
-		panelTitle : 'Tamaño',
-		panelVoiceLabel : 'Elija un tamaño de fuente'
+		label		: 'Tamaño',
+		voiceLabel	: 'Tamaño de fuente',
+		panelTitle	: 'Tamaño'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Color de Texto',
-		bgColorTitle : 'Color de Fondo',
-		auto : 'Automático',
-		more : 'Más Colores...'
+		textColorTitle	: 'Color de Texto',
+		bgColorTitle	: 'Color de Fondo',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automático',
+		more			: 'Más Colores...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Comprobar Ortografía Mientras Escribe',
-		enable : 'Activar Corrector',
-		disable : 'Desactivar Corrector',
-		about : 'Acerca de Corrector',
-		toggle : 'Cambiar Corrector',
-		options : 'Opciones',
-		langs : 'Idiomas',
-		moreSuggestions : 'Más sugerencias',
-		ignore : 'Ignorar',
-		ignoreAll : 'Ignorar Todas',
-		addWord : 'Añadir palabra',
-		emptyDic : 'El nombre del diccionario no puede estar en blanco.',
-		optionsTab : 'Opciones',
-		languagesTab : 'Idiomas',
-		dictionariesTab : 'Diccionarios',
-		aboutTab : 'Acerca de'
+		title			: 'Comprobar Ortografía Mientras Escribe',
+		enable			: 'Activar Corrector',
+		disable			: 'Desactivar Corrector',
+		about			: 'Acerca de Corrector',
+		toggle			: 'Cambiar Corrector',
+		options			: 'Opciones',
+		langs			: 'Idiomas',
+		moreSuggestions	: 'Más sugerencias',
+		ignore			: 'Ignorar',
+		ignoreAll		: 'Ignorar Todas',
+		addWord			: 'Añadir palabra',
+		emptyDic		: 'El nombre del diccionario no puede estar en blanco.',
+		optionsTab		: 'Opciones',
+		languagesTab	: 'Idiomas',
+		dictionariesTab	: 'Diccionarios',
+		aboutTab		: 'Acerca de'
 	},
 
 	about :
 	{
-		title : 'Acerca de CKEditor',
-		dlgTitle : 'Acerca de CKEditor',
-		moreInfo : 'Para información de licencia, por favor visite nuestro sitio web:',
-		copy : 'Copyright &copy; $1. Todos los derechos reservados.'
+		title		: 'Acerca de CKEditor',
+		dlgTitle	: 'Acerca de CKEditor',
+		moreInfo	: 'Para información de licencia, por favor visite nuestro sitio web:',
+		copy		: 'Copyright &copy; $1. Todos los derechos reservados.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Ancla',
-		flash : 'Animación flash',
-		div : 'Salto de página',
-		unknown : 'Objeto desconocido'
+		anchor	: 'Ancla',
+		flash	: 'Animación flash',
+		div		: 'Salto de página',
+		unknown	: 'Objeto desconocido'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Elegir color',
-		highlight : 'Muestra',
-		selected : 'Elegido',
-		clear : 'Borrar'
-	},
-
-	toolbarCollapse : 'Contraer barra de herramientas',
-	toolbarExpand : 'Expandir barra de herramientas'
+		title		: 'Elegir color',
+		highlight	: 'Muestra',
+		selected	: 'Elegido',
+		clear		: 'Borrar'
+	},
+
+	toolbarCollapse	: 'Contraer barra de herramientas',
+	toolbarExpand	: 'Expandir barra de herramientas'
 };
Index: CKEditor/trunk/_source/lang/et.js
===================================================================
--- CKEditor/trunk/_source/lang/et.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/et.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Vorm',
 		checkbox		: 'Märkeruut',
-		radio		: 'Raadionupp',
+		radio			: 'Raadionupp',
 		textField		: 'Tekstilahter',
 		textarea		: 'Tekstiala',
 		hiddenField		: 'Varjatud lahter',
 		button			: 'Nupp',
-		select	: 'Valiklahter',
+		select			: 'Valiklahter',
 		imageButton		: 'Piltnupp',
 		notSet			: '<määramata>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Loobu',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Täpsemalt',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Täpsemalt',
 		type		: 'Lingi tüüp',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ankur sellel lehel',
 		toEmail		: 'E-post',
-		target		: 'Sihtkoht',
-		targetNotSet	: '<määramata>',
-		targetFrame	: '<raam>',
-		targetPopup	: '<hüpikaken>',
-		targetNew	: 'Uus aken (_blank)',
-		targetTop	: 'Pealmine aken (_top)',
-		targetSelf	: 'Sama aken (_self)',
-		targetParent	: 'Esivanem aken (_parent)',
+		targetFrame		: '<raam>',
+		targetPopup		: '<hüpikaken>',
 		targetFrameName	: 'Sihtmärk raami nimi',
 		targetPopupName	: 'Hüpikakna nimi',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Olekuriba',
-		popupLocationBar	: 'Aadressiriba',
+		popupLocationBar: 'Aadressiriba',
 		popupToolbar	: 'Tööriistariba',
 		popupMenuBar	: 'Menüüriba',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Keele suund',
-		langDirNotSet	: '<määramata>',
 		langDirLTR		: 'Vasakult paremale (LTR)',
 		langDirRTL		: 'Paremalt vasakule (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Joone suurus',
 		align		: 'Joondus',
-		alignNotSet	: '<Määramata>',
 		alignLeft	: 'Vasak',
 		alignCenter	: 'Kesk',
@@ -211,4 +216,5 @@
 		widthPx		: 'pikslit',
 		widthPc		: 'protsenti',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Kõrgus',
 		cellSpace	: 'Lahtri vahe',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Toiming',
 		method		: 'Meetod',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Sihtkoht',
-		targetNotSet	: '<määramata>',
-		targetNew	: 'Uus aken (_blank)',
-		targetTop	: 'Pealmine aken (_top)',
-		targetSelf	: 'Sama aken (_self)',
-		targetParent	: 'Esivanem aken (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Piltnupu omadused',
 		menu		: 'Pildi atribuudid',
-		infoTab	: 'Pildi info',
+		infoTab		: 'Pildi info',
 		btnUpload	: 'Saada serverissee',
-		url		: 'URL',
-		upload	: 'Lae üles',
-		alt		: 'Alternatiivne tekst',
+		upload		: 'Lae üles',
+		alt			: 'Alternatiivne tekst',
 		width		: 'Laius',
-		height	: 'Kõrgus',
+		height		: 'Kõrgus',
 		lockRatio	: 'Lukusta kuvasuhe',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Lähtesta suurus',
-		border	: 'Joon',
-		hSpace	: 'H. vaheruum',
-		vSpace	: 'V. vaheruum',
+		border		: 'Joon',
+		hSpace		: 'H. vaheruum',
+		vSpace		: 'V. vaheruum',
 		align		: 'Joondus',
 		alignLeft	: 'Vasak',
 		alignRight	: 'Paremale',
-		preview	: 'Eelvaade',
 		alertUrl	: 'Palun kirjuta pildi URL',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash omadused',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash omadused',
-		chkPlay		: 'Automaatne start ',
-		chkLoop		: 'Korduv',
-		chkMenu		: 'Võimalda flash menüü',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Mastaap',
+		title			: 'Flash omadused',
+		chkPlay			: 'Automaatne start ',
+		chkLoop			: 'Korduv',
+		chkMenu			: 'Võimalda flash menüü',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Mastaap',
 		scaleAll		: 'Näita kõike',
 		scaleNoBorder	: 'Äärist ei ole',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Joondus',
-		alignLeft	: 'Vasak',
-		alignAbsBottom: 'Abs alla',
-		alignAbsMiddle: 'Abs keskele',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Joondus',
+		alignLeft		: 'Vasak',
+		alignAbsBottom	: 'Abs alla',
+		alignAbsMiddle	: 'Abs keskele',
 		alignBaseline	: 'Baasjoonele',
-		alignBottom	: 'Alla',
-		alignMiddle	: 'Keskele',
-		alignRight	: 'Paremale',
+		alignBottom		: 'Alla',
+		alignMiddle		: 'Keskele',
+		alignRight		: 'Paremale',
 		alignTextTop	: 'Tekstit üles',
-		alignTop	: 'Üles',
-		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
-		bgcolor	: 'Tausta värv',
-		width	: 'Laius',
-		height	: 'Kõrgus',
-		hSpace	: 'H. vaheruum',
-		vSpace	: 'V. vaheruum',
-		validateSrc : 'Palun kirjuta lingi URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Üles',
+		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
+		bgcolor			: 'Tausta värv',
+		width			: 'Laius',
+		height			: 'Kõrgus',
+		hSpace			: 'H. vaheruum',
+		vSpace			: 'V. vaheruum',
+		validateSrc		: 'Palun kirjuta lingi URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Nummerdatud loetelu',
-	bulletedlist : 'Punktiseeritud loetelu',
-	indent : 'Suurenda taanet',
-	outdent : 'Vähenda taanet',
+	numberedlist	: 'Nummerdatud loetelu',
+	bulletedlist	: 'Punktiseeritud loetelu',
+	indent			: 'Suurenda taanet',
+	outdent			: 'Vähenda taanet',
 
 	justify :
 	{
-		left : 'Vasakjoondus',
-		center : 'Keskjoondus',
-		right : 'Paremjoondus',
-		block : 'Rööpjoondus'
+		left	: 'Vasakjoondus',
+		center	: 'Keskjoondus',
+		right	: 'Paremjoondus',
+		block	: 'Rööpjoondus'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl+C).',
 		pasteMsg	: 'Palun kleebi järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.',
-		securityMsg	: 'Sinu veebisirvija turvaseadete tõttu, ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead kleepima need uuesti siia aknasse.'
+		securityMsg	: 'Sinu veebisirvija turvaseadete tõttu, ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead kleepima need uuesti siia aknasse.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Kleebi Wordist',
-		title : 'Kleebi Wordist',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Kleebi Wordist',
+		title			: 'Kleebi Wordist',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Kleebi tavalise tekstina',
-		title : 'Kleebi tavalise tekstina'
+		button	: 'Kleebi tavalise tekstina',
+		title	: 'Kleebi tavalise tekstina'
 	},
 
 	templates :
 	{
-		button : 'Šabloon',
-		title : 'Sisu šabloonid',
-		insertOption: 'Asenda tegelik sisu',
-		selectPromptMsg: 'Palun vali šabloon, et avada see redaktoris<br />(praegune sisu läheb kaotsi):',
-		emptyListMsg : '(Ühtegi šablooni ei ole defineeritud)'
+		button			: 'Šabloon',
+		title			: 'Sisu šabloonid',
+		insertOption	: 'Asenda tegelik sisu',
+		selectPromptMsg	: 'Palun vali šabloon, et avada see redaktoris<br />(praegune sisu läheb kaotsi):',
+		emptyListMsg	: '(Ühtegi šablooni ei ole defineeritud)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Laad',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Laad',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Vorming',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Vorming',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Tavaline',
-		tag_pre : 'Vormindatud',
-		tag_address : 'Aadress',
-		tag_h1 : 'Pealkiri 1',
-		tag_h2 : 'Pealkiri 2',
-		tag_h3 : 'Pealkiri 3',
-		tag_h4 : 'Pealkiri 4',
-		tag_h5 : 'Pealkiri 5',
-		tag_h6 : 'Pealkiri 6',
-		tag_div : 'Tavaline (DIV)'
+		label		: 'Vorming',
+		panelTitle	: 'Vorming',
+
+		tag_p		: 'Tavaline',
+		tag_pre		: 'Vormindatud',
+		tag_address	: 'Aadress',
+		tag_h1		: 'Pealkiri 1',
+		tag_h2		: 'Pealkiri 2',
+		tag_h3		: 'Pealkiri 3',
+		tag_h4		: 'Pealkiri 4',
+		tag_h5		: 'Pealkiri 5',
+		tag_h6		: 'Pealkiri 6',
+		tag_div		: 'Tavaline (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Kiri',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Kiri',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Kiri',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Kiri'
 	},
 
 	fontSize :
 	{
-		label : 'Suurus',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Suurus',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Suurus',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Suurus'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Teksti värv',
-		bgColorTitle : 'Tausta värv',
-		auto : 'Automaatne',
-		more : 'Rohkem värve...'
+		textColorTitle	: 'Teksti värv',
+		bgColorTitle	: 'Tausta värv',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automaatne',
+		more			: 'Rohkem värve...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/eu.js
===================================================================
--- CKEditor/trunk/_source/lang/eu.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/eu.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Testu aberastuentzako editorea, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formularioa',
 		checkbox		: 'Kontrol-laukia',
-		radio		: 'Aukera-botoia',
+		radio			: 'Aukera-botoia',
 		textField		: 'Testu Eremua',
 		textarea		: 'Testu-area',
 		hiddenField		: 'Ezkutuko Eremua',
 		button			: 'Botoia',
-		select	: 'Hautespen Eremua',
+		select			: 'Hautespen Eremua',
 		imageButton		: 'Irudi Botoia',
 		notSet			: '<Ezarri gabe>',
@@ -89,9 +93,17 @@
 		ok				: 'Ados',
 		cancel			: 'Utzi',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Orokorra',
 		advancedTab		: 'Aurreratua',
-		validateNumberFailed	: 'Balio hau ez da zenbaki bat.',
+		validateNumberFailed : 'Balio hau ez da zenbaki bat.',
 		confirmNewPage	: 'Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?',
 		confirmCancel	: 'Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Aurreratua',
 		type		: 'Esteka Mota',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Aingura orrialde honetan',
 		toEmail		: 'ePosta',
-		target		: 'Target (Helburua)',
-		targetNotSet	: '<Ezarri gabe>',
-		targetFrame	: '<marko>',
-		targetPopup	: '<popup leihoa>',
-		targetNew	: 'Leiho Berria (_blank)',
-		targetTop	: 'Goiko Leihoa (_top)',
-		targetSelf	: 'Leiho Berdina (_self)',
-		targetParent	: 'Leiho Gurasoa (_parent)',
+		targetFrame		: '<marko>',
+		targetPopup		: '<popup leihoa>',
 		targetFrameName	: 'Marko Helburuaren Izena',
 		targetPopupName	: 'Popup Leihoaren Izena',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Tamaina Aldakorra',
 		popupStatusBar	: 'Egoera Barra',
-		popupLocationBar	: 'Kokaleku Barra',
+		popupLocationBar: 'Kokaleku Barra',
 		popupToolbar	: 'Tresna Barra',
 		popupMenuBar	: 'Menu Barra',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Hizkuntzaren Norabidea',
-		langDirNotSet	: '<Ezarri gabe>',
 		langDirLTR		: 'Ezkerretik Eskumara(LTR)',
 		langDirRTL		: 'Eskumatik Ezkerrera (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Ertzaren Zabalera',
 		align		: 'Lerrokatu',
-		alignNotSet	: '<Ezarri gabe>',
 		alignLeft	: 'Ezkerrean',
 		alignCenter	: 'Erdian',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixel',
 		widthPc		: 'ehuneko',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altuera',
 		cellSpace	: 'Gelaxka arteko tartea',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Lerroen hedapena zenbaki osoa izan behar da.',
 			invalidColSpan	: 'Zutabeen hedapena zenbaki osoa izan behar da.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Ekintza',
 		method		: 'Metodoa',
-		encoding	: 'Kodeketa',
-		target		: 'Target (Helburua)',
-		targetNotSet	: '<Ezarri gabe>',
-		targetNew	: 'Leiho Berria (_blank)',
-		targetTop	: 'Goiko Leihoa (_top)',
-		targetSelf	: 'Leiho Berdina (_self)',
-		targetParent	: 'Leiho Gurasoa (_parent)'
+		encoding	: 'Kodeketa'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Irudi Botoiaren Ezaugarriak',
 		menu		: 'Irudi Ezaugarriak',
-		infoTab	: 'Irudi informazioa',
+		infoTab		: 'Irudi informazioa',
 		btnUpload	: 'Zerbitzarira bidalia',
-		url		: 'URL',
-		upload	: 'Gora Kargatu',
-		alt		: 'Ordezko Testua',
+		upload		: 'Gora Kargatu',
+		alt			: 'Ordezko Testua',
 		width		: 'Zabalera',
-		height	: 'Altuera',
+		height		: 'Altuera',
 		lockRatio	: 'Erlazioa Blokeatu',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tamaina Berrezarri',
-		border	: 'Ertza',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Ertza',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Lerrokatu',
 		alignLeft	: 'Ezkerrera',
 		alignRight	: 'Eskuman',
-		preview	: 'Aurrebista',
 		alertUrl	: 'Mesedez Irudiaren URLa idatzi',
-		linkTab	: 'Esteka',
+		linkTab		: 'Esteka',
 		button2Img	: 'Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?',
 		img2Button	: 'Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flasharen Ezaugarriak',
 		propertiesTab	: 'Ezaugarriak',
-		title		: 'Flasharen Ezaugarriak',
-		chkPlay		: 'Automatikoki Erreproduzitu',
-		chkLoop		: 'Begizta',
-		chkMenu		: 'Flasharen Menua Gaitu',
-		chkFull		: 'Onartu Pantaila osoa',
- 		scale		: 'Eskalatu',
+		title			: 'Flasharen Ezaugarriak',
+		chkPlay			: 'Automatikoki Erreproduzitu',
+		chkLoop			: 'Begizta',
+		chkMenu			: 'Flasharen Menua Gaitu',
+		chkFull			: 'Onartu Pantaila osoa',
+ 		scale			: 'Eskalatu',
 		scaleAll		: 'Dena erakutsi',
 		scaleNoBorder	: 'Ertzik gabe',
@@ -411,38 +415,38 @@
 		access			: 'Scriptak baimendu',
 		accessAlways	: 'Beti',
-		accessSameDomain	: 'Domeinu berdinekoak',
-		accessNever	: 'Inoiz ere ez',
-		align		: 'Lerrokatu',
-		alignLeft	: 'Ezkerrera',
-		alignAbsBottom: 'Abs Behean',
-		alignAbsMiddle: 'Abs Erdian',
+		accessSameDomain: 'Domeinu berdinekoak',
+		accessNever		: 'Inoiz ere ez',
+		align			: 'Lerrokatu',
+		alignLeft		: 'Ezkerrera',
+		alignAbsBottom	: 'Abs Behean',
+		alignAbsMiddle	: 'Abs Erdian',
 		alignBaseline	: 'Oinan',
-		alignBottom	: 'Behean',
-		alignMiddle	: 'Erdian',
-		alignRight	: 'Eskuman',
+		alignBottom		: 'Behean',
+		alignMiddle		: 'Erdian',
+		alignRight		: 'Eskuman',
 		alignTextTop	: 'Testua Goian',
-		alignTop	: 'Goian',
-		quality		: 'Kalitatea',
-		qualityBest		 : 'Hoberena',
-		qualityHigh		 : 'Altua',
-		qualityAutoHigh	 : 'Auto Altua',
-		qualityMedium	 : 'Ertaina',
-		qualityAutoLow	 : 'Auto Baxua',
-		qualityLow		 : 'Baxua',
-		windowModeWindow	 : 'Leihoa',
-		windowModeOpaque	 : 'Opakoa',
-		windowModeTransparent	 : 'Gardena',
-		windowMode	: 'Leihoaren modua',
-		flashvars	: 'Flash Aldagaiak',
-		bgcolor	: 'Atzeko kolorea',
-		width	: 'Zabalera',
-		height	: 'Altuera',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Mesedez URL esteka idatzi',
-		validateWidth : 'Zabalera zenbaki bat izan behar da.',
-		validateHeight : 'Altuera zenbaki bat izan behar da.',
-		validateHSpace : 'HSpace zenbaki bat izan behar da.',
-		validateVSpace : 'VSpace zenbaki bat izan behar da.'
+		alignTop		: 'Goian',
+		quality			: 'Kalitatea',
+		qualityBest		: 'Hoberena',
+		qualityHigh		: 'Altua',
+		qualityAutoHigh	: 'Auto Altua',
+		qualityMedium	: 'Ertaina',
+		qualityAutoLow	: 'Auto Baxua',
+		qualityLow		: 'Baxua',
+		windowModeWindow: 'Leihoa',
+		windowModeOpaque: 'Opakoa',
+		windowModeTransparent : 'Gardena',
+		windowMode		: 'Leihoaren modua',
+		flashvars		: 'Flash Aldagaiak',
+		bgcolor			: 'Atzeko kolorea',
+		width			: 'Zabalera',
+		height			: 'Altuera',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Mesedez URL esteka idatzi',
+		validateWidth	: 'Zabalera zenbaki bat izan behar da.',
+		validateHeight	: 'Altuera zenbaki bat izan behar da.',
+		validateHSpace	: 'HSpace zenbaki bat izan behar da.',
+		validateVSpace	: 'VSpace zenbaki bat izan behar da.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 elementua'
 	},
 
-	numberedlist : 'Zenbakidun Zerrenda',
-	bulletedlist : 'Buletdun Zerrenda',
-	indent : 'Handitu Koska',
-	outdent : 'Txikitu Koska',
+	numberedlist	: 'Zenbakidun Zerrenda',
+	bulletedlist	: 'Buletdun Zerrenda',
+	indent			: 'Handitu Koska',
+	outdent			: 'Txikitu Koska',
 
 	justify :
 	{
-		left : 'Lerrokatu Ezkerrean',
-		center : 'Lerrokatu Erdian',
-		right : 'Lerrokatu Eskuman',
-		block : 'Justifikatu'
+		left	: 'Lerrokatu Ezkerrean',
+		center	: 'Lerrokatu Erdian',
+		right	: 'Lerrokatu Eskuman',
+		block	: 'Justifikatu'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl+C).',
 		pasteMsg	: 'Mesedez teklatua erabilita (<STRONG>Ctrl+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.',
-		securityMsg	: 'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.'
+		securityMsg	: 'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?',
-		toolbar : 'Itsatsi Word-etik',
-		title : 'Itsatsi Word-etik',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?',
+		toolbar			: 'Itsatsi Word-etik',
+		title			: 'Itsatsi Word-etik',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Testu Arrunta bezala Itsatsi',
-		title : 'Testu Arrunta bezala Itsatsi'
+		button	: 'Testu Arrunta bezala Itsatsi',
+		title	: 'Testu Arrunta bezala Itsatsi'
 	},
 
 	templates :
 	{
-		button : 'Txantiloiak',
-		title : 'Eduki Txantiloiak',
-		insertOption: 'Ordeztu oraingo edukiak',
-		selectPromptMsg: 'Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):',
-		emptyListMsg : '(Ez dago definitutako txantiloirik)'
+		button			: 'Txantiloiak',
+		title			: 'Eduki Txantiloiak',
+		insertOption	: 'Ordeztu oraingo edukiak',
+		selectPromptMsg	: 'Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):',
+		emptyListMsg	: '(Ez dago definitutako txantiloirik)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estiloa',
-		voiceLabel : 'Estiloak',
-		panelVoiceLabel : 'Estilo bat aukeratu',
-		panelTitle1 : 'Bloke Estiloak',
-		panelTitle2 : 'Inline Estiloak',
-		panelTitle3 : 'Objektu Estiloak'
+		label		: 'Estiloa',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Bloke Estiloak',
+		panelTitle2	: 'Inline Estiloak',
+		panelTitle3	: 'Objektu Estiloak'
 	},
 
 	format :
 	{
-		label : 'Formatua',
-		voiceLabel : 'Formatua',
-		panelTitle : 'Formatua',
-		panelVoiceLabel : 'Aukeratu paragrafo formatu bat',
-
-		tag_p : 'Arrunta',
-		tag_pre : 'Formateatua',
-		tag_address : 'Helbidea',
-		tag_h1 : 'Izenburua 1',
-		tag_h2 : 'Izenburua 2',
-		tag_h3 : 'Izenburua 3',
-		tag_h4 : 'Izenburua 4',
-		tag_h5 : 'Izenburua 5',
-		tag_h6 : 'Izenburua 6',
-		tag_div : 'Paragrafoa (DIV)'
+		label		: 'Formatua',
+		panelTitle	: 'Formatua',
+
+		tag_p		: 'Arrunta',
+		tag_pre		: 'Formateatua',
+		tag_address	: 'Helbidea',
+		tag_h1		: 'Izenburua 1',
+		tag_h2		: 'Izenburua 2',
+		tag_h3		: 'Izenburua 3',
+		tag_h4		: 'Izenburua 4',
+		tag_h5		: 'Izenburua 5',
+		tag_h6		: 'Izenburua 6',
+		tag_div		: 'Paragrafoa (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Letra-tipoa',
-		voiceLabel : 'Letra-tipoa',
-		panelTitle : 'Letra-tipoa',
-		panelVoiceLabel : 'Aukeratu letra-tipoa'
+		label		: 'Letra-tipoa',
+		voiceLabel	: 'Letra-tipoa',
+		panelTitle	: 'Letra-tipoa'
 	},
 
 	fontSize :
 	{
-		label : 'Tamaina',
-		voiceLabel : 'Tamaina',
-		panelTitle : 'Tamaina',
-		panelVoiceLabel : 'Aukeratu letraren tamaina'
+		label		: 'Tamaina',
+		voiceLabel	: 'Tamaina',
+		panelTitle	: 'Tamaina'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Testu Kolorea',
-		bgColorTitle : 'Atzeko kolorea',
-		auto : 'Automatikoa',
-		more : 'Kolore gehiago...'
+		textColorTitle	: 'Testu Kolorea',
+		bgColorTitle	: 'Atzeko kolorea',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatikoa',
+		more			: 'Kolore gehiago...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',
-		enable : 'Gaitu SCAYT',
-		disable : 'Desgaitu SCAYT',
-		about : 'SCAYTi buruz',
-		toggle : 'SCAYT aldatu',
-		options : 'Aukerak',
-		langs : 'Hizkuntzak',
-		moreSuggestions : 'Iradokizun gehiago',
-		ignore : 'Baztertu',
-		ignoreAll : 'Denak baztertu',
-		addWord : 'Hitza Gehitu',
-		emptyDic : 'Hiztegiaren izena ezin da hutsik egon.',
-		optionsTab : 'Aukerak',
-		languagesTab : 'Hizkuntzak',
-		dictionariesTab : 'Hiztegiak',
-		aboutTab : 'Honi buruz'
+		title			: 'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',
+		enable			: 'Gaitu SCAYT',
+		disable			: 'Desgaitu SCAYT',
+		about			: 'SCAYTi buruz',
+		toggle			: 'SCAYT aldatu',
+		options			: 'Aukerak',
+		langs			: 'Hizkuntzak',
+		moreSuggestions	: 'Iradokizun gehiago',
+		ignore			: 'Baztertu',
+		ignoreAll		: 'Denak baztertu',
+		addWord			: 'Hitza Gehitu',
+		emptyDic		: 'Hiztegiaren izena ezin da hutsik egon.',
+		optionsTab		: 'Aukerak',
+		languagesTab	: 'Hizkuntzak',
+		dictionariesTab	: 'Hiztegiak',
+		aboutTab		: 'Honi buruz'
 	},
 
 	about :
 	{
-		title : 'CKEditor(r)i buruz',
-		dlgTitle : 'CKEditor(r)i buruz',
-		moreInfo : 'Lizentziari buruzko informazioa gure webgunean:',
-		copy : 'Copyright &copy; $1. Eskubide guztiak erreserbaturik.'
+		title		: 'CKEditor(r)i buruz',
+		dlgTitle	: 'CKEditor(r)i buruz',
+		moreInfo	: 'Lizentziari buruzko informazioa gure webgunean:',
+		copy		: 'Copyright &copy; $1. Eskubide guztiak erreserbaturik.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Aingura',
-		flash : 'Flash Animazioa',
-		div : 'Orrialde Saltoa',
-		unknown : 'Objektu ezezaguna'
+		anchor	: 'Aingura',
+		flash	: 'Flash Animazioa',
+		div		: 'Orrialde Saltoa',
+		unknown	: 'Objektu ezezaguna'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/fa.js
===================================================================
--- CKEditor/trunk/_source/lang/fa.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/fa.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'فرم',
 		checkbox		: 'خانهٴ گزینهای',
-		radio		: 'دکمهٴ رادیویی',
+		radio			: 'دکمهٴ رادیویی',
 		textField		: 'فیلد متنی',
 		textarea		: 'ناحیهٴ متنی',
 		hiddenField		: 'فیلد پنهان',
 		button			: 'دکمه',
-		select	: 'فیلد چندگزینهای',
+		select			: 'فیلد چندگزینهای',
 		imageButton		: 'دکمهٴ تصویری',
 		notSet			: '<تعیننشده>',
@@ -89,9 +93,17 @@
 		ok				: 'پذیرش',
 		cancel			: 'انصراف',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'پیشرفته',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'پیشرفته',
 		type		: 'نوع پیوند',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'لنگر در همین صفحه',
 		toEmail		: 'پست الکترونیکی',
-		target		: 'مقصد',
-		targetNotSet	: '<تعیننشده>',
-		targetFrame	: '<فریم>',
-		targetPopup	: '<پنجرهٴ پاپاپ>',
-		targetNew	: 'پنجرهٴ دیگر (_blank)',
-		targetTop	: 'بالاترین پنجره (_top)',
-		targetSelf	: 'همان پنجره (_self)',
-		targetParent	: 'پنجرهٴ والد (_parent)',
+		targetFrame		: '<فریم>',
+		targetPopup		: '<پنجرهٴ پاپاپ>',
 		targetFrameName	: 'نام فریم مقصد',
 		targetPopupName	: 'نام پنجرهٴ پاپاپ',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'نوار وضعیت',
-		popupLocationBar	: 'نوار موقعیت',
+		popupLocationBar: 'نوار موقعیت',
 		popupToolbar	: 'نوارابزار',
 		popupMenuBar	: 'نوار منو',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'جهتنمای زبان',
-		langDirNotSet	: '<تعیننشده>',
 		langDirLTR		: 'چپ به راست (LTR)',
 		langDirRTL		: 'راست به چپ (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'اندازهٴ لبه',
 		align		: 'چینش',
-		alignNotSet	: '<تعیننشده>',
 		alignLeft	: 'چپ',
 		alignCenter	: 'وسط',
@@ -211,4 +216,5 @@
 		widthPx		: 'پیکسل',
 		widthPc		: 'درصد',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'درازا',
 		cellSpace	: 'فاصلهٴ میان سلولها',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'رویداد',
 		method		: 'متد',
-		encoding	: 'Encoding', // MISSING
-		target		: 'مقصد',
-		targetNotSet	: '<تعیننشده>',
-		targetNew	: 'پنجرهٴ دیگر (_blank)',
-		targetTop	: 'بالاترین پنجره (_top)',
-		targetSelf	: 'همان پنجره (_self)',
-		targetParent	: 'پنجرهٴ والد (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'ویژگیهای دکمهٴ تصویری',
 		menu		: 'ویژگیهای تصویر',
-		infoTab	: 'اطلاعات تصویر',
+		infoTab		: 'اطلاعات تصویر',
 		btnUpload	: 'به سرور بفرست',
-		url		: 'URL',
-		upload	: 'انتقال به سرور',
-		alt		: 'متن جایگزین',
+		upload		: 'انتقال به سرور',
+		alt			: 'متن جایگزین',
 		width		: 'پهنا',
-		height	: 'درازا',
+		height		: 'درازا',
 		lockRatio	: 'قفلکردن ِنسبت',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'بازنشانی اندازه',
-		border	: 'لبه',
-		hSpace	: 'فاصلهٴ افقی',
-		vSpace	: 'فاصلهٴ عمودی',
+		border		: 'لبه',
+		hSpace		: 'فاصلهٴ افقی',
+		vSpace		: 'فاصلهٴ عمودی',
 		align		: 'چینش',
 		alignLeft	: 'چپ',
 		alignRight	: 'راست',
-		preview	: 'پیشنمایش',
 		alertUrl	: 'لطفا URL تصویر را بنویسید',
-		linkTab	: 'پیوند',
+		linkTab		: 'پیوند',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'ویژگیهای Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'ویژگیهای Flash',
-		chkPlay		: 'آغاز ِخودکار',
-		chkLoop		: 'اجرای پیاپی',
-		chkMenu		: 'دردسترسبودن منوی Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'مقیاس',
+		title			: 'ویژگیهای Flash',
+		chkPlay			: 'آغاز ِخودکار',
+		chkLoop			: 'اجرای پیاپی',
+		chkMenu			: 'دردسترسبودن منوی Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'مقیاس',
 		scaleAll		: 'نمایش همه',
 		scaleNoBorder	: 'بدون کران',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'چینش',
-		alignLeft	: 'چپ',
-		alignAbsBottom: 'پائین مطلق',
-		alignAbsMiddle: 'وسط مطلق',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'چینش',
+		alignLeft		: 'چپ',
+		alignAbsBottom	: 'پائین مطلق',
+		alignAbsMiddle	: 'وسط مطلق',
 		alignBaseline	: 'خطپایه',
-		alignBottom	: 'پائین',
-		alignMiddle	: 'وسط',
-		alignRight	: 'راست',
+		alignBottom		: 'پائین',
+		alignMiddle		: 'وسط',
+		alignRight		: 'راست',
 		alignTextTop	: 'متن بالا',
-		alignTop	: 'بالا',
-		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
-		bgcolor	: 'رنگ پسزمینه',
-		width	: 'پهنا',
-		height	: 'درازا',
-		hSpace	: 'فاصلهٴ افقی',
-		vSpace	: 'فاصلهٴ عمودی',
-		validateSrc : 'لطفا URL پیوند را بنویسید',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'بالا',
+		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
+		bgcolor			: 'رنگ پسزمینه',
+		width			: 'پهنا',
+		height			: 'درازا',
+		hSpace			: 'فاصلهٴ افقی',
+		vSpace			: 'فاصلهٴ عمودی',
+		validateSrc		: 'لطفا URL پیوند را بنویسید',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'فهرست شمارهدار',
-	bulletedlist : 'فهرست نقطهای',
-	indent : 'افزایش تورفتگی',
-	outdent : 'کاهش تورفتگی',
+	numberedlist	: 'فهرست شمارهدار',
+	bulletedlist	: 'فهرست نقطهای',
+	indent			: 'افزایش تورفتگی',
+	outdent			: 'کاهش تورفتگی',
 
 	justify :
 	{
-		left : 'چپچین',
-		center : 'میانچین',
-		right : 'راستچین',
-		block : 'بلوکچین'
+		left	: 'چپچین',
+		center	: 'میانچین',
+		right	: 'راستچین',
+		block	: 'بلوکچین'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپیکردن را انجام دهد. لطفا با دکمههای صفحهکلید این کار را انجام دهید (Ctrl+C).',
 		pasteMsg	: 'لطفا متن را با کلیدهای (<STRONG>Ctrl+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.',
-		securityMsg	: 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.'
+		securityMsg	: 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'چسباندن از Word',
-		title : 'چسباندن از Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'چسباندن از Word',
+		title			: 'چسباندن از Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'چسباندن به عنوان متن ِساده',
-		title : 'چسباندن به عنوان متن ِساده'
+		button	: 'چسباندن به عنوان متن ِساده',
+		title	: 'چسباندن به عنوان متن ِساده'
 	},
 
 	templates :
 	{
-		button : 'الگوها',
-		title : 'الگوهای محتویات',
-		insertOption: 'محتویات کنونی جایگزین شوند',
-		selectPromptMsg: 'لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):',
-		emptyListMsg : '(الگوئی تعریف نشده است)'
+		button			: 'الگوها',
+		title			: 'الگوهای محتویات',
+		insertOption	: 'محتویات کنونی جایگزین شوند',
+		selectPromptMsg	: 'لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):',
+		emptyListMsg	: '(الگوئی تعریف نشده است)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'سبک',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'سبک',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'فرمت',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'فرمت',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'نرمال',
-		tag_pre : 'فرمتشده',
-		tag_address : 'آدرس',
-		tag_h1 : 'سرنویس 1',
-		tag_h2 : 'سرنویس 2',
-		tag_h3 : 'سرنویس 3',
-		tag_h4 : 'سرنویس 4',
-		tag_h5 : 'سرنویس 5',
-		tag_h6 : 'سرنویس 6',
-		tag_div : 'بند'
+		label		: 'فرمت',
+		panelTitle	: 'فرمت',
+
+		tag_p		: 'نرمال',
+		tag_pre		: 'فرمتشده',
+		tag_address	: 'آدرس',
+		tag_h1		: 'سرنویس 1',
+		tag_h2		: 'سرنویس 2',
+		tag_h3		: 'سرنویس 3',
+		tag_h4		: 'سرنویس 4',
+		tag_h5		: 'سرنویس 5',
+		tag_h6		: 'سرنویس 6',
+		tag_div		: 'بند'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'قلم',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'قلم',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'قلم',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'قلم'
 	},
 
 	fontSize :
 	{
-		label : 'اندازه',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'اندازه',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'اندازه',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'اندازه'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'رنگ متن',
-		bgColorTitle : 'رنگ پسزمینه',
-		auto : 'خودکار',
-		more : 'رنگهای بیشتر...'
+		textColorTitle	: 'رنگ متن',
+		bgColorTitle	: 'رنگ پسزمینه',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'خودکار',
+		more			: 'رنگهای بیشتر...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/fi.js
===================================================================
--- CKEditor/trunk/_source/lang/fi.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/fi.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Tekstieditori, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Lomake',
 		checkbox		: 'Valintaruutu',
-		radio		: 'Radiopainike',
+		radio			: 'Radiopainike',
 		textField		: 'Tekstikenttä',
 		textarea		: 'Tekstilaatikko',
 		hiddenField		: 'Piilokenttä',
 		button			: 'Painike',
-		select	: 'Valintakenttä',
+		select			: 'Valintakenttä',
 		imageButton		: 'Kuvapainike',
 		notSet			: '<ei asetettu>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Peruuta',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Yleinen',
 		advancedTab		: 'Lisäominaisuudet',
-		validateNumberFailed	: 'Arvon pitää olla numero.',
+		validateNumberFailed : 'Arvon pitää olla numero.',
 		confirmNewPage	: 'Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?',
 		confirmCancel	: 'Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Lisäominaisuudet',
 		type		: 'Linkkityyppi',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ankkuri tässä sivussa',
 		toEmail		: 'Sähköposti',
-		target		: 'Kohde',
-		targetNotSet	: '<ei asetettu>',
-		targetFrame	: '<kehys>',
-		targetPopup	: '<popup ikkuna>',
-		targetNew	: 'Uusi ikkuna (_blank)',
-		targetTop	: 'Päällimmäisin ikkuna (_top)',
-		targetSelf	: 'Sama ikkuna (_self)',
-		targetParent	: 'Emoikkuna (_parent)',
+		targetFrame		: '<kehys>',
+		targetPopup		: '<popup ikkuna>',
 		targetFrameName	: 'Kohdekehyksen nimi',
 		targetPopupName	: 'Popup ikkunan nimi',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Venytettävä',
 		popupStatusBar	: 'Tilarivi',
-		popupLocationBar	: 'Osoiterivi',
+		popupLocationBar: 'Osoiterivi',
 		popupToolbar	: 'Vakiopainikkeet',
 		popupMenuBar	: 'Valikkorivi',
@@ -144,5 +151,4 @@
 		id				: 'Tunniste',
 		langDir			: 'Kielen suunta',
-		langDirNotSet	: '<ei asetettu>',
 		langDirLTR		: 'Vasemmalta oikealle (LTR)',
 		langDirRTL		: 'Oikealta vasemmalle (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Rajan paksuus',
 		align		: 'Kohdistus',
-		alignNotSet	: '<ei asetettu>',
 		alignLeft	: 'Vasemmalle',
 		alignCenter	: 'Keskelle',
@@ -211,4 +216,5 @@
 		widthPx		: 'pikseliä',
 		widthPc		: 'prosenttia',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Korkeus',
 		cellSpace	: 'Solujen väli',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rivin jatkuvuuden täytyy olla kokonaisluku.',
 			invalidColSpan	: 'Solun jatkuvuuden täytyy olla kokonaisluku.',
-			chooseColor : 'Valitse'
+			chooseColor		: 'Valitse'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Toiminto',
 		method		: 'Tapa',
-		encoding	: 'Enkoodaus',
-		target		: 'Kohde',
-		targetNotSet	: '<ei asetettu>',
-		targetNew	: 'Uusi ikkuna (_blank)',
-		targetTop	: 'Päällimmäisin ikkuna (_top)',
-		targetSelf	: 'Sama ikkuna (_self)',
-		targetParent	: 'Emoikkuna (_parent)'
+		encoding	: 'Enkoodaus'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Kuvapainikkeen ominaisuudet',
 		menu		: 'Kuvan ominaisuudet',
-		infoTab	: 'Kuvan tiedot',
+		infoTab		: 'Kuvan tiedot',
 		btnUpload	: 'Lähetä palvelimelle',
-		url		: 'Osoite',
-		upload	: 'Lisää kuva',
-		alt		: 'Vaihtoehtoinen teksti',
+		upload		: 'Lisää kuva',
+		alt			: 'Vaihtoehtoinen teksti',
 		width		: 'Leveys',
-		height	: 'Korkeus',
+		height		: 'Korkeus',
 		lockRatio	: 'Lukitse suhteet',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Alkuperäinen koko',
-		border	: 'Raja',
-		hSpace	: 'Vaakatila',
-		vSpace	: 'Pystytila',
+		border		: 'Raja',
+		hSpace		: 'Vaakatila',
+		vSpace		: 'Pystytila',
 		align		: 'Kohdistus',
 		alignLeft	: 'Vasemmalle',
 		alignRight	: 'Oikealle',
-		preview	: 'Esikatselu',
 		alertUrl	: 'Kirjoita kuvan osoite (URL)',
-		linkTab	: 'Linkki',
+		linkTab		: 'Linkki',
 		button2Img	: 'Haluatko muuntaa valitun kuvanäppäimen kuvaksi?',
 		img2Button	: 'Haluatko muuntaa valitun kuvan kuvanäppäimeksi?',
-		urlMissing : 'Kuvan lähdeosoite puuttuu.'
+		urlMissing	: 'Kuvan lähdeosoite puuttuu.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash ominaisuudet',
 		propertiesTab	: 'Ominaisuudet',
-		title		: 'Flash ominaisuudet',
-		chkPlay		: 'Automaattinen käynnistys',
-		chkLoop		: 'Toisto',
-		chkMenu		: 'Näytä Flash-valikko',
-		chkFull		: 'Salli kokoruututila',
- 		scale		: 'Levitä',
+		title			: 'Flash ominaisuudet',
+		chkPlay			: 'Automaattinen käynnistys',
+		chkLoop			: 'Toisto',
+		chkMenu			: 'Näytä Flash-valikko',
+		chkFull			: 'Salli kokoruututila',
+ 		scale			: 'Levitä',
 		scaleAll		: 'Näytä kaikki',
 		scaleNoBorder	: 'Ei rajaa',
@@ -411,38 +415,38 @@
 		access			: 'Skriptien pääsy',
 		accessAlways	: 'Aina',
-		accessSameDomain	: 'Sama verkkotunnus',
-		accessNever	: 'Ei koskaan',
-		align		: 'Kohdistus',
-		alignLeft	: 'Vasemmalle',
-		alignAbsBottom: 'Aivan alas',
-		alignAbsMiddle: 'Aivan keskelle',
+		accessSameDomain: 'Sama verkkotunnus',
+		accessNever		: 'Ei koskaan',
+		align			: 'Kohdistus',
+		alignLeft		: 'Vasemmalle',
+		alignAbsBottom	: 'Aivan alas',
+		alignAbsMiddle	: 'Aivan keskelle',
 		alignBaseline	: 'Alas (teksti)',
-		alignBottom	: 'Alas',
-		alignMiddle	: 'Keskelle',
-		alignRight	: 'Oikealle',
+		alignBottom		: 'Alas',
+		alignMiddle		: 'Keskelle',
+		alignRight		: 'Oikealle',
 		alignTextTop	: 'Ylös (teksti)',
-		alignTop	: 'Ylös',
-		quality		: 'Laatu',
-		qualityBest		 : 'Paras',
-		qualityHigh		 : 'Korkea',
-		qualityAutoHigh	 : 'Automaattinen korkea',
-		qualityMedium	 : 'Keskitaso',
-		qualityAutoLow	 : 'Automaattinen matala',
-		qualityLow		 : 'Matala',
-		windowModeWindow	 : 'Ikkuna',
-		windowModeOpaque	 : 'Läpinäkyvyys',
-		windowModeTransparent	 : 'Läpinäkyvä',
-		windowMode	: 'Ikkuna tila',
-		flashvars	: 'Muuttujat Flash:lle',
-		bgcolor	: 'Taustaväri',
-		width	: 'Leveys',
-		height	: 'Korkeus',
-		hSpace	: 'Vaakatila',
-		vSpace	: 'Pystytila',
-		validateSrc : 'Linkille on kirjoitettava URL',
-		validateWidth : 'Leveyden täytyy olla numero.',
-		validateHeight : 'Korkeuden täytyy olla numero.',
-		validateHSpace : 'Vaakatilan täytyy olla numero.',
-		validateVSpace : 'Pystytilan täytyy olla numero.'
+		alignTop		: 'Ylös',
+		quality			: 'Laatu',
+		qualityBest		: 'Paras',
+		qualityHigh		: 'Korkea',
+		qualityAutoHigh	: 'Automaattinen korkea',
+		qualityMedium	: 'Keskitaso',
+		qualityAutoLow	: 'Automaattinen matala',
+		qualityLow		: 'Matala',
+		windowModeWindow: 'Ikkuna',
+		windowModeOpaque: 'Läpinäkyvyys',
+		windowModeTransparent : 'Läpinäkyvä',
+		windowMode		: 'Ikkuna tila',
+		flashvars		: 'Muuttujat Flash:lle',
+		bgcolor			: 'Taustaväri',
+		width			: 'Leveys',
+		height			: 'Korkeus',
+		hSpace			: 'Vaakatila',
+		vSpace			: 'Pystytila',
+		validateSrc		: 'Linkille on kirjoitettava URL',
+		validateWidth	: 'Leveyden täytyy olla numero.',
+		validateHeight	: 'Korkeuden täytyy olla numero.',
+		validateHSpace	: 'Vaakatilan täytyy olla numero.',
+		validateVSpace	: 'Pystytilan täytyy olla numero.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 elementti'
 	},
 
-	numberedlist : 'Numerointi',
-	bulletedlist : 'Luottelomerkit',
-	indent : 'Suurenna sisennystä',
-	outdent : 'Pienennä sisennystä',
+	numberedlist	: 'Numerointi',
+	bulletedlist	: 'Luottelomerkit',
+	indent			: 'Suurenna sisennystä',
+	outdent			: 'Pienennä sisennystä',
 
 	justify :
 	{
-		left : 'Tasaa vasemmat reunat',
-		center : 'Keskitä',
-		right : 'Tasaa oikeat reunat',
-		block : 'Tasaa molemmat reunat'
+		left	: 'Tasaa vasemmat reunat',
+		center	: 'Keskitä',
+		right	: 'Tasaa oikeat reunat',
+		block	: 'Tasaa molemmat reunat'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).',
 		pasteMsg	: 'Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.',
-		securityMsg	: 'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.'
+		securityMsg	: 'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)',
-		toolbar : 'Liitä Word-dokumentista',
-		title : 'Liitä Word-dokumentista',
-		error : 'Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia'
+		confirmCleanup	: 'Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)',
+		toolbar			: 'Liitä Word-dokumentista',
+		title			: 'Liitä Word-dokumentista',
+		error			: 'Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia'
 	},
 
 	pasteText :
 	{
-		button : 'Liitä tekstinä',
-		title : 'Liitä tekstinä'
+		button	: 'Liitä tekstinä',
+		title	: 'Liitä tekstinä'
 	},
 
 	templates :
 	{
-		button : 'Pohjat',
-		title : 'Sisältöpohjat',
-		insertOption: 'Korvaa editorin koko sisältö',
-		selectPromptMsg: 'Valitse pohja editoriin<br>(aiempi sisältö menetetään):',
-		emptyListMsg : '(Ei määriteltyjä pohjia)'
+		button			: 'Pohjat',
+		title			: 'Sisältöpohjat',
+		insertOption	: 'Korvaa editorin koko sisältö',
+		selectPromptMsg	: 'Valitse pohja editoriin<br>(aiempi sisältö menetetään):',
+		emptyListMsg	: '(Ei määriteltyjä pohjia)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Tyyli',
-		voiceLabel : 'Tyylit',
-		panelVoiceLabel : 'Valitse tyyli',
-		panelTitle1 : 'Lohkojen tyylit',
-		panelTitle2 : 'Rivinsisäiset tyylit',
-		panelTitle3 : 'Objektien tyylit'
+		label		: 'Tyyli',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Lohkojen tyylit',
+		panelTitle2	: 'Rivinsisäiset tyylit',
+		panelTitle3	: 'Objektien tyylit'
 	},
 
 	format :
 	{
-		label : 'Muotoilu',
-		voiceLabel : 'Muotoilu',
-		panelTitle : 'Muotoilu',
-		panelVoiceLabel : 'Valitse kappaleen muotoilu',
-
-		tag_p : 'Normaali',
-		tag_pre : 'Muotoiltu',
-		tag_address : 'Osoite',
-		tag_h1 : 'Otsikko 1',
-		tag_h2 : 'Otsikko 2',
-		tag_h3 : 'Otsikko 3',
-		tag_h4 : 'Otsikko 4',
-		tag_h5 : 'Otsikko 5',
-		tag_h6 : 'Otsikko 6',
-		tag_div : 'Normaali (DIV)'
+		label		: 'Muotoilu',
+		panelTitle	: 'Muotoilu',
+
+		tag_p		: 'Normaali',
+		tag_pre		: 'Muotoiltu',
+		tag_address	: 'Osoite',
+		tag_h1		: 'Otsikko 1',
+		tag_h2		: 'Otsikko 2',
+		tag_h3		: 'Otsikko 3',
+		tag_h4		: 'Otsikko 4',
+		tag_h5		: 'Otsikko 5',
+		tag_h6		: 'Otsikko 6',
+		tag_div		: 'Normaali (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Kirjaisinlaji',
-		voiceLabel : 'Kirjaisinlaji',
-		panelTitle : 'Kirjaisinlaji',
-		panelVoiceLabel : 'Valitse kirjaisinlaji'
+		label		: 'Kirjaisinlaji',
+		voiceLabel	: 'Kirjaisinlaji',
+		panelTitle	: 'Kirjaisinlaji'
 	},
 
 	fontSize :
 	{
-		label : 'Koko',
-		voiceLabel : 'Kirjaisimen koko',
-		panelTitle : 'Koko',
-		panelVoiceLabel : 'Valitse kirjaisimen koko'
+		label		: 'Koko',
+		voiceLabel	: 'Kirjaisimen koko',
+		panelTitle	: 'Koko'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstiväri',
-		bgColorTitle : 'Taustaväri',
-		auto : 'Automaattinen',
-		more : 'Lisää värejä...'
+		textColorTitle	: 'Tekstiväri',
+		bgColorTitle	: 'Taustaväri',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automaattinen',
+		more			: 'Lisää värejä...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Oikolue kirjoitettaessa',
-		enable : 'Ota käyttöön oikoluku kirjoitettaessa',
-		disable : 'Poista käytöstä oikoluku kirjoitetaessa',
-		about : 'Tietoja oikoluvusta kirjoitetaessa',
-		toggle : 'Vaihda oikoluku kirjoittaessa tilaa',
-		options : 'Asetukset',
-		langs : 'Kielet',
-		moreSuggestions : 'Lisää ehdotuksia',
-		ignore : 'Ohita',
-		ignoreAll : 'Ohita kaikki',
-		addWord : 'Lisää sana',
-		emptyDic : 'Sanakirjan nimi on annettava.',
-		optionsTab : 'Asetukset',
-		languagesTab : 'Kielet',
-		dictionariesTab : 'Sanakirjat',
-		aboutTab : 'Tietoa'
+		title			: 'Oikolue kirjoitettaessa',
+		enable			: 'Ota käyttöön oikoluku kirjoitettaessa',
+		disable			: 'Poista käytöstä oikoluku kirjoitetaessa',
+		about			: 'Tietoja oikoluvusta kirjoitetaessa',
+		toggle			: 'Vaihda oikoluku kirjoittaessa tilaa',
+		options			: 'Asetukset',
+		langs			: 'Kielet',
+		moreSuggestions	: 'Lisää ehdotuksia',
+		ignore			: 'Ohita',
+		ignoreAll		: 'Ohita kaikki',
+		addWord			: 'Lisää sana',
+		emptyDic		: 'Sanakirjan nimi on annettava.',
+		optionsTab		: 'Asetukset',
+		languagesTab	: 'Kielet',
+		dictionariesTab	: 'Sanakirjat',
+		aboutTab		: 'Tietoa'
 	},
 
 	about :
 	{
-		title : 'Tietoa CKEditorista',
-		dlgTitle : 'Tietoa CKEditorista',
-		moreInfo : 'Lisenssitiedot löytyvät kotisivuiltamme:',
-		copy : 'Copyright &copy; $1. Kaikki oikeuden pidätetään.'
+		title		: 'Tietoa CKEditorista',
+		dlgTitle	: 'Tietoa CKEditorista',
+		moreInfo	: 'Lisenssitiedot löytyvät kotisivuiltamme:',
+		copy		: 'Copyright &copy; $1. Kaikki oikeuden pidätetään.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Ankkuri',
-		flash : 'Flash animaatio',
-		div : 'Sivun vaihto',
-		unknown : 'Tuntematon objekti'
+		anchor	: 'Ankkuri',
+		flash	: 'Flash animaatio',
+		div		: 'Sivun vaihto',
+		unknown	: 'Tuntematon objekti'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Valitse väri',
-		highlight : 'Korostus',
-		selected : 'Valittu',
-		clear : 'Poista'
-	},
-
-	toolbarCollapse : 'Kutista työkalupalkki',
-	toolbarExpand : 'Laajenna työkalupalkki'
+		title		: 'Valitse väri',
+		highlight	: 'Korostus',
+		selected	: 'Valittu',
+		clear		: 'Poista'
+	},
+
+	toolbarCollapse	: 'Kutista työkalupalkki',
+	toolbarExpand	: 'Laajenna työkalupalkki'
 };
Index: CKEditor/trunk/_source/lang/fo.js
===================================================================
--- CKEditor/trunk/_source/lang/fo.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/fo.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formur',
 		checkbox		: 'Flugubein',
-		radio		: 'Radioknøttur',
+		radio			: 'Radioknøttur',
 		textField		: 'Tekstteigur',
 		textarea		: 'Tekstumráði',
 		hiddenField		: 'Fjaldur teigur',
 		button			: 'Knøttur',
-		select	: 'Valskrá',
+		select			: 'Valskrá',
 		imageButton		: 'Myndaknøttur',
 		notSet			: '<ikki sett>',
@@ -89,9 +93,17 @@
 		ok				: 'Góðkent',
 		cancel			: 'Avlýst',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Generelt',
 		advancedTab		: 'Fjølbroytt',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Fjølbroytt',
 		type		: 'Tilknýtisslag',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Tilknýti til marknastein í tekstinum',
 		toEmail		: 'Teldupostur',
-		target		: 'Mál',
-		targetNotSet	: '<ikki sett>',
-		targetFrame	: '<ramma>',
-		targetPopup	: '<popup vindeyga>',
-		targetNew	: 'Nýtt vindeyga (_blank)',
-		targetTop	: 'Alt vindeygað (_top)',
-		targetSelf	: 'Sama vindeygað (_self)',
-		targetParent	: 'Upphavliga vindeygað (_parent)',
+		targetFrame		: '<ramma>',
+		targetPopup		: '<popup vindeyga>',
 		targetFrameName	: 'Vís navn vindeygans',
 		targetPopupName	: 'Popup vindeygans navn',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Støðufrágreiðingarbjálki',
-		popupLocationBar	: 'Adressulinja',
+		popupLocationBar: 'Adressulinja',
 		popupToolbar	: 'Amboðsbjálki',
 		popupMenuBar	: 'Skrábjálki',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Tekstkós',
-		langDirNotSet	: '<ikki sett>',
 		langDirLTR		: 'Frá vinstru til høgru (LTR)',
 		langDirRTL		: 'Frá høgru til vinstru (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Bordabreidd',
 		align		: 'Justering',
-		alignNotSet	: '<Einki valt>',
 		alignLeft	: 'Vinstrasett',
 		alignCenter	: 'Miðsett',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'prosent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hædd',
 		cellSpace	: 'Fjarstøða millum meskar',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Hending',
 		method		: 'Háttur',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Mál',
-		targetNotSet	: '<ikki sett>',
-		targetNew	: 'Nýtt vindeyga (_blank)',
-		targetTop	: 'Alt vindeygað (_top)',
-		targetSelf	: 'Sama vindeygað (_self)',
-		targetParent	: 'Upphavliga vindeygað (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Eginleikar fyri myndaknøtt',
 		menu		: 'Myndaeginleikar',
-		infoTab	: 'Myndaupplýsingar',
+		infoTab		: 'Myndaupplýsingar',
 		btnUpload	: 'Send til ambætaran',
-		url		: 'URL',
-		upload	: 'Send',
-		alt		: 'Alternativur tekstur',
+		upload		: 'Send',
+		alt			: 'Alternativur tekstur',
 		width		: 'Breidd',
-		height	: 'Hædd',
+		height		: 'Hædd',
 		lockRatio	: 'Læs lutfallið',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Upprunastødd',
-		border	: 'Bordi',
-		hSpace	: 'Høgri breddi',
-		vSpace	: 'Vinstri breddi',
+		border		: 'Bordi',
+		hSpace		: 'Høgri breddi',
+		vSpace		: 'Vinstri breddi',
 		align		: 'Justering',
 		alignLeft	: 'Vinstra',
 		alignRight	: 'Høgra',
-		preview	: 'Frumsýning',
 		alertUrl	: 'Rita slóðina til myndina',
-		linkTab	: 'Tilknýti',
+		linkTab		: 'Tilknýti',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash eginleikar',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash eginleikar',
-		chkPlay		: 'Avspælingin byrjar sjálv',
-		chkLoop		: 'Endurspæl',
-		chkMenu		: 'Ger Flash skrá virkna',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Skalering',
+		title			: 'Flash eginleikar',
+		chkPlay			: 'Avspælingin byrjar sjálv',
+		chkLoop			: 'Endurspæl',
+		chkMenu			: 'Ger Flash skrá virkna',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Skalering',
 		scaleAll		: 'Vís alt',
 		scaleNoBorder	: 'Eingin bordi',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Justering',
-		alignLeft	: 'Vinstra',
-		alignAbsBottom: 'Abs botnur',
-		alignAbsMiddle: 'Abs miðja',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Justering',
+		alignLeft		: 'Vinstra',
+		alignAbsBottom	: 'Abs botnur',
+		alignAbsMiddle	: 'Abs miðja',
 		alignBaseline	: 'Basislinja',
-		alignBottom	: 'Botnur',
-		alignMiddle	: 'Miðja',
-		alignRight	: 'Høgra',
+		alignBottom		: 'Botnur',
+		alignMiddle		: 'Miðja',
+		alignRight		: 'Høgra',
 		alignTextTop	: 'Tekst toppur',
-		alignTop	: 'Ovast',
-		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
-		bgcolor	: 'Bakgrundslitur',
-		width	: 'Breidd',
-		height	: 'Hædd',
-		hSpace	: 'Høgri breddi',
-		vSpace	: 'Vinstri breddi',
-		validateSrc : 'Vinarliga skriva tilknýti (URL)',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Ovast',
+		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
+		bgcolor			: 'Bakgrundslitur',
+		width			: 'Breidd',
+		height			: 'Hædd',
+		hSpace			: 'Høgri breddi',
+		vSpace			: 'Vinstri breddi',
+		validateSrc		: 'Vinarliga skriva tilknýti (URL)',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Talmerktur listi',
-	bulletedlist : 'Punktmerktur listi',
-	indent : 'Økja reglubrotarinntriv',
-	outdent : 'Minka reglubrotarinntriv',
+	numberedlist	: 'Talmerktur listi',
+	bulletedlist	: 'Punktmerktur listi',
+	indent			: 'Økja reglubrotarinntriv',
+	outdent			: 'Minka reglubrotarinntriv',
 
 	justify :
 	{
-		left : 'Vinstrasett',
-		center : 'Miðsett',
-		right : 'Høgrasett',
-		block : 'Javnir tekstkantar'
+		left	: 'Vinstrasett',
+		center	: 'Miðsett',
+		right	: 'Høgrasett',
+		block	: 'Javnir tekstkantar'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (CTRL+C).',
 		pasteMsg	: 'Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>CTRL+V</strong>) og klikk á <strong>Góðtak</strong>.',
-		securityMsg	: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.'
+		securityMsg	: 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Innrita frá Word',
-		title : 'Innrita frá Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Innrita frá Word',
+		title			: 'Innrita frá Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Innrita som reinan tekst',
-		title : 'Innrita som reinan tekst'
+		button	: 'Innrita som reinan tekst',
+		title	: 'Innrita som reinan tekst'
 	},
 
 	templates :
 	{
-		button : 'Skabelónir',
-		title : 'Innihaldsskabelónir',
-		insertOption: 'Yvirskriva núverandi innihald',
-		selectPromptMsg: 'Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):',
-		emptyListMsg : '(Ongar skabelónir tøkar)'
+		button			: 'Skabelónir',
+		title			: 'Innihaldsskabelónir',
+		insertOption	: 'Yvirskriva núverandi innihald',
+		selectPromptMsg	: 'Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):',
+		emptyListMsg	: '(Ongar skabelónir tøkar)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Typografi',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Typografi',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Skriftsnið',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Skriftsnið',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Vanligt',
-		tag_pre : 'Sniðgivið',
-		tag_address : 'Adressa',
-		tag_h1 : 'Yvirskrift 1',
-		tag_h2 : 'Yvirskrift 2',
-		tag_h3 : 'Yvirskrift 3',
-		tag_h4 : 'Yvirskrift 4',
-		tag_h5 : 'Yvirskrift 5',
-		tag_h6 : 'Yvirskrift 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Skriftsnið',
+		panelTitle	: 'Skriftsnið',
+
+		tag_p		: 'Vanligt',
+		tag_pre		: 'Sniðgivið',
+		tag_address	: 'Adressa',
+		tag_h1		: 'Yvirskrift 1',
+		tag_h2		: 'Yvirskrift 2',
+		tag_h3		: 'Yvirskrift 3',
+		tag_h4		: 'Yvirskrift 4',
+		tag_h5		: 'Yvirskrift 5',
+		tag_h6		: 'Yvirskrift 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Skrift',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Skrift',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Skrift',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Skrift'
 	},
 
 	fontSize :
 	{
-		label : 'Skriftstødd',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Skriftstødd',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Skriftstødd',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Skriftstødd'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstlitur',
-		bgColorTitle : 'Bakgrundslitur',
-		auto : 'Automatiskt',
-		more : 'Fleiri litir...'
+		textColorTitle	: 'Tekstlitur',
+		bgColorTitle	: 'Bakgrundslitur',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatiskt',
+		more			: 'Fleiri litir...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/fr-ca.js
===================================================================
--- CKEditor/trunk/_source/lang/fr-ca.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/fr-ca.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulaire',
 		checkbox		: 'Case à cocher',
-		radio		: 'Bouton radio',
+		radio			: 'Bouton radio',
 		textField		: 'Champ texte',
 		textarea		: 'Zone de texte',
 		hiddenField		: 'Champ caché',
 		button			: 'Bouton',
-		select	: 'Champ de sélection',
+		select			: 'Champ de sélection',
 		imageButton		: 'Bouton image',
 		notSet			: '<Par défaut>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Annuler',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Général',
 		advancedTab		: 'Avancée',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avancée',
 		type		: 'Type de lien',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ancre dans cette page',
 		toEmail		: 'E-Mail',
-		target		: 'Destination',
-		targetNotSet	: '<Par défaut>',
-		targetFrame	: '<Cadre>',
-		targetPopup	: '<fenêtre popup>',
-		targetNew	: 'Nouvelle fenêtre (_blank)',
-		targetTop	: 'Fenêtre supérieure (_top)',
-		targetSelf	: 'Même fenêtre (_self)',
-		targetParent	: 'Fenêtre mère (_parent)',
+		targetFrame		: '<Cadre>',
+		targetPopup		: '<fenêtre popup>',
 		targetFrameName	: 'Nom du cadre de destination',
 		targetPopupName	: 'Nom de la fenêtre popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Barre d\'état',
-		popupLocationBar	: 'Barre d\'adresses',
+		popupLocationBar: 'Barre d\'adresses',
 		popupToolbar	: 'Barre d\'outils',
 		popupMenuBar	: 'Barre de menu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Sens d\'écriture',
-		langDirNotSet	: '<Par défaut>',
 		langDirLTR		: 'De gauche à droite (LTR)',
 		langDirRTL		: 'De droite à gauche (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Taille de la bordure',
 		align		: 'Alignement',
-		alignNotSet	: '<Par défaut>',
 		alignLeft	: 'Gauche',
 		alignCenter	: 'Centré',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'pourcentage',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hauteur',
 		cellSpace	: 'Espacement',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Méthode',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Destination',
-		targetNotSet	: '<Par défaut>',
-		targetNew	: 'Nouvelle fenêtre (_blank)',
-		targetTop	: 'Fenêtre supérieure (_top)',
-		targetSelf	: 'Même fenêtre (_self)',
-		targetParent	: 'Fenêtre mère (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propriétés du bouton image',
 		menu		: 'Propriétés de l\'image',
-		infoTab	: 'Informations sur l\'image',
+		infoTab		: 'Informations sur l\'image',
 		btnUpload	: 'Envoyer sur le serveur',
-		url		: 'URL',
-		upload	: 'Télécharger',
-		alt		: 'Texte de remplacement',
+		upload		: 'Télécharger',
+		alt			: 'Texte de remplacement',
 		width		: 'Largeur',
-		height	: 'Hauteur',
+		height		: 'Hauteur',
 		lockRatio	: 'Garder les proportions',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Taille originale',
-		border	: 'Bordure',
-		hSpace	: 'Espacement horizontal',
-		vSpace	: 'Espacement vertical',
+		border		: 'Bordure',
+		hSpace		: 'Espacement horizontal',
+		vSpace		: 'Espacement vertical',
 		align		: 'Alignement',
 		alignLeft	: 'Gauche',
 		alignRight	: 'Droite',
-		preview	: 'Prévisualisation',
 		alertUrl	: 'Veuillez saisir l\'URL de l\'image',
-		linkTab	: 'Lien',
+		linkTab		: 'Lien',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propriétés de l\'animation Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Propriétés de l\'animation Flash',
-		chkPlay		: 'Lecture automatique',
-		chkLoop		: 'Boucle',
-		chkMenu		: 'Activer le menu Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Affichage',
+		title			: 'Propriétés de l\'animation Flash',
+		chkPlay			: 'Lecture automatique',
+		chkLoop			: 'Boucle',
+		chkMenu			: 'Activer le menu Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Affichage',
 		scaleAll		: 'Par défaut (tout montrer)',
 		scaleNoBorder	: 'Sans bordure',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Alignement',
-		alignLeft	: 'Gauche',
-		alignAbsBottom: 'Abs Bas',
-		alignAbsMiddle: 'Abs Milieu',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Alignement',
+		alignLeft		: 'Gauche',
+		alignAbsBottom	: 'Abs Bas',
+		alignAbsMiddle	: 'Abs Milieu',
 		alignBaseline	: 'Bas du texte',
-		alignBottom	: 'Bas',
-		alignMiddle	: 'Milieu',
-		alignRight	: 'Droite',
+		alignBottom		: 'Bas',
+		alignMiddle		: 'Milieu',
+		alignRight		: 'Droite',
 		alignTextTop	: 'Haut du texte',
-		alignTop	: 'Haut',
-		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
-		bgcolor	: 'Couleur de fond',
-		width	: 'Largeur',
-		height	: 'Hauteur',
-		hSpace	: 'Espacement horizontal',
-		vSpace	: 'Espacement vertical',
-		validateSrc : 'Veuillez saisir l\'URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Haut',
+		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
+		bgcolor			: 'Couleur de fond',
+		width			: 'Largeur',
+		height			: 'Hauteur',
+		hSpace			: 'Espacement horizontal',
+		vSpace			: 'Espacement vertical',
+		validateSrc		: 'Veuillez saisir l\'URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Liste numérotée',
-	bulletedlist : 'Liste à puces',
-	indent : 'Augmenter le retrait',
-	outdent : 'Diminuer le retrait',
+	numberedlist	: 'Liste numérotée',
+	bulletedlist	: 'Liste à puces',
+	indent			: 'Augmenter le retrait',
+	outdent			: 'Diminuer le retrait',
 
 	justify :
 	{
-		left : 'Aligner à gauche',
-		center : 'Centrer',
-		right : 'Aligner à Droite',
-		block : 'Texte justifié'
+		left	: 'Aligner à gauche',
+		center	: 'Centrer',
+		right	: 'Aligner à Droite',
+		block	: 'Texte justifié'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+C).',
 		pasteMsg	: 'Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.',
-		securityMsg	: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.'
+		securityMsg	: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Coller en tant que Word (formaté)',
-		title : 'Coller en tant que Word (formaté)',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Coller en tant que Word (formaté)',
+		title			: 'Coller en tant que Word (formaté)',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Coller comme texte',
-		title : 'Coller comme texte'
+		button	: 'Coller comme texte',
+		title	: 'Coller comme texte'
 	},
 
 	templates :
 	{
-		button : 'Modèles',
-		title : 'Modèles de contenu',
-		insertOption: 'Remplacer tout le contenu actuel',
-		selectPromptMsg: 'Sélectionner le modèle à ouvrir dans l\'éditeur<br>(le contenu actuel sera remplacé):',
-		emptyListMsg : '(Aucun modèle disponible)'
+		button			: 'Modèles',
+		title			: 'Modèles de contenu',
+		insertOption	: 'Remplacer tout le contenu actuel',
+		selectPromptMsg	: 'Sélectionner le modèle à ouvrir dans l\'éditeur<br>(le contenu actuel sera remplacé):',
+		emptyListMsg	: '(Aucun modèle disponible)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Style',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Style',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formaté',
-		tag_address : 'Adresse',
-		tag_h1 : 'En-tête 1',
-		tag_h2 : 'En-tête 2',
-		tag_h3 : 'En-tête 3',
-		tag_h4 : 'En-tête 4',
-		tag_h5 : 'En-tête 5',
-		tag_h6 : 'En-tête 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formaté',
+		tag_address	: 'Adresse',
+		tag_h1		: 'En-tête 1',
+		tag_h2		: 'En-tête 2',
+		tag_h3		: 'En-tête 3',
+		tag_h4		: 'En-tête 4',
+		tag_h5		: 'En-tête 5',
+		tag_h6		: 'En-tête 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Police',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Police',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Police',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Police'
 	},
 
 	fontSize :
 	{
-		label : 'Taille',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Taille',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Taille',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Taille'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Couleur de caractère',
-		bgColorTitle : 'Couleur de fond',
-		auto : 'Automatique',
-		more : 'Plus de couleurs...'
+		textColorTitle	: 'Couleur de caractère',
+		bgColorTitle	: 'Couleur de fond',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatique',
+		more			: 'Plus de couleurs...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/fr.js
===================================================================
--- CKEditor/trunk/_source/lang/fr.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/fr.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editeur de Texte Enrichi, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulaire',
 		checkbox		: 'Case à cocher',
-		radio		: 'Bouton Radio',
+		radio			: 'Bouton Radio',
 		textField		: 'Champ texte',
 		textarea		: 'Zone de texte',
 		hiddenField		: 'Champ caché',
 		button			: 'Bouton',
-		select	: 'Liste déroulante',
+		select			: 'Liste déroulante',
 		imageButton		: 'Bouton image',
 		notSet			: '<non défini>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Annuler',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Général',
 		advancedTab		: 'Avancé',
-		validateNumberFailed	: 'Cette valeur n\'est pas un nombre.',
+		validateNumberFailed : 'Cette valeur n\'est pas un nombre.',
 		confirmNewPage	: 'Les changements non sauvegardés seront perdus. Etes-vous sûr de vouloir charger une nouvelle page?',
 		confirmCancel	: 'Certaines options ont été modifiées. Etes-vous sûr de vouloir fermer?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avancé',
 		type		: 'Type de lien',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Transformer le lien en ancre dans le texte',
 		toEmail		: 'E-mail',
-		target		: 'Cible',
-		targetNotSet	: '<non définie>',
-		targetFrame	: '<cadre>',
-		targetPopup	: '<fenêtre popup>',
-		targetNew	: 'Nouvelle fenêtre (_blank)',
-		targetTop	: 'Même fenêtre (_top)',
-		targetSelf	: 'Même Cadre (_self)',
-		targetParent	: 'Fenêtre parente (_parent)',
+		targetFrame		: '<cadre>',
+		targetPopup		: '<fenêtre popup>',
 		targetFrameName	: 'Nom du Cadre destination',
 		targetPopupName	: 'Nom de la fenêtre popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Redimensionnable',
 		popupStatusBar	: 'Barre de status',
-		popupLocationBar	: 'Barre d\'adresse',
+		popupLocationBar: 'Barre d\'adresse',
 		popupToolbar	: 'Barre d\'outils',
 		popupMenuBar	: 'Barre de menu',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Sens d\'écriture',
-		langDirNotSet	: '<non défini>',
 		langDirLTR		: 'Gauche à droite',
 		langDirRTL		: 'Droite à gauche',
@@ -204,5 +210,4 @@
 		border		: 'Taille de la bordure',
 		align		: 'Alignement du contenu',
-		alignNotSet	: '<non définie>',
 		alignLeft	: 'Gauche',
 		alignCenter	: 'Centré',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: '% pourcents',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hauteur',
 		cellSpace	: 'Espacement des cellules',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'La fusion de lignes doit être un nombre entier.',
 			invalidColSpan	: 'La fusion de colonnes doit être un nombre entier.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Méthode',
-		encoding	: 'Encodage',
-		target		: 'Cible',
-		targetNotSet	: '<non définie>',
-		targetNew	: 'Nouvelle fenêtre (_blank)',
-		targetTop	: 'Même fenêtre (_top)',
-		targetSelf	: 'Même Cadre (_self)',
-		targetParent	: 'Fenêtre parente (_parent)'
+		encoding	: 'Encodage'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propriétés du bouton image',
 		menu		: 'Propriétés de l\'image',
-		infoTab	: 'Informations sur l\'image',
+		infoTab		: 'Informations sur l\'image',
 		btnUpload	: 'Envoyer sur le serveur',
-		url		: 'URL',
-		upload	: 'Envoyer',
-		alt		: 'Texte de remplacement',
+		upload		: 'Envoyer',
+		alt			: 'Texte de remplacement',
 		width		: 'Largeur',
-		height	: 'Hauteur',
+		height		: 'Hauteur',
 		lockRatio	: 'Garder les proportions',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Taille d\'origine',
-		border	: 'Bordure',
-		hSpace	: 'Espacement horizontal',
-		vSpace	: 'Espacement vertical',
+		border		: 'Bordure',
+		hSpace		: 'Espacement horizontal',
+		vSpace		: 'Espacement vertical',
 		align		: 'Alignement',
 		alignLeft	: 'Gauche',
 		alignRight	: 'Droite',
-		preview	: 'Aperçu',
 		alertUrl	: 'Veuillez entrer l\'adresse de l\'image',
-		linkTab	: 'Lien',
+		linkTab		: 'Lien',
 		button2Img	: 'Voulez-vous transformer le bouton image sélectionné en simple image?',
 		img2Button	: 'Voulez-vous transformer l\'image en bouton image?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propriétés du Flash',
 		propertiesTab	: 'Propriétés',
-		title		: 'Propriétés du Flash',
-		chkPlay		: 'Jouer automatiquement',
-		chkLoop		: 'Boucle',
-		chkMenu		: 'Activer le menu Flash',
-		chkFull		: 'Permettre le plein écran',
- 		scale		: 'Echelle',
+		title			: 'Propriétés du Flash',
+		chkPlay			: 'Jouer automatiquement',
+		chkLoop			: 'Boucle',
+		chkMenu			: 'Activer le menu Flash',
+		chkFull			: 'Permettre le plein écran',
+ 		scale			: 'Echelle',
 		scaleAll		: 'Afficher tout',
 		scaleNoBorder	: 'Pas de bordure',
@@ -411,38 +415,38 @@
 		access			: 'Accès aux scripts',
 		accessAlways	: 'Toujours',
-		accessSameDomain	: 'Même domaine',
-		accessNever	: 'Jamais',
-		align		: 'Alignement',
-		alignLeft	: 'Gauche',
-		alignAbsBottom: 'Bas absolu',
-		alignAbsMiddle: 'Milieu absolu',
+		accessSameDomain: 'Même domaine',
+		accessNever		: 'Jamais',
+		align			: 'Alignement',
+		alignLeft		: 'Gauche',
+		alignAbsBottom	: 'Bas absolu',
+		alignAbsMiddle	: 'Milieu absolu',
 		alignBaseline	: 'Bas du texte',
-		alignBottom	: 'Bas',
-		alignMiddle	: 'Milieu',
-		alignRight	: 'Droite',
+		alignBottom		: 'Bas',
+		alignMiddle		: 'Milieu',
+		alignRight		: 'Droite',
 		alignTextTop	: 'Haut du texte',
-		alignTop	: 'Haut',
-		quality		: 'Qualité',
-		qualityBest		 : 'Meilleure',
-		qualityHigh		 : 'Haute',
-		qualityAutoHigh	 : 'Haute Auto',
-		qualityMedium	 : 'Moyenne',
-		qualityAutoLow	 : 'Basse Auto',
-		qualityLow		 : 'Basse',
-		windowModeWindow	 : 'Fenêtre',
-		windowModeOpaque	 : 'Opaque',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Mode fenêtre',
-		flashvars	: 'Variables du Flash',
-		bgcolor	: 'Couleur d\'arrière-plan',
-		width	: 'Largeur',
-		height	: 'Hauteur',
-		hSpace	: 'Espacement horizontal',
-		vSpace	: 'Espacement vertical',
-		validateSrc : 'L\'adresse ne doit pas être vide.',
-		validateWidth : 'La largeur doit être un nombre.',
-		validateHeight : 'La hauteur doit être un nombre.',
-		validateHSpace : 'L\'espacement horizontal doit être un nombre.',
-		validateVSpace : 'L\'espacement vertical doit être un nombre.'
+		alignTop		: 'Haut',
+		quality			: 'Qualité',
+		qualityBest		: 'Meilleure',
+		qualityHigh		: 'Haute',
+		qualityAutoHigh	: 'Haute Auto',
+		qualityMedium	: 'Moyenne',
+		qualityAutoLow	: 'Basse Auto',
+		qualityLow		: 'Basse',
+		windowModeWindow: 'Fenêtre',
+		windowModeOpaque: 'Opaque',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Mode fenêtre',
+		flashvars		: 'Variables du Flash',
+		bgcolor			: 'Couleur d\'arrière-plan',
+		width			: 'Largeur',
+		height			: 'Hauteur',
+		hSpace			: 'Espacement horizontal',
+		vSpace			: 'Espacement vertical',
+		validateSrc		: 'L\'adresse ne doit pas être vide.',
+		validateWidth	: 'La largeur doit être un nombre.',
+		validateHeight	: 'La hauteur doit être un nombre.',
+		validateHSpace	: 'L\'espacement horizontal doit être un nombre.',
+		validateVSpace	: 'L\'espacement vertical doit être un nombre.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 éléments'
 	},
 
-	numberedlist : 'Insérer/Supprimer la liste numérotée',
-	bulletedlist : 'Insérer/Supprimer la liste à puces',
-	indent : 'Augmenter le retrait (tabulation)',
-	outdent : 'Diminuer le retrait (tabulation)',
+	numberedlist	: 'Insérer/Supprimer la liste numérotée',
+	bulletedlist	: 'Insérer/Supprimer la liste à puces',
+	indent			: 'Augmenter le retrait (tabulation)',
+	outdent			: 'Diminuer le retrait (tabulation)',
 
 	justify :
 	{
-		left : 'Aligner à gauche',
-		center : 'Centrer',
-		right : 'Aligner à droite',
-		block : 'Justifier'
+		left	: 'Aligner à gauche',
+		center	: 'Centrer',
+		right	: 'Aligner à droite',
+		block	: 'Justifier'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl+C).',
 		pasteMsg	: 'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl+V</strong>) et cliquez sur OK',
-		securityMsg	: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur n\'est pas en mesure d\'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.'
+		securityMsg	: 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur n\'est pas en mesure d\'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?',
-		toolbar : 'Coller depuis Word',
-		title : 'Coller depuis Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?',
+		toolbar			: 'Coller depuis Word',
+		title			: 'Coller depuis Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Coller comme texte sans mise en forme',
-		title : 'Coller comme texte sans mise en forme'
+		button	: 'Coller comme texte sans mise en forme',
+		title	: 'Coller comme texte sans mise en forme'
 	},
 
 	templates :
 	{
-		button : 'Modèles',
-		title : 'Contenu des modèles',
-		insertOption: 'Remplacer le contenu actuel',
-		selectPromptMsg: 'Veuillez sélectionner le modèle pour l\'ouvrir dans l\'éditeur',
-		emptyListMsg : '(Aucun modèle disponible)'
+		button			: 'Modèles',
+		title			: 'Contenu des modèles',
+		insertOption	: 'Remplacer le contenu actuel',
+		selectPromptMsg	: 'Veuillez sélectionner le modèle pour l\'ouvrir dans l\'éditeur',
+		emptyListMsg	: '(Aucun modèle disponible)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styles',
-		voiceLabel : 'Styles',
-		panelVoiceLabel : 'Choisissez un style',
-		panelTitle1 : 'Styles de blocs',
-		panelTitle2 : 'Styles en ligne',
-		panelTitle3 : 'Styles d\'objet'
+		label		: 'Styles',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Styles de blocs',
+		panelTitle2	: 'Styles en ligne',
+		panelTitle3	: 'Styles d\'objet'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format de paragraphe',
-		panelVoiceLabel : 'Choisissez un format de paragraphe',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formaté',
-		tag_address : 'Adresse',
-		tag_h1 : 'Titre 1',
-		tag_h2 : 'Titre 2',
-		tag_h3 : 'Titre 3',
-		tag_h4 : 'Titre 4',
-		tag_h5 : 'Titre 5',
-		tag_h6 : 'Titre 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format de paragraphe',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formaté',
+		tag_address	: 'Adresse',
+		tag_h1		: 'Titre 1',
+		tag_h2		: 'Titre 2',
+		tag_h3		: 'Titre 3',
+		tag_h4		: 'Titre 4',
+		tag_h5		: 'Titre 5',
+		tag_h6		: 'Titre 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Police',
-		voiceLabel : 'Police',
-		panelTitle : 'Style de police',
-		panelVoiceLabel : 'Choisissez une police'
+		label		: 'Police',
+		voiceLabel	: 'Police',
+		panelTitle	: 'Style de police'
 	},
 
 	fontSize :
 	{
-		label : 'Taille',
-		voiceLabel : 'Taille de police',
-		panelTitle : 'Taille de police',
-		panelVoiceLabel : 'Choisissez une taille de police'
+		label		: 'Taille',
+		voiceLabel	: 'Taille de police',
+		panelTitle	: 'Taille de police'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Couleur de texte',
-		bgColorTitle : 'Couleur d\'arrière plan',
-		auto : 'Automatique',
-		more : 'Plus de couleurs...'
+		textColorTitle	: 'Couleur de texte',
+		bgColorTitle	: 'Couleur d\'arrière plan',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatique',
+		more			: 'Plus de couleurs...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Vérification d\'Orthographe en Cours de Frappe (SCAYT: Spell Check As You Type)',
-		enable : 'Activer SCAYT',
-		disable : 'Désactiver SCAYT',
-		about : 'A propos de SCAYT',
-		toggle : 'Activer/Désactiver SCAYT',
-		options : 'Options',
-		langs : 'Langues',
-		moreSuggestions : 'Plus de suggestions',
-		ignore : 'Ignorer',
-		ignoreAll : 'Ignorer Tout',
-		addWord : 'Ajouter le mot',
-		emptyDic : 'Le nom du dictionnaire ne devrait pas être vide.',
-		optionsTab : 'Options',
-		languagesTab : 'Langues',
-		dictionariesTab : 'Dictionnaires',
-		aboutTab : 'A propos de'
+		title			: 'Vérification d\'Orthographe en Cours de Frappe (SCAYT: Spell Check As You Type)',
+		enable			: 'Activer SCAYT',
+		disable			: 'Désactiver SCAYT',
+		about			: 'A propos de SCAYT',
+		toggle			: 'Activer/Désactiver SCAYT',
+		options			: 'Options',
+		langs			: 'Langues',
+		moreSuggestions	: 'Plus de suggestions',
+		ignore			: 'Ignorer',
+		ignoreAll		: 'Ignorer Tout',
+		addWord			: 'Ajouter le mot',
+		emptyDic		: 'Le nom du dictionnaire ne devrait pas être vide.',
+		optionsTab		: 'Options',
+		languagesTab	: 'Langues',
+		dictionariesTab	: 'Dictionnaires',
+		aboutTab		: 'A propos de'
 	},
 
 	about :
 	{
-		title : 'A propos de CKEditor',
-		dlgTitle : 'A propos de CKEditor',
-		moreInfo : 'Pour les informations de licence, veuillez visiter notre site web:',
-		copy : 'Copyright &copy; $1. Tous droits réservés.'
+		title		: 'A propos de CKEditor',
+		dlgTitle	: 'A propos de CKEditor',
+		moreInfo	: 'Pour les informations de licence, veuillez visiter notre site web:',
+		copy		: 'Copyright &copy; $1. Tous droits réservés.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Ancre',
-		flash : 'Animation Flash',
-		div : 'Saut de Page',
-		unknown : 'Objet Inconnu'
+		anchor	: 'Ancre',
+		flash	: 'Animation Flash',
+		div		: 'Saut de Page',
+		unknown	: 'Objet Inconnu'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/gl.js
===================================================================
--- CKEditor/trunk/_source/lang/gl.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/gl.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulario',
 		checkbox		: 'Cadro de Verificación',
-		radio		: 'Botón de Radio',
+		radio			: 'Botón de Radio',
 		textField		: 'Campo de Texto',
 		textarea		: 'Área de Texto',
 		hiddenField		: 'Campo Oculto',
 		button			: 'Botón',
-		select	: 'Campo de Selección',
+		select			: 'Campo de Selección',
 		imageButton		: 'Botón de Imaxe',
 		notSet			: '<non definido>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancelar',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Advanzado',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanzado',
 		type		: 'Tipo de Ligazón',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Referencia nesta páxina',
 		toEmail		: 'E-Mail',
-		target		: 'Destino',
-		targetNotSet	: '<non definido>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<Xanela Emerxente>',
-		targetNew	: 'Nova Xanela (_blank)',
-		targetTop	: 'Xanela Primaria (_top)',
-		targetSelf	: 'Mesma Xanela (_self)',
-		targetParent	: 'Xanela Pai (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<Xanela Emerxente>',
 		targetFrameName	: 'Nome do Marco Destino',
 		targetPopupName	: 'Nome da Xanela Emerxente',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Barra de Estado',
-		popupLocationBar	: 'Barra de Localización',
+		popupLocationBar: 'Barra de Localización',
 		popupToolbar	: 'Barra de Ferramentas',
 		popupMenuBar	: 'Barra de Menú',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Orientación do Idioma',
-		langDirNotSet	: '<non definido>',
 		langDirLTR		: 'Esquerda a Dereita (LTR)',
 		langDirRTL		: 'Dereita a Esquerda (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Tamaño do Borde',
 		align		: 'Aliñamento',
-		alignNotSet	: '<Non Definido>',
 		alignLeft	: 'Esquerda',
 		alignCenter	: 'Centro',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altura',
 		cellSpace	: 'Marxe entre Celas',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Acción',
 		method		: 'Método',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Destino',
-		targetNotSet	: '<non definido>',
-		targetNew	: 'Nova Xanela (_blank)',
-		targetTop	: 'Xanela Primaria (_top)',
-		targetSelf	: 'Mesma Xanela (_self)',
-		targetParent	: 'Xanela Pai (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propriedades do Botón de Imaxe',
 		menu		: 'Propriedades da Imaxe',
-		infoTab	: 'Información da Imaxe',
+		infoTab		: 'Información da Imaxe',
 		btnUpload	: 'Enviar ó Servidor',
-		url		: 'URL',
-		upload	: 'Carregar',
-		alt		: 'Texto Alternativo',
+		upload		: 'Carregar',
+		alt			: 'Texto Alternativo',
 		width		: 'Largura',
-		height	: 'Altura',
+		height		: 'Altura',
 		lockRatio	: 'Proporcional',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tamaño Orixinal',
-		border	: 'Límite',
-		hSpace	: 'Esp. Horiz.',
-		vSpace	: 'Esp. Vert.',
+		border		: 'Límite',
+		hSpace		: 'Esp. Horiz.',
+		vSpace		: 'Esp. Vert.',
 		align		: 'Aliñamento',
 		alignLeft	: 'Esquerda',
 		alignRight	: 'Dereita',
-		preview	: 'Vista Previa',
 		alertUrl	: 'Por favor, escriba a URL da imaxe',
-		linkTab	: 'Ligazón',
+		linkTab		: 'Ligazón',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propriedades Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Propriedades Flash',
-		chkPlay		: 'Auto Execución',
-		chkLoop		: 'Bucle',
-		chkMenu		: 'Activar Menú Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Escalar',
+		title			: 'Propriedades Flash',
+		chkPlay			: 'Auto Execución',
+		chkLoop			: 'Bucle',
+		chkMenu			: 'Activar Menú Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Escalar',
 		scaleAll		: 'Amosar Todo',
 		scaleNoBorder	: 'Sen Borde',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Aliñamento',
-		alignLeft	: 'Esquerda',
-		alignAbsBottom: 'Abs Inferior',
-		alignAbsMiddle: 'Abs Centro',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Aliñamento',
+		alignLeft		: 'Esquerda',
+		alignAbsBottom	: 'Abs Inferior',
+		alignAbsMiddle	: 'Abs Centro',
 		alignBaseline	: 'Liña Base',
-		alignBottom	: 'Pé',
-		alignMiddle	: 'Centro',
-		alignRight	: 'Dereita',
+		alignBottom		: 'Pé',
+		alignMiddle		: 'Centro',
+		alignRight		: 'Dereita',
 		alignTextTop	: 'Tope do Texto',
-		alignTop	: 'Tope',
-		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
-		bgcolor	: 'Cor do Fondo',
-		width	: 'Largura',
-		height	: 'Altura',
-		hSpace	: 'Esp. Horiz.',
-		vSpace	: 'Esp. Vert.',
-		validateSrc : 'Por favor, escriba a ligazón URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Tope',
+		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
+		bgcolor			: 'Cor do Fondo',
+		width			: 'Largura',
+		height			: 'Altura',
+		hSpace			: 'Esp. Horiz.',
+		vSpace			: 'Esp. Vert.',
+		validateSrc		: 'Por favor, escriba a ligazón URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Lista Numerada',
-	bulletedlist : 'Marcas',
-	indent : 'Aumentar Sangría',
-	outdent : 'Disminuir Sangría',
+	numberedlist	: 'Lista Numerada',
+	bulletedlist	: 'Marcas',
+	indent			: 'Aumentar Sangría',
+	outdent			: 'Disminuir Sangría',
 
 	justify :
 	{
-		left : 'Aliñar á Esquerda',
-		center : 'Centrado',
-		right : 'Aliñar á Dereita',
-		block : 'Xustificado'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Aliñar á Esquerda',
+		center	: 'Centrado',
+		right	: 'Aliñar á Dereita',
+		block	: 'Xustificado'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl+C).',
 		pasteMsg	: 'Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl+V</STRONG>) e pulse <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Pegar dende Word',
-		title : 'Pegar dende Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Pegar dende Word',
+		title			: 'Pegar dende Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Pegar como texto plano',
-		title : 'Pegar como texto plano'
+		button	: 'Pegar como texto plano',
+		title	: 'Pegar como texto plano'
 	},
 
 	templates :
 	{
-		button : 'Plantillas',
-		title : 'Plantillas de Contido',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):',
-		emptyListMsg : '(Non hai plantillas definidas)'
+		button			: 'Plantillas',
+		title			: 'Plantillas de Contido',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):',
+		emptyListMsg	: '(Non hai plantillas definidas)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estilo',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Estilo',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formato',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formato',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formateado',
-		tag_address : 'Enderezo',
-		tag_h1 : 'Enacabezado 1',
-		tag_h2 : 'Encabezado 2',
-		tag_h3 : 'Encabezado 3',
-		tag_h4 : 'Encabezado 4',
-		tag_h5 : 'Encabezado 5',
-		tag_h6 : 'Encabezado 6',
-		tag_div : 'Paragraph (DIV)'
+		label		: 'Formato',
+		panelTitle	: 'Formato',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formateado',
+		tag_address	: 'Enderezo',
+		tag_h1		: 'Enacabezado 1',
+		tag_h2		: 'Encabezado 2',
+		tag_h3		: 'Encabezado 3',
+		tag_h4		: 'Encabezado 4',
+		tag_h5		: 'Encabezado 5',
+		tag_h6		: 'Encabezado 6',
+		tag_div		: 'Paragraph (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Tipo',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Tipo',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Tipo',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Tipo'
 	},
 
 	fontSize :
 	{
-		label : 'Tamaño',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Tamaño',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Tamaño',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Tamaño'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Cor do Texto',
-		bgColorTitle : 'Cor do Fondo',
-		auto : 'Automático',
-		more : 'Máis Cores...'
+		textColorTitle	: 'Cor do Texto',
+		bgColorTitle	: 'Cor do Fondo',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automático',
+		more			: 'Máis Cores...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/gu.js
===================================================================
--- CKEditor/trunk/_source/lang/gu.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/gu.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'ફૉર્મ/પત્રક',
 		checkbox		: 'ચેક બોક્સ',
-		radio		: 'રેડિઓ બટન',
+		radio			: 'રેડિઓ બટન',
 		textField		: 'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર',
 		textarea		: 'ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર',
 		hiddenField		: 'ગુપ્ત ક્ષેત્ર',
 		button			: 'બટન',
-		select	: 'પસંદગી ક્ષેત્ર',
+		select			: 'પસંદગી ક્ષેત્ર',
 		imageButton		: 'ચિત્ર બટન',
 		notSet			: '<સેટ નથી>',
@@ -89,9 +93,17 @@
 		ok				: 'ઠીક છે',
 		cancel			: 'રદ કરવું',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'અડ્વાન્સડ',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'અડ્વાન્સડ',
 		type		: 'લિંક પ્રકાર',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'આ પેજનો ઍંકર',
 		toEmail		: 'ઈ-મેલ',
-		target		: 'ટાર્ગેટ/લક્ષ્ય',
-		targetNotSet	: '<સેટ નથી>',
-		targetFrame	: '<ફ્રેમ>',
-		targetPopup	: '<પૉપ-અપ વિન્ડો>',
-		targetNew	: 'નવી  વિન્ડો (_blank)',
-		targetTop	: 'ઉપરની વિન્ડો (_top)',
-		targetSelf	: 'આજ વિન્ડો (_self)',
-		targetParent	: 'મૂળ વિન્ડો (_parent)',
+		targetFrame		: '<ફ્રેમ>',
+		targetPopup		: '<પૉપ-અપ વિન્ડો>',
 		targetFrameName	: 'ટાર્ગેટ ફ્રેમ નું નામ',
 		targetPopupName	: 'પૉપ-અપ વિન્ડો નું નામ',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'સ્ટૅટસ બાર',
-		popupLocationBar	: 'લોકેશન બાર',
+		popupLocationBar: 'લોકેશન બાર',
 		popupToolbar	: 'ટૂલ બાર',
 		popupMenuBar	: 'મેન્યૂ બાર',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'ભાષા લેખવાની પદ્ધતિ',
-		langDirNotSet	: '<સેટ નથી>',
 		langDirLTR		: 'ડાબે થી જમણે (LTR)',
 		langDirRTL		: 'જમણે થી ડાબે (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'કોઠાની બાજુ(બોર્ડર) સાઇઝ',
 		align		: 'અલાઇનમન્ટ/ગોઠવાયેલું ',
-		alignNotSet	: '<સેટ નથી>',
 		alignLeft	: 'ડાબી બાજુ',
 		alignCenter	: 'મધ્ય સેન્ટર',
@@ -211,4 +216,5 @@
 		widthPx		: 'પિકસલ',
 		widthPc		: 'પ્રતિશત',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'ઊંચાઈ',
 		cellSpace	: 'સેલ અંતર',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'ક્રિયા',
 		method		: 'પદ્ધતિ',
-		encoding	: 'Encoding', // MISSING
-		target		: 'ટાર્ગેટ/લક્ષ્ય',
-		targetNotSet	: '<સેટ નથી>',
-		targetNew	: 'નવી  વિન્ડો (_blank)',
-		targetTop	: 'ઉપરની વિન્ડો (_top)',
-		targetSelf	: 'આજ વિન્ડો (_self)',
-		targetParent	: 'મૂળ વિન્ડો (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'ચિત્ર બટનના ગુણ',
 		menu		: 'ચિત્રના ગુણ',
-		infoTab	: 'ચિત્ર ની જાણકારી',
+		infoTab		: 'ચિત્ર ની જાણકારી',
 		btnUpload	: 'આ સર્વરને મોકલવું',
-		url		: 'URL',
-		upload	: 'અપલોડ',
-		alt		: 'ઑલ્ટર્નટ ટેક્સ્ટ',
+		upload		: 'અપલોડ',
+		alt			: 'ઑલ્ટર્નટ ટેક્સ્ટ',
 		width		: 'પહોળાઈ',
-		height	: 'ઊંચાઈ',
+		height		: 'ઊંચાઈ',
 		lockRatio	: 'લૉક ગુણોત્તર',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'રીસેટ સાઇઝ',
-		border	: 'બોર્ડર',
-		hSpace	: 'સમસ્તરીય જગ્યા',
-		vSpace	: 'લંબરૂપ જગ્યા',
+		border		: 'બોર્ડર',
+		hSpace		: 'સમસ્તરીય જગ્યા',
+		vSpace		: 'લંબરૂપ જગ્યા',
 		align		: 'લાઇનદોરીમાં ગોઠવવું',
 		alignLeft	: 'ડાબી બાજુ ગોઠવવું',
 		alignRight	: 'જમણી',
-		preview	: 'પૂર્વદર્શન',
 		alertUrl	: 'ચિત્રની URL ટાઇપ કરો',
-		linkTab	: 'લિંક',
+		linkTab		: 'લિંક',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'ફ્લૅશના ગુણ',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'ફ્લૅશ ગુણ',
-		chkPlay		: 'ઑટો/સ્વયં પ્લે',
-		chkLoop		: 'લૂપ',
-		chkMenu		: 'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'સ્કેલ',
+		title			: 'ફ્લૅશ ગુણ',
+		chkPlay			: 'ઑટો/સ્વયં પ્લે',
+		chkLoop			: 'લૂપ',
+		chkMenu			: 'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'સ્કેલ',
 		scaleAll		: 'સ્કેલ ઓલ/બધુ બતાવો',
 		scaleNoBorder	: 'સ્કેલ બોર્ડર વગર',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'લાઇનદોરીમાં ગોઠવવું',
-		alignLeft	: 'ડાબી બાજુ ગોઠવવું',
-		alignAbsBottom: 'Abs નીચે',
-		alignAbsMiddle: 'Abs ઉપર',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'લાઇનદોરીમાં ગોઠવવું',
+		alignLeft		: 'ડાબી બાજુ ગોઠવવું',
+		alignAbsBottom	: 'Abs નીચે',
+		alignAbsMiddle	: 'Abs ઉપર',
 		alignBaseline	: 'આધાર લીટી',
-		alignBottom	: 'નીચે',
-		alignMiddle	: 'વચ્ચે',
-		alignRight	: 'જમણી',
+		alignBottom		: 'નીચે',
+		alignMiddle		: 'વચ્ચે',
+		alignRight		: 'જમણી',
 		alignTextTop	: 'ટેક્સ્ટ ઉપર',
-		alignTop	: 'ઉપર',
-		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
-		bgcolor	: 'બૅકગ્રાઉન્ડ રંગ,',
-		width	: 'પહોળાઈ',
-		height	: 'ઊંચાઈ',
-		hSpace	: 'સમસ્તરીય જગ્યા',
-		vSpace	: 'લંબરૂપ જગ્યા',
-		validateSrc : 'લિંક  URL ટાઇપ કરો',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'ઉપર',
+		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
+		bgcolor			: 'બૅકગ્રાઉન્ડ રંગ,',
+		width			: 'પહોળાઈ',
+		height			: 'ઊંચાઈ',
+		hSpace			: 'સમસ્તરીય જગ્યા',
+		vSpace			: 'લંબરૂપ જગ્યા',
+		validateSrc		: 'લિંક  URL ટાઇપ કરો',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'સંખ્યાંકન સૂચિ',
-	bulletedlist : 'બુલેટ સૂચિ',
-	indent : 'ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી',
-	outdent : 'ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી',
+	numberedlist	: 'સંખ્યાંકન સૂચિ',
+	bulletedlist	: 'બુલેટ સૂચિ',
+	indent			: 'ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી',
+	outdent			: 'ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી',
 
 	justify :
 	{
-		left : 'ડાબી બાજુએ/બાજુ તરફ',
-		center : 'સંકેંદ્રણ/સેંટરિંગ',
-		right : 'જમણી બાજુએ/બાજુ તરફ',
-		block : 'બ્લૉક, અંતરાય જસ્ટિફાઇ'
+		left	: 'ડાબી બાજુએ/બાજુ તરફ',
+		center	: 'સંકેંદ્રણ/સેંટરિંગ',
+		right	: 'જમણી બાજુએ/બાજુ તરફ',
+		block	: 'બ્લૉક, અંતરાય જસ્ટિફાઇ'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી.  (Ctrl+C) का प्रयोग करें।',
 		pasteMsg	: 'Ctrl+V નો પ્રયોગ કરી પેસ્ટ કરો',
-		securityMsg	: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.'
+		securityMsg	: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
-		title : 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
+		title			: 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'પેસ્ટ (ટેક્સ્ટ)',
-		title : 'પેસ્ટ (ટેક્સ્ટ)'
+		button	: 'પેસ્ટ (ટેક્સ્ટ)',
+		title	: 'પેસ્ટ (ટેક્સ્ટ)'
 	},
 
 	templates :
 	{
-		button : 'ટેમ્પ્લેટ',
-		title : 'કન્ટેન્ટ ટેમ્પ્લેટ',
-		insertOption: 'મૂળ શબ્દને બદલો',
-		selectPromptMsg: 'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',
-		emptyListMsg : '(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)'
+		button			: 'ટેમ્પ્લેટ',
+		title			: 'કન્ટેન્ટ ટેમ્પ્લેટ',
+		insertOption	: 'મૂળ શબ્દને બદલો',
+		selectPromptMsg	: 'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',
+		emptyListMsg	: '(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'શૈલી/રીત',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'શૈલી/રીત',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'સામાન્ય',
-		tag_pre : 'ફૉર્મટેડ',
-		tag_address : 'સરનામું',
-		tag_h1 : 'શીર્ષક 1',
-		tag_h2 : 'શીર્ષક 2',
-		tag_h3 : 'શીર્ષક 3',
-		tag_h4 : 'શીર્ષક 4',
-		tag_h5 : 'શીર્ષક 5',
-		tag_h6 : 'શીર્ષક 6',
-		tag_div : 'શીર્ષક (DIV)'
+		label		: 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',
+		panelTitle	: 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',
+
+		tag_p		: 'સામાન્ય',
+		tag_pre		: 'ફૉર્મટેડ',
+		tag_address	: 'સરનામું',
+		tag_h1		: 'શીર્ષક 1',
+		tag_h2		: 'શીર્ષક 2',
+		tag_h3		: 'શીર્ષક 3',
+		tag_h4		: 'શીર્ષક 4',
+		tag_h5		: 'શીર્ષક 5',
+		tag_h6		: 'શીર્ષક 6',
+		tag_div		: 'શીર્ષક (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'ફૉન્ટ',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'ફૉન્ટ',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'ફૉન્ટ',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'ફૉન્ટ'
 	},
 
 	fontSize :
 	{
-		label : 'ફૉન્ટ સાઇઝ/કદ',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'ફૉન્ટ સાઇઝ/કદ',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'ફૉન્ટ સાઇઝ/કદ',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'ફૉન્ટ સાઇઝ/કદ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'શબ્દનો રંગ',
-		bgColorTitle : 'બૅકગ્રાઉન્ડ રંગ,',
-		auto : 'સ્વચાલિત',
-		more : 'ઔર રંગ...'
+		textColorTitle	: 'શબ્દનો રંગ',
+		bgColorTitle	: 'બૅકગ્રાઉન્ડ રંગ,',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'સ્વચાલિત',
+		more			: 'ઔર રંગ...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/he.js
===================================================================
--- CKEditor/trunk/_source/lang/he.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/he.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'עורך טקסט עשיר, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'טופס',
 		checkbox		: 'תיבת סימון',
-		radio		: 'לחצן אפשרויות',
+		radio			: 'לחצן אפשרויות',
 		textField		: 'שדה טקסט',
 		textarea		: 'איזור טקסט',
 		hiddenField		: 'שדה חבוי',
 		button			: 'כפתור',
-		select	: 'שדה בחירה',
+		select			: 'שדה בחירה',
 		imageButton		: 'כפתור תמונה',
 		notSet			: '<לא נקבע>',
@@ -89,9 +93,17 @@
 		ok				: 'אישור',
 		cancel			: 'ביטול',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'כללי',
 		advancedTab		: 'אפשרויות מתקדמות',
-		validateNumberFailed	: 'הערך חייב להיות מספרי.',
+		validateNumberFailed : 'הערך חייב להיות מספרי.',
 		confirmNewPage	: 'כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?',
 		confirmCancel	: 'חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'אפשרויות מתקדמות',
 		type		: 'סוג קישור',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'עוגן בעמוד זה',
 		toEmail		: 'דוא"ל',
-		target		: 'מטרה',
-		targetNotSet	: '<לא נקבע>',
-		targetFrame	: '<מסגרת>',
-		targetPopup	: '<חלון קופץ>',
-		targetNew	: 'חלון חדש (_blank)',
-		targetTop	: 'חלון ראשי (_top)',
-		targetSelf	: 'באותו החלון (_self)',
-		targetParent	: 'חלון האב (_parent)',
+		targetFrame		: '<מסגרת>',
+		targetPopup		: '<חלון קופץ>',
 		targetFrameName	: 'שם מסגרת היעד',
 		targetPopupName	: 'שם החלון הקופץ',
@@ -132,5 +139,5 @@
 		popupResizable	: 'שינוי גודל',
 		popupStatusBar	: 'סרגל חיווי',
-		popupLocationBar	: 'סרגל כתובת',
+		popupLocationBar: 'סרגל כתובת',
 		popupToolbar	: 'סרגל הכלים',
 		popupMenuBar	: 'סרגל תפריט',
@@ -144,5 +151,4 @@
 		id				: 'זיהוי (ID)',
 		langDir			: 'כיוון שפה',
-		langDirNotSet	: '<לא נקבע>',
 		langDirLTR		: 'שמאל לימין (LTR)',
 		langDirRTL		: 'ימין לשמאל (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'גודל מסגרת',
 		align		: 'יישור',
-		alignNotSet	: '<לא נקבע>',
 		alignLeft	: 'שמאל',
 		alignCenter	: 'מרכז',
@@ -211,4 +216,5 @@
 		widthPx		: 'פיקסלים',
 		widthPc		: 'אחוז',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'גובה',
 		cellSpace	: 'מרווח תא',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'שדה מתיחת השורות חייב להיות מספר שלם.',
 			invalidColSpan	: 'שדה מתיחת העמודות חייב להיות מספר שלם.',
-			chooseColor : 'בחר'
+			chooseColor		: 'בחר'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'שלח אל',
 		method		: 'סוג שליחה',
-		encoding	: 'קידוד',
-		target		: 'מטרה',
-		targetNotSet	: '<לא נקבע>',
-		targetNew	: 'חלון חדש (_blank)',
-		targetTop	: 'חלון ראשי (_top)',
-		targetSelf	: 'באותו החלון (_self)',
-		targetParent	: 'חלון האב (_parent)'
+		encoding	: 'קידוד'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'מאפיני כפתור תמונה',
 		menu		: 'תכונות התמונה',
-		infoTab	: 'מידע על התמונה',
+		infoTab		: 'מידע על התמונה',
 		btnUpload	: 'שליחה לשרת',
-		url		: 'כתובת (URL)',
-		upload	: 'העלאה',
-		alt		: 'טקסט חלופי',
+		upload		: 'העלאה',
+		alt			: 'טקסט חלופי',
 		width		: 'רוחב',
-		height	: 'גובה',
+		height		: 'גובה',
 		lockRatio	: 'נעילת היחס',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'איפוס הגודל',
-		border	: 'מסגרת',
-		hSpace	: 'מרווח אופקי',
-		vSpace	: 'מרווח אנכי',
+		border		: 'מסגרת',
+		hSpace		: 'מרווח אופקי',
+		vSpace		: 'מרווח אנכי',
 		align		: 'יישור',
 		alignLeft	: 'לשמאל',
 		alignRight	: 'לימין',
-		preview	: 'תצוגה מקדימה',
 		alertUrl	: 'יש להקליד את כתובת התמונה',
-		linkTab	: 'קישור',
+		linkTab		: 'קישור',
 		button2Img	: 'האם להפוך את תמונת הכפתור לתמונה פשוטה?',
 		img2Button	: 'האם להפוך את התמונה לכפתור תמונה?',
-		urlMissing : 'כתובת התמונה חסרה.'
+		urlMissing	: 'כתובת התמונה חסרה.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'מאפייני פלאש',
 		propertiesTab	: 'מאפיינים',
-		title		: 'מאפיני פלאש',
-		chkPlay		: 'ניגון אוטומטי',
-		chkLoop		: 'לולאה',
-		chkMenu		: 'אפשר תפריט פלאש',
-		chkFull		: 'אפשר חלון מלא',
- 		scale		: 'גודל',
+		title			: 'מאפיני פלאש',
+		chkPlay			: 'ניגון אוטומטי',
+		chkLoop			: 'לולאה',
+		chkMenu			: 'אפשר תפריט פלאש',
+		chkFull			: 'אפשר חלון מלא',
+ 		scale			: 'גודל',
 		scaleAll		: 'הצג הכל',
 		scaleNoBorder	: 'ללא גבולות',
@@ -411,38 +415,38 @@
 		access			: 'גישת סקריפט',
 		accessAlways	: 'תמיד',
-		accessSameDomain	: 'דומיין זהה',
-		accessNever	: 'אף פעם',
-		align		: 'יישור',
-		alignLeft	: 'לשמאל',
-		alignAbsBottom: 'לתחתית האבסולוטית',
-		alignAbsMiddle: 'מרכוז אבסולוטי',
+		accessSameDomain: 'דומיין זהה',
+		accessNever		: 'אף פעם',
+		align			: 'יישור',
+		alignLeft		: 'לשמאל',
+		alignAbsBottom	: 'לתחתית האבסולוטית',
+		alignAbsMiddle	: 'מרכוז אבסולוטי',
 		alignBaseline	: 'לקו התחתית',
-		alignBottom	: 'לתחתית',
-		alignMiddle	: 'לאמצע',
-		alignRight	: 'לימין',
+		alignBottom		: 'לתחתית',
+		alignMiddle		: 'לאמצע',
+		alignRight		: 'לימין',
 		alignTextTop	: 'לראש הטקסט',
-		alignTop	: 'למעלה',
-		quality		: 'איכות',
-		qualityBest		 : 'מעולה',
-		qualityHigh		 : 'גבוהה',
-		qualityAutoHigh	 : 'גבוהה אוטומטית',
-		qualityMedium	 : 'ממוצעת',
-		qualityAutoLow	 : 'נמוכה אוטומטית',
-		qualityLow		 : 'נמוכה',
-		windowModeWindow	 : 'חלון',
-		windowModeOpaque	 : 'אטום',
-		windowModeTransparent	 : 'שקוף',
-		windowMode	: 'מצב חלון',
-		flashvars	: 'משתנים לפלאש',
-		bgcolor	: 'צבע רקע',
-		width	: 'רוחב',
-		height	: 'גובה',
-		hSpace	: 'מרווח אופקי',
-		vSpace	: 'מרווח אנכי',
-		validateSrc : 'יש להקליד את כתובת סרטון הפלאש (URL)',
-		validateWidth : 'הרוחב חייב להיות מספר.',
-		validateHeight : 'הגובה חייב להיות מספר.',
-		validateHSpace : 'המרווח האופקי חייב להיות מספר.',
-		validateVSpace : 'המרווח האנכי חייב להיות מספר.'
+		alignTop		: 'למעלה',
+		quality			: 'איכות',
+		qualityBest		: 'מעולה',
+		qualityHigh		: 'גבוהה',
+		qualityAutoHigh	: 'גבוהה אוטומטית',
+		qualityMedium	: 'ממוצעת',
+		qualityAutoLow	: 'נמוכה אוטומטית',
+		qualityLow		: 'נמוכה',
+		windowModeWindow: 'חלון',
+		windowModeOpaque: 'אטום',
+		windowModeTransparent : 'שקוף',
+		windowMode		: 'מצב חלון',
+		flashvars		: 'משתנים לפלאש',
+		bgcolor			: 'צבע רקע',
+		width			: 'רוחב',
+		height			: 'גובה',
+		hSpace			: 'מרווח אופקי',
+		vSpace			: 'מרווח אנכי',
+		validateSrc		: 'יש להקליד את כתובת סרטון הפלאש (URL)',
+		validateWidth	: 'הרוחב חייב להיות מספר.',
+		validateHeight	: 'הגובה חייב להיות מספר.',
+		validateHSpace	: 'המרווח האופקי חייב להיות מספר.',
+		validateVSpace	: 'המרווח האנכי חייב להיות מספר.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 אלמנט'
 	},
 
-	numberedlist : 'רשימה ממוספרת',
-	bulletedlist : 'רשימת נקודות',
-	indent : 'הגדלת הזחה',
-	outdent : 'הקטנת הזחה',
+	numberedlist	: 'רשימה ממוספרת',
+	bulletedlist	: 'רשימת נקודות',
+	indent			: 'הגדלת הזחה',
+	outdent			: 'הקטנת הזחה',
 
 	justify :
 	{
-		left : 'יישור לשמאל',
-		center : 'מרכוז',
-		right : 'יישור לימין',
-		block : 'יישור לשוליים'
+		left	: 'יישור לשמאל',
+		center	: 'מרכוז',
+		right	: 'יישור לימין',
+		block	: 'יישור לשוליים'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+C).',
 		pasteMsg	: 'נא להדביק בתוך הקופסה באמצעות (<b>Ctrl+V</b>) וללחוץ על <b>אישור</b>.',
-		securityMsg	: 'עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.'
+		securityMsg	: 'עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?',
-		toolbar : 'הדבקה מ-Word',
-		title : 'הדבקה מ-Word',
-		error : 'לא ניתן היה לנקות את המידע בשל תקלה פנימית.'
+		confirmCleanup	: 'נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?',
+		toolbar			: 'הדבקה מ-Word',
+		title			: 'הדבקה מ-Word',
+		error			: 'לא ניתן היה לנקות את המידע בשל תקלה פנימית.'
 	},
 
 	pasteText :
 	{
-		button : 'הדבקה כטקסט פשוט',
-		title : 'הדבקה כטקסט פשוט'
+		button	: 'הדבקה כטקסט פשוט',
+		title	: 'הדבקה כטקסט פשוט'
 	},
 
 	templates :
 	{
-		button : 'תבניות',
-		title : 'תביות תוכן',
-		insertOption: 'החלפת תוכן ממשי',
-		selectPromptMsg: 'יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:',
-		emptyListMsg : '(לא הוגדרו תבניות)'
+		button			: 'תבניות',
+		title			: 'תביות תוכן',
+		insertOption	: 'החלפת תוכן ממשי',
+		selectPromptMsg	: 'יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:',
+		emptyListMsg	: '(לא הוגדרו תבניות)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'סגנון',
-		voiceLabel : 'סגנונות',
-		panelVoiceLabel : 'בחירת סגנון',
-		panelTitle1 : 'סגנונות בלוק',
-		panelTitle2 : 'סגנונות רצף',
-		panelTitle3 : 'סגנונות אובייקט'
+		label		: 'סגנון',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'סגנונות בלוק',
+		panelTitle2	: 'סגנונות רצף',
+		panelTitle3	: 'סגנונות אובייקט'
 	},
 
 	format :
 	{
-		label : 'עיצוב',
-		voiceLabel : 'עיצוב',
-		panelTitle : 'עיצוב',
-		panelVoiceLabel : 'בחירת עיצוב פסקה',
-
-		tag_p : 'נורמלי',
-		tag_pre : 'קוד',
-		tag_address : 'כתובת',
-		tag_h1 : 'כותרת',
-		tag_h2 : 'כותרת 2',
-		tag_h3 : 'כותרת 3',
-		tag_h4 : 'כותרת 4',
-		tag_h5 : 'כותרת 5',
-		tag_h6 : 'כותרת 6',
-		tag_div : 'נורמלי (DIV)'
+		label		: 'עיצוב',
+		panelTitle	: 'עיצוב',
+
+		tag_p		: 'נורמלי',
+		tag_pre		: 'קוד',
+		tag_address	: 'כתובת',
+		tag_h1		: 'כותרת',
+		tag_h2		: 'כותרת 2',
+		tag_h3		: 'כותרת 3',
+		tag_h4		: 'כותרת 4',
+		tag_h5		: 'כותרת 5',
+		tag_h6		: 'כותרת 6',
+		tag_div		: 'נורמלי (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'גופן',
-		voiceLabel : 'גופן',
-		panelTitle : 'גופן',
-		panelVoiceLabel : 'בחירת גופן'
+		label		: 'גופן',
+		voiceLabel	: 'גופן',
+		panelTitle	: 'גופן'
 	},
 
 	fontSize :
 	{
-		label : 'גודל',
-		voiceLabel : 'גודל',
-		panelTitle : 'גודל',
-		panelVoiceLabel : 'בחירת גודל גופן'
+		label		: 'גודל',
+		voiceLabel	: 'גודל',
+		panelTitle	: 'גודל'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'צבע טקסט',
-		bgColorTitle : 'צבע רקע',
-		auto : 'אוטומטי',
-		more : 'צבעים נוספים...'
+		textColorTitle	: 'צבע טקסט',
+		bgColorTitle	: 'צבע רקע',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'אוטומטי',
+		more			: 'צבעים נוספים...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'בדיקת איות בזמן כתיבה (SCAYT)',
-		enable : 'אפשר SCAYT',
-		disable : 'בטל SCAYT',
-		about : 'אודות SCAYT',
-		toggle : 'שינוי SCAYT',
-		options : 'אפשרויות',
-		langs : 'שפות',
-		moreSuggestions : 'הצעות נוספות',
-		ignore : 'התעלמות',
-		ignoreAll : 'התעלמות מהכל',
-		addWord : 'הוספת מילה',
-		emptyDic : 'יש לבחור מילון.',
-		optionsTab : 'אפשרויות',
-		languagesTab : 'שפות',
-		dictionariesTab : 'מילון',
-		aboutTab : 'אודות'
+		title			: 'בדיקת איות בזמן כתיבה (SCAYT)',
+		enable			: 'אפשר SCAYT',
+		disable			: 'בטל SCAYT',
+		about			: 'אודות SCAYT',
+		toggle			: 'שינוי SCAYT',
+		options			: 'אפשרויות',
+		langs			: 'שפות',
+		moreSuggestions	: 'הצעות נוספות',
+		ignore			: 'התעלמות',
+		ignoreAll		: 'התעלמות מהכל',
+		addWord			: 'הוספת מילה',
+		emptyDic		: 'יש לבחור מילון.',
+		optionsTab		: 'אפשרויות',
+		languagesTab	: 'שפות',
+		dictionariesTab	: 'מילון',
+		aboutTab		: 'אודות'
 	},
 
 	about :
 	{
-		title : 'אודות CKEditor',
-		dlgTitle : 'אודות CKEditor',
-		moreInfo : 'למידע נוסף בקרו באתרנו:',
-		copy : 'Copyright &copy; $1. כל הזכויות שמורות.'
+		title		: 'אודות CKEditor',
+		dlgTitle	: 'אודות CKEditor',
+		moreInfo	: 'למידע נוסף בקרו באתרנו:',
+		copy		: 'Copyright &copy; $1. כל הזכויות שמורות.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'עוגן',
-		flash : 'סרטון פלאש',
-		div : 'שבירת דף',
-		unknown : 'אובייקט לא ידוע'
+		anchor	: 'עוגן',
+		flash	: 'סרטון פלאש',
+		div		: 'שבירת דף',
+		unknown	: 'אובייקט לא ידוע'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'בחירת צבע',
-		highlight : 'סימון',
-		selected : 'בחירה',
-		clear : 'ניקוי'
-	},
-
-	toolbarCollapse : 'מזעור סרגל כלים',
-	toolbarExpand : 'הרחבת סרגל כלים'
+		title		: 'בחירת צבע',
+		highlight	: 'סימון',
+		selected	: 'בחירה',
+		clear		: 'ניקוי'
+	},
+
+	toolbarCollapse	: 'מזעור סרגל כלים',
+	toolbarExpand	: 'הרחבת סרגל כלים'
 };
Index: CKEditor/trunk/_source/lang/hi.js
===================================================================
--- CKEditor/trunk/_source/lang/hi.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/hi.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'फ़ॉर्म',
 		checkbox		: 'चॅक बॉक्स',
-		radio		: 'रेडिओ बटन',
+		radio			: 'रेडिओ बटन',
 		textField		: 'टेक्स्ट फ़ील्ड',
 		textarea		: 'टेक्स्ट एरिया',
 		hiddenField		: 'गुप्त फ़ील्ड',
 		button			: 'बटन',
-		select	: 'चुनाव फ़ील्ड',
+		select			: 'चुनाव फ़ील्ड',
 		imageButton		: 'तस्वीर बटन',
 		notSet			: '<सॅट नहीं>',
@@ -89,9 +93,17 @@
 		ok				: 'ठीक है',
 		cancel			: 'रद्द करें',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'सामान्य',
 		advancedTab		: 'ऍड्वान्स्ड',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'ऍड्वान्स्ड',
 		type		: 'लिंक प्रकार',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'इस पेज का ऐंकर',
 		toEmail		: 'ई-मेल',
-		target		: 'टार्गेट',
-		targetNotSet	: '<सॅट नहीं>',
-		targetFrame	: '<फ़्रेम>',
-		targetPopup	: '<पॉप-अप विन्डो>',
-		targetNew	: 'नया विन्डो (_blank)',
-		targetTop	: 'शीर्ष विन्डो (_top)',
-		targetSelf	: 'इसी विन्डो (_self)',
-		targetParent	: 'मूल विन्डो (_parent)',
+		targetFrame		: '<फ़्रेम>',
+		targetPopup		: '<पॉप-अप विन्डो>',
 		targetFrameName	: 'टार्गेट फ़्रेम का नाम',
 		targetPopupName	: 'पॉप-अप विन्डो का नाम',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'स्टेटस बार',
-		popupLocationBar	: 'लोकेशन बार',
+		popupLocationBar: 'लोकेशन बार',
 		popupToolbar	: 'टूल बार',
 		popupMenuBar	: 'मॅन्यू बार',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'भाषा लिखने की दिशा',
-		langDirNotSet	: '<सॅट नहीं>',
 		langDirLTR		: 'बायें से दायें (LTR)',
 		langDirRTL		: 'दायें से बायें (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'बॉर्डर साइज़',
 		align		: 'ऍलाइन्मॅन्ट',
-		alignNotSet	: '<सॅट नहीं>',
 		alignLeft	: 'दायें',
 		alignCenter	: 'बीच में',
@@ -211,4 +216,5 @@
 		widthPx		: 'पिक्सैल',
 		widthPc		: 'प्रतिशत',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'ऊँचाई',
 		cellSpace	: 'सैल अंतर',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'क्रिया',
 		method		: 'तरीका',
-		encoding	: 'Encoding', // MISSING
-		target		: 'टार्गेट',
-		targetNotSet	: '<सॅट नहीं>',
-		targetNew	: 'नया विन्डो (_blank)',
-		targetTop	: 'शीर्ष विन्डो (_top)',
-		targetSelf	: 'इसी विन्डो (_self)',
-		targetParent	: 'मूल विन्डो (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'तस्वीर बटन प्रॉपर्टीज़',
 		menu		: 'तस्वीर प्रॉपर्टीज़',
-		infoTab	: 'तस्वीर की जानकारी',
+		infoTab		: 'तस्वीर की जानकारी',
 		btnUpload	: 'इसे सर्वर को भेजें',
-		url		: 'URL',
-		upload	: 'अपलोड',
-		alt		: 'वैकल्पिक टेक्स्ट',
+		upload		: 'अपलोड',
+		alt			: 'वैकल्पिक टेक्स्ट',
 		width		: 'चौड़ाई',
-		height	: 'ऊँचाई',
+		height		: 'ऊँचाई',
 		lockRatio	: 'लॉक अनुपात',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'रीसॅट साइज़',
-		border	: 'बॉर्डर',
-		hSpace	: 'हॉरिज़ॉन्टल स्पेस',
-		vSpace	: 'वर्टिकल स्पेस',
+		border		: 'बॉर्डर',
+		hSpace		: 'हॉरिज़ॉन्टल स्पेस',
+		vSpace		: 'वर्टिकल स्पेस',
 		align		: 'ऍलाइन',
 		alignLeft	: 'दायें',
 		alignRight	: 'दायें',
-		preview	: 'प्रीव्यू',
 		alertUrl	: 'तस्वीर का URL टाइप करें ',
-		linkTab	: 'लिंक',
+		linkTab		: 'लिंक',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'फ़्लैश प्रॉपर्टीज़',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'फ़्लैश प्रॉपर्टीज़',
-		chkPlay		: 'ऑटो प्ले',
-		chkLoop		: 'लूप',
-		chkMenu		: 'फ़्लैश मॅन्यू का प्रयोग करें',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'स्केल',
+		title			: 'फ़्लैश प्रॉपर्टीज़',
+		chkPlay			: 'ऑटो प्ले',
+		chkLoop			: 'लूप',
+		chkMenu			: 'फ़्लैश मॅन्यू का प्रयोग करें',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'स्केल',
 		scaleAll		: 'सभी दिखायें',
 		scaleNoBorder	: 'कोई बॉर्डर नहीं',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'ऍलाइन',
-		alignLeft	: 'दायें',
-		alignAbsBottom: 'Abs नीचे',
-		alignAbsMiddle: 'Abs ऊपर',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'ऍलाइन',
+		alignLeft		: 'दायें',
+		alignAbsBottom	: 'Abs नीचे',
+		alignAbsMiddle	: 'Abs ऊपर',
 		alignBaseline	: 'मूल रेखा',
-		alignBottom	: 'नीचे',
-		alignMiddle	: 'मध्य',
-		alignRight	: 'दायें',
+		alignBottom		: 'नीचे',
+		alignMiddle		: 'मध्य',
+		alignRight		: 'दायें',
 		alignTextTop	: 'टेक्स्ट ऊपर',
-		alignTop	: 'ऊपर',
-		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
-		bgcolor	: 'बैक्ग्राउन्ड रंग',
-		width	: 'चौड़ाई',
-		height	: 'ऊँचाई',
-		hSpace	: 'हॉरिज़ॉन्टल स्पेस',
-		vSpace	: 'वर्टिकल स्पेस',
-		validateSrc : 'लिंक URL टाइप करें',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'ऊपर',
+		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
+		bgcolor			: 'बैक्ग्राउन्ड रंग',
+		width			: 'चौड़ाई',
+		height			: 'ऊँचाई',
+		hSpace			: 'हॉरिज़ॉन्टल स्पेस',
+		vSpace			: 'वर्टिकल स्पेस',
+		validateSrc		: 'लिंक URL टाइप करें',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'अंकीय सूची',
-	bulletedlist : 'बुलॅट सूची',
-	indent : 'इन्डॅन्ट बढ़ायें',
-	outdent : 'इन्डॅन्ट कम करें',
+	numberedlist	: 'अंकीय सूची',
+	bulletedlist	: 'बुलॅट सूची',
+	indent			: 'इन्डॅन्ट बढ़ायें',
+	outdent			: 'इन्डॅन्ट कम करें',
 
 	justify :
 	{
-		left : 'बायीं तरफ',
-		center : 'बीच में',
-		right : 'दायीं तरफ',
-		block : 'ब्लॉक जस्टीफ़ाई'
+		left	: 'बायीं तरफ',
+		center	: 'बीच में',
+		right	: 'दायीं तरफ',
+		block	: 'ब्लॉक जस्टीफ़ाई'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl+C) का प्रयोग करें।',
 		pasteMsg	: 'Ctrl+V का प्रयोग करके पेस्ट करें और ठीक है करें.',
-		securityMsg	: 'आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.'
+		securityMsg	: 'आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'पेस्ट (वर्ड से)',
-		title : 'पेस्ट (वर्ड से)',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'पेस्ट (वर्ड से)',
+		title			: 'पेस्ट (वर्ड से)',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'पेस्ट (सादा टॅक्स्ट)',
-		title : 'पेस्ट (सादा टॅक्स्ट)'
+		button	: 'पेस्ट (सादा टॅक्स्ट)',
+		title	: 'पेस्ट (सादा टॅक्स्ट)'
 	},
 
 	templates :
 	{
-		button : 'टॅम्प्लेट',
-		title : 'कन्टेन्ट टॅम्प्लेट',
-		insertOption: 'मूल शब्दों को बदलें',
-		selectPromptMsg: 'ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):',
-		emptyListMsg : '(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)'
+		button			: 'टॅम्प्लेट',
+		title			: 'कन्टेन्ट टॅम्प्लेट',
+		insertOption	: 'मूल शब्दों को बदलें',
+		selectPromptMsg	: 'ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):',
+		emptyListMsg	: '(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'स्टाइल',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'स्टाइल',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'फ़ॉर्मैट',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'फ़ॉर्मैट',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'साधारण',
-		tag_pre : 'फ़ॉर्मैटॅड',
-		tag_address : 'पता',
-		tag_h1 : 'शीर्षक 1',
-		tag_h2 : 'शीर्षक 2',
-		tag_h3 : 'शीर्षक 3',
-		tag_h4 : 'शीर्षक 4',
-		tag_h5 : 'शीर्षक 5',
-		tag_h6 : 'शीर्षक 6',
-		tag_div : 'शीर्षक (DIV)'
+		label		: 'फ़ॉर्मैट',
+		panelTitle	: 'फ़ॉर्मैट',
+
+		tag_p		: 'साधारण',
+		tag_pre		: 'फ़ॉर्मैटॅड',
+		tag_address	: 'पता',
+		tag_h1		: 'शीर्षक 1',
+		tag_h2		: 'शीर्षक 2',
+		tag_h3		: 'शीर्षक 3',
+		tag_h4		: 'शीर्षक 4',
+		tag_h5		: 'शीर्षक 5',
+		tag_h6		: 'शीर्षक 6',
+		tag_div		: 'शीर्षक (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'फ़ॉन्ट',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'फ़ॉन्ट',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'फ़ॉन्ट',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'फ़ॉन्ट'
 	},
 
 	fontSize :
 	{
-		label : 'साइज़',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'साइज़',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'साइज़',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'साइज़'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'टेक्स्ट रंग',
-		bgColorTitle : 'बैक्ग्राउन्ड रंग',
-		auto : 'स्वचालित',
-		more : 'और रंग...'
+		textColorTitle	: 'टेक्स्ट रंग',
+		bgColorTitle	: 'बैक्ग्राउन्ड रंग',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'स्वचालित',
+		more			: 'और रंग...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/hr.js
===================================================================
--- CKEditor/trunk/_source/lang/hr.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/hr.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Text editor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Hidden Field',
 		button			: 'Button',
-		select	: 'Selection Field',
+		select			: 'Selection Field',
 		imageButton		: 'Image Button',
 		notSet			: '<nije postavljeno>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Poništi',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Općenito',
 		advancedTab		: 'Napredno',
-		validateNumberFailed	: 'Ova vrijednost nije broj.',
+		validateNumberFailed : 'Ova vrijednost nije broj.',
 		confirmNewPage	: 'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',
 		confirmCancel	: 'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Napredno',
 		type		: 'Link vrsta',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Sidro na ovoj stranici',
 		toEmail		: 'E-Mail',
-		target		: 'Meta',
-		targetNotSet	: '<nije postavljeno>',
-		targetFrame	: '<okvir>',
-		targetPopup	: '<popup prozor>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Vršni prozor (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Roditeljski prozor (_parent)',
+		targetFrame		: '<okvir>',
+		targetPopup		: '<popup prozor>',
 		targetFrameName	: 'Ime ciljnog okvira',
 		targetPopupName	: 'Naziv popup prozora',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Promjenjiva veličina',
 		popupStatusBar	: 'Statusna traka',
-		popupLocationBar	: 'Traka za lokaciju',
+		popupLocationBar: 'Traka za lokaciju',
 		popupToolbar	: 'Traka s alatima',
 		popupMenuBar	: 'Izborna traka',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Smjer jezika',
-		langDirNotSet	: '<nije postavljeno>',
 		langDirLTR		: 'S lijeva na desno (LTR)',
 		langDirRTL		: 'S desna na lijevo (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Veličina okvira',
 		align		: 'Poravnanje',
-		alignNotSet	: '<nije postavljeno>',
 		alignLeft	: 'Lijevo',
 		alignCenter	: 'Središnje',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksela',
 		widthPc		: 'postotaka',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Visina',
 		cellSpace	: 'Prostornost ćelija',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span mora biti cijeli broj.',
 			invalidColSpan	: 'Columns span mora biti cijeli broj.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akcija',
 		method		: 'Metoda',
-		encoding	: 'Encoding',
-		target		: 'Meta',
-		targetNotSet	: '<nije postavljeno>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Vršni prozor (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Roditeljski prozor (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Image Button svojstva',
 		menu		: 'Svojstva slika',
-		infoTab	: 'Info slike',
+		infoTab		: 'Info slike',
 		btnUpload	: 'Pošalji na server',
-		url		: 'URL',
-		upload	: 'Pošalji',
-		alt		: 'Alternativni tekst',
+		upload		: 'Pošalji',
+		alt			: 'Alternativni tekst',
 		width		: 'Širina',
-		height	: 'Visina',
+		height		: 'Visina',
 		lockRatio	: 'Zaključaj odnos',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Obriši veličinu',
-		border	: 'Okvir',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Okvir',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Poravnaj',
 		alignLeft	: 'Lijevo',
 		alignRight	: 'Desno',
-		preview	: 'Pregledaj',
 		alertUrl	: 'Unesite URL slike',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Želite li promijeniti odabrani gumb u jednostavnu sliku?',
 		img2Button	: 'Želite li promijeniti odabranu sliku u gumb?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash svojstva',
 		propertiesTab	: 'Svojstva',
-		title		: 'Flash svojstva',
-		chkPlay		: 'Auto Play',
-		chkLoop		: 'Ponavljaj',
-		chkMenu		: 'Omogući Flash izbornik',
-		chkFull		: 'Omogući Fullscreen',
- 		scale		: 'Omjer',
+		title			: 'Flash svojstva',
+		chkPlay			: 'Auto Play',
+		chkLoop			: 'Ponavljaj',
+		chkMenu			: 'Omogući Flash izbornik',
+		chkFull			: 'Omogući Fullscreen',
+ 		scale			: 'Omjer',
 		scaleAll		: 'Prikaži sve',
 		scaleNoBorder	: 'Bez okvira',
@@ -411,38 +415,38 @@
 		access			: 'Script Access',
 		accessAlways	: 'Uvijek',
-		accessSameDomain	: 'Ista domena',
-		accessNever	: 'Nikad',
-		align		: 'Poravnaj',
-		alignLeft	: 'Lijevo',
-		alignAbsBottom: 'Abs dolje',
-		alignAbsMiddle: 'Abs sredina',
+		accessSameDomain: 'Ista domena',
+		accessNever		: 'Nikad',
+		align			: 'Poravnaj',
+		alignLeft		: 'Lijevo',
+		alignAbsBottom	: 'Abs dolje',
+		alignAbsMiddle	: 'Abs sredina',
 		alignBaseline	: 'Bazno',
-		alignBottom	: 'Dolje',
-		alignMiddle	: 'Sredina',
-		alignRight	: 'Desno',
+		alignBottom		: 'Dolje',
+		alignMiddle		: 'Sredina',
+		alignRight		: 'Desno',
 		alignTextTop	: 'Vrh teksta',
-		alignTop	: 'Vrh',
-		quality		: 'Kvaliteta',
-		qualityBest		 : 'Best',
-		qualityHigh		 : 'High',
-		qualityAutoHigh	 : 'Auto High',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto Low',
-		qualityLow		 : 'Low',
-		windowModeWindow	 : 'Window',
-		windowModeOpaque	 : 'Opaque',
-		windowModeTransparent	 : 'Transparent',
-		windowMode	: 'Vrsta prozora',
-		flashvars	: 'Varijable za Flash',
-		bgcolor	: 'Boja pozadine',
-		width	: 'Širina',
-		height	: 'Visina',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Molimo upišite URL link',
-		validateWidth : 'Širina mora biti broj.',
-		validateHeight : 'Visina mora biti broj.',
-		validateHSpace : 'HSpace mora biti broj.',
-		validateVSpace : 'VSpace mora biti broj.'
+		alignTop		: 'Vrh',
+		quality			: 'Kvaliteta',
+		qualityBest		: 'Best',
+		qualityHigh		: 'High',
+		qualityAutoHigh	: 'Auto High',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto Low',
+		qualityLow		: 'Low',
+		windowModeWindow: 'Window',
+		windowModeOpaque: 'Opaque',
+		windowModeTransparent : 'Transparent',
+		windowMode		: 'Vrsta prozora',
+		flashvars		: 'Varijable za Flash',
+		bgcolor			: 'Boja pozadine',
+		width			: 'Širina',
+		height			: 'Visina',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Molimo upišite URL link',
+		validateWidth	: 'Širina mora biti broj.',
+		validateHeight	: 'Visina mora biti broj.',
+		validateHSpace	: 'HSpace mora biti broj.',
+		validateVSpace	: 'VSpace mora biti broj.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Brojčana lista',
-	bulletedlist : 'Obična lista',
-	indent : 'Pomakni udesno',
-	outdent : 'Pomakni ulijevo',
+	numberedlist	: 'Brojčana lista',
+	bulletedlist	: 'Obična lista',
+	indent			: 'Pomakni udesno',
+	outdent			: 'Pomakni ulijevo',
 
 	justify :
 	{
-		left : 'Lijevo poravnanje',
-		center : 'Središnje poravnanje',
-		right : 'Desno poravnanje',
-		block : 'Blok poravnanje'
+		left	: 'Lijevo poravnanje',
+		center	: 'Središnje poravnanje',
+		right	: 'Desno poravnanje',
+		block	: 'Blok poravnanje'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl+C).',
 		pasteMsg	: 'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl+V</STRONG>) i kliknite <STRONG>OK</STRONG>.',
-		securityMsg	: 'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.'
+		securityMsg	: 'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?',
-		toolbar : 'Zalijepi iz Worda',
-		title : 'Zalijepi iz Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?',
+		toolbar			: 'Zalijepi iz Worda',
+		title			: 'Zalijepi iz Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Zalijepi kao čisti tekst',
-		title : 'Zalijepi kao čisti tekst'
+		button	: 'Zalijepi kao čisti tekst',
+		title	: 'Zalijepi kao čisti tekst'
 	},
 
 	templates :
 	{
-		button : 'Predlošci',
-		title : 'Predlošci sadržaja',
-		insertOption: 'Zamijeni trenutne sadržaje',
-		selectPromptMsg: 'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',
-		emptyListMsg : '(Nema definiranih predložaka)'
+		button			: 'Predlošci',
+		title			: 'Predlošci sadržaja',
+		insertOption	: 'Zamijeni trenutne sadržaje',
+		selectPromptMsg	: 'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',
+		emptyListMsg	: '(Nema definiranih predložaka)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Stilovi',
-		panelVoiceLabel : 'Odaberite stil',
-		panelTitle1 : 'Block stilovi',
-		panelTitle2 : 'Inline stilovi',
-		panelTitle3 : 'Object stilovi'
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block stilovi',
+		panelTitle2	: 'Inline stilovi',
+		panelTitle3	: 'Object stilovi'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Odaberite format paragrafa',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatirano',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatirano',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font',
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Odaberite font'
+		label		: 'Font',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Veličina',
-		voiceLabel : 'Veličina slova',
-		panelTitle : 'Veličina',
-		panelVoiceLabel : 'Odaberite veličinu slova'
+		label		: 'Veličina',
+		voiceLabel	: 'Veličina slova',
+		panelTitle	: 'Veličina'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Boja teksta',
-		bgColorTitle : 'Boja pozadine',
-		auto : 'Automatski',
-		more : 'Više boja...'
+		textColorTitle	: 'Boja teksta',
+		bgColorTitle	: 'Boja pozadine',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatski',
+		more			: 'Više boja...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Provjeri pravopis tijekom tipkanja (SCAYT)',
-		enable : 'Omogući SCAYT',
-		disable : 'Onemogući SCAYT',
-		about : 'O SCAYT',
-		toggle : 'Omoguću/Onemogući SCAYT',
-		options : 'Opcije',
-		langs : 'Jezici',
-		moreSuggestions : 'Više prijedloga',
-		ignore : 'Zanemari',
-		ignoreAll : 'Zanemari sve',
-		addWord : 'Dodaj riječ',
-		emptyDic : 'Naziv rječnika ne smije biti prazno.',
-		optionsTab : 'Opcije',
-		languagesTab : 'Jezici',
-		dictionariesTab : 'Rječnici',
-		aboutTab : 'O SCAYT'
+		title			: 'Provjeri pravopis tijekom tipkanja (SCAYT)',
+		enable			: 'Omogući SCAYT',
+		disable			: 'Onemogući SCAYT',
+		about			: 'O SCAYT',
+		toggle			: 'Omoguću/Onemogući SCAYT',
+		options			: 'Opcije',
+		langs			: 'Jezici',
+		moreSuggestions	: 'Više prijedloga',
+		ignore			: 'Zanemari',
+		ignoreAll		: 'Zanemari sve',
+		addWord			: 'Dodaj riječ',
+		emptyDic		: 'Naziv rječnika ne smije biti prazno.',
+		optionsTab		: 'Opcije',
+		languagesTab	: 'Jezici',
+		dictionariesTab	: 'Rječnici',
+		aboutTab		: 'O SCAYT'
 	},
 
 	about :
 	{
-		title : 'O CKEditoru',
-		dlgTitle : 'O CKEditoru',
-		moreInfo : 'Za informacije o licencama posjetite našu web stranicu:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'O CKEditoru',
+		dlgTitle	: 'O CKEditoru',
+		moreInfo	: 'Za informacije o licencama posjetite našu web stranicu:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Sidro',
-		flash : 'Flash animacija',
-		div : 'Prijelom stranice',
-		unknown : 'Nepoznati objekt'
+		anchor	: 'Sidro',
+		flash	: 'Flash animacija',
+		div		: 'Prijelom stranice',
+		unknown	: 'Nepoznati objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/hu.js
===================================================================
--- CKEditor/trunk/_source/lang/hu.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/hu.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Űrlap',
 		checkbox		: 'Jelölőnégyzet',
-		radio		: 'Választógomb',
+		radio			: 'Választógomb',
 		textField		: 'Szövegmező',
 		textarea		: 'Szövegterület',
 		hiddenField		: 'Rejtettmező',
 		button			: 'Gomb',
-		select	: 'Legördülő lista',
+		select			: 'Legördülő lista',
 		imageButton		: 'Képgomb',
 		notSet			: '<nincs beállítva>',
@@ -89,9 +93,17 @@
 		ok				: 'Rendben',
 		cancel			: 'Mégsem',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'További opciók',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'További opciók',
 		type		: 'Hivatkozás típusa',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Horgony az oldalon',
 		toEmail		: 'E-Mail',
-		target		: 'Tartalom megjelenítése',
-		targetNotSet	: '<nincs beállítva>',
-		targetFrame	: '<keretben>',
-		targetPopup	: '<felugró ablakban>',
-		targetNew	: 'Új ablakban (_blank)',
-		targetTop	: 'Legfelső ablakban (_top)',
-		targetSelf	: 'Azonos ablakban (_self)',
-		targetParent	: 'Szülő ablakban (_parent)',
+		targetFrame		: '<keretben>',
+		targetPopup		: '<felugró ablakban>',
 		targetFrameName	: 'Keret neve',
 		targetPopupName	: 'Felugró ablak neve',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Állapotsor',
-		popupLocationBar	: 'Címsor',
+		popupLocationBar: 'Címsor',
 		popupToolbar	: 'Eszköztár',
 		popupMenuBar	: 'Menü sor',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Írás iránya',
-		langDirNotSet	: '<nincs beállítva>',
 		langDirLTR		: 'Balról jobbra',
 		langDirRTL		: 'Jobbról balra',
@@ -204,5 +210,4 @@
 		border		: 'Szegélyméret',
 		align		: 'Igazítás',
-		alignNotSet	: '<Nincs beállítva>',
 		alignLeft	: 'Balra',
 		alignCenter	: 'Középre',
@@ -211,4 +216,5 @@
 		widthPx		: 'képpont',
 		widthPc		: 'százalék',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Magasság',
 		cellSpace	: 'Cella térköz',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Adatfeldolgozást végző hivatkozás',
 		method		: 'Adatküldés módja',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Tartalom megjelenítése',
-		targetNotSet	: '<nincs beállítva>',
-		targetNew	: 'Új ablakban (_blank)',
-		targetTop	: 'Legfelső ablakban (_top)',
-		targetSelf	: 'Azonos ablakban (_self)',
-		targetParent	: 'Szülő ablakban (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Képgomb tulajdonságai',
 		menu		: 'Kép tulajdonságai',
-		infoTab	: 'Alaptulajdonságok',
+		infoTab		: 'Alaptulajdonságok',
 		btnUpload	: 'Küldés a szerverre',
-		url		: 'Hivatkozás',
-		upload	: 'Feltöltés',
-		alt		: 'Buborék szöveg',
+		upload		: 'Feltöltés',
+		alt			: 'Buborék szöveg',
 		width		: 'Szélesség',
-		height	: 'Magasság',
+		height		: 'Magasság',
 		lockRatio	: 'Arány megtartása',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Eredeti méret',
-		border	: 'Keret',
-		hSpace	: 'Vízsz. táv',
-		vSpace	: 'Függ. táv',
+		border		: 'Keret',
+		hSpace		: 'Vízsz. táv',
+		vSpace		: 'Függ. táv',
 		align		: 'Igazítás',
 		alignLeft	: 'Bal',
 		alignRight	: 'Jobbra',
-		preview	: 'Előnézet',
 		alertUrl	: 'Töltse ki a kép webcímét',
-		linkTab	: 'Hivatkozás',
+		linkTab		: 'Hivatkozás',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash tulajdonságai',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash tulajdonságai',
-		chkPlay		: 'Automata lejátszás',
-		chkLoop		: 'Folyamatosan',
-		chkMenu		: 'Flash menü engedélyezése',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Méretezés',
+		title			: 'Flash tulajdonságai',
+		chkPlay			: 'Automata lejátszás',
+		chkLoop			: 'Folyamatosan',
+		chkMenu			: 'Flash menü engedélyezése',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Méretezés',
 		scaleAll		: 'Mindent mutat',
 		scaleNoBorder	: 'Keret nélkül',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Igazítás',
-		alignLeft	: 'Bal',
-		alignAbsBottom: 'Legaljára',
-		alignAbsMiddle: 'Közepére',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Igazítás',
+		alignLeft		: 'Bal',
+		alignAbsBottom	: 'Legaljára',
+		alignAbsMiddle	: 'Közepére',
 		alignBaseline	: 'Alapvonalhoz',
-		alignBottom	: 'Aljára',
-		alignMiddle	: 'Középre',
-		alignRight	: 'Jobbra',
+		alignBottom		: 'Aljára',
+		alignMiddle		: 'Középre',
+		alignRight		: 'Jobbra',
 		alignTextTop	: 'Szöveg tetejére',
-		alignTop	: 'Tetejére',
-		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
-		bgcolor	: 'Háttérszín',
-		width	: 'Szélesség',
-		height	: 'Magasság',
-		hSpace	: 'Vízsz. táv',
-		vSpace	: 'Függ. táv',
-		validateSrc : 'Adja meg a hivatkozás webcímét',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Tetejére',
+		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
+		bgcolor			: 'Háttérszín',
+		width			: 'Szélesség',
+		height			: 'Magasság',
+		hSpace			: 'Vízsz. táv',
+		vSpace			: 'Függ. táv',
+		validateSrc		: 'Adja meg a hivatkozás webcímét',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Számozás',
-	bulletedlist : 'Felsorolás',
-	indent : 'Behúzás növelése',
-	outdent : 'Behúzás csökkentése',
+	numberedlist	: 'Számozás',
+	bulletedlist	: 'Felsorolás',
+	indent			: 'Behúzás növelése',
+	outdent			: 'Behúzás csökkentése',
 
 	justify :
 	{
-		left : 'Balra',
-		center : 'Középre',
-		right : 'Jobbra',
-		block : 'Sorkizárt'
+		left	: 'Balra',
+		center	: 'Középre',
+		right	: 'Jobbra',
+		block	: 'Sorkizárt'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl+X).',
 		pasteMsg	: 'Másolja be az alábbi mezőbe a <STRONG>Ctrl+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.',
-		securityMsg	: 'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.'
+		securityMsg	: 'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Beillesztés Word-ből',
-		title : 'Beillesztés Word-ből',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Beillesztés Word-ből',
+		title			: 'Beillesztés Word-ből',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Beillesztés formázatlan szövegként',
-		title : 'Beillesztés formázatlan szövegként'
+		button	: 'Beillesztés formázatlan szövegként',
+		title	: 'Beillesztés formázatlan szövegként'
 	},
 
 	templates :
 	{
-		button : 'Sablonok',
-		title : 'Elérhető sablonok',
-		insertOption: 'Kicseréli a jelenlegi tartalmat',
-		selectPromptMsg: 'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',
-		emptyListMsg : '(Nincs sablon megadva)'
+		button			: 'Sablonok',
+		title			: 'Elérhető sablonok',
+		insertOption	: 'Kicseréli a jelenlegi tartalmat',
+		selectPromptMsg	: 'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',
+		emptyListMsg	: '(Nincs sablon megadva)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stílus',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stílus',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formátum',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formátum',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normál',
-		tag_pre : 'Formázott',
-		tag_address : 'Címsor',
-		tag_h1 : 'Fejléc 1',
-		tag_h2 : 'Fejléc 2',
-		tag_h3 : 'Fejléc 3',
-		tag_h4 : 'Fejléc 4',
-		tag_h5 : 'Fejléc 5',
-		tag_h6 : 'Fejléc 6',
-		tag_div : 'Bekezdés (DIV)'
+		label		: 'Formátum',
+		panelTitle	: 'Formátum',
+
+		tag_p		: 'Normál',
+		tag_pre		: 'Formázott',
+		tag_address	: 'Címsor',
+		tag_h1		: 'Fejléc 1',
+		tag_h2		: 'Fejléc 2',
+		tag_h3		: 'Fejléc 3',
+		tag_h4		: 'Fejléc 4',
+		tag_h5		: 'Fejléc 5',
+		tag_h6		: 'Fejléc 6',
+		tag_div		: 'Bekezdés (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Betűtípus',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Betűtípus',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Betűtípus',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Betűtípus'
 	},
 
 	fontSize :
 	{
-		label : 'Méret',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Méret',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Méret',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Méret'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Betűszín',
-		bgColorTitle : 'Háttérszín',
-		auto : 'Automatikus',
-		more : 'További színek...'
+		textColorTitle	: 'Betűszín',
+		bgColorTitle	: 'Háttérszín',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatikus',
+		more			: 'További színek...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/is.js
===================================================================
--- CKEditor/trunk/_source/lang/is.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/is.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Setja inn innsláttarform',
 		checkbox		: 'Setja inn hökunarreit',
-		radio		: 'Setja inn valhnapp',
+		radio			: 'Setja inn valhnapp',
 		textField		: 'Setja inn textareit',
 		textarea		: 'Setja inn textasvæði',
 		hiddenField		: 'Setja inn falið svæði',
 		button			: 'Setja inn hnapp',
-		select	: 'Setja inn lista',
+		select			: 'Setja inn lista',
 		imageButton		: 'Setja inn myndahnapp',
 		notSet			: '<ekkert valið>',
@@ -89,9 +93,17 @@
 		ok				: 'Í lagi',
 		cancel			: 'Hætta við',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Almennt',
 		advancedTab		: 'Tæknilegt',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Tæknilegt',
 		type		: 'Stikluflokkur',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Bókamerki á þessari síðu',
 		toEmail		: 'Netfang',
-		target		: 'Mark',
-		targetNotSet	: '<ekkert valið>',
-		targetFrame	: '<rammi>',
-		targetPopup	: '<sprettigluggi>',
-		targetNew	: 'Nýr gluggi (_blank)',
-		targetTop	: 'Allur glugginn (_top)',
-		targetSelf	: 'Sami gluggi (_self)',
-		targetParent	: 'Yfirsettur rammi (_parent)',
+		targetFrame		: '<rammi>',
+		targetPopup		: '<sprettigluggi>',
 		targetFrameName	: 'Nafn markglugga',
 		targetPopupName	: 'Nafn sprettiglugga',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Stöðustika',
-		popupLocationBar	: 'Fanglína',
+		popupLocationBar: 'Fanglína',
 		popupToolbar	: 'Verkfærastika',
 		popupMenuBar	: 'Vallína',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Lesstefna',
-		langDirNotSet	: '<ekkert valið>',
 		langDirLTR		: 'Frá vinstri til hægri (LTR)',
 		langDirRTL		: 'Frá hægri til vinstri (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Breidd ramma',
 		align		: 'Jöfnun',
-		alignNotSet	: '<ekkert valið>',
 		alignLeft	: 'Vinstrijafnað',
 		alignCenter	: 'Miðjað',
@@ -211,4 +216,5 @@
 		widthPx		: 'myndeindir',
 		widthPc		: 'prósent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hæð',
 		cellSpace	: 'Bil milli reita',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Aðgerð',
 		method		: 'Aðferð',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Mark',
-		targetNotSet	: '<ekkert valið>',
-		targetNew	: 'Nýr gluggi (_blank)',
-		targetTop	: 'Allur glugginn (_top)',
-		targetSelf	: 'Sami gluggi (_self)',
-		targetParent	: 'Yfirsettur rammi (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Eigindi myndahnapps',
 		menu		: 'Eigindi myndar',
-		infoTab	: 'Almennt',
+		infoTab		: 'Almennt',
 		btnUpload	: 'Hlaða upp',
-		url		: 'Vefslóð',
-		upload	: 'Hlaða upp',
-		alt		: 'Baklægur texti',
+		upload		: 'Hlaða upp',
+		alt			: 'Baklægur texti',
 		width		: 'Breidd',
-		height	: 'Hæð',
+		height		: 'Hæð',
 		lockRatio	: 'Festa stærðarhlutfall',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Reikna stærð',
-		border	: 'Rammi',
-		hSpace	: 'Vinstri bil',
-		vSpace	: 'Hægri bil',
+		border		: 'Rammi',
+		hSpace		: 'Vinstri bil',
+		vSpace		: 'Hægri bil',
 		align		: 'Jöfnun',
 		alignLeft	: 'Vinstri',
 		alignRight	: 'Hægri',
-		preview	: 'Sýna dæmi',
 		alertUrl	: 'Sláðu inn slóðina að myndinni',
-		linkTab	: 'Stikla',
+		linkTab		: 'Stikla',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Eigindi Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Eigindi Flash',
-		chkPlay		: 'Sjálfvirk spilun',
-		chkLoop		: 'Endurtekning',
-		chkMenu		: 'Sýna Flash-valmynd',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Skali',
+		title			: 'Eigindi Flash',
+		chkPlay			: 'Sjálfvirk spilun',
+		chkLoop			: 'Endurtekning',
+		chkMenu			: 'Sýna Flash-valmynd',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Skali',
 		scaleAll		: 'Sýna allt',
 		scaleNoBorder	: 'Án ramma',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Jöfnun',
-		alignLeft	: 'Vinstri',
-		alignAbsBottom: 'Abs neðst',
-		alignAbsMiddle: 'Abs miðjuð',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Jöfnun',
+		alignLeft		: 'Vinstri',
+		alignAbsBottom	: 'Abs neðst',
+		alignAbsMiddle	: 'Abs miðjuð',
 		alignBaseline	: 'Grunnlína',
-		alignBottom	: 'Neðst',
-		alignMiddle	: 'Miðjuð',
-		alignRight	: 'Hægri',
+		alignBottom		: 'Neðst',
+		alignMiddle		: 'Miðjuð',
+		alignRight		: 'Hægri',
 		alignTextTop	: 'Efri brún texta',
-		alignTop	: 'Efst',
-		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
-		bgcolor	: 'Bakgrunnslitur',
-		width	: 'Breidd',
-		height	: 'Hæð',
-		hSpace	: 'Vinstri bil',
-		vSpace	: 'Hægri bil',
-		validateSrc : 'Sláðu inn veffang stiklunnar!',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Efst',
+		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
+		bgcolor			: 'Bakgrunnslitur',
+		width			: 'Breidd',
+		height			: 'Hæð',
+		hSpace			: 'Vinstri bil',
+		vSpace			: 'Hægri bil',
+		validateSrc		: 'Sláðu inn veffang stiklunnar!',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Númeraður listi',
-	bulletedlist : 'Punktalisti',
-	indent : 'Minnka inndrátt',
-	outdent : 'Auka inndrátt',
+	numberedlist	: 'Númeraður listi',
+	bulletedlist	: 'Punktalisti',
+	indent			: 'Minnka inndrátt',
+	outdent			: 'Auka inndrátt',
 
 	justify :
 	{
-		left : 'Vinstrijöfnun',
-		center : 'Miðja texta',
-		right : 'Hægrijöfnun',
-		block : 'Jafna báðum megin'
+		left	: 'Vinstrijöfnun',
+		center	: 'Miðja texta',
+		right	: 'Hægrijöfnun',
+		block	: 'Jafna báðum megin'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl+C).',
 		pasteMsg	: 'Límdu í svæðið hér að neðan og (<STRONG>Ctrl+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.',
-		securityMsg	: 'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.'
+		securityMsg	: 'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Líma úr Word',
-		title : 'Líma úr Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Líma úr Word',
+		title			: 'Líma úr Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Líma sem ósniðinn texta',
-		title : 'Líma sem ósniðinn texta'
+		button	: 'Líma sem ósniðinn texta',
+		title	: 'Líma sem ósniðinn texta'
 	},
 
 	templates :
 	{
-		button : 'Sniðmát',
-		title : 'Innihaldssniðmát',
-		insertOption: 'Skipta út raunverulegu innihaldi',
-		selectPromptMsg: 'Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):',
-		emptyListMsg : '(Ekkert sniðmát er skilgreint!)'
+		button			: 'Sniðmát',
+		title			: 'Innihaldssniðmát',
+		insertOption	: 'Skipta út raunverulegu innihaldi',
+		selectPromptMsg	: 'Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):',
+		emptyListMsg	: '(Ekkert sniðmát er skilgreint!)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stílflokkur',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stílflokkur',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Stílsnið',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Stílsnið',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Venjulegt letur',
-		tag_pre : 'Forsniðið',
-		tag_address : 'Vistfang',
-		tag_h1 : 'Fyrirsögn 1',
-		tag_h2 : 'Fyrirsögn 2',
-		tag_h3 : 'Fyrirsögn 3',
-		tag_h4 : 'Fyrirsögn 4',
-		tag_h5 : 'Fyrirsögn 5',
-		tag_h6 : 'Fyrirsögn 6',
-		tag_div : 'Venjulegt (DIV)'
+		label		: 'Stílsnið',
+		panelTitle	: 'Stílsnið',
+
+		tag_p		: 'Venjulegt letur',
+		tag_pre		: 'Forsniðið',
+		tag_address	: 'Vistfang',
+		tag_h1		: 'Fyrirsögn 1',
+		tag_h2		: 'Fyrirsögn 2',
+		tag_h3		: 'Fyrirsögn 3',
+		tag_h4		: 'Fyrirsögn 4',
+		tag_h5		: 'Fyrirsögn 5',
+		tag_h6		: 'Fyrirsögn 6',
+		tag_div		: 'Venjulegt (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Leturgerð ',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Leturgerð ',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Leturgerð ',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Leturgerð '
 	},
 
 	fontSize :
 	{
-		label : 'Leturstærð ',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Leturstærð ',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Leturstærð ',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Leturstærð '
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Litur texta',
-		bgColorTitle : 'Bakgrunnslitur',
-		auto : 'Sjálfval',
-		more : 'Fleiri liti...'
+		textColorTitle	: 'Litur texta',
+		bgColorTitle	: 'Bakgrunnslitur',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Sjálfval',
+		more			: 'Fleiri liti...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/it.js
===================================================================
--- CKEditor/trunk/_source/lang/it.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/it.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Modulo',
 		checkbox		: 'Checkbox',
-		radio		: 'Radio Button',
+		radio			: 'Radio Button',
 		textField		: 'Campo di testo',
 		textarea		: 'Area di testo',
 		hiddenField		: 'Campo nascosto',
 		button			: 'Bottone',
-		select	: 'Menu di selezione',
+		select			: 'Menu di selezione',
 		imageButton		: 'Bottone immagine',
 		notSet			: '<non impostato>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Annulla',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Generale',
 		advancedTab		: 'Avanzate',
-		validateNumberFailed	: 'Il valore inserito non è un numero.',
+		validateNumberFailed : 'Il valore inserito non è un numero.',
 		confirmNewPage	: 'Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?',
 		confirmCancel	: 'Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avanzate',
 		type		: 'Tipo di Collegamento',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ancora nella pagina',
 		toEmail		: 'E-Mail',
-		target		: 'Destinazione',
-		targetNotSet	: '<non impostato>',
-		targetFrame	: '<riquadro>',
-		targetPopup	: '<finestra popup>',
-		targetNew	: 'Nuova finestra (_blank)',
-		targetTop	: 'Finestra superiore (_top)',
-		targetSelf	: 'Stessa finestra (_self)',
-		targetParent	: 'Finestra padre (_parent)',
+		targetFrame		: '<riquadro>',
+		targetPopup		: '<finestra popup>',
 		targetFrameName	: 'Nome del riquadro di destinazione',
 		targetPopupName	: 'Nome finestra popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Ridimensionabile',
 		popupStatusBar	: 'Barra di stato',
-		popupLocationBar	: 'Barra degli indirizzi',
+		popupLocationBar: 'Barra degli indirizzi',
 		popupToolbar	: 'Barra degli strumenti',
 		popupMenuBar	: 'Barra del menu',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Direzione scrittura',
-		langDirNotSet	: '<non impostato>',
 		langDirLTR		: 'Da Sinistra a Destra (LTR)',
 		langDirRTL		: 'Da Destra a Sinistra (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Dimensione bordo',
 		align		: 'Allineamento',
-		alignNotSet	: '<non impostato>',
 		alignLeft	: 'Sinistra',
 		alignCenter	: 'Centrato',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixel',
 		widthPc		: 'percento',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altezza',
 		cellSpace	: 'Spaziatura celle',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Il numero di righe dev\'essere un numero intero.',
 			invalidColSpan	: 'Il numero di colonne dev\'essere un numero intero.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Azione',
 		method		: 'Metodo',
-		encoding	: 'Codifica',
-		target		: 'Destinazione',
-		targetNotSet	: '<non impostato>',
-		targetNew	: 'Nuova finestra (_blank)',
-		targetTop	: 'Finestra superiore (_top)',
-		targetSelf	: 'Stessa finestra (_self)',
-		targetParent	: 'Finestra padre (_parent)'
+		encoding	: 'Codifica'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Proprietà bottone immagine',
 		menu		: 'Proprietà immagine',
-		infoTab	: 'Informazioni immagine',
+		infoTab		: 'Informazioni immagine',
 		btnUpload	: 'Invia al server',
-		url		: 'URL',
-		upload	: 'Carica',
-		alt		: 'Testo alternativo',
+		upload		: 'Carica',
+		alt			: 'Testo alternativo',
 		width		: 'Larghezza',
-		height	: 'Altezza',
+		height		: 'Altezza',
 		lockRatio	: 'Blocca rapporto',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Reimposta dimensione',
-		border	: 'Bordo',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Bordo',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Allineamento',
 		alignLeft	: 'Sinistra',
 		alignRight	: 'Destra',
-		preview	: 'Anteprima',
 		alertUrl	: 'Devi inserire l\'URL per l\'immagine',
-		linkTab	: 'Collegamento',
+		linkTab		: 'Collegamento',
 		button2Img	: 'Vuoi trasformare il bottone immagine selezionato in un\'immagine semplice?',
 		img2Button	: 'Vuoi trasferomare l\'immagine selezionata in un bottone immagine?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Proprietà Oggetto Flash',
 		propertiesTab	: 'Proprietà',
-		title		: 'Proprietà Oggetto Flash',
-		chkPlay		: 'Avvio Automatico',
-		chkLoop		: 'Riavvio automatico',
-		chkMenu		: 'Abilita Menu di Flash',
-		chkFull		: 'Permetti la modalità tutto schermo',
- 		scale		: 'Ridimensiona',
+		title			: 'Proprietà Oggetto Flash',
+		chkPlay			: 'Avvio Automatico',
+		chkLoop			: 'Riavvio automatico',
+		chkMenu			: 'Abilita Menu di Flash',
+		chkFull			: 'Permetti la modalità tutto schermo',
+ 		scale			: 'Ridimensiona',
 		scaleAll		: 'Mostra Tutto',
 		scaleNoBorder	: 'Senza Bordo',
@@ -411,38 +415,38 @@
 		access			: 'Accesso Script',
 		accessAlways	: 'Sempre',
-		accessSameDomain	: 'Solo stesso dominio',
-		accessNever	: 'Mai',
-		align		: 'Allineamento',
-		alignLeft	: 'Sinistra',
-		alignAbsBottom: 'In basso assoluto',
-		alignAbsMiddle: 'Centrato assoluto',
+		accessSameDomain: 'Solo stesso dominio',
+		accessNever		: 'Mai',
+		align			: 'Allineamento',
+		alignLeft		: 'Sinistra',
+		alignAbsBottom	: 'In basso assoluto',
+		alignAbsMiddle	: 'Centrato assoluto',
 		alignBaseline	: 'Linea base',
-		alignBottom	: 'In Basso',
-		alignMiddle	: 'Centrato',
-		alignRight	: 'Destra',
+		alignBottom		: 'In Basso',
+		alignMiddle		: 'Centrato',
+		alignRight		: 'Destra',
 		alignTextTop	: 'In alto al testo',
-		alignTop	: 'In Alto',
-		quality		: 'Qualità',
-		qualityBest		 : 'Massima',
-		qualityHigh		 : 'Alta',
-		qualityAutoHigh	 : 'Alta Automatica',
-		qualityMedium	 : 'Intermedia',
-		qualityAutoLow	 : 'Bassa Automatica',
-		qualityLow		 : 'Bassa',
-		windowModeWindow	 : 'Finestra',
-		windowModeOpaque	 : 'Opaca',
-		windowModeTransparent	 : 'Trasparente',
-		windowMode	: 'Modalità finestra',
-		flashvars	: 'Variabili per Flash',
-		bgcolor	: 'Colore sfondo',
-		width	: 'Larghezza',
-		height	: 'Altezza',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Devi inserire l\'URL del collegamento',
-		validateWidth : 'La Larghezza dev\'essere un numero',
-		validateHeight : 'L\'altezza dev\'essere un numero',
-		validateHSpace : 'L\'HSpace dev\'essere un numero.',
-		validateVSpace : 'Il VSpace dev\'essere un numero.'
+		alignTop		: 'In Alto',
+		quality			: 'Qualità',
+		qualityBest		: 'Massima',
+		qualityHigh		: 'Alta',
+		qualityAutoHigh	: 'Alta Automatica',
+		qualityMedium	: 'Intermedia',
+		qualityAutoLow	: 'Bassa Automatica',
+		qualityLow		: 'Bassa',
+		windowModeWindow: 'Finestra',
+		windowModeOpaque: 'Opaca',
+		windowModeTransparent : 'Trasparente',
+		windowMode		: 'Modalità finestra',
+		flashvars		: 'Variabili per Flash',
+		bgcolor			: 'Colore sfondo',
+		width			: 'Larghezza',
+		height			: 'Altezza',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Devi inserire l\'URL del collegamento',
+		validateWidth	: 'La Larghezza dev\'essere un numero',
+		validateHeight	: 'L\'altezza dev\'essere un numero',
+		validateHSpace	: 'L\'HSpace dev\'essere un numero.',
+		validateVSpace	: 'Il VSpace dev\'essere un numero.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 elemento'
 	},
 
-	numberedlist : 'Elenco numerato',
-	bulletedlist : 'Elenco puntato',
-	indent : 'Aumenta rientro',
-	outdent : 'Riduci rientro',
+	numberedlist	: 'Elenco numerato',
+	bulletedlist	: 'Elenco puntato',
+	indent			: 'Aumenta rientro',
+	outdent			: 'Riduci rientro',
 
 	justify :
 	{
-		left : 'Allinea a sinistra',
-		center : 'Centra',
-		right : 'Allinea a destra',
-		block : 'Giustifica'
+		left	: 'Allinea a sinistra',
+		center	: 'Centra',
+		right	: 'Allinea a destra',
+		block	: 'Giustifica'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl+C).',
 		pasteMsg	: 'Incolla il testo all\'interno dell\'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl+V</STRONG>) e premi <STRONG>OK</STRONG>.',
-		securityMsg	: 'A causa delle impostazioni di sicurezza del browser,l\'editor non è in grado di accedere direttamente agli appunti. E\' pertanto necessario incollarli di nuovo in questa finestra.'
+		securityMsg	: 'A causa delle impostazioni di sicurezza del browser,l\'editor non è in grado di accedere direttamente agli appunti. E\' pertanto necessario incollarli di nuovo in questa finestra.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?',
-		toolbar : 'Incolla da Word',
-		title : 'Incolla da Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?',
+		toolbar			: 'Incolla da Word',
+		title			: 'Incolla da Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Incolla come testo semplice',
-		title : 'Incolla come testo semplice'
+		button	: 'Incolla come testo semplice',
+		title	: 'Incolla come testo semplice'
 	},
 
 	templates :
 	{
-		button : 'Modelli',
-		title : 'Contenuto dei modelli',
-		insertOption: 'Cancella il contenuto corrente',
-		selectPromptMsg: 'Seleziona il modello da aprire nell\'editor<br />(il contenuto attuale verrà eliminato):',
-		emptyListMsg : '(Nessun modello definito)'
+		button			: 'Modelli',
+		title			: 'Contenuto dei modelli',
+		insertOption	: 'Cancella il contenuto corrente',
+		selectPromptMsg	: 'Seleziona il modello da aprire nell\'editor<br />(il contenuto attuale verrà eliminato):',
+		emptyListMsg	: '(Nessun modello definito)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stile',
-		voiceLabel : 'Stili',
-		panelVoiceLabel : 'Seleziona uno stile',
-		panelTitle1 : 'Stili per blocchi',
-		panelTitle2 : 'Stili in linea',
-		panelTitle3 : 'Stili per oggetti'
+		label		: 'Stile',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Stili per blocchi',
+		panelTitle2	: 'Stili in linea',
+		panelTitle3	: 'Stili per oggetti'
 	},
 
 	format :
 	{
-		label : 'Formato',
-		voiceLabel : 'Formato',
-		panelTitle : 'Formato',
-		panelVoiceLabel : 'Seleziona il formato per paragrafo',
-
-		tag_p : 'Normale',
-		tag_pre : 'Formattato',
-		tag_address : 'Indirizzo',
-		tag_h1 : 'Titolo 1',
-		tag_h2 : 'Titolo 2',
-		tag_h3 : 'Titolo 3',
-		tag_h4 : 'Titolo 4',
-		tag_h5 : 'Titolo 5',
-		tag_h6 : 'Titolo 6',
-		tag_div : 'Paragrafo (DIV)'
+		label		: 'Formato',
+		panelTitle	: 'Formato',
+
+		tag_p		: 'Normale',
+		tag_pre		: 'Formattato',
+		tag_address	: 'Indirizzo',
+		tag_h1		: 'Titolo 1',
+		tag_h2		: 'Titolo 2',
+		tag_h3		: 'Titolo 3',
+		tag_h4		: 'Titolo 4',
+		tag_h5		: 'Titolo 5',
+		tag_h6		: 'Titolo 6',
+		tag_div		: 'Paragrafo (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font',
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Seleziona un font'
+		label		: 'Font',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Dimensione',
-		voiceLabel : 'Dimensione Font',
-		panelTitle : 'Dimensione',
-		panelVoiceLabel : 'Seleziona una dimensione font'
+		label		: 'Dimensione',
+		voiceLabel	: 'Dimensione Font',
+		panelTitle	: 'Dimensione'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Colore testo',
-		bgColorTitle : 'Colore sfondo',
-		auto : 'Automatico',
-		more : 'Altri colori...'
+		textColorTitle	: 'Colore testo',
+		bgColorTitle	: 'Colore sfondo',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatico',
+		more			: 'Altri colori...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Controllo Ortografico Mentre Scrivi',
-		enable : 'Abilita COMS',
-		disable : 'Disabilita COMS',
-		about : 'About COMS',
-		toggle : 'Inverti abilitazione SCOMS',
-		options : 'Opzioni',
-		langs : 'Lingue',
-		moreSuggestions : 'Altri suggerimenti',
-		ignore : 'Ignora',
-		ignoreAll : 'Ignora tutti',
-		addWord : 'Aggiungi Parola',
-		emptyDic : 'Il nome del dizionario non può essere vuoto.',
-		optionsTab : 'Opzioni',
-		languagesTab : 'Lingue',
-		dictionariesTab : 'Dizionari',
-		aboutTab : 'About'
+		title			: 'Controllo Ortografico Mentre Scrivi',
+		enable			: 'Abilita COMS',
+		disable			: 'Disabilita COMS',
+		about			: 'About COMS',
+		toggle			: 'Inverti abilitazione SCOMS',
+		options			: 'Opzioni',
+		langs			: 'Lingue',
+		moreSuggestions	: 'Altri suggerimenti',
+		ignore			: 'Ignora',
+		ignoreAll		: 'Ignora tutti',
+		addWord			: 'Aggiungi Parola',
+		emptyDic		: 'Il nome del dizionario non può essere vuoto.',
+		optionsTab		: 'Opzioni',
+		languagesTab	: 'Lingue',
+		dictionariesTab	: 'Dizionari',
+		aboutTab		: 'About'
 	},
 
 	about :
 	{
-		title : 'About CKEditor',
-		dlgTitle : 'About CKEditor',
-		moreInfo : 'Per le informazioni sulla licenza si prega di visitare il nostro sito:',
-		copy : 'Copyright &copy; $1. Tutti i diritti riservati.'
+		title		: 'About CKEditor',
+		dlgTitle	: 'About CKEditor',
+		moreInfo	: 'Per le informazioni sulla licenza si prega di visitare il nostro sito:',
+		copy		: 'Copyright &copy; $1. Tutti i diritti riservati.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Ancora',
-		flash : 'Animazione Flash',
-		div : 'Interruzione di Pagina',
-		unknown : 'Oggetto sconosciuto'
+		anchor	: 'Ancora',
+		flash	: 'Animazione Flash',
+		div		: 'Interruzione di Pagina',
+		unknown	: 'Oggetto sconosciuto'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ja.js
===================================================================
--- CKEditor/trunk/_source/lang/ja.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ja.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'リッチテキストエディタ, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'フォーム',
 		checkbox		: 'チェックボックス',
-		radio		: 'ラジオボタン',
+		radio			: 'ラジオボタン',
 		textField		: '１行テキスト',
 		textarea		: 'テキストエリア',
 		hiddenField		: '不可視フィールド',
 		button			: 'ボタン',
-		select	: '選択フィールド',
+		select			: '選択フィールド',
 		imageButton		: '画像ボタン',
 		notSet			: '<なし>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'キャンセル',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: '全般',
 		advancedTab		: '高度な設定',
-		validateNumberFailed	: '値が数ではありません',
+		validateNumberFailed : '値が数ではありません',
 		confirmNewPage	: '変更内容を保存せず、 新しいページを開いてもよろしいでしょうか？',
 		confirmCancel	: 'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか？',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: '高度な設定',
 		type		: 'リンクタイプ',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'このページのアンカー',
 		toEmail		: 'E-Mail',
-		target		: 'ターゲット',
-		targetNotSet	: '<なし>',
-		targetFrame	: '<フレーム>',
-		targetPopup	: '<ポップアップウィンドウ>',
-		targetNew	: '新しいウィンドウ (_blank)',
-		targetTop	: '最上位ウィンドウ (_top)',
-		targetSelf	: '同じウィンドウ (_self)',
-		targetParent	: '親ウィンドウ (_parent)',
+		targetFrame		: '<フレーム>',
+		targetPopup		: '<ポップアップウィンドウ>',
 		targetFrameName	: '目的のフレーム名',
 		targetPopupName	: 'ポップアップウィンドウ名',
@@ -132,5 +139,5 @@
 		popupResizable	: 'サイズ可変',
 		popupStatusBar	: 'ステータスバー',
-		popupLocationBar	: 'ロケーションバー',
+		popupLocationBar: 'ロケーションバー',
 		popupToolbar	: 'ツールバー',
 		popupMenuBar	: 'メニューバー',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: '文字表記の方向',
-		langDirNotSet	: '<なし>',
 		langDirLTR		: '左から右 (LTR)',
 		langDirRTL		: '右から左 (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'ボーダーサイズ',
 		align		: 'テーブルの整列',
-		alignNotSet	: '<なし>',
 		alignLeft	: '左',
 		alignCenter	: '中央',
@@ -211,4 +216,5 @@
 		widthPx		: 'ピクセル',
 		widthPc		: 'パーセント',
+		widthUnit	: 'width unit', // MISSING
 		height		: '高さ',
 		cellSpace	: 'セル内余白',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: '縦幅(行数)は数値で入力してください。',
 			invalidColSpan	: '横幅(列数)は数値で入力してください。',
-			chooseColor : '色の選択'
+			chooseColor		: '色の選択'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'アクション',
 		method		: 'メソッド',
-		encoding	: 'エンコーディング',
-		target		: 'ターゲット',
-		targetNotSet	: '<なし>',
-		targetNew	: '新しいウィンドウ (_blank)',
-		targetTop	: '最上位ウィンドウ (_top)',
-		targetSelf	: '同じウィンドウ (_self)',
-		targetParent	: '親ウィンドウ (_parent)'
+		encoding	: 'エンコーディング'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: '画像ボタン プロパティ',
 		menu		: 'イメージ プロパティ',
-		infoTab	: 'イメージ 情報',
+		infoTab		: 'イメージ 情報',
 		btnUpload	: 'サーバーに送信',
-		url		: 'URL',
-		upload	: 'アップロード',
-		alt		: '代替テキスト',
+		upload		: 'アップロード',
+		alt			: '代替テキスト',
 		width		: '幅',
-		height	: '高さ',
+		height		: '高さ',
 		lockRatio	: 'ロック比率',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'サイズリセット',
-		border	: 'ボーダー',
-		hSpace	: '横間隔',
-		vSpace	: '縦間隔',
+		border		: 'ボーダー',
+		hSpace		: '横間隔',
+		vSpace		: '縦間隔',
 		align		: '行揃え',
 		alignLeft	: '左',
 		alignRight	: '右',
-		preview	: 'プレビュー',
 		alertUrl	: 'イメージのURLを入力してください。',
-		linkTab	: 'リンク',
+		linkTab		: 'リンク',
 		button2Img	: '選択したボタンを画像に置き換えますか？',
 		img2Button	: '選択した画像をボタンに置き換えますか？',
-		urlMissing : 'イメージのURLを入力してください。'
+		urlMissing	: 'イメージのURLを入力してください。',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash プロパティ',
 		propertiesTab	: 'プロパティ',
-		title		: 'Flash プロパティ',
-		chkPlay		: '再生',
-		chkLoop		: 'ループ再生',
-		chkMenu		: 'Flashメニュー可能',
-		chkFull		: 'フルスクリーン許可',
- 		scale		: '拡大縮小設定',
+		title			: 'Flash プロパティ',
+		chkPlay			: '再生',
+		chkLoop			: 'ループ再生',
+		chkMenu			: 'Flashメニュー可能',
+		chkFull			: 'フルスクリーン許可',
+ 		scale			: '拡大縮小設定',
 		scaleAll		: 'すべて表示',
 		scaleNoBorder	: '外が見えない様に拡大',
@@ -411,38 +415,38 @@
 		access			: 'スプリクトアクセス(AllowScriptAccess)',
 		accessAlways	: 'すべての場合に通信可能(Always)',
-		accessSameDomain	: '同一ドメインのみに通信可能(Same domain)',
-		accessNever	: 'すべての場合に通信不可能(Never)',
-		align		: '行揃え',
-		alignLeft	: '左',
-		alignAbsBottom: '下部(絶対的)',
-		alignAbsMiddle: '中央(絶対的)',
+		accessSameDomain: '同一ドメインのみに通信可能(Same domain)',
+		accessNever		: 'すべての場合に通信不可能(Never)',
+		align			: '行揃え',
+		alignLeft		: '左',
+		alignAbsBottom	: '下部(絶対的)',
+		alignAbsMiddle	: '中央(絶対的)',
 		alignBaseline	: 'ベースライン',
-		alignBottom	: '下',
-		alignMiddle	: '中央',
-		alignRight	: '右',
+		alignBottom		: '下',
+		alignMiddle		: '中央',
+		alignRight		: '右',
 		alignTextTop	: 'テキスト上部',
-		alignTop	: '上',
-		quality		: '画質',
-		qualityBest		 : '品質優先',
-		qualityHigh		 : '高',
-		qualityAutoHigh	 : '自動/高',
-		qualityMedium	 : '中',
-		qualityAutoLow	 : '自動/低',
-		qualityLow		 : '低',
-		windowModeWindow	 : '標準',
-		windowModeOpaque	 : '背景を不透明設定',
-		windowModeTransparent	 : '背景を透過設定',
-		windowMode	: 'ウィンドウモード',
-		flashvars	: 'フラッシュに渡す変数(FlashVars)',
-		bgcolor	: '背景色',
-		width	: '幅',
-		height	: '高さ',
-		hSpace	: '横間隔',
-		vSpace	: '縦間隔',
-		validateSrc : 'リンクURLを入力してください。',
-		validateWidth : '幅は数値で入力してください。',
-		validateHeight : '高さは数値で入力してください。',
-		validateHSpace : '横間隔は数値で入力してください。',
-		validateVSpace : '縦間隔は数値で入力してください。'
+		alignTop		: '上',
+		quality			: '画質',
+		qualityBest		: '品質優先',
+		qualityHigh		: '高',
+		qualityAutoHigh	: '自動/高',
+		qualityMedium	: '中',
+		qualityAutoLow	: '自動/低',
+		qualityLow		: '低',
+		windowModeWindow: '標準',
+		windowModeOpaque: '背景を不透明設定',
+		windowModeTransparent : '背景を透過設定',
+		windowMode		: 'ウィンドウモード',
+		flashvars		: 'フラッシュに渡す変数(FlashVars)',
+		bgcolor			: '背景色',
+		width			: '幅',
+		height			: '高さ',
+		hSpace			: '横間隔',
+		vSpace			: '縦間隔',
+		validateSrc		: 'リンクURLを入力してください。',
+		validateWidth	: '幅は数値で入力してください。',
+		validateHeight	: '高さは数値で入力してください。',
+		validateHSpace	: '横間隔は数値で入力してください。',
+		validateVSpace	: '縦間隔は数値で入力してください。'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 エレメント'
 	},
 
-	numberedlist : '段落番号',
-	bulletedlist : '箇条書き',
-	indent : 'インデント',
-	outdent : 'インデント解除',
+	numberedlist	: '段落番号',
+	bulletedlist	: '箇条書き',
+	indent			: 'インデント',
+	outdent			: 'インデント解除',
 
 	justify :
 	{
-		left : '左揃え',
-		center : '中央揃え',
-		right : '右揃え',
-		block : '両端揃え'
+		left	: '左揃え',
+		center	: '中央揃え',
+		right	: '右揃え',
+		block	: '両端揃え'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl+C)を使用してください。',
 		pasteMsg	: 'キーボード(<STRONG>Ctrl+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。',
-		securityMsg	: 'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。'
+		securityMsg	: 'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : '貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか？',
-		toolbar : 'ワード文章から貼り付け',
-		title : 'ワード文章から貼り付け',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: '貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか？',
+		toolbar			: 'ワード文章から貼り付け',
+		title			: 'ワード文章から貼り付け',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'プレーンテキスト貼り付け',
-		title : 'プレーンテキスト貼り付け'
+		button	: 'プレーンテキスト貼り付け',
+		title	: 'プレーンテキスト貼り付け'
 	},
 
 	templates :
 	{
-		button : 'テンプレート(雛形)',
-		title : 'テンプレート内容',
-		insertOption: '現在のエディタの内容と置換えをします',
-		selectPromptMsg: 'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',
-		emptyListMsg : '(テンプレートが定義されていません)'
+		button			: 'テンプレート(雛形)',
+		title			: 'テンプレート内容',
+		insertOption	: '現在のエディタの内容と置換えをします',
+		selectPromptMsg	: 'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',
+		emptyListMsg	: '(テンプレートが定義されていません)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'スタイル',
-		voiceLabel : 'スタイル',
-		panelVoiceLabel : 'スタイルを選択してください',
-		panelTitle1 : 'ブロックスタイル',
-		panelTitle2 : 'インラインスタイル',
-		panelTitle3 : 'オブジェクトスタイル'
+		label		: 'スタイル',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'ブロックスタイル',
+		panelTitle2	: 'インラインスタイル',
+		panelTitle3	: 'オブジェクトスタイル'
 	},
 
 	format :
 	{
-		label : 'フォーマット',
-		voiceLabel : 'フォーマット',
-		panelTitle : 'フォーマット',
-		panelVoiceLabel : 'パラグラフ形式を選択してください。',
-
-		tag_p : '標準',
-		tag_pre : '書式付き',
-		tag_address : 'アドレス',
-		tag_h1 : '見出し 1',
-		tag_h2 : '見出し 2',
-		tag_h3 : '見出し 3',
-		tag_h4 : '見出し 4',
-		tag_h5 : '見出し 5',
-		tag_h6 : '見出し 6',
-		tag_div : '標準 (DIV)'
+		label		: 'フォーマット',
+		panelTitle	: 'フォーマット',
+
+		tag_p		: '標準',
+		tag_pre		: '書式付き',
+		tag_address	: 'アドレス',
+		tag_h1		: '見出し 1',
+		tag_h2		: '見出し 2',
+		tag_h3		: '見出し 3',
+		tag_h4		: '見出し 4',
+		tag_h5		: '見出し 5',
+		tag_h6		: '見出し 6',
+		tag_div		: '標準 (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'フォント',
-		voiceLabel : 'フォント',
-		panelTitle : 'フォント',
-		panelVoiceLabel : 'フォントを選択してください'
+		label		: 'フォント',
+		voiceLabel	: 'フォント',
+		panelTitle	: 'フォント'
 	},
 
 	fontSize :
 	{
-		label : 'サイズ',
-		voiceLabel : 'フォントサイズ',
-		panelTitle : 'サイズ',
-		panelVoiceLabel : 'フォントサイズを選択してください'
+		label		: 'サイズ',
+		voiceLabel	: 'フォントサイズ',
+		panelTitle	: 'サイズ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'テキスト色',
-		bgColorTitle : '背景色',
-		auto : '自動',
-		more : 'その他の色...'
+		textColorTitle	: 'テキスト色',
+		bgColorTitle	: '背景色',
+		panelTitle		: 'Colors', // MISSING
+		auto			: '自動',
+		more			: 'その他の色...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'スペルチェック設定(SCAYT)',
-		enable : 'SCAYT有効',
-		disable : 'SCAYT無効',
-		about : 'SCAYTﾊﾞｰｼﾞｮﾝ',
-		toggle : 'SCAYT切替',
-		options : 'オプション',
-		langs : '言語',
-		moreSuggestions : '他の候補',
-		ignore : '無視',
-		ignoreAll : 'すべて無視',
-		addWord : '語句追加',
-		emptyDic : '辞書名は必ず入力してください',
-		optionsTab : 'オプション',
-		languagesTab : '言語',
-		dictionariesTab : '辞書',
-		aboutTab : 'バージョン情報'
+		title			: 'スペルチェック設定(SCAYT)',
+		enable			: 'SCAYT有効',
+		disable			: 'SCAYT無効',
+		about			: 'SCAYTﾊﾞｰｼﾞｮﾝ',
+		toggle			: 'SCAYT切替',
+		options			: 'オプション',
+		langs			: '言語',
+		moreSuggestions	: '他の候補',
+		ignore			: '無視',
+		ignoreAll		: 'すべて無視',
+		addWord			: '語句追加',
+		emptyDic		: '辞書名は必ず入力してください',
+		optionsTab		: 'オプション',
+		languagesTab	: '言語',
+		dictionariesTab	: '辞書',
+		aboutTab		: 'バージョン情報'
 	},
 
 	about :
 	{
-		title : 'CKEditorバージョン情報',
-		dlgTitle : 'CKEditorバージョン情報',
-		moreInfo : 'ライセンス情報の詳細はウェブサイトにて確認してください:',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: 'CKEditorバージョン情報',
+		dlgTitle	: 'CKEditorバージョン情報',
+		moreInfo	: 'ライセンス情報の詳細はウェブサイトにて確認してください:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'アンカー',
-		flash : 'Flash Animation',
-		div : 'Page Break',
-		unknown : 'Unknown Object'
+		anchor	: 'アンカー',
+		flash	: 'Flash Animation',
+		div		: 'Page Break',
+		unknown	: 'Unknown Object'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : '色選択',
-		highlight : 'ハイライト',
-		selected : '選択された色',
-		clear : 'クリア'
-	},
-
-	toolbarCollapse : 'ツールバーを閉じる',
-	toolbarExpand : 'ツールバーを開く'
+		title		: '色選択',
+		highlight	: 'ハイライト',
+		selected	: '選択された色',
+		clear		: 'クリア'
+	},
+
+	toolbarCollapse	: 'ツールバーを閉じる',
+	toolbarExpand	: 'ツールバーを開く'
 };
Index: CKEditor/trunk/_source/lang/km.js
===================================================================
--- CKEditor/trunk/_source/lang/km.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/km.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'បែបបទ',
 		checkbox		: 'ប្រអប់ជ្រើសរើស',
-		radio		: 'ប៉ូតុនរង្វង់មូល',
+		radio			: 'ប៉ូតុនរង្វង់មូល',
 		textField		: 'ជួរសរសេរអត្ថបទ',
 		textarea		: 'តំបន់សរសេរអត្ថបទ',
 		hiddenField		: 'ជួរលាក់',
 		button			: 'ប៉ូតុន',
-		select	: 'ជួរជ្រើសរើស',
+		select			: 'ជួរជ្រើសរើស',
 		imageButton		: 'ប៉ូតុនរូបភាព',
 		notSet			: '<មិនមែន>',
@@ -89,9 +93,17 @@
 		ok				: 'យល់ព្រម',
 		cancel			: 'មិនយល់ព្រម',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'កំរិតខ្ពស់',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'កំរិតខ្ពស់',
 		type		: 'ប្រភេទឈ្នាប់',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'យុថ្កានៅក្នុងទំព័រនេះ',
 		toEmail		: 'អ៊ីមែល',
-		target		: 'គោលដៅ',
-		targetNotSet	: '<មិនមែន>',
-		targetFrame	: '<ហ្វ្រេម>',
-		targetPopup	: '<វីនដូវ លោត>',
-		targetNew	: 'វីនដូវថ្មី (_blank)',
-		targetTop	: 'វីនដូវនៅលើគេ(_top)',
-		targetSelf	: 'វីនដូវដដែល (_self)',
-		targetParent	: 'វីនដូវមេ (_parent)',
+		targetFrame		: '<ហ្វ្រេម>',
+		targetPopup		: '<វីនដូវ លោត>',
 		targetFrameName	: 'ឈ្មោះហ្រ្វេមដែលជាគោលដៅ',
 		targetPopupName	: 'ឈ្មោះវីនដូវលោត',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'របា ពត៌មាន',
-		popupLocationBar	: 'របា ទីតាំង',
+		popupLocationBar: 'របា ទីតាំង',
 		popupToolbar	: 'របា ឩបករណ៍',
 		popupMenuBar	: 'របា មឺនុយ',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'ទិសដៅភាសា',
-		langDirNotSet	: '<មិនមែន>',
 		langDirLTR		: 'ពីឆ្វេងទៅស្តាំ(LTR)',
 		langDirRTL		: 'ពីស្តាំទៅឆ្វេង(RTL)',
@@ -204,5 +210,4 @@
 		border		: 'ទំហំស៊ុម',
 		align		: 'ការកំណត់ទីតាំង',
-		alignNotSet	: '<មិនកំណត់>',
 		alignLeft	: 'ខាងឆ្វេង',
 		alignCenter	: 'កណ្តាល',
@@ -211,4 +216,5 @@
 		widthPx		: 'ភីកសែល',
 		widthPc		: 'ភាគរយ',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'កំពស់',
 		cellSpace	: 'គំលាតសែល',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'សកម្មភាព',
 		method		: 'វិធី',
-		encoding	: 'Encoding', // MISSING
-		target		: 'គោលដៅ',
-		targetNotSet	: '<មិនមែន>',
-		targetNew	: 'វីនដូវថ្មី (_blank)',
-		targetTop	: 'វីនដូវនៅលើគេ(_top)',
-		targetSelf	: 'វីនដូវដដែល (_self)',
-		targetParent	: 'វីនដូវមេ (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'ការកំណត់ប៉ូតុនរូបភាព',
 		menu		: 'ការកំណត់រូបភាព',
-		infoTab	: 'ពត៌មានអំពីរូបភាព',
+		infoTab		: 'ពត៌មានអំពីរូបភាព',
 		btnUpload	: 'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',
-		url		: 'URL',
-		upload	: 'ទាញយក',
-		alt		: 'អត្ថបទជំនួស',
+		upload		: 'ទាញយក',
+		alt			: 'អត្ថបទជំនួស',
 		width		: 'ទទឹង',
-		height	: 'កំពស់',
+		height		: 'កំពស់',
 		lockRatio	: 'អត្រាឡុក',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'កំណត់ទំហំឡើងវិញ',
-		border	: 'ស៊ុម',
-		hSpace	: 'គំលាតទទឹង',
-		vSpace	: 'គំលាតបណ្តោយ',
+		border		: 'ស៊ុម',
+		hSpace		: 'គំលាតទទឹង',
+		vSpace		: 'គំលាតបណ្តោយ',
 		align		: 'កំណត់ទីតាំង',
 		alignLeft	: 'ខាងឆ្វង',
 		alignRight	: 'ខាងស្តាំ',
-		preview	: 'មើលសាកល្បង',
 		alertUrl	: 'សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព',
-		linkTab	: 'ឈ្នាប់',
+		linkTab		: 'ឈ្នាប់',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'ការកំណត់ Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'ការកំណត់ Flash',
-		chkPlay		: 'លេងដោយស្វ័យប្រវត្ត',
-		chkLoop		: 'ចំនួនដង',
-		chkMenu		: 'បង្ហាញ មឺនុយរបស់ Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'ទំហំ',
+		title			: 'ការកំណត់ Flash',
+		chkPlay			: 'លេងដោយស្វ័យប្រវត្ត',
+		chkLoop			: 'ចំនួនដង',
+		chkMenu			: 'បង្ហាញ មឺនុយរបស់ Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'ទំហំ',
 		scaleAll		: 'បង្ហាញទាំងអស់',
 		scaleNoBorder	: 'មិនបង្ហាញស៊ុម',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'កំណត់ទីតាំង',
-		alignLeft	: 'ខាងឆ្វង',
-		alignAbsBottom: 'Abs Bottom', // MISSING
-		alignAbsMiddle: 'Abs Middle', // MISSING
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'កំណត់ទីតាំង',
+		alignLeft		: 'ខាងឆ្វង',
+		alignAbsBottom	: 'Abs Bottom', // MISSING
+		alignAbsMiddle	: 'Abs Middle', // MISSING
 		alignBaseline	: 'បន្ទាត់ជាមូលដ្ឋាន',
-		alignBottom	: 'ខាងក្រោម',
-		alignMiddle	: 'កណ្តាល',
-		alignRight	: 'ខាងស្តាំ',
+		alignBottom		: 'ខាងក្រោម',
+		alignMiddle		: 'កណ្តាល',
+		alignRight		: 'ខាងស្តាំ',
 		alignTextTop	: 'លើអត្ថបទ',
-		alignTop	: 'ខាងលើ',
-		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
-		bgcolor	: 'ពណ៌ផ្ទៃខាងក្រោយ',
-		width	: 'ទទឹង',
-		height	: 'កំពស់',
-		hSpace	: 'គំលាតទទឹង',
-		vSpace	: 'គំលាតបណ្តោយ',
-		validateSrc : 'សូមសរសេរ អាស័យដ្ឋាន URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'ខាងលើ',
+		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
+		bgcolor			: 'ពណ៌ផ្ទៃខាងក្រោយ',
+		width			: 'ទទឹង',
+		height			: 'កំពស់',
+		hSpace			: 'គំលាតទទឹង',
+		vSpace			: 'គំលាតបណ្តោយ',
+		validateSrc		: 'សូមសរសេរ អាស័យដ្ឋាន URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'បញ្ជីជាអក្សរ',
-	bulletedlist : 'បញ្ជីជារង្វង់មូល',
-	indent : 'បន្ថែមការចូលបន្ទាត់',
-	outdent : 'បន្ថយការចូលបន្ទាត់',
+	numberedlist	: 'បញ្ជីជាអក្សរ',
+	bulletedlist	: 'បញ្ជីជារង្វង់មូល',
+	indent			: 'បន្ថែមការចូលបន្ទាត់',
+	outdent			: 'បន្ថយការចូលបន្ទាត់',
 
 	justify :
 	{
-		left : 'តំរឹមឆ្វេង',
-		center : 'តំរឹមកណ្តាល',
-		right : 'តំរឹមស្តាំ',
-		block : 'តំរឹមសងខាង'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'តំរឹមឆ្វេង',
+		center	: 'តំរឹមកណ្តាល',
+		right	: 'តំរឹមស្តាំ',
+		block	: 'តំរឹមសងខាង'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ\u200bមិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl+C)។',
 		pasteMsg	: 'សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី \u200b(<STRONG>Ctrl+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'ចំលងដាក់ពី Word',
-		title : 'ចំលងដាក់ពី Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'ចំលងដាក់ពី Word',
+		title			: 'ចំលងដាក់ពី Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'ចំលងដាក់អត្ថបទធម្មតា',
-		title : 'ចំលងដាក់អត្ថបទធម្មតា'
+		button	: 'ចំលងដាក់អត្ថបទធម្មតា',
+		title	: 'ចំលងដាក់អត្ថបទធម្មតា'
 	},
 
 	templates :
 	{
-		button : 'ឯកសារគំរូ',
-		title : 'ឯកសារគំរូ របស់អត្ថន័យ',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):',
-		emptyListMsg : '(ពុំមានឯកសារគំរូត្រូវបានកំណត់)'
+		button			: 'ឯកសារគំរូ',
+		title			: 'ឯកសារគំរូ របស់អត្ថន័យ',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):',
+		emptyListMsg	: '(ពុំមានឯកសារគំរូត្រូវបានកំណត់)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'ម៉ូត',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'ម៉ូត',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'រចនា',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'រចនា',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'រចនា',
+		panelTitle	: 'រចនា',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'ហ្វុង',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'ហ្វុង',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'ហ្វុង',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'ហ្វុង'
 	},
 
 	fontSize :
 	{
-		label : 'ទំហំ',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'ទំហំ',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'ទំហំ',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'ទំហំ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'ពណ៌អក្សរ',
-		bgColorTitle : 'ពណ៌ផ្ទៃខាងក្រោយ',
-		auto : 'ស្វ័យប្រវត្ត',
-		more : 'ពណ៌ផ្សេងទៀត..'
+		textColorTitle	: 'ពណ៌អក្សរ',
+		bgColorTitle	: 'ពណ៌ផ្ទៃខាងក្រោយ',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'ស្វ័យប្រវត្ត',
+		more			: 'ពណ៌ផ្សេងទៀត..'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ko.js
===================================================================
--- CKEditor/trunk/_source/lang/ko.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ko.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: '폼',
 		checkbox		: '체크박스',
-		radio		: '라디오버튼',
+		radio			: '라디오버튼',
 		textField		: '입력필드',
 		textarea		: '입력영역',
 		hiddenField		: '숨김필드',
 		button			: '버튼',
-		select	: '펼침목록',
+		select			: '펼침목록',
 		imageButton		: '이미지버튼',
 		notSet			: '<설정되지 않음>',
@@ -89,9 +93,17 @@
 		ok				: '예',
 		cancel			: '아니오',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: '자세히',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: '자세히',
 		type		: '링크 종류',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: '책갈피',
 		toEmail		: '이메일',
-		target		: '타겟',
-		targetNotSet	: '<설정되지 않음>',
-		targetFrame	: '<프레임>',
-		targetPopup	: '<팝업창>',
-		targetNew	: '새 창 (_blank)',
-		targetTop	: '최 상위 창 (_top)',
-		targetSelf	: '현재 창 (_self)',
-		targetParent	: '부모 창 (_parent)',
+		targetFrame		: '<프레임>',
+		targetPopup		: '<팝업창>',
 		targetFrameName	: '타겟 프레임 이름',
 		targetPopupName	: '팝업창 이름',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: '상태바',
-		popupLocationBar	: '주소표시줄',
+		popupLocationBar: '주소표시줄',
 		popupToolbar	: '툴바',
 		popupMenuBar	: '메뉴바',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: '쓰기 방향',
-		langDirNotSet	: '<설정되지 않음>',
 		langDirLTR		: '왼쪽에서 오른쪽 (LTR)',
 		langDirRTL		: '오른쪽에서 왼쪽 (RTL)',
@@ -204,5 +210,4 @@
 		border		: '테두리 크기',
 		align		: '정렬',
-		alignNotSet	: '<설정되지 않음>',
 		alignLeft	: '왼쪽',
 		alignCenter	: '가운데',
@@ -211,4 +216,5 @@
 		widthPx		: '픽셀',
 		widthPc		: '퍼센트',
+		widthUnit	: 'width unit', // MISSING
 		height		: '높이',
 		cellSpace	: '셀 간격',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: '실행경로(Action)',
 		method		: '방법(Method)',
-		encoding	: 'Encoding', // MISSING
-		target		: '타겟',
-		targetNotSet	: '<설정되지 않음>',
-		targetNew	: '새 창 (_blank)',
-		targetTop	: '최 상위 창 (_top)',
-		targetSelf	: '현재 창 (_self)',
-		targetParent	: '부모 창 (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: '이미지버튼 속성',
 		menu		: '이미지 설정',
-		infoTab	: '이미지 정보',
+		infoTab		: '이미지 정보',
 		btnUpload	: '서버로 전송',
-		url		: 'URL',
-		upload	: '업로드',
-		alt		: '이미지 설명',
+		upload		: '업로드',
+		alt			: '이미지 설명',
 		width		: '너비',
-		height	: '높이',
+		height		: '높이',
 		lockRatio	: '비율 유지',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: '원래 크기로',
-		border	: '테두리',
-		hSpace	: '수평여백',
-		vSpace	: '수직여백',
+		border		: '테두리',
+		hSpace		: '수평여백',
+		vSpace		: '수직여백',
 		align		: '정렬',
 		alignLeft	: '왼쪽',
 		alignRight	: '오른쪽',
-		preview	: '미리보기',
 		alertUrl	: '이미지 URL을 입력하십시요',
-		linkTab	: '링크',
+		linkTab		: '링크',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: '플래쉬 속성',
 		propertiesTab	: 'Properties', // MISSING
-		title		: '플래쉬 등록정보',
-		chkPlay		: '자동재생',
-		chkLoop		: '반복',
-		chkMenu		: '플래쉬메뉴 가능',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: '영역',
+		title			: '플래쉬 등록정보',
+		chkPlay			: '자동재생',
+		chkLoop			: '반복',
+		chkMenu			: '플래쉬메뉴 가능',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: '영역',
 		scaleAll		: '모두보기',
 		scaleNoBorder	: '경계선없음',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: '정렬',
-		alignLeft	: '왼쪽',
-		alignAbsBottom: '줄아래(Abs Bottom)',
-		alignAbsMiddle: '줄중간(Abs Middle)',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: '정렬',
+		alignLeft		: '왼쪽',
+		alignAbsBottom	: '줄아래(Abs Bottom)',
+		alignAbsMiddle	: '줄중간(Abs Middle)',
 		alignBaseline	: '기준선',
-		alignBottom	: '아래',
-		alignMiddle	: '중간',
-		alignRight	: '오른쪽',
+		alignBottom		: '아래',
+		alignMiddle		: '중간',
+		alignRight		: '오른쪽',
 		alignTextTop	: '글자상단',
-		alignTop	: '위',
-		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
-		bgcolor	: '배경 색상',
-		width	: '너비',
-		height	: '높이',
-		hSpace	: '수평여백',
-		vSpace	: '수직여백',
-		validateSrc : '링크 URL을 입력하십시요.',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: '위',
+		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
+		bgcolor			: '배경 색상',
+		width			: '너비',
+		height			: '높이',
+		hSpace			: '수평여백',
+		vSpace			: '수직여백',
+		validateSrc		: '링크 URL을 입력하십시요.',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : '순서있는 목록',
-	bulletedlist : '순서없는 목록',
-	indent : '들여쓰기',
-	outdent : '내어쓰기',
+	numberedlist	: '순서있는 목록',
+	bulletedlist	: '순서없는 목록',
+	indent			: '들여쓰기',
+	outdent			: '내어쓰기',
 
 	justify :
 	{
-		left : '왼쪽 정렬',
-		center : '가운데 정렬',
-		right : '오른쪽 정렬',
-		block : '양쪽 맞춤'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: '왼쪽 정렬',
+		center	: '가운데 정렬',
+		right	: '오른쪽 정렬',
+		block	: '양쪽 맞춤'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: '브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요.  (Ctrl+C).',
 		pasteMsg	: '키보드의 (<STRONG>Ctrl+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.',
-		securityMsg	: '브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.'
+		securityMsg	: '브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'MS Word 형식에서 붙여넣기',
-		title : 'MS Word 형식에서 붙여넣기',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'MS Word 형식에서 붙여넣기',
+		title			: 'MS Word 형식에서 붙여넣기',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : '텍스트로 붙여넣기',
-		title : '텍스트로 붙여넣기'
+		button	: '텍스트로 붙여넣기',
+		title	: '텍스트로 붙여넣기'
 	},
 
 	templates :
 	{
-		button : '템플릿',
-		title : '내용 템플릿',
-		insertOption: '현재 내용 바꾸기',
-		selectPromptMsg: '에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):',
-		emptyListMsg : '(템플릿이 없습니다.)'
+		button			: '템플릿',
+		title			: '내용 템플릿',
+		insertOption	: '현재 내용 바꾸기',
+		selectPromptMsg	: '에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):',
+		emptyListMsg	: '(템플릿이 없습니다.)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : '스타일',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: '스타일',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : '포맷',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : '포맷',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: '포맷',
+		panelTitle	: '포맷',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : '폰트',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : '폰트',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: '폰트',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: '폰트'
 	},
 
 	fontSize :
 	{
-		label : '글자 크기',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : '글자 크기',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: '글자 크기',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: '글자 크기'
 	},
 
 	colorButton :
 	{
-		textColorTitle : '글자 색상',
-		bgColorTitle : '배경 색상',
-		auto : '기본색상',
-		more : '색상선택...'
+		textColorTitle	: '글자 색상',
+		bgColorTitle	: '배경 색상',
+		panelTitle		: 'Colors', // MISSING
+		auto			: '기본색상',
+		more			: '색상선택...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/lt.js
===================================================================
--- CKEditor/trunk/_source/lang/lt.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/lt.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Forma',
 		checkbox		: 'Žymimasis langelis',
-		radio		: 'Žymimoji akutė',
+		radio			: 'Žymimoji akutė',
 		textField		: 'Teksto laukas',
 		textarea		: 'Teksto sritis',
 		hiddenField		: 'Nerodomas laukas',
 		button			: 'Mygtukas',
-		select	: 'Atrankos laukas',
+		select			: 'Atrankos laukas',
 		imageButton		: 'Vaizdinis mygtukas',
 		notSet			: '<nėra nustatyta>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Nutraukti',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Bendros savybės',
 		advancedTab		: 'Papildomas',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Papildomas',
 		type		: 'Nuorodos tipas',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Žymė šiame puslapyje',
 		toEmail		: 'El.paštas',
-		target		: 'Paskirties vieta',
-		targetNotSet	: '<nėra nustatyta>',
-		targetFrame	: '<kadras>',
-		targetPopup	: '<išskleidžiamas langas>',
-		targetNew	: 'Naujas langas (_blank)',
-		targetTop	: 'Svarbiausias langas (_top)',
-		targetSelf	: 'Tas pats langas (_self)',
-		targetParent	: 'Pirminis langas (_parent)',
+		targetFrame		: '<kadras>',
+		targetPopup		: '<išskleidžiamas langas>',
 		targetFrameName	: 'Paskirties kadro vardas',
 		targetPopupName	: 'Paskirties lango vardas',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Būsenos juosta',
-		popupLocationBar	: 'Adreso juosta',
+		popupLocationBar: 'Adreso juosta',
 		popupToolbar	: 'Mygtukų juosta',
 		popupMenuBar	: 'Meniu juosta',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Teksto kryptis',
-		langDirNotSet	: '<nėra nustatyta>',
 		langDirLTR		: 'Iš kairės į dešinę (LTR)',
 		langDirRTL		: 'Iš dešinės į kairę (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Rėmelio dydis',
 		align		: 'Lygiuoti',
-		alignNotSet	: '<Nenustatyta>',
 		alignLeft	: 'Kairę',
 		alignCenter	: 'Centrą',
@@ -211,4 +216,5 @@
 		widthPx		: 'taškais',
 		widthPc		: 'procentais',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Aukštis',
 		cellSpace	: 'Tarpas tarp langelių',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Veiksmas',
 		method		: 'Metodas',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Paskirties vieta',
-		targetNotSet	: '<nėra nustatyta>',
-		targetNew	: 'Naujas langas (_blank)',
-		targetTop	: 'Svarbiausias langas (_top)',
-		targetSelf	: 'Tas pats langas (_self)',
-		targetParent	: 'Pirminis langas (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Vaizdinio mygtuko savybės',
 		menu		: 'Vaizdo savybės',
-		infoTab	: 'Vaizdo informacija',
+		infoTab		: 'Vaizdo informacija',
 		btnUpload	: 'Siųsti į serverį',
-		url		: 'URL',
-		upload	: 'Nusiųsti',
-		alt		: 'Alternatyvus Tekstas',
+		upload		: 'Nusiųsti',
+		alt			: 'Alternatyvus Tekstas',
 		width		: 'Plotis',
-		height	: 'Aukštis',
+		height		: 'Aukštis',
 		lockRatio	: 'Išlaikyti proporciją',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Atstatyti dydį',
-		border	: 'Rėmelis',
-		hSpace	: 'Hor.Erdvė',
-		vSpace	: 'Vert.Erdvė',
+		border		: 'Rėmelis',
+		hSpace		: 'Hor.Erdvė',
+		vSpace		: 'Vert.Erdvė',
 		align		: 'Lygiuoti',
 		alignLeft	: 'Kairę',
 		alignRight	: 'Dešinę',
-		preview	: 'Peržiūra',
 		alertUrl	: 'Prašome įvesti vaizdo URL',
-		linkTab	: 'Nuoroda',
+		linkTab		: 'Nuoroda',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash savybės',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash savybės',
-		chkPlay		: 'Automatinis paleidimas',
-		chkLoop		: 'Ciklas',
-		chkMenu		: 'Leisti Flash meniu',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Mastelis',
+		title			: 'Flash savybės',
+		chkPlay			: 'Automatinis paleidimas',
+		chkLoop			: 'Ciklas',
+		chkMenu			: 'Leisti Flash meniu',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Mastelis',
 		scaleAll		: 'Rodyti visą',
 		scaleNoBorder	: 'Be rėmelio',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Lygiuoti',
-		alignLeft	: 'Kairę',
-		alignAbsBottom: 'Absoliučią apačią',
-		alignAbsMiddle: 'Absoliutų vidurį',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Lygiuoti',
+		alignLeft		: 'Kairę',
+		alignAbsBottom	: 'Absoliučią apačią',
+		alignAbsMiddle	: 'Absoliutų vidurį',
 		alignBaseline	: 'Apatinę liniją',
-		alignBottom	: 'Apačią',
-		alignMiddle	: 'Vidurį',
-		alignRight	: 'Dešinę',
+		alignBottom		: 'Apačią',
+		alignMiddle		: 'Vidurį',
+		alignRight		: 'Dešinę',
 		alignTextTop	: 'Teksto viršūnę',
-		alignTop	: 'Viršūnę',
-		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
-		bgcolor	: 'Fono spalva',
-		width	: 'Plotis',
-		height	: 'Aukštis',
-		hSpace	: 'Hor.Erdvė',
-		vSpace	: 'Vert.Erdvė',
-		validateSrc : 'Prašome įvesti nuorodos URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Viršūnę',
+		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
+		bgcolor			: 'Fono spalva',
+		width			: 'Plotis',
+		height			: 'Aukštis',
+		hSpace			: 'Hor.Erdvė',
+		vSpace			: 'Vert.Erdvė',
+		validateSrc		: 'Prašome įvesti nuorodos URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numeruotas sąrašas',
-	bulletedlist : 'Suženklintas sąrašas',
-	indent : 'Padidinti įtrauką',
-	outdent : 'Sumažinti įtrauką',
+	numberedlist	: 'Numeruotas sąrašas',
+	bulletedlist	: 'Suženklintas sąrašas',
+	indent			: 'Padidinti įtrauką',
+	outdent			: 'Sumažinti įtrauką',
 
 	justify :
 	{
-		left : 'Lygiuoti kairę',
-		center : 'Centruoti',
-		right : 'Lygiuoti dešinę',
-		block : 'Lygiuoti abi puses'
+		left	: 'Lygiuoti kairę',
+		center	: 'Centruoti',
+		right	: 'Lygiuoti dešinę',
+		block	: 'Lygiuoti abi puses'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+C).',
 		pasteMsg	: 'Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.',
-		securityMsg	: 'Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.'
+		securityMsg	: 'Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Įdėti iš Word',
-		title : 'Įdėti iš Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Įdėti iš Word',
+		title			: 'Įdėti iš Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Įdėti kaip gryną tekstą',
-		title : 'Įdėti kaip gryną tekstą'
+		button	: 'Įdėti kaip gryną tekstą',
+		title	: 'Įdėti kaip gryną tekstą'
 	},
 
 	templates :
 	{
-		button : 'Šablonai',
-		title : 'Turinio šablonai',
-		insertOption: 'Pakeisti dabartinį turinį pasirinktu šablonu',
-		selectPromptMsg: 'Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):',
-		emptyListMsg : '(Šablonų sąrašas tuščias)'
+		button			: 'Šablonai',
+		title			: 'Turinio šablonai',
+		insertOption	: 'Pakeisti dabartinį turinį pasirinktu šablonu',
+		selectPromptMsg	: 'Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):',
+		emptyListMsg	: '(Šablonų sąrašas tuščias)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stilius',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stilius',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Šrifto formatas',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Šrifto formatas',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normalus',
-		tag_pre : 'Formuotas',
-		tag_address : 'Kreipinio',
-		tag_h1 : 'Antraštinis 1',
-		tag_h2 : 'Antraštinis 2',
-		tag_h3 : 'Antraštinis 3',
-		tag_h4 : 'Antraštinis 4',
-		tag_h5 : 'Antraštinis 5',
-		tag_h6 : 'Antraštinis 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Šrifto formatas',
+		panelTitle	: 'Šrifto formatas',
+
+		tag_p		: 'Normalus',
+		tag_pre		: 'Formuotas',
+		tag_address	: 'Kreipinio',
+		tag_h1		: 'Antraštinis 1',
+		tag_h2		: 'Antraštinis 2',
+		tag_h3		: 'Antraštinis 3',
+		tag_h4		: 'Antraštinis 4',
+		tag_h5		: 'Antraštinis 5',
+		tag_h6		: 'Antraštinis 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Šriftas',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Šriftas',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Šriftas',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Šriftas'
 	},
 
 	fontSize :
 	{
-		label : 'Šrifto dydis',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Šrifto dydis',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Šrifto dydis',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Šrifto dydis'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Teksto spalva',
-		bgColorTitle : 'Fono spalva',
-		auto : 'Automatinis',
-		more : 'Daugiau spalvų...'
+		textColorTitle	: 'Teksto spalva',
+		bgColorTitle	: 'Fono spalva',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatinis',
+		more			: 'Daugiau spalvų...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/lv.js
===================================================================
--- CKEditor/trunk/_source/lang/lv.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/lv.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Forma',
 		checkbox		: 'Atzīmēšanas kastīte',
-		radio		: 'Izvēles poga',
+		radio			: 'Izvēles poga',
 		textField		: 'Teksta rinda',
 		textarea		: 'Teksta laukums',
 		hiddenField		: 'Paslēpta teksta rinda',
 		button			: 'Poga',
-		select	: 'Iezīmēšanas lauks',
+		select			: 'Iezīmēšanas lauks',
 		imageButton		: 'Attēlpoga',
 		notSet			: '<nav iestatīts>',
@@ -89,9 +93,17 @@
 		ok				: 'Darīts!',
 		cancel			: 'Atcelt',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Izvērstais',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Izvērstais',
 		type		: 'Hipersaites tips',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Iezīme šajā lapā',
 		toEmail		: 'E-pasts',
-		target		: 'Mērķis',
-		targetNotSet	: '<nav iestatīts>',
-		targetFrame	: '<ietvars>',
-		targetPopup	: '<uznirstošā logā>',
-		targetNew	: 'Jaunā logā (_blank)',
-		targetTop	: 'Visredzamākajā logā (_top)',
-		targetSelf	: 'Tajā pašā logā (_self)',
-		targetParent	: 'Esošajā logā (_parent)',
+		targetFrame		: '<ietvars>',
+		targetPopup		: '<uznirstošā logā>',
 		targetFrameName	: 'Mērķa ietvara nosaukums',
 		targetPopupName	: 'Uznirstošā loga nosaukums',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Statusa josla',
-		popupLocationBar	: 'Atrašanās vietas josla',
+		popupLocationBar: 'Atrašanās vietas josla',
 		popupToolbar	: 'Rīku josla',
 		popupMenuBar	: 'Izvēlnes josla',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Valodas lasīšanas virziens',
-		langDirNotSet	: '<nav iestatīts>',
 		langDirLTR		: 'No kreisās uz labo (LTR)',
 		langDirRTL		: 'No labās uz kreiso (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Rāmja izmērs',
 		align		: 'Novietojums',
-		alignNotSet	: '<nav norādīts>',
 		alignLeft	: 'Pa kreisi',
 		alignCenter	: 'Centrēti',
@@ -211,4 +216,5 @@
 		widthPx		: 'pikseļos',
 		widthPc		: 'procentuāli',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Augstums',
 		cellSpace	: 'Rūtiņu atstatums',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Darbība',
 		method		: 'Metode',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Mērķis',
-		targetNotSet	: '<nav iestatīts>',
-		targetNew	: 'Jaunā logā (_blank)',
-		targetTop	: 'Visredzamākajā logā (_top)',
-		targetSelf	: 'Tajā pašā logā (_self)',
-		targetParent	: 'Esošajā logā (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Attēlpogas īpašības',
 		menu		: 'Attēla īpašības',
-		infoTab	: 'Informācija par attēlu',
+		infoTab		: 'Informācija par attēlu',
 		btnUpload	: 'Nosūtīt serverim',
-		url		: 'URL',
-		upload	: 'Augšupielādēt',
-		alt		: 'Alternatīvais teksts',
+		upload		: 'Augšupielādēt',
+		alt			: 'Alternatīvais teksts',
 		width		: 'Platums',
-		height	: 'Augstums',
+		height		: 'Augstums',
 		lockRatio	: 'Nemainīga Augstuma/Platuma attiecība',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Atjaunot sākotnējo izmēru',
-		border	: 'Rāmis',
-		hSpace	: 'Horizontālā telpa',
-		vSpace	: 'Vertikālā telpa',
+		border		: 'Rāmis',
+		hSpace		: 'Horizontālā telpa',
+		vSpace		: 'Vertikālā telpa',
 		align		: 'Nolīdzināt',
 		alignLeft	: 'Pa kreisi',
 		alignRight	: 'Pa labi',
-		preview	: 'Pārskats',
 		alertUrl	: 'Lūdzu norādīt attēla hipersaiti',
-		linkTab	: 'Hipersaite',
+		linkTab		: 'Hipersaite',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash īpašības',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash īpašības',
-		chkPlay		: 'Automātiska atskaņošana',
-		chkLoop		: 'Nepārtraukti',
-		chkMenu		: 'Atļaut Flash izvēlni',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Mainīt izmēru',
+		title			: 'Flash īpašības',
+		chkPlay			: 'Automātiska atskaņošana',
+		chkLoop			: 'Nepārtraukti',
+		chkMenu			: 'Atļaut Flash izvēlni',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Mainīt izmēru',
 		scaleAll		: 'Rādīt visu',
 		scaleNoBorder	: 'Bez rāmja',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Nolīdzināt',
-		alignLeft	: 'Pa kreisi',
-		alignAbsBottom: 'Absolūti apakšā',
-		alignAbsMiddle: 'Absolūti vertikāli centrēts',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Nolīdzināt',
+		alignLeft		: 'Pa kreisi',
+		alignAbsBottom	: 'Absolūti apakšā',
+		alignAbsMiddle	: 'Absolūti vertikāli centrēts',
 		alignBaseline	: 'Pamatrindā',
-		alignBottom	: 'Apakšā',
-		alignMiddle	: 'Vertikāli centrēts',
-		alignRight	: 'Pa labi',
+		alignBottom		: 'Apakšā',
+		alignMiddle		: 'Vertikāli centrēts',
+		alignRight		: 'Pa labi',
 		alignTextTop	: 'Teksta augšā',
-		alignTop	: 'Augšā',
-		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
-		bgcolor	: 'Fona krāsa',
-		width	: 'Platums',
-		height	: 'Augstums',
-		hSpace	: 'Horizontālā telpa',
-		vSpace	: 'Vertikālā telpa',
-		validateSrc : 'Lūdzu norādi hipersaiti',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Augšā',
+		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
+		bgcolor			: 'Fona krāsa',
+		width			: 'Platums',
+		height			: 'Augstums',
+		hSpace			: 'Horizontālā telpa',
+		vSpace			: 'Vertikālā telpa',
+		validateSrc		: 'Lūdzu norādi hipersaiti',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numurēts saraksts',
-	bulletedlist : 'Izcelts saraksts',
-	indent : 'Palielināt atkāpi',
-	outdent : 'Samazināt atkāpi',
+	numberedlist	: 'Numurēts saraksts',
+	bulletedlist	: 'Izcelts saraksts',
+	indent			: 'Palielināt atkāpi',
+	outdent			: 'Samazināt atkāpi',
 
 	justify :
 	{
-		left : 'Izlīdzināt pa kreisi',
-		center : 'Izlīdzināt pret centru',
-		right : 'Izlīdzināt pa labi',
-		block : 'Izlīdzināt malas'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Izlīdzināt pa kreisi',
+		center	: 'Izlīdzināt pret centru',
+		right	: 'Izlīdzināt pa labi',
+		block	: 'Izlīdzināt malas'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj editoram automātiski veikt kopēšanas darbību.  Lūdzu, izmantojiet (Ctrl+C), lai veiktu šo darbību.',
 		pasteMsg	: 'Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Ievietot no Worda',
-		title : 'Ievietot no Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Ievietot no Worda',
+		title			: 'Ievietot no Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Ievietot kā vienkāršu tekstu',
-		title : 'Ievietot kā vienkāršu tekstu'
+		button	: 'Ievietot kā vienkāršu tekstu',
+		title	: 'Ievietot kā vienkāršu tekstu'
 	},
 
 	templates :
 	{
-		button : 'Sagataves',
-		title : 'Satura sagataves',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):',
-		emptyListMsg : '(Nav norādītas sagataves)'
+		button			: 'Sagataves',
+		title			: 'Satura sagataves',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):',
+		emptyListMsg	: '(Nav norādītas sagataves)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stils',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stils',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formāts',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formāts',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normāls teksts',
-		tag_pre : 'Formatēts teksts',
-		tag_address : 'Adrese',
-		tag_h1 : 'Virsraksts 1',
-		tag_h2 : 'Virsraksts 2',
-		tag_h3 : 'Virsraksts 3',
-		tag_h4 : 'Virsraksts 4',
-		tag_h5 : 'Virsraksts 5',
-		tag_h6 : 'Virsraksts 6',
-		tag_div : 'Rindkopa (DIV)'
+		label		: 'Formāts',
+		panelTitle	: 'Formāts',
+
+		tag_p		: 'Normāls teksts',
+		tag_pre		: 'Formatēts teksts',
+		tag_address	: 'Adrese',
+		tag_h1		: 'Virsraksts 1',
+		tag_h2		: 'Virsraksts 2',
+		tag_h3		: 'Virsraksts 3',
+		tag_h4		: 'Virsraksts 4',
+		tag_h5		: 'Virsraksts 5',
+		tag_h6		: 'Virsraksts 6',
+		tag_div		: 'Rindkopa (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Šrifts',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Šrifts',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Šrifts',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Šrifts'
 	},
 
 	fontSize :
 	{
-		label : 'Izmērs',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Izmērs',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Izmērs',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Izmērs'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Teksta krāsa',
-		bgColorTitle : 'Fona krāsa',
-		auto : 'Automātiska',
-		more : 'Plašāka palete...'
+		textColorTitle	: 'Teksta krāsa',
+		bgColorTitle	: 'Fona krāsa',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automātiska',
+		more			: 'Plašāka palete...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/mn.js
===================================================================
--- CKEditor/trunk/_source/lang/mn.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/mn.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Форм',
 		checkbox		: 'Чекбокс',
-		radio		: 'Радио товч',
+		radio			: 'Радио товч',
 		textField		: 'Техт талбар',
 		textarea		: 'Техт орчин',
 		hiddenField		: 'Нууц талбар',
 		button			: 'Товч',
-		select	: 'Сонгогч талбар',
+		select			: 'Сонгогч талбар',
 		imageButton		: 'Зурагтай товч',
 		notSet			: '<Оноохгүй>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Болих',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Нэмэлт',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Нэмэлт',
 		type		: 'Линкийн төрөл',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Энэ хуудасандах холбоос',
 		toEmail		: 'E-Mail',
-		target		: 'Байрлал',
-		targetNotSet	: '<Оноохгүй>',
-		targetFrame	: '<Агуулах хүрээ>',
-		targetPopup	: '<popup цонх>',
-		targetNew	: 'Шинэ цонх (_blank)',
-		targetTop	: 'Хамгийн түрүүн байх цонх (_top)',
-		targetSelf	: 'Төстэй цонх (_self)',
-		targetParent	: 'Эцэг цонх (_parent)',
+		targetFrame		: '<Агуулах хүрээ>',
+		targetPopup		: '<popup цонх>',
 		targetFrameName	: 'Очих фремын нэр',
 		targetPopupName	: 'Popup цонхны нэр',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Статус хэсэг',
-		popupLocationBar	: 'Location хэсэг',
+		popupLocationBar: 'Location хэсэг',
 		popupToolbar	: 'Багажны хэсэг',
 		popupMenuBar	: 'Meню хэсэг',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Хэлний чиглэл',
-		langDirNotSet	: '<Оноохгүй>',
 		langDirLTR		: 'Зүүнээс баруун (LTR)',
 		langDirRTL		: 'Баруунаас зүүн (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Хүрээний хэмжээ',
 		align		: 'Эгнээ',
-		alignNotSet	: '<Оноохгүй>',
 		alignLeft	: 'Зүүн талд',
 		alignCenter	: 'Төвд',
@@ -211,4 +216,5 @@
 		widthPx		: 'цэг',
 		widthPc		: 'хувь',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Өндөр',
 		cellSpace	: 'Нүх хоорондын зай (spacing)',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Үйлдэл',
 		method		: 'Арга',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Байрлал',
-		targetNotSet	: '<Оноохгүй>',
-		targetNew	: 'Шинэ цонх (_blank)',
-		targetTop	: 'Хамгийн түрүүн байх цонх (_top)',
-		targetSelf	: 'Төстэй цонх (_self)',
-		targetParent	: 'Эцэг цонх (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Зурган товчны шинж чанар',
 		menu		: 'Зураг',
-		infoTab	: 'Зурагны мэдээлэл',
+		infoTab		: 'Зурагны мэдээлэл',
 		btnUpload	: 'Үүнийг сервэррүү илгээ',
-		url		: 'URL',
-		upload	: 'Хуулах',
-		alt		: 'Тайлбар текст',
+		upload		: 'Хуулах',
+		alt			: 'Тайлбар текст',
 		width		: 'Өргөн',
-		height	: 'Өндөр',
+		height		: 'Өндөр',
 		lockRatio	: 'Радио түгжих',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'хэмжээ дахин оноох',
-		border	: 'Хүрээ',
-		hSpace	: 'Хөндлөн зай',
-		vSpace	: 'Босоо зай',
+		border		: 'Хүрээ',
+		hSpace		: 'Хөндлөн зай',
+		vSpace		: 'Босоо зай',
 		align		: 'Эгнээ',
 		alignLeft	: 'Зүүн',
 		alignRight	: 'Баруун',
-		preview	: 'Уридчлан харах',
 		alertUrl	: 'Зурагны URL-ын төрлийн сонгоно уу',
-		linkTab	: 'Линк',
+		linkTab		: 'Линк',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Флаш шинж чанар',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Флаш  шинж чанар',
-		chkPlay		: 'Автоматаар тоглох',
-		chkLoop		: 'Давтах',
-		chkMenu		: 'Флаш цэс идвэхжүүлэх',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Өргөгтгөх',
+		title			: 'Флаш  шинж чанар',
+		chkPlay			: 'Автоматаар тоглох',
+		chkLoop			: 'Давтах',
+		chkMenu			: 'Флаш цэс идвэхжүүлэх',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Өргөгтгөх',
 		scaleAll		: 'Бүгдийг харуулах',
 		scaleNoBorder	: 'Хүрээгүй',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Эгнээ',
-		alignLeft	: 'Зүүн',
-		alignAbsBottom: 'Abs доод талд',
-		alignAbsMiddle: 'Abs Дунд талд',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Эгнээ',
+		alignLeft		: 'Зүүн',
+		alignAbsBottom	: 'Abs доод талд',
+		alignAbsMiddle	: 'Abs Дунд талд',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Доод талд',
-		alignMiddle	: 'Дунд талд',
-		alignRight	: 'Баруун',
+		alignBottom		: 'Доод талд',
+		alignMiddle		: 'Дунд талд',
+		alignRight		: 'Баруун',
 		alignTextTop	: 'Текст дээр',
-		alignTop	: 'Дээд талд',
-		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
-		bgcolor	: 'Фонны өнгө',
-		width	: 'Өргөн',
-		height	: 'Өндөр',
-		hSpace	: 'Хөндлөн зай',
-		vSpace	: 'Босоо зай',
-		validateSrc : 'Линк URL-ээ төрөлжүүлнэ үү',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Дээд талд',
+		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
+		bgcolor			: 'Фонны өнгө',
+		width			: 'Өргөн',
+		height			: 'Өндөр',
+		hSpace			: 'Хөндлөн зай',
+		vSpace			: 'Босоо зай',
+		validateSrc		: 'Линк URL-ээ төрөлжүүлнэ үү',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Дугаарлагдсан жагсаалт',
-	bulletedlist : 'Цэгтэй жагсаалт',
-	indent : 'Догол мөр хасах',
-	outdent : 'Догол мөр нэмэх',
+	numberedlist	: 'Дугаарлагдсан жагсаалт',
+	bulletedlist	: 'Цэгтэй жагсаалт',
+	indent			: 'Догол мөр хасах',
+	outdent			: 'Догол мөр нэмэх',
 
 	justify :
 	{
-		left : 'Зүүн талд байрлуулах',
-		center : 'Төвд байрлуулах',
-		right : 'Баруун талд байрлуулах',
-		block : 'Блок хэлбэрээр байрлуулах'
+		left	: 'Зүүн талд байрлуулах',
+		center	: 'Төвд байрлуулах',
+		right	: 'Баруун талд байрлуулах',
+		block	: 'Блок хэлбэрээр байрлуулах'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl+C) товчны хослолыг ашиглана уу.',
 		pasteMsg	: '(<strong>Ctrl+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.',
-		securityMsg	: 'Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.'
+		securityMsg	: 'Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Word-оос буулгах',
-		title : 'Word-оос буулгах',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Word-оос буулгах',
+		title			: 'Word-оос буулгах',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Plain Text-ээс буулгах',
-		title : 'Plain Text-ээс буулгах'
+		button	: 'Plain Text-ээс буулгах',
+		title	: 'Plain Text-ээс буулгах'
 	},
 
 	templates :
 	{
-		button : 'Загварууд',
-		title : 'Загварын агуулга',
-		insertOption: 'Одоогийн агууллагыг дарж бичих',
-		selectPromptMsg: 'Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):',
-		emptyListMsg : '(Загвар тодорхойлогдоогүй байна)'
+		button			: 'Загварууд',
+		title			: 'Загварын агуулга',
+		insertOption	: 'Одоогийн агууллагыг дарж бичих',
+		selectPromptMsg	: 'Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):',
+		emptyListMsg	: '(Загвар тодорхойлогдоогүй байна)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Загвар',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Загвар',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Формат',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Формат',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Хэвийн',
-		tag_pre : 'Formatted',
-		tag_address : 'Хаяг',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Paragraph (DIV)'
+		label		: 'Формат',
+		panelTitle	: 'Формат',
+
+		tag_p		: 'Хэвийн',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Хаяг',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Paragraph (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Фонт',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Фонт',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Фонт',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Фонт'
 	},
 
 	fontSize :
 	{
-		label : 'Хэмжээ',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Хэмжээ',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Хэмжээ',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Хэмжээ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Фонтны өнгө',
-		bgColorTitle : 'Фонны өнгө',
-		auto : 'Автоматаар',
-		more : 'Нэмэлт өнгөнүүд...'
+		textColorTitle	: 'Фонтны өнгө',
+		bgColorTitle	: 'Фонны өнгө',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Автоматаар',
+		more			: 'Нэмэлт өнгөнүүд...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ms.js
===================================================================
--- CKEditor/trunk/_source/lang/ms.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ms.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Borang',
 		checkbox		: 'Checkbox',
-		radio		: 'Butang Radio',
+		radio			: 'Butang Radio',
 		textField		: 'Text Field',
 		textarea		: 'Textarea',
 		hiddenField		: 'Field Tersembunyi',
 		button			: 'Butang',
-		select	: 'Field Pilihan',
+		select			: 'Field Pilihan',
 		imageButton		: 'Butang Bergambar',
 		notSet			: '<tidak di set>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Batal',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Advanced',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Advanced',
 		type		: 'Jenis Sambungan',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Pautan dalam muka surat ini',
 		toEmail		: 'E-Mail',
-		target		: 'Sasaran',
-		targetNotSet	: '<tidak di set>',
-		targetFrame	: '<bingkai>',
-		targetPopup	: '<tetingkap popup>',
-		targetNew	: 'Tetingkap Baru (_blank)',
-		targetTop	: 'Tetingkap yang paling atas (_top)',
-		targetSelf	: 'Tetingkap yang Sama (_self)',
-		targetParent	: 'Tetingkap Parent (_parent)',
+		targetFrame		: '<bingkai>',
+		targetPopup		: '<tetingkap popup>',
 		targetFrameName	: 'Nama Bingkai Sasaran',
 		targetPopupName	: 'Nama Tetingkap Popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Bar Status',
-		popupLocationBar	: 'Bar Lokasi',
+		popupLocationBar: 'Bar Lokasi',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Bar Menu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Arah Tulisan',
-		langDirNotSet	: '<tidak di set>',
 		langDirLTR		: 'Kiri ke Kanan (LTR)',
 		langDirRTL		: 'Kanan ke Kiri (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Saiz Border',
 		align		: 'Penjajaran',
-		alignNotSet	: '<Tidak diset>',
 		alignLeft	: 'Kiri',
 		alignCenter	: 'Tengah',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksel-piksel',
 		widthPc		: 'peratus',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Tinggi',
 		cellSpace	: 'Ruangan Antara Sel',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Tindakan borang',
 		method		: 'Cara borang dihantar',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Sasaran',
-		targetNotSet	: '<tidak di set>',
-		targetNew	: 'Tetingkap Baru (_blank)',
-		targetTop	: 'Tetingkap yang paling atas (_top)',
-		targetSelf	: 'Tetingkap yang Sama (_self)',
-		targetParent	: 'Tetingkap Parent (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Ciri-ciri Butang Bergambar',
 		menu		: 'Ciri-ciri Imej',
-		infoTab	: 'Info Imej',
+		infoTab		: 'Info Imej',
 		btnUpload	: 'Hantar ke Server',
-		url		: 'URL',
-		upload	: 'Muat Naik',
-		alt		: 'Text Alternatif',
+		upload		: 'Muat Naik',
+		alt			: 'Text Alternatif',
 		width		: 'Lebar',
-		height	: 'Tinggi',
+		height		: 'Tinggi',
 		lockRatio	: 'Tetapkan Nisbah',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Saiz Set Semula',
-		border	: 'Border',
-		hSpace	: 'Ruang Melintang',
-		vSpace	: 'Ruang Menegak',
+		border		: 'Border',
+		hSpace		: 'Ruang Melintang',
+		vSpace		: 'Ruang Menegak',
 		align		: 'Jajaran',
 		alignLeft	: 'Kiri',
 		alignRight	: 'Kanan',
-		preview	: 'Prebiu',
 		alertUrl	: 'Sila taip URL untuk fail gambar',
-		linkTab	: 'Sambungan',
+		linkTab		: 'Sambungan',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Properties', // MISSING
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash Properties', // MISSING
-		chkPlay		: 'Auto Play', // MISSING
-		chkLoop		: 'Loop', // MISSING
-		chkMenu		: 'Enable Flash Menu', // MISSING
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Scale', // MISSING
+		title			: 'Flash Properties', // MISSING
+		chkPlay			: 'Auto Play', // MISSING
+		chkLoop			: 'Loop', // MISSING
+		chkMenu			: 'Enable Flash Menu', // MISSING
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scale', // MISSING
 		scaleAll		: 'Show all', // MISSING
 		scaleNoBorder	: 'No Border', // MISSING
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Jajaran',
-		alignLeft	: 'Kiri',
-		alignAbsBottom: 'Bawah Mutlak',
-		alignAbsMiddle: 'Pertengahan Mutlak',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Jajaran',
+		alignLeft		: 'Kiri',
+		alignAbsBottom	: 'Bawah Mutlak',
+		alignAbsMiddle	: 'Pertengahan Mutlak',
 		alignBaseline	: 'Garis Dasar',
-		alignBottom	: 'Bawah',
-		alignMiddle	: 'Pertengahan',
-		alignRight	: 'Kanan',
+		alignBottom		: 'Bawah',
+		alignMiddle		: 'Pertengahan',
+		alignRight		: 'Kanan',
 		alignTextTop	: 'Atas Text',
-		alignTop	: 'Atas',
-		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
-		bgcolor	: 'Warna Latarbelakang',
-		width	: 'Lebar',
-		height	: 'Tinggi',
-		hSpace	: 'Ruang Melintang',
-		vSpace	: 'Ruang Menegak',
-		validateSrc : 'Sila taip sambungan URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Atas',
+		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
+		bgcolor			: 'Warna Latarbelakang',
+		width			: 'Lebar',
+		height			: 'Tinggi',
+		hSpace			: 'Ruang Melintang',
+		vSpace			: 'Ruang Menegak',
+		validateSrc		: 'Sila taip sambungan URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Senarai bernombor',
-	bulletedlist : 'Senarai tidak bernombor',
-	indent : 'Tambahkan Inden',
-	outdent : 'Kurangkan Inden',
+	numberedlist	: 'Senarai bernombor',
+	bulletedlist	: 'Senarai tidak bernombor',
+	indent			: 'Tambahkan Inden',
+	outdent			: 'Kurangkan Inden',
 
 	justify :
 	{
-		left : 'Jajaran Kiri',
-		center : 'Jajaran Tengah',
-		right : 'Jajaran Kanan',
-		block : 'Jajaran Blok'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Jajaran Kiri',
+		center	: 'Jajaran Tengah',
+		right	: 'Jajaran Kanan',
+		block	: 'Jajaran Blok'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl+C).',
 		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit OK', // MISSING
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Tampal dari Word',
-		title : 'Tampal dari Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Tampal dari Word',
+		title			: 'Tampal dari Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Tampal sebagai text biasa',
-		title : 'Tampal sebagai text biasa'
+		button	: 'Tampal sebagai text biasa',
+		title	: 'Tampal sebagai text biasa'
 	},
 
 	templates :
 	{
-		button : 'Templat',
-		title : 'Templat Kandungan',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):',
-		emptyListMsg : '(Tiada Templat Disimpan)'
+		button			: 'Templat',
+		title			: 'Templat Kandungan',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):',
+		emptyListMsg	: '(Tiada Templat Disimpan)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stail',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stail',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Telah Diformat',
-		tag_address : 'Alamat',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Perenggan (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Telah Diformat',
+		tag_address	: 'Alamat',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Perenggan (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Saiz',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Saiz',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Saiz',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Saiz'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Warna Text',
-		bgColorTitle : 'Warna Latarbelakang',
-		auto : 'Otomatik',
-		more : 'Warna lain-lain...'
+		textColorTitle	: 'Warna Text',
+		bgColorTitle	: 'Warna Latarbelakang',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Otomatik',
+		more			: 'Warna lain-lain...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/nb.js
===================================================================
--- CKEditor/trunk/_source/lang/nb.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/nb.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rikteksteditor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Skjema',
 		checkbox		: 'Avmerkingsboks',
-		radio		: 'Alternativknapp',
+		radio			: 'Alternativknapp',
 		textField		: 'Tekstboks',
 		textarea		: 'Tekstområde',
 		hiddenField		: 'Skjult felt',
 		button			: 'Knapp',
-		select	: 'Rullegardinliste',
+		select			: 'Rullegardinliste',
 		imageButton		: 'Bildeknapp',
 		notSet			: '<ikke satt>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Avbryt',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Generelt',
 		advancedTab		: 'Avansert',
-		validateNumberFailed	: 'Denne verdien er ikke ett nummer',
+		validateNumberFailed : 'Denne verdien er ikke ett nummer',
 		confirmNewPage	: 'Alle endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',
 		confirmCancel	: 'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avansert',
 		type		: 'Lenketype',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Lenke til anker i teksten',
 		toEmail		: 'E-post',
-		target		: 'Mål',
-		targetNotSet	: '<ikke satt>',
-		targetFrame	: '<ramme>',
-		targetPopup	: '<popup vindu>',
-		targetNew	: 'Nytt vindu (_blank)',
-		targetTop	: 'Hele vindu (_top)',
-		targetSelf	: 'Samme vindu (_self)',
-		targetParent	: 'Foreldrevindu (_parent)',
+		targetFrame		: '<ramme>',
+		targetPopup		: '<popup vindu>',
 		targetFrameName	: 'Målramme',
 		targetPopupName	: 'Navn på popup-vindus',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Skalérbar',
 		popupStatusBar	: 'Statuslinje',
-		popupLocationBar	: 'Adresselinje',
+		popupLocationBar: 'Adresselinje',
 		popupToolbar	: 'Verktøylinje',
 		popupMenuBar	: 'Menylinje',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Språkretning',
-		langDirNotSet	: '<ikke satt>',
 		langDirLTR		: 'Venstre til høyre (VTH)',
 		langDirRTL		: 'Høyre til venstre (HTV)',
@@ -204,5 +210,4 @@
 		border		: 'Rammestørrelse',
 		align		: 'Justering',
-		alignNotSet	: '<Ikke satt>',
 		alignLeft	: 'Venstre',
 		alignCenter	: 'Midtjuster',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksler',
 		widthPc		: 'prosent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Høyde',
 		cellSpace	: 'Cellemarg',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Radspenn må være ett nummer.',
 			invalidColSpan	: 'Kolonnespenn må være ett nummer.',
-			chooseColor : 'Velg'
+			chooseColor		: 'Velg'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Handling',
 		method		: 'Metode',
-		encoding	: 'Encoding',
-		target		: 'Mål',
-		targetNotSet	: '<ikke satt>',
-		targetNew	: 'Nytt vindu (_blank)',
-		targetTop	: 'Hele vindu (_top)',
-		targetSelf	: 'Samme vindu (_self)',
-		targetParent	: 'Foreldrevindu (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Egenskaper for bildeknapp',
 		menu		: 'Bildeegenskaper',
-		infoTab	: 'Bildeinformasjon',
+		infoTab		: 'Bildeinformasjon',
 		btnUpload	: 'Send det til serveren',
-		url		: 'URL',
-		upload	: 'Last opp',
-		alt		: 'Alternativ tekst',
+		upload		: 'Last opp',
+		alt			: 'Alternativ tekst',
 		width		: 'Bredde',
-		height	: 'Høyde',
+		height		: 'Høyde',
 		lockRatio	: 'Lås forhold',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tilbakestill størrelse',
-		border	: 'Ramme',
-		hSpace	: 'HMarg',
-		vSpace	: 'VMarg',
+		border		: 'Ramme',
+		hSpace		: 'HMarg',
+		vSpace		: 'VMarg',
 		align		: 'Juster',
 		alignLeft	: 'Venstre',
 		alignRight	: 'Høyre',
-		preview	: 'Forhåndsvis',
 		alertUrl	: 'Vennligst skriv bilde-urlen',
-		linkTab	: 'Lenke',
+		linkTab		: 'Lenke',
 		button2Img	: 'Vil du endre den valgte bildeknappen til ett vanlig bilde?',
 		img2Button	: 'Vil du endre det valgte bildet til en bildeknapp?',
-		urlMissing : 'Bildets adresse mangler.'
+		urlMissing	: 'Bildets adresse mangler.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Egenskaper for Flash-objekt',
 		propertiesTab	: 'Egenskaper',
-		title		: 'Flash-egenskaper',
-		chkPlay		: 'Autospill',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Slå på Flash-meny',
-		chkFull		: 'Tillat fullskjerm',
- 		scale		: 'Skaler',
+		title			: 'Flash-egenskaper',
+		chkPlay			: 'Autospill',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Slå på Flash-meny',
+		chkFull			: 'Tillat fullskjerm',
+ 		scale			: 'Skaler',
 		scaleAll		: 'Vis alt',
 		scaleNoBorder	: 'Ingen ramme',
@@ -411,38 +415,38 @@
 		access			: 'Scripttilgang',
 		accessAlways	: 'Alltid',
-		accessSameDomain	: 'Samme domene',
-		accessNever	: 'Aldri',
-		align		: 'Juster',
-		alignLeft	: 'Venstre',
-		alignAbsBottom: 'Abs bunn',
-		alignAbsMiddle: 'Abs midten',
+		accessSameDomain: 'Samme domene',
+		accessNever		: 'Aldri',
+		align			: 'Juster',
+		alignLeft		: 'Venstre',
+		alignAbsBottom	: 'Abs bunn',
+		alignAbsMiddle	: 'Abs midten',
 		alignBaseline	: 'Bunnlinje',
-		alignBottom	: 'Bunn',
-		alignMiddle	: 'Midten',
-		alignRight	: 'Høyre',
+		alignBottom		: 'Bunn',
+		alignMiddle		: 'Midten',
+		alignRight		: 'Høyre',
 		alignTextTop	: 'Tekst topp',
-		alignTop	: 'Topp',
-		quality		: 'Kvalitet',
-		qualityBest		 : 'Best',
-		qualityHigh		 : 'Høy',
-		qualityAutoHigh	 : 'Auto Høy',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto Lav',
-		qualityLow		 : 'Lav',
-		windowModeWindow	 : 'Vindu',
-		windowModeOpaque	 : 'Opaque',
-		windowModeTransparent	 : 'Gjennomsiktig',
-		windowMode	: 'Vindu modus',
-		flashvars	: 'Variabler for flash',
-		bgcolor	: 'Bakgrunnsfarge',
-		width	: 'Bredde',
-		height	: 'Høyde',
-		hSpace	: 'HMarg',
-		vSpace	: 'VMarg',
-		validateSrc : 'Vennligst skriv inn lenkens url',
-		validateWidth : 'Bredde må være ett nummer.',
-		validateHeight : 'Høyde må være ett nummer',
-		validateHSpace : 'HSpace må være ett nummer.',
-		validateVSpace : 'VSpace må være ett nummer.'
+		alignTop		: 'Topp',
+		quality			: 'Kvalitet',
+		qualityBest		: 'Best',
+		qualityHigh		: 'Høy',
+		qualityAutoHigh	: 'Auto Høy',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto Lav',
+		qualityLow		: 'Lav',
+		windowModeWindow: 'Vindu',
+		windowModeOpaque: 'Opaque',
+		windowModeTransparent : 'Gjennomsiktig',
+		windowMode		: 'Vindu modus',
+		flashvars		: 'Variabler for flash',
+		bgcolor			: 'Bakgrunnsfarge',
+		width			: 'Bredde',
+		height			: 'Høyde',
+		hSpace			: 'HMarg',
+		vSpace			: 'VMarg',
+		validateSrc		: 'Vennligst skriv inn lenkens url',
+		validateWidth	: 'Bredde må være ett nummer.',
+		validateHeight	: 'Høyde må være ett nummer',
+		validateHSpace	: 'HSpace må være ett nummer.',
+		validateVSpace	: 'VSpace må være ett nummer.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Nummerert liste',
-	bulletedlist : 'Uordnet liste',
-	indent : 'Øk nivå',
-	outdent : 'Senk nivå',
+	numberedlist	: 'Nummerert liste',
+	bulletedlist	: 'Uordnet liste',
+	indent			: 'Øk nivå',
+	outdent			: 'Senk nivå',
 
 	justify :
 	{
-		left : 'Venstrejuster',
-		center : 'Midtjuster',
-		right : 'Høyrejuster',
-		block : 'Blokkjuster'
+		left	: 'Venstrejuster',
+		center	: 'Midtjuster',
+		right	: 'Høyrejuster',
+		block	: 'Blokkjuster'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl+C).',
 		pasteMsg	: 'Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.',
-		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må lime det igjen i dette vinduet.'
+		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må lime det igjen i dette vinduet.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Lim inn fra Word',
-		title : 'Lim inn fra Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Lim inn fra Word',
+		title			: 'Lim inn fra Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Lim inn som ren tekst',
-		title : 'Lim inn som ren tekst'
+		button	: 'Lim inn som ren tekst',
+		title	: 'Lim inn som ren tekst'
 	},
 
 	templates :
 	{
-		button : 'Maler',
-		title : 'Innholdsmaler',
-		insertOption: 'Erstatt faktisk innold',
-		selectPromptMsg: 'Velg malen du vil åpne<br>(innholdet du har skrevet blir tapt!):',
-		emptyListMsg : '(Ingen maler definert)'
+		button			: 'Maler',
+		title			: 'Innholdsmaler',
+		insertOption	: 'Erstatt faktisk innold',
+		selectPromptMsg	: 'Velg malen du vil åpne<br>(innholdet du har skrevet blir tapt!):',
+		emptyListMsg	: '(Ingen maler definert)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Stiler',
-		panelVoiceLabel : 'Velg en stil',
-		panelTitle1 : 'Blokkstiler',
-		panelTitle2 : 'Inlinestiler',
-		panelTitle3 : 'Objektstiler'
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Blokkstiler',
+		panelTitle2	: 'Inlinestiler',
+		panelTitle3	: 'Objektstiler'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Vel ett paragrafformat',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatert',
-		tag_address : 'Adresse',
-		tag_h1 : 'Tittel 1',
-		tag_h2 : 'Tittel 2',
-		tag_h3 : 'Tittel 3',
-		tag_h4 : 'Tittel 4',
-		tag_h5 : 'Tittel 5',
-		tag_h6 : 'Tittel 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatert',
+		tag_address	: 'Adresse',
+		tag_h1		: 'Tittel 1',
+		tag_h2		: 'Tittel 2',
+		tag_h3		: 'Tittel 3',
+		tag_h4		: 'Tittel 4',
+		tag_h5		: 'Tittel 5',
+		tag_h6		: 'Tittel 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Skrift',
-		voiceLabel : 'Font',
-		panelTitle : 'Skrift',
-		panelVoiceLabel : 'Velg en font'
+		label		: 'Skrift',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Skrift'
 	},
 
 	fontSize :
 	{
-		label : 'Størrelse',
-		voiceLabel : 'Font Størrelse',
-		panelTitle : 'Størrelse',
-		panelVoiceLabel : 'Velg en fontstørrelse'
+		label		: 'Størrelse',
+		voiceLabel	: 'Font Størrelse',
+		panelTitle	: 'Størrelse'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstfarge',
-		bgColorTitle : 'Bakgrunnsfarge',
-		auto : 'Automatisk',
-		more : 'Flere farger...'
+		textColorTitle	: 'Tekstfarge',
+		bgColorTitle	: 'Bakgrunnsfarge',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisk',
+		more			: 'Flere farger...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Stavekontroll mens du skriver',
-		enable : 'Slå på SCAYT',
-		disable : 'Slå av SCAYT',
-		about : 'Om SCAYT',
-		toggle : 'Veksle SCAYT',
-		options : 'Valg',
-		langs : 'Språk',
-		moreSuggestions : 'Flere forslag',
-		ignore : 'Ignorer',
-		ignoreAll : 'Ignorer Alle',
-		addWord : 'Legg til ord',
-		emptyDic : 'Ordboknavn skal ikke være tom',
-		optionsTab : 'Valg',
-		languagesTab : 'Språk',
-		dictionariesTab : 'Ordbøker',
-		aboutTab : 'Om'
+		title			: 'Stavekontroll mens du skriver',
+		enable			: 'Slå på SCAYT',
+		disable			: 'Slå av SCAYT',
+		about			: 'Om SCAYT',
+		toggle			: 'Veksle SCAYT',
+		options			: 'Valg',
+		langs			: 'Språk',
+		moreSuggestions	: 'Flere forslag',
+		ignore			: 'Ignorer',
+		ignoreAll		: 'Ignorer Alle',
+		addWord			: 'Legg til ord',
+		emptyDic		: 'Ordboknavn skal ikke være tom',
+		optionsTab		: 'Valg',
+		languagesTab	: 'Språk',
+		dictionariesTab	: 'Ordbøker',
+		aboutTab		: 'Om'
 	},
 
 	about :
 	{
-		title : 'Om CKEditor',
-		dlgTitle : 'Om CKEditor',
-		moreInfo : 'For lisensieringsinformasjon vennligst besøk vårt nettsted:',
-		copy : 'Copyright &copy; $1. Alle rettigheter reservert.'
+		title		: 'Om CKEditor',
+		dlgTitle	: 'Om CKEditor',
+		moreInfo	: 'For lisensieringsinformasjon vennligst besøk vårt nettsted:',
+		copy		: 'Copyright &copy; $1. Alle rettigheter reservert.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anker',
-		flash : 'Flash Animasjon',
-		div : 'Sideskift',
-		unknown : 'Ukjent objekt'
+		anchor	: 'Anker',
+		flash	: 'Flash Animasjon',
+		div		: 'Sideskift',
+		unknown	: 'Ukjent objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Velg farge',
-		highlight : 'Merk',
-		selected : 'Valgt',
-		clear : 'Tøm'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Velg farge',
+		highlight	: 'Merk',
+		selected	: 'Valgt',
+		clear		: 'Tøm'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/nl.js
===================================================================
--- CKEditor/trunk/_source/lang/nl.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/nl.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Tekstverwerker, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulier',
 		checkbox		: 'Aanvinkvakje',
-		radio		: 'Selectievakje',
+		radio			: 'Selectievakje',
 		textField		: 'Tekstveld',
 		textarea		: 'Tekstvak',
 		hiddenField		: 'Verborgen veld',
 		button			: 'Knop',
-		select	: 'Selectieveld',
+		select			: 'Selectieveld',
 		imageButton		: 'Afbeeldingsknop',
 		notSet			: '<niet ingevuld>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Annuleren',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Algemeen',
 		advancedTab		: 'Geavanceerd',
-		validateNumberFailed	: 'Deze waarde is geen geldig getal.',
+		validateNumberFailed : 'Deze waarde is geen geldig getal.',
 		confirmNewPage	: 'Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?',
 		confirmCancel	: 'Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Geavanceerd',
 		type		: 'Linktype',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Interne link in pagina',
 		toEmail		: 'E-mail',
-		target		: 'Doel',
-		targetNotSet	: '<niet ingevuld>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<popup window>',
-		targetNew	: 'Nieuw venster (_blank)',
-		targetTop	: 'Hele venster (_top)',
-		targetSelf	: 'Zelfde venster (_self)',
-		targetParent	: 'Origineel venster (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<popup window>',
 		targetFrameName	: 'Naam doelframe',
 		targetPopupName	: 'Naam popupvenster',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Herschaalbaar',
 		popupStatusBar	: 'Statusbalk',
-		popupLocationBar	: 'Locatiemenu',
+		popupLocationBar: 'Locatiemenu',
 		popupToolbar	: 'Menubalk',
 		popupMenuBar	: 'Menubalk',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Schrijfrichting',
-		langDirNotSet	: '<niet ingevuld>',
 		langDirLTR		: 'Links naar rechts (LTR)',
 		langDirRTL		: 'Rechts naar links (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Breedte rand',
 		align		: 'Uitlijning',
-		alignNotSet	: '<Niet ingevoerd>',
 		alignLeft	: 'Links',
 		alignCenter	: 'Centreren',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'procent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Hoogte',
 		cellSpace	: 'Afstand tussen cellen',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rijen samenvoegen moet een heel getal zijn.',
 			invalidColSpan	: 'Kolommen samenvoegen moet een heel getal zijn.',
-			chooseColor : 'Kies'
+			chooseColor		: 'Kies'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Actie',
 		method		: 'Methode',
-		encoding	: 'Codering',
-		target		: 'Doel',
-		targetNotSet	: '<niet ingevuld>',
-		targetNew	: 'Nieuw venster (_blank)',
-		targetTop	: 'Hele venster (_top)',
-		targetSelf	: 'Zelfde venster (_self)',
-		targetParent	: 'Origineel venster (_parent)'
+		encoding	: 'Codering'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Eigenschappen afbeeldingsknop',
 		menu		: 'Eigenschappen afbeelding',
-		infoTab	: 'Informatie afbeelding',
+		infoTab		: 'Informatie afbeelding',
 		btnUpload	: 'Naar server verzenden',
-		url		: 'URL',
-		upload	: 'Upload',
-		alt		: 'Alternatieve tekst',
+		upload		: 'Upload',
+		alt			: 'Alternatieve tekst',
 		width		: 'Breedte',
-		height	: 'Hoogte',
+		height		: 'Hoogte',
 		lockRatio	: 'Afmetingen vergrendelen',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Afmetingen resetten',
-		border	: 'Rand',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Rand',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Uitlijning',
 		alignLeft	: 'Links',
 		alignRight	: 'Rechts',
-		preview	: 'Voorbeeld',
 		alertUrl	: 'Geef de URL van de afbeelding',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		button2Img	: 'Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?',
 		img2Button	: 'Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?',
-		urlMissing : 'De URL naar de afbeelding ontbreekt.'
+		urlMissing	: 'De URL naar de afbeelding ontbreekt.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Eigenschappen Flash',
 		propertiesTab	: 'Eigenschappen',
-		title		: 'Eigenschappen Flash',
-		chkPlay		: 'Automatisch afspelen',
-		chkLoop		: 'Herhalen',
-		chkMenu		: 'Flashmenu\'s inschakelen',
-		chkFull		: 'Schermvullend toestaan',
- 		scale		: 'Schaal',
+		title			: 'Eigenschappen Flash',
+		chkPlay			: 'Automatisch afspelen',
+		chkLoop			: 'Herhalen',
+		chkMenu			: 'Flashmenu\'s inschakelen',
+		chkFull			: 'Schermvullend toestaan',
+ 		scale			: 'Schaal',
 		scaleAll		: 'Alles tonen',
 		scaleNoBorder	: 'Geen rand',
@@ -411,38 +415,38 @@
 		access			: 'Script toegang',
 		accessAlways	: 'Altijd',
-		accessSameDomain	: 'Zelfde domeinnaam',
-		accessNever	: 'Nooit',
-		align		: 'Uitlijning',
-		alignLeft	: 'Links',
-		alignAbsBottom: 'Absoluut-onder',
-		alignAbsMiddle: 'Absoluut-midden',
+		accessSameDomain: 'Zelfde domeinnaam',
+		accessNever		: 'Nooit',
+		align			: 'Uitlijning',
+		alignLeft		: 'Links',
+		alignAbsBottom	: 'Absoluut-onder',
+		alignAbsMiddle	: 'Absoluut-midden',
 		alignBaseline	: 'Basislijn',
-		alignBottom	: 'Beneden',
-		alignMiddle	: 'Midden',
-		alignRight	: 'Rechts',
+		alignBottom		: 'Beneden',
+		alignMiddle		: 'Midden',
+		alignRight		: 'Rechts',
 		alignTextTop	: 'Boven tekst',
-		alignTop	: 'Boven',
-		quality		: 'Kwaliteit',
-		qualityBest		 : 'Beste',
-		qualityHigh		 : 'Hoog',
-		qualityAutoHigh	 : 'Automatisch hoog',
-		qualityMedium	 : 'Gemiddeld',
-		qualityAutoLow	 : 'Automatisch laag',
-		qualityLow		 : 'Laag',
-		windowModeWindow	 : 'Venster',
-		windowModeOpaque	 : 'Ondoorzichtig',
-		windowModeTransparent	 : 'Doorzichtig',
-		windowMode	: 'Venster modus',
-		flashvars	: 'Variabelen voor Flash',
-		bgcolor	: 'Achtergrondkleur',
-		width	: 'Breedte',
-		height	: 'Hoogte',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Geef de link van de URL',
-		validateWidth : 'De breedte moet een getal zijn.',
-		validateHeight : 'De hoogte moet een getal zijn.',
-		validateHSpace : 'De HSpace moet een getal zijn.',
-		validateVSpace : 'De VSpace moet een getal zijn.'
+		alignTop		: 'Boven',
+		quality			: 'Kwaliteit',
+		qualityBest		: 'Beste',
+		qualityHigh		: 'Hoog',
+		qualityAutoHigh	: 'Automatisch hoog',
+		qualityMedium	: 'Gemiddeld',
+		qualityAutoLow	: 'Automatisch laag',
+		qualityLow		: 'Laag',
+		windowModeWindow: 'Venster',
+		windowModeOpaque: 'Ondoorzichtig',
+		windowModeTransparent : 'Doorzichtig',
+		windowMode		: 'Venster modus',
+		flashvars		: 'Variabelen voor Flash',
+		bgcolor			: 'Achtergrondkleur',
+		width			: 'Breedte',
+		height			: 'Hoogte',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Geef de link van de URL',
+		validateWidth	: 'De breedte moet een getal zijn.',
+		validateHeight	: 'De hoogte moet een getal zijn.',
+		validateHSpace	: 'De HSpace moet een getal zijn.',
+		validateVSpace	: 'De VSpace moet een getal zijn.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Genummerde lijst',
-	bulletedlist : 'Opsomming',
-	indent : 'Inspringen vergroten',
-	outdent : 'Inspringen verkleinen',
+	numberedlist	: 'Genummerde lijst',
+	bulletedlist	: 'Opsomming',
+	indent			: 'Inspringen vergroten',
+	outdent			: 'Inspringen verkleinen',
 
 	justify :
 	{
-		left : 'Links uitlijnen',
-		center : 'Centreren',
-		right : 'Rechts uitlijnen',
-		block : 'Uitvullen'
+		left	: 'Links uitlijnen',
+		center	: 'Centreren',
+		right	: 'Rechts uitlijnen',
+		block	: 'Uitvullen'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl+C van het toetsenbord.',
 		pasteMsg	: 'Plak de tekst in het volgende vak gebruik makend van uw toetsenbord (<strong>Ctrl+V</strong>) en klik op <strong>OK</strong>.',
-		securityMsg	: 'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.'
+		securityMsg	: 'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?',
-		toolbar : 'Plakken als Word-gegevens',
-		title : 'Plakken als Word-gegevens',
-		error : 'Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout'
+		confirmCleanup	: 'De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?',
+		toolbar			: 'Plakken als Word-gegevens',
+		title			: 'Plakken als Word-gegevens',
+		error			: 'Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout'
 	},
 
 	pasteText :
 	{
-		button : 'Plakken als platte tekst',
-		title : 'Plakken als platte tekst'
+		button	: 'Plakken als platte tekst',
+		title	: 'Plakken als platte tekst'
 	},
 
 	templates :
 	{
-		button : 'Sjablonen',
-		title : 'Inhoud sjabonen',
-		insertOption: 'Vervang de huidige inhoud',
-		selectPromptMsg: 'Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):',
-		emptyListMsg : '(Geen sjablonen gedefinieerd)'
+		button			: 'Sjablonen',
+		title			: 'Inhoud sjabonen',
+		insertOption	: 'Vervang de huidige inhoud',
+		selectPromptMsg	: 'Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):',
+		emptyListMsg	: '(Geen sjablonen gedefinieerd)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stijl',
-		voiceLabel : 'Stijl',
-		panelVoiceLabel : 'Selecteer een stijl',
-		panelTitle1 : 'Blok stijlen',
-		panelTitle2 : 'In-line stijlen',
-		panelTitle3 : 'Object stijlen'
+		label		: 'Stijl',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Blok stijlen',
+		panelTitle2	: 'In-line stijlen',
+		panelTitle3	: 'Object stijlen'
 	},
 
 	format :
 	{
-		label : 'Opmaak',
-		voiceLabel : 'Opmaak',
-		panelTitle : 'Opmaak',
-		panelVoiceLabel : 'Selecteer een alinea-opmaak',
-
-		tag_p : 'Normaal',
-		tag_pre : 'Met opmaak',
-		tag_address : 'Adres',
-		tag_h1 : 'Kop 1',
-		tag_h2 : 'Kop 2',
-		tag_h3 : 'Kop 3',
-		tag_h4 : 'Kop 4',
-		tag_h5 : 'Kop 5',
-		tag_h6 : 'Kop 6',
-		tag_div : 'Normaal (DIV)'
+		label		: 'Opmaak',
+		panelTitle	: 'Opmaak',
+
+		tag_p		: 'Normaal',
+		tag_pre		: 'Met opmaak',
+		tag_address	: 'Adres',
+		tag_h1		: 'Kop 1',
+		tag_h2		: 'Kop 2',
+		tag_h3		: 'Kop 3',
+		tag_h4		: 'Kop 4',
+		tag_h5		: 'Kop 5',
+		tag_h6		: 'Kop 6',
+		tag_div		: 'Normaal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Lettertype',
-		voiceLabel : 'Lettertype',
-		panelTitle : 'Lettertype',
-		panelVoiceLabel : 'Selecteer een lettertype'
+		label		: 'Lettertype',
+		voiceLabel	: 'Lettertype',
+		panelTitle	: 'Lettertype'
 	},
 
 	fontSize :
 	{
-		label : 'Lettergrootte',
-		voiceLabel : 'Lettergrootte',
-		panelTitle : 'Lettergrootte',
-		panelVoiceLabel : 'Selecteer een lettergrootte'
+		label		: 'Lettergrootte',
+		voiceLabel	: 'Lettergrootte',
+		panelTitle	: 'Lettergrootte'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstkleur',
-		bgColorTitle : 'Achtergrondkleur',
-		auto : 'Automatisch',
-		more : 'Meer kleuren...'
+		textColorTitle	: 'Tekstkleur',
+		bgColorTitle	: 'Achtergrondkleur',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisch',
+		more			: 'Meer kleuren...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Controleer de spelling tijdens het typen',
-		enable : 'SCAYT inschakelen',
-		disable : 'SCAYT uitschakelen',
-		about : 'Over SCAYT',
-		toggle : 'SCAYT in/uitschakelen',
-		options : 'Opties',
-		langs : 'Talen',
-		moreSuggestions : 'Meer suggesties',
-		ignore : 'Negeren',
-		ignoreAll : 'Alles negeren',
-		addWord : 'Woord toevoegen',
-		emptyDic : 'De naam van het woordenboek mag niet leeg zijn.',
-		optionsTab : 'Opties',
-		languagesTab : 'Talen',
-		dictionariesTab : 'Woordenboeken',
-		aboutTab : 'Over'
+		title			: 'Controleer de spelling tijdens het typen',
+		enable			: 'SCAYT inschakelen',
+		disable			: 'SCAYT uitschakelen',
+		about			: 'Over SCAYT',
+		toggle			: 'SCAYT in/uitschakelen',
+		options			: 'Opties',
+		langs			: 'Talen',
+		moreSuggestions	: 'Meer suggesties',
+		ignore			: 'Negeren',
+		ignoreAll		: 'Alles negeren',
+		addWord			: 'Woord toevoegen',
+		emptyDic		: 'De naam van het woordenboek mag niet leeg zijn.',
+		optionsTab		: 'Opties',
+		languagesTab	: 'Talen',
+		dictionariesTab	: 'Woordenboeken',
+		aboutTab		: 'Over'
 	},
 
 	about :
 	{
-		title : 'Over CKEditor',
-		dlgTitle : 'Over CKEditor',
-		moreInfo : 'Voor licentie informatie, bezoek onze website:',
-		copy : 'Copyright &copy; $1. Alle rechten voorbehouden.'
+		title		: 'Over CKEditor',
+		dlgTitle	: 'Over CKEditor',
+		moreInfo	: 'Voor licentie informatie, bezoek onze website:',
+		copy		: 'Copyright &copy; $1. Alle rechten voorbehouden.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anker',
-		flash : 'Flash animatie',
-		div : 'Pagina einde',
-		unknown : 'Onbekend object'
+		anchor	: 'Anker',
+		flash	: 'Flash animatie',
+		div		: 'Pagina einde',
+		unknown	: 'Onbekend object'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Selecteer kleur',
-		highlight : 'Actief',
-		selected : 'Geselecteerd',
-		clear : 'Wissen'
-	},
-
-	toolbarCollapse : 'Werkbalk inklappen',
-	toolbarExpand : 'Werkbalk uitklappen'
+		title		: 'Selecteer kleur',
+		highlight	: 'Actief',
+		selected	: 'Geselecteerd',
+		clear		: 'Wissen'
+	},
+
+	toolbarCollapse	: 'Werkbalk inklappen',
+	toolbarExpand	: 'Werkbalk uitklappen'
 };
Index: CKEditor/trunk/_source/lang/no.js
===================================================================
--- CKEditor/trunk/_source/lang/no.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/no.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rikteksteditor, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Skjema',
 		checkbox		: 'Avmerkingsboks',
-		radio		: 'Alternativknapp',
+		radio			: 'Alternativknapp',
 		textField		: 'Tekstboks',
 		textarea		: 'Tekstområde',
 		hiddenField		: 'Skjult felt',
 		button			: 'Knapp',
-		select	: 'Rullegardinliste',
+		select			: 'Rullegardinliste',
 		imageButton		: 'Bildeknapp',
 		notSet			: '<ikke satt>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Avbryt',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Generelt',
 		advancedTab		: 'Avansert',
-		validateNumberFailed	: 'Denne verdien er ikke ett nummer',
+		validateNumberFailed : 'Denne verdien er ikke ett nummer',
 		confirmNewPage	: 'Alle endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',
 		confirmCancel	: 'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avansert',
 		type		: 'Lenketype',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Lenke til anker i teksten',
 		toEmail		: 'E-post',
-		target		: 'Mål',
-		targetNotSet	: '<ikke satt>',
-		targetFrame	: '<ramme>',
-		targetPopup	: '<popup vindu>',
-		targetNew	: 'Nytt vindu (_blank)',
-		targetTop	: 'Hele vindu (_top)',
-		targetSelf	: 'Samme vindu (_self)',
-		targetParent	: 'Foreldrevindu (_parent)',
+		targetFrame		: '<ramme>',
+		targetPopup		: '<popup vindu>',
 		targetFrameName	: 'Målramme',
 		targetPopupName	: 'Navn på popup-vindus',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Skalérbar',
 		popupStatusBar	: 'Statuslinje',
-		popupLocationBar	: 'Adresselinje',
+		popupLocationBar: 'Adresselinje',
 		popupToolbar	: 'Verktøylinje',
 		popupMenuBar	: 'Menylinje',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Språkretning',
-		langDirNotSet	: '<ikke satt>',
 		langDirLTR		: 'Venstre til høyre (VTH)',
 		langDirRTL		: 'Høyre til venstre (HTV)',
@@ -204,5 +210,4 @@
 		border		: 'Rammestørrelse',
 		align		: 'Justering',
-		alignNotSet	: '<Ikke satt>',
 		alignLeft	: 'Venstre',
 		alignCenter	: 'Midtjuster',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksler',
 		widthPc		: 'prosent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Høyde',
 		cellSpace	: 'Cellemarg',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Radspenn må være ett nummer.',
 			invalidColSpan	: 'Kolonnespenn må være ett nummer.',
-			chooseColor : 'Velg'
+			chooseColor		: 'Velg'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Handling',
 		method		: 'Metode',
-		encoding	: 'Encoding',
-		target		: 'Mål',
-		targetNotSet	: '<ikke satt>',
-		targetNew	: 'Nytt vindu (_blank)',
-		targetTop	: 'Hele vindu (_top)',
-		targetSelf	: 'Samme vindu (_self)',
-		targetParent	: 'Foreldrevindu (_parent)'
+		encoding	: 'Encoding'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Egenskaper for bildeknapp',
 		menu		: 'Bildeegenskaper',
-		infoTab	: 'Bildeinformasjon',
+		infoTab		: 'Bildeinformasjon',
 		btnUpload	: 'Send det til serveren',
-		url		: 'URL',
-		upload	: 'Last opp',
-		alt		: 'Alternativ tekst',
+		upload		: 'Last opp',
+		alt			: 'Alternativ tekst',
 		width		: 'Bredde',
-		height	: 'Høyde',
+		height		: 'Høyde',
 		lockRatio	: 'Lås forhold',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tilbakestill størrelse',
-		border	: 'Ramme',
-		hSpace	: 'HMarg',
-		vSpace	: 'VMarg',
+		border		: 'Ramme',
+		hSpace		: 'HMarg',
+		vSpace		: 'VMarg',
 		align		: 'Juster',
 		alignLeft	: 'Venstre',
 		alignRight	: 'Høyre',
-		preview	: 'Forhåndsvis',
 		alertUrl	: 'Vennligst skriv bilde-urlen',
-		linkTab	: 'Lenke',
+		linkTab		: 'Lenke',
 		button2Img	: 'Vil du endre den valgte bildeknappen til ett vanlig bilde?',
 		img2Button	: 'Vil du endre det valgte bildet til en bildeknapp?',
-		urlMissing : 'Bildets adresse mangler.'
+		urlMissing	: 'Bildets adresse mangler.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Egenskaper for Flash-objekt',
 		propertiesTab	: 'Egenskaper',
-		title		: 'Flash-egenskaper',
-		chkPlay		: 'Autospill',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Slå på Flash-meny',
-		chkFull		: 'Tillat fullskjerm',
- 		scale		: 'Skaler',
+		title			: 'Flash-egenskaper',
+		chkPlay			: 'Autospill',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Slå på Flash-meny',
+		chkFull			: 'Tillat fullskjerm',
+ 		scale			: 'Skaler',
 		scaleAll		: 'Vis alt',
 		scaleNoBorder	: 'Ingen ramme',
@@ -411,38 +415,38 @@
 		access			: 'Scripttilgang',
 		accessAlways	: 'Alltid',
-		accessSameDomain	: 'Samme domene',
-		accessNever	: 'Aldri',
-		align		: 'Juster',
-		alignLeft	: 'Venstre',
-		alignAbsBottom: 'Abs bunn',
-		alignAbsMiddle: 'Abs midten',
+		accessSameDomain: 'Samme domene',
+		accessNever		: 'Aldri',
+		align			: 'Juster',
+		alignLeft		: 'Venstre',
+		alignAbsBottom	: 'Abs bunn',
+		alignAbsMiddle	: 'Abs midten',
 		alignBaseline	: 'Bunnlinje',
-		alignBottom	: 'Bunn',
-		alignMiddle	: 'Midten',
-		alignRight	: 'Høyre',
+		alignBottom		: 'Bunn',
+		alignMiddle		: 'Midten',
+		alignRight		: 'Høyre',
 		alignTextTop	: 'Tekst topp',
-		alignTop	: 'Topp',
-		quality		: 'Kvalitet',
-		qualityBest		 : 'Best',
-		qualityHigh		 : 'Høy',
-		qualityAutoHigh	 : 'Auto Høy',
-		qualityMedium	 : 'Medium',
-		qualityAutoLow	 : 'Auto Lav',
-		qualityLow		 : 'Lav',
-		windowModeWindow	 : 'Vindu',
-		windowModeOpaque	 : 'Opaque',
-		windowModeTransparent	 : 'Gjennomsiktig',
-		windowMode	: 'Vindu modus',
-		flashvars	: 'Variabler for flash',
-		bgcolor	: 'Bakgrunnsfarge',
-		width	: 'Bredde',
-		height	: 'Høyde',
-		hSpace	: 'HMarg',
-		vSpace	: 'VMarg',
-		validateSrc : 'Vennligst skriv inn lenkens url',
-		validateWidth : 'Bredde må være ett nummer.',
-		validateHeight : 'Høyde må være ett nummer',
-		validateHSpace : 'HSpace må være ett nummer.',
-		validateVSpace : 'VSpace må være ett nummer.'
+		alignTop		: 'Topp',
+		quality			: 'Kvalitet',
+		qualityBest		: 'Best',
+		qualityHigh		: 'Høy',
+		qualityAutoHigh	: 'Auto Høy',
+		qualityMedium	: 'Medium',
+		qualityAutoLow	: 'Auto Lav',
+		qualityLow		: 'Lav',
+		windowModeWindow: 'Vindu',
+		windowModeOpaque: 'Opaque',
+		windowModeTransparent : 'Gjennomsiktig',
+		windowMode		: 'Vindu modus',
+		flashvars		: 'Variabler for flash',
+		bgcolor			: 'Bakgrunnsfarge',
+		width			: 'Bredde',
+		height			: 'Høyde',
+		hSpace			: 'HMarg',
+		vSpace			: 'VMarg',
+		validateSrc		: 'Vennligst skriv inn lenkens url',
+		validateWidth	: 'Bredde må være ett nummer.',
+		validateHeight	: 'Høyde må være ett nummer',
+		validateHSpace	: 'HSpace må være ett nummer.',
+		validateVSpace	: 'VSpace må være ett nummer.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Nummerert liste',
-	bulletedlist : 'Uordnet liste',
-	indent : 'Øk nivå',
-	outdent : 'Senk nivå',
+	numberedlist	: 'Nummerert liste',
+	bulletedlist	: 'Uordnet liste',
+	indent			: 'Øk nivå',
+	outdent			: 'Senk nivå',
 
 	justify :
 	{
-		left : 'Venstrejuster',
-		center : 'Midtjuster',
-		right : 'Høyrejuster',
-		block : 'Blokkjuster'
+		left	: 'Venstrejuster',
+		center	: 'Midtjuster',
+		right	: 'Høyrejuster',
+		block	: 'Blokkjuster'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl+C).',
 		pasteMsg	: 'Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.',
-		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må lime det igjen i dette vinduet.'
+		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må lime det igjen i dette vinduet.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Lim inn fra Word',
-		title : 'Lim inn fra Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Lim inn fra Word',
+		title			: 'Lim inn fra Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Lim inn som ren tekst',
-		title : 'Lim inn som ren tekst'
+		button	: 'Lim inn som ren tekst',
+		title	: 'Lim inn som ren tekst'
 	},
 
 	templates :
 	{
-		button : 'Maler',
-		title : 'Innholdsmaler',
-		insertOption: 'Erstatt faktisk innold',
-		selectPromptMsg: 'Velg malen du vil åpne<br>(innholdet du har skrevet blir tapt!):',
-		emptyListMsg : '(Ingen maler definert)'
+		button			: 'Maler',
+		title			: 'Innholdsmaler',
+		insertOption	: 'Erstatt faktisk innold',
+		selectPromptMsg	: 'Velg malen du vil åpne<br>(innholdet du har skrevet blir tapt!):',
+		emptyListMsg	: '(Ingen maler definert)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Stiler',
-		panelVoiceLabel : 'Velg en stil',
-		panelTitle1 : 'Blokkstiler',
-		panelTitle2 : 'Inlinestiler',
-		panelTitle3 : 'Objektstiler'
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Blokkstiler',
+		panelTitle2	: 'Inlinestiler',
+		panelTitle3	: 'Objektstiler'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Vel ett paragrafformat',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatert',
-		tag_address : 'Adresse',
-		tag_h1 : 'Tittel 1',
-		tag_h2 : 'Tittel 2',
-		tag_h3 : 'Tittel 3',
-		tag_h4 : 'Tittel 4',
-		tag_h5 : 'Tittel 5',
-		tag_h6 : 'Tittel 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatert',
+		tag_address	: 'Adresse',
+		tag_h1		: 'Tittel 1',
+		tag_h2		: 'Tittel 2',
+		tag_h3		: 'Tittel 3',
+		tag_h4		: 'Tittel 4',
+		tag_h5		: 'Tittel 5',
+		tag_h6		: 'Tittel 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Skrift',
-		voiceLabel : 'Font',
-		panelTitle : 'Skrift',
-		panelVoiceLabel : 'Velg en font'
+		label		: 'Skrift',
+		voiceLabel	: 'Font',
+		panelTitle	: 'Skrift'
 	},
 
 	fontSize :
 	{
-		label : 'Størrelse',
-		voiceLabel : 'Font Størrelse',
-		panelTitle : 'Størrelse',
-		panelVoiceLabel : 'Velg en fontstørrelse'
+		label		: 'Størrelse',
+		voiceLabel	: 'Font Størrelse',
+		panelTitle	: 'Størrelse'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Tekstfarge',
-		bgColorTitle : 'Bakgrunnsfarge',
-		auto : 'Automatisk',
-		more : 'Flere farger...'
+		textColorTitle	: 'Tekstfarge',
+		bgColorTitle	: 'Bakgrunnsfarge',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisk',
+		more			: 'Flere farger...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Stavekontroll mens du skriver',
-		enable : 'Slå på SCAYT',
-		disable : 'Slå av SCAYT',
-		about : 'Om SCAYT',
-		toggle : 'Veksle SCAYT',
-		options : 'Valg',
-		langs : 'Språk',
-		moreSuggestions : 'Flere forslag',
-		ignore : 'Ignorer',
-		ignoreAll : 'Ignorer Alle',
-		addWord : 'Legg til ord',
-		emptyDic : 'Ordboknavn skal ikke være tom',
-		optionsTab : 'Valg',
-		languagesTab : 'Språk',
-		dictionariesTab : 'Ordbøker',
-		aboutTab : 'Om'
+		title			: 'Stavekontroll mens du skriver',
+		enable			: 'Slå på SCAYT',
+		disable			: 'Slå av SCAYT',
+		about			: 'Om SCAYT',
+		toggle			: 'Veksle SCAYT',
+		options			: 'Valg',
+		langs			: 'Språk',
+		moreSuggestions	: 'Flere forslag',
+		ignore			: 'Ignorer',
+		ignoreAll		: 'Ignorer Alle',
+		addWord			: 'Legg til ord',
+		emptyDic		: 'Ordboknavn skal ikke være tom',
+		optionsTab		: 'Valg',
+		languagesTab	: 'Språk',
+		dictionariesTab	: 'Ordbøker',
+		aboutTab		: 'Om'
 	},
 
 	about :
 	{
-		title : 'Om CKEditor',
-		dlgTitle : 'Om CKEditor',
-		moreInfo : 'For lisensieringsinformasjon vennligst besøk vårt nettsted:',
-		copy : 'Copyright &copy; $1. Alle rettigheter reservert.'
+		title		: 'Om CKEditor',
+		dlgTitle	: 'Om CKEditor',
+		moreInfo	: 'For lisensieringsinformasjon vennligst besøk vårt nettsted:',
+		copy		: 'Copyright &copy; $1. Alle rettigheter reservert.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anker',
-		flash : 'Flash Animasjon',
-		div : 'Sideskift',
-		unknown : 'Ukjent objekt'
+		anchor	: 'Anker',
+		flash	: 'Flash Animasjon',
+		div		: 'Sideskift',
+		unknown	: 'Ukjent objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Velg farge',
-		highlight : 'Merk',
-		selected : 'Valgt',
-		clear : 'Tøm'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Velg farge',
+		highlight	: 'Merk',
+		selected	: 'Valgt',
+		clear		: 'Tøm'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/pl.js
===================================================================
--- CKEditor/trunk/_source/lang/pl.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/pl.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Wzbogacony edytor treści, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formularz',
 		checkbox		: 'Pole wyboru (checkbox)',
-		radio		: 'Pole wyboru (radio)',
+		radio			: 'Pole wyboru (radio)',
 		textField		: 'Pole tekstowe',
 		textarea		: 'Obszar tekstowy',
 		hiddenField		: 'Pole ukryte',
 		button			: 'Przycisk',
-		select	: 'Lista wyboru',
+		select			: 'Lista wyboru',
 		imageButton		: 'Przycisk-obrazek',
 		notSet			: '<nie ustawione>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Anuluj',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Ogólne',
 		advancedTab		: 'Zaawansowane',
-		validateNumberFailed	: 'Ta wartość nie jest liczbą.',
+		validateNumberFailed : 'Ta wartość nie jest liczbą.',
 		confirmNewPage	: 'Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?',
 		confirmCancel	: 'Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Zaawansowane',
 		type		: 'Typ hiperłącza',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Odnośnik wewnątrz strony',
 		toEmail		: 'Adres e-mail',
-		target		: 'Cel',
-		targetNotSet	: '<nie ustawione>',
-		targetFrame	: '<ramka>',
-		targetPopup	: '<wyskakujące okno>',
-		targetNew	: 'Nowe okno (_blank)',
-		targetTop	: 'Okno najwyższe w hierarchii (_top)',
-		targetSelf	: 'To samo okno (_self)',
-		targetParent	: 'Okno nadrzędne (_parent)',
+		targetFrame		: '<ramka>',
+		targetPopup		: '<wyskakujące okno>',
 		targetFrameName	: 'Nazwa Ramki Docelowej',
 		targetPopupName	: 'Nazwa wyskakującego okna',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Skalowalny',
 		popupStatusBar	: 'Pasek statusu',
-		popupLocationBar	: 'Pasek adresu',
+		popupLocationBar: 'Pasek adresu',
 		popupToolbar	: 'Pasek narzędzi',
 		popupMenuBar	: 'Pasek menu',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Kierunek tekstu',
-		langDirNotSet	: '<nie ustawione>',
 		langDirLTR		: 'Od lewej do prawej (LTR)',
 		langDirRTL		: 'Od prawej do lewej (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Grubość ramki',
 		align		: 'Wyrównanie',
-		alignNotSet	: '<brak ustawień>',
 		alignLeft	: 'Do lewej',
 		alignCenter	: 'Do środka',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksele',
 		widthPc		: '%',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Wysokość',
 		cellSpace	: 'Odstęp pomiędzy komórkami',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Scalenie wierszy musi być liczbą całkowitą.',
 			invalidColSpan	: 'Scalenie komórek musi być liczbą całkowitą.',
-			chooseColor : 'Wybierz'
+			chooseColor		: 'Wybierz'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akcja',
 		method		: 'Metoda',
-		encoding	: 'Kodowanie',
-		target		: 'Cel',
-		targetNotSet	: '<nie ustawione>',
-		targetNew	: 'Nowe okno (_blank)',
-		targetTop	: 'Okno najwyższe w hierarchii (_top)',
-		targetSelf	: 'To samo okno (_self)',
-		targetParent	: 'Okno nadrzędne (_parent)'
+		encoding	: 'Kodowanie'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Właściwości przycisku obrazka',
 		menu		: 'Właściwości obrazka',
-		infoTab	: 'Informacje o obrazku',
+		infoTab		: 'Informacje o obrazku',
 		btnUpload	: 'Wyślij',
-		url		: 'Adres URL',
-		upload	: 'Wyślij',
-		alt		: 'Tekst zastępczy',
+		upload		: 'Wyślij',
+		alt			: 'Tekst zastępczy',
 		width		: 'Szerokość',
-		height	: 'Wysokość',
+		height		: 'Wysokość',
 		lockRatio	: 'Zablokuj proporcje',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Przywróć rozmiar',
-		border	: 'Ramka',
-		hSpace	: 'Odstęp poziomy',
-		vSpace	: 'Odstęp pionowy',
+		border		: 'Ramka',
+		hSpace		: 'Odstęp poziomy',
+		vSpace		: 'Odstęp pionowy',
 		align		: 'Wyrównaj',
 		alignLeft	: 'Do lewej',
 		alignRight	: 'Do prawej',
-		preview	: 'Podgląd',
 		alertUrl	: 'Podaj adres obrazka.',
-		linkTab	: 'Hiperłącze',
+		linkTab		: 'Hiperłącze',
 		button2Img	: 'Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?',
 		img2Button	: 'Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?',
-		urlMissing : 'Podaj adres URL obrazka.'
+		urlMissing	: 'Podaj adres URL obrazka.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Właściwości elementu Flash',
 		propertiesTab	: 'Właściwości',
-		title		: 'Właściwości elementu Flash',
-		chkPlay		: 'Autoodtwarzanie',
-		chkLoop		: 'Pętla',
-		chkMenu		: 'Włącz menu',
-		chkFull		: 'Dopuść pełny ekran',
- 		scale		: 'Skaluj',
+		title			: 'Właściwości elementu Flash',
+		chkPlay			: 'Autoodtwarzanie',
+		chkLoop			: 'Pętla',
+		chkMenu			: 'Włącz menu',
+		chkFull			: 'Dopuść pełny ekran',
+ 		scale			: 'Skaluj',
 		scaleAll		: 'Pokaż wszystko',
 		scaleNoBorder	: 'Bez Ramki',
@@ -411,38 +415,38 @@
 		access			: 'Dostęp skryptów',
 		accessAlways	: 'Zawsze',
-		accessSameDomain	: 'Ta sama domena',
-		accessNever	: 'Nigdy',
-		align		: 'Wyrównaj',
-		alignLeft	: 'Do lewej',
-		alignAbsBottom: 'Do dołu',
-		alignAbsMiddle: 'Do środka w pionie',
+		accessSameDomain: 'Ta sama domena',
+		accessNever		: 'Nigdy',
+		align			: 'Wyrównaj',
+		alignLeft		: 'Do lewej',
+		alignAbsBottom	: 'Do dołu',
+		alignAbsMiddle	: 'Do środka w pionie',
 		alignBaseline	: 'Do linii bazowej',
-		alignBottom	: 'Do dołu',
-		alignMiddle	: 'Do środka',
-		alignRight	: 'Do prawej',
+		alignBottom		: 'Do dołu',
+		alignMiddle		: 'Do środka',
+		alignRight		: 'Do prawej',
 		alignTextTop	: 'Do góry tekstu',
-		alignTop	: 'Do góry',
-		quality		: 'Jakość',
-		qualityBest		 : 'Najlepsza',
-		qualityHigh		 : 'Wysoka',
-		qualityAutoHigh	 : 'Auto wysoka',
-		qualityMedium	 : 'Średnia',
-		qualityAutoLow	 : 'Auto niska',
-		qualityLow		 : 'Niska',
-		windowModeWindow	 : 'Okno',
-		windowModeOpaque	 : 'Nieprzeźroczyste',
-		windowModeTransparent	 : 'Przeźroczyste',
-		windowMode	: 'Tryb okna',
-		flashvars	: 'Zmienne dla Flasha',
-		bgcolor	: 'Kolor tła',
-		width	: 'Szerokość',
-		height	: 'Wysokość',
-		hSpace	: 'Odstęp poziomy',
-		vSpace	: 'Odstęp pionowy',
-		validateSrc : 'Podaj adres URL',
-		validateWidth : 'Szerokość musi być liczbą.',
-		validateHeight : 'Wysokość musi być liczbą.',
-		validateHSpace : 'Odstęp poziomy musi być liczbą.',
-		validateVSpace : 'Odstęp pionowy musi być liczbą.'
+		alignTop		: 'Do góry',
+		quality			: 'Jakość',
+		qualityBest		: 'Najlepsza',
+		qualityHigh		: 'Wysoka',
+		qualityAutoHigh	: 'Auto wysoka',
+		qualityMedium	: 'Średnia',
+		qualityAutoLow	: 'Auto niska',
+		qualityLow		: 'Niska',
+		windowModeWindow: 'Okno',
+		windowModeOpaque: 'Nieprzeźroczyste',
+		windowModeTransparent : 'Przeźroczyste',
+		windowMode		: 'Tryb okna',
+		flashvars		: 'Zmienne dla Flasha',
+		bgcolor			: 'Kolor tła',
+		width			: 'Szerokość',
+		height			: 'Wysokość',
+		hSpace			: 'Odstęp poziomy',
+		vSpace			: 'Odstęp pionowy',
+		validateSrc		: 'Podaj adres URL',
+		validateWidth	: 'Szerokość musi być liczbą.',
+		validateHeight	: 'Wysokość musi być liczbą.',
+		validateHSpace	: 'Odstęp poziomy musi być liczbą.',
+		validateVSpace	: 'Odstęp pionowy musi być liczbą.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : 'element %1'
 	},
 
-	numberedlist : 'Lista numerowana',
-	bulletedlist : 'Lista wypunktowana',
-	indent : 'Zwiększ wcięcie',
-	outdent : 'Zmniejsz wcięcie',
+	numberedlist	: 'Lista numerowana',
+	bulletedlist	: 'Lista wypunktowana',
+	indent			: 'Zwiększ wcięcie',
+	outdent			: 'Zmniejsz wcięcie',
 
 	justify :
 	{
-		left : 'Wyrównaj do lewej',
-		center : 'Wyrównaj do środka',
-		right : 'Wyrównaj do prawej',
-		block : 'Wyrównaj do lewej i prawej'
+		left	: 'Wyrównaj do lewej',
+		center	: 'Wyrównaj do środka',
+		right	: 'Wyrównaj do prawej',
+		block	: 'Wyrównaj do lewej i prawej'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl+C.',
 		pasteMsg	: 'Proszę wkleić w poniższym polu używając klawiaturowego skrótu (<STRONG>Ctrl+V</STRONG>) i kliknąć <STRONG>OK</STRONG>.',
-		securityMsg	: 'Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę dane wkleić ponownie w tym okienku.'
+		securityMsg	: 'Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę dane wkleić ponownie w tym okienku.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Word. Czy chcesz go wyczyścic przed wklejeniem?',
-		toolbar : 'Wklej z Worda',
-		title : 'Wklej z Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Word. Czy chcesz go wyczyścic przed wklejeniem?',
+		toolbar			: 'Wklej z Worda',
+		title			: 'Wklej z Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Wklej jako czysty tekst',
-		title : 'Wklej jako czysty tekst'
+		button	: 'Wklej jako czysty tekst',
+		title	: 'Wklej jako czysty tekst'
 	},
 
 	templates :
 	{
-		button : 'Szablony',
-		title : 'Szablony zawartości',
-		insertOption: 'Zastąp aktualną zawartość',
-		selectPromptMsg: 'Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):',
-		emptyListMsg : '(Brak zdefiniowanych szablonów)'
+		button			: 'Szablony',
+		title			: 'Szablony zawartości',
+		insertOption	: 'Zastąp aktualną zawartość',
+		selectPromptMsg	: 'Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):',
+		emptyListMsg	: '(Brak zdefiniowanych szablonów)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Styl',
-		voiceLabel : 'Styl',
-		panelVoiceLabel : 'Wybierz styl',
-		panelTitle1 : 'Style blokowe',
-		panelTitle2 : 'Style liniowe',
-		panelTitle3 : 'Style obiektowe'
+		label		: 'Styl',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Style blokowe',
+		panelTitle2	: 'Style liniowe',
+		panelTitle3	: 'Style obiektowe'
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format',
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Wybierz paragraf do sformatowania',
-
-		tag_p : 'Normalny',
-		tag_pre : 'Tekst sformatowany',
-		tag_address : 'Adres',
-		tag_h1 : 'Nagłówek 1',
-		tag_h2 : 'Nagłówek 2',
-		tag_h3 : 'Nagłówek 3',
-		tag_h4 : 'Nagłówek 4',
-		tag_h5 : 'Nagłówek 5',
-		tag_h6 : 'Nagłówek 6',
-		tag_div : 'Normalny (DIV)'
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normalny',
+		tag_pre		: 'Tekst sformatowany',
+		tag_address	: 'Adres',
+		tag_h1		: 'Nagłówek 1',
+		tag_h2		: 'Nagłówek 2',
+		tag_h3		: 'Nagłówek 3',
+		tag_h4		: 'Nagłówek 4',
+		tag_h5		: 'Nagłówek 5',
+		tag_h6		: 'Nagłówek 6',
+		tag_div		: 'Normalny (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Czcionka',
-		voiceLabel : 'Czcionka',
-		panelTitle : 'Czcionka',
-		panelVoiceLabel : 'Wybierz czcionkę'
+		label		: 'Czcionka',
+		voiceLabel	: 'Czcionka',
+		panelTitle	: 'Czcionka'
 	},
 
 	fontSize :
 	{
-		label : 'Rozmiar',
-		voiceLabel : 'Rozmiar czcionki',
-		panelTitle : 'Rozmiar',
-		panelVoiceLabel : 'Wybierz rozmiar czcionki'
+		label		: 'Rozmiar',
+		voiceLabel	: 'Rozmiar czcionki',
+		panelTitle	: 'Rozmiar'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Kolor tekstu',
-		bgColorTitle : 'Kolor tła',
-		auto : 'Automatycznie',
-		more : 'Więcej kolorów...'
+		textColorTitle	: 'Kolor tekstu',
+		bgColorTitle	: 'Kolor tła',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatycznie',
+		more			: 'Więcej kolorów...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Sprawdź pisownię podczas pisania (SCAYT)',
-		enable : 'Włącz SCAYT',
-		disable : 'Wyłącz SCAYT',
-		about : 'Na temat SCAYT',
-		toggle : 'Przełącz SCAYT',
-		options : 'Opcje',
-		langs : 'Języki',
-		moreSuggestions : 'Więcej sugestii',
-		ignore : 'Ignoruj',
-		ignoreAll : 'Ignoruj wszystkie',
-		addWord : 'Dodaj słowo',
-		emptyDic : 'Nazwa słownika nie może być pusta.',
-		optionsTab : 'Opcje',
-		languagesTab : 'Języki',
-		dictionariesTab : 'Słowniki',
-		aboutTab : 'Na temat SCAYT'
+		title			: 'Sprawdź pisownię podczas pisania (SCAYT)',
+		enable			: 'Włącz SCAYT',
+		disable			: 'Wyłącz SCAYT',
+		about			: 'Na temat SCAYT',
+		toggle			: 'Przełącz SCAYT',
+		options			: 'Opcje',
+		langs			: 'Języki',
+		moreSuggestions	: 'Więcej sugestii',
+		ignore			: 'Ignoruj',
+		ignoreAll		: 'Ignoruj wszystkie',
+		addWord			: 'Dodaj słowo',
+		emptyDic		: 'Nazwa słownika nie może być pusta.',
+		optionsTab		: 'Opcje',
+		languagesTab	: 'Języki',
+		dictionariesTab	: 'Słowniki',
+		aboutTab		: 'Na temat SCAYT'
 	},
 
 	about :
 	{
-		title : 'Na temat CKEditor',
-		dlgTitle : 'Na temat CKEditor',
-		moreInfo : 'Informacje na temat licencji można znaleźć na naszej stronie:',
-		copy : 'Copyright &copy; $1. Wszelkie prawa zastrzeżone.'
+		title		: 'Na temat CKEditor',
+		dlgTitle	: 'Na temat CKEditor',
+		moreInfo	: 'Informacje na temat licencji można znaleźć na naszej stronie:',
+		copy		: 'Copyright &copy; $1. Wszelkie prawa zastrzeżone.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Kotwica',
-		flash : 'Animacja Flash',
-		div : 'Separator stron',
-		unknown : 'Nieznany obiekt'
+		anchor	: 'Kotwica',
+		flash	: 'Animacja Flash',
+		div		: 'Separator stron',
+		unknown	: 'Nieznany obiekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Wybierz kolor',
-		highlight : 'Zaznacz',
-		selected : 'Wybrany',
-		clear : 'Wyczyść'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Wybierz kolor',
+		highlight	: 'Zaznacz',
+		selected	: 'Wybrany',
+		clear		: 'Wyczyść'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/pt-br.js
===================================================================
--- CKEditor/trunk/_source/lang/pt-br.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/pt-br.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Editor de texto formatado, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulário',
 		checkbox		: 'Caixa de Seleção',
-		radio		: 'Botão de Opção',
+		radio			: 'Botão de Opção',
 		textField		: 'Caixa de Texto',
 		textarea		: 'Área de Texto',
 		hiddenField		: 'Campo Oculto',
 		button			: 'Botão',
-		select	: 'Caixa de Listagem',
+		select			: 'Caixa de Listagem',
 		imageButton		: 'Botão de Imagem',
 		notSet			: '<não ajustado>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancelar',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Geral',
 		advancedTab		: 'Avançado',
-		validateNumberFailed	: 'Este valor não é um número.',
+		validateNumberFailed : 'Este valor não é um número.',
 		confirmNewPage	: 'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer carregar outra página?',
 		confirmCancel	: 'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avançado',
 		type		: 'Tipo de hiperlink',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Âncora nesta página',
 		toEmail		: 'E-Mail',
-		target		: 'Destino',
-		targetNotSet	: '<não ajustado>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<janela popup>',
-		targetNew	: 'Nova Janela (_blank)',
-		targetTop	: 'Janela Superior (_top)',
-		targetSelf	: 'Mesma Janela (_self)',
-		targetParent	: 'Janela Pai (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<janela popup>',
 		targetFrameName	: 'Nome do Frame de Destino',
 		targetPopupName	: 'Nome da Janela Pop-up',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Redimensionável',
 		popupStatusBar	: 'Barra de Status',
-		popupLocationBar	: 'Barra de Endereços',
+		popupLocationBar: 'Barra de Endereços',
 		popupToolbar	: 'Barra de Ferramentas',
 		popupMenuBar	: 'Barra de Menus',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Direção do idioma',
-		langDirNotSet	: '<não ajustado>',
 		langDirLTR		: 'Esquerda para Direita (LTR)',
 		langDirRTL		: 'Direita para Esquerda (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Borda',
 		align		: 'Alinhamento',
-		alignNotSet	: '<Não ajustado>',
 		alignLeft	: 'Esquerda',
 		alignCenter	: 'Centralizado',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixels',
 		widthPc		: '%',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altura',
 		cellSpace	: 'Espaçamento',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: '"Linhas cobertas" tem que ser um número inteiro.',
 			invalidColSpan	: '"Colunas cobertas" tem que ser um número inteiro.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Action',
 		method		: 'Método',
-		encoding	: 'Codificação',
-		target		: 'Destino',
-		targetNotSet	: '<não ajustado>',
-		targetNew	: 'Nova Janela (_blank)',
-		targetTop	: 'Janela Superior (_top)',
-		targetSelf	: 'Mesma Janela (_self)',
-		targetParent	: 'Janela Pai (_parent)'
+		encoding	: 'Codificação'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Formatar Botão de Imagem',
 		menu		: 'Formatar Figura',
-		infoTab	: 'Informações da Figura',
+		infoTab		: 'Informações da Figura',
 		btnUpload	: 'Enviar para o Servidor',
-		url		: 'URL',
-		upload	: 'Submeter',
-		alt		: 'Texto Alternativo',
+		upload		: 'Submeter',
+		alt			: 'Texto Alternativo',
 		width		: 'Largura',
-		height	: 'Altura',
+		height		: 'Altura',
 		lockRatio	: 'Manter proporções',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Redefinir para o Tamanho Original',
-		border	: 'Borda',
-		hSpace	: 'Horizontal',
-		vSpace	: 'Vertical',
+		border		: 'Borda',
+		hSpace		: 'Horizontal',
+		vSpace		: 'Vertical',
 		align		: 'Alinhamento',
 		alignLeft	: 'Esquerda',
 		alignRight	: 'Direita',
-		preview	: 'Visualização',
 		alertUrl	: 'Por favor, digite o URL da figura.',
-		linkTab	: 'Hiperlink',
+		linkTab		: 'Hiperlink',
 		button2Img	: 'Você deseja transformar o botão de imagem selecionado em uma imagem comum?',
 		img2Button	: 'Você deseja transformar a imagem selecionada em um botão de imagem?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propriedades do Flash',
 		propertiesTab	: 'Propriedades',
-		title		: 'Propriedades do Flash',
-		chkPlay		: 'Tocar Automaticamente',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Habilita Menu Flash',
-		chkFull		: 'Permitir tela cheia',
- 		scale		: 'Escala',
+		title			: 'Propriedades do Flash',
+		chkPlay			: 'Tocar Automaticamente',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Habilita Menu Flash',
+		chkFull			: 'Permitir tela cheia',
+ 		scale			: 'Escala',
 		scaleAll		: 'Mostrar tudo',
 		scaleNoBorder	: 'Sem Borda',
@@ -411,38 +415,38 @@
 		access			: 'Acesso ao script',
 		accessAlways	: 'Sempre',
-		accessSameDomain	: 'Mesmo domínio',
-		accessNever	: 'Nunca',
-		align		: 'Alinhamento',
-		alignLeft	: 'Esquerda',
-		alignAbsBottom: 'Inferior Absoluto',
-		alignAbsMiddle: 'Centralizado Absoluto',
+		accessSameDomain: 'Mesmo domínio',
+		accessNever		: 'Nunca',
+		align			: 'Alinhamento',
+		alignLeft		: 'Esquerda',
+		alignAbsBottom	: 'Inferior Absoluto',
+		alignAbsMiddle	: 'Centralizado Absoluto',
 		alignBaseline	: 'Baseline',
-		alignBottom	: 'Inferior',
-		alignMiddle	: 'Centralizado',
-		alignRight	: 'Direita',
+		alignBottom		: 'Inferior',
+		alignMiddle		: 'Centralizado',
+		alignRight		: 'Direita',
 		alignTextTop	: 'Superior Absoluto',
-		alignTop	: 'Superior',
-		quality		: 'Qualidade',
-		qualityBest		 : 'Melhor',
-		qualityHigh		 : 'Alta',
-		qualityAutoHigh	 : 'Alta automático',
-		qualityMedium	 : 'Média',
-		qualityAutoLow	 : 'Média automático',
-		qualityLow		 : 'Baixa',
-		windowModeWindow	 : 'Janela',
-		windowModeOpaque	 : 'Opaca',
-		windowModeTransparent	 : 'Transparente',
-		windowMode	: 'Modo da janela',
-		flashvars	: 'Variáveis do Flash',
-		bgcolor	: 'Cor do Plano de Fundo',
-		width	: 'Largura',
-		height	: 'Altura',
-		hSpace	: 'Horizontal',
-		vSpace	: 'Vertical',
-		validateSrc : 'Por favor, digite o endereço do Hiperlink',
-		validateWidth : '"Largura" tem que ser um número.',
-		validateHeight : '"Altura" tem que ser um número',
-		validateHSpace : '"HSpace" tem que ser um número',
-		validateVSpace : '"VSpace" tem que ser um número.'
+		alignTop		: 'Superior',
+		quality			: 'Qualidade',
+		qualityBest		: 'Melhor',
+		qualityHigh		: 'Alta',
+		qualityAutoHigh	: 'Alta automático',
+		qualityMedium	: 'Média',
+		qualityAutoLow	: 'Média automático',
+		qualityLow		: 'Baixa',
+		windowModeWindow: 'Janela',
+		windowModeOpaque: 'Opaca',
+		windowModeTransparent : 'Transparente',
+		windowMode		: 'Modo da janela',
+		flashvars		: 'Variáveis do Flash',
+		bgcolor			: 'Cor do Plano de Fundo',
+		width			: 'Largura',
+		height			: 'Altura',
+		hSpace			: 'Horizontal',
+		vSpace			: 'Vertical',
+		validateSrc		: 'Por favor, digite o endereço do Hiperlink',
+		validateWidth	: '"Largura" tem que ser um número.',
+		validateHeight	: '"Altura" tem que ser um número',
+		validateHSpace	: '"HSpace" tem que ser um número',
+		validateVSpace	: '"VSpace" tem que ser um número.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : 'Elemento %1'
 	},
 
-	numberedlist : 'Numeração',
-	bulletedlist : 'Marcadores',
-	indent : 'Aumentar Recuo',
-	outdent : 'Diminuir Recuo',
+	numberedlist	: 'Numeração',
+	bulletedlist	: 'Marcadores',
+	indent			: 'Aumentar Recuo',
+	outdent			: 'Diminuir Recuo',
 
 	justify :
 	{
-		left : 'Alinhar Esquerda',
-		center : 'Centralizar',
-		right : 'Alinhar Direita',
-		block : 'Justificado'
+		left	: 'Alinhar Esquerda',
+		center	: 'Centralizar',
+		right	: 'Alinhar Direita',
+		block	: 'Justificado'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl+C).',
 		pasteMsg	: 'Transfira o link usado no box usando o teclado com (<STRONG>Ctrl+V</STRONG>) e <STRONG>OK</STRONG>.',
-		securityMsg	: 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo novamente nesta janela.'
+		securityMsg	: 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo novamente nesta janela.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?',
-		toolbar : 'Colar do Word',
-		title : 'Colar do Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?',
+		toolbar			: 'Colar do Word',
+		title			: 'Colar do Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Colar como Texto sem Formatação',
-		title : 'Colar como Texto sem Formatação'
+		button	: 'Colar como Texto sem Formatação',
+		title	: 'Colar como Texto sem Formatação'
 	},
 
 	templates :
 	{
-		button : 'Modelos de layout',
-		title : 'Modelo de layout do conteúdo',
-		insertOption: 'Substituir o conteúdo atual',
-		selectPromptMsg: 'Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):',
-		emptyListMsg : '(Não foram definidos modelos de layout)'
+		button			: 'Modelos de layout',
+		title			: 'Modelo de layout do conteúdo',
+		insertOption	: 'Substituir o conteúdo atual',
+		selectPromptMsg	: 'Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):',
+		emptyListMsg	: '(Não foram definidos modelos de layout)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estilo',
-		voiceLabel : 'Estilo',
-		panelVoiceLabel : 'Selecione um estilo',
-		panelTitle1 : 'Estilos de bloco',
-		panelTitle2 : 'Estilos em texto corrido',
-		panelTitle3 : 'Estilos de objeto'
+		label		: 'Estilo',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Estilos de bloco',
+		panelTitle2	: 'Estilos em texto corrido',
+		panelTitle3	: 'Estilos de objeto'
 	},
 
 	format :
 	{
-		label : 'Formatação',
-		voiceLabel : 'Formatação',
-		panelTitle : 'Formatação',
-		panelVoiceLabel : 'Selecione uma formatação de parágrafo',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatado',
-		tag_address : 'Endereço',
-		tag_h1 : 'Título 1',
-		tag_h2 : 'Título 2',
-		tag_h3 : 'Título 3',
-		tag_h4 : 'Título 4',
-		tag_h5 : 'Título 5',
-		tag_h6 : 'Título 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Formatação',
+		panelTitle	: 'Formatação',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatado',
+		tag_address	: 'Endereço',
+		tag_h1		: 'Título 1',
+		tag_h2		: 'Título 2',
+		tag_h3		: 'Título 3',
+		tag_h4		: 'Título 4',
+		tag_h5		: 'Título 5',
+		tag_h6		: 'Título 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Fonte',
-		voiceLabel : 'Fonte',
-		panelTitle : 'Fonte',
-		panelVoiceLabel : 'Selecione uma fonte'
+		label		: 'Fonte',
+		voiceLabel	: 'Fonte',
+		panelTitle	: 'Fonte'
 	},
 
 	fontSize :
 	{
-		label : 'Tamanho',
-		voiceLabel : 'Tamanho da fonte',
-		panelTitle : 'Tamanho',
-		panelVoiceLabel : 'Selecione um tamanho de fonte'
+		label		: 'Tamanho',
+		voiceLabel	: 'Tamanho da fonte',
+		panelTitle	: 'Tamanho'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Cor do Texto',
-		bgColorTitle : 'Cor do Plano de Fundo',
-		auto : 'Automático',
-		more : 'Mais Cores...'
+		textColorTitle	: 'Cor do Texto',
+		bgColorTitle	: 'Cor do Plano de Fundo',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automático',
+		more			: 'Mais Cores...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Correção gramatical durante a digitação',
-		enable : 'Habilitar SCAYT',
-		disable : 'Desabilitar SCAYT',
-		about : 'Sobre o SCAYT',
-		toggle : 'Ativar/desativar SCAYT',
-		options : 'Opções',
-		langs : 'Línguas',
-		moreSuggestions : 'Mais sugestões',
-		ignore : 'Ignorar',
-		ignoreAll : 'Ignorar todas',
-		addWord : 'Adicionar palavra',
-		emptyDic : 'O nome do dicionário não deveria estar vazio.',
-		optionsTab : 'Opções',
-		languagesTab : 'Línguas',
-		dictionariesTab : 'Dicionários',
-		aboutTab : 'Sobre'
+		title			: 'Correção gramatical durante a digitação',
+		enable			: 'Habilitar SCAYT',
+		disable			: 'Desabilitar SCAYT',
+		about			: 'Sobre o SCAYT',
+		toggle			: 'Ativar/desativar SCAYT',
+		options			: 'Opções',
+		langs			: 'Línguas',
+		moreSuggestions	: 'Mais sugestões',
+		ignore			: 'Ignorar',
+		ignoreAll		: 'Ignorar todas',
+		addWord			: 'Adicionar palavra',
+		emptyDic		: 'O nome do dicionário não deveria estar vazio.',
+		optionsTab		: 'Opções',
+		languagesTab	: 'Línguas',
+		dictionariesTab	: 'Dicionários',
+		aboutTab		: 'Sobre'
 	},
 
 	about :
 	{
-		title : 'Sobre o CKEditor',
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'Para informações sobre a licença, por favor, visite o nosso site na Internet:',
-		copy : 'Direito de reprodução &copy; $1. Todos os direitos reservados.'
+		title		: 'Sobre o CKEditor',
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'Para informações sobre a licença, por favor, visite o nosso site na Internet:',
+		copy		: 'Direito de reprodução &copy; $1. Todos os direitos reservados.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Âncora',
-		flash : 'Animação em Flash',
-		div : 'Quebra de página',
-		unknown : 'Objeto desconhecido'
+		anchor	: 'Âncora',
+		flash	: 'Animação em Flash',
+		div		: 'Quebra de página',
+		unknown	: 'Objeto desconhecido'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/pt.js
===================================================================
--- CKEditor/trunk/_source/lang/pt.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/pt.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulário',
 		checkbox		: 'Caixa de Verificação',
-		radio		: 'Botão de Opção',
+		radio			: 'Botão de Opção',
 		textField		: 'Campo de Texto',
 		textarea		: 'Área de Texto',
 		hiddenField		: 'Campo Escondido',
 		button			: 'Botão',
-		select	: 'Caixa de Combinação',
+		select			: 'Caixa de Combinação',
 		imageButton		: 'Botão de Imagem',
 		notSet			: '<Não definido>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Cancelar',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Avançado',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avançado',
 		type		: 'Tipo de Hiperligação',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Referência a esta página',
 		toEmail		: 'E-Mail',
-		target		: 'Destino',
-		targetNotSet	: '<Não definido>',
-		targetFrame	: '<Frame>',
-		targetPopup	: '<Janela de popup>',
-		targetNew	: 'Nova Janela(_blank)',
-		targetTop	: 'Janela primaria (_top)',
-		targetSelf	: 'Mesma janela (_self)',
-		targetParent	: 'Janela Pai (_parent)',
+		targetFrame		: '<Frame>',
+		targetPopup		: '<Janela de popup>',
 		targetFrameName	: 'Nome do Frame Destino',
 		targetPopupName	: 'Nome da Janela de Popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Barra de Estado',
-		popupLocationBar	: 'Barra de localização',
+		popupLocationBar: 'Barra de localização',
 		popupToolbar	: 'Barra de Ferramentas',
 		popupMenuBar	: 'Barra de Menu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Orientação de idioma',
-		langDirNotSet	: '<Não definido>',
 		langDirLTR		: 'Esquerda à Direita (LTR)',
 		langDirRTL		: 'Direita a Esquerda (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Tamanho do Limite',
 		align		: 'Alinhamento',
-		alignNotSet	: '<Não definido>',
 		alignLeft	: 'Esquerda',
 		alignCenter	: 'Centrado',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixeis',
 		widthPc		: 'percentagem',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Altura',
 		cellSpace	: 'Esp. e/células',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Acção',
 		method		: 'Método',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Destino',
-		targetNotSet	: '<Não definido>',
-		targetNew	: 'Nova Janela(_blank)',
-		targetTop	: 'Janela primaria (_top)',
-		targetSelf	: 'Mesma janela (_self)',
-		targetParent	: 'Janela Pai (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Propriedades do Botão de imagens',
 		menu		: 'Propriedades da Imagem',
-		infoTab	: 'Informação da Imagem',
+		infoTab		: 'Informação da Imagem',
 		btnUpload	: 'Enviar para o Servidor',
-		url		: 'URL',
-		upload	: 'Carregar',
-		alt		: 'Texto Alternativo',
+		upload		: 'Carregar',
+		alt			: 'Texto Alternativo',
 		width		: 'Largura',
-		height	: 'Altura',
+		height		: 'Altura',
 		lockRatio	: 'Proporcional',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Tamanho Original',
-		border	: 'Limite',
-		hSpace	: 'Esp.Horiz',
-		vSpace	: 'Esp.Vert',
+		border		: 'Limite',
+		hSpace		: 'Esp.Horiz',
+		vSpace		: 'Esp.Vert',
 		align		: 'Alinhamento',
 		alignLeft	: 'Esquerda',
 		alignRight	: 'Direita',
-		preview	: 'Pré-visualizar',
 		alertUrl	: 'Por favor introduza o URL da imagem',
-		linkTab	: 'Hiperligação',
+		linkTab		: 'Hiperligação',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Propriedades do Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Propriedades do Flash',
-		chkPlay		: 'Reproduzir automaticamente',
-		chkLoop		: 'Loop',
-		chkMenu		: 'Permitir Menu do Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Escala',
+		title			: 'Propriedades do Flash',
+		chkPlay			: 'Reproduzir automaticamente',
+		chkLoop			: 'Loop',
+		chkMenu			: 'Permitir Menu do Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Escala',
 		scaleAll		: 'Mostrar tudo',
 		scaleNoBorder	: 'Sem Limites',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Alinhamento',
-		alignLeft	: 'Esquerda',
-		alignAbsBottom: 'Abs inferior',
-		alignAbsMiddle: 'Abs centro',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Alinhamento',
+		alignLeft		: 'Esquerda',
+		alignAbsBottom	: 'Abs inferior',
+		alignAbsMiddle	: 'Abs centro',
 		alignBaseline	: 'Linha de base',
-		alignBottom	: 'Fundo',
-		alignMiddle	: 'Centro',
-		alignRight	: 'Direita',
+		alignBottom		: 'Fundo',
+		alignMiddle		: 'Centro',
+		alignRight		: 'Direita',
 		alignTextTop	: 'Topo do texto',
-		alignTop	: 'Topo',
-		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
-		bgcolor	: 'Cor de Fundo',
-		width	: 'Largura',
-		height	: 'Altura',
-		hSpace	: 'Esp.Horiz',
-		vSpace	: 'Esp.Vert',
-		validateSrc : 'Por favor introduza a hiperligação URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Topo',
+		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
+		bgcolor			: 'Cor de Fundo',
+		width			: 'Largura',
+		height			: 'Altura',
+		hSpace			: 'Esp.Horiz',
+		vSpace			: 'Esp.Vert',
+		validateSrc		: 'Por favor introduza a hiperligação URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numeração',
-	bulletedlist : 'Marcas',
-	indent : 'Aumentar Avanço',
-	outdent : 'Diminuir Avanço',
+	numberedlist	: 'Numeração',
+	bulletedlist	: 'Marcas',
+	indent			: 'Aumentar Avanço',
+	outdent			: 'Diminuir Avanço',
 
 	justify :
 	{
-		left : 'Alinhar à Esquerda',
-		center : 'Alinhar ao Centro',
-		right : 'Alinhar à Direita',
-		block : 'Justificado'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Alinhar à Esquerda',
+		center	: 'Alinhar ao Centro',
+		right	: 'Alinhar à Direita',
+		block	: 'Justificado'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl+C).',
 		pasteMsg	: 'Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl+V</STRONG>) e prima <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Colar do Word',
-		title : 'Colar do Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Colar do Word',
+		title			: 'Colar do Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Colar como Texto Simples',
-		title : 'Colar como Texto Simples'
+		button	: 'Colar como Texto Simples',
+		title	: 'Colar como Texto Simples'
 	},
 
 	templates :
 	{
-		button : 'Modelos',
-		title : 'Modelo de Conteúdo',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):',
-		emptyListMsg : '(Sem modelos definidos)'
+		button			: 'Modelos',
+		title			: 'Modelo de Conteúdo',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):',
+		emptyListMsg	: '(Sem modelos definidos)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Estilo',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Estilo',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formato',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formato',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatado',
-		tag_address : 'Endereço',
-		tag_h1 : 'Título 1',
-		tag_h2 : 'Título 2',
-		tag_h3 : 'Título 3',
-		tag_h4 : 'Título 4',
-		tag_h5 : 'Título 5',
-		tag_h6 : 'Título 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Formato',
+		panelTitle	: 'Formato',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatado',
+		tag_address	: 'Endereço',
+		tag_h1		: 'Título 1',
+		tag_h2		: 'Título 2',
+		tag_h3		: 'Título 3',
+		tag_h4		: 'Título 4',
+		tag_h5		: 'Título 5',
+		tag_h6		: 'Título 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Tipo de Letra',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Tipo de Letra',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Tipo de Letra',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Tipo de Letra'
 	},
 
 	fontSize :
 	{
-		label : 'Tamanho',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Tamanho',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Tamanho',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Tamanho'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Cor do Texto',
-		bgColorTitle : 'Cor de Fundo',
-		auto : 'Automático',
-		more : 'Mais Cores...'
+		textColorTitle	: 'Cor do Texto',
+		bgColorTitle	: 'Cor de Fundo',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automático',
+		more			: 'Mais Cores...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ro.js
===================================================================
--- CKEditor/trunk/_source/lang/ro.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ro.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formular (Form)',
 		checkbox		: 'Bifă (Checkbox)',
-		radio		: 'Buton radio (RadioButton)',
+		radio			: 'Buton radio (RadioButton)',
 		textField		: 'Câmp text (TextField)',
 		textarea		: 'Suprafaţă text (Textarea)',
 		hiddenField		: 'Câmp ascuns (HiddenField)',
 		button			: 'Buton',
-		select	: 'Câmp selecţie (SelectionField)',
+		select			: 'Câmp selecţie (SelectionField)',
 		imageButton		: 'Buton imagine (ImageButton)',
 		notSet			: '<nesetat>',
@@ -89,9 +93,17 @@
 		ok				: 'Bine',
 		cancel			: 'Anulare',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Avansat',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avansat',
 		type		: 'Tipul link-ului (al legăturii web)',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ancoră în această pagină',
 		toEmail		: 'E-Mail',
-		target		: 'Ţintă (Target)',
-		targetNotSet	: '<nesetat>',
-		targetFrame	: '<frame>',
-		targetPopup	: '<fereastra popup>',
-		targetNew	: 'Fereastră nouă (_blank)',
-		targetTop	: 'Fereastra din topul ierarhiei (_top)',
-		targetSelf	: 'Aceeaşi fereastră (_self)',
-		targetParent	: 'Fereastra părinte (_parent)',
+		targetFrame		: '<frame>',
+		targetPopup		: '<fereastra popup>',
 		targetFrameName	: 'Numele frame-ului ţintă',
 		targetPopupName	: 'Numele ferestrei popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Bara de status',
-		popupLocationBar	: 'Bara de locaţie',
+		popupLocationBar: 'Bara de locaţie',
 		popupToolbar	: 'Bara de opţiuni',
 		popupMenuBar	: 'Bara de meniu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Direcţia cuvintelor',
-		langDirNotSet	: '<nesetat>',
 		langDirLTR		: 'stânga-dreapta (LTR)',
 		langDirRTL		: 'dreapta-stânga (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Mărimea marginii',
 		align		: 'Aliniament',
-		alignNotSet	: '<Nesetat>',
 		alignLeft	: 'Stânga',
 		alignCenter	: 'Centru',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixeli',
 		widthPc		: 'procente',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Înălţime',
 		cellSpace	: 'Spaţiu între celule',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Acţiune',
 		method		: 'Metodă',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Ţintă (Target)',
-		targetNotSet	: '<nesetat>',
-		targetNew	: 'Fereastră nouă (_blank)',
-		targetTop	: 'Fereastra din topul ierarhiei (_top)',
-		targetSelf	: 'Aceeaşi fereastră (_self)',
-		targetParent	: 'Fereastra părinte (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Proprietăţi buton imagine (Image Button)',
 		menu		: 'Proprietăţile imaginii',
-		infoTab	: 'Informaţii despre imagine',
+		infoTab		: 'Informaţii despre imagine',
 		btnUpload	: 'Trimite la server',
-		url		: 'URL',
-		upload	: 'Încarcă',
-		alt		: 'Text alternativ',
+		upload		: 'Încarcă',
+		alt			: 'Text alternativ',
 		width		: 'Lăţime',
-		height	: 'Înălţime',
+		height		: 'Înălţime',
 		lockRatio	: 'Păstrează proporţiile',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Resetează mărimea',
-		border	: 'Margine',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Margine',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Aliniere',
 		alignLeft	: 'Stânga',
 		alignRight	: 'Dreapta',
-		preview	: 'Previzualizare',
 		alertUrl	: 'Vă rugăm să scrieţi URL-ul imaginii',
-		linkTab	: 'Link (Legătură web)',
+		linkTab		: 'Link (Legătură web)',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Proprietăţile flash-ului',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Proprietăţile flash-ului',
-		chkPlay		: 'Rulează automat',
-		chkLoop		: 'Repetă (Loop)',
-		chkMenu		: 'Activează meniul flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Scală',
+		title			: 'Proprietăţile flash-ului',
+		chkPlay			: 'Rulează automat',
+		chkLoop			: 'Repetă (Loop)',
+		chkMenu			: 'Activează meniul flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scală',
 		scaleAll		: 'Arată tot',
 		scaleNoBorder	: 'Fără margini (No border)',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Aliniere',
-		alignLeft	: 'Stânga',
-		alignAbsBottom: 'Jos absolut (Abs Bottom)',
-		alignAbsMiddle: 'Mijloc absolut (Abs Middle)',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Aliniere',
+		alignLeft		: 'Stânga',
+		alignAbsBottom	: 'Jos absolut (Abs Bottom)',
+		alignAbsMiddle	: 'Mijloc absolut (Abs Middle)',
 		alignBaseline	: 'Linia de jos (Baseline)',
-		alignBottom	: 'Jos',
-		alignMiddle	: 'Mijloc',
-		alignRight	: 'Dreapta',
+		alignBottom		: 'Jos',
+		alignMiddle		: 'Mijloc',
+		alignRight		: 'Dreapta',
 		alignTextTop	: 'Text sus',
-		alignTop	: 'Sus',
-		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
-		bgcolor	: 'Coloarea fundalului',
-		width	: 'Lăţime',
-		height	: 'Înălţime',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Vă rugăm să scrieţi URL-ul',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Sus',
+		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
+		bgcolor			: 'Coloarea fundalului',
+		width			: 'Lăţime',
+		height			: 'Înălţime',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Vă rugăm să scrieţi URL-ul',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Listă numerotată',
-	bulletedlist : 'Listă cu puncte',
-	indent : 'Creşte indentarea',
-	outdent : 'Scade indentarea',
+	numberedlist	: 'Listă numerotată',
+	bulletedlist	: 'Listă cu puncte',
+	indent			: 'Creşte indentarea',
+	outdent			: 'Scade indentarea',
 
 	justify :
 	{
-		left : 'Aliniere la stânga',
-		center : 'Aliniere centrală',
-		right : 'Aliniere la dreapta',
-		block : 'Aliniere în bloc (Block Justify)'
+		left	: 'Aliniere la stânga',
+		center	: 'Aliniere centrală',
+		right	: 'Aliniere la dreapta',
+		block	: 'Aliniere în bloc (Block Justify)'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl+C).',
 		pasteMsg	: 'Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<STRONG>Ctrl+V</STRONG>) şi apăsaţi <STRONG>OK</STRONG>.',
-		securityMsg	: 'Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.'
+		securityMsg	: 'Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Adaugă din Word',
-		title : 'Adaugă din Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Adaugă din Word',
+		title			: 'Adaugă din Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Adaugă ca text simplu (Plain Text)',
-		title : 'Adaugă ca text simplu (Plain Text)'
+		button	: 'Adaugă ca text simplu (Plain Text)',
+		title	: 'Adaugă ca text simplu (Plain Text)'
 	},
 
 	templates :
 	{
-		button : 'Template-uri (şabloane)',
-		title : 'Template-uri (şabloane) de conţinut',
-		insertOption: 'Înlocuieşte cuprinsul actual',
-		selectPromptMsg: 'Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):',
-		emptyListMsg : '(Niciun template (şablon) definit)'
+		button			: 'Template-uri (şabloane)',
+		title			: 'Template-uri (şabloane) de conţinut',
+		insertOption	: 'Înlocuieşte cuprinsul actual',
+		selectPromptMsg	: 'Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):',
+		emptyListMsg	: '(Niciun template (şablon) definit)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formatare',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formatare',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Formatare',
+		panelTitle	: 'Formatare',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Mărime',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Mărime',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Mărime',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Mărime'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Culoarea textului',
-		bgColorTitle : 'Coloarea fundalului',
-		auto : 'Automatic',
-		more : 'Mai multe culori...'
+		textColorTitle	: 'Culoarea textului',
+		bgColorTitle	: 'Coloarea fundalului',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatic',
+		more			: 'Mai multe culori...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/ru.js
===================================================================
--- CKEditor/trunk/_source/lang/ru.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/ru.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Редактор с «богатым» форматированием, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Форма',
 		checkbox		: 'Флаговая кнопка',
-		radio		: 'Кнопка выбора',
+		radio			: 'Кнопка выбора',
 		textField		: 'Текстовое поле',
 		textarea		: 'Текстовая область',
 		hiddenField		: 'Скрытое поле',
 		button			: 'Кнопка',
-		select	: 'Список',
+		select			: 'Список',
 		imageButton		: 'Кнопка с изображением',
 		notSet			: '<не определено>',
@@ -89,9 +93,17 @@
 		ok				: 'ОК',
 		cancel			: 'Отмена',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Информация',
 		advancedTab		: 'Расширенный',
-		validateNumberFailed	: 'Это значение не является числом.',
+		validateNumberFailed : 'Это значение не является числом.',
 		confirmNewPage	: 'Все несохраненные изменения будут утеряны. Вы уверены, что хотите перейти на другую страницу?',
 		confirmCancel	: 'Некоторые опции были изменены. Вы уверены, что хотите закрыть диалог?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Расширенный',
 		type		: 'Тип ссылки',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Якорь на эту страницу',
 		toEmail		: 'Эл. почта',
-		target		: 'Цель',
-		targetNotSet	: '<не определено>',
-		targetFrame	: '<фрейм>',
-		targetPopup	: '<всплывающее окно>',
-		targetNew	: 'Новое окно (_blank)',
-		targetTop	: 'Самое верхнее окно (_top)',
-		targetSelf	: 'Тоже окно (_self)',
-		targetParent	: 'Родительское окно (_parent)',
+		targetFrame		: '<фрейм>',
+		targetPopup		: '<всплывающее окно>',
 		targetFrameName	: 'Имя целевого фрейма',
 		targetPopupName	: 'Имя всплывающего окна',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Изменяемый размер',
 		popupStatusBar	: 'Строка состояния',
-		popupLocationBar	: 'Панель локации',
+		popupLocationBar: 'Панель локации',
 		popupToolbar	: 'Панель инструментов',
 		popupMenuBar	: 'Панель меню',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Направление языка',
-		langDirNotSet	: '<не определено>',
 		langDirLTR		: 'Слева направо (LTR)',
 		langDirRTL		: 'Справа налево (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Размер бордюра',
 		align		: 'Выравнивание',
-		alignNotSet	: '<Не уст.>',
 		alignLeft	: 'Слева',
 		alignCenter	: 'По центру',
@@ -211,4 +216,5 @@
 		widthPx		: 'пикселей',
 		widthPc		: 'процентов',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Высота',
 		cellSpace	: 'Промежуток (spacing)',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.',
 			invalidColSpan	: 'Columns span must be a whole number.',
-			chooseColor : 'Выберите'
+			chooseColor		: 'Выберите'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Действие',
 		method		: 'Метод',
-		encoding	: 'Кодировка',
-		target		: 'Цель',
-		targetNotSet	: '<не определено>',
-		targetNew	: 'Новое окно (_blank)',
-		targetTop	: 'Самое верхнее окно (_top)',
-		targetSelf	: 'То же окно (_self)',
-		targetParent	: 'Родительское окно (_parent)'
+		encoding	: 'Кодировка'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Свойства кнопки с изображением',
 		menu		: 'Свойства изображения',
-		infoTab	: 'Информация о изображении',
+		infoTab		: 'Информация о изображении',
 		btnUpload	: 'Отправить на сервер',
-		url		: 'URL',
-		upload	: 'Закачать',
-		alt		: 'Альтернативный текст',
+		upload		: 'Закачать',
+		alt			: 'Альтернативный текст',
 		width		: 'Ширина',
-		height	: 'Высота',
+		height		: 'Высота',
 		lockRatio	: 'Сохранять пропорции',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Сбросить размер',
-		border	: 'Бордюр',
-		hSpace	: 'Горизонтальный отступ',
-		vSpace	: 'Вертикальный отступ',
+		border		: 'Бордюр',
+		hSpace		: 'Горизонтальный отступ',
+		vSpace		: 'Вертикальный отступ',
 		align		: 'Выравнивание',
 		alignLeft	: 'По левому краю',
 		alignRight	: 'По правому краю',
-		preview	: 'Предварительный просмотр',
 		alertUrl	: 'Пожалуйста, введите URL изображения',
-		linkTab	: 'Ссылка',
+		linkTab		: 'Ссылка',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?',
 		img2Button	: 'Do you want to transform the selected image on a image button?',
-		urlMissing : 'Отсутствует URL картинки.'
+		urlMissing	: 'Отсутствует URL картинки.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Свойства Flash',
 		propertiesTab	: 'Свойства',
-		title		: 'Свойства Flash',
-		chkPlay		: 'Авто проигрывание',
-		chkLoop		: 'Повтор',
-		chkMenu		: 'Включить меню Flash',
-		chkFull		: 'разрешить полноэкранный режим',
- 		scale		: 'Масштабировать',
+		title			: 'Свойства Flash',
+		chkPlay			: 'Авто проигрывание',
+		chkLoop			: 'Повтор',
+		chkMenu			: 'Включить меню Flash',
+		chkFull			: 'разрешить полноэкранный режим',
+ 		scale			: 'Масштабировать',
 		scaleAll		: 'Показывать все',
 		scaleNoBorder	: 'Без бордюра',
@@ -411,38 +415,38 @@
 		access			: 'Область доступа скрипта',
 		accessAlways	: 'Всегда',
-		accessSameDomain	: 'Тот же домен',
-		accessNever	: 'Никогда',
-		align		: 'Выравнивание',
-		alignLeft	: 'По левому краю',
-		alignAbsBottom: 'Абс понизу',
-		alignAbsMiddle: 'Абс посередине',
+		accessSameDomain: 'Тот же домен',
+		accessNever		: 'Никогда',
+		align			: 'Выравнивание',
+		alignLeft		: 'По левому краю',
+		alignAbsBottom	: 'Абс понизу',
+		alignAbsMiddle	: 'Абс посередине',
 		alignBaseline	: 'По базовой линии',
-		alignBottom	: 'Понизу',
-		alignMiddle	: 'Посередине',
-		alignRight	: 'По правому краю',
+		alignBottom		: 'Понизу',
+		alignMiddle		: 'Посередине',
+		alignRight		: 'По правому краю',
 		alignTextTop	: 'Текст наверху',
-		alignTop	: 'По верху',
-		quality		: 'Качество',
-		qualityBest		 : 'Лучшее',
-		qualityHigh		 : 'Высокое',
-		qualityAutoHigh	 : 'Высокое (авто)',
-		qualityMedium	 : 'Среднее',
-		qualityAutoLow	 : 'Низкое (авто)',
-		qualityLow		 : 'Низкое',
-		windowModeWindow	 : 'Окно',
-		windowModeOpaque	 : 'Непрозрачный',
-		windowModeTransparent	 : 'Прозрачный',
-		windowMode	: 'Оконный режим',
-		flashvars	: 'Переменные для Flash',
-		bgcolor	: 'Цвет фона',
-		width	: 'Ширина',
-		height	: 'Высота',
-		hSpace	: 'Горизонтальный отступ',
-		vSpace	: 'Вертикальный отступ',
-		validateSrc : 'Пожалуйста, введите URL ссылки',
-		validateWidth : 'Ширина задается числом.',
-		validateHeight : 'Высота задается числом.',
-		validateHSpace : 'Горизонтальный отступ задается числом.',
-		validateVSpace : 'Вертикальный отступ задается числом.'
+		alignTop		: 'По верху',
+		quality			: 'Качество',
+		qualityBest		: 'Лучшее',
+		qualityHigh		: 'Высокое',
+		qualityAutoHigh	: 'Высокое (авто)',
+		qualityMedium	: 'Среднее',
+		qualityAutoLow	: 'Низкое (авто)',
+		qualityLow		: 'Низкое',
+		windowModeWindow: 'Окно',
+		windowModeOpaque: 'Непрозрачный',
+		windowModeTransparent : 'Прозрачный',
+		windowMode		: 'Оконный режим',
+		flashvars		: 'Переменные для Flash',
+		bgcolor			: 'Цвет фона',
+		width			: 'Ширина',
+		height			: 'Высота',
+		hSpace			: 'Горизонтальный отступ',
+		vSpace			: 'Вертикальный отступ',
+		validateSrc		: 'Пожалуйста, введите URL ссылки',
+		validateWidth	: 'Ширина задается числом.',
+		validateHeight	: 'Высота задается числом.',
+		validateHSpace	: 'Горизонтальный отступ задается числом.',
+		validateVSpace	: 'Вертикальный отступ задается числом.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 элемент'
 	},
 
-	numberedlist : 'Нумерованный список',
-	bulletedlist : 'Маркированный список',
-	indent : 'Увеличить отступ',
-	outdent : 'Уменьшить отступ',
+	numberedlist	: 'Нумерованный список',
+	bulletedlist	: 'Маркированный список',
+	indent			: 'Увеличить отступ',
+	outdent			: 'Уменьшить отступ',
 
 	justify :
 	{
-		left : 'По левому краю',
-		center : 'По центру',
-		right : 'По правому краю',
-		block : 'По ширине'
+		left	: 'По левому краю',
+		center	: 'По центру',
+		right	: 'По правому краю',
+		block	: 'По ширине'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Настройки безопасности вашего браузера не позволяют редактору автоматически выполнять операции копирования. Пожалуйста, используйте клавиатуру для этого (Ctrl+C).',
 		pasteMsg	: 'Пожалуйста, вставьте текст в прямоугольник, используя сочетание клавиш (<STRONG>Ctrl+V</STRONG>), и нажмите <STRONG>OK</STRONG>.',
-		securityMsg	: 'По причине настроек безопасности браузера, редактор не имеет доступа к данным буфера обмена напрямую. Вам необходимо вставить текст снова в это окно.'
+		securityMsg	: 'По причине настроек безопасности браузера, редактор не имеет доступа к данным буфера обмена напрямую. Вам необходимо вставить текст снова в это окно.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Текст, который вы хотите вставить, похож на копируемый из Word. Вы хотите очистить его перед вставкой?',
-		toolbar : 'Вставить из Word',
-		title : 'Вставить из Word',
-		error : 'Невозможно очистить вставленные данные из-за внутренней ошибки'
+		confirmCleanup	: 'Текст, который вы хотите вставить, похож на копируемый из Word. Вы хотите очистить его перед вставкой?',
+		toolbar			: 'Вставить из Word',
+		title			: 'Вставить из Word',
+		error			: 'Невозможно очистить вставленные данные из-за внутренней ошибки'
 	},
 
 	pasteText :
 	{
-		button : 'Вставить только текст',
-		title : 'Вставить только текст'
+		button	: 'Вставить только текст',
+		title	: 'Вставить только текст'
 	},
 
 	templates :
 	{
-		button : 'Шаблоны',
-		title : 'Шаблоны содержимого',
-		insertOption: 'Заменить текущее содержание',
-		selectPromptMsg: 'Пожалуйста, выберете шаблон для открытия в редакторе<br>(текущее содержимое будет потеряно):',
-		emptyListMsg : '(Ни одного шаблона не определено)'
+		button			: 'Шаблоны',
+		title			: 'Шаблоны содержимого',
+		insertOption	: 'Заменить текущее содержание',
+		selectPromptMsg	: 'Пожалуйста, выберете шаблон для открытия в редакторе<br>(текущее содержимое будет потеряно):',
+		emptyListMsg	: '(Ни одного шаблона не определено)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Стиль',
-		voiceLabel : 'Стили',
-		panelVoiceLabel : 'Выберите стиль',
-		panelTitle1 : 'Block Styles',
-		panelTitle2 : 'Inline Styles',
-		panelTitle3 : 'Стили объекта'
+		label		: 'Стиль',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles',
+		panelTitle2	: 'Inline Styles',
+		panelTitle3	: 'Стили объекта'
 	},
 
 	format :
 	{
-		label : 'Форматирование',
-		voiceLabel : 'Форматирование',
-		panelTitle : 'Форматирование',
-		panelVoiceLabel : 'Выберите форматирование абзаца',
-
-		tag_p : 'Нормальный',
-		tag_pre : 'Форматированный',
-		tag_address : 'Адрес',
-		tag_h1 : 'Заголовок 1',
-		tag_h2 : 'Заголовок 2',
-		tag_h3 : 'Заголовок 3',
-		tag_h4 : 'Заголовок 4',
-		tag_h5 : 'Заголовок 5',
-		tag_h6 : 'Заголовок 6',
-		tag_div : 'Нормальный (DIV)'
+		label		: 'Форматирование',
+		panelTitle	: 'Форматирование',
+
+		tag_p		: 'Нормальный',
+		tag_pre		: 'Форматированный',
+		tag_address	: 'Адрес',
+		tag_h1		: 'Заголовок 1',
+		tag_h2		: 'Заголовок 2',
+		tag_h3		: 'Заголовок 3',
+		tag_h4		: 'Заголовок 4',
+		tag_h5		: 'Заголовок 5',
+		tag_h6		: 'Заголовок 6',
+		tag_div		: 'Нормальный (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Шрифт',
-		voiceLabel : 'Шрифт',
-		panelTitle : 'Шрифт',
-		panelVoiceLabel : 'Выберите шрифт'
+		label		: 'Шрифт',
+		voiceLabel	: 'Шрифт',
+		panelTitle	: 'Шрифт'
 	},
 
 	fontSize :
 	{
-		label : 'Размер',
-		voiceLabel : 'Размер шрифта',
-		panelTitle : 'Размер',
-		panelVoiceLabel : 'Выберите размер шрифта'
+		label		: 'Размер',
+		voiceLabel	: 'Размер шрифта',
+		panelTitle	: 'Размер'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Цвет текста',
-		bgColorTitle : 'Цвет фона',
-		auto : 'Автоматический',
-		more : 'Цвета...'
+		textColorTitle	: 'Цвет текста',
+		bgColorTitle	: 'Цвет фона',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Автоматический',
+		more			: 'Цвета...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Проверка Орфографии по Мере Ввода',
-		enable : 'Включить ПОМВ',
-		disable : 'Отключить ПОМВ',
-		about : 'О ПОМВ',
-		toggle : 'Переключить ПОМВ',
-		options : 'Настройки',
-		langs : 'Языки',
-		moreSuggestions : 'Больше вариантов',
-		ignore : 'Пропустить',
-		ignoreAll : 'Пропустить всё',
-		addWord : 'Добавить слово',
-		emptyDic : 'Имя словаря должно быть не пустым.',
-		optionsTab : 'Настройки',
-		languagesTab : 'Языки',
-		dictionariesTab : 'Словари',
-		aboutTab : 'О словарях'
+		title			: 'Проверка Орфографии по Мере Ввода',
+		enable			: 'Включить ПОМВ',
+		disable			: 'Отключить ПОМВ',
+		about			: 'О ПОМВ',
+		toggle			: 'Переключить ПОМВ',
+		options			: 'Настройки',
+		langs			: 'Языки',
+		moreSuggestions	: 'Больше вариантов',
+		ignore			: 'Пропустить',
+		ignoreAll		: 'Пропустить всё',
+		addWord			: 'Добавить слово',
+		emptyDic		: 'Имя словаря должно быть не пустым.',
+		optionsTab		: 'Настройки',
+		languagesTab	: 'Языки',
+		dictionariesTab	: 'Словари',
+		aboutTab		: 'О словарях'
 	},
 
 	about :
 	{
-		title : 'О программе CKEditor',
-		dlgTitle : 'О программе CKEditor',
-		moreInfo : 'По вопросам лицензирования обращайтесь на наш сайт:',
-		copy : 'Copyright &copy; $1. Все права защищены.'
+		title		: 'О программе CKEditor',
+		dlgTitle	: 'О программе CKEditor',
+		moreInfo	: 'По вопросам лицензирования обращайтесь на наш сайт:',
+		copy		: 'Copyright &copy; $1. Все права защищены.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Якорь',
-		flash : 'Flash-анимация',
-		div : 'Разрыв страницы',
-		unknown : 'Неизвестный объект'
+		anchor	: 'Якорь',
+		flash	: 'Flash-анимация',
+		div		: 'Разрыв страницы',
+		unknown	: 'Неизвестный объект'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Выберите цвет',
-		highlight : 'Выделить',
-		selected : 'Выбранное',
-		clear : 'Очистить'
-	},
-
-	toolbarCollapse : 'Свернуть панель инструментов',
-	toolbarExpand : 'Развернуть панель инструментов'
+		title		: 'Выберите цвет',
+		highlight	: 'Выделить',
+		selected	: 'Выбранное',
+		clear		: 'Очистить'
+	},
+
+	toolbarCollapse	: 'Свернуть панель инструментов',
+	toolbarExpand	: 'Развернуть панель инструментов'
 };
Index: CKEditor/trunk/_source/lang/sk.js
===================================================================
--- CKEditor/trunk/_source/lang/sk.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/sk.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulár',
 		checkbox		: 'Zaškrtávacie políčko',
-		radio		: 'Prepínač',
+		radio			: 'Prepínač',
 		textField		: 'Textové pole',
 		textarea		: 'Textová oblasť',
 		hiddenField		: 'Skryté pole',
 		button			: 'Tlačidlo',
-		select	: 'Rozbaľovací zoznam',
+		select			: 'Rozbaľovací zoznam',
 		imageButton		: 'Obrázkové tlačidlo',
 		notSet			: '<nenastavené>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Zrušiť',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Hlavné',
 		advancedTab		: 'Rozšírené',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Rozšírené',
 		type		: 'Typ odkazu',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Kotva v tejto stránke',
 		toEmail		: 'E-Mail',
-		target		: 'Cieľ',
-		targetNotSet	: '<nenastavené>',
-		targetFrame	: '<rámec>',
-		targetPopup	: '<vyskakovacie okno>',
-		targetNew	: 'Nové okno (_blank)',
-		targetTop	: 'Hlavné okno (_top)',
-		targetSelf	: 'Rovnaké okno (_self)',
-		targetParent	: 'Rodičovské okno (_parent)',
+		targetFrame		: '<rámec>',
+		targetPopup		: '<vyskakovacie okno>',
 		targetFrameName	: 'Meno rámu cieľa',
 		targetPopupName	: 'Názov vyskakovacieho okna',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Stavový riadok',
-		popupLocationBar	: 'Panel umiestnenia',
+		popupLocationBar: 'Panel umiestnenia',
 		popupToolbar	: 'Panel nástrojov',
 		popupMenuBar	: 'Panel ponuky',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Orientácia jazyka',
-		langDirNotSet	: '<nenastavené>',
 		langDirLTR		: 'Zľava doprava (LTR)',
 		langDirRTL		: 'Sprava doľava (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Ohraničenie',
 		align		: 'Zarovnanie',
-		alignNotSet	: '<nenastavené>',
 		alignLeft	: 'Vľavo',
 		alignCenter	: 'Na stred',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixelov',
 		widthPc		: 'percent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Výška',
 		cellSpace	: 'Vzdialenosť buniek',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akcie',
 		method		: 'Metóda',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Cieľ',
-		targetNotSet	: '<nenastavené>',
-		targetNew	: 'Nové okno (_blank)',
-		targetTop	: 'Hlavné okno (_top)',
-		targetSelf	: 'Rovnaké okno (_self)',
-		targetParent	: 'Rodičovské okno (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Vlastnosti obrázkového tlačidla',
 		menu		: 'Vlastnosti obrázku',
-		infoTab	: 'Informácie o obrázku',
+		infoTab		: 'Informácie o obrázku',
 		btnUpload	: 'Odoslať na server',
-		url		: 'URL',
-		upload	: 'Odoslať',
-		alt		: 'Alternatívny text',
+		upload		: 'Odoslať',
+		alt			: 'Alternatívny text',
 		width		: 'Šírka',
-		height	: 'Výška',
+		height		: 'Výška',
 		lockRatio	: 'Zámok',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Pôvodná veľkosť',
-		border	: 'Okraje',
-		hSpace	: 'H-medzera',
-		vSpace	: 'V-medzera',
+		border		: 'Okraje',
+		hSpace		: 'H-medzera',
+		vSpace		: 'V-medzera',
 		align		: 'Zarovnanie',
 		alignLeft	: 'Vľavo',
 		alignRight	: 'Vpravo',
-		preview	: 'Náhľad',
 		alertUrl	: 'Zadajte prosím URL obrázku',
-		linkTab	: 'Odkaz',
+		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Vlastnosti Flashu',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Vlastnosti Flashu',
-		chkPlay		: 'Automatické prehrávanie',
-		chkLoop		: 'Opakovanie',
-		chkMenu		: 'Povoliť Flash Menu',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Mierka',
+		title			: 'Vlastnosti Flashu',
+		chkPlay			: 'Automatické prehrávanie',
+		chkLoop			: 'Opakovanie',
+		chkMenu			: 'Povoliť Flash Menu',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Mierka',
 		scaleAll		: 'Zobraziť mierku',
 		scaleNoBorder	: 'Bez okrajov',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Zarovnanie',
-		alignLeft	: 'Vľavo',
-		alignAbsBottom: 'Úplne dole',
-		alignAbsMiddle: 'Do stredu',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Zarovnanie',
+		alignLeft		: 'Vľavo',
+		alignAbsBottom	: 'Úplne dole',
+		alignAbsMiddle	: 'Do stredu',
 		alignBaseline	: 'Na základňu',
-		alignBottom	: 'Dole',
-		alignMiddle	: 'Na stred',
-		alignRight	: 'Vpravo',
+		alignBottom		: 'Dole',
+		alignMiddle		: 'Na stred',
+		alignRight		: 'Vpravo',
 		alignTextTop	: 'Na horný okraj textu',
-		alignTop	: 'Nahor',
-		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
-		bgcolor	: 'Farba pozadia',
-		width	: 'Šírka',
-		height	: 'Výška',
-		hSpace	: 'H-medzera',
-		vSpace	: 'V-medzera',
-		validateSrc : 'Zadajte prosím URL odkazu',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Nahor',
+		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
+		bgcolor			: 'Farba pozadia',
+		width			: 'Šírka',
+		height			: 'Výška',
+		hSpace			: 'H-medzera',
+		vSpace			: 'V-medzera',
+		validateSrc		: 'Zadajte prosím URL odkazu',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Číslovanie',
-	bulletedlist : 'Odrážky',
-	indent : 'Zväčšiť odsadenie',
-	outdent : 'Zmenšiť odsadenie',
+	numberedlist	: 'Číslovanie',
+	bulletedlist	: 'Odrážky',
+	indent			: 'Zväčšiť odsadenie',
+	outdent			: 'Zmenšiť odsadenie',
 
 	justify :
 	{
-		left : 'Zarovnať vľavo',
-		center : 'Zarovnať na stred',
-		right : 'Zarovnať vpravo',
-		block : 'Zarovnať do bloku'
+		left	: 'Zarovnať vľavo',
+		center	: 'Zarovnať na stred',
+		right	: 'Zarovnať vpravo',
+		block	: 'Zarovnať do bloku'
 	},
 
@@ -502,28 +507,29 @@
 		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+C).',
 		pasteMsg	: 'Prosím vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl+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.'
+		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	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Vložiť z Wordu',
-		title : 'Vložiť z Wordu',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Vložiť z Wordu',
+		title			: 'Vložiť z Wordu',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Vložiť ako čistý text',
-		title : 'Vložiť ako čistý text'
+		button	: 'Vložiť ako čistý text',
+		title	: 'Vložiť ako čistý text'
 	},
 
 	templates :
 	{
-		button : 'Šablóny',
-		title : 'Šablóny obsahu',
-		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é)'
+		button			: 'Šablóny',
+		title			: 'Šablóny obsahu',
+		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é)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Štýl',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Štýl',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Formát',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Formát',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normálny',
-		tag_pre : 'Formátovaný',
-		tag_address : 'Adresa',
-		tag_h1 : 'Nadpis 1',
-		tag_h2 : 'Nadpis 2',
-		tag_h3 : 'Nadpis 3',
-		tag_h4 : 'Nadpis 4',
-		tag_h5 : 'Nadpis 5',
-		tag_h6 : 'Nadpis 6',
-		tag_div : 'Odsek (DIV)'
+		label		: 'Formát',
+		panelTitle	: 'Formát',
+
+		tag_p		: 'Normálny',
+		tag_pre		: 'Formátovaný',
+		tag_address	: 'Adresa',
+		tag_h1		: 'Nadpis 1',
+		tag_h2		: 'Nadpis 2',
+		tag_h3		: 'Nadpis 3',
+		tag_h4		: 'Nadpis 4',
+		tag_h5		: 'Nadpis 5',
+		tag_h6		: 'Nadpis 6',
+		tag_div		: 'Odsek (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Písmo',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Písmo',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Písmo',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Písmo'
 	},
 
 	fontSize :
 	{
-		label : 'Veľkosť',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Veľkosť',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Veľkosť',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Veľkosť'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Farba textu',
-		bgColorTitle : 'Farba pozadia',
-		auto : 'Automaticky',
-		more : 'Viac farieb...'
+		textColorTitle	: 'Farba textu',
+		bgColorTitle	: 'Farba pozadia',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automaticky',
+		more			: 'Viac farieb...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/sl.js
===================================================================
--- CKEditor/trunk/_source/lang/sl.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/sl.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Urejevalnik obogatenega besedila, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Obrazec',
 		checkbox		: 'Potrditveno polje',
-		radio		: 'Izbirno polje',
+		radio			: 'Izbirno polje',
 		textField		: 'Vnosno polje',
 		textarea		: 'Vnosno območje',
 		hiddenField		: 'Skrito polje',
 		button			: 'Gumb',
-		select	: 'Spustni seznam',
+		select			: 'Spustni seznam',
 		imageButton		: 'Gumb s sliko',
 		notSet			: '<ni postavljen>',
@@ -89,9 +93,17 @@
 		ok				: 'V redu',
 		cancel			: 'Prekliči',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Splošno',
 		advancedTab		: 'Napredno',
-		validateNumberFailed	: 'Ta vrednost ni število.',
+		validateNumberFailed : 'Ta vrednost ni število.',
 		confirmNewPage	: 'Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?',
 		confirmCancel	: 'Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti 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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Napredno',
 		type		: 'Vrsta povezave',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Zaznamek na tej strani',
 		toEmail		: 'Elektronski naslov',
-		target		: 'Cilj',
-		targetNotSet	: '<ni postavljen>',
-		targetFrame	: '<okvir>',
-		targetPopup	: '<pojavno okno>',
-		targetNew	: 'Novo okno (_blank)',
-		targetTop	: 'Najvišje okno (_top)',
-		targetSelf	: 'Isto okno (_self)',
-		targetParent	: 'Starševsko okno (_parent)',
+		targetFrame		: '<okvir>',
+		targetPopup		: '<pojavno okno>',
 		targetFrameName	: 'Ime ciljnega okvirja',
 		targetPopupName	: 'Ime pojavnega okna',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Spremenljive velikosti',
 		popupStatusBar	: 'Vrstica stanja',
-		popupLocationBar	: 'Naslovna vrstica',
+		popupLocationBar: 'Naslovna vrstica',
 		popupToolbar	: 'Orodna vrstica',
 		popupMenuBar	: 'Menijska vrstica',
@@ -144,5 +151,4 @@
 		id				: 'Id',
 		langDir			: 'Smer jezika',
-		langDirNotSet	: '<ni postavljen>',
 		langDirLTR		: 'Od leve proti desni (LTR)',
 		langDirRTL		: 'Od desne proti levi (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Velikost obrobe',
 		align		: 'Poravnava',
-		alignNotSet	: '<Ni nastavljeno>',
 		alignLeft	: 'Levo',
 		alignCenter	: 'Sredinsko',
@@ -211,4 +216,5 @@
 		widthPx		: 'pik',
 		widthPc		: 'procentov',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Višina',
 		cellSpace	: 'Razmik med celicami',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Razpon vrstic mora biti celo število.',
 			invalidColSpan	: 'Razpon stolpcev mora biti celo število.',
-			chooseColor : 'Izberi'
+			chooseColor		: 'Izberi'
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akcija',
 		method		: 'Metoda',
-		encoding	: 'Kodiranje znakov',
-		target		: 'Cilj',
-		targetNotSet	: '<ni postavljen>',
-		targetNew	: 'Novo okno (_blank)',
-		targetTop	: 'Najvišje okno (_top)',
-		targetSelf	: 'Isto okno (_self)',
-		targetParent	: 'Starševsko okno (_parent)'
+		encoding	: 'Kodiranje znakov'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Lastnosti gumba s sliko',
 		menu		: 'Lastnosti slike',
-		infoTab	: 'Podatki o sliki',
+		infoTab		: 'Podatki o sliki',
 		btnUpload	: 'Pošlji na strežnik',
-		url		: 'URL',
-		upload	: 'Pošlji',
-		alt		: 'Nadomestno besedilo',
+		upload		: 'Pošlji',
+		alt			: 'Nadomestno besedilo',
 		width		: 'Širina',
-		height	: 'Višina',
+		height		: 'Višina',
 		lockRatio	: 'Zakleni razmerje',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Ponastavi velikost',
-		border	: 'Obroba',
-		hSpace	: 'Vodoravni razmik',
-		vSpace	: 'Navpični razmik',
+		border		: 'Obroba',
+		hSpace		: 'Vodoravni razmik',
+		vSpace		: 'Navpični razmik',
 		align		: 'Poravnava',
 		alignLeft	: 'Levo',
 		alignRight	: 'Desno',
-		preview	: 'Predogled',
 		alertUrl	: 'Vnesite URL slike',
-		linkTab	: 'Povezava',
+		linkTab		: 'Povezava',
 		button2Img	: 'Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?',
 		img2Button	: 'Želiš pretvoriti izbrano sliko v gumb s sliko?',
-		urlMissing : 'Manjka vir (URL) slike.'
+		urlMissing	: 'Manjka vir (URL) slike.',
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Lastnosti Flash',
 		propertiesTab	: 'Lastnosti',
-		title		: 'Lastnosti Flash',
-		chkPlay		: 'Samodejno predvajaj',
-		chkLoop		: 'Ponavljanje',
-		chkMenu		: 'Omogoči Flash Meni',
-		chkFull		: 'Dovoli celozaslonski način',
- 		scale		: 'Povečava',
+		title			: 'Lastnosti Flash',
+		chkPlay			: 'Samodejno predvajaj',
+		chkLoop			: 'Ponavljanje',
+		chkMenu			: 'Omogoči Flash Meni',
+		chkFull			: 'Dovoli celozaslonski način',
+ 		scale			: 'Povečava',
 		scaleAll		: 'Pokaži vse',
 		scaleNoBorder	: 'Brez obrobe',
@@ -411,38 +415,38 @@
 		access			: 'Dostop skript',
 		accessAlways	: 'Vedno',
-		accessSameDomain	: 'Samo ista domena',
-		accessNever	: 'Nikoli',
-		align		: 'Poravnava',
-		alignLeft	: 'Levo',
-		alignAbsBottom: 'Popolnoma na dno',
-		alignAbsMiddle: 'Popolnoma v sredino',
+		accessSameDomain: 'Samo ista domena',
+		accessNever		: 'Nikoli',
+		align			: 'Poravnava',
+		alignLeft		: 'Levo',
+		alignAbsBottom	: 'Popolnoma na dno',
+		alignAbsMiddle	: 'Popolnoma v sredino',
 		alignBaseline	: 'Na osnovno črto',
-		alignBottom	: 'Na dno',
-		alignMiddle	: 'V sredino',
-		alignRight	: 'Desno',
+		alignBottom		: 'Na dno',
+		alignMiddle		: 'V sredino',
+		alignRight		: 'Desno',
 		alignTextTop	: 'Besedilo na vrh',
-		alignTop	: 'Na vrh',
-		quality		: 'Kakovost',
-		qualityBest		 : 'Najvišja',
-		qualityHigh		 : 'Visoka',
-		qualityAutoHigh	 : 'Samodejno visoka',
-		qualityMedium	 : 'Srednja',
-		qualityAutoLow	 : 'Samodejno nizka',
-		qualityLow		 : 'Nizka',
-		windowModeWindow	 : 'Okno',
-		windowModeOpaque	 : 'Motno',
-		windowModeTransparent	 : 'Prosojno',
-		windowMode	: 'Vrsta okna',
-		flashvars	: 'Spremenljivke za Flash',
-		bgcolor	: 'Barva ozadja',
-		width	: 'Širina',
-		height	: 'Višina',
-		hSpace	: 'Vodoravni razmik',
-		vSpace	: 'Navpični razmik',
-		validateSrc : 'Vnesite URL povezave',
-		validateWidth : 'Širina mora biti število.',
-		validateHeight : 'Višina mora biti število.',
-		validateHSpace : 'Vodoravni razmik mora biti število.',
-		validateVSpace : 'Navpični razmik mora biti število.'
+		alignTop		: 'Na vrh',
+		quality			: 'Kakovost',
+		qualityBest		: 'Najvišja',
+		qualityHigh		: 'Visoka',
+		qualityAutoHigh	: 'Samodejno visoka',
+		qualityMedium	: 'Srednja',
+		qualityAutoLow	: 'Samodejno nizka',
+		qualityLow		: 'Nizka',
+		windowModeWindow: 'Okno',
+		windowModeOpaque: 'Motno',
+		windowModeTransparent : 'Prosojno',
+		windowMode		: 'Vrsta okna',
+		flashvars		: 'Spremenljivke za Flash',
+		bgcolor			: 'Barva ozadja',
+		width			: 'Širina',
+		height			: 'Višina',
+		hSpace			: 'Vodoravni razmik',
+		vSpace			: 'Navpični razmik',
+		validateSrc		: 'Vnesite URL povezave',
+		validateWidth	: 'Širina mora biti število.',
+		validateHeight	: 'Višina mora biti število.',
+		validateHSpace	: 'Vodoravni razmik mora biti število.',
+		validateVSpace	: 'Navpični razmik mora biti število.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element'
 	},
 
-	numberedlist : 'Oštevilčen seznam',
-	bulletedlist : 'Označen seznam',
-	indent : 'Povečaj zamik',
-	outdent : 'Zmanjšaj zamik',
+	numberedlist	: 'Oštevilčen seznam',
+	bulletedlist	: 'Označen seznam',
+	indent			: 'Povečaj zamik',
+	outdent			: 'Zmanjšaj zamik',
 
 	justify :
 	{
-		left : 'Leva poravnava',
-		center : 'Sredinska poravnava',
-		right : 'Desna poravnava',
-		block : 'Obojestranska poravnava'
+		left	: 'Leva poravnava',
+		center	: 'Sredinska poravnava',
+		right	: 'Desna poravnava',
+		block	: 'Obojestranska poravnava'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+C).',
 		pasteMsg	: 'Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.',
-		securityMsg	: 'Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.'
+		securityMsg	: 'Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Prilepi iz Worda',
-		title : 'Prilepi iz Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Prilepi iz Worda',
+		title			: 'Prilepi iz Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Prilepi kot golo besedilo',
-		title : 'Prilepi kot golo besedilo'
+		button	: 'Prilepi kot golo besedilo',
+		title	: 'Prilepi kot golo besedilo'
 	},
 
 	templates :
 	{
-		button : 'Predloge',
-		title : 'Vsebinske predloge',
-		insertOption: 'Zamenjaj trenutno vsebino',
-		selectPromptMsg: 'Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):',
-		emptyListMsg : '(Ni pripravljenih predlog)'
+		button			: 'Predloge',
+		title			: 'Vsebinske predloge',
+		insertOption	: 'Zamenjaj trenutno vsebino',
+		selectPromptMsg	: 'Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):',
+		emptyListMsg	: '(Ni pripravljenih predlog)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Slog',
-		voiceLabel : 'Slogi',
-		panelVoiceLabel : 'Izberi slog',
-		panelTitle1 : 'Slogi odstavkov',
-		panelTitle2 : 'Slogi besedila',
-		panelTitle3 : 'Slogi objektov'
+		label		: 'Slog',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Slogi odstavkov',
+		panelTitle2	: 'Slogi besedila',
+		panelTitle3	: 'Slogi objektov'
 	},
 
 	format :
 	{
-		label : 'Oblika',
-		voiceLabel : 'Oblika',
-		panelTitle : 'Oblika',
-		panelVoiceLabel : 'Izberi obliko odstavka',
-
-		tag_p : 'Navaden',
-		tag_pre : 'Oblikovan',
-		tag_address : 'Napis',
-		tag_h1 : 'Naslov 1',
-		tag_h2 : 'Naslov 2',
-		tag_h3 : 'Naslov 3',
-		tag_h4 : 'Naslov 4',
-		tag_h5 : 'Naslov 5',
-		tag_h6 : 'Naslov 6',
-		tag_div : 'Navaden (DIV)'
+		label		: 'Oblika',
+		panelTitle	: 'Oblika',
+
+		tag_p		: 'Navaden',
+		tag_pre		: 'Oblikovan',
+		tag_address	: 'Napis',
+		tag_h1		: 'Naslov 1',
+		tag_h2		: 'Naslov 2',
+		tag_h3		: 'Naslov 3',
+		tag_h4		: 'Naslov 4',
+		tag_h5		: 'Naslov 5',
+		tag_h6		: 'Naslov 6',
+		tag_div		: 'Navaden (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Pisava',
-		voiceLabel : 'Pisava',
-		panelTitle : 'Pisava',
-		panelVoiceLabel : 'Izberi pisavo'
+		label		: 'Pisava',
+		voiceLabel	: 'Pisava',
+		panelTitle	: 'Pisava'
 	},
 
 	fontSize :
 	{
-		label : 'Velikost',
-		voiceLabel : 'Velikost',
-		panelTitle : 'Velikost',
-		panelVoiceLabel : 'Izberi velikost'
+		label		: 'Velikost',
+		voiceLabel	: 'Velikost',
+		panelTitle	: 'Velikost'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Barva besedila',
-		bgColorTitle : 'Barva ozadja',
-		auto : 'Samodejno',
-		more : 'Več barv...'
+		textColorTitle	: 'Barva besedila',
+		bgColorTitle	: 'Barva ozadja',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Samodejno',
+		more			: 'Več barv...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Črkovanje med tipkanjem',
-		enable : 'Omogoči SCAYT',
-		disable : 'Onemogoči SCAYT',
-		about : 'O storitvi SCAYT',
-		toggle : 'Preklopi SCAYT',
-		options : 'Možnosti',
-		langs : 'Jeziki',
-		moreSuggestions : 'Več predlogov',
-		ignore : 'Prezri',
-		ignoreAll : 'Prezri vse',
-		addWord : 'Dodaj besedo',
-		emptyDic : 'Ime slovarja ne more biti prazno.',
-		optionsTab : 'Možnosti',
-		languagesTab : 'Jeziki',
-		dictionariesTab : 'Slovarji',
-		aboutTab : 'O storitvi'
+		title			: 'Črkovanje med tipkanjem',
+		enable			: 'Omogoči SCAYT',
+		disable			: 'Onemogoči SCAYT',
+		about			: 'O storitvi SCAYT',
+		toggle			: 'Preklopi SCAYT',
+		options			: 'Možnosti',
+		langs			: 'Jeziki',
+		moreSuggestions	: 'Več predlogov',
+		ignore			: 'Prezri',
+		ignoreAll		: 'Prezri vse',
+		addWord			: 'Dodaj besedo',
+		emptyDic		: 'Ime slovarja ne more biti prazno.',
+		optionsTab		: 'Možnosti',
+		languagesTab	: 'Jeziki',
+		dictionariesTab	: 'Slovarji',
+		aboutTab		: 'O storitvi'
 	},
 
 	about :
 	{
-		title : 'O programu CKEditor',
-		dlgTitle : 'O programu CKEditor',
-		moreInfo : 'Za informacijo o licenci prostim obiščite našo spletno stran:',
-		copy : 'Copyright &copy; $1. Vse pravice pridržane.'
+		title		: 'O programu CKEditor',
+		dlgTitle	: 'O programu CKEditor',
+		moreInfo	: 'Za informacijo o licenci prostim obiščite našo spletno stran:',
+		copy		: 'Copyright &copy; $1. Vse pravice pridržane.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Sidro',
-		flash : 'Flash animacija',
-		div : 'Prelom strani',
-		unknown : 'Neznan objekt'
+		anchor	: 'Sidro',
+		flash	: 'Flash animacija',
+		div		: 'Prelom strani',
+		unknown	: 'Neznan objekt'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Izberi barvo',
-		highlight : 'Poudarjeno',
-		selected : 'Izbrano',
-		clear : 'Počisti'
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Izberi barvo',
+		highlight	: 'Poudarjeno',
+		selected	: 'Izbrano',
+		clear		: 'Počisti'
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/sr-latn.js
===================================================================
--- CKEditor/trunk/_source/lang/sr-latn.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/sr-latn.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Forma',
 		checkbox		: 'Polje za potvrdu',
-		radio		: 'Radio-dugme',
+		radio			: 'Radio-dugme',
 		textField		: 'Tekstualno polje',
 		textarea		: 'Zona teksta',
 		hiddenField		: 'Skriveno polje',
 		button			: 'Dugme',
-		select	: 'Izborno polje',
+		select			: 'Izborno polje',
 		imageButton		: 'Dugme sa slikom',
 		notSet			: '<nije postavljeno>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Otkaži',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Napredni tagovi',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Napredni tagovi',
 		type		: 'Vrsta linka',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Sidro na ovoj stranici',
 		toEmail		: 'E-Mail',
-		target		: 'Meta',
-		targetNotSet	: '<nije postavljeno>',
-		targetFrame	: '<okvir>',
-		targetPopup	: '<popup prozor>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Prozor na vrhu (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Roditeljski prozor (_parent)',
+		targetFrame		: '<okvir>',
+		targetPopup		: '<popup prozor>',
 		targetFrameName	: 'Naziv odredišnog frejma',
 		targetPopupName	: 'Naziv popup prozora',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Statusna linija',
-		popupLocationBar	: 'Lokacija',
+		popupLocationBar: 'Lokacija',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Kontekstni meni',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Smer jezika',
-		langDirNotSet	: '<nije postavljeno>',
 		langDirLTR		: 'S leva na desno (LTR)',
 		langDirRTL		: 'S desna na levo (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Veličina okvira',
 		align		: 'Ravnanje',
-		alignNotSet	: '<nije postavljeno>',
 		alignLeft	: 'Levo',
 		alignCenter	: 'Sredina',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksela',
 		widthPc		: 'procenata',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Visina',
 		cellSpace	: 'Ćelijski prostor',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Akcija',
 		method		: 'Metoda',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Meta',
-		targetNotSet	: '<nije postavljeno>',
-		targetNew	: 'Novi prozor (_blank)',
-		targetTop	: 'Prozor na vrhu (_top)',
-		targetSelf	: 'Isti prozor (_self)',
-		targetParent	: 'Roditeljski prozor (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Osobine dugmeta sa slikom',
 		menu		: 'Osobine slika',
-		infoTab	: 'Info slike',
+		infoTab		: 'Info slike',
 		btnUpload	: 'Pošalji na server',
-		url		: 'URL',
-		upload	: 'Pošalji',
-		alt		: 'Alternativni tekst',
+		upload		: 'Pošalji',
+		alt			: 'Alternativni tekst',
 		width		: 'Širina',
-		height	: 'Visina',
+		height		: 'Visina',
 		lockRatio	: 'Zaključaj odnos',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Resetuj veličinu',
-		border	: 'Okvir',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Okvir',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Ravnanje',
 		alignLeft	: 'Levo',
 		alignRight	: 'Desno',
-		preview	: 'Izgled',
 		alertUrl	: 'Unesite URL slike',
-		linkTab	: 'Link',
+		linkTab		: 'Link',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Osobine fleša',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Osobine fleša',
-		chkPlay		: 'Automatski start',
-		chkLoop		: 'Ponavljaj',
-		chkMenu		: 'Uključi fleš meni',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Skaliraj',
+		title			: 'Osobine fleša',
+		chkPlay			: 'Automatski start',
+		chkLoop			: 'Ponavljaj',
+		chkMenu			: 'Uključi fleš meni',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Skaliraj',
 		scaleAll		: 'Prikaži sve',
 		scaleNoBorder	: 'Bez ivice',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Ravnanje',
-		alignLeft	: 'Levo',
-		alignAbsBottom: 'Abs dole',
-		alignAbsMiddle: 'Abs sredina',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Ravnanje',
+		alignLeft		: 'Levo',
+		alignAbsBottom	: 'Abs dole',
+		alignAbsMiddle	: 'Abs sredina',
 		alignBaseline	: 'Bazno',
-		alignBottom	: 'Dole',
-		alignMiddle	: 'Sredina',
-		alignRight	: 'Desno',
+		alignBottom		: 'Dole',
+		alignMiddle		: 'Sredina',
+		alignRight		: 'Desno',
 		alignTextTop	: 'Vrh teksta',
-		alignTop	: 'Vrh',
-		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
-		bgcolor	: 'Boja pozadine',
-		width	: 'Širina',
-		height	: 'Visina',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Unesite URL linka',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Vrh',
+		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
+		bgcolor			: 'Boja pozadine',
+		width			: 'Širina',
+		height			: 'Visina',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Unesite URL linka',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Nabrojiva lista',
-	bulletedlist : 'Nenabrojiva lista',
-	indent : 'Uvećaj levu marginu',
-	outdent : 'Smanji levu marginu',
+	numberedlist	: 'Nabrojiva lista',
+	bulletedlist	: 'Nenabrojiva lista',
+	indent			: 'Uvećaj levu marginu',
+	outdent			: 'Smanji levu marginu',
 
 	justify :
 	{
-		left : 'Levo ravnanje',
-		center : 'Centriran tekst',
-		right : 'Desno ravnanje',
-		block : 'Obostrano ravnanje'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Levo ravnanje',
+		center	: 'Centriran tekst',
+		right	: 'Desno ravnanje',
+		block	: 'Obostrano ravnanje'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl+C).',
 		pasteMsg	: 'Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Zalepi iz Worda',
-		title : 'Zalepi iz Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Zalepi iz Worda',
+		title			: 'Zalepi iz Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Zalepi kao čist tekst',
-		title : 'Zalepi kao čist tekst'
+		button	: 'Zalepi kao čist tekst',
+		title	: 'Zalepi kao čist tekst'
 	},
 
 	templates :
 	{
-		button : 'Obrasci',
-		title : 'Obrasci za sadržaj',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):',
-		emptyListMsg : '(Nema definisanih obrazaca)'
+		button			: 'Obrasci',
+		title			: 'Obrasci za sadržaj',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):',
+		emptyListMsg	: '(Nema definisanih obrazaca)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Stil',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Format',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Format',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatirano',
-		tag_address : 'Adresa',
-		tag_h1 : 'Naslov 1',
-		tag_h2 : 'Naslov 2',
-		tag_h3 : 'Naslov 3',
-		tag_h4 : 'Naslov 4',
-		tag_h5 : 'Naslov 5',
-		tag_h6 : 'Naslov 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Format',
+		panelTitle	: 'Format',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatirano',
+		tag_address	: 'Adresa',
+		tag_h1		: 'Naslov 1',
+		tag_h2		: 'Naslov 2',
+		tag_h3		: 'Naslov 3',
+		tag_h4		: 'Naslov 4',
+		tag_h5		: 'Naslov 5',
+		tag_h6		: 'Naslov 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Font',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Font',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Font',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font'
 	},
 
 	fontSize :
 	{
-		label : 'Veličina fonta',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Veličina fonta',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Veličina fonta',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Veličina fonta'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Boja teksta',
-		bgColorTitle : 'Boja pozadine',
-		auto : 'Automatski',
-		more : 'Više boja...'
+		textColorTitle	: 'Boja teksta',
+		bgColorTitle	: 'Boja pozadine',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatski',
+		more			: 'Više boja...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/sr.js
===================================================================
--- CKEditor/trunk/_source/lang/sr.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/sr.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Форма',
 		checkbox		: 'Поље за потврду',
-		radio		: 'Радио-дугме',
+		radio			: 'Радио-дугме',
 		textField		: 'Текстуално поље',
 		textarea		: 'Зона текста',
 		hiddenField		: 'Скривено поље',
 		button			: 'Дугме',
-		select	: 'Изборно поље',
+		select			: 'Изборно поље',
 		imageButton		: 'Дугме са сликом',
 		notSet			: '<није постављено>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Oткажи',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Напредни тагови',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Напредни тагови',
 		type		: 'Врста линка',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Сидро на овој страници',
 		toEmail		: 'Eлектронска пошта',
-		target		: 'Meтa',
-		targetNotSet	: '<није постављено>',
-		targetFrame	: '<оквир>',
-		targetPopup	: '<искачући прозор>',
-		targetNew	: 'Нови прозор (_blank)',
-		targetTop	: 'Прозор на врху (_top)',
-		targetSelf	: 'Исти прозор (_self)',
-		targetParent	: 'Родитељски прозор (_parent)',
+		targetFrame		: '<оквир>',
+		targetPopup		: '<искачући прозор>',
 		targetFrameName	: 'Назив одредишног фрејма',
 		targetPopupName	: 'Назив искачућег прозора',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Статусна линија',
-		popupLocationBar	: 'Локација',
+		popupLocationBar: 'Локација',
 		popupToolbar	: 'Toolbar',
 		popupMenuBar	: 'Контекстни мени',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Смер језика',
-		langDirNotSet	: '<није постављено>',
 		langDirLTR		: 'С лева на десно (LTR)',
 		langDirRTL		: 'С десна на лево (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Величина оквира',
 		align		: 'Равнање',
-		alignNotSet	: '<није постављено>',
 		alignLeft	: 'Лево',
 		alignCenter	: 'Средина',
@@ -211,4 +216,5 @@
 		widthPx		: 'пиксела',
 		widthPc		: 'процената',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Висина',
 		cellSpace	: 'Ћелијски простор',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Aкција',
 		method		: 'Mетода',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Meтa',
-		targetNotSet	: '<није постављено>',
-		targetNew	: 'Нови прозор (_blank)',
-		targetTop	: 'Прозор на врху (_top)',
-		targetSelf	: 'Исти прозор (_self)',
-		targetParent	: 'Родитељски прозор (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Особине дугмета са сликом',
 		menu		: 'Особине слика',
-		infoTab	: 'Инфо слике',
+		infoTab		: 'Инфо слике',
 		btnUpload	: 'Пошаљи на сервер',
-		url		: 'УРЛ',
-		upload	: 'Пошаљи',
-		alt		: 'Алтернативни текст',
+		upload		: 'Пошаљи',
+		alt			: 'Алтернативни текст',
 		width		: 'Ширина',
-		height	: 'Висина',
+		height		: 'Висина',
 		lockRatio	: 'Закључај однос',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Ресетуј величину',
-		border	: 'Оквир',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Оквир',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Равнање',
 		alignLeft	: 'Лево',
 		alignRight	: 'Десно',
-		preview	: 'Изглед',
 		alertUrl	: 'Унесите УРЛ слике',
-		linkTab	: 'Линк',
+		linkTab		: 'Линк',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Особине Флеша',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Особине флеша',
-		chkPlay		: 'Аутоматски старт',
-		chkLoop		: 'Понављај',
-		chkMenu		: 'Укључи флеш мени',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Скалирај',
+		title			: 'Особине флеша',
+		chkPlay			: 'Аутоматски старт',
+		chkLoop			: 'Понављај',
+		chkMenu			: 'Укључи флеш мени',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Скалирај',
 		scaleAll		: 'Прикажи све',
 		scaleNoBorder	: 'Без ивице',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Равнање',
-		alignLeft	: 'Лево',
-		alignAbsBottom: 'Abs доле',
-		alignAbsMiddle: 'Abs средина',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Равнање',
+		alignLeft		: 'Лево',
+		alignAbsBottom	: 'Abs доле',
+		alignAbsMiddle	: 'Abs средина',
 		alignBaseline	: 'Базно',
-		alignBottom	: 'Доле',
-		alignMiddle	: 'Средина',
-		alignRight	: 'Десно',
+		alignBottom		: 'Доле',
+		alignMiddle		: 'Средина',
+		alignRight		: 'Десно',
 		alignTextTop	: 'Врх текста',
-		alignTop	: 'Врх',
-		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
-		bgcolor	: 'Боја позадине',
-		width	: 'Ширина',
-		height	: 'Висина',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Унесите УРЛ линка',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Врх',
+		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
+		bgcolor			: 'Боја позадине',
+		width			: 'Ширина',
+		height			: 'Висина',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Унесите УРЛ линка',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Набројиву листу',
-	bulletedlist : 'Ненабројива листа',
-	indent : 'Увећај леву маргину',
-	outdent : 'Смањи леву маргину',
+	numberedlist	: 'Набројиву листу',
+	bulletedlist	: 'Ненабројива листа',
+	indent			: 'Увећај леву маргину',
+	outdent			: 'Смањи леву маргину',
 
 	justify :
 	{
-		left : 'Лево равнање',
-		center : 'Центриран текст',
-		right : 'Десно равнање',
-		block : 'Обострано равнање'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Лево равнање',
+		center	: 'Центриран текст',
+		right	: 'Десно равнање',
+		block	: 'Обострано равнање'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl+C).',
 		pasteMsg	: 'Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Залепи из Worda',
-		title : 'Залепи из Worda',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Залепи из Worda',
+		title			: 'Залепи из Worda',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Залепи као чист текст',
-		title : 'Залепи као чист текст'
+		button	: 'Залепи као чист текст',
+		title	: 'Залепи као чист текст'
 	},
 
 	templates :
 	{
-		button : 'Обрасци',
-		title : 'Обрасци за садржај',
-		insertOption: 'Replace actual contents', // MISSING
-		selectPromptMsg: 'Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):',
-		emptyListMsg : '(Нема дефинисаних образаца)'
+		button			: 'Обрасци',
+		title			: 'Обрасци за садржај',
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):',
+		emptyListMsg	: '(Нема дефинисаних образаца)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Стил',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Стил',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Формат',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Формат',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatirano',
-		tag_address : 'Adresa',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)' // MISSING
+		label		: 'Формат',
+		panelTitle	: 'Формат',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatirano',
+		tag_address	: 'Adresa',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Фонт',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Фонт',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Фонт',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Фонт'
 	},
 
 	fontSize :
 	{
-		label : 'Величина фонта',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Величина фонта',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Величина фонта',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Величина фонта'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Боја текста',
-		bgColorTitle : 'Боја позадине',
-		auto : 'Аутоматски',
-		more : 'Више боја...'
+		textColorTitle	: 'Боја текста',
+		bgColorTitle	: 'Боја позадине',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Аутоматски',
+		more			: 'Више боја...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/sv.js
===================================================================
--- CKEditor/trunk/_source/lang/sv.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/sv.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Formulär',
 		checkbox		: 'Kryssruta',
-		radio		: 'Alternativknapp',
+		radio			: 'Alternativknapp',
 		textField		: 'Textfält',
 		textarea		: 'Textruta',
 		hiddenField		: 'Dolt fält',
 		button			: 'Knapp',
-		select	: 'Flervalslista',
+		select			: 'Flervalslista',
 		imageButton		: 'Bildknapp',
 		notSet			: '<ej angivet>',
@@ -89,9 +93,17 @@
 		ok				: 'OK',
 		cancel			: 'Avbryt',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'Avancerad',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Avancerad',
 		type		: 'Länktyp',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Ankare i sidan',
 		toEmail		: 'E-post',
-		target		: 'Mål',
-		targetNotSet	: '<ej angivet>',
-		targetFrame	: '<ram>',
-		targetPopup	: '<popup-fönster>',
-		targetNew	: 'Nytt fönster (_blank)',
-		targetTop	: 'Översta fönstret (_top)',
-		targetSelf	: 'Detta fönstret (_self)',
-		targetParent	: 'Föregående Window (_parent)',
+		targetFrame		: '<ram>',
+		targetPopup		: '<popup-fönster>',
 		targetFrameName	: 'Målets ramnamn',
 		targetPopupName	: 'Popup-fönstrets namn',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Statusfält',
-		popupLocationBar	: 'Adressfält',
+		popupLocationBar: 'Adressfält',
 		popupToolbar	: 'Verktygsfält',
 		popupMenuBar	: 'Menyfält',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Språkriktning',
-		langDirNotSet	: '<ej angivet>',
 		langDirLTR		: 'Vänster till Höger (VTH)',
 		langDirRTL		: 'Höger till Vänster (HTV)',
@@ -204,5 +210,4 @@
 		border		: 'Kantstorlek',
 		align		: 'Justering',
-		alignNotSet	: '<ej angivet>',
 		alignLeft	: 'Vänster',
 		alignCenter	: 'Centrerad',
@@ -211,4 +216,5 @@
 		widthPx		: 'pixlar',
 		widthPc		: 'procent',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Höjd',
 		cellSpace	: 'Cellavstånd',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Funktion',
 		method		: 'Metod',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Mål',
-		targetNotSet	: '<ej angivet>',
-		targetNew	: 'Nytt fönster (_blank)',
-		targetTop	: 'Översta fönstret (_top)',
-		targetSelf	: 'Detta fönstret (_self)',
-		targetParent	: 'Föregående Window (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Egenskaper för bildknapp',
 		menu		: 'Bildegenskaper',
-		infoTab	: 'Bildinformation',
+		infoTab		: 'Bildinformation',
 		btnUpload	: 'Skicka till server',
-		url		: 'URL',
-		upload	: 'Ladda upp',
-		alt		: 'Alternativ text',
+		upload		: 'Ladda upp',
+		alt			: 'Alternativ text',
 		width		: 'Bredd',
-		height	: 'Höjd',
+		height		: 'Höjd',
 		lockRatio	: 'Lås höjd/bredd förhållanden',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Återställ storlek',
-		border	: 'Kant',
-		hSpace	: 'Horis. marginal',
-		vSpace	: 'Vert. marginal',
+		border		: 'Kant',
+		hSpace		: 'Horis. marginal',
+		vSpace		: 'Vert. marginal',
 		align		: 'Justering',
 		alignLeft	: 'Vänster',
 		alignRight	: 'Höger',
-		preview	: 'Förhandsgranska',
 		alertUrl	: 'Var god och ange bildens URL',
-		linkTab	: 'Länk',
+		linkTab		: 'Länk',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flashegenskaper',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flashegenskaper',
-		chkPlay		: 'Automatisk uppspelning',
-		chkLoop		: 'Upprepa/Loopa',
-		chkMenu		: 'Aktivera Flashmeny',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Skala',
+		title			: 'Flashegenskaper',
+		chkPlay			: 'Automatisk uppspelning',
+		chkLoop			: 'Upprepa/Loopa',
+		chkMenu			: 'Aktivera Flashmeny',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Skala',
 		scaleAll		: 'Visa allt',
 		scaleNoBorder	: 'Ingen ram',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Justering',
-		alignLeft	: 'Vänster',
-		alignAbsBottom: 'Absolut nederkant',
-		alignAbsMiddle: 'Absolut centrering',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Justering',
+		alignLeft		: 'Vänster',
+		alignAbsBottom	: 'Absolut nederkant',
+		alignAbsMiddle	: 'Absolut centrering',
 		alignBaseline	: 'Baslinje',
-		alignBottom	: 'Nederkant',
-		alignMiddle	: 'Mitten',
-		alignRight	: 'Höger',
+		alignBottom		: 'Nederkant',
+		alignMiddle		: 'Mitten',
+		alignRight		: 'Höger',
 		alignTextTop	: 'Text överkant',
-		alignTop	: 'Överkant',
-		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
-		bgcolor	: 'Bakgrundsfärg',
-		width	: 'Bredd',
-		height	: 'Höjd',
-		hSpace	: 'Horis. marginal',
-		vSpace	: 'Vert. marginal',
-		validateSrc : 'Var god ange länkens URL',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Överkant',
+		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
+		bgcolor			: 'Bakgrundsfärg',
+		width			: 'Bredd',
+		height			: 'Höjd',
+		hSpace			: 'Horis. marginal',
+		vSpace			: 'Vert. marginal',
+		validateSrc		: 'Var god ange länkens URL',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numrerad lista',
-	bulletedlist : 'Punktlista',
-	indent : 'Öka indrag',
-	outdent : 'Minska indrag',
+	numberedlist	: 'Numrerad lista',
+	bulletedlist	: 'Punktlista',
+	indent			: 'Öka indrag',
+	outdent			: 'Minska indrag',
 
 	justify :
 	{
-		left : 'Vänsterjustera',
-		center : 'Centrera',
-		right : 'Högerjustera',
-		block : 'Justera till marginaler'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'Vänsterjustera',
+		center	: 'Centrera',
+		right	: 'Högerjustera',
+		block	: 'Justera till marginaler'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl+C) istället',
 		pasteMsg	: 'Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.',
-		securityMsg	: 'På grund av din webläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.'
+		securityMsg	: 'På grund av din webläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Klistra in från Word',
-		title : 'Klistra in från Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Klistra in från Word',
+		title			: 'Klistra in från Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Klistra in som vanlig text',
-		title : 'Klistra in som vanlig text'
+		button	: 'Klistra in som vanlig text',
+		title	: 'Klistra in som vanlig text'
 	},
 
 	templates :
 	{
-		button : 'Sidmallar',
-		title : 'Sidmallar',
-		insertOption: 'Ersätt aktuellt innehåll',
-		selectPromptMsg: 'Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):',
-		emptyListMsg : '(Ingen mall är vald)'
+		button			: 'Sidmallar',
+		title			: 'Sidmallar',
+		insertOption	: 'Ersätt aktuellt innehåll',
+		selectPromptMsg	: 'Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):',
+		emptyListMsg	: '(Ingen mall är vald)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Anpassad stil',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Anpassad stil',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Teckenformat',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Teckenformat',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formaterad',
-		tag_address : 'Adress',
-		tag_h1 : 'Rubrik 1',
-		tag_h2 : 'Rubrik 2',
-		tag_h3 : 'Rubrik 3',
-		tag_h4 : 'Rubrik 4',
-		tag_h5 : 'Rubrik 5',
-		tag_h6 : 'Rubrik 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Teckenformat',
+		panelTitle	: 'Teckenformat',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formaterad',
+		tag_address	: 'Adress',
+		tag_h1		: 'Rubrik 1',
+		tag_h2		: 'Rubrik 2',
+		tag_h3		: 'Rubrik 3',
+		tag_h4		: 'Rubrik 4',
+		tag_h5		: 'Rubrik 5',
+		tag_h6		: 'Rubrik 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Typsnitt',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Typsnitt',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Typsnitt',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Typsnitt'
 	},
 
 	fontSize :
 	{
-		label : 'Storlek',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Storlek',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Storlek',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Storlek'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Textfärg',
-		bgColorTitle : 'Bakgrundsfärg',
-		auto : 'Automatisk',
-		more : 'Fler färger...'
+		textColorTitle	: 'Textfärg',
+		bgColorTitle	: 'Bakgrundsfärg',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatisk',
+		more			: 'Fler färger...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/th.js
===================================================================
--- CKEditor/trunk/_source/lang/th.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/th.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'แบบฟอร์ม',
 		checkbox		: 'เช็คบ๊อก',
-		radio		: 'เรดิโอบัตตอน',
+		radio			: 'เรดิโอบัตตอน',
 		textField		: 'เท็กซ์ฟิลด์',
 		textarea		: 'เท็กซ์แอเรีย',
 		hiddenField		: 'ฮิดเดนฟิลด์',
 		button			: 'ปุ่ม',
-		select	: 'แถบตัวเลือก',
+		select			: 'แถบตัวเลือก',
 		imageButton		: 'ปุ่มแบบรูปภาพ',
 		notSet			: '<ไม่ระบุ>',
@@ -89,9 +93,17 @@
 		ok				: 'ตกลง',
 		cancel			: 'ยกเลิก',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'General', // MISSING
 		advancedTab		: 'ขั้นสูง',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'ขั้นสูง',
 		type		: 'ประเภทของลิงค์',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'จุดเชื่อมโยง (Anchor)',
 		toEmail		: 'ส่งอีเมล์ (E-Mail)',
-		target		: 'การเปิดหน้าลิงค์',
-		targetNotSet	: '<ไม่ระบุ>',
-		targetFrame	: '<เปิดในเฟรม>',
-		targetPopup	: '<เปิดหน้าจอเล็ก (Pop-up)>',
-		targetNew	: 'เปิดหน้าจอใหม่ (_blank)',
-		targetTop	: 'เปิดในหน้าบนสุด (_top)',
-		targetSelf	: 'เปิดในหน้าปัจจุบัน (_self)',
-		targetParent	: 'เปิดในหน้าหลัก (_parent)',
+		targetFrame		: '<เปิดในเฟรม>',
+		targetPopup		: '<เปิดหน้าจอเล็ก (Pop-up)>',
 		targetFrameName	: 'ชื่อทาร์เก็ตเฟรม',
 		targetPopupName	: 'ระบุชื่อหน้าจอเล็ก (Pop-up)',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'แสดงแถบสถานะ',
-		popupLocationBar	: 'แสดงที่อยู่ของไฟล์',
+		popupLocationBar: 'แสดงที่อยู่ของไฟล์',
 		popupToolbar	: 'แสดงแถบเครื่องมือ',
 		popupMenuBar	: 'แสดงแถบเมนู',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'การเขียน-อ่านภาษา',
-		langDirNotSet	: '<ไม่ระบุ>',
 		langDirLTR		: 'จากซ้ายไปขวา (LTR)',
 		langDirRTL		: 'จากขวามาซ้าย (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'ขนาดเส้นขอบ',
 		align		: 'การจัดตำแหน่ง',
-		alignNotSet	: '<ไม่ระบุ>',
 		alignLeft	: 'ชิดซ้าย',
 		alignCenter	: 'กึ่งกลาง',
@@ -211,4 +216,5 @@
 		widthPx		: 'จุดสี',
 		widthPc		: 'เปอร์เซ็น',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'สูง',
 		cellSpace	: 'ระยะแนวนอนน',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'แอคชั่น',
 		method		: 'เมธอด',
-		encoding	: 'Encoding', // MISSING
-		target		: 'การเปิดหน้าลิงค์',
-		targetNotSet	: '<ไม่ระบุ>',
-		targetNew	: 'เปิดหน้าจอใหม่ (_blank)',
-		targetTop	: 'เปิดในหน้าบนสุด (_top)',
-		targetSelf	: 'เปิดในหน้าปัจจุบัน (_self)',
-		targetParent	: 'เปิดในหน้าหลัก (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'คุณสมบัติของ ปุ่มแบบรูปภาพ',
 		menu		: 'คุณสมบัติของ รูปภาพ',
-		infoTab	: 'ข้อมูลของรูปภาพ',
+		infoTab		: 'ข้อมูลของรูปภาพ',
 		btnUpload	: 'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',
-		url		: 'ที่อยู่อ้างอิง URL',
-		upload	: 'อัพโหลดไฟล์',
-		alt		: 'คำประกอบรูปภาพ',
+		upload		: 'อัพโหลดไฟล์',
+		alt			: 'คำประกอบรูปภาพ',
 		width		: 'ความกว้าง',
-		height	: 'ความสูง',
+		height		: 'ความสูง',
 		lockRatio	: 'กำหนดอัตราส่วน กว้าง-สูง แบบคงที่',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'กำหนดรูปเท่าขนาดจริง',
-		border	: 'ขนาดขอบรูป',
-		hSpace	: 'ระยะแนวนอน',
-		vSpace	: 'ระยะแนวตั้ง',
+		border		: 'ขนาดขอบรูป',
+		hSpace		: 'ระยะแนวนอน',
+		vSpace		: 'ระยะแนวตั้ง',
 		align		: 'การจัดวาง',
 		alignLeft	: 'ชิดซ้าย',
 		alignRight	: 'ชิดขวา',
-		preview	: 'หน้าเอกสารตัวอย่าง',
 		alertUrl	: 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)',
-		linkTab	: 'ลิ้งค์',
+		linkTab		: 'ลิ้งค์',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'คุณสมบัติของไฟล์ Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'คุณสมบัติของไฟล์ Flash',
-		chkPlay		: 'เล่นอัตโนมัติ Auto Play',
-		chkLoop		: 'เล่นวนรอบ Loop',
-		chkMenu		: 'ให้ใช้งานเมนูของ Flash',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'อัตราส่วน Scale',
+		title			: 'คุณสมบัติของไฟล์ Flash',
+		chkPlay			: 'เล่นอัตโนมัติ Auto Play',
+		chkLoop			: 'เล่นวนรอบ Loop',
+		chkMenu			: 'ให้ใช้งานเมนูของ Flash',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'อัตราส่วน Scale',
 		scaleAll		: 'แสดงให้เห็นทั้งหมด Show all',
 		scaleNoBorder	: 'ไม่แสดงเส้นขอบ No Border',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'การจัดวาง',
-		alignLeft	: 'ชิดซ้าย',
-		alignAbsBottom: 'ชิดด้านล่างสุด',
-		alignAbsMiddle: 'กึ่งกลาง',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'การจัดวาง',
+		alignLeft		: 'ชิดซ้าย',
+		alignAbsBottom	: 'ชิดด้านล่างสุด',
+		alignAbsMiddle	: 'กึ่งกลาง',
 		alignBaseline	: 'ชิดบรรทัด',
-		alignBottom	: 'ชิดด้านล่าง',
-		alignMiddle	: 'กึ่งกลางแนวตั้ง',
-		alignRight	: 'ชิดขวา',
+		alignBottom		: 'ชิดด้านล่าง',
+		alignMiddle		: 'กึ่งกลางแนวตั้ง',
+		alignRight		: 'ชิดขวา',
 		alignTextTop	: 'ใต้ตัวอักษร',
-		alignTop	: 'บนสุด',
-		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
-		bgcolor	: 'สีพื้นหลัง',
-		width	: 'ความกว้าง',
-		height	: 'ความสูง',
-		hSpace	: 'ระยะแนวนอน',
-		vSpace	: 'ระยะแนวตั้ง',
-		validateSrc : 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'บนสุด',
+		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
+		bgcolor			: 'สีพื้นหลัง',
+		width			: 'ความกว้าง',
+		height			: 'ความสูง',
+		hSpace			: 'ระยะแนวนอน',
+		vSpace			: 'ระยะแนวตั้ง',
+		validateSrc		: 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,21 +482,22 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'ลำดับรายการแบบตัวเลข',
-	bulletedlist : 'ลำดับรายการแบบสัญลักษณ์',
-	indent : 'เพิ่มระยะย่อหน้า',
-	outdent : 'ลดระยะย่อหน้า',
+	numberedlist	: 'ลำดับรายการแบบตัวเลข',
+	bulletedlist	: 'ลำดับรายการแบบสัญลักษณ์',
+	indent			: 'เพิ่มระยะย่อหน้า',
+	outdent			: 'ลดระยะย่อหน้า',
 
 	justify :
 	{
-		left : 'จัดชิดซ้าย',
-		center : 'จัดกึ่งกลาง',
-		right : 'จัดชิดขวา',
-		block : 'จัดพอดีหน้ากระดาษ'
-	},
-
-	blockquote : 'Blockquote', // MISSING
+		left	: 'จัดชิดซ้าย',
+		center	: 'จัดกึ่งกลาง',
+		right	: 'จัดชิดขวา',
+		block	: 'จัดพอดีหน้ากระดาษ'
+	},
+
+	blockquote : 'Block Quote', // MISSING
 
 	clipboard :
@@ -502,28 +507,29 @@
 		copyError	: 'ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl และตัว C พร้อมกัน).',
 		pasteMsg	: 'กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.',
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.' // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'วางสำเนาจากตัวอักษรเวิร์ด',
-		title : 'วางสำเนาจากตัวอักษรเวิร์ด',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'วางสำเนาจากตัวอักษรเวิร์ด',
+		title			: 'วางสำเนาจากตัวอักษรเวิร์ด',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'วางแบบตัวอักษรธรรมดา',
-		title : 'วางแบบตัวอักษรธรรมดา'
+		button	: 'วางแบบตัวอักษรธรรมดา',
+		title	: 'วางแบบตัวอักษรธรรมดา'
 	},
 
 	templates :
 	{
-		button : 'เทมเพลต',
-		title : 'เทมเพลตของส่วนเนื้อหาเว็บไซต์',
-		insertOption: 'แทนที่เนื้อหาเว็บไซต์ที่เลือก',
-		selectPromptMsg: 'กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):',
-		emptyListMsg : '(ยังไม่มีการกำหนดเทมเพลต)'
+		button			: 'เทมเพลต',
+		title			: 'เทมเพลตของส่วนเนื้อหาเว็บไซต์',
+		insertOption	: 'แทนที่เนื้อหาเว็บไซต์ที่เลือก',
+		selectPromptMsg	: 'กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):',
+		emptyListMsg	: '(ยังไม่มีการกำหนดเทมเพลต)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'ลักษณะ',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'ลักษณะ',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'รูปแบบ',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'รูปแบบ',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Paragraph (DIV)'
+		label		: 'รูปแบบ',
+		panelTitle	: 'รูปแบบ',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Paragraph (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'แบบอักษร',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'แบบอักษร',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'แบบอักษร',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'แบบอักษร'
 	},
 
 	fontSize :
 	{
-		label : 'ขนาด',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'ขนาด',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'ขนาด',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'ขนาด'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'สีตัวอักษร',
-		bgColorTitle : 'สีพื้นหลัง',
-		auto : 'สีอัตโนมัติ',
-		more : 'เลือกสีอื่นๆ...'
+		textColorTitle	: 'สีตัวอักษร',
+		bgColorTitle	: 'สีพื้นหลัง',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'สีอัตโนมัติ',
+		more			: 'เลือกสีอื่นๆ...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/tr.js
===================================================================
--- CKEditor/trunk/_source/lang/tr.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/tr.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Rich text editor, %1', // MISSING
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Form',
 		checkbox		: 'Onay Kutusu',
-		radio		: 'Seçenek Düğmesi',
+		radio			: 'Seçenek Düğmesi',
 		textField		: 'Metin Girişi',
 		textarea		: 'Çok Satırlı Metin',
 		hiddenField		: 'Gizli Veri',
 		button			: 'Düğme',
-		select	: 'Seçim Menüsü',
+		select			: 'Seçim Menüsü',
 		imageButton		: 'Resimli Düğme',
 		notSet			: '<tanımlanmamış>',
@@ -89,9 +93,17 @@
 		ok				: 'Tamam',
 		cancel			: 'İptal',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Genel',
 		advancedTab		: 'Gelişmiş',
-		validateNumberFailed	: 'This value is not a number.', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Gelişmiş',
 		type		: 'Köprü Türü',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Bu sayfada çapa',
 		toEmail		: 'E-Posta',
-		target		: 'Hedef',
-		targetNotSet	: '<tanımlanmamış>',
-		targetFrame	: '<çerçeve>',
-		targetPopup	: '<yeni açılan pencere>',
-		targetNew	: 'Yeni Pencere(_blank)',
-		targetTop	: 'En Üst Pencere (_top)',
-		targetSelf	: 'Kendi Penceresi (_self)',
-		targetParent	: 'Anne Pencere (_parent)',
+		targetFrame		: '<çerçeve>',
+		targetPopup		: '<yeni açılan pencere>',
 		targetFrameName	: 'Hedef Çerçeve Adı',
 		targetPopupName	: 'Yeni Açılan Pencere Adı',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Resizable', // MISSING
 		popupStatusBar	: 'Durum Çubuğu',
-		popupLocationBar	: 'Yer Çubuğu',
+		popupLocationBar: 'Yer Çubuğu',
 		popupToolbar	: 'Araç Çubuğu',
 		popupMenuBar	: 'Menü Çubuğu',
@@ -144,5 +151,4 @@
 		id				: 'Id', // MISSING
 		langDir			: 'Dil Yönü',
-		langDirNotSet	: '<tanımlanmamış>',
 		langDirLTR		: 'Soldan Sağa (LTR)',
 		langDirRTL		: 'Sağdan Sola (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Kenar Kalınlığı',
 		align		: 'Hizalama',
-		alignNotSet	: '<Tanımlanmamış>',
 		alignLeft	: 'Sol',
 		alignCenter	: 'Merkez',
@@ -211,4 +216,5 @@
 		widthPx		: 'piksel',
 		widthPc		: 'yüzde',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Yükseklik',
 		cellSpace	: 'Izgara kalınlığı',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'İşlem',
 		method		: 'Yöntem',
-		encoding	: 'Encoding', // MISSING
-		target		: 'Hedef',
-		targetNotSet	: '<tanımlanmamış>',
-		targetNew	: 'Yeni Pencere(_blank)',
-		targetTop	: 'En Üst Pencere (_top)',
-		targetSelf	: 'Kendi Penceresi (_self)',
-		targetParent	: 'Anne Pencere (_parent)'
+		encoding	: 'Encoding' // MISSING
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Resimli Düğme Özellikleri',
 		menu		: 'Resim Özellikleri',
-		infoTab	: 'Resim Bilgisi',
+		infoTab		: 'Resim Bilgisi',
 		btnUpload	: 'Sunucuya Yolla',
-		url		: 'URL',
-		upload	: 'Karşıya Yükle',
-		alt		: 'Alternatif Yazı',
+		upload		: 'Karşıya Yükle',
+		alt			: 'Alternatif Yazı',
 		width		: 'Genişlik',
-		height	: 'Yükseklik',
+		height		: 'Yükseklik',
 		lockRatio	: 'Oranı Kilitle',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Boyutu Başa Döndür',
-		border	: 'Kenar',
-		hSpace	: 'Yatay Boşluk',
-		vSpace	: 'Dikey Boşluk',
+		border		: 'Kenar',
+		hSpace		: 'Yatay Boşluk',
+		vSpace		: 'Dikey Boşluk',
 		align		: 'Hizalama',
 		alignLeft	: 'Sol',
 		alignRight	: 'Sağ',
-		preview	: 'Ön İzleme',
 		alertUrl	: 'Lütfen resmin URL\'sini yazınız',
-		linkTab	: 'Köprü',
+		linkTab		: 'Köprü',
 		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
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash Özellikleri',
 		propertiesTab	: 'Properties', // MISSING
-		title		: 'Flash Özellikleri',
-		chkPlay		: 'Otomatik Oynat',
-		chkLoop		: 'Döngü',
-		chkMenu		: 'Flash Menüsünü Kullan',
-		chkFull		: 'Allow Fullscreen', // MISSING
- 		scale		: 'Boyutlandır',
+		title			: 'Flash Özellikleri',
+		chkPlay			: 'Otomatik Oynat',
+		chkLoop			: 'Döngü',
+		chkMenu			: 'Flash Menüsünü Kullan',
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Boyutlandır',
 		scaleAll		: 'Hepsini Göster',
 		scaleNoBorder	: 'Kenar Yok',
@@ -411,38 +415,38 @@
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
-		accessSameDomain	: 'Same domain', // MISSING
-		accessNever	: 'Never', // MISSING
-		align		: 'Hizalama',
-		alignLeft	: 'Sol',
-		alignAbsBottom: 'Tam Altı',
-		alignAbsMiddle: 'Tam Ortası',
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		align			: 'Hizalama',
+		alignLeft		: 'Sol',
+		alignAbsBottom	: 'Tam Altı',
+		alignAbsMiddle	: 'Tam Ortası',
 		alignBaseline	: 'Taban Çizgisi',
-		alignBottom	: 'Alt',
-		alignMiddle	: 'Orta',
-		alignRight	: 'Sağ',
+		alignBottom		: 'Alt',
+		alignMiddle		: 'Orta',
+		alignRight		: 'Sağ',
 		alignTextTop	: 'Yazı Tepeye',
-		alignTop	: 'Tepe',
-		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
-		bgcolor	: 'Arka Renk',
-		width	: 'Genişlik',
-		height	: 'Yükseklik',
-		hSpace	: 'Yatay Boşluk',
-		vSpace	: 'Dikey Boşluk',
-		validateSrc : 'Lütfen köprü URL\'sini yazın',
-		validateWidth : 'Width must be a number.', // MISSING
-		validateHeight : 'Height must be a number.', // MISSING
-		validateHSpace : 'HSpace must be a number.', // MISSING
-		validateVSpace : 'VSpace must be a number.' // MISSING
+		alignTop		: 'Tepe',
+		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
+		bgcolor			: 'Arka Renk',
+		width			: 'Genişlik',
+		height			: 'Yükseklik',
+		hSpace			: 'Yatay Boşluk',
+		vSpace			: 'Dikey Boşluk',
+		validateSrc		: 'Lütfen köprü URL\'sini yazın',
+		validateWidth	: 'Width must be a number.', // MISSING
+		validateHeight	: 'Height must be a number.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 element' // MISSING
 	},
 
-	numberedlist : 'Numaralı Liste',
-	bulletedlist : 'Simgeli Liste',
-	indent : 'Sekme Arttır',
-	outdent : 'Sekme Azalt',
+	numberedlist	: 'Numaralı Liste',
+	bulletedlist	: 'Simgeli Liste',
+	indent			: 'Sekme Arttır',
+	outdent			: 'Sekme Azalt',
 
 	justify :
 	{
-		left : 'Sola Dayalı',
-		center : 'Ortalanmış',
-		right : 'Sağa Dayalı',
-		block : 'İki Kenara Yaslanmış'
+		left	: 'Sola Dayalı',
+		center	: 'Ortalanmış',
+		right	: 'Sağa Dayalı',
+		block	: 'İki Kenara Yaslanmış'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl+C) tuşlarını kullanın.',
 		pasteMsg	: 'Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.',
-		securityMsg	: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..'
+		securityMsg	: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar : 'Word\'den Yapıştır',
-		title : 'Word\'den Yapıştır',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Word\'den Yapıştır',
+		title			: 'Word\'den Yapıştır',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Düz Metin Olarak Yapıştır',
-		title : 'Düz Metin Olarak Yapıştır'
+		button	: 'Düz Metin Olarak Yapıştır',
+		title	: 'Düz Metin Olarak Yapıştır'
 	},
 
 	templates :
 	{
-		button : 'Şablonlar',
-		title : 'İçerik Şablonları',
-		insertOption: 'Mevcut içerik ile değiştir',
-		selectPromptMsg: 'Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):',
-		emptyListMsg : '(Belirli bir şablon seçilmedi)'
+		button			: 'Şablonlar',
+		title			: 'İçerik Şablonları',
+		insertOption	: 'Mevcut içerik ile değiştir',
+		selectPromptMsg	: 'Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):',
+		emptyListMsg	: '(Belirli bir şablon seçilmedi)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Biçem',
-		voiceLabel : 'Styles', // MISSING
-		panelVoiceLabel : 'Select a style', // MISSING
-		panelTitle1 : 'Block Styles', // MISSING
-		panelTitle2 : 'Inline Styles', // MISSING
-		panelTitle3 : 'Object Styles' // MISSING
+		label		: 'Biçem',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
 	},
 
 	format :
 	{
-		label : 'Biçim',
-		voiceLabel : 'Format', // MISSING
-		panelTitle : 'Biçim',
-		panelVoiceLabel : 'Select a paragraph format', // MISSING
-
-		tag_p : 'Normal',
-		tag_pre : 'Biçimli',
-		tag_address : 'Adres',
-		tag_h1 : 'Başlık 1',
-		tag_h2 : 'Başlık 2',
-		tag_h3 : 'Başlık 3',
-		tag_h4 : 'Başlık 4',
-		tag_h5 : 'Başlık 5',
-		tag_h6 : 'Başlık 6',
-		tag_div : 'Paragraf (DIV)'
+		label		: 'Biçim',
+		panelTitle	: 'Biçim',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Biçimli',
+		tag_address	: 'Adres',
+		tag_h1		: 'Başlık 1',
+		tag_h2		: 'Başlık 2',
+		tag_h3		: 'Başlık 3',
+		tag_h4		: 'Başlık 4',
+		tag_h5		: 'Başlık 5',
+		tag_h6		: 'Başlık 6',
+		tag_div		: 'Paragraf (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Yazı Türü',
-		voiceLabel : 'Font', // MISSING
-		panelTitle : 'Yazı Türü',
-		panelVoiceLabel : 'Select a font' // MISSING
+		label		: 'Yazı Türü',
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Yazı Türü'
 	},
 
 	fontSize :
 	{
-		label : 'Boyut',
-		voiceLabel : 'Font Size', // MISSING
-		panelTitle : 'Boyut',
-		panelVoiceLabel : 'Select a font size' // MISSING
+		label		: 'Boyut',
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Boyut'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Yazı Rengi',
-		bgColorTitle : 'Arka Renk',
-		auto : 'Otomatik',
-		more : 'Diğer renkler...'
+		textColorTitle	: 'Yazı Rengi',
+		bgColorTitle	: 'Arka Renk',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Otomatik',
+		more			: 'Diğer renkler...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Spell Check As You Type', // 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
-		languagesTab : 'Languages', // MISSING
-		dictionariesTab : 'Dictionaries', // MISSING
-		aboutTab : 'About' // MISSING
+		title			: 'Spell Check As You Type', // 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
+		languagesTab	: 'Languages', // MISSING
+		dictionariesTab	: 'Dictionaries', // MISSING
+		aboutTab		: 'About' // MISSING
 	},
 
 	about :
 	{
-		title : 'About CKEditor', // MISSING
-		dlgTitle : 'About CKEditor', // MISSING
-		moreInfo : 'For licensing information please visit our web site:', // MISSING
-		copy : 'Copyright &copy; $1. All rights reserved.' // MISSING
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Anchor', // MISSING
-		flash : 'Flash Animation', // MISSING
-		div : 'Page Break', // MISSING
-		unknown : 'Unknown Object' // MISSING
+		anchor	: 'Anchor', // MISSING
+		flash	: 'Flash Animation', // MISSING
+		div		: 'Page Break', // MISSING
+		unknown	: 'Unknown Object' // MISSING
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/uk.js
===================================================================
--- CKEditor/trunk/_source/lang/uk.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/uk.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Візуальний текстовий редактор, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Форма',
 		checkbox		: 'Флагова кнопка',
-		radio		: 'Кнопка вибору',
+		radio			: 'Кнопка вибору',
 		textField		: 'Текстове поле',
 		textarea		: 'Текстова область',
 		hiddenField		: 'Приховане поле',
 		button			: 'Кнопка',
-		select	: 'Список',
+		select			: 'Список',
 		imageButton		: 'Кнопка із зображенням',
 		notSet			: '<не визначено>',
@@ -89,9 +93,17 @@
 		ok				: 'ОК',
 		cancel			: 'Скасувати',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Загальна',
 		advancedTab		: 'Розширений',
-		validateNumberFailed	: 'Значення не є числом.',
+		validateNumberFailed : 'Значення не є числом.',
 		confirmNewPage	: 'Всі не збережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?',
 		confirmCancel	: 'Деякі опції були змінені. Закрити вікно?',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Розширений',
 		type		: 'Тип посилання',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Якір на цю сторінку',
 		toEmail		: 'Эл. пошта',
-		target		: 'Ціль',
-		targetNotSet	: '<не визначено>',
-		targetFrame	: '<фрейм>',
-		targetPopup	: '<спливаюче вікно>',
-		targetNew	: 'Нове вікно (_blank)',
-		targetTop	: 'Найвище вікно (_top)',
-		targetSelf	: 'Теж вікно (_self)',
-		targetParent	: 'Батьківське вікно (_parent)',
+		targetFrame		: '<фрейм>',
+		targetPopup		: '<спливаюче вікно>',
 		targetFrameName	: 'Ім\'я целевого фрейма',
 		targetPopupName	: 'Ім\'я спливаючого вікна',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Масштабоване',
 		popupStatusBar	: 'Строка статусу',
-		popupLocationBar	: 'Панель локації',
+		popupLocationBar: 'Панель локації',
 		popupToolbar	: 'Панель інструментів',
 		popupMenuBar	: 'Панель меню',
@@ -144,5 +151,4 @@
 		id				: 'Ідентифікатор (Id)',
 		langDir			: 'Напрямок мови',
-		langDirNotSet	: '<не визначено>',
 		langDirLTR		: 'Зліва на право (LTR)',
 		langDirRTL		: 'Зправа на ліво (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Розмір бордюра',
 		align		: 'Вирівнювання',
-		alignNotSet	: '<Не вст.>',
 		alignLeft	: 'Зліва',
 		alignCenter	: 'По центру',
@@ -211,4 +216,5 @@
 		widthPx		: 'пікселів',
 		widthPc		: 'відсотків',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Висота',
 		cellSpace	: 'Проміжок (spacing)',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Кількість обєднуваних рядків повинна бути цілим числом.',
 			invalidColSpan	: 'Кількість обєднуваних стовпчиків повинна бути цілим числом.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Дія',
 		method		: 'Метод',
-		encoding	: 'Кодування',
-		target		: 'Ціль',
-		targetNotSet	: '<не визначено>',
-		targetNew	: 'Нове вікно (_blank)',
-		targetTop	: 'Найвище вікно (_top)',
-		targetSelf	: 'Теж вікно (_self)',
-		targetParent	: 'Батьківське вікно (_parent)'
+		encoding	: 'Кодування'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Властивості кнопки із зображенням',
 		menu		: 'Властивості зображення',
-		infoTab	: 'Інформація про изображении',
+		infoTab		: 'Інформація про изображении',
 		btnUpload	: 'Надіслати на сервер',
-		url		: 'URL',
-		upload	: 'Закачати',
-		alt		: 'Альтернативний текст',
+		upload		: 'Закачати',
+		alt			: 'Альтернативний текст',
 		width		: 'Ширина',
-		height	: 'Висота',
+		height		: 'Висота',
 		lockRatio	: 'Зберегти пропорції',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Скинути розмір',
-		border	: 'Бордюр',
-		hSpace	: 'Горизонтальний відступ',
-		vSpace	: 'Вертикальний відступ',
+		border		: 'Бордюр',
+		hSpace		: 'Горизонтальний відступ',
+		vSpace		: 'Вертикальний відступ',
 		align		: 'Вирівнювання',
 		alignLeft	: 'По лівому краю',
 		alignRight	: 'По правому краю',
-		preview	: 'Попередній перегляд',
 		alertUrl	: 'Будь ласка, введіть URL зображення',
-		linkTab	: 'Посилання',
+		linkTab		: 'Посилання',
 		button2Img	: 'Ви хочете перетворити обрану кнопку-зображення на просте зображення?',
 		img2Button	: 'Ви хочете перетворити обране зображення на кнопку-зображення?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Властивості Flash',
 		propertiesTab	: 'Властивості',
-		title		: 'Властивості Flash',
-		chkPlay		: 'Авто програвання',
-		chkLoop		: 'Зациклити',
-		chkMenu		: 'Дозволити меню Flash',
-		chkFull		: 'Дозволити повноекранний перегляд',
- 		scale		: 'Масштаб',
+		title			: 'Властивості Flash',
+		chkPlay			: 'Авто програвання',
+		chkLoop			: 'Зациклити',
+		chkMenu			: 'Дозволити меню Flash',
+		chkFull			: 'Дозволити повноекранний перегляд',
+ 		scale			: 'Масштаб',
 		scaleAll		: 'Показати всі',
 		scaleNoBorder	: 'Без рамки',
@@ -411,38 +415,38 @@
 		access			: 'Доступ до скрипта',
 		accessAlways	: 'Завжди',
-		accessSameDomain	: 'З того ж домена',
-		accessNever	: 'Ніколи',
-		align		: 'Вирівнювання',
-		alignLeft	: 'По лівому краю',
-		alignAbsBottom: 'Абс по низу',
-		alignAbsMiddle: 'Абс по середині',
+		accessSameDomain: 'З того ж домена',
+		accessNever		: 'Ніколи',
+		align			: 'Вирівнювання',
+		alignLeft		: 'По лівому краю',
+		alignAbsBottom	: 'Абс по низу',
+		alignAbsMiddle	: 'Абс по середині',
 		alignBaseline	: 'По базовій лінії',
-		alignBottom	: 'По низу',
-		alignMiddle	: 'По середині',
-		alignRight	: 'По правому краю',
+		alignBottom		: 'По низу',
+		alignMiddle		: 'По середині',
+		alignRight		: 'По правому краю',
 		alignTextTop	: 'Текст на верху',
-		alignTop	: 'По верху',
-		quality		: 'Якість',
-		qualityBest		 : 'Відмінна',
-		qualityHigh		 : 'Висока',
-		qualityAutoHigh	 : 'Авто відмінна',
-		qualityMedium	 : 'Середня',
-		qualityAutoLow	 : 'Авто низька',
-		qualityLow		 : 'Низька',
-		windowModeWindow	 : 'Вікно',
-		windowModeOpaque	 : 'Непрозорість (Opaque)',
-		windowModeTransparent	 : 'Прозорість (Transparent)',
-		windowMode	: 'Режим вікна',
-		flashvars	: 'Змінні Flash',
-		bgcolor	: 'Колір фону',
-		width	: 'Ширина',
-		height	: 'Висота',
-		hSpace	: 'Горизонтальний відступ',
-		vSpace	: 'Вертикальний відступ',
-		validateSrc : 'Будь ласка, занесіть URL посилання',
-		validateWidth : 'Ширина повинна бути числом.',
-		validateHeight : 'Висота повинна бути числом.',
-		validateHSpace : 'HSpace повинна бути числом.',
-		validateVSpace : 'VSpace повинна бути числом.'
+		alignTop		: 'По верху',
+		quality			: 'Якість',
+		qualityBest		: 'Відмінна',
+		qualityHigh		: 'Висока',
+		qualityAutoHigh	: 'Авто відмінна',
+		qualityMedium	: 'Середня',
+		qualityAutoLow	: 'Авто низька',
+		qualityLow		: 'Низька',
+		windowModeWindow: 'Вікно',
+		windowModeOpaque: 'Непрозорість (Opaque)',
+		windowModeTransparent : 'Прозорість (Transparent)',
+		windowMode		: 'Режим вікна',
+		flashvars		: 'Змінні Flash',
+		bgcolor			: 'Колір фону',
+		width			: 'Ширина',
+		height			: 'Висота',
+		hSpace			: 'Горизонтальний відступ',
+		vSpace			: 'Вертикальний відступ',
+		validateSrc		: 'Будь ласка, занесіть URL посилання',
+		validateWidth	: 'Ширина повинна бути числом.',
+		validateHeight	: 'Висота повинна бути числом.',
+		validateHSpace	: 'HSpace повинна бути числом.',
+		validateVSpace	: 'VSpace повинна бути числом.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 елемент'
 	},
 
-	numberedlist : 'Нумерований список',
-	bulletedlist : 'Маркований список',
-	indent : 'Збільшити відступ',
-	outdent : 'Зменшити відступ',
+	numberedlist	: 'Нумерований список',
+	bulletedlist	: 'Маркований список',
+	indent			: 'Збільшити відступ',
+	outdent			: 'Зменшити відступ',
 
 	justify :
 	{
-		left : 'По лівому краю',
-		center : 'По центру',
-		right : 'По правому краю',
-		block : 'По ширині'
+		left	: 'По лівому краю',
+		center	: 'По центру',
+		right	: 'По правому краю',
+		block	: 'По ширині'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Настройки безпеки вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl+C).',
 		pasteMsg	: 'Будь ласка, вставте з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl+V</STRONG>) та натисніть <STRONG>OK</STRONG>.',
-		securityMsg	: 'Редактор не може отримати прямий доступ до буферу обміну у зв\'язку з налаштуваннями вашого браузера. Вам потрібно вставити інформацію повторно в це вікно.'
+		securityMsg	: 'Редактор не може отримати прямий доступ до буферу обміну у зв\'язку з налаштуваннями вашого браузера. Вам потрібно вставити інформацію повторно в це вікно.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Текст, що ви хочете вставити, схожий на копійований з Word. Ви хочете очистити його перед вставкою?',
-		toolbar : 'Вставити з Word',
-		title : 'Вставити з Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Текст, що ви хочете вставити, схожий на копійований з Word. Ви хочете очистити його перед вставкою?',
+		toolbar			: 'Вставити з Word',
+		title			: 'Вставити з Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Вставити тільки текст',
-		title : 'Вставити тільки текст'
+		button	: 'Вставити тільки текст',
+		title	: 'Вставити тільки текст'
 	},
 
 	templates :
 	{
-		button : 'Шаблони',
-		title : 'Шаблони змісту',
-		insertOption: 'Замінити поточний вміст',
-		selectPromptMsg: 'Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):',
-		emptyListMsg : '(Не визначено жодного шаблону)'
+		button			: 'Шаблони',
+		title			: 'Шаблони змісту',
+		insertOption	: 'Замінити поточний вміст',
+		selectPromptMsg	: 'Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):',
+		emptyListMsg	: '(Не визначено жодного шаблону)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Стиль',
-		voiceLabel : 'Стилі',
-		panelVoiceLabel : 'Оберіть стиль',
-		panelTitle1 : 'Block стилі',
-		panelTitle2 : 'Inline стилі',
-		panelTitle3 : 'Object стилі'
+		label		: 'Стиль',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block стилі',
+		panelTitle2	: 'Inline стилі',
+		panelTitle3	: 'Object стилі'
 	},
 
 	format :
 	{
-		label : 'Форматування',
-		voiceLabel : 'Формат',
-		panelTitle : 'Форматування',
-		panelVoiceLabel : 'Оберіть формат абзацу',
-
-		tag_p : 'Нормальний',
-		tag_pre : 'Форматований',
-		tag_address : 'Адреса',
-		tag_h1 : 'Заголовок 1',
-		tag_h2 : 'Заголовок 2',
-		tag_h3 : 'Заголовок 3',
-		tag_h4 : 'Заголовок 4',
-		tag_h5 : 'Заголовок 5',
-		tag_h6 : 'Заголовок 6',
-		tag_div : 'Нормальний (DIV)'
+		label		: 'Форматування',
+		panelTitle	: 'Форматування',
+
+		tag_p		: 'Нормальний',
+		tag_pre		: 'Форматований',
+		tag_address	: 'Адреса',
+		tag_h1		: 'Заголовок 1',
+		tag_h2		: 'Заголовок 2',
+		tag_h3		: 'Заголовок 3',
+		tag_h4		: 'Заголовок 4',
+		tag_h5		: 'Заголовок 5',
+		tag_h6		: 'Заголовок 6',
+		tag_div		: 'Нормальний (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Шрифт',
-		voiceLabel : 'Шрифт',
-		panelTitle : 'Шрифт',
-		panelVoiceLabel : 'Оберіть шрифт'
+		label		: 'Шрифт',
+		voiceLabel	: 'Шрифт',
+		panelTitle	: 'Шрифт'
 	},
 
 	fontSize :
 	{
-		label : 'Розмір',
-		voiceLabel : 'Розмір шрифта',
-		panelTitle : 'Розмір',
-		panelVoiceLabel : 'Оберіть розмір шрифта'
+		label		: 'Розмір',
+		voiceLabel	: 'Розмір шрифта',
+		panelTitle	: 'Розмір'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Колір тексту',
-		bgColorTitle : 'Колір фону',
-		auto : 'Автоматичний',
-		more : 'Кольори...'
+		textColorTitle	: 'Колір тексту',
+		bgColorTitle	: 'Колір фону',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Автоматичний',
+		more			: 'Кольори...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Перефірка орфографії по мірі набору',
-		enable : 'Включити SCAYT',
-		disable : 'Відключити SCAYT',
-		about : 'Про SCAYT',
-		toggle : 'Перемкнути SCAYT',
-		options : 'Опції',
-		langs : 'Мови',
-		moreSuggestions : 'Більше пропозицій',
-		ignore : 'Ігнорувати',
-		ignoreAll : 'Ігнорувати всі',
-		addWord : 'Додати слово',
-		emptyDic : 'Назва словника повинна бути заповнена.',
-		optionsTab : 'Опції',
-		languagesTab : 'Мови',
-		dictionariesTab : 'Словники',
-		aboutTab : 'Про'
+		title			: 'Перефірка орфографії по мірі набору',
+		enable			: 'Включити SCAYT',
+		disable			: 'Відключити SCAYT',
+		about			: 'Про SCAYT',
+		toggle			: 'Перемкнути SCAYT',
+		options			: 'Опції',
+		langs			: 'Мови',
+		moreSuggestions	: 'Більше пропозицій',
+		ignore			: 'Ігнорувати',
+		ignoreAll		: 'Ігнорувати всі',
+		addWord			: 'Додати слово',
+		emptyDic		: 'Назва словника повинна бути заповнена.',
+		optionsTab		: 'Опції',
+		languagesTab	: 'Мови',
+		dictionariesTab	: 'Словники',
+		aboutTab		: 'Про'
 	},
 
 	about :
 	{
-		title : 'Про CKEditor',
-		dlgTitle : 'Про CKEditor',
-		moreInfo : 'Щодо інформації з ліцензування завітайте до нашого сайту:',
-		copy : 'Copyright &copy; $1. Всі права застережено.'
+		title		: 'Про CKEditor',
+		dlgTitle	: 'Про CKEditor',
+		moreInfo	: 'Щодо інформації з ліцензування завітайте до нашого сайту:',
+		copy		: 'Copyright &copy; $1. Всі права застережено.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Якір',
-		flash : 'Flash анімація',
-		div : 'Розрив сторінки',
-		unknown : 'Невідомий об`єкт'
+		anchor	: 'Якір',
+		flash	: 'Flash анімація',
+		div		: 'Розрив сторінки',
+		unknown	: 'Невідомий об`єкт'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/vi.js
===================================================================
--- CKEditor/trunk/_source/lang/vi.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/vi.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: 'Trình biên tập trực quan, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: 'Biểu mẫu',
 		checkbox		: 'Nút kiểm',
-		radio		: 'Nút chọn',
+		radio			: 'Nút chọn',
 		textField		: 'Trường văn bản',
 		textarea		: 'Vùng văn bản',
 		hiddenField		: 'Trường ẩn',
 		button			: 'Nút',
-		select	: 'Ô chọn',
+		select			: 'Ô chọn',
 		imageButton		: 'Nút hình ảnh',
 		notSet			: '<không thiết lập>',
@@ -89,9 +93,17 @@
 		ok				: 'Đồng ý',
 		cancel			: 'Bỏ qua',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Chung',
 		advancedTab		: 'Mở rộng',
-		validateNumberFailed	: 'Giá trị này không phải là số.',
+		validateNumberFailed : 'Giá trị này không phải là số.',
 		confirmNewPage	: 'Mọi thay đổi không được không được lưu lại của nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?',
 		confirmCancel	: 'Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?',
+		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
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: 'Mở rộng',
 		type		: 'Kiểu Liên kết',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Neo trong trang này',
 		toEmail		: 'Thư điện tử',
-		target		: 'Đích',
-		targetNotSet	: '<không thiết lập>',
-		targetFrame	: '<khung>',
-		targetPopup	: '<cửa sổ popup>',
-		targetNew	: 'Cửa sổ mới (_blank)',
-		targetTop	: 'Cửa sổ trên cùng(_top)',
-		targetSelf	: 'Cùng cửa sổ (_self)',
-		targetParent	: 'Cửa sổ cha (_parent)',
+		targetFrame		: '<khung>',
+		targetPopup		: '<cửa sổ popup>',
 		targetFrameName	: 'Tên Khung đích',
 		targetPopupName	: 'Tên Cửa sổ Popup',
@@ -132,5 +139,5 @@
 		popupResizable	: 'Có thể thay đổi kích cỡ',
 		popupStatusBar	: 'Thanh trạng thái',
-		popupLocationBar	: 'Thanh vị trí',
+		popupLocationBar: 'Thanh vị trí',
 		popupToolbar	: 'Thanh công cụ',
 		popupMenuBar	: 'Thanh Menu',
@@ -144,5 +151,4 @@
 		id				: 'Định danh',
 		langDir			: 'Đường dẫn Ngôn ngữ',
-		langDirNotSet	: '<không thiết lập>',
 		langDirLTR		: 'Trái sang Phải (LTR)',
 		langDirRTL		: 'Phải sang Trái (RTL)',
@@ -204,5 +210,4 @@
 		border		: 'Cỡ Đường viền',
 		align		: 'Canh lề',
-		alignNotSet	: '<Chưa thiết lập>',
 		alignLeft	: 'Trái',
 		alignCenter	: 'Giữa',
@@ -211,4 +216,5 @@
 		widthPx		: 'điểm (px)',
 		widthPc		: '%',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Cao',
 		cellSpace	: 'Khoảng cách Ô',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: 'Số hàng kết hợp phải là một số nguyên.',
 			invalidColSpan	: 'Số cột kết hợp phải là một số nguyên.',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: 'Hành động',
 		method		: 'Phương thức',
-		encoding	: 'Bảng mã',
-		target		: 'Đích',
-		targetNotSet	: '<không thiết lập>',
-		targetNew	: 'Cửa sổ mới (_blank)',
-		targetTop	: 'Cửa sổ trên cùng(_top)',
-		targetSelf	: 'Cùng cửa sổ (_self)',
-		targetParent	: 'Cửa sổ cha (_parent)'
+		encoding	: 'Bảng mã'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: 'Thuộc tính Nút hình ảnh',
 		menu		: 'Thuộc tính Hình ảnh',
-		infoTab	: 'Thông tin Hình ảnh',
+		infoTab		: 'Thông tin Hình ảnh',
 		btnUpload	: 'Tải lên Máy chủ',
-		url		: 'URL',
-		upload	: 'Tải lên',
-		alt		: 'Chú thích Hình ảnh',
+		upload		: 'Tải lên',
+		alt			: 'Chú thích Hình ảnh',
 		width		: 'Rộng',
-		height	: 'Cao',
+		height		: 'Cao',
 		lockRatio	: 'Giữ nguyên tỷ lệ',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Kích thước gốc',
-		border	: 'Đường viền',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
+		border		: 'Đường viền',
+		hSpace		: 'HSpace',
+		vSpace		: 'VSpace',
 		align		: 'Vị trí',
 		alignLeft	: 'Trái',
 		alignRight	: 'Phải',
-		preview	: 'Xem trước',
 		alertUrl	: 'Hãy đưa vào URL của hình ảnh',
-		linkTab	: 'Liên kết',
+		linkTab		: 'Liên kết',
 		button2Img	: 'Bạn có muốn chuyển nút bấm bằng hình ảnh được chọn thành hình ảnh?',
 		img2Button	: 'Bạn có muốn chuyển đổi hình ảnh được chọn thành nút bấm bằng hình ảnh?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Thuộc tính Flash',
 		propertiesTab	: 'Thuộc tính',
-		title		: 'Thuộc tính Flash',
-		chkPlay		: 'Tự động chạy',
-		chkLoop		: 'Lặp',
-		chkMenu		: 'Cho phép bật Menu của Flash',
-		chkFull		: 'Cho phép Toàn màn hình',
- 		scale		: 'Tỷ lệ',
+		title			: 'Thuộc tính Flash',
+		chkPlay			: 'Tự động chạy',
+		chkLoop			: 'Lặp',
+		chkMenu			: 'Cho phép bật Menu của Flash',
+		chkFull			: 'Cho phép Toàn màn hình',
+ 		scale			: 'Tỷ lệ',
 		scaleAll		: 'Hiển thị tất cả',
 		scaleNoBorder	: 'Không đường viền',
@@ -411,38 +415,38 @@
 		access			: 'Truy cập Mã',
 		accessAlways	: 'Luôn luôn',
-		accessSameDomain	: 'Cùng tên miền',
-		accessNever	: 'Không bao giờ',
-		align		: 'Vị trí',
-		alignLeft	: 'Trái',
-		alignAbsBottom: 'Dưới tuyệt đối',
-		alignAbsMiddle: 'Giữa tuyệt đối',
+		accessSameDomain: 'Cùng tên miền',
+		accessNever		: 'Không bao giờ',
+		align			: 'Vị trí',
+		alignLeft		: 'Trái',
+		alignAbsBottom	: 'Dưới tuyệt đối',
+		alignAbsMiddle	: 'Giữa tuyệt đối',
 		alignBaseline	: 'Đường cơ sở',
-		alignBottom	: 'Dưới',
-		alignMiddle	: 'Giữa',
-		alignRight	: 'Phải',
+		alignBottom		: 'Dưới',
+		alignMiddle		: 'Giữa',
+		alignRight		: 'Phải',
 		alignTextTop	: 'Phía trên chữ',
-		alignTop	: 'Trên',
-		quality		: 'Chất lượng',
-		qualityBest		 : 'TỐt nhất',
-		qualityHigh		 : 'Cao',
-		qualityAutoHigh	 : 'Cao Tự động',
-		qualityMedium	 : 'Trung bình',
-		qualityAutoLow	 : 'Thấp Tự động',
-		qualityLow		 : 'Thấp',
-		windowModeWindow	 : 'Cửa sổ',
-		windowModeOpaque	 : 'Mờ đục',
-		windowModeTransparent	 : 'Trong suốt',
-		windowMode	: 'Chế độ Cửa sổ',
-		flashvars	: 'Các biến số dành cho Flash',
-		bgcolor	: 'Màu nền',
-		width	: 'Rộng',
-		height	: 'Cao',
-		hSpace	: 'HSpace',
-		vSpace	: 'VSpace',
-		validateSrc : 'Hãy đưa vào Liên kết URL',
-		validateWidth : 'Chiều rộng phải là số nguyên.',
-		validateHeight : 'Chiều cao phải là số nguyên.',
-		validateHSpace : 'HSpace phải là số nguyên.',
-		validateVSpace : 'VSpace phải là số nguyên.'
+		alignTop		: 'Trên',
+		quality			: 'Chất lượng',
+		qualityBest		: 'TỐt nhất',
+		qualityHigh		: 'Cao',
+		qualityAutoHigh	: 'Cao Tự động',
+		qualityMedium	: 'Trung bình',
+		qualityAutoLow	: 'Thấp Tự động',
+		qualityLow		: 'Thấp',
+		windowModeWindow: 'Cửa sổ',
+		windowModeOpaque: 'Mờ đục',
+		windowModeTransparent : 'Trong suốt',
+		windowMode		: 'Chế độ Cửa sổ',
+		flashvars		: 'Các biến số dành cho Flash',
+		bgcolor			: 'Màu nền',
+		width			: 'Rộng',
+		height			: 'Cao',
+		hSpace			: 'HSpace',
+		vSpace			: 'VSpace',
+		validateSrc		: 'Hãy đưa vào Liên kết URL',
+		validateWidth	: 'Chiều rộng phải là số nguyên.',
+		validateHeight	: 'Chiều cao phải là số nguyên.',
+		validateHSpace	: 'HSpace phải là số nguyên.',
+		validateVSpace	: 'VSpace phải là số nguyên.'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 thành phần'
 	},
 
-	numberedlist : 'Danh sách có thứ tự',
-	bulletedlist : 'Danh sách không thứ tự',
-	indent : 'Dịch vào trong',
-	outdent : 'Dịch ra ngoài',
+	numberedlist	: 'Danh sách có thứ tự',
+	bulletedlist	: 'Danh sách không thứ tự',
+	indent			: 'Dịch vào trong',
+	outdent			: 'Dịch ra ngoài',
 
 	justify :
 	{
-		left : 'Canh trái',
-		center : 'Canh giữa',
-		right : 'Canh phải',
-		block : 'Canh đều'
+		left	: 'Canh trái',
+		center	: 'Canh giữa',
+		right	: 'Canh phải',
+		block	: 'Canh đều'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl+C).',
 		pasteMsg	: 'Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.',
-		securityMsg	: 'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.'
+		securityMsg	: 'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : 'Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?',
-		toolbar : 'Dán với định dạng Word',
-		title : 'Dán với định dạng Word',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: 'Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?',
+		toolbar			: 'Dán với định dạng Word',
+		title			: 'Dán với định dạng Word',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : 'Dán theo định dạng văn bản thuần',
-		title : 'Dán theo định dạng văn bản thuần'
+		button	: 'Dán theo định dạng văn bản thuần',
+		title	: 'Dán theo định dạng văn bản thuần'
 	},
 
 	templates :
 	{
-		button : 'Mẫu dựng sẵn',
-		title : 'Nội dung Mẫu dựng sẵn',
-		insertOption: 'Thay thế nội dung hiện tại',
-		selectPromptMsg: 'Hãy chọn Mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):',
-		emptyListMsg : '(Không có Mẫu dựng sẵn nào được định nghĩa)'
+		button			: 'Mẫu dựng sẵn',
+		title			: 'Nội dung Mẫu dựng sẵn',
+		insertOption	: 'Thay thế nội dung hiện tại',
+		selectPromptMsg	: 'Hãy chọn Mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):',
+		emptyListMsg	: '(Không có Mẫu dựng sẵn nào được định nghĩa)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : 'Kiểu',
-		voiceLabel : 'Kiểu',
-		panelVoiceLabel : 'Chọn một kiểu',
-		panelTitle1 : 'Kiểu Khối',
-		panelTitle2 : 'Kiểu Trực tiếp',
-		panelTitle3 : 'Kiểu Đối tượng'
+		label		: 'Kiểu',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Kiểu Khối',
+		panelTitle2	: 'Kiểu Trực tiếp',
+		panelTitle3	: 'Kiểu Đối tượng'
 	},
 
 	format :
 	{
-		label : 'Định dạng',
-		voiceLabel : 'Định dạng',
-		panelTitle : 'Định dạng',
-		panelVoiceLabel : 'Chọn định dạng đoạn văn bản',
-
-		tag_p : 'Normal',
-		tag_pre : 'Formatted',
-		tag_address : 'Address',
-		tag_h1 : 'Heading 1',
-		tag_h2 : 'Heading 2',
-		tag_h3 : 'Heading 3',
-		tag_h4 : 'Heading 4',
-		tag_h5 : 'Heading 5',
-		tag_h6 : 'Heading 6',
-		tag_div : 'Normal (DIV)'
+		label		: 'Định dạng',
+		panelTitle	: 'Định dạng',
+
+		tag_p		: 'Normal',
+		tag_pre		: 'Formatted',
+		tag_address	: 'Address',
+		tag_h1		: 'Heading 1',
+		tag_h2		: 'Heading 2',
+		tag_h3		: 'Heading 3',
+		tag_h4		: 'Heading 4',
+		tag_h5		: 'Heading 5',
+		tag_h6		: 'Heading 6',
+		tag_div		: 'Normal (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : 'Phông',
-		voiceLabel : 'Phông',
-		panelTitle : 'Phông',
-		panelVoiceLabel : 'Chọn phông'
+		label		: 'Phông',
+		voiceLabel	: 'Phông',
+		panelTitle	: 'Phông'
 	},
 
 	fontSize :
 	{
-		label : 'Cỡ chữ',
-		voiceLabel : 'Kích cỡ phông',
-		panelTitle : 'Cỡ chữ',
-		panelVoiceLabel : 'Chọn kích cỡ phông'
+		label		: 'Cỡ chữ',
+		voiceLabel	: 'Kích cỡ phông',
+		panelTitle	: 'Cỡ chữ'
 	},
 
 	colorButton :
 	{
-		textColorTitle : 'Màu chữ',
-		bgColorTitle : 'Màu nền',
-		auto : 'Tự động',
-		more : 'Màu khác...'
+		textColorTitle	: 'Màu chữ',
+		bgColorTitle	: 'Màu nền',
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Tự động',
+		more			: 'Màu khác...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : 'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',
-		enable : 'Bật SCAYT',
-		disable : 'Tắt SCAYT',
-		about : 'Thông tin về SCAYT',
-		toggle : 'Bật tắt SCAYT',
-		options : 'Tùy chọn',
-		langs : 'Ngôn ngữ',
-		moreSuggestions : 'Đề xuất thêm',
-		ignore : 'Bỏ qua',
-		ignoreAll : 'Bỏ qua Tất cả',
-		addWord : 'Thêm Từ',
-		emptyDic : 'Tên của từ điển không được để trống.',
-		optionsTab : 'Tùy chọn',
-		languagesTab : 'Ngôn ngữ',
-		dictionariesTab : 'Từ điển',
-		aboutTab : 'Thông tin'
+		title			: 'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',
+		enable			: 'Bật SCAYT',
+		disable			: 'Tắt SCAYT',
+		about			: 'Thông tin về SCAYT',
+		toggle			: 'Bật tắt SCAYT',
+		options			: 'Tùy chọn',
+		langs			: 'Ngôn ngữ',
+		moreSuggestions	: 'Đề xuất thêm',
+		ignore			: 'Bỏ qua',
+		ignoreAll		: 'Bỏ qua Tất cả',
+		addWord			: 'Thêm Từ',
+		emptyDic		: 'Tên của từ điển không được để trống.',
+		optionsTab		: 'Tùy chọn',
+		languagesTab	: 'Ngôn ngữ',
+		dictionariesTab	: 'Từ điển',
+		aboutTab		: 'Thông tin'
 	},
 
 	about :
 	{
-		title : 'Thông tin về CKEditor',
-		dlgTitle : 'Thông tin về CKEditor',
-		moreInfo : 'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',
-		copy : 'Bản quyền &copy; $1. Giữ toàn quyền.'
+		title		: 'Thông tin về CKEditor',
+		dlgTitle	: 'Thông tin về CKEditor',
+		moreInfo	: 'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',
+		copy		: 'Bản quyền &copy; $1. Giữ toàn quyền.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : 'Neo',
-		flash : 'Hoạt họa Flash',
-		div : 'Ngắt Trang',
-		unknown : 'Đối tượng không rõ ràng'
+		anchor	: 'Neo',
+		flash	: 'Hoạt họa Flash',
+		div		: 'Ngắt Trang',
+		unknown	: 'Đối tượng không rõ ràng'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/zh-cn.js
===================================================================
--- CKEditor/trunk/_source/lang/zh-cn.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/zh-cn.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: '富文本编辑器, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: '表单',
 		checkbox		: '复选框',
-		radio		: '单选按钮',
+		radio			: '单选按钮',
 		textField		: '单行文本',
 		textarea		: '多行文本',
 		hiddenField		: '隐藏域',
 		button			: '按钮',
-		select	: '列表/菜单',
+		select			: '列表/菜单',
 		imageButton		: '图像域',
 		notSet			: '<没有设置>',
@@ -89,9 +93,17 @@
 		ok				: '确定',
 		cancel			: '取消',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: '常规',
 		advancedTab		: '高级',
-		validateNumberFailed	: '需要输入数字格式',
+		validateNumberFailed : '需要输入数字格式',
 		confirmNewPage	: '当前文档内容未保存,是否确认新建文档？',
 		confirmCancel	: '部分选项尚未保存，是否确认关闭对话框？',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: '高级',
 		type		: '超链接类型',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: '页内锚点链接',
 		toEmail		: '电子邮件',
-		target		: '目标',
-		targetNotSet	: '<没有设置>',
-		targetFrame	: '<框架>',
-		targetPopup	: '<弹出窗口>',
-		targetNew	: '新窗口 (_blank)',
-		targetTop	: '整页 (_top)',
-		targetSelf	: '本窗口 (_self)',
-		targetParent	: '父窗口 (_parent)',
+		targetFrame		: '<框架>',
+		targetPopup		: '<弹出窗口>',
 		targetFrameName	: '目标框架名称',
 		targetPopupName	: '弹出窗口名称',
@@ -132,5 +139,5 @@
 		popupResizable	: '可缩放',
 		popupStatusBar	: '状态栏',
-		popupLocationBar	: '地址栏',
+		popupLocationBar: '地址栏',
 		popupToolbar	: '工具栏',
 		popupMenuBar	: '菜单栏',
@@ -144,5 +151,4 @@
 		id				: 'ID',
 		langDir			: '语言方向',
-		langDirNotSet	: '<没有设置>',
 		langDirLTR		: '从左到右 (LTR)',
 		langDirRTL		: '从右到左 (RTL)',
@@ -204,5 +210,4 @@
 		border		: '边框',
 		align		: '对齐',
-		alignNotSet	: '<没有设置>',
 		alignLeft	: '左对齐',
 		alignCenter	: '居中',
@@ -211,4 +216,5 @@
 		widthPx		: '像素',
 		widthPc		: '百分比',
+		widthUnit	: 'width unit', // MISSING
 		height		: '高度',
 		cellSpace	: '间距',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: '行跨度必须为整数格式',
 			invalidColSpan	: '列跨度必须为整数格式',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: '动作',
 		method		: '方法',
-		encoding	: '表单编码',
-		target		: '目标',
-		targetNotSet	: '<没有设置>',
-		targetNew	: '新窗口 (_blank)',
-		targetTop	: '整页 (_top)',
-		targetSelf	: '本窗口 (_self)',
-		targetParent	: '父窗口 (_parent)'
+		encoding	: '表单编码'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: '图像域属性',
 		menu		: '图象属性',
-		infoTab	: '图象',
+		infoTab		: '图象',
 		btnUpload	: '发送到服务器上',
-		url		: '源文件',
-		upload	: '上传',
-		alt		: '替换文本',
+		upload		: '上传',
+		alt			: '替换文本',
 		width		: '宽度',
-		height	: '高度',
+		height		: '高度',
 		lockRatio	: '锁定比例',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: '恢复尺寸',
-		border	: '边框大小',
-		hSpace	: '水平间距',
-		vSpace	: '垂直间距',
+		border		: '边框大小',
+		hSpace		: '水平间距',
+		vSpace		: '垂直间距',
 		align		: '对齐方式',
 		alignLeft	: '左对齐',
 		alignRight	: '右对齐',
-		preview	: '预览',
 		alertUrl	: '请输入图象地址',
-		linkTab	: '链接',
+		linkTab		: '链接',
 		button2Img	: '确定要把当前按钮改变为图像吗?',
 		img2Button	: '确定要把当前图像改变为按钮吗?',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash 属性',
 		propertiesTab	: '属性',
-		title		: '标题',
-		chkPlay		: '自动播放',
-		chkLoop		: '循环',
-		chkMenu		: '启用 Flash 菜单',
-		chkFull		: '启用全屏',
- 		scale		: '缩放',
+		title			: '标题',
+		chkPlay			: '自动播放',
+		chkLoop			: '循环',
+		chkMenu			: '启用 Flash 菜单',
+		chkFull			: '启用全屏',
+ 		scale			: '缩放',
 		scaleAll		: '全部显示',
 		scaleNoBorder	: '无边框',
@@ -411,38 +415,38 @@
 		access			: '允许脚本访问',
 		accessAlways	: '总是',
-		accessSameDomain	: '同域',
-		accessNever	: '从不',
-		align		: '对齐方式',
-		alignLeft	: '左对齐',
-		alignAbsBottom: '绝对底边',
-		alignAbsMiddle: '绝对居中',
+		accessSameDomain: '同域',
+		accessNever		: '从不',
+		align			: '对齐方式',
+		alignLeft		: '左对齐',
+		alignAbsBottom	: '绝对底边',
+		alignAbsMiddle	: '绝对居中',
 		alignBaseline	: '基线',
-		alignBottom	: '底边',
-		alignMiddle	: '居中',
-		alignRight	: '右对齐',
+		alignBottom		: '底边',
+		alignMiddle		: '居中',
+		alignRight		: '右对齐',
 		alignTextTop	: '文本上方',
-		alignTop	: '顶端',
-		quality		: '质量',
-		qualityBest		 : '最好',
-		qualityHigh		 : '高',
-		qualityAutoHigh	 : '高（自动）',
-		qualityMedium	 : '中（自动）',
-		qualityAutoLow	 : '低（自动）',
-		qualityLow		 : '低',
-		windowModeWindow	 : '窗体',
-		windowModeOpaque	 : '不透明',
-		windowModeTransparent	 : '透明',
-		windowMode	: '窗体模式',
-		flashvars	: 'Flash变量',
-		bgcolor	: '背景颜色',
-		width	: '宽度',
-		height	: '高度',
-		hSpace	: '水平间距',
-		vSpace	: '垂直间距',
-		validateSrc : '请输入超链接地址',
-		validateWidth : '宽度必须为数字格式',
-		validateHeight : '高度必须为数字格式',
-		validateHSpace : '水平间距必须为数字格式',
-		validateVSpace : '垂直间距必须为数字格式'
+		alignTop		: '顶端',
+		quality			: '质量',
+		qualityBest		: '最好',
+		qualityHigh		: '高',
+		qualityAutoHigh	: '高（自动）',
+		qualityMedium	: '中（自动）',
+		qualityAutoLow	: '低（自动）',
+		qualityLow		: '低',
+		windowModeWindow: '窗体',
+		windowModeOpaque: '不透明',
+		windowModeTransparent : '透明',
+		windowMode		: '窗体模式',
+		flashvars		: 'Flash变量',
+		bgcolor			: '背景颜色',
+		width			: '宽度',
+		height			: '高度',
+		hSpace			: '水平间距',
+		vSpace			: '垂直间距',
+		validateSrc		: '请输入超链接地址',
+		validateWidth	: '宽度必须为数字格式',
+		validateHeight	: '高度必须为数字格式',
+		validateHSpace	: '水平间距必须为数字格式',
+		validateVSpace	: '垂直间距必须为数字格式'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 元素'
 	},
 
-	numberedlist : '编号列表',
-	bulletedlist : '项目列表',
-	indent : '增加缩进量',
-	outdent : '减少缩进量',
+	numberedlist	: '编号列表',
+	bulletedlist	: '项目列表',
+	indent			: '增加缩进量',
+	outdent			: '减少缩进量',
 
 	justify :
 	{
-		left : '左对齐',
-		center : '居中对齐',
-		right : '右对齐',
-		block : '两端对齐'
+		left	: '左对齐',
+		center	: '居中对齐',
+		right	: '右对齐',
+		block	: '两端对齐'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: '您的浏览器安全设置不允许编辑器自动执行复制操作，请使用键盘快捷键(Ctrl+C)来完成',
 		pasteMsg	: '请使用键盘快捷键(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下面的方框里，再按 <STRONG>确定</STRONG>',
-		securityMsg	: '因为你的浏览器的安全设置原因，本编辑器不能直接访问你的剪贴板内容，你需要在本窗口重新粘贴一次'
+		securityMsg	: '因为你的浏览器的安全设置原因，本编辑器不能直接访问你的剪贴板内容，你需要在本窗口重新粘贴一次',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : '您要粘贴的内容好像是来自 MS Word，是否要清除 MS Word 格式后再粘贴？',
-		toolbar : '从 MS Word 粘贴',
-		title : '从 MS Word 粘贴',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: '您要粘贴的内容好像是来自 MS Word，是否要清除 MS Word 格式后再粘贴？',
+		toolbar			: '从 MS Word 粘贴',
+		title			: '从 MS Word 粘贴',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : '粘贴为无格式文本',
-		title : '粘贴为无格式文本'
+		button	: '粘贴为无格式文本',
+		title	: '粘贴为无格式文本'
 	},
 
 	templates :
 	{
-		button : '模板',
-		title : '内容模板',
-		insertOption: '替换当前内容',
-		selectPromptMsg: '请选择编辑器内容模板:',
-		emptyListMsg : '(没有模板)'
+		button			: '模板',
+		title			: '内容模板',
+		insertOption	: '替换当前内容',
+		selectPromptMsg	: '请选择编辑器内容模板:',
+		emptyListMsg	: '(没有模板)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : '样式',
-		voiceLabel : '样式',
-		panelVoiceLabel : '选择样式',
-		panelTitle1 : '块级元素样式',
-		panelTitle2 : '内联元素样式',
-		panelTitle3 : '对象元素样式'
+		label		: '样式',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: '块级元素样式',
+		panelTitle2	: '内联元素样式',
+		panelTitle3	: '对象元素样式'
 	},
 
 	format :
 	{
-		label : '格式',
-		voiceLabel : '格式',
-		panelTitle : '格式',
-		panelVoiceLabel : '选择格式',
-
-		tag_p : '普通',
-		tag_pre : '已编排格式',
-		tag_address : '地址',
-		tag_h1 : '标题 1',
-		tag_h2 : '标题 2',
-		tag_h3 : '标题 3',
-		tag_h4 : '标题 4',
-		tag_h5 : '标题 5',
-		tag_h6 : '标题 6',
-		tag_div : '段落(DIV)'
+		label		: '格式',
+		panelTitle	: '格式',
+
+		tag_p		: '普通',
+		tag_pre		: '已编排格式',
+		tag_address	: '地址',
+		tag_h1		: '标题 1',
+		tag_h2		: '标题 2',
+		tag_h3		: '标题 3',
+		tag_h4		: '标题 4',
+		tag_h5		: '标题 5',
+		tag_h6		: '标题 6',
+		tag_div		: '段落(DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : '字体',
-		voiceLabel : '字体',
-		panelTitle : '字体',
-		panelVoiceLabel : '选择字体'
+		label		: '字体',
+		voiceLabel	: '字体',
+		panelTitle	: '字体'
 	},
 
 	fontSize :
 	{
-		label : '大小',
-		voiceLabel : '文字大小',
-		panelTitle : '大小',
-		panelVoiceLabel : '选择文字大小'
+		label		: '大小',
+		voiceLabel	: '文字大小',
+		panelTitle	: '大小'
 	},
 
 	colorButton :
 	{
-		textColorTitle : '文本颜色',
-		bgColorTitle : '背景颜色',
-		auto : '自动',
-		more : '其它颜色...'
+		textColorTitle	: '文本颜色',
+		bgColorTitle	: '背景颜色',
+		panelTitle		: 'Colors', // MISSING
+		auto			: '自动',
+		more			: '其它颜色...'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : '即时拼写检查',
-		enable : '启用即时拼写检查',
-		disable : '禁用即时拼写检查',
-		about : '关于即时拼写检查',
-		toggle : '暂停/启用即时拼写检查',
-		options : '选项',
-		langs : '语言',
-		moreSuggestions : '更多拼写建议',
-		ignore : '忽略',
-		ignoreAll : '全部忽略',
-		addWord : '添加单词',
-		emptyDic : '字典名不应为空.',
-		optionsTab : '选项',
-		languagesTab : '语言',
-		dictionariesTab : '字典',
-		aboutTab : '关于'
+		title			: '即时拼写检查',
+		enable			: '启用即时拼写检查',
+		disable			: '禁用即时拼写检查',
+		about			: '关于即时拼写检查',
+		toggle			: '暂停/启用即时拼写检查',
+		options			: '选项',
+		langs			: '语言',
+		moreSuggestions	: '更多拼写建议',
+		ignore			: '忽略',
+		ignoreAll		: '全部忽略',
+		addWord			: '添加单词',
+		emptyDic		: '字典名不应为空.',
+		optionsTab		: '选项',
+		languagesTab	: '语言',
+		dictionariesTab	: '字典',
+		aboutTab		: '关于'
 	},
 
 	about :
 	{
-		title : '关于CKEditor',
-		dlgTitle : '关于CKEditor',
-		moreInfo : '访问我们的网站以获取更多关于协议的信息',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: '关于CKEditor',
+		dlgTitle	: '关于CKEditor',
+		moreInfo	: '访问我们的网站以获取更多关于协议的信息',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : '锚点',
-		flash : 'Flash',
-		div : '分页',
-		unknown : '位置对象'
+		anchor	: '锚点',
+		flash	: 'Flash',
+		div		: '分页',
+		unknown	: '位置对象'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/lang/zh.js
===================================================================
--- CKEditor/trunk/_source/lang/zh.js	(revision 5181)
+++ CKEditor/trunk/_source/lang/zh.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -32,5 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle		: '文書處理器, %1',
+	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+
+	// ARIA descriptions.
+	toolbar	: 'Toolbar', // MISSING
+	editor	: 'Rich Text Editor', // MISSING
 
 	// Toolbar buttons without dialogs.
@@ -69,10 +73,10 @@
 		form			: '表單',
 		checkbox		: '核取方塊',
-		radio		: '選項按鈕',
+		radio			: '選項按鈕',
 		textField		: '文字方塊',
 		textarea		: '文字區域',
 		hiddenField		: '隱藏欄位',
 		button			: '按鈕',
-		select	: '清單/選單',
+		select			: '清單/選單',
 		imageButton		: '影像按鈕',
 		notSet			: '<尚未設定>',
@@ -89,9 +93,17 @@
 		ok				: '確定',
 		cancel			: '取消',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: '一般',
 		advancedTab		: '進階',
-		validateNumberFailed	: '需要輸入數字格式',
+		validateNumberFailed : '需要輸入數字格式',
 		confirmNewPage	: '現存的修改尚未儲存，要開新檔案？',
 		confirmCancel	: '部份選項尚未儲存，要關閉對話盒？',
+		options			: 'Options', // MISSING
+		target			: 'Target', // MISSING
+		targetNew		: 'New Window (_blank)', // MISSING
+		targetTop		: 'Topmost Window (_top)', // MISSING
+		targetSelf		: 'Same Window (_self)', // MISSING
+		targetParent	: 'Parent Window (_parent)', // MISSING
 
 		// Put the voice-only part of the label in the span.
@@ -117,14 +129,9 @@
 		advanced	: '進階',
 		type		: '超連接類型',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: '本頁錨點',
 		toEmail		: '電子郵件',
-		target		: '目標',
-		targetNotSet	: '<尚未設定>',
-		targetFrame	: '<框架>',
-		targetPopup	: '<快顯視窗>',
-		targetNew	: '新視窗 (_blank)',
-		targetTop	: '最上層視窗 (_top)',
-		targetSelf	: '本視窗 (_self)',
-		targetParent	: '父視窗 (_parent)',
+		targetFrame		: '<框架>',
+		targetPopup		: '<快顯視窗>',
 		targetFrameName	: '目標框架名稱',
 		targetPopupName	: '快顯視窗名稱',
@@ -132,5 +139,5 @@
 		popupResizable	: '可縮放',
 		popupStatusBar	: '狀態列',
-		popupLocationBar	: '網址列',
+		popupLocationBar: '網址列',
 		popupToolbar	: '工具列',
 		popupMenuBar	: '選單列',
@@ -144,5 +151,4 @@
 		id				: 'ID',
 		langDir			: '語言方向',
-		langDirNotSet	: '<尚未設定>',
 		langDirLTR		: '由左而右 (LTR)',
 		langDirRTL		: '由右而左 (RTL)',
@@ -204,5 +210,4 @@
 		border		: '邊框',
 		align		: '對齊',
-		alignNotSet	: '<未設定>',
 		alignLeft	: '靠左對齊',
 		alignCenter	: '置中',
@@ -211,4 +216,5 @@
 		widthPx		: '像素',
 		widthPc		: '百分比',
+		widthUnit	: 'width unit', // MISSING
 		height		: '高度',
 		cellSpace	: '間距',
@@ -261,5 +267,5 @@
 			invalidRowSpan	: '儲存格列數必須為整數格式',
 			invalidColSpan	: '儲存格欄數度必須為整數格式',
-			chooseColor : 'Choose' // MISSING
+			chooseColor		: 'Choose' // MISSING
 		},
 
@@ -308,11 +314,5 @@
 		action		: '動作',
 		method		: '方法',
-		encoding	: '表單編碼',
-		target		: '目標',
-		targetNotSet	: '<尚未設定>',
-		targetNew	: '新視窗 (_blank)',
-		targetTop	: '最上層視窗 (_top)',
-		targetSelf	: '本視窗 (_self)',
-		targetParent	: '父視窗 (_parent)'
+		encoding	: '表單編碼'
 	},
 
@@ -372,25 +372,29 @@
 		titleButton	: '影像按鈕屬性',
 		menu		: '影像屬性',
-		infoTab	: '影像資訊',
+		infoTab		: '影像資訊',
 		btnUpload	: '上傳至伺服器',
-		url		: 'URL',
-		upload	: '上傳',
-		alt		: '替代文字',
+		upload		: '上傳',
+		alt			: '替代文字',
 		width		: '寬度',
-		height	: '高度',
+		height		: '高度',
 		lockRatio	: '等比例',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: '重設為原大小',
-		border	: '邊框',
-		hSpace	: '水平距離',
-		vSpace	: '垂直距離',
+		border		: '邊框',
+		hSpace		: '水平距離',
+		vSpace		: '垂直距離',
 		align		: '對齊',
 		alignLeft	: '靠左對齊',
 		alignRight	: '靠右對齊',
-		preview	: '預覽',
 		alertUrl	: '請輸入影像 URL',
-		linkTab	: '超連結',
+		linkTab		: '超連結',
 		button2Img	: '要把影像按鈕改成影像嗎？',
 		img2Button	: '要把影像改成影像按鈕嗎？',
-		urlMissing : 'Image source URL is missing.' // MISSING
+		urlMissing	: 'Image source URL is missing.', // MISSING
+		validateWidth	: 'Width must be a whole number.', // MISSING
+		validateHeight	: 'Height must be a whole number.', // MISSING
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
 	},
 
@@ -400,10 +404,10 @@
 		properties		: 'Flash 屬性',
 		propertiesTab	: '屬性',
-		title		: 'Flash 屬性',
-		chkPlay		: '自動播放',
-		chkLoop		: '重複',
-		chkMenu		: '開啟選單',
-		chkFull		: '啟動全螢幕顯示',
- 		scale		: '縮放',
+		title			: 'Flash 屬性',
+		chkPlay			: '自動播放',
+		chkLoop			: '重複',
+		chkMenu			: '開啟選單',
+		chkFull			: '啟動全螢幕顯示',
+ 		scale			: '縮放',
 		scaleAll		: '全部顯示',
 		scaleNoBorder	: '無邊框',
@@ -411,38 +415,38 @@
 		access			: '允許腳本訪問',
 		accessAlways	: '永遠',
-		accessSameDomain	: '相同域名',
-		accessNever	: '永不',
-		align		: '對齊',
-		alignLeft	: '靠左對齊',
-		alignAbsBottom: '絕對下方',
-		alignAbsMiddle: '絕對中間',
+		accessSameDomain: '相同域名',
+		accessNever		: '永不',
+		align			: '對齊',
+		alignLeft		: '靠左對齊',
+		alignAbsBottom	: '絕對下方',
+		alignAbsMiddle	: '絕對中間',
 		alignBaseline	: '基準線',
-		alignBottom	: '靠下對齊',
-		alignMiddle	: '置中對齊',
-		alignRight	: '靠右對齊',
+		alignBottom		: '靠下對齊',
+		alignMiddle		: '置中對齊',
+		alignRight		: '靠右對齊',
 		alignTextTop	: '文字上方',
-		alignTop	: '靠上對齊',
-		quality		: '質素',
-		qualityBest		 : '最好',
-		qualityHigh		 : '高',
-		qualityAutoHigh	 : '高（自動）',
-		qualityMedium	 : '中（自動）',
-		qualityAutoLow	 : '低（自動）',
-		qualityLow		 : '低',
-		windowModeWindow	 : '視窗',
-		windowModeOpaque	 : '不透明',
-		windowModeTransparent	 : '透明',
-		windowMode	: '視窗模式',
-		flashvars	: 'Flash 變數',
-		bgcolor	: '背景顏色',
-		width	: '寬度',
-		height	: '高度',
-		hSpace	: '水平距離',
-		vSpace	: '垂直距離',
-		validateSrc : '請輸入欲連結的 URL',
-		validateWidth : '寬度必須為數字格式',
-		validateHeight : '高度必須為數字格式',
-		validateHSpace : '水平間距必須為數字格式',
-		validateVSpace : '垂直間距必須為數字格式'
+		alignTop		: '靠上對齊',
+		quality			: '質素',
+		qualityBest		: '最好',
+		qualityHigh		: '高',
+		qualityAutoHigh	: '高（自動）',
+		qualityMedium	: '中（自動）',
+		qualityAutoLow	: '低（自動）',
+		qualityLow		: '低',
+		windowModeWindow: '視窗',
+		windowModeOpaque: '不透明',
+		windowModeTransparent : '透明',
+		windowMode		: '視窗模式',
+		flashvars		: 'Flash 變數',
+		bgcolor			: '背景顏色',
+		width			: '寬度',
+		height			: '高度',
+		hSpace			: '水平距離',
+		vSpace			: '垂直距離',
+		validateSrc		: '請輸入欲連結的 URL',
+		validateWidth	: '寬度必須為數字格式',
+		validateHeight	: '高度必須為數字格式',
+		validateHSpace	: '水平間距必須為數字格式',
+		validateVSpace	: '垂直間距必須為數字格式'
 	},
 
@@ -478,18 +482,19 @@
 	elementsPath :
 	{
+		eleLabel : 'Elements path',  // MISSING
 		eleTitle : '%1 元素'
 	},
 
-	numberedlist : '編號清單',
-	bulletedlist : '項目清單',
-	indent : '增加縮排',
-	outdent : '減少縮排',
+	numberedlist	: '編號清單',
+	bulletedlist	: '項目清單',
+	indent			: '增加縮排',
+	outdent			: '減少縮排',
 
 	justify :
 	{
-		left : '靠左對齊',
-		center : '置中',
-		right : '靠右對齊',
-		block : '左右對齊'
+		left	: '靠左對齊',
+		center	: '置中',
+		right	: '靠右對齊',
+		block	: '左右對齊'
 	},
 
@@ -502,28 +507,29 @@
 		copyError	: '瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl+C) 複製。',
 		pasteMsg	: '請使用快捷鍵 (<strong>Ctrl+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>',
-		securityMsg	: '因為瀏覽器的安全性設定，本編輯器無法直接存取您的剪貼簿資料，請您自行在本視窗進行貼上動作。'
+		securityMsg	: '因為瀏覽器的安全性設定，本編輯器無法直接存取您的剪貼簿資料，請您自行在本視窗進行貼上動作。',
+		pasteArea	: 'Paste Area' // MISSING
 	},
 
 	pastefromword :
 	{
-		confirmCleanup : '您想貼上的文字似乎是自 Word 複製而來，請問您是否要先清除 Word 的格式後再行貼上？',
-		toolbar : '自 Word 貼上',
-		title : '自 Word 貼上',
-		error : 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		confirmCleanup	: '您想貼上的文字似乎是自 Word 複製而來，請問您是否要先清除 Word 的格式後再行貼上？',
+		toolbar			: '自 Word 貼上',
+		title			: '自 Word 貼上',
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
-		button : '貼為純文字格式',
-		title : '貼為純文字格式'
+		button	: '貼為純文字格式',
+		title	: '貼為純文字格式'
 	},
 
 	templates :
 	{
-		button : '樣版',
-		title : '內容樣版',
-		insertOption: '取代原有內容',
-		selectPromptMsg: '請選擇欲開啟的樣版<br> (原有的內容將會被清除):',
-		emptyListMsg : '(無樣版)'
+		button			: '樣版',
+		title			: '內容樣版',
+		insertOption	: '取代原有內容',
+		selectPromptMsg	: '請選擇欲開啟的樣版<br> (原有的內容將會被清除):',
+		emptyListMsg	: '(無樣版)'
 	},
 
@@ -532,29 +538,26 @@
 	stylesCombo :
 	{
-		label : '樣式',
-		voiceLabel : '樣式',
-		panelVoiceLabel : '選擇樣式',
-		panelTitle1 : '塊級元素樣式',
-		panelTitle2 : '內聯元素樣式',
-		panelTitle3 : '物件元素樣式'
+		label		: '樣式',
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: '塊級元素樣式',
+		panelTitle2	: '內聯元素樣式',
+		panelTitle3	: '物件元素樣式'
 	},
 
 	format :
 	{
-		label : '格式',
-		voiceLabel : '格式',
-		panelTitle : '格式',
-		panelVoiceLabel : '選擇段落格式',
-
-		tag_p : '一般',
-		tag_pre : '已格式化',
-		tag_address : '位址',
-		tag_h1 : '標題 1',
-		tag_h2 : '標題 2',
-		tag_h3 : '標題 3',
-		tag_h4 : '標題 4',
-		tag_h5 : '標題 5',
-		tag_h6 : '標題 6',
-		tag_div : '一般 (DIV)'
+		label		: '格式',
+		panelTitle	: '格式',
+
+		tag_p		: '一般',
+		tag_pre		: '已格式化',
+		tag_address	: '位址',
+		tag_h1		: '標題 1',
+		tag_h2		: '標題 2',
+		tag_h3		: '標題 3',
+		tag_h4		: '標題 4',
+		tag_h5		: '標題 5',
+		tag_h6		: '標題 6',
+		tag_div		: '一般 (DIV)'
 	},
 
@@ -578,24 +581,23 @@
 	font :
 	{
-		label : '字體',
-		voiceLabel : '字體',
-		panelTitle : '字體',
-		panelVoiceLabel : '選擇字體'
+		label		: '字體',
+		voiceLabel	: '字體',
+		panelTitle	: '字體'
 	},
 
 	fontSize :
 	{
-		label : '大小',
-		voiceLabel : '文字大小',
-		panelTitle : '大小',
-		panelVoiceLabel : '選擇文字大小'
+		label		: '大小',
+		voiceLabel	: '文字大小',
+		panelTitle	: '大小'
 	},
 
 	colorButton :
 	{
-		textColorTitle : '文字顏色',
-		bgColorTitle : '背景顏色',
-		auto : '自動',
-		more : '更多顏色…'
+		textColorTitle	: '文字顏色',
+		bgColorTitle	: '背景顏色',
+		panelTitle		: 'Colors', // MISSING
+		auto			: '自動',
+		more			: '更多顏色…'
 	},
 
@@ -646,28 +648,28 @@
 	scayt :
 	{
-		title : '即時拼寫檢查',
-		enable : '啟用即時拼寫檢查',
-		disable : '關閉即時拼寫檢查',
-		about : '關於即時拼寫檢查',
-		toggle : '啟用／關閉即時拼寫檢查',
-		options : '選項',
-		langs : '語言',
-		moreSuggestions : '更多拼寫建議',
-		ignore : '忽略',
-		ignoreAll : '全部忽略',
-		addWord : '添加單詞',
-		emptyDic : '字典名不應為空.',
-		optionsTab : '選項',
-		languagesTab : '語言',
-		dictionariesTab : '字典',
-		aboutTab : '關於'
+		title			: '即時拼寫檢查',
+		enable			: '啟用即時拼寫檢查',
+		disable			: '關閉即時拼寫檢查',
+		about			: '關於即時拼寫檢查',
+		toggle			: '啟用／關閉即時拼寫檢查',
+		options			: '選項',
+		langs			: '語言',
+		moreSuggestions	: '更多拼寫建議',
+		ignore			: '忽略',
+		ignoreAll		: '全部忽略',
+		addWord			: '添加單詞',
+		emptyDic		: '字典名不應為空.',
+		optionsTab		: '選項',
+		languagesTab	: '語言',
+		dictionariesTab	: '字典',
+		aboutTab		: '關於'
 	},
 
 	about :
 	{
-		title : '關於 CKEditor',
-		dlgTitle : '關於 CKEditor',
-		moreInfo : '訪問我們的網站以獲取更多關於協議的信息',
-		copy : 'Copyright &copy; $1. All rights reserved.'
+		title		: '關於 CKEditor',
+		dlgTitle	: '關於 CKEditor',
+		moreInfo	: '訪問我們的網站以獲取更多關於協議的信息',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
 	},
 
@@ -677,8 +679,8 @@
 	fakeobjects :
 	{
-		anchor : '錨點',
-		flash : 'Flash 動畫',
-		div : '分頁',
-		unknown : '不明物件'
+		anchor	: '錨點',
+		flash	: 'Flash 動畫',
+		div		: '分頁',
+		unknown	: '不明物件'
 	},
 
@@ -687,11 +689,11 @@
 	colordialog :
 	{
-		title : 'Select color', // MISSING
-		highlight : 'Highlight', // MISSING
-		selected : 'Selected', // MISSING
-		clear : 'Clear' // MISSING
-	},
-
-	toolbarCollapse : 'Collapse Toolbar', // MISSING
-	toolbarExpand : 'Expand Toolbar' // MISSING
+		title		: 'Select color', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };
Index: CKEditor/trunk/_source/plugins/a11yhelp/dialogs/a11yhelp.js
===================================================================
--- CKEditor/trunk/_source/plugins/a11yhelp/dialogs/a11yhelp.js	(revision 5189)
+++ CKEditor/trunk/_source/plugins/a11yhelp/dialogs/a11yhelp.js	(revision 5189)
@@ -0,0 +1,211 @@
+/*
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.dialog.add( 'a11yHelp', function( editor )
+{
+	var lang = editor.lang.accessibilityHelp,
+		id = CKEDITOR.tools.getNextNumber();
+
+	// CharCode <-> KeyChar.
+	var keyMap =
+	{
+		8 : "BACKSPACE",
+		9 : "TAB" ,
+		13 : "ENTER" ,
+		16 : "SHIFT" ,
+		17 : "CTRL" ,
+		18 : "ALT" ,
+		19 : "PAUSE" ,
+		20 : "CAPSLOCK" ,
+		27 : "ESCAPE" ,
+		33 : "PAGE UP" ,
+		34 : "PAGE DOWN" ,
+		35 : "END" ,
+		36 : "HOME" ,
+		37 : "LEFT ARROW" ,
+		38 : "UP ARROW" ,
+		39 : "RIGHT ARROW" ,
+		40 : "DOWN ARROW" ,
+		45 : "INSERT" ,
+		46 : "DELETE" ,
+		91 : "LEFT WINDOW KEY" ,
+		92 : "RIGHT WINDOW KEY" ,
+		93 : "SELECT KEY" ,
+		96 : "NUMPAD  0" ,
+		97 : "NUMPAD  1" ,
+		98 : "NUMPAD  2" ,
+		99 : "NUMPAD  3" ,
+		100 : "NUMPAD  4" ,
+		101 : "NUMPAD  5" ,
+		102 : "NUMPAD  6" ,
+		103 : "NUMPAD  7" ,
+		104 : "NUMPAD  8" ,
+		105 : "NUMPAD  9" ,
+		106 : "MULTIPLY" ,
+		107 : "ADD" ,
+		109 : "SUBTRACT" ,
+		110 : "DECIMAL POINT" ,
+		111 : "DIVIDE" ,
+		112 : "F1" ,
+		113 : "F2" ,
+		114 : "F3" ,
+		115 : "F4" ,
+		116 : "F5" ,
+		117 : "F6" ,
+		118 : "F7" ,
+		119 : "F8" ,
+		120 : "F9" ,
+		121 : "F10" ,
+		122 : "F11" ,
+		123 : "F12" ,
+		144 : "NUM LOCK" ,
+		145 : "SCROLL LOCK" ,
+		186 : "SEMI-COLON" ,
+		187 : "EQUAL SIGN" ,
+		188 : "COMMA" ,
+		189 : "DASH" ,
+		190 : "PERIOD" ,
+		191 : "FORWARD SLASH" ,
+		192 : "GRAVE ACCENT" ,
+		219 : "OPEN BRACKET" ,
+		220 : "BACK SLASH" ,
+		221 : "CLOSE BRAKET" ,
+		222 : "SINGLE QUOTE"
+	};
+
+	// Modifier keys override.
+	keyMap[ CKEDITOR.ALT ] = 'ALT';
+	keyMap[ CKEDITOR.SHIFT ] = 'SHIFT';
+	keyMap[ CKEDITOR.CTRL ] = 'CTRL';
+
+	// Sort in desc.
+	var modifiers = [ CKEDITOR.ALT, CKEDITOR.SHIFT, CKEDITOR.CTRL ];
+
+	function representKeyStroke( keystroke )
+	{
+		var quotient,
+				modifier,
+				presentation = [];
+
+		for ( var i = 0; i < modifiers.length; i++ )
+		{
+			modifier = modifiers[ i ];
+			quotient = keystroke / modifiers[ i ];
+			if ( quotient > 1 && quotient <= 2 )
+			{
+				keystroke -= modifier;
+				presentation.push( keyMap[ modifier ] );
+			}
+		}
+
+		presentation.push( keyMap[ keystroke ]
+			|| String.fromCharCode( keystroke ) );
+
+		return presentation.join( '+' );
+	}
+
+	var variablesPattern = /\$\{(.*?)\}/g;
+	function replaceVariables( match, name )
+	{
+		var keystrokes = editor.config.keystrokes,
+				definition,
+				length = keystrokes.length;
+
+		for ( var i = 0; i < length; i++ )
+		{
+			definition = keystrokes[ i ];
+			if ( definition[ 1 ] == name )
+				break;
+		}
+		return representKeyStroke( definition[ 0 ] );
+	}
+
+	// Create the help list directly from lang file entries.
+	function buildHelpContents()
+	{
+		var pageTpl = '<div class="cke_accessibility_legend" role="document" aria-labelledby="cke_' + id + '_arialbl" tabIndex="-1">%1</div>' +
+				'<span id="cke_' + id + '_arialbl" class="cke_voice_label">' + lang.contents + ' </span>',
+			sectionTpl = '<h1>%1</h1><dl>%2</dl>',
+			itemTpl = '<dt>%1</dt><dd>%2</dd>';
+
+		var pageHtml = [],
+			sections = lang.legend,
+			sectionLength = sections.length;
+
+		for ( var i = 0; i < sectionLength; i++ )
+		{
+			var section = sections[ i ],
+				sectionHtml = [],
+				items = section.items,
+				itemsLength = items.length;
+
+			for ( var j = 0; j < itemsLength; j++ )
+			{
+				var item = items[ j ],
+					itemHtml;
+				itemHtml = itemTpl.replace( '%1', item.name ).
+					replace( '%2', item.legend.replace( variablesPattern, replaceVariables ) );
+				sectionHtml.push( itemHtml );
+			}
+
+			pageHtml.push( sectionTpl.replace( '%1', section.name ).replace( '%2', sectionHtml.join( '' ) ) );
+		}
+
+		return pageTpl.replace( '%1', pageHtml.join( '' ) );
+	}
+
+	return {
+		title : lang.title,
+		minWidth : 600,
+		minHeight : 400,
+		contents : [
+			{
+				id : 'info',
+				label : editor.lang.common.generalTab,
+				expand : true,
+				elements :
+				[
+					{
+						type : 'html',
+						id : 'legends',
+						focus : function() {},
+						html : buildHelpContents() +
+							'<style type="text/css">' +
+							'.cke_accessibility_legend' +
+							'{' +
+								'width:600px;' +
+								'height:400px;' +
+								'padding-right:5px;' +
+								'overflow-y:auto;' +
+								'overflow-x:hidden;' +
+							'}' +
+							'.cke_accessibility_legend h1' +
+							'{' +
+								'font-size: 20px;' +
+								'border-bottom: 1px solid #AAA;' +
+								'margin: 5px 0px 15px;' +
+							'}' +
+							'.cke_accessibility_legend dl' +
+							'{' +
+								'margin-left: 5px;' +
+							'}' +
+							'.cke_accessibility_legend dt' +
+							'{' +
+								'font-size: 13px;' +
+								'font-weight: bold;' +
+							'}' +
+							'.cke_accessibility_legend dd' +
+							'{' +
+								'white-space:normal;' +
+								'margin:10px' +
+							'}' +
+						'</style>'
+					}
+				]
+			}
+		],
+		buttons : [ CKEDITOR.dialog.cancelButton ]
+	};
+});
Index: CKEditor/trunk/_source/plugins/a11yhelp/lang/en.js
===================================================================
--- CKEditor/trunk/_source/plugins/a11yhelp/lang/en.js	(revision 5189)
+++ CKEditor/trunk/_source/plugins/a11yhelp/lang/en.js	(revision 5189)
@@ -0,0 +1,108 @@
+/*
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'en',
+{
+	accessibilityHelp :
+	{
+		title : 'Accessibility Instructions',
+		contents : 'Help Contents. To close this dialog press ESC.',
+		legend :
+		[
+			{
+				name : 'General',
+				items :
+						[
+							{
+								name : 'Editor Toolbar',
+								legend:
+									'Press ${toolbarFocus} to navigate to the toolbar. ' +
+									'Move to next toolbar button with TAB or RIGHT ARROW. ' +
+									'Move to previous button with SHIFT+TAB or LEFT ARROW. ' +
+									'Press SPACE or ENTER to activate the toolbar button.'
+							},
+
+							{
+								name : 'Editor Dialog',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. ' +
+									'For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. ' +
+									'Then move to next tab with TAB OR RIGTH ARROW. ' +
+									'Move to previous tab with SHIFT + TAB or LEFT ARROW. ' +
+									'Press SPACE or ENTER to select the tab page.'
+							},
+
+							{
+								name : 'Editor Context Menu',
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. ' +
+									'Then move to next menu option with TAB or DOWN ARROW. ' +
+									'Move to previous option with  SHIFT+TAB or UP ARROW. ' +
+									'Press SPACE or ENTER to select the menu option. ' +
+									'Open sub-menu of current option wtih SPACE or ENTER or RIGHT ARROW. ' +
+									'Go back to parent menu item with ESC or LEFT ARROW. ' +
+									'Close context menu with ESC.'
+							},
+
+							{
+								name : 'Editor List Box',
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. ' +
+									'Move to previous list item with SHIFT + TAB or UP ARROW. ' +
+									'Press SPACE or ENTER to select the list option. ' +
+									'Press ESC to close the list-box.'
+							},
+
+							{
+								name : 'Editor Element Path Bar',
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. ' +
+									'Move to next element button with TAB or RIGHT ARROW. ' +
+									'Move to previous button with  SHIFT+TAB or LEFT ARROW. ' +
+									'Press SPACE or ENTER to select the element in editor.'
+							}
+						]
+			},
+			{
+				name : 'Commands',
+				items :
+						[
+							{
+								name : ' Undo command',
+								legend : 'Press ${undo}'
+							},
+							{
+								name : ' Redo command',
+								legend : 'Press ${redo}'
+							},
+							{
+								name : ' Bold command',
+								legend : 'Press ${bold}'
+							},
+							{
+								name : ' Italic command',
+								legend : 'Press ${italic}'
+							},
+							{
+								name : ' Underline command',
+								legend : 'Press ${underline}'
+							},
+							{
+								name : ' Link command',
+								legend : 'Press ${link}'
+							},
+							{
+								name : ' Toolbar Collapse command',
+								legend : 'Press ${toolbarCollapse}'
+							},
+							{
+								name : ' Accessibility Help',
+								legend : 'Press ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: CKEditor/trunk/_source/plugins/a11yhelp/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/a11yhelp/plugin.js	(revision 5189)
+++ CKEditor/trunk/_source/plugins/a11yhelp/plugin.js	(revision 5189)
@@ -0,0 +1,46 @@
+/*
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+/**
+ * @fileOverview Plugin definition for the a11yhelp, which provides a dialog
+ * with accessibility related help.
+ */
+
+(function()
+{
+	var pluginName = 'a11yhelp',
+		commandName = 'a11yHelp';
+
+	CKEDITOR.plugins.add( pluginName,
+	{
+		// List of available localizations.
+		availableLangs : { en:1 },
+
+		init : function( editor )
+		{
+			var plugin = this;
+			editor.addCommand( commandName,
+				{
+					exec : function()
+					{
+						var langCode = editor.langCode;
+						langCode = plugin.availableLangs[ langCode ] ? langCode : 'en';
+
+						CKEDITOR.scriptLoader.load(
+								CKEDITOR.getUrl( plugin.path + 'lang/' + langCode + '.js' ),
+								function()
+								{
+									CKEDITOR.tools.extend( editor.lang, plugin.lang[ langCode ] );
+									editor.openDialog( commandName );
+								});
+					},
+					modes : { wysiwyg:1, source:1 },
+					canUndo : false
+				});
+
+			CKEDITOR.dialog.add( commandName, this.path + 'dialogs/a11yhelp.js' );
+		}
+	});
+})();
Index: CKEditor/trunk/_source/plugins/about/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/about/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/about/plugin.js	(revision 5189)
@@ -6,5 +6,5 @@
 CKEDITOR.plugins.add( 'about',
 {
-	requires : [ 'dialog'],
+	requires : [ 'dialog' ],
 	init : function( editor )
 	{
Index: CKEditor/trunk/_source/plugins/button/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/button/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/button/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -135,8 +135,12 @@
 			'<span class="cke_button">',
 			'<a id="', id, '"' +
-				' class="', classes, '" href="javascript:void(\'', ( this.title || '' ).replace( "'", '' ), '\')"' +
+				' class="', classes, '"',
+				env.gecko && env.version >= 10900 && !env.hc  ? '' : '" href="javascript:void(\''+ ( this.title || '' ).replace( "'"+ '' )+ '\')"',
 				' title="', this.title, '"' +
 				' tabindex="-1"' +
-				' hidefocus="true"' );
+				' hidefocus="true"' +
+			    ' role="button"' +
+				' aria-labelledby="' + id + '_label"' +
+				( this.hasArrow ?  ' aria-haspopup="true"' : '' ) );
 
 		// Some browsers don't cancel key events in the keydown but in the
@@ -171,5 +175,5 @@
 		output.push(
 					'></span>' +
-					'<span class="cke_label">', this.label, '</span>' );
+					'<span id="', id, '_label" class="cke_label">', this.label, '</span>' );
 
 		if ( this.hasArrow )
@@ -192,5 +196,7 @@
 	{
 		if ( this._.state == state )
-			return;
+			return false;
+
+		this._.state = state;
 
 		var element = CKEDITOR.document.getById( this._.id );
@@ -199,16 +205,16 @@
 		{
 			element.setState( state );
-
-			var htmlTitle = this.title,
-				unavailable = this._.editor.lang.common.unavailable,
-				labelElement = element.getChild( 1 );
-
-			if ( state == CKEDITOR.TRISTATE_DISABLED )
-				htmlTitle = unavailable.replace( '%1', this.title );
-
-			labelElement.setHtml( htmlTitle );
-		}
-
-		this._.state = state;
+			state == CKEDITOR.TRISTATE_DISABLED ?
+				element.setAttribute( 'aria-disabled', true ) :
+				element.removeAttribute( 'aria-disabled' );
+
+			state == CKEDITOR.TRISTATE_ON ?
+				element.setAttribute( 'aria-pressed', true ) :
+				element.removeAttribute( 'aria-pressed' );
+
+			return true;
+		}
+		else
+			return false;
 	}
 };
Index: CKEditor/trunk/_source/plugins/clipboard/dialogs/paste.js
===================================================================
--- CKEditor/trunk/_source/plugins/clipboard/dialogs/paste.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/clipboard/dialogs/paste.js	(revision 5189)
@@ -6,42 +6,92 @@
 CKEDITOR.dialog.add( 'paste', function( editor )
 {
+	var lang = editor.lang.clipboard;
 	var isCustomDomain = CKEDITOR.env.isCustomDomain();
 
+	function onPasteFrameLoad( win )
+	{
+		var doc =  new CKEDITOR.dom.document( win.document ),
+			$ = doc.$;
+
+		doc.getById( "cke_actscrpt" ).remove();
+
+		CKEDITOR.env.ie ?
+			$.body.contentEditable = "true" :
+			$.designMode = "on";
+
+		CKEDITOR.env.ie && doc.getWindow().on( 'blur', function()
+		{
+			 $.body.contentEditable = "false";
+		} );
+
+		doc.on( "keydown", function( e )
+		{
+			var domEvent = e.data,
+				key = domEvent.getKeystroke(),
+				processed;
+
+			switch( key )
+			{
+				case 27 :
+					this.hide();
+					processed = 1;
+					break;
+
+				case 9 :
+				case CKEDITOR.SHIFT + 9 :
+					this.changeFocus( true );
+					processed = 1;
+			}
+
+			processed && domEvent.preventDefault();
+		}, this );
+
+		editor.fire( 'ariaWidget', new CKEDITOR.dom.element( win.frameElement ) );
+	}
+
 	return {
-		title : editor.lang.clipboard.title,
+		title : lang.title,
 
 		minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 370 : 350,
 		minHeight : CKEDITOR.env.quirks ? 250 : 245,
-		htmlToLoad : '<!doctype html><script type="text/javascript">'
-				+ 'window.onload = function()'
-				+ '{'
-					+ 'if ( ' + CKEDITOR.env.ie + ' ) '
-						+ 'document.body.contentEditable = "true";'
-					+ 'else '
-						+ 'document.designMode = "on";'
-					+ 'var iframe = new window.parent.CKEDITOR.dom.element( frameElement );'
-					+ 'var dialog = iframe.getCustomData( "dialog" );'
-		      + ''
-					+ 'iframe.getFrameDocument().on( "keydown", function( e )\
-						{\
-							if ( e.data.getKeystroke() == 27 )\
-								dialog.hide();\
-						});'
-				+ '};'
-				+ '</script><style>body { margin: 3px; height: 95%; } </style><body></body>',
-
 		onShow : function()
 		{
-			if ( CKEDITOR.env.ie )
-				this.getParentEditor().document.getBody().$.contentEditable = 'false';
-
 			// FIREFOX BUG: Force the browser to render the dialog to make the to-be-
 			// inserted iframe editable. (#3366)
 			this.parts.dialog.$.offsetHeight;
 
-			var container = this.getContentElement( 'general', 'editing_area' ).getElement(),
-				iframe = CKEDITOR.dom.element.createFromHtml( '<iframe src="javascript:void(0)" frameborder="0" allowtransparency="1"></iframe>' );
+			var htmlToLoad = '<!doctype html><html><head><style>body { margin: 3px; height: 95%; } </style></head><body>' +
+							 '<script id="cke_actscrpt" type="text/javascript">' +
+							 'window.parent.CKEDITOR.tools.callFunction( ' + CKEDITOR.tools.addFunction( onPasteFrameLoad, this ) + ', this );' +
+							 '</script></body></html>';
 
-			var lang = this.getParentEditor().lang;
+			var iframe = CKEDITOR.dom.element.createFromHtml(
+						'<iframe' +
+						' frameborder="0" ' +
+						' allowTransparency="true"' +
+						// Support for custom document.domain in IE.
+						( isCustomDomain ?
+							' src="javascript:void((function(){' +
+								'document.open();' +
+								'document.domain=\'' + document.domain + '\';' +
+								'document.close();' +
+							'})())"' : '' ) +
+						' role="region"' +
+						' aria-label="' + lang.pasteArea + '"' +
+						' aria-describedby="' + this.getContentElement( 'general', 'pasteMsg' ).domId + '"' +
+						' aria-multiple="true"' +
+						'></iframe>' );
+
+			iframe.on( 'load', function( e )
+			{
+				e.removeListener();
+				var doc = iframe.getFrameDocument().$;
+				// Custom domain handling is needed after each document.open().
+				doc.open();
+				if ( isCustomDomain )
+					doc.domain = document.domain;
+				doc.write( htmlToLoad );
+				doc.close();
+			}, this );
 
 			iframe.setStyles(
@@ -54,46 +104,16 @@
 			iframe.setCustomData( 'dialog', this );
 
-			var accTitle = lang.editorTitle.replace( '%1', lang.clipboard.title );
+			var field = this.getContentElement( 'general', 'editing_area' ),
+				container = field.getElement();
+			container.setHtml( '' );
+			container.append( iframe );
 
+			field.getInputElement = function(){ return iframe; };
+
+			// Force container to scale in IE.
 			if ( CKEDITOR.env.ie )
-				container.setHtml( '<legend style="position:absolute;top:-1000000px;left:-1000000px;">'
-						+ CKEDITOR.tools.htmlEncode( accTitle )
-						+ '</legend>' );
-			else
 			{
-				container.setHtml( '' );
-				container.setAttributes(
-					{
-						role : 'region',
-						title : accTitle
-					} );
-				iframe.setAttributes(
-					{
-						role : 'region',
-						title : ' '
-					} );
-			}
-			container.append( iframe );
-			if ( CKEDITOR.env.ie )
+				container.setStyle( 'display', 'block' );
 				container.setStyle( 'height', ( iframe.$.offsetHeight + 2 ) + 'px' );
-
-			if ( isCustomDomain )
-			{
-				CKEDITOR._cke_htmlToLoad = this.definition.htmlToLoad;
-				iframe.setAttribute( 'src',
-					'javascript:void( (function(){' +
-						   'document.open();' +
-						   'document.domain="' + document.domain + '";' +
-						   'document.write( window.parent.CKEDITOR._cke_htmlToLoad );' +
-						   'delete window.parent.CKEDITOR._cke_htmlToLoad;' +
-						   'document.close();' +
-					'})() )' );
-			}
-			else
-			{
-				var doc = iframe.$.contentWindow.document;
-				doc.open();
-				doc.write( this.definition.htmlToLoad );
-				doc.close();
 			}
 		},
@@ -132,10 +152,10 @@
 						type : 'html',
 						id : 'securityMsg',
-						html : '<div style="white-space:normal;width:340px;">' + editor.lang.clipboard.securityMsg + '</div>'
+						html : '<div style="white-space:normal;width:340px;">' + lang.securityMsg + '</div>'
 					},
 					{
 						type : 'html',
 						id : 'pasteMsg',
-						html : '<div style="white-space:normal;width:340px;">'+editor.lang.clipboard.pasteMsg +'</div>'
+						html : '<div style="white-space:normal;width:340px;">'+lang.pasteMsg +'</div>'
 					},
 					{
@@ -143,12 +163,9 @@
 						id : 'editing_area',
 						style : 'width: 100%; height: 100%;',
-						html : '<fieldset></fieldset>',
+						html : '',
 						focus : function()
 						{
-							var div = this.getElement();
-							var iframe = div.getElementsByTag( 'iframe' );
-							if ( iframe.count() < 1 )
-								return;
-							iframe = iframe.getItem( 0 );
+							var win = this.getInputElement().$.contentWindow,
+								 body = win && win.document.body;
 
 							// #3291 : JAWS needs the 500ms delay to detect that the editor iframe
@@ -157,5 +174,7 @@
 							setTimeout( function()
 							{
-								iframe.$.contentWindow.focus();
+								// Reactivate design mode for IE to make the cursor blinking.
+								CKEDITOR.env.ie && body && ( body.contentEditable = "true" );
+								win.focus();
 							}, 500 );
 						}
Index: CKEditor/trunk/_source/plugins/colorbutton/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/colorbutton/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/colorbutton/plugin.js	(revision 5189)
@@ -32,10 +32,10 @@
 					panel :
 					{
-						css : editor.skin.editor.css
+						css : editor.skin.editor.css,
+						attributes : { role : 'listbox', 'aria-label' : lang.panelTitle }
 					},
 
-					onBlock : function( panel, blockName )
+					onBlock : function( panel, block )
 					{
-						var block = panel.addBlock( blockName );
 						block.autoSize = true;
 						block.element.addClass( 'cke_colorblock' );
@@ -44,6 +44,8 @@
 						var keys = block.keys;
 						keys[ 39 ]	= 'next';					// ARROW-RIGHT
+						keys[ 40 ]	= 'next';					// ARROW-DOWN
 						keys[ 9 ]	= 'next';					// TAB
 						keys[ 37 ]	= 'prev';					// ARROW-LEFT
+						keys[ 38 ]	= 'prev';					// ARROW-UP
 						keys[ CKEDITOR.SHIFT + 9 ]	= 'prev';	// SHIFT + TAB
 						keys[ 32 ]	= 'click';					// SPACE
@@ -56,5 +58,6 @@
 		{
 			var output = [],
-				colors = config.colorButton_colors.split( ',' );
+				colors = config.colorButton_colors.split( ',' ),
+				total = colors.length + ( config.colorButton_enableMore ? 2 : 1 );
 
 			var clickFn = CKEDITOR.tools.addFunction( function( color, type )
@@ -99,6 +102,7 @@
 					' title="', lang.auto, '"' +
 					' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"' +
-					' href="javascript:void(\'', lang.auto, '\')">' +
-					'<table cellspacing=0 cellpadding=0 width="100%">' +
+					' href="javascript:void(\'', lang.auto, '\')"' +
+					' role="option" aria-posinset="1" aria-setsize="', total, '">' +
+					'<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' +
 						'<tr>' +
 							'<td>' +
@@ -111,5 +115,5 @@
 					'</table>' +
 				'</a>' +
-				'<table cellspacing=0 cellpadding=0 width="100%">' );
+				'<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' );
 
 			// Render the color boxes.
@@ -126,5 +130,6 @@
 							' title="', colorLabel, '"' +
 							' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'#', colorCode, '\',\'', type, '\'); return false;"' +
-							' href="javascript:void(\'', colorLabel, '\')">' +
+							' href="javascript:void(\'', colorLabel, '\')"' +
+							' role="option" aria-posinset="', ( i + 2 ), '" aria-setsize="', total, '">' +
 							'<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +
 						'</a>' +
@@ -142,5 +147,6 @@
 								' title="', lang.more, '"' +
 								' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"' +
-								' href="javascript:void(\'', lang.more, '\')">',
+								' href="javascript:void(\'', lang.more, '\')"',
+								' role="option" aria-posinset="', total, '" aria-setsize="', total, '">',
 								lang.more,
 							'</a>' +
Index: CKEditor/trunk/_source/plugins/contextmenu/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 5189)
@@ -36,4 +36,16 @@
 			},
 			this);
+
+		this._.definiton =
+		{
+			panel:
+			{
+				className : editor.skinClass + ' cke_contextmenu',
+				attributes :
+				{
+					'aria-label' : editor.lang.common.options
+				}
+			}
+		};
 	},
 
@@ -52,5 +64,5 @@
 			else
 			{
-				menu = this._.menu = new CKEDITOR.menu( editor );
+				menu = this._.menu = new CKEDITOR.menu( editor, this._.definiton );
 				menu.onClick = CKEDITOR.tools.bind( function( item )
 				{
@@ -64,7 +76,24 @@
 				}, this );
 
-				menu.onEscape = function()
-				{
-					editor.focus();
+				menu.onEscape = function( keystroke )
+				{
+					var parent = this.parent;
+					// 1. If it's sub-menu, restore the last focused item
+					// of upper level menu.
+					// 2. In case of a top-menu, close it.
+					if ( parent )
+					{
+						parent._.panel.hideChild();
+						// Restore parent block item focus.
+						var parentBlock = parent._.panel._.panel._.currentBlock,
+							parentFocusIndex =  parentBlock._.focusIndex;
+						parentBlock._.markItem( parentFocusIndex );
+					}
+					else if ( keystroke == 27 )
+					{
+						this.hide();
+						editor.focus();
+					}
+					return false;
 				};
 			}
@@ -197,5 +226,5 @@
 					CKEDITOR.tools.setTimeout( function()
 						{
-							this._.onMenu( offsetParent, null, offsetX, offsetY );
+							this.show( offsetParent, null, offsetX, offsetY );
 						},
 						0, this );
Index: CKEditor/trunk/_source/plugins/dialog/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/dialog/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/dialog/plugin.js	(revision 5189)
@@ -128,4 +128,10 @@
 		this.parts = themeBuilt.parts;
 
+		CKEDITOR.tools.setTimeout( function()
+			{
+				editor.fire( 'ariaWidget', this.parts.contents );
+			},
+			0, this );
+
 		// Set the startup styles for the dialog, avoiding it enlarging the
 		// page size on the dialog creation.
@@ -245,4 +251,24 @@
 				}, this );
 
+		// Sort focus list according to tab order definitions.
+		function setupFocus()
+		{
+			var focusList = me._.focusList;
+			focusList.sort( function( a, b )
+				{
+					// Mimics browser tab order logics;
+					if ( a.tabIndex != b.tabIndex )
+						return b.tabIndex - a.tabIndex;
+					//  Sort is not stable in some browsers,
+					// fall-back the comparator to 'focusIndex';
+					else
+						return a.focusIndex - b.focusIndex;
+				});
+
+			var size = focusList.length;
+			for ( var i = 0; i < size; i++ )
+				focusList[ i ].focusIndex = i;
+		}
+
 		function changeFocus( forward )
 		{
@@ -252,5 +278,15 @@
 				return;
 
-			var startIndex = ( me._.currentFocusIndex + offset + focusList.length ) % focusList.length,
+			var current = me._.currentFocusIndex;
+
+			// Trigger the 'blur' event of  any input element before anything,
+			// since certain UI updates may depend on it.
+			try
+			{
+				focusList[ current ].getInputElement().$.blur();
+			}
+			catch( e ){}
+
+			var startIndex = ( current + offset + focusList.length ) % focusList.length,
 				currentIndex = startIndex;
 			while ( !focusList[ currentIndex ].isFocusable() )
@@ -266,4 +302,6 @@
 				focusList[ currentIndex ].select();
 		}
+
+		this.changeFocus = changeFocus;
 
 		var processed;
@@ -313,4 +351,12 @@
 				processed = 1;
 			}
+			else if ( ( keystroke == 13 || keystroke == 32 ) && me._.tabBarMode )
+			{
+				this.selectPage( this._.currentTabId );
+				this._.tabBarMode = false;
+				this._.currentFocusIndex = -1;
+				changeFocus( true );
+				processed = 1;
+			}
 
 			if ( processed )
@@ -326,12 +372,13 @@
 		}
 
+		var dialogElement = this._.element;
 		// Add the dialog keyboard handlers.
 		this.on( 'show', function()
 			{
-				CKEDITOR.document.on( 'keydown', focusKeydownHandler, this, null, 0 );
+				dialogElement.on( 'keydown', focusKeydownHandler, this, null, 0 );
 				// Some browsers instead, don't cancel key events in the keydown, but in the
 				// keypress. So we must do a longer trip in those cases. (#4531)
 				if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) )
-					CKEDITOR.document.on( 'keypress', focusKeyPressHandler, this );
+					dialogElement.on( 'keypress', focusKeyPressHandler, this );
 
 				if ( CKEDITOR.env.ie6Compat )
@@ -343,7 +390,7 @@
 		this.on( 'hide', function()
 			{
-				CKEDITOR.document.removeListener( 'keydown', focusKeydownHandler );
+				dialogElement.removeListener( 'keydown', focusKeydownHandler );
 				if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) )
-					CKEDITOR.document.removeListener( 'keypress', focusKeyPressHandler );
+					dialogElement.removeListener( 'keypress', focusKeyPressHandler );
 			} );
 		this.on( 'iframeAdded', function( evt )
@@ -356,8 +403,28 @@
 		this.on( 'show', function()
 			{
-				if ( !this._.hasFocus )
+				// Setup tabIndex on showing the dialog instead of on loading
+				// to allow dynamic tab order happen in dialog definition.
+				setupFocus();
+
+				if ( editor.config.dialog_startupFocusTab
+					&& me._.tabIdList.length > 1 )
+				{
+					me._.tabBarMode = true;
+					me._.tabs[ me._.currentTabId ][ 0 ].focus();
+				}
+				else if ( !this._.hasFocus )
 				{
 					this._.currentFocusIndex = -1;
-					changeFocus( true );
+
+					// Decide where to put the initial focus.
+					if ( definition.onFocus )
+					{
+						var initialFocus = definition.onFocus.call( this );
+						// Focus the field that the user specified.
+						initialFocus && initialFocus.focus();
+					}
+					// Focus the first field in layout order.
+					else
+						changeFocus( true );
 
 					/*
@@ -408,26 +475,20 @@
 			this.addPage( definition.contents[i] );
 
-		var tabRegex = /cke_dialog_tab(\s|$|_)/,
-			tabOuterRegex = /cke_dialog_tab(\s|$)/;
 		this.parts['tabs'].on( 'click', function( evt )
 				{
-					var target = evt.data.getTarget(), firstNode = target, id, page;
-
+					var target = evt.data.getTarget();
 					// If we aren't inside a tab, bail out.
-					if ( !( tabRegex.test( target.$.className ) || target.getName() == 'a' ) )
-						return;
-
-					// Find the outer <td> container of the tab.
-					id = target.$.id.substr( 0, target.$.id.lastIndexOf( '_' ) );
-					this.selectPage( id );
-
-					if ( this._.tabBarMode )
+					if ( target.hasClass( 'cke_dialog_tab' ) )
 					{
-						this._.tabBarMode = false;
-						this._.currentFocusIndex = -1;
-						changeFocus( true );
+						var id = target.$.id;
+						this.selectPage( id.substr( 0, id.lastIndexOf( '_' ) ) );
+						if ( this._.tabBarMode )
+						{
+							this._.tabBarMode = false;
+							this._.currentFocusIndex = -1;
+							changeFocus( true );
+						}
+						evt.data.preventDefault();
 					}
-
-					evt.data.preventDefault();
 				}, this );
 
@@ -454,4 +515,6 @@
 		this.element = element;
 		this.focusIndex = index;
+		// TODO: support tabIndex for focusables.
+		this.tabIndex = 0;
 		this.isFocusable = function()
 		{
@@ -811,15 +874,23 @@
 			// Create the HTML for the tab and the content block.
 			var page = CKEDITOR.dom.element.createFromHtml( pageHtml.join( '' ) );
-			var tab = CKEDITOR.dom.element.createFromHtml( [
+			page.setAttribute( 'role', 'tabpanel' );
+
+			var env = CKEDITOR.env;
+			var tabId = contents.id + '_' + CKEDITOR.tools.getNextNumber(),
+				 tab = CKEDITOR.dom.element.createFromHtml( [
 					'<a class="cke_dialog_tab"',
 						( this._.pageCount > 0 ? ' cke_last' : 'cke_first' ),
 						titleHtml,
 						( !!contents.hidden ? ' style="display:none"' : '' ),
-						' id="', contents.id + '_', CKEDITOR.tools.getNextNumber(), '"' +
-						' href="javascript:void(0)"',
-						' hidefocus="true">',
+						' id="', tabId, '"',
+						env.gecko && env.version >= 10900 && !env.hc ? '' : ' href="javascript:void(0)"',
+						' tabIndex="-1"',
+						' hidefocus="true"',
+						' role="tab">',
 							contents.label,
 					'</a>'
 				].join( '' ) );
+
+			page.setAttribute( 'aria-labelledby', tabId );
 
 			// If only a single page exist, a different style is used in the central pane.
@@ -881,4 +952,5 @@
 					page.hide();
 				}
+				page.setAttribute( 'aria-hidden', i != id );
 			}
 
@@ -1939,5 +2011,5 @@
 					styles = ( stylesArg && stylesArg.call ? stylesArg( elementDefinition ) : stylesArg ) || {},
 					attributes = ( attributesArg && attributesArg.call ? attributesArg( elementDefinition ) : attributesArg ) || {},
-					innerHTML = ( contentsArg && contentsArg.call ? contentsArg( dialog, elementDefinition ) : contentsArg ) || '',
+					innerHTML = ( contentsArg && contentsArg.call ? contentsArg.call( this, dialog, elementDefinition ) : contentsArg ) || '',
 					domId = this.domId = attributes.id || CKEDITOR.tools.getNextNumber() + '_uiElement',
 					id = this.id = elementDefinition.id,
@@ -2024,4 +2096,6 @@
 				if ( this.keyboardFocusable )
 				{
+					this.tabIndex = elementDefinition.tabIndex || 0;
+
 					this.focusIndex = dialog._.focusList.push( this ) - 1;
 					this.on( 'focus', function()
@@ -2086,5 +2160,5 @@
 						if ( i == childHtmlList.length - 1 )
 							className = 'cke_dialog_ui_hbox_last';
-						html.push( '<td class="', className, '" ' );
+						html.push( '<td class="', className, '" role="presentation" ' );
 						if ( widths )
 						{
@@ -2106,4 +2180,7 @@
 				};
 
+				var attribs = { role : 'presentation' };
+				elementDefinition && elementDefinition.align && ( attribs.align = elementDefinition.align );
+
 				CKEDITOR.ui.dialog.uiElement.call(
 					this,
@@ -2113,5 +2190,5 @@
 					'table',
 					styles,
-					elementDefinition && elementDefinition.align && { align : elementDefinition.align } || null,
+					attribs,
 					innerHTML );
 			},
@@ -2158,5 +2235,5 @@
 				var innerHTML = function()
 				{
-					var html = [ '<table cellspacing="0" border="0" ' ];
+					var html = [ '<table role="presentation" cellspacing="0" border="0" ' ];
 					html.push( 'style="' );
 					if ( elementDefinition && elementDefinition.expand )
@@ -2171,5 +2248,5 @@
 					{
 						var styles = [];
-						html.push( '<tr><td ' );
+						html.push( '<tr><td role="presentation" ' );
 						if ( width )
 							styles.push( 'width:' + CKEDITOR.tools.cssLength( width || '100%' ) );
@@ -2187,5 +2264,5 @@
 					return html.join( '' );
 				};
-				CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'vbox' }, htmlList, 'div', null, null, innerHTML );
+				CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'vbox' }, htmlList, 'div', null, { role : 'presentation' }, innerHTML );
 			}
 		};
@@ -2565,7 +2642,10 @@
 			editor.openDialog( this.dialogName );
 		},
+
 		// Dialog commands just open a dialog ui, thus require no undo logic,
 		// undo support should dedicate to specific dialog implementation.
-		canUndo: false
+		canUndo: false,
+
+		editorFocus : CKEDITOR.env.ie
 	};
 
@@ -2771,4 +2851,13 @@
 
 /**
+ * If the dialog has more than one tab, put focus into the first tab as soon as dialog is opened.
+ * @name CKEDITOR.config.dialog_startupFocusTab
+ * @type Boolean
+ * @default false
+ * @example
+ * config.dialog_startupFocusTab = true;
+ */
+
+/**
  * The distance of magnetic borders used in moving and resizing dialogs,
  * measured in pixels.
Index: CKEditor/trunk/_source/plugins/dialogui/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/dialogui/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/dialogui/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -14,4 +14,5 @@
 		this._ || ( this._ = {} );
 		this._['default'] = this._.initValue = elementDefinition['default'] || '';
+		this._.required = elementDefinition[ 'required' ] || false;
 		var args = [ this._ ];
 		for ( var i = 1 ; i < arguments.length ; i++ )
@@ -33,4 +34,21 @@
 		{
 			return new CKEDITOR.ui.dialog[elementDefinition.type]( dialog, elementDefinition, output );
+		}
+	},
+	containerBuilder =
+	{
+		build : function( dialog, elementDefinition, output )
+		{
+			var children = elementDefinition.children,
+				child,
+				childHtmlList = [],
+				childObjList = [];
+			for ( var i = 0 ; ( i < children.length && ( child = children[i] ) ) ; i++ )
+			{
+				var childHtml = [];
+				childHtmlList.push( childHtml );
+				childObjList.push( CKEDITOR.dialog._.uiElementBuilders[ child.type ].build( dialog, child, childHtml ) );
+			}
+			return new CKEDITOR.ui.dialog[ elementDefinition.type ]( dialog, childObjList, childHtmlList, output, elementDefinition );
 		}
 	},
@@ -130,11 +148,12 @@
 					var html = [];
 					if ( elementDefinition.labelLayout != 'horizontal' )
-						html.push( '<div class="cke_dialog_ui_labeled_label" id="',
-								_.labelId,
-								'" >',
+						html.push( '<label class="cke_dialog_ui_labeled_label" ',
+								' id="'+  _.labelId + '"',
+								' for="' + _.inputId + '"',
+								' style="' + elementDefinition.labelStyle + '">',
 								elementDefinition.label,
-								'</div>',
-								'<div class="cke_dialog_ui_labeled_content">',
-								contentHtml( dialog, elementDefinition ),
+								'</label>',
+								'<div class="cke_dialog_ui_labeled_content" role="presentation">',
+								contentHtml.call( this, dialog, elementDefinition ),
 								'</div>' );
 					else
@@ -148,6 +167,9 @@
 								{
 									type : 'html',
-									html : '<span class="cke_dialog_ui_labeled_label" ' +
-										'id="' + _.labelId + '">' +  CKEDITOR.tools.htmlEncode( elementDefinition.label ) +
+									html : '<label class="cke_dialog_ui_labeled_label"' +
+										' id="' + _.labelId + '"' +
+										' for="' + _.inputId + '"' +
+										' style="' + elementDefinition.labelStyle + '">' +
+										   CKEDITOR.tools.htmlEncode( elementDefinition.label ) +
 										'</span>'
 								},
@@ -155,5 +177,5 @@
 									type : 'html',
 									html : '<span class="cke_dialog_ui_labeled_content">' +
-										contentHtml( dialog, elementDefinition ) +
+										contentHtml.call( this, dialog, elementDefinition ) +
 										'</span>'
 								}
@@ -164,5 +186,5 @@
 					return html.join( '' );
 				};
-				CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'div', null, null, innerHTML );
+				CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'div', null, { role : 'presentation' }, innerHTML );
 			},
 
@@ -237,5 +259,5 @@
 					// IE BUG: Text input fields in IE at 100% would exceed a <td> or inline
 					// container's width, so need to wrap it inside a <div>.
-					var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '"' ];
+					var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '" role="presentation"' ];
 
 					if ( elementDefinition.width )
@@ -243,4 +265,7 @@
 
 					html.push( '><input ' );
+
+					attributes[ 'aria-labelledby' ] = this._.labelId;
+					this._.required && ( attributes[ 'aria-required' ] = this._.required );
 					for ( var i in attributes )
 						html.push( i + '="' + attributes[i] + '" ' );
@@ -291,5 +316,7 @@
 				var innerHTML = function()
 				{
-					var html = [ '<div class="cke_dialog_ui_input_textarea"><textarea class="cke_dialog_ui_input_textarea" id="', domId, '" ' ];
+					attributes[ 'aria-labelledby' ] = this._.labelId;
+					this._.required && ( attributes[ 'aria-required' ] = this._.required );
+					var html = [ '<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="', domId, '" ' ];
 					for ( var i in attributes )
 						html.push( i + '="' + CKEDITOR.tools.htmlEncode( attributes[i] ) + '" ' );
@@ -335,11 +362,13 @@
 								id : elementDefinition.id ? elementDefinition.id + '_checkbox' : CKEDITOR.tools.getNextNumber() + '_checkbox'
 							}, true ),
-						html = [],
-						attributes = { 'class' : 'cke_dialog_ui_checkbox_input', type : 'checkbox' };
+						html = [];
+
+					var labelId = CKEDITOR.tools.getNextNumber() + '_label';
+					var attributes = { 'class' : 'cke_dialog_ui_checkbox_input', type : 'checkbox', 'aria-labelledby' : labelId };
 					cleanInnerDefinition( myDefinition );
 					if ( elementDefinition[ 'default' ] )
 						attributes.checked = 'checked';
 					_.checkbox = new CKEDITOR.ui.dialog.uiElement( dialog, myDefinition, html, 'input', null, attributes );
-					html.push( ' <label for="', attributes.id, '">',
+					html.push( ' <label id="', labelId, '" for="', attributes.id, '">',
 							CKEDITOR.tools.htmlEncode( elementDefinition.label ),
 							'</label>' );
@@ -386,5 +415,5 @@
 				{
 					var inputHtmlList = [], html = [],
-						commonAttributes = { 'class' : 'cke_dialog_ui_radio_item' },
+						commonAttributes = { 'class' : 'cke_dialog_ui_radio_item', 'aria-labelledby' : this._.labelId },
 						commonName = elementDefinition.id ? elementDefinition.id + '_radio' : CKEDITOR.tools.getNextNumber() + '_radio';
 					for ( var i = 0 ; i < elementDefinition.items.length ; i++ )
@@ -393,7 +422,9 @@
 							title = item[2] !== undefined ? item[2] : item[0],
 							value = item[1] !== undefined ? item[1] : item[0],
+							inputId = CKEDITOR.tools.getNextNumber() + '_radio_input',
+							labelId = inputId + '_label',
 							inputDefinition = CKEDITOR.tools.extend( {}, elementDefinition,
 									{
-										id : CKEDITOR.tools.getNextNumber() + '_radio_input',
+										id : inputId,
 										title : null,
 										type : null
@@ -401,5 +432,4 @@
 							labelDefinition = CKEDITOR.tools.extend( {}, inputDefinition,
 									{
-										id : null,
 										title : title
 									}, true ),
@@ -409,5 +439,6 @@
 								'class' : 'cke_dialog_ui_radio_input',
 								name : commonName,
-								value : value
+								value : value,
+								'aria-labelledby' : labelId
 							},
 							inputHtml = [];
@@ -418,5 +449,5 @@
 						children.push( new CKEDITOR.ui.dialog.uiElement( dialog, inputDefinition, inputHtml, 'input', null, inputAttributes ) );
 						inputHtml.push( ' ' );
-						new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { 'for' : inputAttributes.id },
+						new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { id : labelId, 'for' : inputAttributes.id },
 							   item[0] );
 						inputHtmlList.push( inputHtml.join( '' ) );
@@ -474,4 +505,13 @@
 									evt.data.preventDefault();
 								} );
+
+							element.on( 'keydown', function( evt )
+								{
+									if ( evt.data.getKeystroke() in { 32:1, 13:1 } )
+									{
+										me.click();
+										evt.data.preventDefault();
+									}
+								} );
 						})();
 
@@ -482,4 +522,5 @@
 				delete outerDefinition.style;
 
+				var labelId = CKEDITOR.tools.getNextNumber() + '_label';
 				CKEDITOR.ui.dialog.uiElement.call(
 					this,
@@ -494,7 +535,9 @@
 						title : elementDefinition.label,
 						hidefocus : 'true',
-						'class' : elementDefinition['class']
+						'class' : elementDefinition['class'],
+						role : 'button',
+						'aria-labelledby' : labelId
 					},
-					'<span class="cke_dialog_ui_button">' +
+					'<span id="' + labelId + '" class="cke_dialog_ui_button">' +
 						CKEDITOR.tools.htmlEncode( elementDefinition.label ) +
 					'</span>' );
@@ -535,4 +578,5 @@
 					this.validate = elementDefinition.validate;
 
+				_.inputId = CKEDITOR.tools.getNextNumber() + '_select';
 				/** @ignore */
 				var innerHTML = function()
@@ -544,5 +588,5 @@
 						html = [],
 						innerHTML = [],
-						attributes = { 'class' : 'cke_dialog_ui_input_select' };
+						attributes = { 'id' : _.inputId, 'class' : 'cke_dialog_ui_input_select', 'aria-labelledby' : this._.labelId };
 
 					// Add multiple and size attributes from element definition.
@@ -724,5 +768,6 @@
 
 					// Look for focus function in definition.
-					if ( elementDefinition.focus )
+					var focus = elementDefinition.focus;
+					if ( focus )
 					{
 						var oldFocus = this.focus;
@@ -730,5 +775,5 @@
 						{
 							oldFocus.call( this );
-							elementDefinition.focus.call( this );
+							typeof focus == 'function' && focus.call( this );
 							this.fire( 'focus' );
 						};
@@ -756,5 +801,43 @@
 					htmlList.push( [ theirMatch[1], ' ', myMatch[1] || '', theirMatch[2] ].join( '' ) );
 				};
-			})()
+			})(),
+
+			/**
+			 * Form fieldset for grouping dialog UI elements.
+			 * @constructor
+			 * @extends CKEDITOR.ui.dialog.uiElement
+			 * @param {CKEDITOR.dialog} dialog Parent dialog object.
+			 * @param {Array} childObjList
+			 * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this
+			 * container.
+			 * @param {Array} childHtmlList
+			 * Array of HTML code that correspond to the HTML output of all the
+			 * objects in childObjList.
+			 * @param {Array} htmlList
+			 * Array of HTML code that this element will output to.
+			 * @param {CKEDITOR.dialog.uiElementDefinition} elementDefinition
+			 * The element definition. Accepted fields:
+			 * <ul>
+			 * 	<li><strong>label</strong> (Optional) The legend of the this fieldset.</li>
+			 * 	<li><strong>children</strong> (Required) An array of dialog field definitions which will be grouped inside this fieldset. </li>
+			 * </ul>
+			 */
+			fieldset : function( dialog, childObjList, childHtmlList, htmlList, elementDefinition )
+			{
+				var legendLabel = elementDefinition.label;
+				/** @ignore */
+				var innerHTML = function()
+				{
+					var html = [];
+					legendLabel && html.push( '<legend>' + legendLabel + '</legend>' );
+					for ( var i = 0; i < childHtmlList.length; i++ )
+						html.push( childHtmlList[ i ] );
+					return html.join( '' );
+				};
+
+				this._ = { children : childObjList };
+				CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'fieldset', null, null, innerHTML );
+			}
+
 		}, true );
 
@@ -1310,4 +1393,6 @@
 	CKEDITOR.ui.dialog.fileButton.prototype = new CKEDITOR.ui.dialog.button;
 
+	CKEDITOR.ui.dialog.fieldset.prototype = CKEDITOR.tools.clone( CKEDITOR.ui.dialog.hbox.prototype );
+
 	CKEDITOR.dialog.addUIElement( 'text', textBuilder );
 	CKEDITOR.dialog.addUIElement( 'password', textBuilder );
@@ -1320,3 +1405,4 @@
 	CKEDITOR.dialog.addUIElement( 'fileButton', commonBuilder );
 	CKEDITOR.dialog.addUIElement( 'html', commonBuilder );
+	CKEDITOR.dialog.addUIElement( 'fieldset', containerBuilder );
 })();
Index: CKEditor/trunk/_source/plugins/div/dialogs/div.js
===================================================================
--- CKEditor/trunk/_source/plugins/div/dialogs/div.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/div/dialogs/div.js	(revision 5189)
@@ -260,4 +260,27 @@
 		}
 
+		// Synchronous field values to other impacted fields is required, e.g. div styles
+		// change should also alter inline-style text.
+		function commitInternally( targetFields )
+		{
+			var dialog = this.getDialog(),
+				 element = dialog._element && dialog._element.clone()
+						 || new CKEDITOR.dom.element( 'div', editor.document );
+
+			// Commit this field and broadcast to target fields.
+			this.commit( element, true );
+
+			targetFields = [].concat( targetFields );
+			var length = targetFields.length, field;
+			for ( var i = 0; i < length; i++ )
+			{
+				field = dialog.getContentElement.apply( dialog, targetFields[ i ].split( ':' ) );
+				field && field.setup && field.setup( element, true );
+			}
+		}
+
+
+		// Registered 'CKEDITOR.style' instances.
+		var styles = {} ;
 		/**
 		 * Hold a collection of created block container elements.
@@ -290,15 +313,23 @@
 								label :editor.lang.div.styleSelectLabel,
 								'default' : '',
-								items : [],
+								// Options are loaded dynamically.
+								items :
+								[
+									[ editor.lang.common.notSet , '' ]
+								],
+								onChange : function()
+								{
+									commitInternally.call( this, [ 'info:class', 'advanced:dir', 'advanced:style' ] );
+								},
 								setup : function( element )
 								{
-									this.setValue( element.$.style.cssText || '' );
+									for ( var name in styles )
+										styles[ name ].checkElementRemovable( element, true ) && this.setValue( name );
 								},
 								commit: function( element )
 								{
-									if ( this.getValue() )
-										element.$.style.cssText = this.getValue();
-									else
-										element.removeAttribute( 'style' );
+									var styleName;
+									if ( ( styleName = this.getValue() ) )
+										styles[ styleName ].applyToObject( element );
 								}
 							},
@@ -352,5 +383,12 @@
 											style :'width: 100%;',
 											label :editor.lang.common.cssStyle,
-											'default' : ''
+											'default' : '',
+											commit : function( element )
+											{
+												// Merge with 'elementStyle', which is of higher priority.
+												var value = this.getValue(),
+														merged = [ value, element.getAttribute( 'style' ) ].join( ';' );
+												value && element.setAttribute( 'style', merged );
+											}
 										}
 								]
@@ -377,4 +415,5 @@
 								items :
 								[
+									[ editor.lang.common.notSet , '' ],
 									[
 										editor.lang.common.langDirLtr,
@@ -395,4 +434,47 @@
 			{
 				setupFields.call(this);
+
+				// Preparing for the 'elementStyle' field.
+				var dialog = this,
+					 stylesField = this.getContentElement( 'info', 'elementStyle' ),
+					 // Reuse the 'stylescombo' plugin's styles definition.
+					 customStylesConfig =  editor.config.stylesCombo_stylesSet,
+					 stylesSetName = customStylesConfig && customStylesConfig.split( ':' )[ 0 ];
+
+				if ( stylesSetName )
+				{
+					CKEDITOR.stylesSet.load( stylesSetName,
+						function( stylesSet )
+						{
+							var stylesDefinitions = stylesSet[ stylesSetName ],
+								styleName;
+
+							if ( stylesDefinitions )
+							{
+								// Digg only those styles that apply to 'div'.
+								for ( var i = 0 ; i < stylesDefinitions.length ; i++ )
+								{
+									var styleDefinition = stylesDefinitions[ i ];
+									if ( styleDefinition.element && styleDefinition.element == 'div' )
+									{
+										styleName = styleDefinition.name;
+										styles[ styleName ] = new CKEDITOR.style( styleDefinition );
+
+										// Populate the styles field options with style name.
+										stylesField.items.push( [ styleName, styleName ] );
+										stylesField.add( styleName, styleName );
+									}
+								}
+							}
+
+
+							// We should disable the content element
+							// it if no options are available at all.
+							stylesField[ stylesField.items.length > 1 ? 'enable' : 'disable' ]();
+
+							// Now setup the field value manually.
+							setTimeout( function() { stylesField.setup( dialog._element ); }, 0 );
+						} );
+				}
 			},
 			onShow : function()
@@ -417,7 +499,18 @@
 
 				// Update elements attributes
-				for ( var i = 0 ; i < containers.length ; i++ )
+				var size = containers.length;
+				for ( var i = 0; i < size; i++ )
+				{
 					this.commitContent( containers[ i ] );
+
+					// Remove empty 'style' attribute.
+					!containers[ i ].getAttribute( 'style' ) && containers[ i ].removeAttribute( 'style' );
+				}
+
 				this.hide();
+			},
+			onHide : function()
+			{
+				delete this._element;
 			}
 		};
Index: CKEditor/trunk/_source/plugins/div/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/div/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/div/plugin.js	(revision 5189)
@@ -13,5 +13,5 @@
 	CKEDITOR.plugins.add( 'div',
 	{
-		requires : [ 'editingblock', 'domiterator' ],
+		requires : [ 'editingblock', 'domiterator', 'styles' ],
 
 		init : function( editor )
Index: CKEditor/trunk/_source/plugins/editingblock/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/editingblock/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/editingblock/plugin.js	(revision 5189)
@@ -96,23 +96,4 @@
 					event.removeListener();
 
-					// Grab editor focus if the editor container is focused. (#3104)
-					var focusGrabber = editor.container;
-
-					// Safari 3 can't handle tabindex in all elements, so we do
-					// a trick to make it move the focus to the editor on TAB.
-					if ( CKEDITOR.env.webkit && CKEDITOR.env.version < 528 )
-					{
-						var tabIndex = editor.config.tabIndex || editor.element.getAttribute( 'tabindex' ) || 0;
-						focusGrabber = focusGrabber.append( CKEDITOR.dom.element.createFromHtml(
-							'<input' +
-								' tabindex="' + tabIndex + '"' +
-								' style="position:absolute; left:-10000">' ) );
-					}
-
-					focusGrabber.on( 'focus', function()
-						{
-							editor.focus();
-						});
-
 					if ( editor.config.startupFocus )
 						editor.focus();
Index: CKEditor/trunk/_source/plugins/elementspath/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/elementspath/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/elementspath/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -50,5 +50,9 @@
 				{
 					if ( event.data.space == 'bottom' )
-						event.data.html += '<div id="' + spaceId + '" class="cke_path">' + emptyHtml + '</div>';
+					{
+						event.data.html +=
+							'<span id="' + spaceId + '_label" class="cke_voice_label">' + editor.lang.elementsPath.eleLabel + '</span>' +
+							'<div id="' + spaceId + '" class="cke_path" role="group" aria-labelledby="' + spaceId + '_label">' + emptyHtml + '</div>';
+					}
 				});
 
@@ -87,4 +91,5 @@
 							extra += ' onblur="this.style.cssText = this.style.cssText;"';
 
+						var label = editor.lang.elementsPath.eleTitle.replace( /%1/, name );
 						html.unshift(
 							'<a' +
@@ -92,5 +97,5 @@
 								' href="javascript:void(\'', name, '\')"' +
 								' tabindex="-1"' +
-								' title="', editor.lang.elementsPath.eleTitle.replace( /%1/, name ), '"' +
+								' title="', label, '"' +
 								( ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) ?
 								' onfocus="event.preventBubble();"' : '' ) +
@@ -98,6 +103,8 @@
 								' onkeydown="return CKEDITOR._.elementsPath.keydown(\'', this.name, '\',', index, ', event);"' +
 								extra ,
-								' onclick="return CKEDITOR._.elementsPath.click(\'', this.name, '\',', index, ');">',
+								' onclick="return CKEDITOR._.elementsPath.click(\'', this.name, '\',', index, ');"',
+								' role="button" aria-labelledby="' + idBase + index + '_label">',
 									name,
+									'<span id="', idBase, index, '_label" class="cke_label">' + label + '</span>',
 							'</a>' );
 
Index: CKEditor/trunk/_source/plugins/find/dialogs/find.js
===================================================================
--- CKEditor/trunk/_source/plugins/find/dialogs/find.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/find/dialogs/find.js	(revision 5189)
@@ -817,8 +817,5 @@
 				finder.searchRange = getSearchRange();
 
-				if ( startupPage == 'replace' )
-					this.getContentElement( 'replace', 'txtFindReplace' ).focus();
-				else
-					this.getContentElement( 'find', 'txtFindFind' ).focus();
+				this.selectPage( startupPage );
 			},
 			onHide : function()
@@ -834,4 +831,11 @@
 				// Clear current session before dialog close
 				delete finder.matchRange;
+			},
+			onFocus : function()
+			{
+				if ( startupPage == 'replace' )
+					return this.getContentElement( 'replace', 'txtFindReplace' );
+				else
+					return this.getContentElement( 'find', 'txtFindFind' );
 			}
 		};
Index: CKEditor/trunk/_source/plugins/flash/dialogs/flash.js
===================================================================
--- CKEditor/trunk/_source/plugins/flash/dialogs/flash.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/flash/dialogs/flash.js	(revision 5189)
@@ -175,5 +175,5 @@
 
 		var previewPreloader,
-			previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>' +
+			previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.common.preview ) +'<br>' +
 			'<div id="FlashPreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>' +
 			'<div id="FlashPreviewBox"></div></div>';
@@ -301,8 +301,4 @@
 							[
 								{
-									type : 'html',
-									html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.image.url ) + '</span>'
-								},
-								{
 									type : 'hbox',
 									widths : [ '280px', '110px' ],
@@ -313,5 +309,6 @@
 											id : 'src',
 											type : 'text',
-											label : '',
+											label : editor.lang.common.url,
+											required : true,
 											validate : CKEDITOR.dialog.validate.notEmpty( editor.lang.flash.validateSrc ),
 											setup : loadValue,
@@ -348,5 +345,7 @@
 											filebrowser : 'info:src',
 											hidden : true,
-											align : 'center',
+											// v-align with the 'src' field.
+											// TODO: We need something better than a fixed size here.
+											style : 'display:inline-block;margin-top:10px;',
 											label : editor.lang.common.browseServer
 										}
@@ -583,43 +582,46 @@
 						},
 						{
-							type : 'vbox',
-							padding : 0,
-							children :
-							[
-								{
-									type : 'html',
-									html : CKEDITOR.tools.htmlEncode( editor.lang.flash.flashvars )
-								},
-								{
-									type : 'checkbox',
-									id : 'menu',
-									label : editor.lang.flash.chkMenu,
-									'default' : true,
-									setup : loadValue,
-									commit : commitValue
-								},
-								{
-									type : 'checkbox',
-									id : 'play',
-									label : editor.lang.flash.chkPlay,
-									'default' : true,
-									setup : loadValue,
-									commit : commitValue
-								},
-								{
-									type : 'checkbox',
-									id : 'loop',
-									label : editor.lang.flash.chkLoop,
-									'default' : true,
-									setup : loadValue,
-									commit : commitValue
-								},
-								{
-									type : 'checkbox',
-									id : 'allowFullScreen',
-									label : editor.lang.flash.chkFull,
-									'default' : true,
-									setup : loadValue,
-									commit : commitValue
+							type : 'fieldset',
+							label : CKEDITOR.tools.htmlEncode( editor.lang.flash.flashvars ),
+							children :
+							[
+								{
+									type : 'vbox',
+									padding : 0,
+									children :
+									[
+										{
+											type : 'checkbox',
+											id : 'menu',
+											label : editor.lang.flash.chkMenu,
+											'default' : true,
+											setup : loadValue,
+											commit : commitValue
+										},
+										{
+											type : 'checkbox',
+											id : 'play',
+											label : editor.lang.flash.chkPlay,
+											'default' : true,
+											setup : loadValue,
+											commit : commitValue
+										},
+										{
+											type : 'checkbox',
+											id : 'loop',
+											label : editor.lang.flash.chkLoop,
+											'default' : true,
+											setup : loadValue,
+											commit : commitValue
+										},
+										{
+											type : 'checkbox',
+											id : 'allowFullScreen',
+											label : editor.lang.flash.chkFull,
+											'default' : true,
+											setup : loadValue,
+											commit : commitValue
+										}
+									]
 								}
 							]
Index: CKEditor/trunk/_source/plugins/floatpanel/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/floatpanel/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/floatpanel/plugin.js	(revision 5189)
@@ -159,8 +159,8 @@
 							// inside the window itself, so we must ensure the
 							// target is out of it.
-							var target = ev.data.getTarget(),
-								targetWindow = target.getWindow && target.getWindow();
-
-							if ( targetWindow && targetWindow.equals( focused ) )
+							var target;
+							if ( CKEDITOR.env.ie && !this.allowBlur()
+								 || ( target = ev.data.getTarget() )
+								      && target.getName && target.getName() != 'iframe' )
 								return;
 
@@ -183,7 +183,8 @@
 				}
 
-				panel.onEscape = CKEDITOR.tools.bind( function()
+				panel.onEscape = CKEDITOR.tools.bind( function( keystroke )
 					{
-						this.onEscape && this.onEscape();
+						if ( this.onEscape && this.onEscape( keystroke ) === false )
+							return false;
 					},
 					this );
@@ -272,22 +273,9 @@
 						// Set the panel frame focus, so the blur event gets fired.
 						CKEDITOR.tools.setTimeout( function()
-							{
-								if ( definition.voiceLabel )
-								{
-									if ( CKEDITOR.env.gecko )
-									{
-										var container = iframe.getParent();
-										container.setAttribute( 'role', 'region' );
-										container.setAttribute( 'title', definition.voiceLabel );
-										iframe.setAttribute( 'role', 'region' );
-										iframe.setAttribute( 'title', ' ' );
-									}
-								}
-
-								iframe.$.contentWindow.focus();
-								// We need this get fired manually because of unfired focus() function.
-								this.allowBlur( true );
-
-							}, 0, this);
+						{
+							iframe.$.contentWindow.focus();
+							// We need this get fired manually because of unfired focus() function.
+							this.allowBlur( true );
+						}, 0, this);
 					}, 0, this);
 				this.visible = 1;
Index: CKEditor/trunk/_source/plugins/font/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/font/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/font/plugin.js	(revision 5189)
@@ -39,12 +39,10 @@
 				label : lang.label,
 				title : lang.panelTitle,
-				voiceLabel : lang.voiceLabel,
 				className : 'cke_' + ( styleType == 'size' ? 'fontSize' : 'font' ),
-				multiSelect : false,
-
 				panel :
 				{
 					css : editor.skin.editor.css.concat( config.contentsCss ),
-					voiceLabel : lang.panelVoiceLabel
+					multiSelect : false,
+					attributes : { 'aria-label' : lang.panelTitle }
 				},
 
Index: CKEditor/trunk/_source/plugins/format/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/format/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/format/plugin.js	(revision 5189)
@@ -28,12 +28,10 @@
 				label : lang.label,
 				title : lang.panelTitle,
-				voiceLabel : lang.voiceLabel,
 				className : 'cke_format',
-				multiSelect : false,
-
 				panel :
 				{
 					css : editor.skin.editor.css.concat( config.contentsCss ),
-					voiceLabel : lang.panelVoiceLabel
+					multiSelect : false,
+					attributes : { 'aria-label' : lang.panelTitle }
 				},
 
Index: CKEditor/trunk/_source/plugins/forms/dialogs/form.js
===================================================================
--- CKEditor/trunk/_source/plugins/forms/dialogs/form.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/forms/dialogs/form.js	(revision 5189)
@@ -144,5 +144,5 @@
 								id : 'target',
 								type : 'select',
-								label : editor.lang.form.target,
+								label : editor.lang.common.target,
 								style : 'width:100%',
 								accessKey : 'M',
@@ -150,9 +150,9 @@
 								items :
 								[
-									[ editor.lang.form.targetNotSet, '' ],
-									[ editor.lang.form.targetNew, '_blank' ],
-									[ editor.lang.form.targetTop, '_top' ],
-									[ editor.lang.form.targetSelf, '_self' ],
-									[ editor.lang.form.targetParent, '_parent' ]
+									[ editor.lang.common.notSet, '' ],
+									[ editor.lang.common.targetNew, '_blank' ],
+									[ editor.lang.common.targetTop, '_top' ],
+									[ editor.lang.common.targetSelf, '_self' ],
+									[ editor.lang.common.targetParent, '_parent' ]
 								]
 							},
Index: CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/htmldataprocessor/plugin.js	(revision 5189)
@@ -186,4 +186,9 @@
 					if ( !element.attributes.type )
 						element.attributes.type = 'text/css';
+				},
+
+				title : function( element )
+				{
+					element.children[ 0 ].value = element.attributes[ '_cke_title' ];
 				}
 			},
Index: CKEditor/trunk/_source/plugins/image/dialogs/image.js
===================================================================
--- CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 5189)
@@ -147,4 +147,10 @@
 		else
 			ratioButton.addClass( 'cke_btn_unlocked' );
+
+		var lang = dialog._.editor.lang.image,
+			label =  lang[  dialog.lockRatio ? 'unlockRatio' : 'lockRatio' ];
+
+		ratioButton.setAttribute( 'title', label );
+		ratioButton.getFirst().setText( label );
 
 		return dialog.lockRatio;
@@ -461,8 +467,4 @@
 							[
 								{
-									type : 'html',
-									html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.image.url ) + '</span>'
-								},
-								{
 									type : 'hbox',
 									widths : [ '280px', '110px' ],
@@ -473,5 +475,6 @@
 											id : 'txtUrl',
 											type : 'text',
-											label : '',
+											label : editor.lang.common.url,
+											required: true,
 											onChange : function()
 											{
@@ -543,4 +546,7 @@
 											type : 'button',
 											id : 'browse',
+											// v-align with the 'txtUrl' field.
+											// TODO: We need something better than a fixed size here.
+											style : 'display:inline-block;margin-top:10px;',
 											align : 'center',
 											label : editor.lang.common.browseServer,
@@ -615,9 +621,9 @@
 																commitInternally.call( this, 'advanced:txtdlgGenStyle' );
 															},
-															validate: function()
+															validate : function()
 															{
 																var aMatch  =  this.getValue().match( regexGetSizeOrEmpty );
 																if ( !aMatch )
-																	alert( editor.lang.common.validateNumberFailed );
+																	alert( editor.lang.image.validateWidth );
 																return !!aMatch;
 															},
@@ -665,9 +671,9 @@
 																commitInternally.call( this, 'advanced:txtdlgGenStyle' );
 															},
-															validate: function()
+															validate : function()
 															{
 																var aMatch = this.getValue().match( regexGetSizeOrEmpty );
 																if ( !aMatch )
-																	alert( editor.lang.common.validateNumberFailed );
+																	alert( editor.lang.image.validateHeight );
 																return !!aMatch;
 															},
@@ -762,8 +768,8 @@
 													},
 													html : '<div>'+
-														'<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.lockRatio +
-														'" class="cke_btn_locked" id="btnLockSizes"></a>' +
+														'<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.unlockRatio +
+														'" class="cke_btn_locked" id="btnLockSizes" role="button"><span class="cke_label">' + editor.lang.image.unlockRatio + '</span></a>' +
 														'<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.resetSize +
-														'" class="cke_btn_reset" id="btnResetSize"></a>'+
+														'" class="cke_btn_reset" id="btnResetSize" role="button"><span class="cke_label">' + editor.lang.image.resetSize + '</span></a>'+
 														'</div>'
 												}
@@ -790,9 +796,5 @@
 														commitInternally.call( this, 'advanced:txtdlgGenStyle' );
 													},
-													validate: function()
-													{
-														var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
-														return func.apply( this );
-													},
+													validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateBorder ),
 													setup : function( type, element )
 													{
@@ -851,9 +853,5 @@
 														commitInternally.call( this, 'advanced:txtdlgGenStyle' );
 													},
-													validate: function()
-													{
-														var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
-														return func.apply( this );
-													},
+													validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateHSpace ),
 													setup : function( type, element )
 													{
@@ -919,9 +917,5 @@
 														commitInternally.call( this, 'advanced:txtdlgGenStyle' );
 													},
-													validate: function()
-													{
-														var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
-														return func.apply( this );
-													},
+													validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateVSpace ),
 													setup : function( type, element )
 													{
@@ -1056,5 +1050,5 @@
 											type : 'html',
 											style : 'width:95%;',
-											html : '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>'+
+											html : '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.common.preview ) +'<br>'+
 											'<div id="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+
 											'<div id="ImagePreviewBox">'+
@@ -1080,5 +1074,5 @@
 							id : 'txtUrl',
 							type : 'text',
-							label : editor.lang.image.url,
+							label : editor.lang.common.url,
 							style : 'width: 100%',
 							'default' : '',
@@ -1125,13 +1119,13 @@
 							id : 'cmbTarget',
 							type : 'select',
-							label : editor.lang.link.target,
+							label : editor.lang.common.target,
 							'default' : '',
 							items :
 							[
-								[ editor.lang.link.targetNotSet , ''],
-								[ editor.lang.link.targetNew , '_blank'],
-								[ editor.lang.link.targetTop , '_top'],
-								[ editor.lang.link.targetSelf , '_self'],
-								[ editor.lang.link.targetParent , '_parent']
+								[ editor.lang.common.notSet , ''],
+								[ editor.lang.common.targetNew , '_blank'],
+								[ editor.lang.common.targetTop , '_top'],
+								[ editor.lang.common.targetSelf , '_self'],
+								[ editor.lang.common.targetParent , '_parent']
 							],
 							setup : function( type, element )
Index: CKEditor/trunk/_source/plugins/keystrokes/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/keystrokes/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/keystrokes/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -215,5 +215,6 @@
 	[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],
 
-	[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
+	[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ],
+	[ CKEDITOR.ALT + 48 /*0*/, 'a11yHelp' ]
 ];
 
Index: CKEditor/trunk/_source/plugins/link/dialogs/anchor.js
===================================================================
--- CKEditor/trunk/_source/plugins/link/dialogs/anchor.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/link/dialogs/anchor.js	(revision 5189)
@@ -82,4 +82,5 @@
 						id : 'txtName',
 						label : editor.lang.anchor.name,
+						required: true,
 						validate : function()
 						{
Index: CKEditor/trunk/_source/plugins/link/dialogs/link.js
===================================================================
--- CKEditor/trunk/_source/plugins/link/dialogs/link.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/link/dialogs/link.js	(revision 5189)
@@ -381,5 +381,5 @@
 						items :
 						[
-							[ editor.lang.common.url, 'url' ],
+							[ editor.lang.link.toUrl, 'url' ],
 							[ editor.lang.link.toAnchor, 'anchor' ],
 							[ editor.lang.link.toEmail, 'email' ]
@@ -437,4 +437,5 @@
 										id : 'url',
 										label : editor.lang.common.url,
+										required: true,
 										onLoad : function ()
 										{
@@ -485,8 +486,4 @@
 												this.setValue( data.url.url );
 											this.allowOnChange = true;
-
-											var linkType = this.getDialog().getContentElement( 'info', 'linkType' );
-											if ( linkType && linkType.getValue() == 'url' )
-												this.select();
 
 										},
@@ -529,7 +526,7 @@
 						[
 							{
-								type : 'html',
+								type : 'fieldset',
 								id : 'selectAnchorText',
-								html : CKEDITOR.tools.htmlEncode( editor.lang.link.selectAnchor ),
+								label : editor.lang.link.selectAnchor,
 								setup : function( data )
 								{
@@ -538,5 +535,88 @@
 									else
 										this.getElement().hide();
-								}
+								},
+								children :
+								[
+									{
+										type : 'hbox',
+										id : 'selectAnchor',
+										children :
+										[
+											{
+												type : 'select',
+												id : 'anchorName',
+												'default' : '',
+												label : editor.lang.link.anchorName,
+												style : 'width: 100%;',
+												items :
+												[
+													[ '' ]
+												],
+												setup : function( data )
+												{
+													this.clear();
+													this.add( '' );
+													for ( var i = 0 ; i < data.anchors.length ; i++ )
+													{
+														if ( data.anchors[i].name )
+															this.add( data.anchors[i].name );
+													}
+
+													if ( data.anchor )
+														this.setValue( data.anchor.name );
+
+													var linkType = this.getDialog().getContentElement( 'info', 'linkType' );
+													if ( linkType && linkType.getValue() == 'email' )
+														this.focus();
+												},
+												commit : function( data )
+												{
+													if ( !data.anchor )
+														data.anchor = {};
+
+													data.anchor.name = this.getValue();
+												}
+											},
+											{
+												type : 'select',
+												id : 'anchorId',
+												'default' : '',
+												label : editor.lang.link.anchorId,
+												style : 'width: 100%;',
+												items :
+												[
+													[ '' ]
+												],
+												setup : function( data )
+												{
+													this.clear();
+													this.add( '' );
+													for ( var i = 0 ; i < data.anchors.length ; i++ )
+													{
+														if ( data.anchors[i].id )
+															this.add( data.anchors[i].id );
+													}
+
+													if ( data.anchor )
+														this.setValue( data.anchor.id );
+												},
+												commit : function( data )
+												{
+													if ( !data.anchor )
+														data.anchor = {};
+
+													data.anchor.id = this.getValue();
+												}
+											}
+										],
+										setup : function( data )
+										{
+											if ( data.anchors.length > 0 )
+												this.getElement().show();
+											else
+												this.getElement().hide();
+										}
+									}
+								]
 							},
 							{
@@ -544,88 +624,10 @@
 								id : 'noAnchors',
 								style : 'text-align: center;',
-								html : '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.link.noAnchors ) + '</div>',
+								html : '<div role="label" tabIndex="-1">' + CKEDITOR.tools.htmlEncode( editor.lang.link.noAnchors ) + '</div>',
+								// Focus the first element defined in above html.
+								focus : true,
 								setup : function( data )
 								{
 									if ( data.anchors.length < 1 )
-										this.getElement().show();
-									else
-										this.getElement().hide();
-								}
-							},
-							{
-								type : 'hbox',
-								id : 'selectAnchor',
-								children :
-								[
-									{
-										type : 'select',
-										id : 'anchorName',
-										'default' : '',
-										label : editor.lang.link.anchorName,
-										style : 'width: 100%;',
-										items :
-										[
-											[ '' ]
-										],
-										setup : function( data )
-										{
-											this.clear();
-											this.add( '' );
-											for ( var i = 0 ; i < data.anchors.length ; i++ )
-											{
-												if ( data.anchors[i].name )
-													this.add( data.anchors[i].name );
-											}
-
-											if ( data.anchor )
-												this.setValue( data.anchor.name );
-
-											var linkType = this.getDialog().getContentElement( 'info', 'linkType' );
-											if ( linkType && linkType.getValue() == 'email' )
-												this.focus();
-										},
-										commit : function( data )
-										{
-											if ( !data.anchor )
-												data.anchor = {};
-
-											data.anchor.name = this.getValue();
-										}
-									},
-									{
-										type : 'select',
-										id : 'anchorId',
-										'default' : '',
-										label : editor.lang.link.anchorId,
-										style : 'width: 100%;',
-										items :
-										[
-											[ '' ]
-										],
-										setup : function( data )
-										{
-											this.clear();
-											this.add( '' );
-											for ( var i = 0 ; i < data.anchors.length ; i++ )
-											{
-												if ( data.anchors[i].id )
-													this.add( data.anchors[i].id );
-											}
-
-											if ( data.anchor )
-												this.setValue( data.anchor.id );
-										},
-										commit : function( data )
-										{
-											if ( !data.anchor )
-												data.anchor = {};
-
-											data.anchor.id = this.getValue();
-										}
-									}
-								],
-								setup : function( data )
-								{
-									if ( data.anchors.length > 0 )
 										this.getElement().show();
 									else
@@ -650,4 +652,5 @@
 								id : 'emailAddress',
 								label : editor.lang.link.emailAddress,
+								required : true,
 								validate : function()
 								{
@@ -737,16 +740,16 @@
 								type : 'select',
 								id : 'linkTargetType',
-								label : editor.lang.link.target,
+								label : editor.lang.common.target,
 								'default' : 'notSet',
 								style : 'width : 100%;',
 								'items' :
 								[
-									[ editor.lang.link.targetNotSet, 'notSet' ],
+									[ editor.lang.common.notSet, 'notSet' ],
 									[ editor.lang.link.targetFrame, 'frame' ],
 									[ editor.lang.link.targetPopup, 'popup' ],
-									[ editor.lang.link.targetNew, '_blank' ],
-									[ editor.lang.link.targetTop, '_top' ],
-									[ editor.lang.link.targetSelf, '_self' ],
-									[ editor.lang.link.targetParent, '_parent' ]
+									[ editor.lang.common.targetNew, '_blank' ],
+									[ editor.lang.common.targetTop, '_top' ],
+									[ editor.lang.common.targetSelf, '_self' ],
+									[ editor.lang.common.targetParent, '_parent' ]
 								],
 								onChange : targetChanged,
@@ -793,143 +796,146 @@
 						[
 							{
-								type : 'html',
-								html : CKEDITOR.tools.htmlEncode( editor.lang.link.popupFeatures )
-							},
-							{
-								type : 'hbox',
+								type : 'fieldset',
+								label : editor.lang.link.popupFeatures,
 								children :
 								[
 									{
-										type : 'checkbox',
-										id : 'resizable',
-										label : editor.lang.link.popupResizable,
-										setup : setupPopupParams,
-										commit : commitPopupParams
+										type : 'hbox',
+										children :
+										[
+											{
+												type : 'checkbox',
+												id : 'resizable',
+												label : editor.lang.link.popupResizable,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+											},
+											{
+												type : 'checkbox',
+												id : 'status',
+												label : editor.lang.link.popupStatusBar,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									},
 									{
-										type : 'checkbox',
-										id : 'status',
-										label : editor.lang.link.popupStatusBar,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									}
-								]
-							},
-							{
-								type : 'hbox',
-								children :
-								[
-									{
-										type : 'checkbox',
-										id : 'location',
-										label : editor.lang.link.popupLocationBar,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
+										type : 'hbox',
+										children :
+										[
+											{
+												type : 'checkbox',
+												id : 'location',
+												label : editor.lang.link.popupLocationBar,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											},
+											{
+												type : 'checkbox',
+												id : 'toolbar',
+												label : editor.lang.link.popupToolbar,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									},
 									{
-										type : 'checkbox',
-										id : 'toolbar',
-										label : editor.lang.link.popupToolbar,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									}
-								]
-							},
-							{
-								type : 'hbox',
-								children :
-								[
-									{
-										type : 'checkbox',
-										id : 'menubar',
-										label : editor.lang.link.popupMenuBar,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
+										type : 'hbox',
+										children :
+										[
+											{
+												type : 'checkbox',
+												id : 'menubar',
+												label : editor.lang.link.popupMenuBar,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											},
+											{
+												type : 'checkbox',
+												id : 'fullscreen',
+												label : editor.lang.link.popupFullScreen,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									},
 									{
-										type : 'checkbox',
-										id : 'fullscreen',
-										label : editor.lang.link.popupFullScreen,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									}
-								]
-							},
-							{
-								type : 'hbox',
-								children :
-								[
-									{
-										type : 'checkbox',
-										id : 'scrollbars',
-										label : editor.lang.link.popupScrollBars,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
+										type : 'hbox',
+										children :
+										[
+											{
+												type : 'checkbox',
+												id : 'scrollbars',
+												label : editor.lang.link.popupScrollBars,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											},
+											{
+												type : 'checkbox',
+												id : 'dependent',
+												label : editor.lang.link.popupDependent,
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									},
 									{
-										type : 'checkbox',
-										id : 'dependent',
-										label : editor.lang.link.popupDependent,
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									}
-								]
-							},
-							{
-								type : 'hbox',
-								children :
-								[
-									{
-										type :  'text',
-										widths : [ '30%', '70%' ],
-										labelLayout : 'horizontal',
-										label : editor.lang.link.popupWidth,
-										id : 'width',
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
+										type : 'hbox',
+										children :
+										[
+											{
+												type :  'text',
+												widths : [ '30%', '70%' ],
+												labelLayout : 'horizontal',
+												label : editor.lang.link.popupWidth,
+												id : 'width',
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											},
+											{
+												type :  'text',
+												labelLayout : 'horizontal',
+												widths : [ '55%', '45%' ],
+												label : editor.lang.link.popupLeft,
+												id : 'left',
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									},
 									{
-										type :  'text',
-										labelLayout : 'horizontal',
-										widths : [ '55%', '45%' ],
-										label : editor.lang.link.popupLeft,
-										id : 'left',
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									}
-								]
-							},
-							{
-								type : 'hbox',
-								children :
-								[
-									{
-										type :  'text',
-										labelLayout : 'horizontal',
-										widths : [ '30%', '70%' ],
-										label : editor.lang.link.popupHeight,
-										id : 'height',
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
-									},
-									{
-										type :  'text',
-										labelLayout : 'horizontal',
-										label : editor.lang.link.popupTop,
-										widths : [ '55%', '45%' ],
-										id : 'top',
-										setup : setupPopupParams,
-										commit : commitPopupParams
-
+										type : 'hbox',
+										children :
+										[
+											{
+												type :  'text',
+												labelLayout : 'horizontal',
+												widths : [ '30%', '70%' ],
+												label : editor.lang.link.popupHeight,
+												id : 'height',
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											},
+											{
+												type :  'text',
+												labelLayout : 'horizontal',
+												label : editor.lang.link.popupTop,
+												widths : [ '55%', '45%' ],
+												id : 'top',
+												setup : setupPopupParams,
+												commit : commitPopupParams
+
+											}
+										]
 									}
 								]
@@ -994,5 +1000,5 @@
 										items :
 										[
-											[ editor.lang.link.langDirNotSet, '' ],
+											[ editor.lang.common.notSet, '' ],
 											[ editor.lang.link.langDirLTR, 'ltr' ],
 											[ editor.lang.link.langDirRTL, 'rtl' ]
@@ -1374,4 +1380,15 @@
 				this.hidePage( 'target' );		//Hide Target tab.
 
+		},
+		// Inital focus on 'url' field if link is of type URL.
+		onFocus : function()
+		{
+			var linkType = this.getContentElement( 'info', 'linkType' ),
+					urlField;
+			if ( linkType && linkType.getValue( ) == 'url' )
+			{
+				urlField = this.getContentElement( 'info', 'url' );
+				urlField.select();
+			}
 		}
 	};
Index: CKEditor/trunk/_source/plugins/listblock/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/listblock/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/listblock/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -10,7 +10,7 @@
 	onLoad : function()
 	{
-		CKEDITOR.ui.panel.prototype.addListBlock = function( name, multiSelect )
+		CKEDITOR.ui.panel.prototype.addListBlock = function( name, definiton )
 		{
-			return this.addBlock( name, new CKEDITOR.ui.listBlock( this.getHolderElement(), multiSelect ) );
+			return this.addBlock( name, new CKEDITOR.ui.listBlock( this.getHolderElement(), definiton ) );
 		};
 
@@ -19,10 +19,16 @@
 				base : CKEDITOR.ui.panel.block,
 
-				$ : function( blockHolder, multiSelect )
+				$ : function( blockHolder, blockDefinition )
 				{
+					blockDefinition = blockDefinition || {};
+
+					var attribs = blockDefinition.attributes || ( blockDefinition.attributes = {} );
+					( this.multiSelect = !!blockDefinition.multiSelect ) &&
+						( attribs[ 'aria-multiselectable' ] = true );
+					// Provide default role of 'listbox'.
+					!attribs.role && ( attribs.role = 'listbox' );
+
 					// Call the base contructor.
-					this.base( blockHolder );
-
-					this.multiSelect = !!multiSelect;
+					this.base.apply( this, arguments );
 
 					var keys = this.keys;
@@ -80,6 +86,7 @@
 						if ( !this._.started )
 						{
-							pendingHtml.push( '<ul class=cke_panel_list>' );
+							pendingHtml.push( '<ul role="presentation" class=cke_panel_list>' );
 							this._.started = 1;
+							this._.size = this._.size || 0;
 						}
 
@@ -88,8 +95,10 @@
 						pendingHtml.push(
 							'<li id=', id, ' class=cke_panel_listItem>' +
-								'<a _cke_focus=1 hidefocus=true' +
+								'<a id="', id, '_option" _cke_focus=1 hidefocus=true' +
 									' title="', title || value, '"' +
 									' href="javascript:void(\'', value, '\')"' +
-									' onclick="CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;">',
+									' onclick="CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;"',
+									' role="option"' +
+									' aria-posinset="' + ++this._.size + '">',
 									html || value,
 								'</a>' +
@@ -105,5 +114,5 @@
 						this._.groups[ title ] = id;
 
-						this._.pendingHtml.push( '<h1 id=', id, ' class=cke_panel_grouptitle>', title, '</h1>' );
+						this._.pendingHtml.push( '<h1 role="presentation" id=', id, ' class=cke_panel_grouptitle>', title, '</h1>' );
 					},
 
@@ -112,4 +121,11 @@
 						this._.close();
 						this.element.appendHtml( this._.pendingHtml.join( '' ) );
+
+						var items = this._.items,
+							doc = this.element.getDocument();
+						for ( var value in items )
+							doc.getById( items[ value ] + '_option' ).setAttribute( 'aria-setsize', this._.size );
+						delete this._.size;
+
 						this._.pendingHtml = [];
 					},
@@ -174,5 +190,10 @@
 							this.unmarkAll();
 
-						this.element.getDocument().getById( this._.items[ value ] ).addClass( 'cke_selected' );
+						var itemId = this._.items[ value ],
+							item = this.element.getDocument().getById( itemId );
+						item.addClass( 'cke_selected' );
+
+						this.element.getDocument().getById( itemId + '_option' ).setAttribute( 'aria-selected', true );
+						this.element.setAttribute( 'aria-activedescendant', itemId + '_option' );
 					},
 
Index: CKEditor/trunk/_source/plugins/maximize/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/maximize/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/maximize/plugin.js	(revision 5189)
@@ -115,5 +115,5 @@
 					exec : function()
 					{
-						var container = editor.container.getChild( 0 );
+						var container = editor.container.getChild( 1 );
 						var contents = editor.getThemeSpace( 'contents' );
 
Index: CKEditor/trunk/_source/plugins/menu/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/menu/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/menu/plugin.js	(revision 5189)
@@ -47,6 +47,7 @@
 	CKEDITOR.menu = CKEDITOR.tools.createClass(
 	{
-		$ : function( editor, level )
+		$ : function( editor, definition )
 		{
+			definition = this._.definition = definition || {};
 			this.id = 'cke_' + CKEDITOR.tools.getNextNumber();
 
@@ -54,5 +55,17 @@
 			this.items = [];
 
-			this._.level = level || 1;
+			this._.level = definition.level || 1;
+
+			var panelDefinition = CKEDITOR.tools.extend( {}, definition.panel,
+			{
+				css : editor.skin.editor.css,
+				level : this._.level - 1,
+				block : {}
+			} );
+
+			var attrs = panelDefinition.block.attributes = ( panelDefinition.attributes || {} );
+			// Provide default role of 'menu'.
+			!attrs.role && ( attrs.role = 'menu' );
+			this._.panelDefinition = panelDefinition;
 		},
 
@@ -72,4 +85,8 @@
 					return;
 				}
+
+				// Record parent menu focused item first (#3389).
+				var block = this._.panel.getBlock( this.id );
+				block._.focusIndex = index;
 
 				// Create the submenu, if not available, or clean the existing
@@ -79,7 +96,10 @@
 				else
 				{
-					menu = this._.subMenu = new CKEDITOR.menu( this.editor, this._.level + 1 );
+					menu = this._.subMenu = new CKEDITOR.menu( this.editor,
+								   CKEDITOR.tools.extend( {}, this._.definition, { level : this._.level + 1 }, true ) );
 					menu.parent = this;
 					menu.onClick = CKEDITOR.tools.bind( this.onClick, this );
+					// Sub menu use their own scope for binding onEscape.
+					menu.onEscape = this.onEscape;
 				}
 
@@ -131,16 +151,13 @@
 				if ( !panel )
 				{
-					panel = this._.panel = new CKEDITOR.ui.floatPanel( this.editor, CKEDITOR.document.getBody(),
-						{
-							css : editor.skin.editor.css,
-							level : this._.level - 1,
-							className : editor.skinClass + ' cke_contextmenu'
-						},
-						this._.level);
-
-					panel.onEscape = CKEDITOR.tools.bind( function()
+					panel = this._.panel = new CKEDITOR.ui.floatPanel( this.editor,
+						CKEDITOR.document.getBody(),
+						this._.panelDefinition,
+						this._.level );
+
+					panel.onEscape = CKEDITOR.tools.bind( function( keystroke )
 					{
-						this.onEscape && this.onEscape();
-						this.hide();
+						if ( this.onEscape && this.onEscape( keystroke ) === false )
+							return false;
 					},
 					this );
@@ -153,5 +170,5 @@
 
 					// Create an autosize block inside the panel.
-					var block = panel.addBlock( this.id );
+					var block = panel.addBlock( this.id, this._.panelDefinition.block );
 					block.autoSize = true;
 
@@ -162,5 +179,5 @@
 					keys[ CKEDITOR.SHIFT + 9 ]	= 'prev';	// SHIFT + TAB
 					keys[ 32 ]	= 'click';					// SPACE
-					keys[ 39 ]	= 'click';					// ARROW-RIGHT
+					keys[ ( editor.lang.dir == 'rtl' ? 37 : 39 ) ]	= 'click';  // ARROW-RIGHT/ARROW-LEFT(rtl)
 
 					element = this._.element = block.element;
@@ -206,5 +223,5 @@
 
 				// Build the HTML that composes the menu and its items.
-				var output = [ '<div class="cke_menu">' ];
+				var output = [ '<div class="cke_menu" role="presentation">' ];
 
 				var length = items.length,
@@ -216,5 +233,5 @@
 					if ( lastGroup != item.group )
 					{
-						output.push( '<div class="cke_menuseparator"></div>' );
+						output.push( '<div class="cke_menuseparator" role="separator"></div>' );
 						lastGroup = item.group;
 					}
@@ -291,9 +308,9 @@
 
 			var htmlLabel = this.label;
-			if ( state == CKEDITOR.TRISTATE_DISABLED )
-				htmlLabel = this.editor.lang.common.unavailable.replace( '%1', htmlLabel );
 
 			if ( this.className )
 				classes += ' ' + this.className;
+
+			var hasSubMenu = this.getItems;
 
 			output.push(
@@ -304,5 +321,9 @@
 					' tabindex="-1"' +
 					'_cke_focus=1' +
-					' hidefocus="true"' );
+					' hidefocus="true"' +
+					' role="menuitem"' +
+					( hasSubMenu ? 'aria-haspopup="true"' : '' ) +
+					( state == CKEDITOR.TRISTATE_DISABLED ? 'aria-disabled="true"' : '' ) +
+					( state == CKEDITOR.TRISTATE_ON ? 'aria-pressed="true"' : '' ) );
 
 			// Some browsers don't cancel key events in the keydown but in the
@@ -336,5 +357,5 @@
 						'<span class="cke_label">' );
 
-			if ( this.getItems )
+			if ( hasSubMenu )
 			{
 				output.push(
Index: CKEditor/trunk/_source/plugins/panel/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/panel/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/panel/plugin.js	(revision 5189)
@@ -79,4 +79,5 @@
 			'<div class="', editor.skinClass ,'"' +
 				' lang="', editor.langCode, '"' +
+				' role="presentation"' +
 				// iframe loading need sometime, keep the panel hidden(#4186).
 				' style="display:none;z-index:' + ( editor.config.baseFloatZIndex + 1 ) + '">' +
@@ -84,4 +85,5 @@
 					' id=', id,
 					' dir=', editor.lang.dir,
+					' role="presentation"' +
 					' class="cke_panel cke_', editor.lang.dir );
 
@@ -97,5 +99,5 @@
 						'<iframe id="', id, '_frame"' +
 							' frameborder="0"' +
-							' src="javascript:void(' );
+							' role="application" src="javascript:void(' );
 
 			output.push(
@@ -156,6 +158,5 @@
 						'</head>' +
 						'<body class="cke_' + dir + ' cke_panel_frame ' + CKEDITOR.env.cssClass + '" style="margin:0;padding:0"' +
-						' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction(' + onLoad + ');">' +
-						'</body>' +
+						' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction(' + onLoad + ');"></body>' +
 						// It looks strange, but for FF2, the styles must go
 						// after <body>, so it (body) becames immediatelly
@@ -172,5 +173,6 @@
 				doc.on( 'keydown', function( evt )
 					{
-						var keystroke = evt.data.getKeystroke();
+						var keystroke = evt.data.getKeystroke(),
+							dir = this.document.getById( 'cke_' + this.id ).getAttribute( 'dir' );
 
 						// Delegate key processing to block.
@@ -181,6 +183,10 @@
 						}
 
-						if ( keystroke == 27 )		// ESC
-							this.onEscape && this.onEscape();
+						// ESC/ARROW-LEFT(ltr) OR ARROW-RIGHT(rtl)
+						if ( keystroke == 27 || keystroke == ( dir == 'rtl' ? 39 : 37 ) )
+						{
+							if ( this.onEscape && this.onEscape( keystroke ) === false )
+								evt.data.preventDefault( );
+						}
 					},
 					this );
@@ -199,5 +205,6 @@
 	addBlock : function( name, block )
 	{
-		block = this._.blocks[ name ] = block || new CKEDITOR.ui.panel.block( this.getHolderElement() );
+		block = this._.blocks[ name ] = block instanceof CKEDITOR.ui.panel.block ?  block
+				: new CKEDITOR.ui.panel.block( this.getHolderElement(), block );
 
 		if ( !this._.currentBlock )
@@ -216,10 +223,20 @@
 		var blocks = this._.blocks,
 			block = blocks[ name ],
-			current = this._.currentBlock;
+			current = this._.currentBlock,
+			holder = this.forceIFrame ?
+				this.document.getById( 'cke_' + this.id + '_frame' )
+				: this._.holder;
 
 		if ( current )
+		{
+			// Clean up the current block's effects on holder.
+			holder.removeAttributes( current.attributes );
 			current.hide();
+		}
 
 		this._.currentBlock = block;
+
+		holder.setAttributes( block.attributes );
+		CKEDITOR.fire( 'ariaWidget', holder );
 
 		// Reset the focus index, so it will always go into the first one.
@@ -241,5 +258,5 @@
 CKEDITOR.ui.panel.block = CKEDITOR.tools.createClass(
 {
-	$ : function( blockHolder )
+	$ : function( blockHolder, blockDefinition )
 	{
 		this.element = blockHolder.append(
@@ -248,5 +265,7 @@
 					attributes :
 					{
-						'class' : 'cke_panel_block'
+						'tabIndex' : -1,
+						'class' : 'cke_panel_block',
+						'role' : 'presentation'
 					},
 					styles :
@@ -256,4 +275,8 @@
 				}) );
 
+		// Copy all definition properties to this object.
+		if ( blockDefinition )
+			CKEDITOR.tools.extend( this, blockDefinition );
+
 		this.keys = {};
 
@@ -264,5 +287,23 @@
 	},
 
-	_ : {},
+	_ : {
+
+		/**
+		 * Mark the item specified by the index as current activated.
+		 */
+		markItem: function( index )
+		{
+			if ( index == -1 )
+				return;
+			var links = this.element.getElementsByTag( 'a' );
+			var item = links.getItem( this._.focusIndex = index );
+
+			// Safari need focus on the iframe window first(#3389), but we need
+			// lock the blur to avoid hiding the panel.
+			if ( CKEDITOR.env.webkit )
+				item.getDocument().getWindow().focus();
+			item.focus();
+		}
+	},
 
 	proto :
Index: CKEditor/trunk/_source/plugins/panelbutton/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/panelbutton/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/panelbutton/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -58,4 +58,9 @@
 							|| CKEDITOR.document;
 
+			panelDefinition.block =
+			{
+				attributes : panelDefinition.attributes
+			};
+
 			this.hasArrow = true;
 
@@ -89,6 +94,8 @@
 
 				var panelDefinition = this._.panelDefinition || {},
+					 panelBlockDefinition = this._.panelDefinition.block,
 					panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),
 					panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),
+					block = panel.addBlock( _.id, panelBlockDefinition ),
 					me = this;
 
@@ -127,7 +134,7 @@
 
 				if ( this.onBlock )
-					this.onBlock( panel, _.id );
+					this.onBlock( panel, block );
 
-				panel.getBlock( _.id ).onHide = function()
+				block.onHide = function()
 						{
 								_.on = 0;
Index: CKEditor/trunk/_source/plugins/pastetext/dialogs/pastetext.js
===================================================================
--- CKEditor/trunk/_source/plugins/pastetext/dialogs/pastetext.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/pastetext/dialogs/pastetext.js	(revision 5189)
@@ -56,4 +56,13 @@
 										'background-color:white">' +
 									'</textarea>',
+
+								onLoad : function()
+								{
+									var label = this.getDialog().getContentElement( 'general', 'pasteMsg' ).getElement(),
+										input = this.getElement();
+
+									input.setAttribute( 'aria-labelledby', label.$.id );
+								},
+
 								focus : function()
 								{
Index: CKEditor/trunk/_source/plugins/richcombo/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/richcombo/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/richcombo/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -45,4 +45,9 @@
 
 		panelDefinition.className = ( panelDefinition.className || '' ) + ' cke_rcombopanel';
+		panelDefinition.block =
+		{
+			multiSelect : panelDefinition.multiSelect,
+			attributes : panelDefinition.attributes
+		};
 
 		this._ =
@@ -84,4 +89,6 @@
 		render : function( editor, output )
 		{
+			var env = CKEDITOR.env;
+
 			var id = 'cke_' + this.id;
 			var clickFn = CKEDITOR.tools.addFunction( function( $element )
@@ -163,7 +170,9 @@
 
 			output.push(
-				'>' +
-					'<span class=cke_label>', this.label, '</span>' +
-					'<a hidefocus=true title="', this.title, '" tabindex="-1" href="javascript:void(\'', this.label, '\')"' );
+				'>',
+					'<span id="' + id+ '_label" class=cke_label>', this.label, '</span>',
+					'<a hidefocus=true title="', this.title, '" tabindex="-1"',
+						env.gecko && env.version >= 10900 && !env.hc ? '' : ' href="javascript:void(\'' + this.label + '\')"',
+						' role="button" aria-labelledby="', id , '_label" aria-describedby="', id, '_text" aria-haspopup="true"' );
 
 			// Some browsers don't cancel key events in the keydown but in the
@@ -188,8 +197,7 @@
 					' onclick="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +
 						'<span>' +
-							'<span class="cke_accessibility">' + ( this.voiceLabel ? this.voiceLabel + ' ' : '' ) + '</span>' +
 							'<span id="' + id + '_text" class="cke_text cke_inline_label">' + this.label + '</span>' +
 						'</span>' +
-						'<span class=cke_openbutton></span>' +
+						'<span class=cke_openbutton>' + ( CKEDITOR.env.hc ? '<span>&#9660;</span>' : '' ) + '</span>' +	// BLACK DOWN-POINTING TRIANGLE
 					'</a>' +
 				'</span>' +
@@ -208,7 +216,8 @@
 
 			var panelDefinition = this._.panelDefinition,
+				panelBlockDefinition = this._.panelDefinition.block,
 				panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),
 				panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),
-				list = panel.addListBlock( this.id, this.multiSelect ),
+				list = panel.addListBlock( this.id, panelBlockDefinition ),
 				me = this;
 
@@ -291,4 +300,5 @@
 			else
 				textElement.removeClass( 'cke_inline_label' );
+
 			textElement.setHtml( typeof text != 'undefined' ? text : value );
 		},
Index: CKEditor/trunk/_source/plugins/smiley/dialogs/smiley.js
===================================================================
--- CKEditor/trunk/_source/plugins/smiley/dialogs/smiley.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/smiley/dialogs/smiley.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -7,4 +7,5 @@
 {
 	var config = editor.config,
+		lang = editor.lang.smiley,
 		images = config.smiley_images,
 		columns = 8,
@@ -57,24 +58,4 @@
 		switch ( keystroke )
 		{
-			// RIGHT-ARROW
-			case 39 :
-				// relative is TD
-				if ( ( relative = element.getParent().getNext() ) )
-				{
-					nodeToMove = relative.getChild( 0 );
-					nodeToMove.focus();
-				}
-				ev.preventDefault();
-				break;
-			// LEFT-ARROW
-			case 37 :
-				// relative is TD
-				if ( ( relative = element.getParent().getPrevious() ) )
-				{
-					nodeToMove = relative.getChild( 0 );
-					nodeToMove.focus();
-				}
-				ev.preventDefault();
-				break;
 			// UP-ARROW
 			case 38 :
@@ -104,4 +85,7 @@
 				ev.preventDefault();
 				break;
+
+			// RIGHT-ARROW
+			case 39 :
 			// TAB
 			case 9 :
@@ -122,4 +106,7 @@
 				}
 				break;
+
+			// LEFT-ARROW
+			case 37 :
 			// SHIFT + TAB
 			case CKEDITOR.SHIFT + 9 :
@@ -148,10 +135,13 @@
 	var html =
 	[
-		'<table cellspacing="2" cellpadding="2"',
+		'<div>' +
+		'<span id="smiley_emtions_label" class="cke_voice_label">' + editor.lang.common.options +'</span>',
+		'<table role="listbox" aria-labelledby="smiley_emtions_label" style="width:100%;height:100%" cellspacing="2" cellpadding="2"',
 		CKEDITOR.env.ie && CKEDITOR.env.quirks ? ' style="position:absolute;"' : '',
 		'><tbody>'
 	];
 
-	for ( i = 0 ; i < images.length ; i++ )
+	var size = images.length;
+	for ( i = 0 ; i < size ; i++ )
 	{
 		if ( i % columns === 0 )
@@ -160,5 +150,9 @@
 		html.push(
 			'<td class="cke_dark_background cke_hand cke_centered" style="vertical-align: middle;">' +
-				'<a href="javascript:void(0)" class="cke_smile" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ', onKeydown, ', event, this );">',
+				'<a href="javascript:void(0)" role="option"',
+					' aria-posinset="' + ( i +1 ) + '"',
+					' aria-setsize="' + size + '"',
+					' aria-labelledby="cke_smile_label_' + i + '"',
+					' class="cke_smile" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ', onKeydown, ', event, this );">',
 					'<img class="hand" title="', config.smiley_descriptions[i], '"' +
 						' cke_src="', CKEDITOR.tools.htmlEncode( config.smiley_path + images[ i ] ), '" alt="', config.smiley_descriptions[i], '"',
@@ -167,4 +161,5 @@
 						( CKEDITOR.env.ie ? ' onload="this.setAttribute(\'width\', 2); this.removeAttribute(\'width\');" ' : '' ),
 					'>' +
+					'<span id="cke_smile_label_' + i + '" class="cke_voice_label">' +config.smiley_descriptions[ i ]  + '</span>' +
 				'</a>',
  			'</td>' );
@@ -181,5 +176,5 @@
 	}
 
-	html.push( '</tbody></table>' );
+	html.push( '</tbody></table></div>' );
 
 	var smileySelector =
@@ -193,5 +188,5 @@
 		focus : function()
  		{
-			var firstSmile = this.getElement().getChild( [0, 0, 0, 0] );
+			var firstSmile = this.getElement().getElementsByTag( 'a' ).getItem( 0 );
 			firstSmile.focus();
  		},
Index: CKEditor/trunk/_source/plugins/smiley/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/smiley/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/smiley/plugin.js	(revision 5189)
@@ -60,16 +60,26 @@
  * setting.
  * @type Array
- * @default (see example)
+ * @default  The textual descriptions of smiley.
  * @example
- * // This is actually the default value.
- * config.smiley_descriptions = [
- *     ':)', ':(', ';)', ':D', ':/', ':P',
- *     '', '', '', '', '', '',
- *     '', ';(', '', '', '', '',
- *     '', ':kiss', '' ];
+ * // Default settings.
+ * config.smiley_descriptions =
+ *     [
+ *         'smiley', 'sad', 'wink', 'laugh', 'frown', 'cheeky', 'blush', 'surprise',
+ *         'indecision', 'angry', 'angle', 'cool', 'devil', 'crying', 'enlightened', 'no',
+ *         'yes', 'heart', 'broken heart', 'kiss', 'mail'
+ *     ];
+ * @example
+ * // Use textual emoticons as description.
+ * config.smiley_descriptions =
+ *     [
+ *         ':)', ':(', ';)', ':D', ':/', ':P', ':*)', ':-o',
+ *         ':|', '>:(', 'o:)', '8-)', '>:-)', ';(', '', '', '',
+ *         '', '', ':-*', ''
+ *     ];
  */
-CKEDITOR.config.smiley_descriptions = [
-	':)', ':(', ';)', ':D', ':/', ':P',
-	'', '', '', '', '', '',
-	'', ';(', '', '', '', '',
-	'', ':kiss', '' ];
+CKEDITOR.config.smiley_descriptions =
+	[
+		'smiley', 'sad', 'wink', 'laugh', 'frown', 'cheeky', 'blush', 'surprise',
+		'indecision', 'angry', 'angle', 'cool', 'devil', 'crying', 'enlightened', 'no',
+		'yes', 'heart', 'broken heart', 'kiss', 'mail'
+	];
Index: CKEditor/trunk/_source/plugins/sourcearea/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/sourcearea/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/sourcearea/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -35,5 +35,7 @@
 								{
 									dir : 'ltr',
-									tabIndex : -1
+									tabIndex : editor.tabIndex,
+									'role' : 'textbox',
+									'aria-label' : editor.lang.editorTitle.replace( '%1', editor.name )
 								});
 							textarea.addClass( 'cke_source' );
@@ -88,4 +90,6 @@
 							holderElement.append( textarea );
 							textarea.setStyles( styles );
+
+							editor.fire( 'ariaWidget', textarea );
 
 							textarea.on( 'blur', function()
Index: CKEditor/trunk/_source/plugins/specialchar/dialogs/specialchar.js
===================================================================
--- CKEditor/trunk/_source/plugins/specialchar/dialogs/specialchar.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/specialchar/dialogs/specialchar.js	(revision 5189)
@@ -10,5 +10,6 @@
 	 * @type {CKEDITOR.dialog}
 	 */
-	var dialog;
+	var dialog,
+		lang = editor.lang.specialChar;
 	var onChoice = function( evt )
 	{
@@ -84,31 +85,4 @@
 		switch ( keystroke )
 		{
-			// RIGHT-ARROW
-			case 39 :
-				// relative is TD
-				if ( ( relative = element.getParent().getNext() ) )
-				{
-					nodeToMove = relative.getChild( 0 );
-					if ( nodeToMove.type == 1 )
-					{
-						nodeToMove.focus();
-						onBlur( null, element );
-						onFocus( null, nodeToMove );
-					}
-				}
-				ev.preventDefault();
-				break;
-			// LEFT-ARROW
-			case 37 :
-				// relative is TD
-				if ( ( relative = element.getParent().getPrevious() ) )
-				{
-					nodeToMove = relative.getChild( 0 );
-					nodeToMove.focus();
-					onBlur( null, element );
-					onFocus( null, nodeToMove );
-				}
-				ev.preventDefault();
-				break;
 			// UP-ARROW
 			case 38 :
@@ -144,4 +118,7 @@
 				ev.preventDefault();
 				break;
+
+			// RIGHT-ARROW
+			case 39 :
 			// TAB
 			case 9 :
@@ -175,4 +152,7 @@
 				}
 				break;
+
+			// LEFT-ARROW
+			case 37 :
 			// SHIFT + TAB
 			case CKEDITOR.SHIFT + 9 :
@@ -205,5 +185,5 @@
 
 	return {
-		title : editor.lang.specialChar.title,
+		title : lang.title,
 		minWidth : 430,
 		minHeight : 280,
@@ -220,24 +200,31 @@
 				'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p',
 				'q','r','s','t','u','v','w','x','y','z',
-				'{','|','}','~','&euro;','&lsquo;','&rsquo;','&rsquo;','&ldquo;',
-				'&rdquo;','&ndash;','&mdash;','&iexcl;','&cent;','&pound;',
-				'&curren;','&yen;','&brvbar;','&sect;','&uml;','&copy;','&ordf;',
-				'&laquo;','&not;','&reg;','&macr;','&deg;','&plusmn;','&sup2;',
-				'&sup3;','&acute;','&micro;','&para;','&middot;','&cedil;',
-				'&sup1;','&ordm;','&raquo;','&frac14;','&frac12;','&frac34;',
-				'&iquest;','&Agrave;','&Aacute;','&Acirc;','&Atilde;','&Auml;',
-				'&Aring;','&AElig;','&Ccedil;','&Egrave;','&Eacute;','&Ecirc;',
-				'&Euml;','&Igrave;','&Iacute;','&Icirc;','&Iuml;','&ETH;',
-				'&Ntilde;','&Ograve;','&Oacute;','&Ocirc;','&Otilde;','&Ouml;',
-				'&times;','&Oslash;','&Ugrave;','&Uacute;','&Ucirc;','&Uuml;',
-				'&Yacute;','&THORN;','&szlig;','&agrave;','&aacute;','&acirc;',
-				'&atilde;','&auml;','&aring;','&aelig;','&ccedil;','&egrave;',
-				'&eacute;','&ecirc;','&euml;','&igrave;','&iacute;','&icirc;',
-				'&iuml;','&eth;','&ntilde;','&ograve;','&oacute;','&ocirc;',
-				'&otilde;','&ouml;','&divide;','&oslash;','&ugrave;','&uacute;',
-				'&ucirc;','&uuml;','&uuml;','&yacute;','&thorn;','&yuml;',
-				'&OElig;','&oelig;','&#372;','&#374','&#373','&#375;','&sbquo;',
-				'&#8219;','&bdquo;','&hellip;','&trade;','&#9658;','&bull;',
-				'&rarr;','&rArr;','&hArr;','&diams;','&asymp;'
+				'{','|','}','~','&euro;(EURO SIGN)','&lsquo;(LEFT SINGLE QUOTATION MARK)','&rsquo;(RIGHT SINGLE QUOTATION MARK)','&ldquo;(LEFT DOUBLE QUOTATION MARK)',
+				'&rdquo;(RIGHT DOUBLE QUOTATION MARK)','&ndash;(EN DASH)','&mdash;(EM DASH)','&iexcl;(INVERTED EXCLAMATION MARK)','&cent;(CENT SIGN)','&pound;(POUND SIGN)',
+				'&curren;(CURRENCY SIGN)','&yen;(YEN SIGN)','&brvbar;(BROKEN BAR)','&sect;(SECTION SIGN)','&uml;(DIAERESIS)','&copy;(COPYRIGHT SIGN)','&ordf;(FEMININE ORDINAL INDICATOR)',
+				'&laquo;(LEFT-POINTING DOUBLE ANGLE QUOTATION MARK)','&not;(NOT SIGN)','&reg;(REGISTERED SIGN)','&macr;(MACRON)','&deg;(DEGREE SIGN)','&plusmn;(PLUS-MINUS SIGN)','&sup2;(SUPERSCRIPT TWO)',
+				'&sup3;(SUPERSCRIPT THREE)','&acute;(ACUTE ACCENT)','&micro;(MICRO SIGN)','&para;(PILCROW SIGN)','&middot;(MIDDLE DOT)','&cedil;(CEDILLA)',
+				'&sup1;(SUPERSCRIPT ONE)','&ordm;(MASCULINE ORDINAL INDICATOR)','&raquo;(RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK)','&frac14;(VULGAR FRACTION ONE QUARTER)','&frac12;(VULGAR FRACTION ONE HALF)','&frac34;(VULGAR FRACTION THREE QUARTERS)',
+				'&iquest;(INVERTED QUESTION MARK)','&Agrave;(LATIN CAPITAL LETTER A WITH GRAVE)','&Aacute;(LATIN CAPITAL LETTER A WITH ACUTE)','&Acirc;(LATIN CAPITAL LETTER A WITH CIRCUMFLEX)','&Atilde;(LATIN CAPITAL LETTER A WITH TILDE)','&Auml;(LATIN CAPITAL LETTER A WITH DIAERESIS)',
+				'&Aring;(LATIN CAPITAL LETTER A WITH RING ABOVE)','&AElig;(LATIN CAPITAL LETTER AE)','&Ccedil;(LATIN CAPITAL LETTER C WITH CEDILLA)','&Egrave;(LATIN CAPITAL LETTER E WITH GRAVE)','&Eacute;(LATIN CAPITAL LETTER E WITH ACUTE)','&Ecirc;(LATIN CAPITAL LETTER E WITH CIRCUMFLEX)',
+				'&Euml;(LATIN CAPITAL LETTER E WITH DIAERESIS)','&Igrave;(LATIN CAPITAL LETTER I WITH GRAVE)','&Iacute;(LATIN CAPITAL LETTER I WITH ACUTE)','&Icirc;(LATIN CAPITAL LETTER I WITH CIRCUMFLEX)','&Iuml;(LATIN CAPITAL LETTER I WITH DIAERESIS)','&ETH;(LATIN CAPITAL LETTER ETH)',
+				'&Ntilde;(LATIN CAPITAL LETTER N WITH TILDE)','&Ograve;(LATIN CAPITAL LETTER O WITH GRAVE)','&Oacute;(LATIN CAPITAL LETTER O WITH ACUTE)','&Ocirc;(LATIN CAPITAL LETTER O WITH CIRCUMFLEX)','&Otilde;(LATIN CAPITAL LETTER O WITH TILDE)','&Ouml;(LATIN CAPITAL LETTER O WITH DIAERESIS)',
+				'&times;(MULTIPLICATION SIGN)','&Oslash;(LATIN CAPITAL LETTER O WITH STROKE)','&Ugrave;(LATIN CAPITAL LETTER U WITH GRAVE)','&Uacute;(LATIN CAPITAL LETTER U WITH ACUTE)','&Ucirc;(LATIN CAPITAL LETTER U WITH CIRCUMFLEX)','&Uuml;(LATIN CAPITAL LETTER U WITH DIAERESIS)',
+				'&Yacute;(LATIN CAPITAL LETTER Y WITH ACUTE)','&THORN;(LATIN CAPITAL LETTER THORN)','&szlig;(LATIN SMALL LETTER SHARP S)','&agrave;(LATIN SMALL LETTER A WITH GRAVE)','&aacute;(LATIN SMALL LETTER A WITH ACUTE)','&acirc;(LATIN SMALL LETTER A WITH CIRCUMFLEX)',
+				'&atilde;(LATIN SMALL LETTER A WITH TILDE)','&auml;(LATIN SMALL LETTER A WITH DIAERESIS)','&aring;(LATIN SMALL LETTER A WITH RING ABOVE)','&aelig;(LATIN SMALL LETTER AE)','&ccedil;(LATIN SMALL LETTER C WITH CEDILLA)','&egrave;(LATIN SMALL LETTER E WITH GRAVE)',
+				'&eacute;(LATIN SMALL LETTER E WITH ACUTE)','&ecirc;(LATIN SMALL LETTER E WITH CIRCUMFLEX)','&euml;(LATIN SMALL LETTER E WITH DIAERESIS)','&igrave;(LATIN SMALL LETTER I WITH GRAVE)','&iacute;(LATIN SMALL LETTER I WITH ACUTE)','&icirc;(LATIN SMALL LETTER I WITH CIRCUMFLEX)',
+				'&iuml;(LATIN SMALL LETTER I WITH DIAERESIS)','&eth;(LATIN SMALL LETTER ETH)','&ntilde;(LATIN SMALL LETTER N WITH TILDE)','&ograve;(LATIN SMALL LETTER O WITH GRAVE)','&oacute;(LATIN SMALL LETTER O WITH ACUTE)','&ocirc;(LATIN SMALL LETTER O WITH CIRCUMFLEX)',
+				'&otilde;(LATIN SMALL LETTER O WITH TILDE)','&ouml;(LATIN SMALL LETTER O WITH DIAERESIS)',
+				'&divide;(DIVISION SIGN)','&oslash;(LATIN SMALL LETTER O WITH STROKE)',
+				'&ugrave;(LATIN SMALL LETTER U WITH GRAVE)','&uacute;(LATIN SMALL LETTER U WITH ACUTE)',
+				'&ucirc;(LATIN SMALL LETTER U WITH CIRCUMFLEX)','&uuml;(LATIN SMALL LETTER U WITH DIAERESIS)',
+				'&uuml;(LATIN SMALL LETTER U WITH DIAERESIS)','&yacute;(LATIN SMALL LETTER Y WITH ACUTE)','&thorn;(LATIN SMALL LETTER THORN)','&yuml;(LATIN SMALL LETTER Y WITH DIAERESIS)',
+				'&OElig;(LATIN CAPITAL LIGATURE OE)',
+				'&oelig;(LATIN SMALL LIGATURE OE)','&#372;(LATIN CAPITAL LETTER W WITH CIRCUMFLEX)',
+				'&#374(LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)','&#373(LATIN SMALL LETTER W WITH CIRCUMFLEX)',
+				'&#375;(LATIN SMALL LETTER Y WITH CIRCUMFLEX)','&sbquo;(SINGLE LOW-9 QUOTATION MARK)',
+				'&#8219;(SINGLE HIGH-REVERSED-9 QUOTATION MARK)','&bdquo;(DOUBLE LOW-9 QUOTATION MARK)','&hellip;(HORIZONTAL ELLIPSIS)',
+				'&trade;(TRADE MARK SIGN)','&#9658;(BLACK RIGHT-POINTING POINTER)','&bull;(BULLET)',
+				'&rarr;(RIGHTWARDS ARROW)','&rArr;(RIGHTWARDS DOUBLE ARROW)','&hArr;(LEFT RIGHT DOUBLE ARROW)','&diams;(BLACK DIAMOND SUIT)','&asymp;(ALMOST EQUAL TO)'
 			],
 		onLoad :  function()
@@ -246,8 +233,14 @@
 				chars = this.definition.chars;
 
-			var html = [ '<table style="width: 320px; height: 100%; border-collapse: separate;" align="center" cellspacing="2" cellpadding="2" border="0">' ];
-
-			var i = 0 ;
-			while ( i < chars.length )
+			var html = [ '<table role="listbox" aria-labelledby="specialchar_table_label"' +
+						 			' style="width: 320px; height: 100%; border-collapse: separate;"' +
+						 			' align="center" cellspacing="2" cellpadding="2" border="0">' ];
+
+			var i = 0,
+				size = chars.length,
+				character,
+				charDesc;
+
+			while ( i < size )
 			{
 				html.push( '<tr>' ) ;
@@ -255,14 +248,31 @@
 				for ( var j = 0 ; j < columns ; j++, i++ )
 				{
-					if ( chars[ i ] )
-					{
+					if ( ( character = chars[ i ] ) )
+					{
+						charDesc = '';
+						character = character.replace( /\((.*?)\)/, function( match, desc )
+							{
+								charDesc = desc;
+								return '';
+							} );
+
+						// Use character in case description unavailable.
+						charDesc = charDesc || character;
+
 						html.push(
 							'<td class="cke_dark_background" style="cursor: default">' +
-							'<a href="javascript: void(0);" style="cursor: inherit; display: block; height: 1.25em; margin-top: 0.25em; text-align: center;" title="', chars[i].replace( /&/g, '&amp;' ), '"' +
+							'<a href="javascript: void(0);" role="option"' +
+							' aria-posinset="' + ( i +1 ) + '"',
+							' aria-setsize="' + size + '"',
+							' aria-labelledby="cke_specialchar_label_' + i + '"',
+							' style="cursor: inherit; display: block; height: 1.25em; margin-top: 0.25em; text-align: center;" title="', CKEDITOR.tools.htmlEncode( charDesc ), '"' +
 							' onkeydown="CKEDITOR.tools.callFunction( ' + onKeydown + ', event, this )"' +
 							' onclick="CKEDITOR.tools.callFunction(' + onClick + ', this); return false;"' +
 							' tabindex="-1">' +
 							'<span style="margin: 0 auto;cursor: inherit">' +
-							chars[i] +
+							character +
+							'</span>' +
+							'<span class="cke_voice_label" id="cke_specialchar_label_' + i + '">' +
+							charDesc +
 							'</span></a>');
 					}
@@ -275,5 +285,5 @@
 			}
 
-			html.push( '</tbody></table>' );
+			html.push( '</tbody></table>', '<span id="specialchar_table_label" class="cke_voice_label">' + editor.lang.common.options +'</span>' );
 
 			this.getContentElement( 'info', 'charContainer' ).getElement().setHtml( html.join( '' ) );
@@ -301,5 +311,5 @@
 								focus : function()
 								{
-									var firstChar = this.getElement().getChild( [0, 0, 0, 0, 0] );
+									var firstChar = this.getElement().getElementsByTag( 'a' ).getItem( 0 );
 									setTimeout(function()
 									{
@@ -308,13 +318,12 @@
 									});
 								},
-								// Needed only for webkit.
 								onShow : function()
 								{
-									var firstChar = this.getElement().getChild( [0, 0, 0, 0, 0] );
-									setTimeout(function()
-									{
-										firstChar.focus();
-										onFocus( null, firstChar );
-									});
+									var firstChar = this.getElement().getChild( [ 0, 0, 0, 0, 0 ] );
+									setTimeout( function()
+										{
+											firstChar.focus();
+											onFocus( null, firstChar );
+										});
 								},
 								onLoad : function( event )
Index: CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 5189)
@@ -1247,2 +1247,4 @@
 	return !!doc;
 };
+
+CKEDITOR.stylesSet = new CKEDITOR.resourceManager( '', 'stylesSet' );
Index: CKEditor/trunk/_source/plugins/stylescombo/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/stylescombo/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/stylescombo/plugin.js	(revision 5189)
@@ -6,4 +6,6 @@
 (function()
 {
+	var stylesManager;
+
 	CKEDITOR.plugins.add( 'stylescombo',
 	{
@@ -17,32 +19,47 @@
 				styles;
 
+			if ( !stylesManager )
+			{
+				stylesManager = CKEDITOR.stylesSet;
+
+				// Backward compatibilities (#5025).
+				CKEDITOR.addStylesSet = CKEDITOR.tools.bind( stylesManager.add, stylesManager );
+				CKEDITOR.loadStylesSet = function( name, url, callback )
+					{
+						stylesManager.addExternal( name, url, '' );
+						CKEDITOR.stylesSet.load( name, callback );
+					};
+			}
+
+			var comboStylesSet = config.stylesCombo_stylesSet.split( ':' ),
+				styleSetName = comboStylesSet[ 0 ],
+				externalPath = comboStylesSet[ 1 ];
+
+			stylesManager.addExternal( styleSetName,
+					externalPath ?
+						comboStylesSet.slice( 1 ).join( ':' ) :
+						pluginPath + 'styles/' + styleSetName + '.js', '' );
+
 			editor.ui.addRichCombo( 'Styles',
 				{
 					label : lang.label,
 					title : lang.panelTitle,
-					voiceLabel : lang.voiceLabel,
 					className : 'cke_styles',
-					multiSelect : true,
 
 					panel :
 					{
 						css : editor.skin.editor.css.concat( config.contentsCss ),
-						voiceLabel : lang.panelVoiceLabel
+						multiSelect : true,
+						attributes : { 'aria-label' : lang.panelTitle }
 					},
 
 					init : function()
 					{
-						var combo = this,
-							stylesSet = config.stylesCombo_stylesSet.split( ':' );
-
-						var stylesSetPath = stylesSet[ 1 ] ?
-								stylesSet.slice( 1 ).join( ':' ) :		// #4481
-								CKEDITOR.getUrl( pluginPath + 'styles/' + stylesSet[ 0 ] + '.js' ) ;
-
-						stylesSet = stylesSet[ 0 ];
-
-						CKEDITOR.loadStylesSet( stylesSet, stylesSetPath, function( stylesDefinitions )
-							{
-								var style,
+						var combo = this;
+
+						CKEDITOR.stylesSet.load( styleSetName, function( stylesSet )
+							{
+								var stylesDefinitions = stylesSet[ styleSetName ],
+									style,
 									styleName,
 									stylesList = [];
@@ -207,27 +224,4 @@
 		}
 	});
-
-	var stylesSets = {};
-
-	CKEDITOR.addStylesSet = function( name, styles )
-	{
-		stylesSets[ name ] = styles;
-	};
-
-	CKEDITOR.loadStylesSet = function( name, url, callback )
-	{
-		var stylesSet = stylesSets[ name ];
-
-		if ( stylesSet )
-		{
-			callback( stylesSet );
-			return ;
-		}
-
-		CKEDITOR.scriptLoader.load( url, function()
-			{
-				callback( stylesSets[ name ] );
-			});
-	};
 
 	function buildPreview( styleDefinition )
Index: CKEditor/trunk/_source/plugins/stylescombo/styles/default.js
===================================================================
--- CKEditor/trunk/_source/plugins/stylescombo/styles/default.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/stylescombo/styles/default.js	(revision 5189)
@@ -4,5 +4,5 @@
 */
 
-CKEDITOR.addStylesSet( 'default',
+CKEDITOR.stylesSet.add( 'default',
 [
 	/* Block Styles */
Index: CKEditor/trunk/_source/plugins/tab/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/tab/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/tab/plugin.js	(revision 5189)
@@ -16,5 +16,5 @@
 			exec : function( editor )
 			{
-				editor.container.focusNext( true );
+				editor.container.focusNext( true, editor.tabIndex );
 			}
 		};
@@ -24,5 +24,5 @@
 			exec : function( editor )
 			{
-				editor.container.focusPrevious( true );
+				editor.container.focusPrevious( true, editor.tabIndex );
 			}
 		};
@@ -34,10 +34,5 @@
 		init : function( editor )
 		{
-			// Register the keystrokes.
-			var keystrokes = editor.keystrokeHandler.keystrokes;
-			keystrokes[ 9 /* TAB */ ] = 'tab';
-			keystrokes[ CKEDITOR.SHIFT + 9 /* TAB */ ] = 'shiftTab';
-
-			var tabSpaces = editor.config.tabSpaces,
+			var tabSpaces = editor.config.tabSpaces || 0,
 				tabText = '';
 
@@ -45,41 +40,35 @@
 				tabText += '\xa0';
 
-			// Register the "tab" and "shiftTab" commands.
-			editor.addCommand( 'tab', CKEDITOR.tools.extend(
-				{
-					exec : function( editor )
+			if ( tabText )
+			{
+				editor.on( 'key', function( ev )
 					{
-						// Fire the "tab" event, making it possible to
-						// customize the TAB key behavior on specific cases.
-						if ( !editor.fire( 'tab' ) )
+						if ( ev.data.keyCode == 9 )	// TAB
 						{
-							if ( tabText.length > 0 )
-								editor.insertHtml( tabText );
-							else
-							{
-								// All browsers jump to the next field on TAB,
-								// except Safari, so we have to do that manually
-								// here.
-								/// https://bugs.webkit.org/show_bug.cgi?id=20597
-								return editor.execCommand( 'blur' );
-							}
+							editor.insertHtml( tabText );
+							ev.cancel();
 						}
-
-						return true;
-					}
-				}, meta ) );
-
-			editor.addCommand( 'shiftTab', CKEDITOR.tools.extend(
-				{
-					exec : function( editor )
+					});
+			}
+
+			if ( CKEDITOR.env.webkit )
+			{
+				editor.on( 'key', function( ev )
 					{
-						// Fire the "tab" event, making it possible to
-						// customize the TAB key behavior on specific cases.
-						if ( !editor.fire( 'shiftTab' ) )
-							return editor.execCommand( 'blurBack' );
-
-						return true;
-					}
-				}, meta ) );
+						var keyCode = ev.data.keyCode;
+
+						if ( keyCode == 9 && !tabText )				// TAB
+						{
+							ev.cancel();
+							editor.execCommand( 'blur' );
+						}
+
+						if ( keyCode == ( CKEDITOR.SHIFT + 9 ) )	// SHIFT+TAB
+						{
+							editor.execCommand( 'blurBack' );
+							ev.cancel();
+						}
+					});
+			}
 
 			editor.addCommand( 'blur', CKEDITOR.tools.extend( blurCommand, meta ) );
@@ -96,8 +85,8 @@
  * element.focusNext();
  */
-CKEDITOR.dom.element.prototype.focusNext = function( ignoreChildren )
+CKEDITOR.dom.element.prototype.focusNext = function( ignoreChildren, indexToUse )
 {
 	var $ = this.$,
-		curTabIndex = this.getTabIndex(),
+		curTabIndex = ( indexToUse === undefined ? this.getTabIndex() : indexToUse ),
 		passedCurrent, enteredCurrent,
 		elected, electedTabIndex,
@@ -184,8 +173,8 @@
  * element.focusPrevious();
  */
-CKEDITOR.dom.element.prototype.focusPrevious = function( ignoreChildren )
+CKEDITOR.dom.element.prototype.focusPrevious = function( ignoreChildren, indexToUse )
 {
 	var $ = this.$,
-		curTabIndex = this.getTabIndex(),
+		curTabIndex = ( indexToUse === undefined ? this.getTabIndex() : indexToUse ),
 		passedCurrent, enteredCurrent,
 		elected,
@@ -265,4 +254,5 @@
  * hitting the TAB key. If set to zero, the TAB key will be used to move the
  * cursor focus to the next element in the page, out of the editor focus.
+ * @name CKEDITOR.config.tabSpaces
  * @type Number
  * @default 0
@@ -270,3 +260,2 @@
  * config.tabSpaces = 4;
  */
-CKEDITOR.config.tabSpaces = 0 ;
Index: CKEditor/trunk/_source/plugins/table/dialogs/table.js
===================================================================
--- CKEditor/trunk/_source/plugins/table/dialogs/table.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/table/dialogs/table.js	(revision 5189)
@@ -340,5 +340,5 @@
 											items :
 											[
-												[ editor.lang.table.alignNotSet , ''],
+												[ editor.lang.common.notSet , ''],
 												[ editor.lang.table.alignLeft , 'left'],
 												[ editor.lang.table.alignCenter , 'center'],
@@ -376,4 +376,16 @@
 													'default' : 200,
 													validate : CKEDITOR.dialog.validate['number']( editor.lang.table.invalidWidth ),
+
+													// Extra labelling of width unit type.
+													onLoad : function()
+													{
+														var widthType = this.getDialog().getContentElement( 'info', 'cmbWidthType' ),
+															labelElement = widthType.getElement(),
+															inputElement = this.getInputElement(),
+															ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );
+
+														inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );
+													},
+
 													setup : function( selectedTable )
 													{
@@ -389,5 +401,6 @@
 													id : 'cmbWidthType',
 													type : 'select',
-													label : '&nbsp;',
+													label : editor.lang.table.widthUnit,
+													labelStyle: 'visibility:hidden',
 													'default' : 'pixels',
 													items :
@@ -418,4 +431,16 @@
 													'default' : '',
 													validate : CKEDITOR.dialog.validate['number']( editor.lang.table.invalidHeight ),
+
+													// Extra labelling of height unit type.
+													onLoad : function()
+													{
+														var heightType = this.getDialog().getContentElement( 'info', 'htmlHeightType' ),
+															labelElement = heightType.getElement(),
+															inputElement = this.getInputElement(),
+															ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );
+
+														inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );
+													},
+
 													setup : function( selectedTable )
 													{
@@ -427,6 +452,7 @@
 												},
 												{
+													id : 'htmlHeightType',
 													type : 'html',
-													html : '<br />' + editor.lang.table.widthPx
+													html : '<div><br />' + editor.lang.table.widthPx + '</div>'
 												}
 											]
Index: CKEditor/trunk/_source/plugins/tabletools/dialogs/tableCell.js
===================================================================
--- CKEditor/trunk/_source/plugins/tabletools/dialogs/tableCell.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/tabletools/dialogs/tableCell.js	(revision 5189)
@@ -105,4 +105,16 @@
 													labelLayout : 'horizontal',
 													validate : validate[ 'number' ]( langCell.invalidWidth ),
+
+													// Extra labelling of width unit type.
+													onLoad : function()
+													{
+														var widthType = this.getDialog().getContentElement( 'info', 'widthType' ),
+															labelElement = widthType.getElement(),
+															inputElement = this.getInputElement(),
+															ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );
+
+														inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );
+													},
+
 													setup : function( element )
 													{
@@ -132,5 +144,6 @@
 													labelLayout : 'horizontal',
 													widths : [ '0%', '100%' ],
-													label : '',
+													label : editor.lang.table.widthUnit,
+													labelStyle: 'display:none',
 													'default' : 'px',
 													items :
@@ -161,4 +174,16 @@
 													labelLayout : 'horizontal',
 													validate : validate[ 'number' ]( langCell.invalidHeight ),
+
+													// Extra labelling of height unit type.
+													onLoad : function()
+													{
+														var heightType = this.getDialog().getContentElement( 'info', 'htmlHeightType' ),
+															labelElement = heightType.getElement(),
+															inputElement = this.getInputElement(),
+															ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );
+
+														inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );
+													},
+
 													setup : function( element )
 													{
@@ -182,4 +207,5 @@
 												},
 												{
+													id : 'htmlHeightType',
 													type : 'html',
 													html : langTable.widthPx
Index: CKEditor/trunk/_source/plugins/templates/dialogs/templates.js
===================================================================
--- CKEditor/trunk/_source/plugins/templates/dialogs/templates.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/templates/dialogs/templates.js	(revision 5189)
@@ -8,113 +8,136 @@
 	var doc = CKEDITOR.document;
 
-	var listId = 'cke' + CKEDITOR.tools.getNextNumber();
-
-	// Constructs the HTML view of the specified templates data.
-	function renderTemplatesList( editor, templatesDefinitions )
-	{
-		var listDiv = doc.getById( listId );
-
-		// clear loading wait text.
-		listDiv.setHtml( '' );
-
-		for ( var i = 0 ; i < templatesDefinitions.length ; i++ )
-		{
-			var definition = CKEDITOR.getTemplates( templatesDefinitions[ i ] ),
-				imagesPath = definition.imagesPath,
-				templates = definition.templates;
-
-			for ( var j = 0 ; j < templates.length ; j++ )
-			{
-				var template = templates[ j ];
-				listDiv.append( createTemplateItem( editor, template, imagesPath ) );
-			}
-		}
-	}
-
-	function createTemplateItem( editor, template, imagesPath )
-	{
-		var div = doc.createElement( 'div' );
-		div.setAttribute( 'class', 'cke_tpl_item' );
-
-		// Build the inner HTML of our new item DIV.
-		var html = '<table style="width:350px;" class="cke_tpl_preview"><tr>';
-
-		if ( template.image && imagesPath )
-			html += '<td class="cke_tpl_preview_img"><img src="' + CKEDITOR.getUrl( imagesPath + template.image ) + '"></td>';
-
-		html += '<td style="white-space:normal;"><span class="cke_tpl_title">' + template.title + '</span><br/>';
-
-		if ( template.description )
-			html += '<span>' + template.description + '</span>';
-
-		html += '</td></tr></table>';
-
-		div.setHtml( html );
-
-		div.on( 'mouseover', function()
-			{
-				div.addClass( 'cke_tpl_hover' );
-			});
-
-		div.on( 'mouseout', function()
-			{
-				div.removeClass( 'cke_tpl_hover' );
-			});
-
-		div.on( 'click', function()
-			{
-				insertTemplate( editor, template.html );
-			});
-
-		return div;
-	}
-
-	/**
-	 * Insert the specified template content
-	 * to document.
-	 * @param {Number} index
-	 */
-	function insertTemplate( editor, html )
-	{
-		var dialog = CKEDITOR.dialog.getCurrent(),
-			isInsert = dialog.getValueOf( 'selectTpl', 'chkInsertOpt' );
-
-		if ( isInsert )
-		{
-			// Everything should happen after the document is loaded (#4073).
-			editor.on( 'contentDom', function( evt )
-			{
-				evt.removeListener();
-				dialog.hide();
-
-				// Place the cursor at the first editable place.
-				var range = new CKEDITOR.dom.range( editor.document );
-				range.moveToElementEditStart( editor.document.getBody() );
-				range.select( true );
-				setTimeout( function ()
-				{
-					editor.fire( 'saveSnapshot' );
-				}, 0 );
-			} );
-
-			editor.fire( 'saveSnapshot' );
-			editor.setData( html );
-		}
-		else
-		{
-			editor.insertHtml( html );
-			dialog.hide();
-		}
-	}
-
 	CKEDITOR.dialog.add( 'templates', function( editor )
 		{
+			// Constructs the HTML view of the specified templates data.
+			function renderTemplatesList( container, templatesDefinitions )
+			{
+				// clear loading wait text.
+				container.setHtml( '' );
+
+				for ( var i = 0 ; i < templatesDefinitions.length ; i++ )
+				{
+					var definition = CKEDITOR.getTemplates( templatesDefinitions[ i ] ),
+						imagesPath = definition.imagesPath,
+						templates = definition.templates,
+						count = templates.length;
+
+					for ( var j = 0 ; j < count ; j++ )
+					{
+						var template = templates[ j ],
+							item =  createTemplateItem( template, imagesPath );
+						item.setAttribute( 'aria-posinset', j + 1 );
+						item.setAttribute( 'aria-setsize', count );
+						container.append( item );
+					}
+				}
+			}
+
+			function createTemplateItem( template, imagesPath )
+			{
+				var item = CKEDITOR.dom.element.createFromHtml(
+						'<a href="javascript:void(0)" tabIndex="-1" role="option" >' +
+							'<div class="cke_tpl_item"></div>' +
+						'</a>' );
+
+				// Build the inner HTML of our new item DIV.
+				var html = '<table style="width:350px;" class="cke_tpl_preview"><tr>';
+
+				if ( template.image && imagesPath )
+					html += '<td class="cke_tpl_preview_img"><img src="' + CKEDITOR.getUrl( imagesPath + template.image ) + '"></td>';
+
+				html += '<td style="white-space:normal;"><span class="cke_tpl_title">' + template.title + '</span><br/>';
+
+				if ( template.description )
+					html += '<span>' + template.description + '</span>';
+
+				html += '</td></tr></table>';
+
+				item.getFirst().setHtml( html );
+
+				item.on( 'click', function() { insertTemplate( template.html ); } );
+
+				return item;
+			}
+
+			/**
+			 * Insert the specified template content into editor.
+			 * @param {Number} index
+			 */
+			function insertTemplate( html )
+			{
+				var dialog = CKEDITOR.dialog.getCurrent(),
+					isInsert = dialog.getValueOf( 'selectTpl', 'chkInsertOpt' );
+
+				if ( isInsert )
+				{
+					// Everything should happen after the document is loaded (#4073).
+					editor.on( 'contentDom', function( evt )
+					{
+						evt.removeListener();
+						dialog.hide();
+
+						// Place the cursor at the first editable place.
+						var range = new CKEDITOR.dom.range( editor.document );
+						range.moveToElementEditStart( editor.document.getBody() );
+						range.select( true );
+						setTimeout( function ()
+						{
+							editor.fire( 'saveSnapshot' );
+						}, 0 );
+					} );
+
+					editor.fire( 'saveSnapshot' );
+					editor.setData( html );
+				}
+				else
+				{
+					editor.insertHtml( html );
+					dialog.hide();
+				}
+			}
+
+			function keyNavigation( evt )
+			{
+				var target = evt.data.getTarget(),
+					position = listContainer.getPosition( target );
+
+				// Keyboard navigation for template list.
+				if ( position > CKEDITOR.POSITION_CONTAINS )
+				{
+					var keystroke = evt.data.getKeystroke(),
+						items = listContainer.getElementsByTag( 'a' ),
+						focusItem;
+
+					if ( items )
+					{
+						switch ( keystroke )
+						{
+							case 40 :					// ARROW-DOWN
+								focusItem = target.getNext();
+								break;
+
+							case 38 :					// ARROW-UP
+								focusItem = target.getPrevious();
+								break;
+
+							case 13 :					// ENTER
+							case 32 :					// SPACE
+								target.fire( 'click' );
+						}
+
+						if ( focusItem )
+						{
+							focusItem.focus();
+							evt.data.preventDefault();
+						}
+					}
+				}
+			}
+
 			// Load skin at first.
 			CKEDITOR.skins.load( editor, 'templates' );
 
-			/**
-			 * Load templates once.
-			 */
-			var isLoaded = false;
+			var listContainer;
 
 			return {
@@ -144,9 +167,17 @@
 									},
 									{
+										id : "templatesList",
 										type : 'html',
+										focus: function()
+										{
+											// Move focus to the first list item if available.
+											try { this.getElement().getElementsByTag( 'a' ).getItem( 0 ).focus(); }
+											catch( er ){}
+										},
 										html :
-											'<div id="' + listId + '" class="cke_tpl_list">' +
+											'<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="cke_tpl_list_label">' +
 												'<div class="cke_tpl_loading"><span></span></div>' +
-											'</div>'
+											'</div>' +
+											'<span class="cke_voice_label" id="cke_tpl_list_label">' + editor.lang.common.options+ '</span>'
 									},
 									{
@@ -166,4 +197,7 @@
 				onShow : function()
 				{
+					var templatesListField = this.getContentElement( 'selectTpl' , 'templatesList' );
+					listContainer = templatesListField.getElement();
+
 					CKEDITOR.loadTemplates( editor.config.templates_files, function()
 						{
@@ -171,9 +205,11 @@
 
 							if ( templates.length )
-								renderTemplatesList( editor, templates );
+							{
+								renderTemplatesList( listContainer, templates );
+								templatesListField.focus();
+							}
 							else
 							{
-								var listCtEl = doc.getById( listId );
-								listCtEl.setHtml(
+								listContainer.setHtml(
 									'<div class="cke_tpl_empty">' +
 										'<span>' + editor.lang.templates.emptyListMsg + '</span>' +
@@ -181,4 +217,11 @@
 							}
 						});
+
+					this._.element.on( 'keydown', keyNavigation );
+				},
+
+				onHide : function ()
+				{
+					this._.element.removeListener( 'keydown', keyNavigation );
 				}
 			};
Index: CKEditor/trunk/_source/plugins/toolbar/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/toolbar/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/toolbar/plugin.js	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -60,11 +60,34 @@
 			var itemKeystroke = function( item, keystroke )
 			{
+				var next, nextToolGroup, groupItemsCount;
+
 				switch ( keystroke )
 				{
 					case 39 :					// RIGHT-ARROW
 					case 9 :					// TAB
-						// Look for the next item in the toolbar.
-						while ( ( item = item.next || ( item.toolbar.next && item.toolbar.next.items[ 0 ] ) ) && !item.focus )
-						{ /*jsl:pass*/ }
+						do
+						{
+							// Look for the previous item in the toolbar.
+							next = item.next;
+
+							if ( !next )
+							{
+								nextToolGroup = item.toolbar.next;
+								groupItemsCount = nextToolGroup && nextToolGroup.items.length;
+
+								// Bypass the empty toolgroups.
+								while ( groupItemsCount === 0 )
+								{
+									nextToolGroup = nextToolGroup.next;
+									groupItemsCount = nextToolGroup && nextToolGroup.items.length;
+								}
+
+								if ( nextToolGroup )
+									next = nextToolGroup.items[ 0 ];
+							}
+
+							item = next;
+						}
+						while ( item && !item.focus )
 
 						// If available, just focus it, otherwise focus the
@@ -79,7 +102,28 @@
 					case 37 :					// LEFT-ARROW
 					case CKEDITOR.SHIFT + 9 :	// SHIFT + TAB
-						// Look for the previous item in the toolbar.
-						while ( ( item = item.previous || ( item.toolbar.previous && item.toolbar.previous.items[ item.toolbar.previous.items.length - 1 ] ) ) && !item.focus )
-						{ /*jsl:pass*/ }
+						do
+						{
+							// Look for the previous item in the toolbar.
+							next = item.previous;
+
+							if ( !next )
+							{
+								nextToolGroup = item.toolbar.previous;
+								groupItemsCount = nextToolGroup && nextToolGroup.items.length;
+
+								// Bypass the empty toolgroups.
+								while ( groupItemsCount === 0 )
+								{
+									nextToolGroup = nextToolGroup.previous;
+									groupItemsCount = nextToolGroup && nextToolGroup.items.length;
+								}
+
+								if ( nextToolGroup )
+									next = nextToolGroup.items[ groupItemsCount - 1 ];
+							}
+
+							item = next;
+						}
+						while ( item && !item.focus )
 
 						// If available, just focus it, otherwise focus the
@@ -113,9 +157,14 @@
 						editor.toolbox = new toolbox();
 
-						var output = [ '<div class="cke_toolbox"' ],
+						var labelId = 'cke_' + CKEDITOR.tools.getNextNumber();
+
+						var output = [ '<div class="cke_toolbox" role="toolbar" aria-labelledby="', labelId, '"' ],
 							expanded =  editor.config.toolbarStartupExpanded !== false,
 							groupStarted;
 
 						output.push( expanded ? '>' : ' style="display:none">' );
+
+						// Sends the ARIA label.
+						output.push( '<span id="', labelId, '" class="cke_voice_label">', editor.lang.toolbar, '</span>' );
 
 						var toolbars = editor.toolbox.toolbars,
@@ -153,5 +202,5 @@
 							}
 
-							output.push( '<span id="', toolbarId, '" class="cke_toolbar"><span class="cke_toolbar_start"></span>' );
+							output.push( '<span id="', toolbarId, '" class="cke_toolbar" role="presentation"><span class="cke_toolbar_start"></span>' );
 
 							// Add the toolbar to the "editor.toolbox.toolbars"
@@ -183,5 +232,5 @@
 										if ( !groupStarted )
 										{
-											output.push( '<span class="cke_toolgroup">' );
+											output.push( '<span class="cke_toolgroup" role="presentation">' );
 											groupStarted = 1;
 										}
@@ -248,6 +297,7 @@
 										var contentHeight = parseInt( contents.$.style.height, 10 );
 										var previousHeight = toolboxContainer.$.offsetHeight;
-
-										if ( toolbox.isVisible() )
+										var collapsed = !toolbox.isVisible();
+
+										if ( !collapsed )
 										{
 											toolbox.hide();
@@ -262,4 +312,9 @@
 										}
 
+										// Update collapser symbol.
+										collapser.getFirst().setText( collapsed ?
+											'\u25B2' :		// BLACK UP-POINTING TRIANGLE
+											'\u25C0' );		// BLACK LEFT-POINTING TRIANGLE
+
 										var dy = toolboxContainer.$.offsetHeight - previousHeight;
 										contents.setStyle( 'height', ( contentHeight - dy ) + 'px' );
@@ -272,10 +327,12 @@
 
 							output.push( '<a title="' + ( expanded ? editor.lang.toolbarCollapse : editor.lang.toolbarExpand )
-													  + '" id="' + collapserId + '" class="cke_toolbox_collapser' );
+													  + '" id="' + collapserId + '" tabIndex="-1" class="cke_toolbox_collapser' );
 
 							if ( !expanded )
 								output.push( ' cke_toolbox_collapser_min' );
 
-							output.push( '" onclick="CKEDITOR.tools.callFunction(' + collapserFn + ')"></a>' );
+							output.push( '" onclick="CKEDITOR.tools.callFunction(' + collapserFn + ')">',
+										'<span>&#9650;</span>',		// BLACK UP-POINTING TRIANGLE
+										'</a>' );
 						}
 
@@ -298,5 +355,5 @@
 	render : function( editor, output )
 	{
-		output.push( '<span class="cke_separator"></span>' );
+		output.push( '<span class="cke_separator" role="separator"></span>' );
 		return {};
 	}
Index: CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 5181)
+++ CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 5189)
@@ -242,8 +242,9 @@
 				? editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' : false;
 
+			var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name );
+
 			editor.on( 'editingBlockReady', function()
 				{
 					var mainElement,
-						fieldset,
 						iframe,
 						isLoadingData,
@@ -252,4 +253,5 @@
 						fireMode;
 
+
 					// Support for custom document.domain in IE.
 					var isCustomDomain = CKEDITOR.env.isCustomDomain();
@@ -260,81 +262,49 @@
 						if ( iframe )
 							iframe.remove();
-						if ( fieldset )
-							fieldset.remove();
 
 						frameLoaded = 0;
+
+						var setDataFn = !CKEDITOR.env.gecko && CKEDITOR.tools.addFunction( function( doc )
+							{
+								CKEDITOR.tools.removeFunction( setDataFn );
+								doc.write( data );
+							});
+
+						var srcScript =
+							'document.open();' +
+
+							// The document domain must be set any time we
+							// call document.open().
+							( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +
+
+							// With FF, it's better to load the data on
+							// iframe.load. (#3894,#4058)
+							// But in FF, we still need the open()-close() call
+							// to avoid HTTPS warnings.
+							( CKEDITOR.env.gecko ? '' : ( 'parent.CKEDITOR.tools.callFunction(' + setDataFn + ',document);' ) ) +
+
+							'document.close();';
 
 						iframe = CKEDITOR.dom.element.createFromHtml( '<iframe' +
   							' style="width:100%;height:100%"' +
   							' frameBorder="0"' +
-							( !CKEDITOR.env.webkit ?
-								// Support for custom document.domain in IE.
-								' src="javascript:void((function(){' +
-								'document.open();' +		// To avoid HTTPS warnings.
-								( isCustomDomain ?
-									'document.domain=\'' + document.domain + '\';' : '' ) +
-								'document.close();' +
-								'})())"' : '' ) +
-  							' tabIndex="-1"' +
+  							' src="javascript:void(function(){' + encodeURIComponent( srcScript ) + '}())"' +
+  							' tabIndex="' + editor.tabIndex + '"' +
   							' allowTransparency="true"' +
   							'></iframe>' );
 
-						// Register onLoad event for iframe element, which
-						// will fill it with content and set custom domain.
-						iframe.on( 'load', function( e )
-						{
-							e.removeListener();
-							var doc = iframe.getFrameDocument().$;
-
-							// Custom domain handling is needed after each document.open().
-							doc.open();
-							if ( isCustomDomain )
-								doc.domain = document.domain;
-							doc.write( data );
-							doc.close();
-
-						} );
-
-						var accTitle = editor.lang.editorTitle.replace( '%1', editor.name );
-
-						if ( CKEDITOR.env.gecko )
-						{
-							// Accessibility attributes for Firefox.
-							mainElement.setAttributes(
-								{
-									role : 'region',
-									title : accTitle
-								} );
-							iframe.setAttributes(
-								{
-									role : 'region',
-									title : ' '
-								} );
-						}
-						else if ( CKEDITOR.env.webkit )
-						{
-							iframe.setAttribute( 'title', accTitle );	// Safari 4
-							iframe.setAttribute( 'name', accTitle );	// Safari 3
-						}
-						else if ( CKEDITOR.env.ie )
-						{
-							// Accessibility label for IE.
-							fieldset = CKEDITOR.dom.element.createFromHtml(
-								'<fieldset style="height:100%' +
-								( CKEDITOR.env.ie && CKEDITOR.env.quirks ? ';position:relative' : '' ) +
-								'">' +
-									'<legend style="display:block;width:0;height:0;overflow:hidden;' +
-									( CKEDITOR.env.ie && CKEDITOR.env.quirks ? 'position:absolute' : '' ) +
-									'">' +
-										CKEDITOR.tools.htmlEncode( accTitle ) +
-									'</legend>' +
-								'</fieldset>'
-								, CKEDITOR.document );
-							iframe.appendTo( fieldset );
-							fieldset.appendTo( mainElement );
-						}
-
-						if ( !CKEDITOR.env.ie )
-							mainElement.append( iframe );
+						// With FF, it's better to load the data on iframe.load. (#3894,#4058)
+						CKEDITOR.env.gecko && iframe.on( 'load', function( ev )
+							{
+								ev.removeListener();
+
+								var doc = iframe.getFrameDocument().$;
+
+								doc.open();
+								doc.write( data );
+								doc.close();
+							});
+
+						mainElement.append( iframe );
 					};
 
@@ -343,5 +313,6 @@
 					var activationScript =
 						'<script id="cke_actscrpt" type="text/javascript" cke_temp="1">' +
-							'window.parent.CKEDITOR._["contentDomReady' + editor.name + '"]( window );' +
+							( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +
+							'parent.CKEDITOR._["contentDomReady' + editor.name + '"]( window );' +
 						'</script>';
 
@@ -351,6 +322,7 @@
 						if ( frameLoaded )
 							return;
-
 						frameLoaded = 1;
+
+						editor.fire( 'ariaWidget', iframe );
 
 						var domDocument = domWindow.document,
@@ -665,4 +637,5 @@
 										config.docType +
 										'<html dir="' + config.contentsLangDirection + '">' +
+										'<title>' + frameLabel + '</title>' +
 										'<head>' +
 											baseTag +
@@ -760,4 +733,15 @@
 				});
 
+			var titleBackup;
+			// Setting voice label as window title, backup the original one
+			// and restore it before running into use.
+			editor.on( 'contentDom', function ()
+				{
+					var title = editor.document.getElementsByTag( 'title' ).getItem( 0 );
+					title.setAttribute( '_cke_title', editor.document.$.title );
+					editor.document.$.title = frameLabel;
+				});
+
+
 			// Create an invisible element to grab focus.
 			if ( CKEDITOR.env.ie )
@@ -767,5 +751,6 @@
 				{
 					ieFocusGrabber = editor.container.append( CKEDITOR.dom.element.createFromHtml(
-					'<input tabindex="-1" style="position:absolute; left:-10000">' ) );
+						// Use 'span' instead of anything else to fly under the screen-reader radar. (#5049)
+						'<span tabindex="-1" style="position:absolute; left:-10000" role="presentation"></span>' ) );
 
 					ieFocusGrabber.on( 'focus', function()
Index: CKEditor/trunk/_source/skins/kama/dialog.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/dialog.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/dialog.css	(revision 5189)
@@ -170,4 +170,10 @@
 }
 
+.cke_skin_kama .cke_hc a:hover.cke_dialog_tab
+{
+	padding: 2px 6px !important;
+	border-width: 3px;
+}
+
 .cke_skin_kama a.cke_dialog_tab_selected,
 .cke_skin_kama a:link.cke_dialog_tab_selected,
@@ -180,4 +186,14 @@
 }
 
+.cke_skin_kama .cke_hc a.cke_dialog_tab_selected,
+.cke_skin_kama .cke_hc a:link.cke_dialog_tab_selected,
+.cke_skin_kama .cke_hc a:active.cke_dialog_tab_selected,
+.cke_skin_kama .cke_hc a:hover.cke_dialog_tab_selected,
+.cke_skin_kama .cke_hc a:visited.cke_dialog_tab_selected
+{
+	padding: 2px 6px !important;
+	border-width: 3px;
+}
+
 /* single_page */
 
@@ -196,5 +212,5 @@
 .cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_contents
 {
-	margin-top: -10px;
+	margin-top: 0px;
 	position: relative;
 	margin-bottom: -22px;
@@ -228,4 +244,16 @@
 	border: 1px solid #a0a0a0;
 	padding: 1px 0px;
+}
+
+.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 0px;
+}
+
+.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 1px;
 }
 
@@ -426,4 +454,11 @@
 }
 
+.cke_skin_kama .cke_hc a:hover.cke_dialog_ui_button,
+.cke_skin_kama .cke_hc a:focus.cke_dialog_ui_button,
+.cke_skin_kama .cke_hc a:active.cke_dialog_ui_button
+{
+	border-width: 2px;
+}
+
 /* Skip hover effect on IE6 */
 .cke_skin_kama .cke_browser_iequirks a:hover.cke_dialog_ui_button span,
@@ -492,5 +527,5 @@
 /* close_button */
 
-.cke_skin_kama .cke_dialog_close_button
+.cke_skin_kama .cke_dialog .cke_dialog_body .cke_dialog_close_button
 {
 	background-image: url(images/sprites.png);
@@ -503,5 +538,4 @@
 	width: 20px;
 	top: 5px;
-
 	/* IE 6 */
 	_background-image: url(images/sprites_ie6.png);
@@ -739,4 +773,15 @@
 	top: 3px;
 }
+
+.cke_skin_kama .cke_dialog_body .cke_label
+{
+	display: none;
+}
+
+.cke_skin_kama .cke_hc .cke_dialog_body .cke_label
+{
+	display: inline;
+}
+
 .cke_skin_kama .cke_hc a.cke_btn_locked,
 .cke_skin_kama .cke_hc a.cke_btn_unlocked,
@@ -744,4 +789,14 @@
 {
 	border-style: solid;
+	float: left;
+	width: auto;
+	height: auto;
+}
+
+.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_locked,
+.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_unlocked,
+.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_reset
+{
+	float: right;
 }
 
@@ -758,2 +813,10 @@
 	border-color: #C7C78F;
 }
+
+.cke_skin_kama .cke_hc .cke_dialog_tabs a,
+.cke_skin_kama .cke_hc .cke_dialog_footer a
+{
+	opacity: 1.0;
+	filter: alpha(opacity=100);
+	border: 1px solid white;
+}
Index: CKEditor/trunk/_source/skins/kama/elementspath.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/elementspath.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/elementspath.css	(revision 5189)
@@ -66,2 +66,7 @@
 	float: none;
 }
+
+.cke_skin_kama .cke_path .cke_label
+{
+	display: none;
+}
Index: CKEditor/trunk/_source/skins/kama/mainui.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/mainui.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/mainui.css	(revision 5189)
@@ -162,2 +162,22 @@
 	padding-bottom: 5px;
 }
+
+/* All voice labels are not displayed. */
+.cke_skin_kama .cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_kama legend.cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_kama .cke_browser_ie legend.cke_voice_label
+{
+	position: absolute;
+	display: block;
+	width: 0;
+	height: 0;
+	overflow: hidden;
+}
Index: CKEditor/trunk/_source/skins/kama/menu.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/menu.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/menu.css	(revision 5189)
@@ -27,4 +27,11 @@
 }
 
+.cke_hc .cke_menuitem a:hover,
+.cke_hc .cke_menuitem a:focus,
+.cke_hc .cke_menuitem a:active
+{
+	border: 2px solid;
+}
+
 .cke_skin_kama .cke_menuitem a.cke_disabled:hover,
 .cke_skin_kama .cke_menuitem a.cke_disabled:focus,
@@ -32,4 +39,11 @@
 {
 	background-color: transparent !important;
+}
+
+.cke_hc .cke_menuitem a.cke_disabled:hover,
+.cke_hc .cke_menuitem a.cke_disabled:focus,
+.cke_hc .cke_menuitem a.cke_disabled:active
+{
+	border-width: 0px;
 }
 
Index: CKEditor/trunk/_source/skins/kama/panel.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/panel.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/panel.css	(revision 5189)
@@ -47,6 +47,10 @@
 body.cke_panel_frame
 {
-	overflow: auto;
-	overflow-x: hidden;
+	overflow: hidden;
+}
+
+.cke_panel_frame .cke_label
+{
+	display: none;
 }
 
@@ -103,4 +107,13 @@
 	border-color: #316ac5;
 	background-color: #dff1ff;
+}
+
+.cke_hc .cke_panel_listItem.cke_selected a,
+.cke_hc .cke_panel_listItem a:hover,
+.cke_hc .cke_panel_listItem a:focus,
+.cke_hc .cke_panel_listItem a:active
+{
+	border-width: 3px;
+	padding: 0px;
 }
 
Index: CKEditor/trunk/_source/skins/kama/richcombo.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/richcombo.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/richcombo.css	(revision 5189)
@@ -90,7 +90,7 @@
 }
 
-.cke_skin_kama .cke_browser_ie .cke_rcombo .cke_text
-{
-/*	float: left; */
+.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton
+{
+	vertical-align: top;
 }
 
@@ -133,4 +133,14 @@
 }
 
+.cke_skin_kama .cke_rcombo .cke_openbutton span
+{
+	display: none;
+}
+
+.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton span
+{
+	display	: inline;
+}
+
 .cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_openbutton
 {
Index: CKEditor/trunk/_source/skins/kama/templates.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/templates.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/templates.css	(revision 5189)
@@ -12,5 +12,6 @@
 	border: #dcdcdc 2px solid;
 	background-color: #ffffff;
-	overflow: auto;
+	overflow-y: auto;
+	overflow-x: hidden;
 	width: 100%;
 	height: 220px;
@@ -50,15 +51,27 @@
 }
 
-.cke_skin_kama .cke_tpl_hover
+.cke_skin_kama .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_kama .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_kama .cke_tpl_list a:focus .cke_tpl_item
 {
-	border: #ff9933 1px solid !important;
-	background-color: #fffacd !important;
+	border: #ff9933 1px solid;
+	background-color: #fffacd;
 	cursor: pointer;
 	cursor: hand;
 }
+
+.cke_skin_kama .cke_hc .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_kama .cke_hc .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_kama .cke_hc .cke_tpl_list a:focus .cke_tpl_item
+{
+	border-width: 3px;
+}
+
 /*
  * Fix property 'cursor' doesn't inherit on table
  */
-.cke_skin_kama .cke_tpl_hover *
+.cke_skin_kama .cke_tpl_list a:active *,
+.cke_skin_kama .cke_tpl_list a:hover *,
+.cke_skin_kama .cke_tpl_list a:focus *
 {
 	cursor: inherit;
Index: CKEditor/trunk/_source/skins/kama/toolbar.css
===================================================================
--- CKEditor/trunk/_source/skins/kama/toolbar.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/kama/toolbar.css	(revision 5189)
@@ -47,4 +47,17 @@
 }
 
+.cke_skin_kama a.cke_toolbox_collapser span
+{
+	display: none;
+}
+
+.cke_skin_kama .cke_hc a.cke_toolbox_collapser span
+{
+	font-size: 10px;
+	font-weight: bold;
+	font-family: Arial;
+	display: inline;
+}
+
 .cke_skin_kama a.cke_toolbox_collapser_min,
 .cke_skin_kama a:hover.cke_toolbox_collapser_min
@@ -391,12 +404,13 @@
 }
 
-.cke_skin_kama .cke_browser_ie7 .cke_toolbox
-{
-	margin-bottom: 2px;
-}
-
-.cke_shared .cke_skin_kama .cke_browser_ie7 .cke_toolbox
-{
-	margin-bottom: 0;
+.cke_skin_kama .cke_browser_ie .cke_toolbox
+{
+	padding-bottom: 5px;
+	_padding-bottom: 6px;
+}
+
+.cke_shared .cke_skin_kama .cke_browser_ie .cke_toolbox
+{
+	padding-bottom: 0;
 }
 
Index: CKEditor/trunk/_source/skins/office2003/dialog.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/dialog.css	(revision 5189)
@@ -258,4 +258,9 @@
 	background-color: #f7f8fd;
 }
+.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab
+{
+	padding: 2px 3px !important;
+	border-width: 3px;
+}
 
 .cke_skin_office2003 a.cke_dialog_tab_selected,
@@ -270,4 +275,13 @@
 	cursor: default;
 }
+.cke_skin_office2003 .cke_hc a.cke_dialog_tab_selected,
+.cke_skin_office2003 .cke_hc a:link.cke_dialog_tab_selected,
+.cke_skin_office2003 .cke_hc a:active.cke_dialog_tab_selected,
+.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab_selected,
+.cke_skin_office2003 .cke_hc a:visited.cke_dialog_tab_selected
+{
+	padding: 2px 3px !important;
+	border-width: 3px;
+}
 
 /* single_page */
@@ -276,4 +290,12 @@
 {
 	display: none;
+}
+
+.cke_skin_office2003 .cke_hc .cke_dialog_tabs a,
+.cke_skin_office2003 .cke_hc .cke_dialog_footer a
+{
+	opacity: 1.0;
+	filter: alpha(opacity=100);
+	border: 1px solid white;
 }
 
@@ -310,4 +332,16 @@
 	border: 1px solid #a0a0a0;
 	padding: 1px 0px;
+}
+
+.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 0px;
+}
+
+.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 1px;
 }
 
@@ -405,4 +439,9 @@
 	background-color: #8db1ff;
 }
+.cke_skin_office2003 .cke_hc a:focus span.cke_dialog_ui_button,
+.cke_skin_office2003 .cke_hc a:active span.cke_dialog_ui_button
+{
+	border-width: 2px;
+}
 
 .cke_skin_office2003 .cke_dialog_footer_buttons
@@ -434,5 +473,5 @@
 /* close_button */
 
-.cke_skin_office2003 .cke_dialog_close_button
+.cke_skin_office2003 .cke_dialog .cke_dialog_body .cke_dialog_close_button
 {
 	background-image: url(images/sprites.png);
@@ -655,4 +694,14 @@
 }
 
+.cke_skin_office2003 .cke_dialog_body .cke_label
+{
+	display: none;
+}
+
+.cke_skin_office2003 .cke_hc .cke_dialog_body .cke_label
+{
+	display: inline;
+}
+
 .cke_skin_office2003 .cke_hc a.cke_btn_locked,
 .cke_skin_office2003 .cke_hc a.cke_btn_unlocked,
@@ -660,3 +709,13 @@
 {
 	border-style: solid;
-}
+	float: left;
+	width: auto;
+	height: auto;
+}
+
+.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_locked,
+.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_unlocked,
+.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_reset
+{
+	float: right;
+}
Index: CKEditor/trunk/_source/skins/office2003/elementspath.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/elementspath.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/elementspath.css	(revision 5189)
@@ -1,3 +1,3 @@
-﻿/*
+/*
 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
@@ -67,2 +67,7 @@
 	float: none;
 }
+
+.cke_skin_office2003 .cke_path .cke_label
+{
+	display: none;
+}
Index: CKEditor/trunk/_source/skins/office2003/mainui.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/mainui.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/mainui.css	(revision 5189)
@@ -106,2 +106,22 @@
 	position: absolute;
 }
+
+/* All voice labels are not displayed. */
+.cke_skin_office2003 .cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_office2003 legend.cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_office2003 .cke_browser_ie legend.cke_voice_label
+{
+	position: absolute;
+	display: block;
+	width: 0;
+	height: 0;
+	overflow: hidden;
+}
Index: CKEditor/trunk/_source/skins/office2003/menu.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/menu.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/menu.css	(revision 5189)
@@ -27,4 +27,11 @@
 }
 
+.cke_hc .cke_menuitem a:hover,
+.cke_hc .cke_menuitem a:focus,
+.cke_hc .cke_menuitem a:active
+{
+	border: 2px solid;
+}
+
 .cke_skin_office2003 .cke_menuitem a.cke_disabled:hover,
 .cke_skin_office2003 .cke_menuitem a.cke_disabled:focus,
@@ -32,4 +39,11 @@
 {
 	background-color: transparent !important;
+}
+
+.cke_hc .cke_menuitem a.cke_disabled:hover,
+.cke_hc .cke_menuitem a.cke_disabled:focus,
+.cke_hc .cke_menuitem a.cke_disabled:active
+{
+	border-width: 0px;
 }
 
Index: CKEditor/trunk/_source/skins/office2003/panel.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/panel.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/panel.css	(revision 5189)
@@ -24,4 +24,9 @@
 	width: 100%;
 	height: 100%;
+}
+
+cke_skin_office2003 .cke_panel_frame .cke_label
+{
+	display: none;
 }
 
@@ -43,5 +48,4 @@
 {
 	overflow: auto;
-	overflow-x: hidden;
 }
 
@@ -98,4 +102,13 @@
 	border-color: #316ac5;
 	background-color: #dff1ff;
+}
+
+.cke_hc .cke_panel_listItem.cke_selected a,
+.cke_hc .cke_panel_listItem a:hover,
+.cke_hc .cke_panel_listItem a:focus,
+.cke_hc .cke_panel_listItem a:active
+{
+	border-width: 3px;
+	padding: 0px;
 }
 
Index: CKEditor/trunk/_source/skins/office2003/richcombo.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/richcombo.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/richcombo.css	(revision 5189)
@@ -152,4 +152,14 @@
 }
 
+.cke_skin_office2003 .cke_rcombo .cke_openbutton span
+{
+	display: none;
+}
+
+.cke_skin_office2003 .cke_hc .cke_rcombo .cke_openbutton span
+{
+	display	: inline;
+}
+
 .cke_skin_office2003 .cke_ltr .cke_rcombo .cke_openbutton
 {
Index: CKEditor/trunk/_source/skins/office2003/templates.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/templates.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/templates.css	(revision 5189)
@@ -50,5 +50,7 @@
 }
 
-.cke_skin_office2003 .cke_tpl_hover
+.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item
 {
 	border: #ff9933 1px solid !important;
@@ -57,4 +59,12 @@
 	cursor: hand;
 }
+
+.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item
+{
+	border-width: 3px;
+}
+
 /*
  * Fix property 'cursor' doesn't inherit on table
Index: CKEditor/trunk/_source/skins/office2003/toolbar.css
===================================================================
--- CKEditor/trunk/_source/skins/office2003/toolbar.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/office2003/toolbar.css	(revision 5189)
@@ -37,4 +37,17 @@
 {
 	float: left;
+}
+
+.cke_skin_office2003 a.cke_toolbox_collapser span
+{
+	display: none;
+}
+
+.cke_skin_office2003 .cke_hc a.cke_toolbox_collapser span
+{
+	font-size: 10px;
+	font-weight: bold;
+	font-family: Arial;
+	display: inline;
 }
 
Index: CKEditor/trunk/_source/skins/v2/dialog.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/dialog.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/dialog.css	(revision 5189)
@@ -256,4 +256,10 @@
 }
 
+.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab
+{
+	padding: 2px 3px !important;
+	border-width: 3px;
+}
+
 .cke_skin_v2 a.cke_dialog_tab_selected,
 .cke_skin_v2 a:link.cke_dialog_tab_selected,
@@ -268,4 +274,22 @@
 }
 
+.cke_skin_v2 .cke_hc a.cke_dialog_tab_selected,
+.cke_skin_v2 .cke_hc a:link.cke_dialog_tab_selected,
+.cke_skin_v2 .cke_hc a:active.cke_dialog_tab_selected,
+.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab_selected,
+.cke_skin_v2 .cke_hc a:visited.cke_dialog_tab_selected
+{
+	padding: 2px 3px !important;
+	border-width: 3px;
+}
+
+.cke_skin_v2 .cke_hc .cke_dialog_tabs a,
+.cke_skin_v2 .cke_hc .cke_dialog_footer a
+{
+	opacity: 1.0;
+	filter: alpha(opacity=100);
+	border: 1px solid white;
+}
+
 /* single_page */
 
@@ -299,4 +323,16 @@
 	width: 100%;
 	height: 14px;
+}
+
+.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 0px;
+}
+
+.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,
+.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password
+{
+	border-width: 1px;
 }
 
@@ -399,4 +435,10 @@
 }
 
+.cke_skin_v2 .cke_hc a:focus span.cke_dialog_ui_button,
+.cke_skin_v2 .cke_hc a:active span.cke_dialog_ui_button
+{
+	border-width: 2px;
+}
+
 .cke_skin_v2 .cke_dialog_footer_buttons
 {
@@ -427,5 +469,5 @@
 /* close_button */
 
-.cke_skin_v2 .cke_dialog_close_button
+.cke_skin_v2 .cke_dialog .cke_dialog_body .cke_dialog_close_button
 {
 	background-image: url(images/sprites.png);
@@ -652,4 +694,15 @@
 	top: 3px;
 }
+
+.cke_skin_v2 .cke_dialog_body .cke_label
+{
+	display: none;
+}
+
+.cke_skin_v2 .cke_hc .cke_dialog_body .cke_label
+{
+	display: inline;
+}
+
 .cke_skin_v2 .cke_hc a.cke_btn_locked,
 .cke_skin_v2 .cke_hc a.cke_btn_unlocked,
@@ -657,4 +710,14 @@
 {
 	border-style: solid;
+	float:left;
+	width:auto;
+	height:auto;
+}
+
+.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_locked,
+.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_unlocked,
+.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_reset
+{
+	float:right;
 }
 
Index: CKEditor/trunk/_source/skins/v2/elementspath.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/elementspath.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/elementspath.css	(revision 5189)
@@ -67,2 +67,7 @@
 	float: none;
 }
+
+.cke_skin_v2 .cke_path .cke_label
+{
+	display: none;
+}
Index: CKEditor/trunk/_source/skins/v2/mainui.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/mainui.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/mainui.css	(revision 5189)
@@ -121,2 +121,22 @@
 	position: absolute;
 }
+
+/* All voice labels are not displayed. */
+.cke_skin_v2 .cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_v2 legend.cke_voice_label
+{
+	display: none;
+}
+
+.cke_skin_v2 .cke_browser_ie legend.cke_voice_label
+{
+	position: absolute;
+	display: block;
+	width: 0;
+	height: 0;
+	overflow: hidden;
+}
Index: CKEditor/trunk/_source/skins/v2/menu.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/menu.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/menu.css	(revision 5189)
@@ -26,4 +26,10 @@
 	display:block;
 }
+.cke_hc .cke_menuitem a:hover,
+.cke_hc .cke_menuitem a:focus,
+.cke_hc .cke_menuitem a:active
+{
+	border: 2px solid;
+}
 
 .cke_skin_v2 .cke_menuitem a.cke_disabled:hover,
@@ -33,4 +39,12 @@
 	background-color: transparent !important;
 }
+
+.cke_hc .cke_menuitem a.cke_disabled:hover,
+.cke_hc .cke_menuitem a.cke_disabled:focus,
+.cke_hc .cke_menuitem a.cke_disabled:active
+{
+	border-width: 0px;
+}
+
 
 .cke_skin_v2 .cke_menuitem .cke_icon
Index: CKEditor/trunk/_source/skins/v2/panel.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/panel.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/panel.css	(revision 5189)
@@ -24,4 +24,9 @@
 	width: 100%;
 	height: 100%;
+}
+
+.cke_skin_v2 .cke_panel_frame .cke_label
+{
+	display: none;
 }
 
@@ -43,5 +48,4 @@
 {
 	overflow: auto;
-	overflow-x: hidden;
 }
 
@@ -98,4 +102,13 @@
 	border-color: #316ac5;
 	background-color: #dff1ff;
+}
+
+.cke_hc .cke_panel_listItem.cke_selected a,
+.cke_hc .cke_panel_listItem a:hover,
+.cke_hc .cke_panel_listItem a:focus,
+.cke_hc .cke_panel_listItem a:active
+{
+	border-width: 3px;
+	padding: 0px;
 }
 
Index: CKEditor/trunk/_source/skins/v2/richcombo.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/richcombo.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/richcombo.css	(revision 5189)
@@ -147,4 +147,14 @@
 }
 
+.cke_skin_v2 .cke_rcombo .cke_openbutton span
+{
+	display: none;
+}
+
+.cke_skin_v2 .cke_hc .cke_rcombo .cke_openbutton span
+{
+	display	: inline;
+}
+
 .cke_skin_v2 .cke_ltr .cke_rcombo .cke_openbutton
 {
Index: CKEditor/trunk/_source/skins/v2/templates.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/templates.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/templates.css	(revision 5189)
@@ -50,5 +50,7 @@
 }
 
-.cke_skin_v2 .cke_tpl_hover
+.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item
 {
 	border: #ff9933 1px solid !important;
@@ -57,4 +59,12 @@
 	cursor: hand;
 }
+
+.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,
+.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,
+.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item
+{
+	border-width: 3px;
+}
+
 /*
  * Fix property 'cursor' doesn't inherit on table
Index: CKEditor/trunk/_source/skins/v2/toolbar.css
===================================================================
--- CKEditor/trunk/_source/skins/v2/toolbar.css	(revision 5181)
+++ CKEditor/trunk/_source/skins/v2/toolbar.css	(revision 5189)
@@ -31,4 +31,17 @@
 	margin: 11px 2px 2px;
 	cursor: pointer;
+}
+
+.cke_skin_v2 a.cke_toolbox_collapser span
+{
+	display: none;
+}
+
+.cke_skin_v2 .cke_hc a.cke_toolbox_collapser span
+{
+	font-size: 10px;
+	font-weight: bold;
+	font-family: Arial;
+	display: inline;
 }
 
Index: CKEditor/trunk/_source/themes/default/theme.js
===================================================================
--- CKEditor/trunk/_source/themes/default/theme.js	(revision 5181)
+++ CKEditor/trunk/_source/themes/default/theme.js	(revision 5189)
@@ -119,13 +119,15 @@
 					' title="', ( CKEDITOR.env.gecko ? ' ' : '' ), '"' +
 					' lang="', editor.langCode, '"' +
-					' tabindex="' + tabIndex + '"' +
+					' role="application"' +
+					' aria-labelledby="cke_', name, '_arialbl"' +
 					( style ? ' style="' + style + '"' : '' ) +
 					'>' +
-					'<span class="' , CKEDITOR.env.cssClass, '">' +
-						'<span class="cke_wrapper cke_', editor.lang.dir, '">' +
-							'<table class="cke_editor" border="0" cellspacing="0" cellpadding="0"><tbody>' +
-								'<tr', topHtml		? '' : ' style="display:none"', '><td id="cke_top_'		, name, '" class="cke_top">'	, topHtml		, '</td></tr>' +
-								'<tr', contentsHtml	? '' : ' style="display:none"', '><td id="cke_contents_', name, '" class="cke_contents" style="height:', height, '">', contentsHtml, '</td></tr>' +
-								'<tr', bottomHtml	? '' : ' style="display:none"', '><td id="cke_bottom_'	, name, '" class="cke_bottom">'	, bottomHtml	, '</td></tr>' +
+					'<span id="cke_', name, '_arialbl" class="cke_voice_label">' + editor.lang.editor + '</span>' +
+					'<span class="' , CKEDITOR.env.cssClass, '" role="presentation">' +
+						'<span class="cke_wrapper cke_', editor.lang.dir, '" role="presentation">' +
+							'<table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody>' +
+								'<tr', topHtml		? '' : ' style="display:none"', '><td id="cke_top_'		, name, '" class="cke_top" role="presentation">'	, topHtml		, '</td></tr>' +
+								'<tr', contentsHtml	? '' : ' style="display:none"', '><td id="cke_contents_', name, '" class="cke_contents" style="height:', height, '" role="presentation">', contentsHtml, '</td></tr>' +
+								'<tr', bottomHtml	? '' : ' style="display:none"', '><td id="cke_bottom_'	, name, '" class="cke_bottom" role="presentation">'	, bottomHtml	, '</td></tr>' +
 							'</tbody></table>' +
 							//Hide the container when loading skins, later restored by skin css.
@@ -135,6 +137,6 @@
 				'</span>' ].join( '' ) );
 
-			container.getChild( [0, 0, 0, 0, 0] ).unselectable();
-			container.getChild( [0, 0, 0, 0, 2] ).unselectable();
+			container.getChild( [1, 0, 0, 0, 0] ).unselectable();
+			container.getChild( [1, 0, 0, 0, 2] ).unselectable();
 
 			if ( elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )
@@ -168,18 +170,18 @@
 						'" dir="', editor.lang.dir, '"' +
 						' lang="', editor.langCode, '"' +
+						' role="dialog"' +
+						' aria-labelledby="%title#"' +
 						'>' +
 						'<table class="cke_dialog', ' ' + CKEDITOR.env.cssClass,
-							' cke_', editor.lang.dir, '" style="position:absolute">' +
-							'<tr><td>' +
-							'<div class="%body">' +
-								'<div id="%title#" class="%title"></div>' +
-								'<div id="%close_button#" class="%close_button">' +
-									'<span>X</span>' +
-								'</div>' +
-								'<div id="%tabs#" class="%tabs"></div>' +
-								  '<table class="%contents"><tr>' +
-								  '<td id="%contents#" class="%contents"></td>' +
-								  '</tr></table>' +
-								'<div id="%footer#" class="%footer"></div>' +
+							' cke_', editor.lang.dir, '" style="position:absolute" role="presentation">' +
+							'<tr><td role="presentation">' +
+							'<div class="%body" role="presentation">' +
+								'<div id="%title#" class="%title" role="presentation"></div>' +
+								'<a id="%close_button#" class="%close_button" href="javascript:void(0)" title="' +  editor.lang.common.close+'" role="button"><span class="cke_label">X</span></a>' +
+								'<div id="%tabs#" class="%tabs" role="tablist"></div>' +
+								'<table class="%contents" role="presentation"><tr>' +
+								  '<td id="%contents#" class="%contents" role="presentation"></td>' +
+								'</tr></table>' +
+								'<div id="%footer#" class="%footer" role="presentation"></div>' +
 							'</div>' +
 							'<div id="%tl#" class="%tl"></div>' +
@@ -279,5 +281,5 @@
 	var container = this.container,
 		contents = CKEDITOR.document.getById( 'cke_contents_' + this.name ),
-		outer = resizeInner ? container.getChild( 0 ) : container;
+		outer = resizeInner ? container.getChild( 1 ) : container;
 
 	// Resize the width first.
@@ -303,5 +305,5 @@
 CKEDITOR.editor.prototype.getResizable = function()
 {
-	return this.container.getChild( 0 );
+	return this.container.getChild( 1 );
 };
 
Index: CKEditor/trunk/ckeditor.pack
===================================================================
--- CKEditor/trunk/ckeditor.pack	(revision 5181)
+++ CKEditor/trunk/ckeditor.pack	(revision 5189)
@@ -21,4 +21,5 @@
 		'CKEDITOR.ALT' : 4000,
 		'CKEDITOR.NODE_ELEMENT' : 1,
+		'CKEDITOR.NODE_DOCUMENT' : 9,
 		'CKEDITOR.NODE_TEXT' : 3,
 		'CKEDITOR.NODE_COMMENT' : 8,
@@ -131,4 +132,5 @@
 //					'_source/lang/en.js',
 					'_source/plugins/about/plugin.js',
+					'_source/plugins/a11yhelp/plugin.js',
 					'_source/plugins/basicstyles/plugin.js',
 					'_source/plugins/blockquote/plugin.js',
