Commits

Nick Sergeant committed 1c40351 Merge

Merge CKEditor update.

Comments (0)

Files changed (201)

pages/media/pages/ckeditor/CHANGES.html

 		CKEditor Changelog
 	</h1>
 	<h3>
-			CKEditor 3.3.2 (SVN)</h3>
-	<p>
-			New features:</p>
-	<ul>
-		<li><a href="http://dev.fckeditor.net/ticket/5882">#5882</a> : New event dialog#selectPage like the OnDialogTabChange in FCKeditor.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5927">#5927</a> : The native controls in ui.dialog elements can be styled with a controlStyle definition.</li>
-	</ul>
-	<p>
-			Fixed issues:</p>
-	<ul>
-		<li><a href="http://dev.fckeditor.net/ticket/1644">#1644</a> : Removed references to cursor:hand in the stylesheets.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5411">#5411</a> : anchor, hidden, page-break objects (images) can't no longer be resized.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5456">#5456</a> : Initial focus incorect in api_dialog sample page.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5628">#5628</a> : Incorrect &lt;pre&gt; siblings merging.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5829">#5829</a> : Adding validation for start number field in list style dialog.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5845">#5845</a> : Context menu on empty list item loses selection.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5860">#5860</a> : [IE] &gt; in attribute values are incorrectly escaped.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5905">#5905</a> : SCAYT is not any more enabled by default.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5736">#5736</a> : Improved the text generated for mailto: links if no text was selected.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/4779">#4779</a> : Adjust resize_minWidth and Height if smaller than actual dimensions.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5687">#5687</a> : Navigation through colors is now compatible with RTL.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/4615">#4615</a> : [IE] Text fields are no longer disrupted in dialog with RTL.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5887">#5887</a> : The number of columns in the smilies table is now configurable via the smiley_columns setting.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5100">#5100</a> : It was possible to drag&amp;drop some elements like context menu items or dropdown entries.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5933">#5933</a> : Text color and background color panels don't have scrollbars anymore under office2003 and v2 skins.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5943">#5943</a> : An error is no longer generated when using percent or pixel values in the image dialog.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5951">#5951</a> : Avoid problems with security systems due to the usage of UniversalXPConnect.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5441">#5441</a> : Avoid errors if the editor instance is removed from the DOM before calling its destroy() method.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/4997">#4997</a> : Provide better access to the native input in the ui.dialog.file element.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5914">#5914</a> : Modified the Smilies dialog to make active only the images and not their borders.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5565">#5565</a> : The scrollbar does not behaves erratically when opening a rich combo in RTL page.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5843">#5843</a> : In CKEditor 3.3: When we set the focus in the 'instanceReady' event, FF3.6 is giving js error.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5902">#5902</a> : paste and pastetext dialogs can not be skinned easily.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5959">#5959</a> : Dialog auto focus does not check for hidden tabs.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5415">#5415</a> : Undo not working when we change the Table Properties for the table on a saved page.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5435">#5435</a> : IE: we can't start Numbered/Bulleted list in Tables by Clicking on Insert/Remove Numbers/Bullets Icon.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5832">#5832</a> : Jquery adapter sample and SSL.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5728">#5728</a> : Text field & Upload Button in Upload Tab of Image Properties dialog are not shown Properly in Arabic.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5079">#5079</a> : Page break in lists move to above the list when you switch from WYSIWYG to HTML mode and back.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5436">#5436</a> : IE: Cursor goes to next Table Cell after we insert a Smiley in the Table Cell.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5580">#5580</a> : Maximize does not work properly in the Office 2003 and V2 skins.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5495">#5495</a> : The link dialog was breaking the undo system on some situations.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5775">#5775</a> : Required field's label to contain a CSS class to allow it to be styled differently.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5999">#5999</a> : Table dialog rows and columns fields are now marked as required.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5693">#5693</a> : baseHref detection in the flash dialog now works correctly.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5690">#5690</a> : Table cell's width attribute is now respected properly.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5819">#5819</a> : Introducing the new removeFormatCleanup event and making sure remove format doesn't break the showborder plugin.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5558">#5558</a> : After pasting on WebKit based browsers the editor now scrolls to the end of the pasted content.</li>
-		<li>Updated the following language files:<ul>
-			<li><a href="http://dev.fckeditor.net/ticket/5962">#5962</a> : German;</li>
-			<li><a href="http://dev.fckeditor.net/ticket/5645">#5645</a> : Portuguese;</li>
-			<li><a href="http://dev.fckeditor.net/ticket/5797">#5797</a> : Turkish;</li>
-			<li>Hebrew;</li>
-		</ul></li>
-	</ul>
-	<h3>
 			CKEditor 3.3.1</h3>
 	<p>
 			Fixed issues:</p>
 		<li><a href="http://dev.fckeditor.net/ticket/5807">#5807</a> : [FF2] New page command results in uneditable document.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/5807">#5807</a> : [FF2] SCAYT plugin is disabled in Firefox2 due to selection interference.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/5772">#5772</a> : [IE] Some numbered list style types are not supported by IE6/7 and causes JavaScript error.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/5840">#5840</a> : Some dialog access keys are conflicting with "Ctrl + A", select all text behavior on text input.</li>
 	</ul>
 	<h3>
 		CKEditor 3.3</h3>

