Index: /CKEditor/branches/prototype/_source/core/dom/domwalker.js
===================================================================
--- /CKEditor/branches/prototype/_source/core/dom/domwalker.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/core/dom/domwalker.js	(revision 2832)
@@ -139,5 +139,5 @@
 			this._.stopFlag = false;
 
-			// The default behavior is top stop once the end of document is reached.
+			// The default behavior is to stop once the end of document is reached.
 			guardFunc = guardFunc || function( evt ) {};
 
Index: /CKEditor/branches/prototype/_source/lang/en.js
===================================================================
--- /CKEditor/branches/prototype/_source/lang/en.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/lang/en.js	(revision 2832)
@@ -90,4 +90,5 @@
 		generalTab		: 'General',
 		advancedTab		: 'Advanced',
+		validateNumberFailed	: 'This value is not a number.',
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?'
 	},
@@ -161,8 +162,5 @@
 
 	// Dialog titles. TODO: Group these with their dialogs.
-	hiddenFieldProp	: 'Hidden Field Properties',
 	imageButtonProp	: 'Image Button Properties',
-	textFieldProp	: 'Text Field Properties',
-	extareaProp	: 'Textarea Properties',
 
 	// Find And Replace Dialog
@@ -256,68 +254,81 @@
 	},
 
-	// Textarea Dialog. TODO: Group these under textarea.
-	dlgTextareaName	: 'Name',
-	dlgTextareaCols	: 'Columns',
-	dlgTextareaRows	: 'Rows',
-
-	// Text Field Dialog. TODO: Group these under textField.
-	dlgTextName			: 'Name',
-	dlgTextValue		: 'Value',
-	dlgTextCharWidth	: 'Character Width',
-	dlgTextMaxChars		: 'Maximum Characters',
-	dlgTextType			: 'Type',
-	dlgTextTypeText		: 'Text',
-	dlgTextTypePass		: 'Password',
-
-	// Hidden Field Dialog. TODO: Group these under hiddenField.
-	dlgHiddenName	: 'Name',
-	dlgHiddenValue	: 'Value',
+	// Textarea Dialog.
+	textarea :
+	{
+		title		: 'Textarea Properties',
+		cols		: 'Columns',
+		rows		: 'Rows'
+	},
+
+	// Text Field Dialog.
+	textfield :
+	{
+		title		: 'Text Field Properties',
+		name		: 'Name',
+		value		: 'Value',
+		charWidth	: 'Character Width',
+		maxChars	: 'Maximum Characters',
+		type		: 'Type',
+		typeText	: 'Text',
+		typePass	: 'Password'
+	},
+
+	// Hidden Field Dialog.
+	hidden :
+	{
+		title	: 'Hidden Field Properties',
+		name	: 'Name',
+		value	: 'Value'
+	},
 
 	// Image Dialog. TODO: Group these under image.
