[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system - Language Class. 5 | 6 | $Source: /cvsroot/e107/e107_0.7/e107_handlers/language_class.php,v $ 7 | $Revision: 1.9 $ 8 | $Date: 2007/01/01 15:31:30 $ 9 | $Author: e107coders $ 10 +----------------------------------------------------------------------------+ 11 */ 12 13 class language{ 14 15 var $list = array( 16 "aa" => "Afar", 17 "ab" => "Abkhazian", 18 "af" => "Afrikaans", 19 "am" => "Amharic", 20 "ar" => "Arabic", 21 "as" => "Assamese", 22 "ae" => "Avestan", 23 "ay" => "Aymara", 24 "az" => "Azerbaijani", 25 "ba" => "Bashkir", 26 "be" => "Belarusian", 27 "bn" => "Bengali", 28 "bh" => "Bihari", 29 "bi" => "Bislama", 30 "bo" => "Tibetan", 31 "bs" => "Bosnian", 32 "br" => "Breton", 33 "bg" => "Bulgarian", 34 "ca" => "Catalan", 35 "cs" => "Czech", 36 "ch" => "Chamorro", 37 "ce" => "Chechen", 38 "cn" => "ChineseSimp", 39 "cv" => "Chuvash", 40 "kw" => "Cornish", 41 "co" => "Corsican", 42 "cy" => "Welsh", 43 "da" => "Danish", 44 "de" => "German", 45 "dz" => "Dzongkha", 46 "el" => "Greek", 47 "en" => "English", 48 "eo" => "Esperanto", 49 "et" => "Estonian", 50 "eu" => "Basque", 51 "fo" => "Faroese", 52 "fa" => "Persian", 53 "fj" => "Fijian", 54 "fi" => "Finnish", 55 "fr" => "French", 56 "fy" => "Frisian", 57 "gd" => "Gaelic", 58 "ga" => "Irish", 59 "gl" => "Gallegan", 60 "gv" => "Manx", 61 "gn" => "Guarani", 62 "gu" => "Gujarati", 63 "ha" => "Hausa", 64 "he" => "Hebrew", 65 "hz" => "Herero", 66 "hi" => "Hindi", 67 "ho" => "Hiri Motu", 68 "hr" => "Croatian", 69 "hu" => "Hungarian", 70 "hy" => "Armenian", 71 "iu" => "Inuktitut", 72 "ie" => "Interlingue", 73 "id" => "Indonesian", 74 "ik" => "Inupiaq", 75 "is" => "Icelandic", 76 "it" => "Italian", 77 "jw" => "Javanese", 78 "ja" => "Japanese", 79 "kl" => "Kalaallisut", 80 "kn" => "Kannada", 81 "ks" => "Kashmiri", 82 "ka" => "Georgian", 83 "kk" => "Kazakh", 84 "km" => "Khmer", 85 "ki" => "Kikuyu", 86 "rw" => "Kinyarwanda", 87 "ky" => "Kirghiz", 88 "kv" => "Komi", 89 "ko" => "Korean", 90 "ku" => "Kurdish", 91 "lo" => "Lao", 92 "la" => "Latin", 93 "lv" => "Latvian", 94 "ln" => "Lingala", 95 "lt" => "Lithuanian", 96 "lb" => "Letzeburgesch", 97 "mh" => "Marshall", 98 "ml" => "Malayalam", 99 "mr" => "Marathi", 100 "mk" => "Macedonian", 101 "mg" => "Malagasy", 102 "mt" => "Maltese", 103 "mo" => "Moldavian", 104 "mn" => "Mongolian", 105 "mi" => "Maori", 106 "ms" => "Malay", 107 "my" => "Burmese", 108 "na" => "Nauru", 109 "nv" => "Navajo", 110 111 "ng" => "Ndonga", 112 "ne" => "Nepali", 113 "nl" => "Dutch", 114 "nb" => "Norwegian", 115 116 "ny" => "Chichewa", 117 "or" => "Oriya", 118 "om" => "Oromo", 119 "pa" => "Panjabi", 120 "pi" => "Pali", 121 "pl" => "Polish", 122 "pt" => "Portuguese", 123 "ps" => "Pushto", 124 "qu" => "Quechua", 125 "ro" => "Romanian", 126 "rn" => "Rundi", 127 "ru" => "Russian", 128 "sg" => "Sango", 129 "sa" => "Sanskrit", 130 "si" => "Sinhalese", 131 "sk" => "Slovak", 132 "sl" => "Slovenian", 133 134 "sm" => "Samoan", 135 "sn" => "Shona", 136 "sd" => "Sindhi", 137 "so" => "Somali", 138 139 "es" => "Spanish", 140 "sq" => "Albanian", 141 "sc" => "Sardinian", 142 "sr" => "Serbian", 143 "ss" => "Swati", 144 "su" => "Sundanese", 145 "sw" => "Swahili", 146 "sv" => "Swedish", 147 "ty" => "Tahitian", 148 "ta" => "Tamil", 149 "tt" => "Tatar", 150 "te" => "Telugu", 151 "tg" => "Tajik", 152 "tl" => "Tagalog", 153 "th" => "Thai", 154 "ti" => "Tigrinya", 155 156 "tn" => "Tswana", 157 "ts" => "Tsonga", 158 "tk" => "Turkmen", 159 "tr" => "Turkish", 160 "tw" => "ChineseTrad", 161 "ug" => "Uighur", 162 "uk" => "Ukrainian", 163 "ur" => "Urdu", 164 "uz" => "Uzbek", 165 "vi" => "Vietnamese", 166 167 "wo" => "Wolof", 168 "xh" => "Xhosa", 169 "yi" => "Yiddish", 170 "yo" => "Yoruba", 171 "za" => "Zhuang", 172 // "zh" => "Chinese", 173 "zu" => "Zulu" 174 ); 175 176 var $names = array( 177 "Arabic" => "العربية", 178 "Bosnian" => "Bosanski", 179 "Bulgarian" => "Български", 180 "Croatian" => "Hrvatski", 181 "ChineseTrad" => "繁体中文", 182 "ChineseSimp" => "简体中文", 183 "Dutch" => "Nederlands", 184 "English" => "English", 185 "French" => "Français", 186 "German" => "Deutsch", 187 "Greek" => "Ελληνικά", 188 "Hebrew" => "עִבְרִית", 189 "Hungarian" => "Magyar", 190 "Italian" => "Italiano", 191 "Japanese" => "日本語", 192 "Korean" => "한국어", 193 "Lithuanian" => "Lietuvių", 194 "Mongolian" => "монгол", 195 "Nepali" => "नेपाली", 196 "Persian" => "فارسي", 197 "Portuguese" => "Português", 198 "Polish" => "Polski", 199 "Romanian" => "Romanesc", 200 "Russian" => "Pусский", 201 "Serbian" => "Srpski", 202 "Spanish" => "Español", 203 "Slovenian" => "Slovensko", 204 "Slovakian" => "Slovensky", 205 "Slovak" => "Slovensky", 206 "Swedish" => "Svenska", 207 "Thai" => "ภาษาไทย", 208 "Turkish" => "Türkçe" 209 ); 210 211 // --- Converts iso to language-name and visa-versa. ---------------- 212 213 function convert($data){ 214 215 if(strlen($data) > 2) 216 { 217 $tmp = array_flip($this->list); 218 return $tmp[$data]; 219 } 220 else 221 { 222 return $this->list[$data]; 223 } 224 } 225 226 // ------------------------------------------------------------------- 227 228 function toNative($lang) 229 { 230 return ($this->names[$lang]) ? $this->names[$lang] : $lang; 231 } 232 233 234 function subdomainUrl($language) 235 { 236 global $pref; 237 $codelnk = ($language == $pref['sitelanguage']) ? "www" : $this->convert($language); 238 $urlval = str_replace($_SERVER['HTTP_HOST'],$codelnk.$pref['multilanguage_subdomain'],e_SELF); 239 return $urlval; 240 } 241 242 } 243 244 245 246 247 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Gnr le : Sun Apr 1 01:23:32 2007 | par Balluche grce PHPXref 0.7 |