Index: /CKLangTool/trunk/_source/includes/cklangtool.js
===================================================================
--- /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 4659)
+++ /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 4660)
@@ -582,5 +582,5 @@
 
 			var children = CKLANGTOOL.languageDir.list();
-			var errors, file, status = [];
+			var errors, file, status = {}, languages = [];
 			var foundFiles = false;
 
@@ -606,5 +606,6 @@
 					checkFile( file );
 
-					status.push( padRight( children[ i ], 12 ) + "Found: " + result.found + " Missing: " + result.missing );
+					languages.push( children[ i ] );
+					status[ children[ i ] ] = padRight( children[ i ], 12 ) + "Found: " + result.found + " Missing: " + result.missing;
 					foundFiles = true;
 				}
@@ -618,5 +619,12 @@
 			var header = "Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r\nFor licensing, see LICENSE.html or http://ckeditor.com/license\r\n\r\n";
 
-			CKLANGTOOL.io.saveFile( new File( CKLANGTOOL.languageDir, "_translationstatus.txt" ), header + status.join( "\r\n" ) + "\r\n", false );
+			languages.sort();
+			var output = [];
+			for ( i = 0 ; i < languages.length ; i++)
+			{
+				output.push( status[ languages[ i ] ] );
+			}
+
+			CKLANGTOOL.io.saveFile( new File( CKLANGTOOL.languageDir, "_translationstatus.txt" ), header + output.join( "\r\n" ) + "\r\n", false );
 			print( "Process completed." );
 		}
