summaryrefslogtreecommitdiffstats
path: root/lib/gettext.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gettext.php')
-rw-r--r--lib/gettext.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/gettext.php b/lib/gettext.php
index 602f3365..6db831ac 100644
--- a/lib/gettext.php
+++ b/lib/gettext.php
@@ -29,8 +29,10 @@ function load_gettext() {
if (function_exists('bindtextdomain')) {
bindtextdomain('messages', conf('prefix') . "/locale/");
textdomain('messages');
- putenv("LANG=" . conf('lang'));
- setlocale(LC_ALL, conf('lang'));
+ $lang = conf('lang');
+ putenv("LANG=" . $lang);
+ /* Try lang, lang + charset and lang + utf-8 */
+ setlocale(LC_ALL, $lang,$lang . '_'. conf('site_charset'),$lang . '_UTF-8');
}
} // load_gettext