-	dlgImgTitle		: 'Image Properties',
-	dlgImgInfoTab	: 'Image Info',
-	dlgImgBtnUpload	: 'Send it to the Server',
-	dlgImgURL		: 'URL',
-	dlgImgUpload	: 'Upload',
-	dlgImgAlt		: 'Alternative Text',
-	dlgImgWidth		: 'Width',
-	dlgImgHeight	: 'Height',
-	dlgImgLockRatio	: 'Lock Ratio',
-	dlgBtnResetSize	: 'Reset Size',
-	dlgImgBorder	: 'Border',
-	dlgImgHSpace	: 'HSpace',
-	dlgImgVSpace	: 'VSpace',
-	dlgImgAlign		: 'Align',
-	dlgImgAlignLeft	: 'Left',
-	dlgImgAlignAbsBottom: 'Abs Bottom',
-	dlgImgAlignAbsMiddle: 'Abs Middle',
-	dlgImgAlignBaseline	: 'Baseline',
-	dlgImgAlignBottom	: 'Bottom',
-	dlgImgAlignMiddle	: 'Middle',
-	dlgImgAlignRight	: 'Right',
-	dlgImgAlignTextTop	: 'Text Top',
-	dlgImgAlignTop	: 'Top',
-	dlgImgPreview	: 'Preview',
-	dlgImgAlertUrl	: 'Please type the image URL',
-	dlgImgLinkTab	: 'Link',
-	dlgImgTypeNumber	: 'This value is not a number.',
-	dlgImgButton2Img	: 'Do you want to transform the selected image button on a simple image?',
-	dlgImgImg2Button	: 'Do you want to transform the selected image on a image button?',	
-	
+	image :
+	{
+		title		: 'Image Properties',
+		infoTab	: 'Image Info',
+		btnUpload	: 'Send it to the Server',
+		url		: 'URL',
+		upload	: 'Upload',
+		alt		: 'Alternative Text',
+		width		: 'Width',
+		height	: 'Height',
+		lockRatio	: 'Lock Ratio',
+		resetSize	: 'Reset Size',
+		border	: 'Border',
+		hSpace	: 'HSpace',
+		vSpace	: 'VSpace',
+		align		: 'Align',
+		alignLeft	: 'Left',
+		alignAbsBottom: 'Abs Bottom',
+		alignAbsMiddle: 'Abs Middle',
+		alignBaseline	: 'Baseline',
+		alignBottom	: 'Bottom',
+		alignMiddle	: 'Middle',
+		alignRight	: 'Right',
+		alignTextTop	: 'Text Top',
+		alignTop	: 'Top',
+		preview	: 'Preview',
+		alertUrl	: 'Please type the image URL',
+		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?'
+	},
+
 	// Flash Dialog
 	flash :
 	{
 		properties		: 'Flash Properties',
-		dlgTitle		: 'Flash Properties',
-		dlgInfoTab		: 'Flash Info',
-		dlgChkPlay		: 'Auto Play',
-		dlgChkLoop		: 'Loop',
-		dlgChkMenu		: 'Enable Flash Menu',
-		dlgScale		: 'Scale',
-		dlgScaleAll		: 'Show all',
-		dlgScaleNoBorder	: 'No Border',
-		dlgScaleFit		: 'Exact Fit',
-		dlgWidth		: 'Width',
-		dlgHeight		: 'Height',
+		title		: 'Flash Properties',
+		infoTab		: 'Flash Info',
+		chkPlay		: 'Auto Play',
+		chkLoop		: 'Loop',
+		chkMenu		: 'Enable Flash Menu',
+		scale		: 'Scale',
+		scaleAll		: 'Show all',
+		scaleNoBorder	: 'No Border',
+		scaleFit		: 'Exact Fit',
+		width		: 'Width',
+		height		: 'Height',
 	},
 	
