* @subpackage i18n
*/
+/** @ignore */
+if (! defined('SM_PATH')) define('SM_PATH','../');
+
/** Everything uses global.php... */
require_once(SM_PATH . 'functions/global.php');
}
}
-/**************************
- * Japanese extra functions
- **************************/
-
-/**
- * Japanese decoding function
- *
- * converts string to euc-jp, if string uses JIS, EUC-JP, ShiftJIS or UTF-8
- * charset. Needs mbstring support in php.
- * @param string $ret text, that has to be converted
- * @return string converted string
- * @since 1.5.1
- */
-function japanese_xtra_decode($ret) {
- if (function_exists('mb_detect_encoding')) {
- $detect_encoding = @mb_detect_encoding($ret);
- if ($detect_encoding == 'JIS' ||
- $detect_encoding == 'EUC-JP' ||
- $detect_encoding == 'SJIS' ||
- $detect_encoding == 'UTF-8') {
-
- $ret = mb_convert_kana(mb_convert_encoding($ret, 'EUC-JP', 'AUTO'), "KV");
- }
- }
- return $ret;
-}
-
-/**
- * Japanese encoding function
- *
- * converts string to jis, if string uses JIS, EUC-JP, ShiftJIS or UTF-8
- * charset. Needs mbstring support in php.
- * @param string $ret text, that has to be converted
- * @return string converted text
- * @since 1.5.1
- */
-function japanese_xtra_encode($ret) {
- if (function_exists('mb_detect_encoding')) {
- $detect_encoding = @mb_detect_encoding($ret);
- if ($detect_encoding == 'JIS' ||
- $detect_encoding == 'EUC-JP' ||
- $detect_encoding == 'SJIS' ||
- $detect_encoding == 'UTF-8') {
-
- $ret = mb_convert_encoding(mb_convert_kana($ret, "KV"), 'JIS', 'AUTO');
- }
- }
- return $ret;
-}
-
-/**
- * Japanese header encoding function
- *
- * creates base64 encoded header in iso-2022-jp charset
- * @param string $ret text, that has to be converted
- * @return string mime base64 encoded string
- * @since 1.5.1
- */
-function japanese_xtra_encodeheader($ret) {
- if (function_exists('mb_detect_encoding')) {
- $result = '';
- if (strlen($ret) > 0) {
- $tmpstr = mb_substr($ret, 0, 1);
- $prevcsize = strlen($tmpstr);
- for ($i = 1; $i < mb_strlen($ret); $i++) {
- $tmp = mb_substr($ret, $i, 1);
- if (strlen($tmp) == $prevcsize) {
- $tmpstr .= $tmp;
- } else {
- if ($prevcsize == 1) {
- $result .= $tmpstr;
- } else {
- $result .= str_replace(' ', '',
- mb_encode_mimeheader($tmpstr,'iso-2022-jp','B',''));
- }
- $tmpstr = $tmp;
- $prevcsize = strlen($tmp);
- }
- }
- if (strlen($tmpstr)) {
- if (strlen(mb_substr($tmpstr, 0, 1)) == 1)
- $result .= $tmpstr;
- else
- $result .= str_replace(' ', '',
- mb_encode_mimeheader($tmpstr,'iso-2022-jp','B',''));
- }
- }
- $ret = $result;
- }
- return $ret;
-}
-
-/**
- * Japanese header decoding function
- *
- * return human readable string from mime header. string is returned in euc-jp
- * charset.
- * @param string $ret header string
- * @return string decoded header string
- * @since 1.5.1
- */
-function japanese_xtra_decodeheader($ret) {
- if (function_exists('mb_detect_encoding')) {
- $ret = str_replace("\t", "", $ret);
- if (eregi('=\\?([^?]+)\\?(q|b)\\?([^?]+)\\?=', $ret))
- $ret = @mb_decode_mimeheader($ret);
- $ret = @mb_convert_encoding($ret, 'EUC-JP', 'AUTO');
- }
- return $ret;
-}
-
-/**
- * Japanese downloaded filename processing function
- *
- * Returns shift-jis or euc-jp encoded file name
- * @param string $ret string
- * @param string $useragent browser
- * @return string converted string
- * @since 1.5.1
- */
-function japanese_xtra_downloadfilename($ret,$useragent) {
- if (function_exists('mb_detect_encoding')) {
- if (strstr($useragent, 'Windows') !== false ||
- strstr($useragent, 'Mac_') !== false) {
- $ret = mb_convert_encoding($ret, 'SJIS', 'AUTO');
- } else {
- $ret = mb_convert_encoding($ret, 'EUC-JP', 'AUTO');
- }
- }
- return $ret;
-}
-
-/**
- * Japanese wordwrap function
- *
- * wraps text at set number of symbols
- * @param string $ret text
- * @param integer $wrap number of symbols per line
- * @return string wrapped text
- * @since 1.5.1
- */
-function japanese_xtra_wordwrap($ret,$wrap) {
- if (function_exists('mb_detect_encoding')) {
- $no_begin = "\x21\x25\x29\x2c\x2e\x3a\x3b\x3f\x5d\x7d\xa1\xf1\xa1\xeb\xa1" .
- "\xc7\xa1\xc9\xa2\xf3\xa1\xec\xa1\xed\xa1\xee\xa1\xa2\xa1\xa3\xa1\xb9" .
- "\xa1\xd3\xa1\xd5\xa1\xd7\xa1\xd9\xa1\xdb\xa1\xcd\xa4\xa1\xa4\xa3\xa4" .
- "\xa5\xa4\xa7\xa4\xa9\xa4\xc3\xa4\xe3\xa4\xe5\xa4\xe7\xa4\xee\xa1\xab" .
- "\xa1\xac\xa1\xb5\xa1\xb6\xa5\xa1\xa5\xa3\xa5\xa5\xa5\xa7\xa5\xa9\xa5" .
- "\xc3\xa5\xe3\xa5\xe5\xa5\xe7\xa5\xee\xa5\xf5\xa5\xf6\xa1\xa6\xa1\xbc" .
- "\xa1\xb3\xa1\xb4\xa1\xaa\xa1\xf3\xa1\xcb\xa1\xa4\xa1\xa5\xa1\xa7\xa1" .
- "\xa8\xa1\xa9\xa1\xcf\xa1\xd1";
- // This don't appear to be used... is it safe to remove?
- $no_end = "\x5c\x24\x28\x5b\x7b\xa1\xf2\x5c\xa1\xc6\xa1\xc8\xa1\xd2\xa1" .
- "\xd4\xa1\xd6\xa1\xd8\xa1\xda\xa1\xcc\xa1\xf0\xa1\xca\xa1\xce\xa1\xd0\xa1\xef";
-
- if (strlen($ret) >= $wrap &&
- substr($ret, 0, 1) != '>' &&
- strpos($ret, 'http://') === FALSE &&
- strpos($ret, 'https://') === FALSE &&
- strpos($ret, 'ftp://') === FALSE) {
-
- $ret = mb_convert_kana($ret, "KV");
-
- $line_new = '';
- $ptr = 0;
-
- while ($ptr < strlen($ret) - 1) {
- $l = mb_strcut($ret, $ptr, $wrap);
- $ptr += strlen($l);
- $tmp = $l;
-
- $l = mb_strcut($ret, $ptr, 2);
- while (strlen($l) != 0 && mb_strpos($no_begin, $l) !== FALSE ) {
- $tmp .= $l;
- $ptr += strlen($l);
- $l = mb_strcut($ret, $ptr, 1);
- }
- $line_new .= $tmp;
- if ($ptr < strlen($ret) - 1)
- $line_new .= "\n";
- }
- $ret = $line_new;
- }
- }
- return $ret;
-}
-
-/**
- * Japanese imap folder name encoding function
- *
- * converts folder name from euc-jp to utf7-imap
- * @param string $ret folder name
- * @return string converted folder name
- * @since 1.5.1
- */
-function japanese_xtra_utf7_imap_encode($ret){
- if (function_exists('mb_detect_encoding')) {
- $ret = mb_convert_encoding($ret, 'UTF7-IMAP', 'EUC-JP');
- }
- return $ret;
-}
-
-/**
- * Japanese imap folder name decoding function
- *
- * converts folder name from utf7-imap to euc-jp.
- * @param string $ret folder name in utf7-imap
- * @return string converted folder name
- * @since 1.5.1
- */
-function japanese_xtra_utf7_imap_decode($ret) {
- if (function_exists('mb_detect_encoding')) {
- $ret = mb_convert_encoding($ret, 'EUC-JP', 'UTF7-IMAP');
- }
- return $ret;
-}
-
-/**
- * Japanese string trimming function
- *
- * trims string to defined number of symbols
- * @param string $ret string
- * @param integer $width number of symbols
- * @return string trimmed string
- * @since 1.5.1
- */
-function japanese_xtra_strimwidth($ret,$width) {
- if (function_exists('mb_detect_encoding')) {
- $ret = mb_strimwidth($ret, 0, $width, '...');
- }
- return $ret;
-}
-
-/********************************
- * Korean charset extra functions
- ********************************/
-
-/**
- * Korean downloaded filename processing functions
- *
- * @param string default return value
- * @return string
- * @since 1.5.1
- */
-function korean_xtra_downloadfilename($ret) {
- $ret = str_replace("\x0D\x0A", '', $ret); /* Hanmail's CR/LF Clear */
- for ($i=0;$i<strlen($ret);$i++) {
- if ($ret[$i] >= "\xA1" && $ret[$i] <= "\xFE") { /* 0xA1 - 0XFE are Valid */
- $i++;
- continue;
- } else if (($ret[$i] >= 'a' && $ret[$i] <= 'z') || /* From Original ereg_replace in download.php */
- ($ret[$i] >= 'A' && $ret[$i] <= 'Z') ||
- ($ret[$i] == '.') || ($ret[$i] == '-')) {
- continue;
- } else {
- $ret[$i] = '_';
- }
- }
- return $ret;
-}
-
/**
* Replaces non-braking spaces inserted by some browsers with regular space
*
* CHARSET - Encoding used by translation
* ALIAS - used when 'language' is only short name and 'value' should provide long language name
* ALTNAME - Native translation name. Any 8bit symbols must be html encoded.
- * LOCALE - Full locale name (in xx_XX.charset format). It can use array with several locale names since 1.4.5 and 1.5.1
+ * LOCALE - Full locale name (in xx_XX.charset format). It can use array with more than one locale name since 1.4.5 and 1.5.1
* DIR - Text direction. Used to define Right-to-Left languages. Possible values 'rtl' or 'ltr'. If undefined - defaults to 'ltr'
* XTRA_CODE - translation uses special functions. See doc/i18n.txt
*
* @name $languages
* @global array $languages
*/
-$languages['bg_BG']['NAME'] = 'Bulgarian';
-$languages['bg_BG']['ALTNAME'] = 'Български';
-$languages['bg_BG']['CHARSET'] = 'windows-1251';
-$languages['bg_BG']['LOCALE'] = 'bg_BG.CP1251';
-$languages['bg']['ALIAS'] = 'bg_BG';
-
-$languages['bn_IN']['NAME'] = 'Bengali';
-$languages['bn_IN']['CHARSET'] = 'utf-8';
-$languages['bn_IN']['LOCALE'] = 'bn_IN.UTF-8';
-$languages['bn_BD']['ALIAS'] = 'bn_IN';
-$languages['bn']['ALIAS'] = 'bn_IN';
-
-$languages['ca_ES']['NAME'] = 'Catalan';
-$languages['ca_ES']['CHARSET'] = 'iso-8859-1';
-$languages['ca_ES']['LOCALE'] = array('ca_ES.ISO8859-1','ca_ES.ISO-8859-1','ca_ES');
-$languages['ca']['ALIAS'] = 'ca_ES';
-
-$languages['cs_CZ']['NAME'] = 'Czech';
-$languages['cs_CZ']['ALTNAME'] = 'Čeština';
-$languages['cs_CZ']['CHARSET'] = 'iso-8859-2';
-$languages['cs_CZ']['LOCALE'] = array('cs_CZ.ISO8859-2','cs_CZ.ISO-8859-2','cs_CZ');
-$languages['cs']['ALIAS'] = 'cs_CZ';
-
-$languages['cy_GB']['NAME'] = 'Welsh';
-$languages['cy_GB']['ALTNAME'] = 'Cymraeg';
-$languages['cy_GB']['CHARSET'] = 'iso-8859-1';
-$languages['cy_GB']['LOCALE'] = array('cy_GB.ISO8859-1','cy_GB.ISO-8859-1','cy_GB');
-$languages['cy']['ALIAS'] = 'cy_GB';
-
-// Danish locale is da_DK.
-$languages['da_DK']['NAME'] = 'Danish';
-$languages['da_DK']['ALTNAME'] = 'Dansk';
-$languages['da_DK']['CHARSET'] = 'iso-8859-1';
-$languages['da_DK']['LOCALE'] = array('da_DK.ISO8859-1','da_DK.ISO-8859-1','da_DK');
-$languages['da']['ALIAS'] = 'da_DK';
-
-$languages['de_DE']['NAME'] = 'German';
-$languages['de_DE']['ALTNAME'] = 'Deutsch';
-$languages['de_DE']['CHARSET'] = 'iso-8859-1';
-$languages['de_DE']['LOCALE'] = array('de_DE.ISO8859-1','de_DE.ISO-8859-1','de_DE');
-$languages['de']['ALIAS'] = 'de_DE';
-
-$languages['el_GR']['NAME'] = 'Greek';
-$languages['el_GR']['ALTNAME'] = 'Ελληνικά';
-$languages['el_GR']['CHARSET'] = 'iso-8859-7';
-$languages['el_GR']['LOCALE'] = array('el_GR.ISO8859-7','el_GR.ISO-8859-7','el_GR');
-$languages['el']['ALIAS'] = 'el_GR';
-
-$languages['en_GB']['NAME'] = 'British';
-$languages['en_GB']['CHARSET'] = 'iso-8859-15';
-$languages['en_GB']['LOCALE'] = array('en_GB.ISO8859-15','en_GB.ISO-8859-15','en_GB');
-
$languages['en_US']['NAME'] = 'English';
$languages['en_US']['CHARSET'] = 'iso-8859-1';
$languages['en_US']['LOCALE'] = 'en_US.ISO8859-1';
$languages['en']['ALIAS'] = 'en_US';
-$languages['es_ES']['NAME'] = 'Spanish';
-$languages['es_ES']['ALTNAME'] = 'Español';
-$languages['es_ES']['CHARSET'] = 'iso-8859-1';
-$languages['es_ES']['LOCALE'] = array('es_ES.ISO8859-1','es_ES.ISO-8859-1','es_ES');
-$languages['es']['ALIAS'] = 'es_ES';
-
-$languages['et_EE']['NAME'] = 'Estonian';
-$languages['et_EE']['CHARSET'] = 'iso-8859-15';
-$languages['et_EE']['LOCALE'] = array('et_EE.ISO8859-15','et_EE.ISO-8859-15','et_EE');
-$languages['et']['ALIAS'] = 'et_EE';
-
-$languages['eu_ES']['NAME'] = 'Basque';
-$languages['eu_ES']['CHARSET'] = 'iso-8859-1';
-$languages['eu_ES']['LOCALE'] = array('eu_ES.ISO8859-1','eu_ES.ISO-8859-1','eu_ES');
-$languages['eu']['ALIAS'] = 'eu_ES';
-
-$languages['fo_FO']['NAME'] = 'Faroese';
-$languages['fo_FO']['CHARSET'] = 'iso-8859-1';
-$languages['fo_FO']['LOCALE'] = array('fo_FO.ISO8859-1','fo_FO.ISO-8859-1','fo_FO');
-$languages['fo']['ALIAS'] = 'fo_FO';
-
-$languages['fi_FI']['NAME'] = 'Finnish';
-$languages['fi_FI']['ALTNAME'] = 'Suomi';
-$languages['fi_FI']['CHARSET'] = 'iso-8859-1';
-$languages['fi_FI']['LOCALE'] = array('fi_FI.ISO8859-1','fi_FI.ISO-8859-1','fi_FI');
-$languages['fi']['ALIAS'] = 'fi_FI';
-
-$languages['fr_FR']['NAME'] = 'French';
-$languages['fr_FR']['ALTNAME'] = 'Français';
-$languages['fr_FR']['CHARSET'] = 'iso-8859-1';
-$languages['fr_FR']['LOCALE'] = array('fr_FR.ISO8859-1','fr_FR.ISO-8859-1','fr_FR');
-$languages['fr']['ALIAS'] = 'fr_FR';
-
-$languages['hr_HR']['NAME'] = 'Croatian';
-$languages['hr_HR']['CHARSET'] = 'iso-8859-2';
-$languages['hr_HR']['LOCALE'] = array('hr_HR.ISO8859-2','hr_HR.ISO-8859-2','hr_HR');
-$languages['hr']['ALIAS'] = 'hr_HR';
-
-$languages['hu_HU']['NAME'] = 'Hungarian';
-$languages['hu_HU']['ALTNAME'] = 'Magyar';
-$languages['hu_HU']['CHARSET'] = 'iso-8859-2';
-$languages['hu_HU']['LOCALE'] = array('hu_HU.ISO8859-2','hu_HU.ISO-8859-2','hu_HU');
-$languages['hu']['ALIAS'] = 'hu_HU';
-
-$languages['id_ID']['NAME'] = 'Indonesian';
-$languages['id_ID']['ALTNAME'] = 'Bahasa Indonesia';
-$languages['id_ID']['CHARSET'] = 'iso-8859-1';
-$languages['id_ID']['LOCALE'] = array('id_ID.ISO8859-1','id_ID.ISO-8859-1','id_ID');
-$languages['id']['ALIAS'] = 'id_ID';
-
-$languages['is_IS']['NAME'] = 'Icelandic';
-$languages['is_IS']['ALTNAME'] = 'Íslenska';
-$languages['is_IS']['CHARSET'] = 'iso-8859-1';
-$languages['is_IS']['LOCALE'] = array('is_IS.ISO8859-1','is_IS.ISO-8859-1','is_IS');
-$languages['is']['ALIAS'] = 'is_IS';
-
-$languages['it_IT']['NAME'] = 'Italian';
-$languages['it_IT']['CHARSET'] = 'iso-8859-1';
-$languages['it_IT']['LOCALE'] = array('it_IT.ISO8859-1','it_IT.ISO-8859-1','it_IT');
-$languages['it']['ALIAS'] = 'it_IT';
-
-$languages['ja_JP']['NAME'] = 'Japanese';
-$languages['ja_JP']['ALTNAME'] = '日本語';
-$languages['ja_JP']['CHARSET'] = 'iso-2022-jp';
-$languages['ja_JP']['LOCALE'] = 'ja_JP.EUC-JP';
-$languages['ja_JP']['XTRA_CODE'] = 'japanese_xtra';
-$languages['ja']['ALIAS'] = 'ja_JP';
-
-$languages['ko_KR']['NAME'] = 'Korean';
-$languages['ko_KR']['CHARSET'] = 'euc-KR';
-$languages['ko_KR']['LOCALE'] = 'ko_KR.EUC-KR';
-$languages['ko_KR']['XTRA_CODE'] = 'korean_xtra';
-$languages['ko']['ALIAS'] = 'ko_KR';
-
-$languages['lt_LT']['NAME'] = 'Lithuanian';
-$languages['lt_LT']['ALTNAME'] = 'Lietuvių';
-$languages['lt_LT']['CHARSET'] = 'utf-8';
-$languages['lt_LT']['LOCALE'] = 'lt_LT.UTF-8';
-$languages['lt']['ALIAS'] = 'lt_LT';
-
-$languages['nl_NL']['NAME'] = 'Dutch';
-$languages['nl_NL']['ALTNAME'] = 'Nederlands';
-$languages['nl_NL']['CHARSET'] = 'iso-8859-1';
-$languages['nl_NL']['LOCALE'] = array('nl_NL.ISO8859-1','nl_NL.ISO-8859-1','nl_NL');
-$languages['nl']['ALIAS'] = 'nl_NL';
-
-$languages['ms_MY']['NAME'] = 'Malay';
-$languages['ms_MY']['ALTNAME'] = 'Bahasa Melayu';
-$languages['ms_MY']['CHARSET'] = 'iso-8859-1';
-$languages['ms_MY']['LOCALE'] = array('ms_MY.ISO8859-1','ms_MY.ISO-8859-1','ms_MY');
-$languages['my']['ALIAS'] = 'ms_MY';
-
-$languages['nb_NO']['NAME'] = 'Norwegian (Bokmål)';
-$languages['nb_NO']['ALTNAME'] = 'Norsk (Bokmål)';
-$languages['nb_NO']['CHARSET'] = 'iso-8859-1';
-$languages['nb_NO']['LOCALE'] = array('nb_NO.ISO8859-1','nb_NO.ISO-8859-1','nb_NO');
-$languages['nb']['ALIAS'] = 'nb_NO';
-
-$languages['nn_NO']['NAME'] = 'Norwegian (Nynorsk)';
-$languages['nn_NO']['ALTNAME'] = 'Norsk (Nynorsk)';
-$languages['nn_NO']['CHARSET'] = 'iso-8859-1';
-$languages['nn_NO']['LOCALE'] = array('nn_NO.ISO8859-1','nn_NO.ISO-8859-1','nn_NO');
-
-$languages['pl_PL']['NAME'] = 'Polish';
-$languages['pl_PL']['ALTNAME'] = 'Polski';
-$languages['pl_PL']['CHARSET'] = 'iso-8859-2';
-$languages['pl_PL']['LOCALE'] = array('pl_PL.ISO8859-2','pl_PL.ISO-8859-2','pl_PL');
-$languages['pl']['ALIAS'] = 'pl_PL';
-
-$languages['pt_PT']['NAME'] = 'Portuguese (Portugal)';
-$languages['pt_PT']['CHARSET'] = 'iso-8859-1';
-$languages['pt_PT']['LOCALE'] = array('pt_PT.ISO8859-1','pt_PT.ISO-8859-1','pt_PT');
-$languages['pt']['ALIAS'] = 'pt_PT';
-
-$languages['pt_BR']['NAME'] = 'Portuguese (Brazil)';
-$languages['pt_BR']['ALTNAME'] = 'Português do Brasil';
-$languages['pt_BR']['CHARSET'] = 'iso-8859-1';
-$languages['pt_BR']['LOCALE'] = array('pt_BR.ISO8859-1','pt_BR.ISO-8859-1','pt_BR');
-
-$languages['ro_RO']['NAME'] = 'Romanian';
-$languages['ro_RO']['ALTNAME'] = 'Română';
-$languages['ro_RO']['CHARSET'] = 'iso-8859-2';
-$languages['ro_RO']['LOCALE'] = array('ro_RO.ISO8859-2','ro_RO.ISO-8859-2','ro_RO');
-$languages['ro']['ALIAS'] = 'ro_RO';
-
-$languages['ru_RU']['NAME'] = 'Russian';
-$languages['ru_RU']['ALTNAME'] = 'Русский';
-$languages['ru_RU']['CHARSET'] = 'utf-8';
-$languages['ru_RU']['LOCALE'] = 'ru_RU.UTF-8';
-$languages['ru']['ALIAS'] = 'ru_RU';
-
-$languages['sk_SK']['NAME'] = 'Slovak';
-$languages['sk_SK']['CHARSET'] = 'iso-8859-2';
-$languages['sk_SK']['LOCALE'] = array('sk_SK.ISO8859-2','sk_SK.ISO-8859-2','sk_SK');
-$languages['sk']['ALIAS'] = 'sk_SK';
-
-$languages['sl_SI']['NAME'] = 'Slovenian';
-$languages['sl_SI']['ALTNAME'] = 'Slovenščina';
-$languages['sl_SI']['CHARSET'] = 'iso-8859-2';
-$languages['sl_SI']['LOCALE'] = array('sl_SI.ISO8859-2','sl_SI.ISO-8859-2','sl_SI');
-$languages['sl']['ALIAS'] = 'sl_SI';
-
-$languages['sr_YU']['NAME'] = 'Serbian';
-$languages['sr_YU']['ALTNAME'] = 'Srpski';
-$languages['sr_YU']['CHARSET'] = 'iso-8859-2';
-$languages['sr_YU']['LOCALE'] = array('sr_YU.ISO8859-2','sr_YU.ISO-8859-2','sr_YU');
-$languages['sr']['ALIAS'] = 'sr_YU';
-
-$languages['sv_SE']['NAME'] = 'Swedish';
-$languages['sv_SE']['ALTNAME'] = 'Svenska';
-$languages['sv_SE']['CHARSET'] = 'iso-8859-1';
-$languages['sv_SE']['LOCALE'] = array('sv_SE.ISO8859-1','sv_SE.ISO-8859-1','sv_SE');
-$languages['sv']['ALIAS'] = 'sv_SE';
-
-$languages['th_TH']['NAME'] = 'Thai';
-$languages['th_TH']['CHARSET'] = 'tis-620';
-$languages['th_TH']['LOCALE'] = array('th_TH.TIS-620','th_TH');
-$languages['th']['ALIAS'] = 'th_TH';
-
-$languages['tl_PH']['NAME'] = 'Tagalog';
-$languages['tl_PH']['CHARSET'] = 'iso-8859-1';
-$languages['tl_PH']['LOCALE'] = array('tl_PH.ISO8859-1','tl_PH.ISO-8859-1','tl_PH');
-$languages['tl']['ALIAS'] = 'tl_PH';
-
-$languages['tr_TR']['NAME'] = 'Turkish';
-$languages['tr_TR']['CHARSET'] = 'iso-8859-9';
-$languages['tr_TR']['LOCALE'] = array('tr_TR.ISO8859-9','tr_TR.ISO-8859-9','tr_TR');
-$languages['tr']['ALIAS'] = 'tr_TR';
-
-$languages['zh_TW']['NAME'] = 'Chinese Trad';
-$languages['zh_TW']['CHARSET'] = 'big5';
-$languages['zh_TW']['LOCALE'] = array('zh_TW.BIG5','zh_TW');
-$languages['tw']['ALIAS'] = 'zh_TW';
-
-$languages['zh_CN']['NAME'] = 'Chinese Simp';
-$languages['zh_CN']['CHARSET'] = 'gb2312';
-$languages['zh_CN']['LOCALE'] = array('zh_CN.GB2312','zh_CN');
-$languages['cn']['ALIAS'] = 'zh_CN';
-
-$languages['uk_UA']['NAME'] = 'Ukrainian';
-$languages['uk_UA']['CHARSET'] = 'koi8-u';
-$languages['uk_UA']['LOCALE'] = 'uk_UA.KOI8-U';
-$languages['uk']['ALIAS'] = 'uk_UA';
-
-$languages['ru_UA']['NAME'] = 'Russian (Ukrainian)';
-$languages['ru_UA']['CHARSET'] = 'koi8-r';
-$languages['ru_UA']['LOCALE'] = 'ru_UA.KOI8-R';
-
-/*
-$languages['vi_VN']['NAME'] = 'Vietnamese';
-$languages['vi_VN']['CHARSET'] = 'utf-8';
-$languages['vi']['ALIAS'] = 'vi_VN';
-*/
-
-// Right to left languages
-$languages['ar']['NAME'] = 'Arabic';
-$languages['ar']['CHARSET'] = 'windows-1256';
-$languages['ar']['DIR'] = 'rtl';
-
-$languages['fa_IR']['NAME'] = 'Farsi';
-$languages['fa_IR']['CHARSET'] = 'utf-8';
-$languages['fa_IR']['DIR'] = 'rtl';
-$languages['fa_IR']['LOCALE'] = array('fa_IR.UTF-8','fa_IR');
-$languages['fa']['ALIAS'] = 'fa_IR';
-
-$languages['he_IL']['NAME'] = 'Hebrew';
-$languages['he_IL']['CHARSET'] = 'windows-1255';
-$languages['he_IL']['LOCALE'] = array('he_IL.CP1255','he_IL');
-$languages['he_IL']['DIR'] = 'rtl';
-$languages['he']['ALIAS'] = 'he_IL';
-
-$languages['ug']['NAME'] = 'Uighur';
-$languages['ug']['CHARSET'] = 'utf-8';
-$languages['ug']['DIR'] = 'rtl';
-
/**
* Automatic translation loading from setup.php files.
* Solution for bug. 1240889.
* setup.php file can contain $languages array entries and XTRA_CODE functions.
- * I don't want to enable it, because it allows to keep own translations without
- * submitting them to SquirrelMail.
*/
-/*
foreach(glob(SM_PATH.'locale/*') as $lang_dir) {
// remove trailing slash, if present
if (substr($lang_dir,-1)=='/') {
include_once(SM_PATH.'locale/'.$lang_dir.'/setup.php');
}
}
-*/
/* Detect whether gettext is installed. */
$gettext_flags = 0;