Index: /CKEditor/branches/prototype/_source/lang/en.js
===================================================================
--- /CKEditor/branches/prototype/_source/lang/en.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/lang/en.js	(revision 2829)
@@ -76,4 +76,14 @@
 		select	: 'Selection Field',
 		imageButton		: 'Image Button',
+		notSet			: '<not set>',
+		id				: 'Id',
+		langDir			: 'Language Direction',
+		langDirLtr		: 'Left to Right (LTR)',
+		langDirRtl		: 'Right to Left (RTL)',
+		langCode		: 'Language Code',
+		longDescr		: 'Long Description URL',
+		cssClass		: 'Stylesheet Classes',
+		advisoryTitle	: 'Advisory Title',
+		cssStyle		: 'Style',
 		ok				: 'OK',
 		cancel			: 'Cancel',
@@ -151,30 +161,8 @@
 
 	// Dialog titles. TODO: Group these with their dialogs.
-	formProp		: 'Form Properties',
-	buttonProp		: 'Button Properties',
-	checkboxProp	: 'Checkbox Properties',
 	hiddenFieldProp	: 'Hidden Field Properties',
-	radioButtonProp	: 'Radio Button Properties',
 	imageButtonProp	: 'Image Button Properties',
 	textFieldProp	: 'Text Field Properties',
-	selectionFieldProp	: 'Selection Field Properties',
 	extareaProp	: 'Textarea Properties',
-
-	// General Dialogs Labels. TODO: Group these to common terms.
-	dlgGenNotSet		: '<not set>',
-	dlgGenId			: 'Id',
-	dlgGenLangDir		: 'Language Direction',
-	dlgGenLangDirLtr	: 'Left to Right (LTR)',
-	dlgGenLangDirRtl	: 'Right to Left (RTL)',
-	dlgGenLangCode		: 'Language Code',
-	dlgGenAccessKey		: 'Access Key',
-	dlgGenName			: 'Name',
-	dlgGenTabIndex		: 'Tab Index',
-	dlgGenLongDescr		: 'Long Description URL',
-	dlgGenClass			: 'Stylesheet Classes',
-	dlgGenTitle			: 'Advisory Title',
-	dlgGenContType		: 'Advisory Content Type',
-	dlgGenLinkCharset	: 'Linked Resource Charset',
-	dlgGenStyle			: 'Style',
 
 	// Find And Replace Dialog
@@ -220,37 +208,51 @@
 	},
 
-	// Button Dialog. TODO: Group these under button.
-	dlgButtonText		: 'Text (Value)',
-	dlgButtonType		: 'Type',
-	dlgButtonTypeBtn	: 'Button',
-	dlgButtonTypeSbm	: 'Submit',
-	dlgButtonTypeRst	: 'Reset',
-
-	// Checkbox and Radio Button Dialogs. TODO: Group these under checkboxAndRadio.
-	dlgCheckboxName		: 'Name',
-	dlgCheckboxValue	: 'Value',
-	dlgCheckboxSelected	: 'Selected',
-
-	// Form Dialog. TODO: Group these under form.
-	dlgFormName		: 'Name',
-	dlgFormAction	: 'Action',
-	dlgFormMethod	: 'Method',
-
-	// Select Field Dialog. TODO: Group these under selectBox.
-	dlgSelectSelectInfo	: 'Select Info',
-	dlgSelectOpAvail	: 'Available Options',
-	dlgSelectName		: 'Name',
-	dlgSelectValue		: 'Value',
-	dlgSelectSize		: 'Size',
-	dlgSelectLines		: 'lines',
-	dlgSelectChkMulti	: 'Allow multiple selections',
-	dlgSelectOpText		: 'Text',
-	dlgSelectOpValue	: 'Value',
-	dlgSelectBtnAdd		: 'Add',
-	dlgSelectBtnModify	: 'Modify',
-	dlgSelectBtnUp		: 'Up',
-	dlgSelectBtnDown	: 'Down',
-	dlgSelectBtnSetValue : 'Set as selected value',
-	dlgSelectBtnDelete	: 'Delete',
+	// Button Dialog.
+	button :
+	{
+		title		: 'Button Properties',
+		text		: 'Text (Value)',
+		type		: 'Type',
+		typeBtn		: 'Button',
+		typeSbm		: 'Submit',
+		typeRst		: 'Reset'
+	},
+
+	// Checkbox and Radio Button Dialogs.
+	checkboxAndRadio :
+	{
+		checkboxTitle : 'Checkbox Properties',
+		radioTitle	: 'Radio Button Properties',
+		value		: 'Value',
+		selected	: 'Selected'
+	},
+
+	// Form Dialog.
+	form :
+	{
+		title		: 'Form Properties',
+		action		: 'Action',
+		method		: 'Method'
+	},
+
+	// Select Field Dialog.
+	select :
+	{
+		title		: 'Selection Field Properties',
+		selectInfo	: 'Select Info',
+		opAvail		: 'Available Options',
+		value		: 'Value',
+		size		: 'Size',
+		lines		: 'lines',
+		chkMulti	: 'Allow multiple selections',
+		opText		: 'Text',
+		opValue		: 'Value',
+		btnAdd		: 'Add',
+		btnModify	: 'Modify',
+		btnUp		: 'Up',
+		btnDown		: 'Down',
+		btnSetValue : 'Set as selected value',
+		btnDelete	: 'Delete'
+	},
 
 	// Textarea Dialog. TODO: Group these under textarea.
