Index: /trunk/admin/common.php
===================================================================
--- /trunk/admin/common.php	(revision 125)
+++ /trunk/admin/common.php	(revision 134)
@@ -26,5 +26,10 @@
 	$s = strtolower($charset);
 	if (isset($lang)) {
-		$file = get_language_file_ex($name, strtolower($lang), $s);
+		$l = strtolower($lang);
+		$file = get_language_file_ex($name, $l, $s);
+		if (!isset($file)) {
+			$l = strtok($l, '-');
+			$file = get_language_file_ex($name, $l, $s);
+		}
 	}
 	else if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
Index: /trunk/coverager/common.php
===================================================================
--- /trunk/coverager/common.php	(revision 124)
+++ /trunk/coverager/common.php	(revision 134)
@@ -26,5 +26,10 @@
 	$s = strtolower($charset);
 	if (isset($lang)) {
-		$file = get_language_file_ex($name, strtolower($lang), $s);
+		$l = strtolower($lang);
+		$file = get_language_file_ex($name, $l, $s);
+		if (!isset($file)) {
+			$l = strtok($l, '-');
+			$file = get_language_file_ex($name, $l, $s);
+		}
 	}
 	else if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
