Index: /CKLangTool/trunk/_source/includes/cklangtool.js
===================================================================
--- /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 4590)
+++ /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 4591)
@@ -45,8 +45,8 @@
 	var cx = Context.enter(), scope = cx.initStandardObjects();
 
-	cx.evaluateString( scope, translationCode, file.getName(), 1, null );
-
 	try
 	{
+		cx.evaluateString( scope, translationCode, file.getName(), 1, null );
+
 		var languageCode = '';
 
@@ -89,5 +89,5 @@
 	catch ( e )
 	{
-		throw ( "Language file is invalid (" + file.getAbsolutePath() + ")" );
+		throw ( "Language file is invalid: " + file.getAbsolutePath() + ".\nError: " + e.message);
 	}
 };
Index: /CKLangTool/trunk/_source/langtool.js
===================================================================
--- /CKLangTool/trunk/_source/langtool.js	(revision 4590)
+++ /CKLangTool/trunk/_source/langtool.js	(revision 4591)
@@ -91,6 +91,5 @@
 function error( msg )
 {
-	print( msg );
-	print( '' );
+	System.err.println( msg );
 	quit();
 }
@@ -113,5 +112,4 @@
 	catch ( e )
 	{
-		print( "" );
 		error( e );
 	}