Index: /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/flash/dialogs/flash.js	(revision 2829)
@@ -530,5 +530,5 @@
 								type : 'text',
 								id : 'txtGenId',
-								label : editor.lang.dlgGenId,
+								label : editor.lang.common.id,
 								validate : function()
 								{
@@ -540,5 +540,5 @@
 								type : 'text',
 								id : 'txtGenClass',
-								label : editor.lang.dlgGenClass,
+								label : editor.lang.common.cssClass,
 								validate : function()
 								{
@@ -550,5 +550,5 @@
 								type : 'text',
 								id : 'txtGenTitle',
-								label : editor.lang.dlgGenTitle,
+								label : editor.lang.common.advisoryTitle,
 								validate : function()
 								{
@@ -562,5 +562,5 @@
 						type : 'text',
 						id : 'txtdlgGenStyle',
-						label : editor.lang.dlgGenStyle,
+						label : editor.common.cssStyle,
 						validate : function()
 						{				
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/button.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/button.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/button.js	(revision 2829)
@@ -52,5 +52,5 @@
 	
 	return {
-		title : editor.lang.buttonProp,
+		title : editor.lang.button.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -110,6 +110,6 @@
 			{
 				id : 'info',
-				label : editor.lang.buttonProp,
-				title : editor.lang.buttonProp,
+				label : editor.lang.button.title,
+				title : editor.lang.button.title,
 				accessKey : 'I',
 				elements : [
@@ -117,5 +117,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgCheckboxName,
+						label : editor.lang.common.name,
 						'default' : '',
 						validate: function()
@@ -128,5 +128,5 @@
 						id : 'txtValue',
 						type : 'text',
-						label : editor.lang.dlgButtonText,
+						label : editor.lang.button.text,
 						accessKey : 'V',
 						validate: function()
@@ -139,12 +139,12 @@
 						id : 'txtType',
 						type : 'select',
-						label : editor.lang.dlgButtonType,
+						label : editor.lang.button.type,
 						'default' : 'button',
 						accessKey : 'T',
 						items :
 						[
-							[ editor.lang.dlgButtonTypeBtn, 'button' ],
-							[ editor.lang.dlgButtonTypeSbm, 'submit' ],
-							[ editor.lang.dlgButtonTypeRst, 'reset' ]
+							[ editor.lang.button.typeBtn, 'button' ],
+							[ editor.lang.button.typeSbm, 'submit' ],
+							[ editor.lang.button.typeRst, 'reset' ]
 						],
 						validate: function()
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/checkbox.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/checkbox.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/checkbox.js	(revision 2829)
@@ -55,5 +55,5 @@
 
 	return {
-		title : editor.lang.checkboxProp,
+		title : editor.lang.checkboxAndRadio.checkboxTitle,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -109,6 +109,6 @@
 			{
 				id : 'info',
-				label : editor.lang.checkboxProp,
-				title : editor.lang.checkboxProp,
+				label : editor.lang.checkboxAndRadio.checkboxTitle,
+				title : editor.lang.checkboxAndRadio.checkboxTitle,
 				accessKey : 'I',
 				elements : [
@@ -116,5 +116,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgCheckboxName,
+						label : editor.lang.common.name,
 						'default' : '',
 						accessKey : 'N',
@@ -128,5 +128,5 @@
 						id : 'txtValue',
 						type : 'text',
-						label : editor.lang.dlgCheckboxValue,
+						label : editor.lang.checkboxAndRadio.value,
 						'default' : '',
 						accessKey : 'V',
@@ -140,5 +140,5 @@
 						id : 'cmbSelected',
 						type : 'checkbox',
-						label : editor.lang.dlgCheckboxSelected,
+						label : editor.lang.checkboxAndRadio.selected,
 						'default' : '',
 						accessKey : 'S',
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/form.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/form.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/form.js	(revision 2829)
@@ -55,5 +55,5 @@
 
 	return {
-		title : editor.lang.formProp,
+		title : editor.lang.form.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -107,6 +107,6 @@
 			{
 				id : 'info',
-				label : editor.lang.formProp,
-				title : editor.lang.formProp,
+				label : editor.lang.form.title,
+				title : editor.lang.form.title,
 				accessKey : 'I',
 				elements : [
@@ -114,5 +114,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgFormName,
+						label : editor.lang.common.name,
 						'default' : '',
 						accessKey : 'N',
@@ -126,5 +126,5 @@
 						id : 'txtAction',
 						type : 'text',
-						label : editor.lang.dlgFormAction,
+						label : editor.lang.form.action,
 						'default' : '',
 						accessKey : 'A',
@@ -138,5 +138,5 @@
 						id : 'cmbMethod',
 						type : 'select',
-						label : editor.lang.dlgFormMethod,
+						label : editor.lang.form.method,
 						'default' : 'GET',
 						accessKey : 'M',
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/radio.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/radio.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/radio.js	(revision 2829)
@@ -55,5 +55,5 @@
 
 	return {
-		title : editor.lang.radioButtonProp,
+		title : editor.lang.lang.checkboxAndRadio.radioTitle,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -109,6 +109,6 @@
 			{
 				id : 'info',
-				label : editor.lang.radioButtonProp,
-				title : editor.lang.radioButtonProp,
+				label : editor.lang.lang.checkboxAndRadio.radioTitle,
+				title : editor.lang.lang.checkboxAndRadio.radioTitle,
 				accessKey : 'I',
 				elements : [
@@ -116,5 +116,5 @@
 						id : 'txtName',
 						type : 'text',
-						label : editor.lang.dlgCheckboxName,
+						label : editor.lang.common.name,
 						'default' : '',
 						accessKey : 'N',
@@ -128,5 +128,5 @@
 						id : 'txtValue',
 						type : 'text',
-						label : editor.lang.dlgCheckboxValue,
+						label : editor.lang.checkboxAndRadio.value,
 						'default' : '',
 						accessKey : 'V',
@@ -140,5 +140,5 @@
 						id : 'cmbSelected',
 						type : 'checkbox',
-						label : editor.lang.dlgCheckboxSelected,
+						label : editor.lang.checkboxAndRadio.selected,
 						'default' : '',
 						accessKey : 'S',
Index: /CKEditor/branches/prototype/_source/plugins/forms/dialogs/select.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/forms/dialogs/select.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/forms/dialogs/select.js	(revision 2829)
@@ -32,5 +32,5 @@
 
 	return {
-		title : editor.lang.selectionFieldProp,
+		title : editor.lang.select.title,
 		resizable : CKEDITOR.DIALOG_RESIZE_NONE,
 		minWidth : 400,
@@ -128,6 +128,6 @@
 			{
 				id : 'info',
-				label : editor.lang.dlgSelectSelectInfo,
-				title : editor.lang.dlgSelectSelectInfo,
+				label : editor.lang.select.selectInfo,
+				title : editor.lang.select.selectInfo,
 				accessKey : '',
 				elements : [
@@ -137,5 +137,5 @@
 						widths : [ '25%','75%' ],
 						labelLayout : 'horizontal',
-						label : editor.lang.dlgCheckboxName,
+						label : editor.lang.common.name,
 						'default' : '',
 						accessKey : 'N',
@@ -153,5 +153,5 @@
 						widths : [ '25%','75%' ],
 						labelLayout : 'horizontal',
-						label : editor.lang.dlgSelectValue,
+						label : editor.lang.select.value,
 						style : 'width:350px',
 						'default' : '',
@@ -170,5 +170,5 @@
 								align : 'center',
 								labelLayout : 'horizontal',
-								label : editor.lang.dlgSelectSize,
+								label : editor.lang.select.size,
 								'default' : '',
 								accessKey : 'S',
@@ -192,5 +192,5 @@
 								type : 'html',
 								align : 'center',
-								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgSelectLines ) + '</span>'
+								html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.select.lines ) + '</span>'
 							}
 						]
@@ -199,5 +199,5 @@
 						type : 'html',
 						align : 'center',
-						html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.dlgSelectOpAvail ) + '</span>'
+						html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.select.opAvail ) + '</span>'
 					},
 					{
@@ -209,5 +209,5 @@
 								id : 'txtOptName',
 								type : 'text',
-								label : editor.lang.dlgSelectOpText,
+								label : editor.lang.select.opText,
 								style : 'width:105px'
 							},
@@ -215,5 +215,5 @@
 								id : 'txtOptValue',
 								type : 'text',
-								label : editor.lang.dlgSelectOpValue,
+								label : editor.lang.select.opValue,
 								style : 'width:105px'
 							},
@@ -221,6 +221,6 @@
 								type : 'button',
 								style : '',
-								label : editor.lang.dlgSelectBtnAdd,
-								title : editor.lang.dlgSelectBtnAdd,
+								label : editor.lang.select.btnAdd,
+								title : editor.lang.select.btnAdd,
 								onClick : function()
 								{
@@ -242,6 +242,6 @@
 							{
 								type : 'button',
-								label : editor.lang.dlgSelectBtnModify,
-								title : editor.lang.dlgSelectBtnModify,
+								label : editor.lang.select.btnModify,
+								title : editor.lang.select.btnModify,
 								onClick : function()
 								{
@@ -323,6 +323,6 @@
 										type : 'button',
 										style : 'width:100%;',
-										label : editor.lang.dlgSelectBtnUp,
-										title : editor.lang.dlgSelectBtnUp,
+										label : editor.lang.select.btnUp,
+										title : editor.lang.select.btnUp,
 										onClick : function()
 										{
@@ -339,6 +339,6 @@
 										type : 'button',
 										style : 'width:100%;',
-										label : editor.lang.dlgSelectBtnDown,
-										title : editor.lang.dlgSelectBtnDown,
+										label : editor.lang.select.btnDown,
+										title : editor.lang.select.btnDown,
 										onClick : function()
 										{
@@ -363,6 +363,6 @@
 							{
 								type : 'button',
-								label : editor.lang.dlgSelectBtnSetValue,
-								title : editor.lang.dlgSelectBtnSetValue,
+								label : editor.lang.select.btnSetValue,
+								title : editor.lang.select.btnSetValue,
 								onClick : function()
 								{
@@ -376,6 +376,6 @@
 							{
 								type : 'button',
-								label : editor.lang.dlgSelectBtnDelete,
-								title : editor.lang.dlgSelectBtnDelete,
+								label : editor.lang.select.btnDelete,
+								title : editor.lang.select.btnDelete,
 								onClick : function()
 								{
@@ -397,5 +397,5 @@
 								id : 'chkMulti',
 								type : 'checkbox',
-								label : editor.lang.dlgSelectChkMulti,
+								label : editor.lang.select.chkMulti,
 								'default' : 'url',
 								accessKey : 'M',
Index: /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js	(revision 2828)
+++ /CKEditor/branches/prototype/_source/plugins/image/dialogs/image.js	(revision 2829)
@@ -889,5 +889,5 @@
 												items :
 												[
-													[ editor.lang.dlgGenNotSet , ''],
+													[ editor.lang.common.notSet , ''],
 													[ editor.lang.dlgImgAlignLeft , 'left'],
 													[ editor.lang.dlgImgAlignAbsBottom , 'absBottom'],
@@ -1011,5 +1011,5 @@
 								type : 'text',
 								id : 'linkId',
-								label : editor.lang.dlgGenId,
+								label : editor.lang.common.id,
 								validate : function()
 								{
@@ -1021,11 +1021,11 @@
 								id : 'cmbLangDir',
 								type : 'select',
-								label : editor.lang.dlgGenLangDir,
+								label : editor.lang.common.langDir,
 								style : 'width : 100%;',
 								items :
 								[
-									[ editor.lang.dlgGenNotSet, '' ],
-									[ editor.lang.dlgGenLangDirLtr, 'ltr' ],
-									[ editor.lang.dlgGenLangDirRtl, 'rtl' ]
+									[ editor.lang.common.notSet, '' ],
+									[ editor.lang.common.langDirLtr, 'ltr' ],
+									[ editor.lang.common.langDirRtl, 'rtl' ]
 								],
 								validate : function()
@@ -1038,5 +1038,5 @@
 								type : 'text',
 								id : 'txtLangCode',
-								label : editor.lang.dlgGenLangCode,
+								label : editor.lang.common.langCode,
 								validate : function()
 								{
@@ -1050,5 +1050,5 @@
 						type : 'text',
 						id : 'txtGenLongDescr',
-						label : editor.lang.dlgGenLongDescr,
+						label : editor.lang.common.longDescr,
 						validate : function()
 						{
@@ -1065,5 +1065,5 @@
 								type : 'text',
 								id : 'txtGenClass',
-								label : editor.lang.dlgGenClass,
+								label : editor.lang.common.cssClass,
 								validate : function()
 								{
@@ -1075,5 +1075,5 @@
 								type : 'text',
 								id : 'txtGenTitle',
-								label : editor.lang.dlgGenTitle,
+								label : editor.lang.common.advisoryTitle,
 								onChange : function()
 								{
@@ -1091,5 +1091,5 @@
 						type : 'text',
 						id : 'txtdlgGenStyle',
-						label : editor.lang.dlgGenStyle,
+						label : editor.common.cssStyle,
 						validate : function()
 						{				