pages/media/pages/ckeditor/_samples/api_dialog.html

 					}
 				]
 			});
-
-			// Rewrite the 'onFocus' handler to always focus 'url' field.
-			dialogDefinition.onFocus = function()
-			{
-				var urlField = this.getContentElement( 'info', 'url' );
-				urlField.select();
-			};
 		}
 	});
 

pages/media/pages/ckeditor/_samples/jqueryadapter.html

 <head>
 	<title>jQuery adapter - CKEditor Sample</title>
 	<meta content="text/html; charset=utf-8" http-equiv="content-type" />
-	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
+	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
 	<script type="text/javascript" src="../ckeditor.js"></script>
 	<script type="text/javascript" src="../adapters/jquery.js"></script>
 	<script src="sample.js" type="text/javascript"></script>

pages/media/pages/ckeditor/_samples/output_html.html

 						/*
 						 * Style sheet for the contents
 						 */
-						contentsCss : 'body {color:#000; background-color#:FFF;}',
+						contentsCss : 'body {color:#000; background-color#FFF;}',
 
 						/*
 						 * Simple HTML5 doctype

pages/media/pages/ckeditor/_source/core/ckeditor_base.js

 // Must be updated on changes in the script, as well as updated in the
 // ckeditor_source.js and ckeditor_basic_source.js files.
 
-// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.3.2 SVN',rev:'5728',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
+// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.3.1',rev:'5586',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
 
 // #### Raw code
 // ATTENTION: read the above "Compressed Code" notes when changing this code.
 			// The production implementation contains a fixed timestamp, unique
 			// for each release, generated by the releaser.
 			// (Base 36 value of each component of YYMMDDHH - 4 chars total - e.g. 87bm == 08071122)
-			timestamp : 'A6M74F4',
+			timestamp : 'A5AB4B6',
 
 			/**
 			 * Contains the CKEditor version number.
 			 * @example
 			 * alert( CKEDITOR.version );  // e.g. 'CKEditor 3.0 Beta'
 			 */
-			version : '3.3.2 SVN',
+			version : '3.3.1',
 
 			/**
 			 * Contains the CKEditor revision number.
 			 * @example
 			 * alert( CKEDITOR.revision );  // e.g. '3975'
 			 */
