Store HTML entities rather than relying on php functions to create them.

This commit is contained in:
Michal Čihař
2005-11-27 22:04:11 +00:00
parent 8fb8197346
commit a1f608d0bc
3 changed files with 72 additions and 69 deletions

View File

@@ -11,6 +11,8 @@ $Source$
* pdf_schema.php: Do not use right_font_family. * pdf_schema.php: Do not use right_font_family.
* lang/czech: Update. * lang/czech: Update.
* libraries/auth/cookie.auth.lib.php: Fix undefined indexes. * libraries/auth/cookie.auth.lib.php: Fix undefined indexes.
* libraries/display_select_lang.lib.php, libraries/select_lang.lib.php:
Store HTML entities rather than relying on php functions to create them.
2005-11-24 Sebastian Mendel <cybot_tm@users.sourceforge.net> 2005-11-24 Sebastian Mendel <cybot_tm@users.sourceforge.net>
* libraries/grab_globals.lib.php: allow scripts to bypass importing vars * libraries/grab_globals.lib.php: allow scripts to bypass importing vars

View File

@@ -68,7 +68,7 @@ function PMA_select_language($use_fieldset = FALSE) {
// Include native name if non empty // Include native name if non empty
if (!empty($tmplang[3])) { if (!empty($tmplang[3])) {
$lang_name = htmlentities($tmplang[3], ENT_COMPAT, 'UTF-8') . ' - ' $lang_name = $tmplang[3] . ' - '
. $lang_name; . $lang_name;
} }

View File

@@ -133,8 +133,9 @@ function PMA_langDetect( &$str, $envType ) {
* - the full language name. * - the full language name.
* 3. The second values associated to the key is the name of the file to load * 3. The second values associated to the key is the name of the file to load
* without the 'inc.php' extension. * without the 'inc.php' extension.
* 4. The last values associated to the key is the language code as defined by * 4. The third values associated to the key is the language code as defined by
* the RFC1766. * the RFC1766.
* 5. The fourth value is native name in html entities.
* *
* Beware that the sorting order (first values associated to keys by * Beware that the sorting order (first values associated to keys by
* alphabetical reverse order in the array) is important: 'zh-tw' (chinese * alphabetical reverse order in the array) is important: 'zh-tw' (chinese
@@ -151,54 +152,54 @@ function PMA_langDetect( &$str, $envType ) {
$available_languages = array( $available_languages = array(
'af-iso-8859-1' => array('af|afrikaans', 'afrikaans-iso-8859-1', 'af', ''), 'af-iso-8859-1' => array('af|afrikaans', 'afrikaans-iso-8859-1', 'af', ''),
'af-utf-8' => array('af|afrikaans', 'afrikaans-utf-8', 'af', ''), 'af-utf-8' => array('af|afrikaans', 'afrikaans-utf-8', 'af', ''),
'ar-win1256' => array('ar|arabic', 'arabic-windows-1256', 'ar', 'العربية'), 'ar-win1256' => array('ar|arabic', 'arabic-windows-1256', 'ar', '&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;'),
'ar-utf-8' => array('ar|arabic', 'arabic-utf-8', 'ar', 'العربية'), 'ar-utf-8' => array('ar|arabic', 'arabic-utf-8', 'ar', '&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;'),
'az-iso-8859-9' => array('az|azerbaijani', 'azerbaijani-iso-8859-9', 'az', 'Azərbaycanca'), 'az-iso-8859-9' => array('az|azerbaijani', 'azerbaijani-iso-8859-9', 'az', 'Az&#601;rbaycanca'),
'az-utf-8' => array('az|azerbaijani', 'azerbaijani-utf-8', 'az', 'Azərbaycanca'), 'az-utf-8' => array('az|azerbaijani', 'azerbaijani-utf-8', 'az', 'Az&#601;rbaycanca'),
'becyr-win1251' => array('be|belarusian', 'belarusian_cyrillic-windows-1251', 'be', 'Беларуская'), 'becyr-win1251' => array('be|belarusian', 'belarusian_cyrillic-windows-1251', 'be', '&#1041;&#1077;&#1083;&#1072;&#1088;&#1091;&#1089;&#1082;&#1072;&#1103;'),
'becyr-utf-8' => array('be|belarusian', 'belarusian_cyrillic-utf-8', 'be', 'Беларуская'), 'becyr-utf-8' => array('be|belarusian', 'belarusian_cyrillic-utf-8', 'be', '&#1041;&#1077;&#1083;&#1072;&#1088;&#1091;&#1089;&#1082;&#1072;&#1103;'),
'belat-utf-8' => array('be[-_]lat|belarusian latin', 'belarusian_latin-utf-8', 'be-lat', 'Byelorussian'), 'belat-utf-8' => array('be[-_]lat|belarusian latin', 'belarusian_latin-utf-8', 'be-lat', 'Byelorussian'),
'bg-win1251' => array('bg|bulgarian', 'bulgarian-windows-1251', 'bg', 'Български'), 'bg-win1251' => array('bg|bulgarian', 'bulgarian-windows-1251', 'bg', '&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;'),
'bg-koi8-r' => array('bg|bulgarian', 'bulgarian-koi8-r', 'bg', 'Български'), 'bg-koi8-r' => array('bg|bulgarian', 'bulgarian-koi8-r', 'bg', '&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;'),
'bg-utf-8' => array('bg|bulgarian', 'bulgarian-utf-8', 'bg', 'Български'), 'bg-utf-8' => array('bg|bulgarian', 'bulgarian-utf-8', 'bg', '&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;'),
'bs-win1250' => array('bs|bosnian', 'bosnian-windows-1250', 'bs', 'Bosanski'), 'bs-win1250' => array('bs|bosnian', 'bosnian-windows-1250', 'bs', 'Bosanski'),
'bs-utf-8' => array('bs|bosnian', 'bosnian-utf-8', 'bs', 'Bosanski'), 'bs-utf-8' => array('bs|bosnian', 'bosnian-utf-8', 'bs', 'Bosanski'),
'ca-iso-8859-1' => array('ca|catalan', 'catalan-iso-8859-1', 'ca', 'Català'), 'ca-iso-8859-1' => array('ca|catalan', 'catalan-iso-8859-1', 'ca', 'Catal&agrave;'),
'ca-utf-8' => array('ca|catalan', 'catalan-utf-8', 'ca', 'Català'), 'ca-utf-8' => array('ca|catalan', 'catalan-utf-8', 'ca', 'Catal&agrave;'),
'cs-iso-8859-2' => array('cs|czech', 'czech-iso-8859-2', 'cs', 'Česky'), 'cs-iso-8859-2' => array('cs|czech', 'czech-iso-8859-2', 'cs', '&#268;esky'),
'cs-win1250' => array('cs|czech', 'czech-windows-1250', 'cs', 'Česky'), 'cs-win1250' => array('cs|czech', 'czech-windows-1250', 'cs', '&#268;esky'),
'cs-utf-8' => array('cs|czech', 'czech-utf-8', 'cs', 'Česky'), 'cs-utf-8' => array('cs|czech', 'czech-utf-8', 'cs', '&#268;esky'),
'da-iso-8859-1' => array('da|danish', 'danish-iso-8859-1', 'da', 'Dansk'), 'da-iso-8859-1' => array('da|danish', 'danish-iso-8859-1', 'da', 'Dansk'),
'da-utf-8' => array('da|danish', 'danish-utf-8', 'da', 'Dansk'), 'da-utf-8' => array('da|danish', 'danish-utf-8', 'da', 'Dansk'),
'de-iso-8859-1' => array('de|german', 'german-iso-8859-1', 'de', 'Deutsch'), 'de-iso-8859-1' => array('de|german', 'german-iso-8859-1', 'de', 'Deutsch'),
'de-iso-8859-15' => array('de|german', 'german-iso-8859-15', 'de', 'Deutsch'), 'de-iso-8859-15' => array('de|german', 'german-iso-8859-15', 'de', 'Deutsch'),
'de-utf-8' => array('de|german', 'german-utf-8', 'de', 'Deutsch'), 'de-utf-8' => array('de|german', 'german-utf-8', 'de', 'Deutsch'),
'el-iso-8859-7' => array('el|greek', 'greek-iso-8859-7', 'el', 'Ελληνικά'), 'el-iso-8859-7' => array('el|greek', 'greek-iso-8859-7', 'el', '&Epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#940;'),
'el-utf-8' => array('el|greek', 'greek-utf-8', 'el', 'Ελληνικά'), 'el-utf-8' => array('el|greek', 'greek-utf-8', 'el', '&Epsilon;&lambda;&lambda;&eta;&nu;&iota;&kappa;&#940;'),
'en-iso-8859-1' => array('en|english', 'english-iso-8859-1', 'en', ''), 'en-iso-8859-1' => array('en|english', 'english-iso-8859-1', 'en', ''),
'en-iso-8859-15' => array('en|english', 'english-iso-8859-15', 'en', ''), 'en-iso-8859-15' => array('en|english', 'english-iso-8859-15', 'en', ''),
'en-utf-8' => array('en|english', 'english-utf-8', 'en', ''), 'en-utf-8' => array('en|english', 'english-utf-8', 'en', ''),
'es-iso-8859-1' => array('es|spanish', 'spanish-iso-8859-1', 'es', 'Español'), 'es-iso-8859-1' => array('es|spanish', 'spanish-iso-8859-1', 'es', 'Espa&ntilde;ol'),
'es-iso-8859-15' => array('es|spanish', 'spanish-iso-8859-15', 'es', 'Español'), 'es-iso-8859-15' => array('es|spanish', 'spanish-iso-8859-15', 'es', 'Espa&ntilde;ol'),
'es-utf-8' => array('es|spanish', 'spanish-utf-8', 'es', 'Español'), 'es-utf-8' => array('es|spanish', 'spanish-utf-8', 'es', 'Espa&ntilde;ol'),
'et-iso-8859-1' => array('et|estonian', 'estonian-iso-8859-1', 'et', 'Eesti'), 'et-iso-8859-1' => array('et|estonian', 'estonian-iso-8859-1', 'et', 'Eesti'),
'et-utf-8' => array('et|estonian', 'estonian-utf-8', 'et', 'Eesti'), 'et-utf-8' => array('et|estonian', 'estonian-utf-8', 'et', 'Eesti'),
'eu-iso-8859-1' => array('eu|basque', 'basque-iso-8859-1', 'eu', 'Euskara'), 'eu-iso-8859-1' => array('eu|basque', 'basque-iso-8859-1', 'eu', 'Euskara'),
'eu-utf-8' => array('eu|basque', 'basque-utf-8', 'eu', 'Euskara'), 'eu-utf-8' => array('eu|basque', 'basque-utf-8', 'eu', 'Euskara'),
'fa-win1256' => array('fa|persian', 'persian-windows-1256', 'fa', 'فارسی'), 'fa-win1256' => array('fa|persian', 'persian-windows-1256', 'fa', '&#1601;&#1575;&#1585;&#1587;&#1740;'),
'fa-utf-8' => array('fa|persian', 'persian-utf-8', 'fa', 'فارسی'), 'fa-utf-8' => array('fa|persian', 'persian-utf-8', 'fa', '&#1601;&#1575;&#1585;&#1587;&#1740;'),
'fi-iso-8859-1' => array('fi|finnish', 'finnish-iso-8859-1', 'fi', 'Suomi'), 'fi-iso-8859-1' => array('fi|finnish', 'finnish-iso-8859-1', 'fi', 'Suomi'),
'fi-iso-8859-15' => array('fi|finnish', 'finnish-iso-8859-15', 'fi', 'Suomi'), 'fi-iso-8859-15' => array('fi|finnish', 'finnish-iso-8859-15', 'fi', 'Suomi'),
'fi-utf-8' => array('fi|finnish', 'finnish-utf-8', 'fi', 'Suomi'), 'fi-utf-8' => array('fi|finnish', 'finnish-utf-8', 'fi', 'Suomi'),
'fr-iso-8859-1' => array('fr|french', 'french-iso-8859-1', 'fr', 'Français'), 'fr-iso-8859-1' => array('fr|french', 'french-iso-8859-1', 'fr', 'Fran&ccedil;ais'),
'fr-iso-8859-15' => array('fr|french', 'french-iso-8859-15', 'fr', 'Français'), 'fr-iso-8859-15' => array('fr|french', 'french-iso-8859-15', 'fr', 'Fran&ccedil;ais'),
'fr-utf-8' => array('fr|french', 'french-utf-8', 'fr', 'Français'), 'fr-utf-8' => array('fr|french', 'french-utf-8', 'fr', 'Fran&ccedil;ais'),
'gl-iso-8859-1' => array('gl|galician', 'galician-iso-8859-1', 'gl', 'Galego'), 'gl-iso-8859-1' => array('gl|galician', 'galician-iso-8859-1', 'gl', 'Galego'),
'gl-utf-8' => array('gl|galician', 'galician-utf-8', 'gl', 'Galego'), 'gl-utf-8' => array('gl|galician', 'galician-utf-8', 'gl', 'Galego'),
'he-iso-8859-8-i' => array('he|hebrew', 'hebrew-iso-8859-8-i', 'he', 'עברית'), 'he-iso-8859-8-i' => array('he|hebrew', 'hebrew-iso-8859-8-i', 'he', '&#1506;&#1489;&#1512;&#1497;&#1514;'),
'he-utf-8' => array('he|hebrew', 'hebrew-utf-8', 'he', 'עברית'), 'he-utf-8' => array('he|hebrew', 'hebrew-utf-8', 'he', '&#1506;&#1489;&#1512;&#1497;&#1514;'),
'hi-utf-8' => array('hi|hindi', 'hindi-utf-8', 'hi', 'हिन्दी'), 'hi-utf-8' => array('hi|hindi', 'hindi-utf-8', 'hi', '&#2361;&#2367;&#2344;&#2381;&#2342;&#2368;'),
'hr-win1250' => array('hr|croatian', 'croatian-windows-1250', 'hr', 'Hrvatski'), 'hr-win1250' => array('hr|croatian', 'croatian-windows-1250', 'hr', 'Hrvatski'),
'hr-iso-8859-2' => array('hr|croatian', 'croatian-iso-8859-2', 'hr', 'Hrvatski'), 'hr-iso-8859-2' => array('hr|croatian', 'croatian-iso-8859-2', 'hr', 'Hrvatski'),
'hr-utf-8' => array('hr|croatian', 'croatian-utf-8', 'hr', 'Hrvatski'), 'hr-utf-8' => array('hr|croatian', 'croatian-utf-8', 'hr', 'Hrvatski'),
@@ -209,17 +210,17 @@ $available_languages = array(
'it-iso-8859-1' => array('it|italian', 'italian-iso-8859-1', 'it', 'Italiano'), 'it-iso-8859-1' => array('it|italian', 'italian-iso-8859-1', 'it', 'Italiano'),
'it-iso-8859-15' => array('it|italian', 'italian-iso-8859-15', 'it', 'Italiano'), 'it-iso-8859-15' => array('it|italian', 'italian-iso-8859-15', 'it', 'Italiano'),
'it-utf-8' => array('it|italian', 'italian-utf-8', 'it', 'Italiano'), 'it-utf-8' => array('it|italian', 'italian-utf-8', 'it', 'Italiano'),
'ja-euc' => array('ja|japanese', 'japanese-euc', 'ja', '日本語'), 'ja-euc' => array('ja|japanese', 'japanese-euc', 'ja', '&#26085;&#26412;&#35486;'),
'ja-sjis' => array('ja|japanese', 'japanese-sjis', 'ja', '日本語'), 'ja-sjis' => array('ja|japanese', 'japanese-sjis', 'ja', '&#26085;&#26412;&#35486;'),
'ja-utf-8' => array('ja|japanese', 'japanese-utf-8', 'ja', '日本語'), 'ja-utf-8' => array('ja|japanese', 'japanese-utf-8', 'ja', '&#26085;&#26412;&#35486;'),
'ko-euc-kr' => array('ko|korean', 'korean-euc-kr', 'ko', '한국어'), 'ko-euc-kr' => array('ko|korean', 'korean-euc-kr', 'ko', '&#54620;&#44397;&#50612;'),
'ko-utf-8' => array('ko|korean', 'korean-utf-8', 'ko', '한국어'), 'ko-utf-8' => array('ko|korean', 'korean-utf-8', 'ko', '&#54620;&#44397;&#50612;'),
'ka-utf-8' => array('ka|georgian', 'georgian-utf-8', 'ka', 'ქართული'), 'ka-utf-8' => array('ka|georgian', 'georgian-utf-8', 'ka', '&#4325;&#4304;&#4320;&#4311;&#4323;&#4314;&#4312;'),
'lt-win1257' => array('lt|lithuanian', 'lithuanian-windows-1257', 'lt', 'Lietuvių'), 'lt-win1257' => array('lt|lithuanian', 'lithuanian-windows-1257', 'lt', 'Lietuvi&#371;'),
'lt-utf-8' => array('lt|lithuanian', 'lithuanian-utf-8', 'lt', 'Lietuvių'), 'lt-utf-8' => array('lt|lithuanian', 'lithuanian-utf-8', 'lt', 'Lietuvi&#371;'),
'lv-win1257' => array('lv|latvian', 'latvian-windows-1257', 'lv', 'Latviešu'), 'lv-win1257' => array('lv|latvian', 'latvian-windows-1257', 'lv', 'Latvie&scaron;u'),
'lv-utf-8' => array('lv|latvian', 'latvian-utf-8', 'lv', 'Latviešu'), 'lv-utf-8' => array('lv|latvian', 'latvian-utf-8', 'lv', 'Latvie&scaron;u'),
'mn-utf-8' => array('mn|mongolian', 'mongolian-utf-8', 'mn', 'Монгол'), 'mn-utf-8' => array('mn|mongolian', 'mongolian-utf-8', 'mn', '&#1052;&#1086;&#1085;&#1075;&#1086;&#1083;'),
'ms-iso-8859-1' => array('ms|malay', 'malay-iso-8859-1', 'ms', 'Bahasa Melayu'), 'ms-iso-8859-1' => array('ms|malay', 'malay-iso-8859-1', 'ms', 'Bahasa Melayu'),
'ms-utf-8' => array('ms|malay', 'malay-utf-8', 'ms', 'Bahasa Melayu'), 'ms-utf-8' => array('ms|malay', 'malay-utf-8', 'ms', 'Bahasa Melayu'),
'nl-iso-8859-1' => array('nl|dutch', 'dutch-iso-8859-1', 'nl', 'Nederlands'), 'nl-iso-8859-1' => array('nl|dutch', 'dutch-iso-8859-1', 'nl', 'Nederlands'),
@@ -230,43 +231,43 @@ $available_languages = array(
'pl-iso-8859-2' => array('pl|polish', 'polish-iso-8859-2', 'pl', 'Polski'), 'pl-iso-8859-2' => array('pl|polish', 'polish-iso-8859-2', 'pl', 'Polski'),
'pl-win1250' => array('pl|polish', 'polish-windows-1250', 'pl', 'Polski'), 'pl-win1250' => array('pl|polish', 'polish-windows-1250', 'pl', 'Polski'),
'pl-utf-8' => array('pl|polish', 'polish-utf-8', 'pl', 'Polski'), 'pl-utf-8' => array('pl|polish', 'polish-utf-8', 'pl', 'Polski'),
'ptbr-iso-8859-1' => array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese-iso-8859-1', 'pt-BR', 'Português'), 'ptbr-iso-8859-1' => array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese-iso-8859-1', 'pt-BR', 'Portugu&ecirc;s'),
'ptbr-utf-8' => array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese-utf-8', 'pt-BR', 'Português'), 'ptbr-utf-8' => array('pt[-_]br|brazilian portuguese', 'brazilian_portuguese-utf-8', 'pt-BR', 'Portugu&ecirc;s'),
'pt-iso-8859-1' => array('pt|portuguese', 'portuguese-iso-8859-1', 'pt', 'Português'), 'pt-iso-8859-1' => array('pt|portuguese', 'portuguese-iso-8859-1', 'pt', 'Portugu&ecirc;s'),
'pt-iso-8859-15' => array('pt|portuguese', 'portuguese-iso-8859-15', 'pt', 'Português'), 'pt-iso-8859-15' => array('pt|portuguese', 'portuguese-iso-8859-15', 'pt', 'Portugu&ecirc;s'),
'pt-utf-8' => array('pt|portuguese', 'portuguese-utf-8', 'pt', 'Português'), 'pt-utf-8' => array('pt|portuguese', 'portuguese-utf-8', 'pt', 'Portugu&ecirc;s'),
'ro-iso-8859-1' => array('ro|romanian', 'romanian-iso-8859-1', 'ro', 'Română'), 'ro-iso-8859-1' => array('ro|romanian', 'romanian-iso-8859-1', 'ro', 'Rom&acirc;n&#259;'),
'ro-utf-8' => array('ro|romanian', 'romanian-utf-8', 'ro', 'Română'), 'ro-utf-8' => array('ro|romanian', 'romanian-utf-8', 'ro', 'Rom&acirc;n&#259;'),
'ru-win1251' => array('ru|russian', 'russian-windows-1251', 'ru', 'Русский'), 'ru-win1251' => array('ru|russian', 'russian-windows-1251', 'ru', '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;'),
'ru-cp-866' => array('ru|russian', 'russian-cp-866', 'ru', 'Русский'), 'ru-cp-866' => array('ru|russian', 'russian-cp-866', 'ru', '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;'),
'ru-koi8-r' => array('ru|russian', 'russian-koi8-r', 'ru', 'Русский'), 'ru-koi8-r' => array('ru|russian', 'russian-koi8-r', 'ru', '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;'),
'ru-utf-8' => array('ru|russian', 'russian-utf-8', 'ru', 'Русский'), 'ru-utf-8' => array('ru|russian', 'russian-utf-8', 'ru', '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;'),
'sk-iso-8859-2' => array('sk|slovak', 'slovak-iso-8859-2', 'sk', 'Slovenčina'), 'sk-iso-8859-2' => array('sk|slovak', 'slovak-iso-8859-2', 'sk', 'Sloven&#269;ina'),
'sk-win1250' => array('sk|slovak', 'slovak-windows-1250', 'sk', 'Slovenčina'), 'sk-win1250' => array('sk|slovak', 'slovak-windows-1250', 'sk', 'Sloven&#269;ina'),
'sk-utf-8' => array('sk|slovak', 'slovak-utf-8', 'sk', 'Slovenčina'), 'sk-utf-8' => array('sk|slovak', 'slovak-utf-8', 'sk', 'Sloven&#269;ina'),
'sl-iso-8859-2' => array('sl|slovenian', 'slovenian-iso-8859-2', 'sl', 'Slovenščina'), 'sl-iso-8859-2' => array('sl|slovenian', 'slovenian-iso-8859-2', 'sl', 'Sloven&scaron;&#269;ina'),
'sl-win1250' => array('sl|slovenian', 'slovenian-windows-1250', 'sl', 'Slovenščina'), 'sl-win1250' => array('sl|slovenian', 'slovenian-windows-1250', 'sl', 'Sloven&scaron;&#269;ina'),
'sl-utf-8' => array('sl|slovenian', 'slovenian-utf-8', 'sl', 'Slovenščina'), 'sl-utf-8' => array('sl|slovenian', 'slovenian-utf-8', 'sl', 'Sloven&scaron;&#269;ina'),
'sq-iso-8859-1' => array('sq|albanian', 'albanian-iso-8859-1', 'sq', 'Shqip'), 'sq-iso-8859-1' => array('sq|albanian', 'albanian-iso-8859-1', 'sq', 'Shqip'),
'sq-utf-8' => array('sq|albanian', 'albanian-utf-8', 'sq', 'Shqip'), 'sq-utf-8' => array('sq|albanian', 'albanian-utf-8', 'sq', 'Shqip'),
'srlat-win1250' => array('sr[-_]lat|serbian latin', 'serbian_latin-windows-1250', 'sr-lat', 'Srpski'), 'srlat-win1250' => array('sr[-_]lat|serbian latin', 'serbian_latin-windows-1250', 'sr-lat', 'Srpski'),
'srlat-utf-8' => array('sr[-_]lat|serbian latin', 'serbian_latin-utf-8', 'sr-lat', 'Srpski'), 'srlat-utf-8' => array('sr[-_]lat|serbian latin', 'serbian_latin-utf-8', 'sr-lat', 'Srpski'),
'srcyr-win1251' => array('sr|serbian', 'serbian_cyrillic-windows-1251', 'sr', 'Српски'), 'srcyr-win1251' => array('sr|serbian', 'serbian_cyrillic-windows-1251', 'sr', '&#1057;&#1088;&#1087;&#1089;&#1082;&#1080;'),
'srcyr-utf-8' => array('sr|serbian', 'serbian_cyrillic-utf-8', 'sr', 'Српски'), 'srcyr-utf-8' => array('sr|serbian', 'serbian_cyrillic-utf-8', 'sr', '&#1057;&#1088;&#1087;&#1089;&#1082;&#1080;'),
'sv-iso-8859-1' => array('sv|swedish', 'swedish-iso-8859-1', 'sv', 'Svenska'), 'sv-iso-8859-1' => array('sv|swedish', 'swedish-iso-8859-1', 'sv', 'Svenska'),
'sv-utf-8' => array('sv|swedish', 'swedish-utf-8', 'sv', 'Svenska'), 'sv-utf-8' => array('sv|swedish', 'swedish-utf-8', 'sv', 'Svenska'),
'th-tis-620' => array('th|thai', 'thai-tis-620', 'th', 'ภาษาไทย'), 'th-tis-620' => array('th|thai', 'thai-tis-620', 'th', '&#3616;&#3634;&#3625;&#3634;&#3652;&#3607;&#3618;'),
'th-utf-8' => array('th|thai', 'thai-utf-8', 'th', 'ภาษาไทย'), 'th-utf-8' => array('th|thai', 'thai-utf-8', 'th', '&#3616;&#3634;&#3625;&#3634;&#3652;&#3607;&#3618;'),
'tr-iso-8859-9' => array('tr|turkish', 'turkish-iso-8859-9', 'tr', 'Türkçe'), 'tr-iso-8859-9' => array('tr|turkish', 'turkish-iso-8859-9', 'tr', 'T&uuml;rk&ccedil;e'),
'tr-utf-8' => array('tr|turkish', 'turkish-utf-8', 'tr', 'Türkçe'), 'tr-utf-8' => array('tr|turkish', 'turkish-utf-8', 'tr', 'T&uuml;rk&ccedil;e'),
'tt-iso-8859-9' => array('tt|tatarish', 'tatarish-iso-8859-9', 'tt', 'Tatar'), 'tt-iso-8859-9' => array('tt|tatarish', 'tatarish-iso-8859-9', 'tt', 'Tatar'),
'tt-utf-8' => array('tt|tatarish', 'tatarish-utf-8', 'tt', 'Tatar'), 'tt-utf-8' => array('tt|tatarish', 'tatarish-utf-8', 'tt', 'Tatar'),
'uk-win1251' => array('uk|ukrainian', 'ukrainian-windows-1251', 'uk', 'Українська'), 'uk-win1251' => array('uk|ukrainian', 'ukrainian-windows-1251', 'uk', '&#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;'),
'uk-utf-8' => array('uk|ukrainian', 'ukrainian-utf-8', 'uk', 'Українська'), 'uk-utf-8' => array('uk|ukrainian', 'ukrainian-utf-8', 'uk', '&#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;'),
'zhtw-big5' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-big5', 'zh-TW', '中文'), 'zhtw-big5' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-big5', 'zh-TW', '&#20013;&#25991;'),
'zhtw-utf-8' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-utf-8', 'zh-TW', '中文'), 'zhtw-utf-8' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-utf-8', 'zh-TW', '&#20013;&#25991;'),
'zh-gb2312' => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh', '中文'), 'zh-gb2312' => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh', '&#20013;&#25991;'),
'zh-utf-8' => array('zh|chinese simplified', 'chinese_simplified-utf-8', 'zh', '中文'), 'zh-utf-8' => array('zh|chinese simplified', 'chinese_simplified-utf-8', 'zh', '&#20013;&#25991;'),
); );
// Language filtering support // Language filtering support