if (function_exists('bind_textdomain_codeset')) {
bind_textdomain_codeset ("squirrelmail", $languages[$sm_notAlias]['CHARSET'] );
}
+ if (isset($languages[$sm_notAlias]['LOCALE'])){
+ $longlocale=$languages[$sm_notAlias]['LOCALE'];
+ } else {
+ $longlocale=$sm_notAlias;
+ }
if ( !ini_get('safe_mode') &&
- getenv( 'LC_ALL' ) != $sm_notAlias ) {
- putenv( "LC_ALL=$sm_notAlias" );
- putenv( "LANG=$sm_notAlias" );
- putenv( "LANGUAGE=$sm_notAlias" );
+ getenv( 'LC_ALL' ) != $longlocale ) {
+ putenv( "LC_ALL=$longlocale" );
+ putenv( "LANG=$longlocale" );
+ putenv( "LANGUAGE=$longlocale" );
}
- setlocale(LC_ALL, $sm_notAlias);
- $squirrelmail_language = $sm_notAlias;
+ setlocale(LC_ALL, $longlocale);
+ $squirrelmail_language = $sm_notAlias;
if ($squirrelmail_language == 'ja_JP' && function_exists('mb_detect_encoding') ) {
header ('Content-Type: text/html; charset=EUC-JP');
if (!function_exists('mb_internal_encoding')) {
$languages['ru_RU']['NAME'] = 'Russian';
$languages['ru_RU']['CHARSET'] = 'koi8-r';
+$languages['ru_RU']['LOCALE'] = 'ru_RU.KOI8-R';
$languages['ru']['ALIAS'] = 'ru_RU';
$languages['sr_YU']['NAME'] = 'Serbian';
$languages['lt_LT']['NAME'] = 'Lithuanian';
$languages['lt_LT']['CHARSET'] = 'windows-1257';
+$languages['lt_LT']['LOCALE'] = 'lt_LT.CP1257';
$languages['lt']['ALIAS'] = 'lt_LT';
$languages['sl_SI']['NAME'] = 'Slovenian';