Have configtest check whether the sq_default_language is actually installed.
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 9 Jan 2005 22:28:30 +0000 (22:28 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 9 Jan 2005 22:28:30 +0000 (22:28 +0000)
Might hint people that didn't download the locales package.

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@8616 7612ce4b-ef26-0410-bec9-ea0150e637f0

src/configtest.php

index 99201f6dbc9ddd0c9692af122ac74913b9707ee1..b02a316bd6cde066da7e2e7cec2cd1e540f0131c 100644 (file)
@@ -172,6 +172,24 @@ foreach($theme as $thm) {
 
 echo $IND . "Themes OK.<br />\n";
 
+if ( $squirrelmail_default_language != 'en_US' ) {
+    $loc_path = SM_PATH .'locale/'.$squirrelmail_default_language.'/LC_MESSAGES/squirrelmail.mo';
+    if( ! file_exists( $loc_path ) ) {
+        do_err('You have set <i>' . $squirrelmail_default_language . 
+            '</i> as your default language, but I cannot find this translation (should be '.
+            'in <tt>' . $loc_path . '</tt>). Please note that you have to download translations '.
+            'separately from the main SquirrelMail package.', FALSE);
+    } elseif ( ! is_readable( $loc_path ) ) {
+        do_err('You have set <i>' . $squirrelmail_default_language . 
+            '</i> as your default language, but I cannot read this translation (file '.
+            'in <tt>' . $loc_path . '</tt> unreadable).', FALSE);
+    } else {
+        echo $IND . "Default language OK.<br />\n";
+    }
+} else {
+    echo $IND . "Default language OK.<br />\n";
+}
+
 echo $IND . "Base URL detected as: <tt>" . htmlspecialchars(get_location()) . "</tt><br />\n";
 
 
@@ -440,4 +458,4 @@ if( empty($ldap_server) ) {
 </html>
 <?php
 // vim: et ts=4
-?>
\ No newline at end of file
+?>