diff options
author | Andrew Dolgov <[email protected]> | 2007-08-11 14:22:35 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-08-11 14:22:35 +0100 |
commit | 0e214bce674e6ad9a51c40abd5f1cbc14752f2ce (patch) | |
tree | 38c1992b1382d1f6ef5fffe4f4cca93689b1bc38 | |
parent | 1d5e9fb908790f43eef5d383604c6285bb6614b9 (diff) |
add lang dropbox on login form
-rw-r--r-- | functions.php | 12 | ||||
-rw-r--r-- | login_form.php | 6 |
2 files changed, 17 insertions, 1 deletions
diff --git a/functions.php b/functions.php index cd30b4560..a1ec8fa4b 100644 --- a/functions.php +++ b/functions.php @@ -8,6 +8,16 @@ require_once 'config.php'; + function get_translations() { + $translations = array( + "en_US" => __("English"), + "ru_RU" => __("Russian"), + "zh_CN" => __("Chinese"), + "fr_FR" => __("French")); + + return $translations; + } + if (ENABLE_TRANSLATIONS == true) { require_once "accept-to-gettext.php"; require_once "gettext/gettext.inc"; @@ -15,7 +25,7 @@ function startup_gettext() { # Get locale from Accept-Language header - $lang = al2gt(array("en_US", "ru_RU", "zh_CN", "fr_FR"), "text/html"); + $lang = al2gt(array(array_keys(get_translations())), "text/html"); if (defined('_TRANSLATION_OVERRIDE_DEFAULT')) { $lang = _TRANSLATION_OVERRIDE_DEFAULT; diff --git a/login_form.php b/login_form.php index 55ad4b1a1..40e746157 100644 --- a/login_form.php +++ b/login_form.php @@ -50,6 +50,12 @@ window.onload = init; <td align="right"><input name="login"></td></tr> <tr><td align="right"><?php echo __("Password:") ?></td> <td align="right"><input type="password" name="password"></td></tr> + <tr><td align="right"><?php echo __("Language:") ?></td> + <td align="right"> + <?php + print_select_hash("language", "", get_translations()); + ?> + </td></tr> <!-- <tr><td colspan="2"> <input type="checkbox" name="remember_me" id="remember_me"> <label for="remember_me">Remember me on this computer</label> |