-			revision : '5728',
+			revision : '5586',
 
 			/**
 			 * Private object used to hold core stuff. It should not be used out of

pages/media/pages/ckeditor/_source/core/dom/element.js

 				function()
 				{
 					this.$.style.MozUserSelect = 'none';
-					this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } );
 				}
 			: CKEDITOR.env.webkit ?
 				function()
 				{
 					this.$.style.KhtmlUserSelect = 'none';
-					this.on( 'dragstart', function (evt) { evt.data.preventDefault(); } );
 				}
 			:
 				function()

pages/media/pages/ckeditor/_source/core/dom/range.js

 		},
 
 		/**
-		 * Move the range out of bookmark nodes if they'd been the container.
+		 * Move the range out of bookmark nodes if they're been the container.
 		 */
 		optimizeBookmark: function()
 		{
 
 					var walker = new CKEDITOR.dom.walker( walkerRange ),
 					    blockBoundary,  // The node on which the enlarging should stop.
-						tailBr, // In case BR as block boundary.
-					    notBlockBoundary = CKEDITOR.dom.walker.blockBoundary(
+						tailBr, //
+					    defaultGuard = CKEDITOR.dom.walker.blockBoundary(
 								( unit == CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS ) ? { br : 1 } : null ),
 						// Record the encountered 'blockBoundary' for later use.
 						boundaryGuard = function( node )
 						{
-							var retval = notBlockBoundary( node );
+							var retval = defaultGuard( node );
 							if ( !retval )
 								blockBoundary = node;
 							return retval;
 					// It's the body which stop the enlarging if no block boundary found.
 					blockBoundary = blockBoundary || body;
 
-					// Start the range either after the end of found block (<p>...</p>[text)
-					// or at the start of block (<p>[text...), by comparing the document position
-					// with 'enlargeable' node.
+					// Start the range at different position by comparing
+					// the document position of it with 'enlargeable' node.
 					this.setStartAt(
 							blockBoundary,
 							!blockBoundary.is( 'br' ) &&
 					// It's the body which stop the enlarging if no block boundary found.
 					blockBoundary = blockBoundary || body;
 
-					// Close the range either before the found block start (text]<p>...</p>) or at the block end (...text]</p>)
-					// by comparing the document position with 'enlargeable' node.
+					// Start the range at different position by comparing
+					// the document position of it with 'enlargeable' node.
 					this.setEndAt(
 							blockBoundary,
 							( !enlargeable && this.checkEndOfBlock()
 
 		/**
 		 *  Descrease the range to make sure that boundaries
-		*  always anchor beside text nodes or innermost element.
+		 *  always anchor beside text nodes or innermost element.
 		 * @param {Number} mode  ( CKEDITOR.SHRINK_ELEMENT | CKEDITOR.SHRINK_TEXT ) The shrinking mode.
-		 * <dl>
-		 * 	 <dt>CKEDITOR.SHRINK_ELEMENT</dt>
-		 * 	 <dd>Shrink the range boundaries to the edge of the innermost element.</dd>
-		 * 	 <dt>CKEDITOR.SHRINK_TEXT</dt>
-		 * 	 <dd>Shrink the range boudaries to anchor by the side of enclosed text  node, range remains if there's no text nodes on boundaries at all.</dd>
-		  * </dl>
-		 * @param {Boolean} selectContents Whether result range anchors at the inner OR outer boundary of the node.
 		 */
 		shrink : function( mode, selectContents )
 		{
 			   CKEDITOR.POSITION_AFTER_START
 			   : CKEDITOR.POSITION_BEFORE_END );
 
-			var walker = new CKEDITOR.dom.walker( walkerRange );
+			var walker = new CKEDITOR.dom.walker( walkerRange ),
+			 retval = false;
 			walker.evaluator = elementBoundaryEval;
 			return walker[ checkType == CKEDITOR.START ?
 				'checkBackward' : 'checkForward' ]();
 		},
-
 		// Calls to this function may produce changes to the DOM. The range may
 		// be updated to reflect such changes.
 		checkStartOfBlock : function()
 		{
 			var walkerRange = this.clone();
 
-			// Optimize and analyze the range to avoid DOM destructive nature of walker. (#5780)
+			// Optimize and analyze the range to avoid DOM destructive nature of walker. (#
 			walkerRange.optimize();
 			if ( walkerRange.startContainer.type != CKEDITOR.NODE_ELEMENT
 					|| walkerRange.endContainer.type != CKEDITOR.NODE_ELEMENT )
 
 /**
  * Check boundary types.
- * @see CKEDITOR.dom.range.prototype.checkBoundaryOfElement
+ * @see CKEDITOR.dom.range::checkBoundaryOfElement
  */
 CKEDITOR.START = 1;
 CKEDITOR.END = 2;
 CKEDITOR.STARTEND = 3;
 
-/**
- * Shrink range types.
- * @see CKEDITOR.dom.range.prototype.shrink
- */
 CKEDITOR.SHRINK_ELEMENT = 1;
 CKEDITOR.SHRINK_TEXT = 2;

pages/media/pages/ckeditor/_source/core/dom/walker.js

 	{
 			return this.blockBoundary( { br : 1 } );
 	};
+	/**
+	 * Whether the node is a bookmark node's inner text node.
+	 */
+	CKEDITOR.dom.walker.bookmarkContents = function( node )
+	{
+	},
 
 	/**
 	 * Whether the to-be-evaluated node is a bookmark node OR bookmark node

pages/media/pages/ckeditor/_source/core/loader.js

 			return path;
 		})();
 
-		var timestamp = 'A6M74F4';
+		var timestamp = 'A5AB4B6';
 
 		var getUrl = function( resource )
 		{

pages/media/pages/ckeditor/_source/core/tools.js

 			return ( !!object && object instanceof Array );
 		},
 
-		/**
-		 * Whether the object contains no properties of it's own.
- 		 * @param object
-		 */
 		isEmpty : function ( object )
 		{
 			for ( var i in object )
 			}
 			return true;
 		},
-
 		/**
 		 * Transforms a CSS property name to its relative DOM style name.
 		 * @param {String} cssName The CSS property name.
 		 */
 		htmlEncodeAttr : function( text )
 		{
-			return text.replace( /"/g, '&quot;' ).replace( /</g, '&lt;' ).replace( />/g, '&gt;' );
+			return text.replace( /"/g, '&quot;' ).replace( /</g, '&lt;' ).replace( />/, '&gt;' );
 		},
 
 		/**
 			return fn && fn.apply( window, Array.prototype.slice.call( arguments, 1 ) );
 		},
 
-		/**
-		 * Append the 'px' length unit to the size if it's missing.
-		 * @param length
-		 */
 		cssLength : (function()
 		{
 			var decimalRegex = /^\d+(?:\.\d+)?$/;
 			};
 		})(),
 
-		/**
-		 * String specified by {@param str} repeats {@param times} times.
-		 * @param str
-		 * @param times
-		 */
 		repeat : function( str, times )
 		{
 			return new Array( times + 1 ).join( str );
 		},
 
-		/**
-		 * Return the first successfully executed function's return value that
-		 * doesn't throw any exception.
-		 */
 		tryThese : function()
 		{
 			var returnValue;

pages/media/pages/ckeditor/_source/lang/_translationstatus.txt

 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
-af.js      Found: 287 Missing: 238
-ar.js      Found: 451 Missing: 74
-bg.js      Found: 280 Missing: 245
-bn.js      Found: 281 Missing: 244
-bs.js      Found: 187 Missing: 338
-ca.js      Found: 490 Missing: 35
-cs.js      Found: 411 Missing: 114
-cy.js      Found: 452 Missing: 73
-da.js      Found: 404 Missing: 121
-de.js      Found: 522 Missing: 3
-el.js      Found: 286 Missing: 239
-en-au.js   Found: 369 Missing: 156
-en-ca.js   Found: 369 Missing: 156
-en-gb.js   Found: 370 Missing: 155
-eo.js      Found: 259 Missing: 266
-es.js      Found: 524 Missing: 1
-et.js      Found: 301 Missing: 224
-eu.js      Found: 403 Missing: 122
-fa.js      Found: 302 Missing: 223
-fi.js      Found: 518 Missing: 7
-fo.js      Found: 420 Missing: 105
-fr-ca.js   Found: 301 Missing: 224
-fr.js      Found: 403 Missing: 122
-gl.js      Found: 283 Missing: 242
-gu.js      Found: 300 Missing: 225
-he.js      Found: 525 Missing: 0
-hi.js      Found: 302 Missing: 223
-hr.js      Found: 404 Missing: 121
-hu.js      Found: 445 Missing: 80
-is.js      Found: 307 Missing: 218
-it.js      Found: 404 Missing: 121
-ja.js      Found: 413 Missing: 112
-km.js      Found: 275 Missing: 250
-ko.js      Found: 293 Missing: 232
-lt.js      Found: 306 Missing: 219
-lv.js      Found: 283 Missing: 242
-mn.js      Found: 300 Missing: 225
-ms.js      Found: 265 Missing: 260
-nb.js      Found: 470 Missing: 55
-nl.js      Found: 494 Missing: 31
-no.js      Found: 470 Missing: 55
-pl.js      Found: 411 Missing: 114
-pt-br.js   Found: 524 Missing: 1
-pt.js      Found: 282 Missing: 243
-ro.js      Found: 301 Missing: 224
-ru.js      Found: 467 Missing: 58
-sk.js      Found: 302 Missing: 223
-sl.js      Found: 410 Missing: 115
-sr-latn.js Found: 276 Missing: 249
-sr.js      Found: 275 Missing: 250
-sv.js      Found: 299 Missing: 226
-th.js      Found: 287 Missing: 238
-tr.js      Found: 524 Missing: 1
-uk.js      Found: 404 Missing: 121
-vi.js      Found: 481 Missing: 44
-zh-cn.js   Found: 404 Missing: 121
-zh.js      Found: 404 Missing: 121
+af.js      Found: 287 Missing: 237
+ar.js      Found: 451 Missing: 73
+bg.js      Found: 280 Missing: 244
+bn.js      Found: 281 Missing: 243
+bs.js      Found: 187 Missing: 337
+ca.js      Found: 490 Missing: 34
+cs.js      Found: 411 Missing: 113
+cy.js      Found: 452 Missing: 72
+da.js      Found: 404 Missing: 120
+de.js      Found: 444 Missing: 80
+el.js      Found: 286 Missing: 238
+en-au.js   Found: 369 Missing: 155
+en-ca.js   Found: 369 Missing: 155
+en-gb.js   Found: 370 Missing: 154
+eo.js      Found: 259 Missing: 265
+es.js      Found: 524 Missing: 0
+et.js      Found: 301 Missing: 223
+eu.js      Found: 403 Missing: 121
+fa.js      Found: 302 Missing: 222
+fi.js      Found: 518 Missing: 6
+fo.js      Found: 420 Missing: 104
+fr-ca.js   Found: 301 Missing: 223
+fr.js      Found: 403 Missing: 121
+gl.js      Found: 283 Missing: 241
+gu.js      Found: 300 Missing: 224
+he.js      Found: 523 Missing: 1
+hi.js      Found: 302 Missing: 222
+hr.js      Found: 404 Missing: 120
+hu.js      Found: 445 Missing: 79
+is.js      Found: 307 Missing: 217
+it.js      Found: 404 Missing: 120
+ja.js      Found: 413 Missing: 111
+km.js      Found: 275 Missing: 249
+ko.js      Found: 293 Missing: 231
+lt.js      Found: 306 Missing: 218
+lv.js      Found: 283 Missing: 241
+mn.js      Found: 300 Missing: 224
+ms.js      Found: 265 Missing: 259
+nb.js      Found: 470 Missing: 54
+nl.js      Found: 494 Missing: 30
+no.js      Found: 470 Missing: 54
+pl.js      Found: 411 Missing: 113
+pt-br.js   Found: 402 Missing: 122
+pt.js      Found: 282 Missing: 242
+ro.js      Found: 301 Missing: 223
+ru.js      Found: 467 Missing: 57
+sk.js      Found: 302 Missing: 222
+sl.js      Found: 410 Missing: 114
+sr-latn.js Found: 276 Missing: 248
+sr.js      Found: 275 Missing: 249
+sv.js      Found: 299 Missing: 225
+th.js      Found: 287 Missing: 237
+tr.js      Found: 494 Missing: 30
+uk.js      Found: 404 Missing: 120
+vi.js      Found: 481 Missing: 43
+zh-cn.js   Found: 404 Missing: 120
+zh.js      Found: 404 Missing: 120

pages/media/pages/ckeditor/_source/lang/af.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/ar.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING

pages/media/pages/ckeditor/_source/lang/bg.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/bn.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/bs.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/ca.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING

pages/media/pages/ckeditor/_source/lang/cs.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/cy.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING

pages/media/pages/ckeditor/_source/lang/da.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/de.js

 		cssStyle		: 'Style',
 		ok				: 'OK',
 		cancel			: 'Abbrechen',
-		close			: 'Schließen',
-		preview			: 'Vorschau',
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
 		generalTab		: 'Allgemein',
 		advancedTab		: 'Erweitert',
 		validateNumberFailed : 'Dieser Wert ist keine Nummer.',
 		confirmNewPage	: 'Alle nicht gespeicherten Änderungen gehen verlohren. Sind sie sicher die neue Seite zu laden?',
 		confirmCancel	: 'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',
-		options			: 'Optionen',
-		target			: 'Zielseite',
-		targetNew		: 'Neues Fenster (_blank)',
-		targetTop		: 'Oberstes Fenster (_top)',
-		targetSelf		: 'Gleiches Fenster (_self)',
-		targetParent	: 'Oberes Fenster (_parent)',
+		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.
 		unavailable		: '%1<span class="cke_accessibility">, nicht verfügbar</span>'
 
 	contextmenu :
 	{
-		options : 'Context Menu Optionen'
+		options : 'Context Menu Options' // MISSING
 	},
 
 	// Special char dialog.
 	{
 		toolbar		: 'Sonderzeichen einfügen/editieren',
 		title		: 'Sonderzeichen auswählen',
-		options : 'Sonderzeichen Optionen'
+		options : 'Special Character Options' // MISSING
 	},
 
 	// Link dialog.
 		upload		: 'Upload',
 		advanced	: 'Erweitert',
 		type		: 'Link-Typ',
-		toUrl		: 'URL',
+		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Anker in dieser Seite',
 		toEmail		: 'E-Mail',
 		targetFrame		: '<Frame>',
 	// List style dialog
 	list:
 	{
-		numberedTitle		: 'Nummerierte Listen-Eigenschaften',
-		bulletedTitle		: 'Listen-Eigenschaften',
-		type				: 'Typ',
-		start				: 'Start',
-		validateStartNumber				:'List Startnummer muss eine ganze Zahl sein.',
-		circle				: 'Ring',
-		disc				: 'Kreis',
-		square				: 'Quadrat',
-		none				: 'Keine',
-		notset				: '<nicht gesetzt>',
-		armenian			: 'Armenisch Nummerierung',
-		georgian			: 'Georgisch Nummerierung (an, ban, gan, etc.)',
-		lowerRoman			: 'Klein römisch (i, ii, iii, iv, v, etc.)',
-		upperRoman			: 'Groß römisch (I, II, III, IV, V, etc.)',
-		lowerAlpha			: 'Klein alpha (a, b, c, d, e, etc.)',
-		upperAlpha			: 'Groß alpha (A, B, C, D, E, etc.)',
-		lowerGreek			: 'Klein griechisch (alpha, beta, gamma, etc.)',
-		decimal				: 'Dezimal (1, 2, 3, etc.)',
-		decimalLeadingZero	: 'Dezimal mit führende  Null (01, 02, 03, etc.)'
+		numberedTitle		: 'Numbered List Properties', // MISSING
+		bulletedTitle		: 'Bulleted List Properties', // MISSING
+		type				: 'Type', // MISSING
+		start				: 'Start', // MISSING
+		circle				: 'Circle', // MISSING
+		disc				: 'Disc', // MISSING
+		square				: 'Square', // MISSING
+		none				: 'None', // MISSING
+		notset				: '<not set>', // MISSING
+		armenian			: 'Armenian numbering', // MISSING
+		georgian			: 'Georgian numbering (an, ban, gan, etc.)', // MISSING
+		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING
+		upperRoman			: 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING
+		lowerAlpha			: 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING
+		upperAlpha			: 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING
+		lowerGreek			: 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING
+		decimal				: 'Decimal (1, 2, 3, etc.)', // MISSING
+		decimalLeadingZero	: 'Decimal leading zero (01, 02, 03, etc.)' // MISSING
 	},
 
 	// Find And Replace Dialog
 		width		: 'Breite',
 		widthPx		: 'Pixel',
 		widthPc		: '%',
-		widthUnit	: 'Breite Einheit',
+		widthUnit	: 'width unit', // MISSING
 		height		: 'Höhe',
 		cellSpace	: 'Zellenabstand außen',
 		cellPad		: 'Zellenabstand innen',
 			invalidHeight	: 'Zellenhöhe muß eine Zahl sein.',
 			invalidRowSpan	: '"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.',
 			invalidColSpan	: '"Anzahl Spalten verbinden" muss eine Ganzzahl sein.',
-			chooseColor		: 'Wählen'
+			chooseColor		: 'Choose' // MISSING
 		},
 
 		row :
 		width		: 'Breite',
 		height		: 'Höhe',
 		lockRatio	: 'Größenverhältnis beibehalten',
-		unlockRatio	: 'Ratio Freischalten',
+		unlockRatio	: 'Unlock Ratio', // MISSING
 		resetSize	: 'Größe zurücksetzen',
 		border		: 'Rahmen',
 		hSpace		: 'Horizontal-Abstand',
 		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	: 'Imagequelle URL fehlt.',
-		validateWidth	: 'Breite muß eine ganze Zahl sein.',
-		validateHeight	: 'Höhe muß eine ganze Zahl sein.',
-		validateBorder	: 'Rahmen muß eine ganze Zahl sein.',
-		validateHSpace	: 'Horizontal-Abstand muß eine ganze Zahl sein.',
-		validateVSpace	: 'Vertikal-Abstand must be a whole number.'
+		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
 	},
 
 	// Flash Dialog
 	{
 		toolbar	: 'Smiley',
 		title	: 'Smiley auswählen',
-		options : 'Smiley Optionen'
+		options : 'Smiley Options' // MISSING
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements Pfad',
+		eleLabel : 'Elements path', // MISSING
 		eleTitle : '%1 Element'
 	},
 
 		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.',
-		pasteArea	: 'Einfügebereich'
+		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			: 'Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen'
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
 
 	pasteText :
 	{
 		button			: 'Vorlagen',
 		title			: 'Vorlagen',
-		options : 'Vorlagen Optionen',
+		options : 'Template Options', // MISSING
 		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)'
 	stylesCombo :
 	{
 		label		: 'Stil',
-		panelTitle	: 'Formatierungenstil',
+		panelTitle	: 'Formatting Styles', // MISSING
 		panelTitle1	: 'Block Stilart',
 		panelTitle2	: 'Inline Stilart',
 		panelTitle3	: 'Objekt Stilart'
 
 	div :
 	{
-		title				: 'Div Container erzeugen',
-		toolbar				: 'Div Container erzeugen',
-		cssClassInputLabel	: 'Stylesheet Klasse',
-		styleSelectLabel	: 'Stil',
-		IdInputLabel		: 'Id',
-		languageCodeInputLabel	: ' Sprache Code',
-		inlineStyleInputLabel	: 'Inline Style',
-		advisoryTitleInputLabel	: 'Beratungs Titel',
-		langDirLabel		: 'Sprache Richtung',
-		langDirLTRLabel		: 'Links nach Rechs (LTR)',
-		langDirRTLLabel		: 'Rechs nach Links (RTL)',
-		edit				: 'Div Bearbeiten',
-		remove				: 'Div Entfernen'
+		title				: 'Create Div Container', // MISSING
+		toolbar				: 'Create Div Container', // MISSING
+		cssClassInputLabel	: 'Stylesheet Classes', // MISSING
+		styleSelectLabel	: 'Style', // MISSING
+		IdInputLabel		: 'Id', // MISSING
+		languageCodeInputLabel	: ' Language Code', // MISSING
+		inlineStyleInputLabel	: 'Inline Style', // MISSING
+		advisoryTitleInputLabel	: 'Advisory Title', // MISSING
+		langDirLabel		: 'Language Direction', // MISSING
+		langDirLTRLabel		: 'Left to Right (LTR)', // MISSING
+		langDirRTLLabel		: 'Right to Left (RTL)', // MISSING
+		edit				: 'Edit Div', // MISSING
+		remove				: 'Remove Div' // MISSING
   	},
 
 	font :
 	{
 		textColorTitle	: 'Textfarbe',
 		bgColorTitle	: 'Hintergrundfarbe',
-		panelTitle		: 'Farben',
+		panelTitle		: 'Colors', // MISSING
 		auto			: 'Automatisch',
 		more			: 'Weitere Farben...'
 	},
 	scayt :
 	{
 		title			: 'Rechtschreibprüfung während der Texteingabe',
-		opera_title		: 'Nicht von Opera unterstützt',
+		opera_title		: 'Not supported by Opera', // MISSING
 		enable			: 'SCAYT einschalten',
 		disable			: 'SCAYT ausschalten',
 		about			: 'Über SCAYT',
 		emptyDic		: 'Wörterbuchname sollte leer sein.',
 
 		optionsTab		: 'Optionen',
-		allCaps			: 'Groß geschriebenen Wörter ignorieren',
-		ignoreDomainNames : 'Domain-Namen ignorieren',
-		mixedCase		: 'Wörter mit gemischte Setzkasten ignorieren',
-		mixedWithDigits	: 'Wörter mit Zahlen ignorieren',
+		allCaps			: 'Ignore All-Caps Words', // MISSING
+		ignoreDomainNames : 'Ignore Domain Names', // MISSING
+		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
+		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
 
 		languagesTab	: 'Sprachen',
 
 		dictionariesTab	: 'Wörterbücher',
-		dic_field_name	: 'Wörterbuchname',
-		dic_create		: 'Erzeugen',
-		dic_restore		: 'Wiederherstellen',
-		dic_delete		: 'Löschen',
-		dic_rename		: 'Umbenennen',
-		dic_info		: 'Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls  Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.',
+		dic_field_name	: 'Dictionary name', // MISSING
+		dic_create		: 'Create', // MISSING
+		dic_restore		: 'Restore', // MISSING
+		dic_delete		: 'Delete', // MISSING
+		dic_rename		: 'Rename', // MISSING
+		dic_info		: 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type it\'s name and click the Restore button.', // MISSING
 
 		aboutTab		: 'Über'
 	},
 	},
 
 	maximize : 'Maximieren',
-	minimize : 'Minimieren',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
 	{
 
 	colordialog :
 	{
-		title		: 'Farbe wählen',
-		options	:	'Farbeoptionen',
-		highlight	: 'Hervorheben',
-		selected	: 'Ausgewählte Farbe',
-		clear		: 'Entfernen'
+		title		: 'Select color', // MISSING
+		options	:	'Color Options', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected Color', // MISSING
+		clear		: 'Clear' // MISSING
 	},
 
-	toolbarCollapse	: 'Symbolleiste einklappen',
-	toolbarExpand	: 'Symbolleiste ausklappen'
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar' // MISSING
 };

pages/media/pages/ckeditor/_source/lang/el.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/en-au.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/en-ca.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/en-gb.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/en.js

 		bulletedTitle		: 'Bulleted List Properties',
 		type				: 'Type',
 		start				: 'Start',
-		validateStartNumber				:'List start number must be a whole number.',
 		circle				: 'Circle',
 		disc				: 'Disc',
 		square				: 'Square',
 		'008080' : 'Teal',
 		'000080' : 'Navy',
 		'4B0082' : 'Indigo',
-		'696969' : 'Dark Gray',
+		'696969' : 'Dim Gray',
 		'B22222' : 'Fire Brick',
 		'A52A2A' : 'Brown',
 		'DAA520' : 'Golden Rod',
 		'0FF' : 'Cyan',
 		'00F' : 'Blue',
 		'EE82EE' : 'Violet',
-		'A9A9A9' : 'Dim Gray',
+		'A9A9A9' : 'Dark Gray',
 		'FFA07A' : 'Light Salmon',
 		'FFA500' : 'Orange',
 		'FFFF00' : 'Yellow',

pages/media/pages/ckeditor/_source/lang/eo.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/es.js

 		bulletedTitle		: 'Propiedades de viñetas',
 		type				: 'Tipo',
 		start				: 'Inicio',
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Círculo',
 		disc				: 'Disco',
 		square				: 'Cuadrado',

pages/media/pages/ckeditor/_source/lang/et.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/eu.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/fa.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/fi.js

 		bulletedTitle		: 'Numeroimattoman listan ominaisuudet',
 		type				: 'Tyyppi',
 		start				: 'Alku',
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Ympyrä',
 		disc				: 'Levy',
 		square				: 'Neliö',

pages/media/pages/ckeditor/_source/lang/fo.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/fr-ca.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/fr.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/gl.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/gu.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/he.js

 		bulletedTitle		: 'תכונות רשימת תבליטים',
 		type				: 'סוג',
 		start				: 'תחילת מספור',
-		validateStartNumber				:'שדה תחילת המספור חייב להכיל מספר שלם.',
 		circle				: 'עיגול ריק',
 		disc				: 'עיגול מלא',
 		square				: 'ריבוע',
 		invalidRows		: 'שדה מספר השורות חייב להיות מספר גדול מ 0.',
 		invalidCols		: 'שדה מספר העמודות חייב להיות מספר גדול מ 0.',
 		invalidBorder	: 'שדה גודל המסגרת חייב להיות מספר.',
-		invalidWidth	: 'שדה רוחב הטבלה חייב להיות מספר.',
+		invalidWidth	: 'שדה רוחב הטבלה חייב להיות רוחב.',
 		invalidHeight	: 'שדה גובה הטבלה חייב להיות מספר.',
 		invalidCellSpacing	: 'שדה ריווח התאים חייב להיות מספר.',
 		invalidCellPadding	: 'שדה ריפוד התאים חייב להיות מספר.',
 	colordialog :
 	{
 		title		: 'בחירת צבע',
-		options	:	'אפשרויות צבע',
+		options	:	'Color Options', // MISSING
 		highlight	: 'סימון',
 		selected	: 'בחירה',
 		clear		: 'ניקוי'

pages/media/pages/ckeditor/_source/lang/hi.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/hr.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/hu.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING

pages/media/pages/ckeditor/_source/lang/is.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/it.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/ja.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
 		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
+		'696969' : 'Dim Gray', // MISSING
 		'B22222' : 'Fire Brick', // MISSING
 		'A52A2A' : 'Brown', // MISSING
 		'DAA520' : 'Golden Rod', // MISSING
 		'0FF' : 'Cyan', // MISSING
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
+		'A9A9A9' : 'Dark Gray', // MISSING
 		'FFA07A' : 'Light Salmon', // MISSING
 		'FFA500' : 'Orange', // MISSING
 		'FFFF00' : 'Yellow', // MISSING

pages/media/pages/ckeditor/_source/lang/km.js

 		bulletedTitle		: 'Bulleted List Properties', // MISSING
 		type				: 'Type', // MISSING
 		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
 		circle				: 'Circle', // MISSING
 		disc				: 'Disc', // MISSING
 		square				: 'Square', // MISSING