|
@@ -121,6 +121,26 @@ require_once('../functions/array.php');
|
|
|
|
|
|
if (!$squirrelmail_language)
|
|
|
$squirrelmail_language = "en";
|
|
|
+ /**
|
|
|
+ * This harebrained solution is here because it produces the
|
|
|
+ * smallest patchfile.
|
|
|
+ * The real solution would be to either:
|
|
|
+ * a) move all locales into full-name locale names, like they
|
|
|
+ * really should be according to the ISO docs (e.g. en -> en_US,
|
|
|
+ * es -> es_ES, ru -> ru_RU), since it's standard to have a language
|
|
|
+ * name + undescore + country name.
|
|
|
+ * b) Provide a $languages['ru_RU']['HELPALIAS'] = 'ru';
|
|
|
+ *
|
|
|
+ * Konstantin Riabitsev
|
|
|
+ */
|
|
|
+ global $languages;
|
|
|
+ while (list($key, $val) = each($languages)){
|
|
|
+ if ($val['ALIAS'] == $squirrelmail_language){
|
|
|
+ $squirrelmail_language = $key;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
if (file_exists("../help/$squirrelmail_language")) {
|
|
|
$help_exists = true;
|
|
@@ -208,4 +228,4 @@ require_once('../functions/array.php');
|
|
|
?>
|
|
|
<tr><td bgcolor="<?php echo $color[0] ?>"> </td></tr></table>
|
|
|
<td></tr></table>
|
|
|
-</body></html>
|
|
|
+</body></html>
|