Index: /CKLangTool/trunk/_source/includes/cklangtool.js
===================================================================
--- /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 3269)
+++ /CKLangTool/trunk/_source/includes/cklangtool.js	(revision 3270)
@@ -186,5 +186,6 @@
 					if ( matcher.find() )
 					{
-						key = key.slice( 0, key.lastIndexOf( "." ) );
+						if ( key.indexOf( "." ) != -1 )
+							key = key.slice( 0, key.lastIndexOf( "." ) );
 						continue;
 					}
@@ -465,5 +466,5 @@
 	function escapeString( string )
 	{
-		return string.replace( "\\", "\\\\" ).replace( "\r", "\\r" ).replace( "\n", "\\n" ).replace( "'", "\\'" ).replace( "\u200b",
+		return string.replace( /\\/g, "\\\\" ).replace( /\r/g, "\\r" ).replace( /\n/g, "\\n" ).replace( /'/g, "\\'" ).replace( /\u200b/g,
 				"\\u200b" );
 	}
