class_CountryCode.inc.php 22.3 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619
<?php
/**
 * @file	CountryCode.inc.php
 * @category freeSN
 * @mailto	code [at] netz.coop
 * @version 0.4.200901
 * @link http://netz.coop
 * 
 *  @copyright Copyright by netz.coop e.G. 2015
 *  
 *
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * 
 */
class CountryCode {

	public static function getAsDOMElement(DOMDocument $param_DOMDocument) {
		$DOMElement = $param_DOMDocument->createElement('CountryCode');
		foreach(self::$Codes as $var_Code) {
			$DOMElement->appendChild(DOMElementHelper::getDOMElementWithParameter($param_DOMDocument, 'Code', $var_Code));
		}
		return $DOMElement;
		//		return DOMElementHelper::arrayToXml($param_DOMDocument, self::$Codes, $DOMElement);
	}

	private static $Codes = array (

		'deu' => array(
			'iso639_2' =>	'deu',
			'iso639_1'	=>	'de',
			'label'	=>	'german, deutsch, allemand',
			'fra'	=>	'allemand',
			'deu'	=>	'deutsch',
			'eng'	=>	'german',
	),
		'eng' => array(
			'iso639_2' =>	'eng',
			'iso639_1'	=>	'en',
			'label'	=>	'english, englisch, anglais',
			'fra'	=>	'anglais',
			'deu'	=>	'englisch',
			'eng'	=>	'english',
	),
		'fra' => array(
			'iso639_2' =>	'fra',
			'iso639_1'	=>	'fr',
			'label'	=>	'french, französisch, français',
			'fra'	=>	'français',
			'deu'	=>	'französisch',
			'eng'	=>	'french',
	),

	//		http://www.loc.gov/standards/iso639-2/php/code_list.php
	//		ISO 639-2 Code	ISO 639-1 Code	English name of Language	French name of Language

	//	'aar  aa  Afar  afar
	//	'abk  ab  Abkhazian  abkhaze
	//	'ace     Achinese  aceh
	//	'ach     Acoli  acoli
	//	'ada     Adangme  adangme
	//	'ady     Adyghe; Adygei  adyghé
	//	'afa     Afro-Asiatic languages  afro-asiatiques, langues
	//	'afh     Afrihili  afrihili
	//	'afr  af  Afrikaans  afrikaans
	//	'ain     Ainu  aïnou
	//	'aka  ak  Akan  akan
	//	'akk     Akkadian  akkadien
	//	'alb (B)
	//	'sqi (T)  sq  Albanian  albanais
	//	'ale     Aleut  aléoute
	//	'alg     Algonquian languages  algonquines, langues
	//	'alt     Southern Altai  altai du Sud
	//	'amh  am  Amharic  amharique
	//	'ang     English, Old (ca.450-1100)  anglo-saxon (ca.450-1100)
	//	'anp     Angika  angika
	//	'apa     Apache languages  apaches, langues
	//	'ara  ar  Arabic  arabe
	//	'arc     Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)  araméen d'empire (700-300 BCE)
	//	'arg  an  Aragonese  aragonais
	//	'arm (B)
	//	'hye (T)  hy  Armenian  arménien
	//	'arn     Mapudungun; Mapuche  mapudungun; mapuche; mapuce
	//	'arp     Arapaho  arapaho
	//	'art     Artificial languages  artificielles, langues
	//	'arw     Arawak  arawak
	//	'asm  as  Assamese  assamais
	//	'ast     Asturian; Bable; Leonese; Asturleonese  asturien; bable; léonais; asturoléonais
	//	'ath     Athapascan languages  athapascanes, langues
	//	'aus     Australian languages  australiennes, langues
	//	'ava  av  Avaric  avar
	//	'ave  ae  Avestan  avestique
	//	'awa     Awadhi  awadhi
	//	'aym  ay  Aymara  aymara
	//	'aze  az  Azerbaijani  azéri
	//  	'bad     Banda languages  banda, langues
	//  	'bai     Bamileke languages  bamiléké, langues
	//  	'bak  ba  Bashkir  bachkir
	//  	'bal     Baluchi  baloutchi
	//  	'bam  bm  Bambara  bambara
	//  	'ban     Balinese  balinais
	//  	'baq (B)
	//	'eus (T)  eu  Basque  basque
	//  	'bas     Basa  basa
	//  	'bat     Baltic languages  baltes, langues
	//  	'bej     Beja; Bedawiyet  bedja
	//  	'bel  be  Belarusian  biélorusse
	//  	'bem     Bemba  bemba
	//  	'ben  bn  Bengali  bengali
	//  	'ber     Berber languages  berbères, langues
	//  	'bho     Bhojpuri  bhojpuri
	//  	'bih  bh  Bihari  bihari
	//  	'bik     Bikol  bikol
	//  	'bin     Bini; Edo  bini; edo
	//  	'bis  bi  Bislama  bichlamar
	//  	'bla     Siksika  blackfoot
	//  	'bnt     Bantu languages  bantou, langues
	//  	'tib (B)
	//	'bod (T)  bo  Tibetan  tibétain
	//  	'bos  bs  Bosnian  bosniaque
	//  	'bra     Braj  braj
	//  	'bre  br  Breton  breton
	//  	'btk     Batak languages  batak, langues
	//  	'bua     Buriat  bouriate
	//  	'bug     Buginese  bugi
	//  	'bul  bg  Bulgarian  bulgare
	//  	'bur (B)
	//	'mya (T)  my  Burmese  birman
	//  	'byn     Blin; Bilin  blin; bilen
	//  	'cad     Caddo  caddo
	//  	'cai     Central American Indian languages  amérindiennes de l'Amérique centrale, langues
	//  	'car     Galibi Carib  karib; galibi; carib
	//  	'cat  ca  Catalan; Valencian  catalan; valencien
	//  	'cau     Caucasian languages  caucasiennes, langues
	//  	'ceb     Cebuano  cebuano
	//  	'cel     Celtic languages  celtiques, langues; celtes, langues
	//  	'cze (B)
	//	'ces (T)  cs  Czech  tchèque
	//  	'cha  ch  Chamorro  chamorro
	//  	'chb     Chibcha  chibcha
	//  	'che  ce  Chechen  tchétchène
	//  	'chg     Chagatai  djaghataï
	//  	'chi (B)
	//	'zho (T)  zh  Chinese  chinois
	//  	'chk     Chuukese  chuuk
	//  	'chm     Mari  mari
	//  	'chn     Chinook jargon  chinook, jargon
	//  	'cho     Choctaw  choctaw
	//  	'chp     Chipewyan; Dene Suline  chipewyan
	//  	'chr     Cherokee  cherokee
	//  	'chu  cu  Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic  slavon d'église; vieux slave; slavon liturgique; vieux bulgare
	//  	'chv  cv  Chuvash  tchouvache
	//  	'chy     Cheyenne  cheyenne
	//  	'cmc     Chamic languages  chames, langues
	//  	'cop     Coptic  copte
	//  	'cor  kw  Cornish  cornique
	//  	'cos  co  Corsican  corse
	//  	'cpe     Creoles and pidgins, English based  créoles et pidgins basés sur l'anglais
	//  	'cpf     Creoles and pidgins, French-based  créoles et pidgins basés sur le français
	//  	'cpp     Creoles and pidgins, Portuguese-based  créoles et pidgins basés sur le portugais
	//  	'cre  cr  Cree  cree
	//  	'crh     Crimean Tatar; Crimean Turkish  tatar de Crimé
	//  	'crp     Creoles and pidgins  créoles et pidgins
	//  	'csb     Kashubian  kachoube
	//  	'cus     Cushitic languages  couchitiques, langues
	// 	'wel (B)
	//	'cym (T)  cy  Welsh  gallois
	//  	'cze (B)
	//	'ces (T)  cs  Czech  tchèque
	//  	'dak     Dakota  dakota
	//  	'dan  da  Danish  danois
	//  	'dar     Dargwa  dargwa
	//  	'day     Land Dayak languages  dayak, langues
	//  	'del     Delaware  delaware
	//  	'den     Slave (Athapascan)  esclave (athapascan)
	//  	'ger (B)
	//	'deu (T)  de  German  allemand
	//  	'dgr     Dogrib  dogrib
	//  	'din     Dinka  dinka
	//  	'div  dv  Divehi; Dhivehi; Maldivian  maldivien
	//  	'doi     Dogri  dogri
	//  	'dra     Dravidian languages  dravidiennes, langues
	//  	'dsb     Lower Sorbian  bas-sorabe
	//  	'dua     Duala  douala
	//  	'dum     Dutch, Middle (ca.1050-1350)  néerlandais moyen (ca. 1050-1350)
	//  	'dut (B)
	//	'nld (T)  nl  Dutch; Flemish  néerlandais; flamand
	//  	'dyu     Dyula  dioula
	//  	'dzo  dz  Dzongkha  dzongkha
	//  	'efi     Efik  efik
	//  	'egy     Egyptian (Ancient)  égyptien
	//  	'eka     Ekajuk  ekajuk
	//  	'gre (B)
	//	'ell (T)  el  Greek, Modern (1453-)  grec moderne (après 1453)
	//	'elx     Elamite  élamite
	//  	'eng  en  English  anglais
	//  	'enm     English, Middle (1100-1500)  anglais moyen (1100-1500)
	//  	'epo  eo  Esperanto  espéranto
	//  	'est  et  Estonian  estonien
	//  	'baq (B)
	//	'eus (T)  eu  Basque  basque
	//  	'ewe  ee  Ewe  éwé
	//  	'ewo     Ewondo  éwondo
	//  	'fan     Fang  fang
	//  	'fao  fo  Faroese  féroïen
	//  	'per (B)
	//	'fas (T)  fa  Persian  persan
	//  	'fat     Fanti  fanti
	//  	'fij  fj  Fijian  fidjien
	//  	'fil     Filipino; Pilipino  filipino; pilipino
	//  	'fin  fi  Finnish  finnois
	//  	'fiu     Finno-Ugrian languages  finno-ougriennes, langues
	//  	'fon     Fon  fon
	//  	'fre (B)
	//	'fra (T)  fr  French  français
	//  	'fre (B)
	//	'fra (T)  fr  French  français
	//  	'frm     French, Middle (ca.1400-1600)  français moyen (1400-1600)
	//  	'fro     French, Old (842-ca.1400)  français ancien (842-ca.1400)
	//  	'frr     Northern Frisian  frison septentrional
	//  	'frs     Eastern Frisian  frison oriental
	//  	'fry  fy  Western Frisian  frison occidental
	//  	'ful  ff  Fulah  peul
	//  	'fur     Friulian  frioulan
	//  	'gaa     Ga  ga
	//  	'gay     Gayo  gayo
	//  	'gba     Gbaya  gbaya
	//  	'gem     Germanic languages  germaniques, langues
	//  	'geo (B)
	//	'kat (T)  ka  Georgian  géorgien
	//  	'ger (B)
	//	'deu (T)  de  German  allemand
	//  	'gez     Geez  guèze
	//  	'gil     Gilbertese  kiribati
	//  	'gla  gd  Gaelic; Scottish Gaelic  gaélique; gaélique écossais
	//  	'gle  ga  Irish  irlandais
	//  	'glg  gl  Galician  galicien
	//  	'glv  gv  Manx  manx; mannois
	//  	'gmh     German, Middle High (ca.1050-1500)  allemand, moyen haut (ca. 1050-1500)
	//  	'goh     German, Old High (ca.750-1050)  allemand, vieux haut (ca. 750-1050)
	//  	'gon     Gondi  gond
	//  	'gor     Gorontalo  gorontalo
	//  	'got     Gothic  gothique
	//  	'grb     Grebo  grebo
	//  	'grc     Greek, Ancient (to 1453)  grec ancien (jusqu'à 1453)
	//  	'gre (B)
	//	'ell (T)  el  Greek, Modern (1453-)  grec moderne (après 1453)
	//  	'grn  gn  Guarani  guarani
	//  	'gsw     Swiss German; Alemannic; Alsatian  suisse alémanique; alémanique; alsacien
	//  	'guj  gu  Gujarati  goudjrati
	//  	'gwi     Gwich'in  gwich'in
	//  	'hai     Haida  haida
	//  	'hat  ht  Haitian; Haitian Creole  haïtien; créole haïtien
	//  	'hau  ha  Hausa  haoussa
	//  	'haw     Hawaiian  hawaïen
	//  	'heb  he  Hebrew  hébreu
	//  	'her  hz  Herero  herero
	//  	'hil     Hiligaynon  hiligaynon
	//  	'him     Himachali  himachali
	//  	'hin  hi  Hindi  hindi
	//  	'hit     Hittite  hittite
	//  	'hmn     Hmong  hmong
	//  	'hmo  ho  Hiri Motu  hiri motu
	//  	'hrv  hr  Croatian  croate
	//  	'hsb     Upper Sorbian  haut-sorabe
	//  	'hun  hu  Hungarian  hongrois
	//  	'hup     Hupa  hupa
	//  	'arm (B)
	//	'hye (T)  hy  Armenian  arménien
	//  	'iba     Iban  iban
	//  	'ibo  ig  Igbo  igbo
	//  	'ice (B)
	//	'isl (T)  is  Icelandic  islandais
	//	'ido  io  Ido  ido
	//  	'iii  ii  Sichuan Yi; Nuosu  yi de Sichuan
	//  	'ijo     Ijo languages  ijo, langues
	//  	'iku  iu  Inuktitut  inuktitut
	//  	'ile  ie  Interlingue; Occidental  interlingue
	//  	'ilo     Iloko  ilocano
	//  ina  ia  Interlingua (International Auxiliary Language Association)  interlingua (langue auxiliaire internationale)
	//  inc     Indic languages  indo-aryennes, langues
	//  ind  id  Indonesian  indonésien
	//  ine     Indo-European languages  indo-européennes, langues
	//  inh     Ingush  ingouche
	//  ipk  ik  Inupiaq  inupiaq
	//  ira     Iranian languages  iraniennes, langues
	//  iro     Iroquoian languages  iroquoises, langues
	//  ice (B)
	//isl (T)  is  Icelandic  islandais
	//  ita  it  Italian  italien
	//  jav  jv  Javanese  javanais
	//  jbo     Lojban  lojban
	//  jpn  ja  Japanese  japonais
	//  jpr     Judeo-Persian  judéo-persan
	//  jrb     Judeo-Arabic  judéo-arabe
	//  kaa     Kara-Kalpak  karakalpak
	//  kab     Kabyle  kabyle
	//  kac     Kachin; Jingpho  kachin; jingpho
	//  kal  kl  Kalaallisut; Greenlandic  groenlandais
	//  kam     Kamba  kamba
	//  kan  kn  Kannada  kannada
	//  kar     Karen languages  karen, langues
	//  kas  ks  Kashmiri  kashmiri
	//  geo (B)
	//kat (T)  ka  Georgian  géorgien
	//  kau  kr  Kanuri  kanouri
	//  kaw     Kawi  kawi
	//  kaz  kk  Kazakh  kazakh
	//  kbd     Kabardian  kabardien
	//  kha     Khasi  khasi
	//  khi     Khoisan languages  khoïsan, langues
	//  khm  km  Central Khmer  khmer central
	//  kho     Khotanese; Sakan  khotanais; sakan
	//  kik  ki  Kikuyu; Gikuyu  kikuyu
	//  kin  rw  Kinyarwanda  rwanda
	//  kir  ky  Kirghiz; Kyrgyz  kirghiz
	//  kmb     Kimbundu  kimbundu
	//  kok     Konkani  konkani
	//  kom  kv  Komi  kom
	//  kon  kg  Kongo  kongo
	//  kor  ko  Korean  coréen
	//  kos     Kosraean  kosrae
	//  kpe     Kpelle  kpellé
	//  krc     Karachay-Balkar  karatchai balkar
	//  krl     Karelian  carélien
	//  kro     Kru languages  krou, langues
	//  kru     Kurukh  kurukh
	//  kua  kj  Kuanyama; Kwanyama  kuanyama; kwanyama
	//  kum     Kumyk  koumyk
	//  kur  ku  Kurdish  kurde
	//  kut     Kutenai  kutenai
	//  lad     Ladino  judéo-espagnol
	//  lah     Lahnda  lahnda
	//  lam     Lamba  lamba
	//  lao  lo  Lao  lao
	//  lat  la  Latin  latin
	//  lav  lv  Latvian  letton
	//  lez     Lezghian  lezghien
	//  lim  li  Limburgan; Limburger; Limburgish  limbourgeois
	//  lin  ln  Lingala  lingala
	//  lit  lt  Lithuanian  lituanien
	//  lol     Mongo  mongo
	//  loz     Lozi  lozi
	//  ltz  lb  Luxembourgish; Letzeburgesch  luxembourgeois
	//  lua     Luba-Lulua  luba-lulua
	//  lub  lu  Luba-Katanga  luba-katanga
	//  lug  lg  Ganda  ganda
	//  lui     Luiseno  luiseno
	//  lun     Lunda  lunda
	//  luo     Luo (Kenya and Tanzania)  luo (Kenya et Tanzanie)
	//  lus     Lushai  lushai
	//  mac (B)
	//mkd (T)  mk  Macedonian  macédonien
	//  mad     Madurese  madourais
	//  mag     Magahi  magahi
	//  mah  mh  Marshallese  marshall
	//  mai     Maithili  maithili
	//  mak     Makasar  makassar
	//  mal  ml  Malayalam  malayalam
	//  man     Mandingo  mandingue
	//  mao (B)
	//mri (T)  mi  Maori  maori
	//  map     Austronesian languages  austronésiennes, langues
	//  mar  mr  Marathi  marathe
	//  mas     Masai  massaï
	//  may (B)
	//msa (T)  ms  Malay  malais
	//  mdf     Moksha  moksa
	//  mdr     Mandar  mandar
	//  men     Mende  mendé
	//  mga     Irish, Middle (900-1200)  irlandais moyen (900-1200)
	//  mic     Mi'kmaq; Micmac  mi'kmaq; micmac
	//  min     Minangkabau  minangkabau
	//  mis     Uncoded languages  langues non codées
	//  mac (B)
	//mkd (T)  mk  Macedonian  macédonien
	//  mkh     Mon-Khmer languages  môn-khmer, langues
	//  mlg  mg  Malagasy  malgache
	//  mlt  mt  Maltese  maltais
	//  mnc     Manchu  mandchou
	//  mni     Manipuri  manipuri
	//  mno     Manobo languages  manobo, langues
	//  moh     Mohawk  mohawk
	//  mon  mn  Mongolian  mongol
	//  mos     Mossi  moré
	//  mao (B)
	//mri (T)  mi  Maori  maori
	//  may (B)
	//msa (T)  ms  Malay  malais
	//  mul     Multiple languages  multilingue
	//  mun     Munda languages  mounda, langues
	//  mus     Creek  muskogee
	//  mwl     Mirandese  mirandais
	//  mwr     Marwari  marvari
	//  bur (B)
	//mya (T)  my  Burmese  birman
	//  myn     Mayan languages  maya, langues
	//  myv     Erzya  erza
	//  nah     Nahuatl languages  nahuatl, langues
	//  nai     North American Indian languages  nord-amérindiennes, langues
	//  nap     Neapolitan  napolitain
	//  nau  na  Nauru  nauruan
	//  nav  nv  Navajo; Navaho  navaho
	//  nbl  nr  Ndebele, South; South Ndebele  ndébélé du Su
	//  nde  nd  Ndebele, North; North Ndebele  ndébélé du Nord
	//  ndo  ng  Ndonga  ndonga
	//  nds     Low German; Low Saxon; German, Low; Saxon, Low  bas allemand; bas saxon; allemand, bas; saxon, bas
	//  nep  ne  Nepali  népalais
	//  new     Nepal Bhasa; Newari  nepal bhasa; newari
	//  nia     Nias  nias
	//  nic     Niger-Kordofanian languages  nigéro-kordofaniennes, langues
	//  niu     Niuean  niué
	//  dut (B)
	//nld (T)  nl  Dutch; Flemish  néerlandais; flamand
	//  nno  nn  Norwegian Nynorsk; Nynorsk, Norwegian  norvégien nynorsk; nynorsk, norvégien
	//  nob  nb  Bokmål, Norwegian; Norwegian Bokmål  norvégien bokmål
	//  nog     Nogai  nogaï; nogay
	//  non     Norse, Old  norrois, vieux
	//  nor  no  Norwegian  norvégien
	//  nqo     N'Ko  n'ko
	//  nso     Pedi; Sepedi; Northern Sotho  pedi; sepedi; sotho du Nord
	//  nub     Nubian languages  nubiennes, langues
	//  nwc     Classical Newari; Old Newari; Classical Nepal Bhasa  newari classique
	//  nya  ny  Chichewa; Chewa; Nyanja  chichewa; chewa; nyanja
	//  nym     Nyamwezi  nyamwezi
	//  nyn     Nyankole  nyankolé
	//  nyo     Nyoro  nyoro
	//  nzi     Nzima  nzema
	//  oci  oc  Occitan (post 1500)  occitan (après 1500)
	//  oji  oj  Ojibwa  ojibwa
	//  ori  or  Oriya  oriya
	//  orm  om  Oromo  galla
	//  osa     Osage  osage
	//  oss  os  Ossetian; Ossetic  ossète
	//  ota     Turkish, Ottoman (1500-1928)  turc ottoman (1500-1928)
	//  oto     Otomian languages  otomi, langues
	//  paa     Papuan languages  papoues, langues
	//  pag     Pangasinan  pangasinan
	//  pal     Pahlavi  pahlavi
	//  pam     Pampanga; Kapampangan  pampangan
	//  pan  pa  Panjabi; Punjabi  pendjabi
	//  pap     Papiamento  papiamento
	//  pau     Palauan  palau
	//  peo     Persian, Old (ca.600-400 B.C.)  perse, vieux (ca. 600-400 av. J.-C.)
	//  per (B)
	//fas (T)  fa  Persian  persan
	//  phi     Philippine languages  philippines, langues
	//  phn     Phoenician  phénicien
	//  pli  pi  Pali  pali
	//  pol  pl  Polish  polonais
	//  pon     Pohnpeian  pohnpei
	//  por  pt  Portuguese  portugais
	//  pra     Prakrit languages  prâkrit, langues
	//  pro     Provençal, Old (to 1500);Occitan, Old (to 1500)  provençal ancien (jusqu'à 1500); occitan ancien (jusqu'à 1500)
	//  pus  ps  Pushto; Pashto  pachto
	//  qaa-qtz     Reserved for local use  réservée à l'usage local
	//  que  qu  Quechua  quechua
	//  raj     Rajasthani  rajasthani
	//  rap     Rapanui  rapanui
	//  rar     Rarotongan; Cook Islands Maori  rarotonga; maori des îles Cook
	//  roa     Romance languages  romanes, langues
	//  roh  rm  Romansh  romanche
	//  rom     Romany  tsigane
	//  rum (B)
	//ron (T)  ro  Romanian; Moldavian; Moldovan  roumain; moldave
	//  rum (B)
	//ron (T)  ro  Romanian; Moldavian; Moldovan  roumain; moldave
	//  run  rn  Rundi  rundi
	//  rup     Aromanian; Arumanian; Macedo-Romanian  aroumain; macédo-roumain
	//  rus  ru  Russian  russe
	//  sad     Sandawe  sandawe
	//  sag  sg  Sango  sango
	//  sah     Yakut  iakoute
	//  sai     South American Indian languages  sud-amérindiennes, langues
	//  sal     Salishan languages  salishennes, langues
	//  sam     Samaritan Aramaic  samaritain
	//  san  sa  Sanskrit  sanskrit
	//  sas     Sasak  sasak
	//  sat     Santali  santal
	//  scn     Sicilian  sicilien
	//  sco     Scots  écossais
	//  sel     Selkup  selkoupe
	//  sem     Semitic languages  sémitiques, langues
	//  sga     Irish, Old (to 900)  irlandais ancien (jusqu'à 900)
	//  sgn     Sign Languages  langues des signes
	//  shn     Shan  chan
	//  sid     Sidamo  sidamo
	//  sin  si  Sinhala; Sinhalese  singhalais
	//  sio     Siouan languages  sioux, langues
	//  sit     Sino-Tibetan languages  sino-tibétaines, langues
	//  sla     Slavic languages  slaves, langues
	//  slo (B)
	//slk (T)  sk  Slovak  slovaque
	//  slo (B)
	//slk (T)  sk  Slovak  slovaque
	//  slv  sl  Slovenian  slovène
	//  sma     Southern Sami  sami du Sud
	//  sme  se  Northern Sami  sami du Nord
	//  smi     Sami languages  sames, langues
	//  smj     Lule Sami  sami de Lule
	//  smn     Inari Sami  sami d'Inari
	//  smo  sm  Samoan  samoan
	//  sms     Skolt Sami  sami skolt
	//  sna  sn  Shona  shona
	//  snd  sd  Sindhi  sindhi
	//  snk     Soninke  soninké
	//  sog     Sogdian  sogdien
	//  som  so  Somali  somali
	//  son     Songhai languages  songhai, langues
	//  sot  st  Sotho, Southern  sotho du Sud
	//  spa  es  Spanish; Castilian  espagnol; castillan
	//  alb (B)
	//sqi (T)  sq  Albanian  albanais
	//  srd  sc  Sardinian  sarde
	//  srn     Sranan Tongo  sranan tongo
	//  srp  sr  Serbian  serbe
	//  srr     Serer  sérère
	//  ssa     Nilo-Saharan languages  nilo-sahariennes, langues
	//  ssw  ss  Swati  swati
	//  suk     Sukuma  sukuma
	//  sun  su  Sundanese  soundanais
	//  sus     Susu  soussou
	//  sux     Sumerian  sumérien
	//  swa  sw  Swahili  swahili
	//  swe  sv  Swedish  suédois
	//  syc     Classical Syriac  syriaque classique
	//  syr     Syriac  syriaque
	//  tah  ty  Tahitian  tahitien
	//  tai     Tai languages  tai, langues
	//  tam  ta  Tamil  tamoul
	//  tat  tt  Tatar  tatar
	//  tel  te  Telugu  télougou
	//  tem     Timne  temne
	//  ter     Tereno  tereno
	//  tet     Tetum  tetum
	//  tgk  tg  Tajik  tadjik
	//  tgl  tl  Tagalog  tagalog
	//  tha  th  Thai  thaï
	//  tib (B)
	//bod (T)  bo  Tibetan  tibétain
	//  tig     Tigre  tigré
	//  tir  ti  Tigrinya  tigrigna
	//  tiv     Tiv  tiv
	//  tkl     Tokelau  tokelau
	//  tlh     Klingon; tlhIngan-Hol  klingon
	//  tli     Tlingit  tlingit
	//  tmh     Tamashek  tamacheq
	//  tog     Tonga (Nyasa)  tonga (Nyasa)
	//  ton  to  Tonga (Tonga Islands)  tongan (Îles Tonga)
	//  tpi     Tok Pisin  tok pisin
	//  tsi     Tsimshian  tsimshian
	//  tsn  tn  Tswana  tswana
	//  tso  ts  Tsonga  tsonga
	//  tuk  tk  Turkmen  turkmène
	//  tum     Tumbuka  tumbuka
	//  tup     Tupi languages  tupi, langues
	//  tur  tr  Turkish  turc
	//  tut     Altaic languages  altaïques, langues
	//  tvl     Tuvalu  tuvalu
	//  twi  tw  Twi  twi
	//  tyv     Tuvinian  touva
	//  udm     Udmurt  oudmourte
	//  uga     Ugaritic  ougaritique
	//  uig  ug  Uighur; Uyghur  ouïgour
	//  ukr  uk  Ukrainian  ukrainien
	//  umb     Umbundu  umbundu
	//  und     Undetermined  indéterminée
	//  urd  ur  Urdu  ourdou
	//  uzb  uz  Uzbek  ouszbek
	//  vai     Vai  vaï
	//  ven  ve  Venda  venda
	//  vie  vi  Vietnamese  vietnamien
	//  vol  vo  Volapük  volapük
	//  vot     Votic  vote
	//  wak     Wakashan languages  wakashanes, langues
	//  wal     Wolaitta; Wolaytta  wolaitta; wolaytta
	//  war     Waray  waray
	//  was     Washo  washo
	//  wel (B)
	//cym (T)  cy  Welsh  gallois
	//  wen     Sorbian languages  sorabes, langues
	//  wln  wa  Walloon  wallon
	//  wol  wo  Wolof  wolof
	//  xal     Kalmyk; Oirat  kalmouk; oïrat
	//  xho  xh  Xhosa  xhosa
	//  yao     Yao  yao
	//  yap     Yapese  yapois
	//  yid  yi  Yiddish  yiddish
	//  yor  yo  Yoruba  yoruba
	//  ypk     Yupik languages  yupik, langues
	//  zap     Zapotec  zapotèque
	//  zbl     Blissymbols; Blissymbolics; Bliss  symboles Bliss; Bliss
	//  zen     Zenaga  zenaga
	//  zha  za  Zhuang; Chuang  zhuang; chuang
	//  chi (B)
	//zho (T)  zh  Chinese  chinois
	//  znd     Zande languages  zandé, langues
	//  zul  zu  Zulu  zoulou
	//  zun     Zuni  zuni
	//  zxx     No linguistic content; Not applicable  pas de contenu linguistique; non applicable
	//  zza     Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki  zaza; dimili; dimli; kirdki; kirmanjki; zazaki
	);

	public static function getCodes() {
		return self::$Codes;
	}
}

?>