Index: /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js	(revision 2832)
@@ -23,4 +23,53 @@
 findDialog = function( editor, startupPage )
 {
+	var characterCursor = function( cursorOrTextNode, offset )
+	{
+		if ( arguments.length < 2 )
+			return;
+
+		var isCursor = ( cursorOrTextNode instanceOf characterCursor );
+		CKEDITOR.tools.extend( this._ || ( this._ = {} ),
+			{
+				'textNode' : isCursor ? cursorOrTextNode._.textNode : cursorOrTextNode,
+				'offset' : isCursor ? cursorOrTextNode._.offset : offset,
+				'stopFlag' : false
+			} );
+		this._.walker = new CKEDITOR.dom.domWalker( this._.textNode );
+		CKEDITOR.event.implementOn( this );
+	};
+	characterCursor.prototype = {
+		'next' : function()
+		{
+		},
+
+		'back' : function()
+		{
+		},
+
+		'forward' : function()
+		{
+		},
+
+		'reverse' : function()
+		{
+		},
+
+		'stop' : function()
+		{
+		},
+
+		'stopped' : function()
+		{
+		},
+
+		'setPosition' : function( textNode, offset )
+		{
+		}
+	};
+
+	var characterRange = function()
+	{
+	};
+
 	return {
 		title : editor.lang.findAndReplace.title,
Index: /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js	(revision 2832)
@@ -29,5 +29,5 @@
 	var regexValidSize = /^(\d+)\%?$|^$/i;
 
-	var previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgImgPreview ) +'<br>'+
+	var previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>'+
 		'<div id="FlashPreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+
 		'<div id="FlashPreviewBox">'+
@@ -332,5 +332,5 @@
 			{
 				id : 'info',
-				label : editor.lang.flash.dlgInfoTab,
+				label : editor.lang.flash.infoTab,
 				accessKey : 'I',
 				elements :
@@ -343,5 +343,5 @@
 							{
 								type : 'html',
-								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgImgURL ) + '</span>'
+								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.image.url ) + '</span>'
 							},
 							{
@@ -387,5 +387,5 @@
 								type : 'text',
 								id : 'txtWidth',
-								label : editor.lang.flash.dlgWidth,
+								label : editor.lang.flash.width,
 								onChange : function()
 								{
@@ -406,5 +406,5 @@
 								type : 'text',
 								id : 'txtHeight',
-								label : editor.lang.flash.dlgHeight,
+								label : editor.lang.flash.height,
 								onChange : function()
 								{
@@ -475,12 +475,12 @@
 								id : 'cmbScale',
 								type : 'select',
-								label : editor.lang.flash.dlgScale,
+								label : editor.lang.flash.scale,
 								style : 'width : 100%;',
 								items :
 								[
 									[ '', '' ],
-									[ editor.lang.flash.dlgScaleAll, 'showall' ],
-									[ editor.lang.flash.dlgScaleNoBorder, 'noborder' ],
-									[ editor.lang.flash.dlgScaleFit, 'exactfit' ]
+									[ editor.lang.flash.scaleAll, 'showall' ],
+									[ editor.lang.flash.scaleNoBorder, 'noborder' ],
+									[ editor.lang.flash.scaleFit, 'exactfit' ]
 								],
 								validate : function()
@@ -493,5 +493,5 @@
 								type : 'checkbox',
 								id : 'txtChkPlay',
-								label : editor.lang.flash.dlgChkPlay,
+								label : editor.lang.flash.chkPlay,
 								validate : function()
 								{
@@ -503,5 +503,5 @@
 								type : 'checkbox',
 								id : 'txtChkLoop',
-								label : editor.lang.flash.dlgChkLoop,
+								label : editor.lang.flash.chkLoop,
 								validate : function()
 								{
@@ -513,5 +513,5 @@
 								type : 'checkbox',
 								id : 'txtChkMenu',
-								label : editor.lang.flash.dlgChkMenu,
+								label : editor.lang.flash.chkMenu,
 								validate : function()
 								{
@@ -562,5 +562,5 @@
 						type : 'text',
 						id : 'txtdlgGenStyle',
-						label : editor.common.cssStyle,
+						label : editor.lang.common.cssStyle,
 						validate : function()
 						{				
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/hiddenfield.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/hiddenfield.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/hiddenfield.js	(revision 2832)
@@ -54,5 +54,5 @@
 
 	return {
-		title : editor.lang.hiddenFieldProp,
+		title : editor.lang.hidden.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -108,6 +108,6 @@
 			{
 				id : 'info',
-				label : editor.lang.hiddenFieldProp,
-				title : editor.lang.hiddenFieldProp,
+				label : editor.lang.hidden.title,
+				title : editor.lang.hidden.title,
 				accessKey : 'I',
 				elements : [
@@ -115,5 +115,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgHiddenName,
+						label : editor.lang.hidden.name,
 						'default' : '',
 						accessKey : 'N',
@@ -127,5 +127,5 @@
 						id : 'txtValue',
 						type : 'text',
-						label : editor.lang.dlgHiddenValue,
+						label : editor.lang.hidden.value,
 						'default' : '',
 						accessKey : 'V',
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textarea.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textarea.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textarea.js	(revision 2832)
@@ -55,5 +55,5 @@
 
 	return {
-		title : editor.lang.extareaProp,
+		title : editor.lang.textarea.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -107,6 +107,6 @@
 			{
 				id : 'info',
-				label : editor.lang.extareaProp,
-				title : editor.lang.extareaProp,
+				label : editor.lang.textarea.title,
+				title : editor.lang.textarea.title,
 				accessKey : 'I',
 				elements : [
@@ -114,5 +114,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgTextareaName,
+						label : editor.lang.common.name,
 						'default' : '',
 						accessKey : 'N',
@@ -126,5 +126,5 @@
 						id : 'txtColumns',
 						type : 'text',
-						label : editor.lang.dlgTextareaCols,
+						label : editor.lang.textarea.cols,
 						'default' : '',
 						accessKey : 'C',
@@ -132,5 +132,5 @@
 						validate: function()
 						{
-							var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+							var func = CKEDITOR.dialog.validate.integer( title		editor.lang.common.validateNumberFailed );
 							var isValid = func.apply( this );
 							if ( isValid )
@@ -142,5 +142,5 @@
 						id : 'txtRows',
 						type : 'text',
-						label : editor.lang.dlgTextareaRows,
+						label : editor.lang.textarea.rows,
 						'default' : '',
 						accessKey : 'R',
@@ -148,5 +148,5 @@
 						validate: function()
 						{
-							var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+							var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 							var isValid = func.apply( this );
 							if ( isValid )
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textfield.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textfield.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/textfield.js	(revision 2832)
@@ -57,5 +57,5 @@
 	
 	return {
-		title : editor.lang.textFieldProp,
+		title : editor.lang.textfield.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -113,6 +113,6 @@
 			{
 				id : 'info',
-				label : editor.lang.textFieldProp,
-				title : editor.lang.textFieldProp,
+				label : editor.lang.textfield.title,
+				title : editor.lang.textfield.title,
 				accessKey : 'I',
 				elements : [
@@ -125,5 +125,5 @@
 								id : 'txtName',
 								type : 'text',
-								label : editor.lang.dlgTextName,
+								label : editor.lang.textfield.name,
 								'default' : '',
 								accessKey : 'N',
@@ -137,5 +137,5 @@
 								id : 'txtValue',
 								type : 'text',
-								label : editor.lang.dlgTextValue,
+								label : editor.lang.textfield.value,
 								'default' : '',
 								accessKey : 'V',
@@ -156,5 +156,5 @@
 								id : 'txtTextCharWidth',
 								type : 'text',
-								label : editor.lang.dlgTextCharWidth,
+								label : editor.lang.textfield.charWidth,
 								'default' : '',
 								accessKey : 'C',
@@ -162,5 +162,5 @@
 								validate: function()
 								{
-									var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+									var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 									var isValid = func.apply( this );
 									if ( isValid )
@@ -172,5 +172,5 @@
 								id : 'txtMaxChars',
 								type : 'text',
-								label : editor.lang.dlgTextMaxChars,
+								label : editor.lang.textfield.maxChars,
 								'default' : '',
 								accessKey : 'M',
@@ -178,5 +178,5 @@
 								validate: function()
 								{
-									var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+									var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 									var isValid = func.apply( this );
 									if ( isValid )
@@ -190,11 +190,11 @@
 						id : 'cmbType',
 						type : 'select',
-						label : editor.lang.dlgTextType,
+						label : editor.lang.textfield.type,
 						'default' : 'text',
 						accessKey : 'M',
 						items :
 						[
-							[ editor.lang.dlgTextTypeText, 'text' ],
-							[ editor.lang.dlgTextTypePass, 'pass' ],
+							[ editor.lang.textfield.typeText, 'text' ],
+							[ editor.lang.textfield.typePass, 'pass' ],
 						],
 						validate: function()
Index: /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js	(revision 2831)
+++ /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js	(revision 2832)
@@ -27,5 +27,5 @@
 	var regexSize = /^\s*(\d+)((px)|\%)?\s*$/i;
 	var imageDialog = ( dialogType == 'image' );
-	var previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgImgPreview ) +'<br>'+
+	var previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>'+
 		'<div id="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+
 		'<div id="ImagePreviewBox">'+
@@ -434,5 +434,5 @@
 
 	return {
-		title : ( imageDialog ) ? editor.lang.dlgImgTitle : editor.lang.imageButtonProp,
+		title : ( imageDialog ) ? editor.lang.image.title : editor.lang.imageButtonProp,
 		minWidth : 450,
 		minHeight : 400,
@@ -450,5 +450,5 @@
 
 				// Image dialog and Input element.
-				if ( imageDialog && imgTagName == 'input' && confirm( editor.lang.dlgImgButton2Img ) )
+				if ( imageDialog && imgTagName == 'input' && confirm( editor.lang.image.button2Img ) )
 				{
 					// Replace INPUT-> IMG
@@ -460,5 +460,5 @@
 				}
 				// ImageButton dialog and Image element.
-				else if ( !imageDialog && imgTagName == 'img' && confirm( editor.lang.dlgImgImg2Button ))
+				else if ( !imageDialog && imgTagName == 'img' && confirm( editor.lang.image.img2Button ))
 				{
 					// Replace IMG -> INPUT
@@ -685,5 +685,5 @@
 			{
 				id : 'info',
-				label : editor.lang.dlgImgInfoTab,
+				label : editor.lang.image.infoTab,
 				accessKey : 'I',
 				elements :
@@ -696,5 +696,5 @@
 							{
 								type : 'html',
-								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgImgURL ) + '</span>'
+								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.image.url ) + '</span>'
 							},
 							{
@@ -735,5 +735,5 @@
 						id : 'txtAlt',
 						type : 'text',
-						label : editor.lang.dlgImgAlt,
+						label : editor.lang.image.alt,
 						accessKey : 'A',
 						onChange : function()
@@ -771,5 +771,5 @@
 														id : 'txtWidth',
 														labelLayout : 'horizontal',
-														label : editor.lang.dlgImgWidth,
+														label : editor.lang.image.width,
 														onChange : function()
 														{
@@ -779,5 +779,5 @@
 														{
 															// TODO Check content -  integer or percent.
-															//var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+															//var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 															//var isValid = func.apply( this );
 															isValid = true;
@@ -791,5 +791,5 @@
 														id : 'txtHeight',
 														labelLayout : 'horizontal',
-														label : editor.lang.dlgImgHeight,
+														label : editor.lang.image.height,
 														onChange : function()
 														{
@@ -799,5 +799,5 @@
 														{
 															// TODO Check content -  integer or percent.
-															//var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+															//var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 															//var isValid = func.apply( this );
 															isValid = true;
@@ -813,7 +813,7 @@
 												style : 'position:relative;top:-10px;height:20px',	
 												html : '<div>'+
-													'<div onclick="" title="' + editor.lang.dlgImgLockRatio + 
+													'<div onclick="" title="' + editor.lang.image.lockRatio + 
 													'" class="BtnLocked" id="btnLockSizes"></div>' +
-													'<div onclick="" title="' + editor.lang.dlgBtnResetSize + 
+													'<div onclick="" title="' + editor.lang.image.resetSize + 
 													'" class="BtnReset" id="btnResetSize"></div>'+
 													'</div>'
@@ -830,5 +830,5 @@
 												id : 'txtBorder',
 												labelLayout : 'horizontal',
-												label : editor.lang.dlgImgBorder,
+												label : editor.lang.image.border,
 												onChange : function()
 												{
@@ -837,5 +837,5 @@
 												validate: function()
 												{
-													var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+													var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 													var isValid = func.apply( this );
 													if ( isValid )
@@ -848,5 +848,5 @@
 												id : 'txtHSpace',
 												labelLayout : 'horizontal',
-												label : editor.lang.dlgImgHSpace,
+												label : editor.lang.image.hSpace,
 												onChange : function()
 												{
@@ -855,5 +855,5 @@
 												validate: function()
 												{
-													var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+													var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 													var isValid = func.apply( this );
 													if ( isValid )
@@ -866,5 +866,5 @@
 												id : 'txtVSpace',
 												labelLayout : 'horizontal',
-												label : editor.lang.dlgImgVSpace,
+												label : editor.lang.image.vSpace,
 												onChange : function()
 												{
@@ -873,5 +873,5 @@
 												validate: function()
 												{
-													var func = CKEDITOR.dialog.validate.integer( editor.lang.dlgImgTypeNumber );
+													var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );
 													var isValid = func.apply( this );
 													if ( isValid )
@@ -886,17 +886,17 @@
 												widths : [ '35%','65%' ],
 												style : 'width:100%',
-												label : editor.lang.dlgImgAlign,
+												label : editor.lang.image.align,
 												items :
 												[
 													[ editor.lang.common.notSet , ''],
-													[ editor.lang.dlgImgAlignLeft , 'left'],
-													[ editor.lang.dlgImgAlignAbsBottom , 'absBottom'],
-													[ editor.lang.dlgImgAlignAbsMiddle , 'absMiddle'],
-													[ editor.lang.dlgImgAlignBaseline , 'baseline'],
-													[ editor.lang.dlgImgAlignBottom , 'bottom'],
-													[ editor.lang.dlgImgAlignMiddle , 'middle'],
-													[ editor.lang.dlgImgAlignRight , 'right'],
-													[ editor.lang.dlgImgAlignTextTop , 'textTop'],
-													[ editor.lang.dlgImgAlignTop , 'top']
+													[ editor.lang.image.alignLeft , 'left'],
+													[ editor.lang.image.alignAbsBottom , 'absBottom'],
+													[ editor.lang.image.alignAbsMiddle , 'absMiddle'],
+													[ editor.lang.image.alignBaseline , 'baseline'],
+													[ editor.lang.image.alignBottom , 'bottom'],
+													[ editor.lang.image.alignMiddle , 'middle'],
+													[ editor.lang.image.alignRight , 'right'],
+													[ editor.lang.image.alignTextTop , 'textTop'],
+													[ editor.lang.image.alignTop , 'top']
 												],
 												onChange : function()
@@ -939,5 +939,5 @@
 						id : 'txtUrl',
 						type : 'text',
-						label : editor.lang.dlgImgURL,
+						label : editor.lang.image.url,
 						style : 'width: 100%',
 						validate: function()
@@ -980,5 +980,5 @@
 			{
 				id : 'Upload',
-				label : editor.lang.dlgImgUpload,
+				label : editor.lang.image.upload,
 				elements :
 				[
@@ -986,5 +986,5 @@
 						type : 'file',
 						id : 'upload',
-						label : editor.lang.dlgImgBtnUpload,
+						label : editor.lang.image.btnUpload,
 						action : uploadAction,
 						size : 38
@@ -993,5 +993,5 @@
 						type : 'fileButton',
 						id : 'uploadButton',
-						label : editor.lang.dlgImgBtnUpload,
+						label : editor.lang.image.btnUpload,
 						'for' : [ 'Upload', 'upload' ]
 					}
@@ -1091,5 +1091,5 @@
 						type : 'text',
 						id : 'txtdlgGenStyle',
-						label : editor.common.cssStyle,
+						label : editor.lang.common.cssStyle,
 						validate : function()
 						{				
