From c9d09bbe43f268c11cadc9846652ff33521edf6c Mon Sep 17 00:00:00 2001 From: thomascube <thomas@roundcube.net> Date: Wed, 25 Jan 2006 15:10:12 -0500 Subject: [PATCH] Updated localizations --- program/include/rcube_shared.inc | 51 +++++++++------------------------------------------ 1 files changed, 9 insertions(+), 42 deletions(-) diff --git a/program/include/rcube_shared.inc b/program/include/rcube_shared.inc index 75db760..a36458b 100644 --- a/program/include/rcube_shared.inc +++ b/program/include/rcube_shared.inc @@ -87,6 +87,11 @@ { $this->charset = $charset; } + + function get_charset() + { + return $this->charset; + } function write($templ='', $base_path='') @@ -178,7 +183,7 @@ // correct absolute pathes in images and other tags $output = preg_replace('/(src|href|background)=(["\']?)(\/[a-z0-9_\-]+)/Ui', "\\1=\\2$base_path\\3", $output); - print $output; + print rcube_charset_convert($output, 'UTF-8', $this->charset); } @@ -1062,8 +1067,8 @@ $sa_text_data = array(); // get english labels (these should be complete) - @include($INSTALL_PATH.'program/localization/en/labels.inc'); - @include($INSTALL_PATH.'program/localization/en/messages.inc'); + @include($INSTALL_PATH.'program/localization/en_US/labels.inc'); + @include($INSTALL_PATH.'program/localization/en_US/messages.inc'); if (is_array($labels)) $sa_text_data = $labels; @@ -1075,17 +1080,11 @@ { include_once($INSTALL_PATH.'program/localization/'.$sess_user_lang.'/labels.inc'); include_once($INSTALL_PATH.'program/localization/'.$sess_user_lang.'/messages.inc'); - + if (is_array($labels)) $sa_text_data = array_merge($sa_text_data, $labels); if (is_array($messages)) $sa_text_data = array_merge($sa_text_data, $messages); - } - - if (isset($utf8_decoding) && $utf8_decoding==TRUE) - { - @include_once('lib/utf8.inc'); - $utf8_decode = TRUE; } $s_language = $sess_user_lang; @@ -1142,14 +1141,6 @@ EOF; "); - - // perform utf-8 decoding - if ($utf8_decode && function_exists('utf8ToUnicodeEntities')) - $text = utf8ToUnicodeEntities($text); - else if ($utf8_decode) - $OUTPUT->set_charset('UTF-8'); - - // format output if (($attrib['uppercase'] && strtolower($attrib['uppercase']=='first')) || $attrib['ucfirst']) return ucfirst($text); @@ -1183,30 +1174,6 @@ if (!headers_sent()) header("Expires: ".gmdate("D, d M Y H:i:s", mktime()+2600000)." GMT"); } - - - -function decode_specialchars($input, $charset='') - { - $charset = strtolower($charset); - - if ($charset=='utf-8') - { - require_once('lib/utf8.inc'); - return utf8ToUnicodeEntities($input); - } - else if ($charset=="koi8-r") - return convert_cyr_string($input, 'k', 'w'); - else if ($charset=="iso8859-5") - return convert_cyr_string($input, 'i', 'w'); - else if ($charset=="x-cp866") - return convert_cyr_string($input, 'a', 'w'); - else if ($charset=="x-mac-cyrillic") - return convert_cyr_string($input, 'm', 'w'); - - return $input; - } - // function to convert an array to a javascript array -- Gitblit v1.9.1