Last active
August 10, 2016 17:49
-
-
Save greevex/ced3f88e443b7ce10e0857b8bab6eb9f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @author greevex | |
* @date : 8/10/16 7:48 PM | |
*/ | |
class CLD2Detector | |
{ | |
public function __construct() | |
{ | |
} | |
/** | |
* Detect text language | |
* | |
* @param string $text | |
* | |
* @return array | |
*/ | |
public function detect($text) | |
{ | |
} | |
/** | |
* Get state of 'plain text' mode | |
* | |
* @return bool | |
*/ | |
public function isPlainText() | |
{ | |
} | |
/** | |
* Set state of 'plain text' mode | |
* | |
* @param bool $state | |
*/ | |
public function setPlainText($state) | |
{ | |
} | |
/** | |
* Get current state of Top level domain hint | |
* | |
* @return string | |
*/ | |
public function getTldHint() | |
{ | |
} | |
/** | |
* Hints about the Top level domain | |
* | |
* @param string $domain (it: italian, fr: french, de: german etc..) | |
*/ | |
public function setTldHint($domain) | |
{ | |
} | |
/** | |
* Get code of language hint | |
* | |
* @return int | |
*/ | |
public function getLanguageHint() | |
{ | |
} | |
/** | |
* Hints about the language | |
* | |
* @param int $lang Language code (like in class constants) | |
*/ | |
public function setLanguageHint($lang) | |
{ | |
} | |
/** | |
* Get text encoding hint | |
* | |
* @return string | |
*/ | |
public function getEncodingHint() | |
{ | |
} | |
/** | |
* Hints about text encoding | |
* | |
* @param string $encoding Encoding code (like in class constants) | |
*/ | |
public function setEncodingHint($encoding) | |
{ | |
} | |
} | |
class CLD2Language | |
{ | |
/** | |
* Get language name by language ID | |
* | |
* @param int $language | |
* | |
* @return string | |
*/ | |
public static function languageName($language) | |
{ | |
} | |
/** | |
* Get language code by language ID | |
* | |
* @param int $language | |
* | |
* @return string | |
*/ | |
public static function languageCode($language) | |
{ | |
} | |
/** | |
* Get language ID by language code or name | |
* | |
* @param string $languageName | |
* | |
* @return int | |
*/ | |
public static function getLanguageFromName($languageName) | |
{ | |
} | |
const ENGLISH = 0; // en | |
const DANISH = 1; // da | |
const DUTCH = 2; // nl | |
const FINNISH = 3; // fi | |
const FRENCH = 4; // fr | |
const GERMAN = 5; // de | |
const HEBREW = 6; // iw | |
const ITALIAN = 7; // it | |
const JAPANESE = 8; // ja | |
const KOREAN = 9; // ko | |
const NORWEGIAN = 10; // no | |
const POLISH = 11; // pl | |
const PORTUGUESE = 12; // pt | |
const RUSSIAN = 13; // ru | |
const SPANISH = 14; // es | |
const SWEDISH = 15; // sv | |
const CHINESE = 16; // zh | |
const CZECH = 17; // cs | |
const GREEK = 18; // el | |
const ICELANDIC = 19; // is | |
const LATVIAN = 20; // lv | |
const LITHUANIAN = 21; // lt | |
const ROMANIAN = 22; // ro | |
const HUNGARIAN = 23; // hu | |
const ESTONIAN = 24; // et | |
const TG_UNKNOWN_LANGUAGE = 25; // xxx | |
const UNKNOWN_LANGUAGE = 26; // un | |
const BULGARIAN = 27; // bg | |
const CROATIAN = 28; // hr | |
const SERBIAN = 29; // sr | |
const IRISH = 30; // ga | |
const GALICIAN = 31; // gl | |
const TAGALOG = 32; // tl | |
const TURKISH = 33; // tr | |
const UKRAINIAN = 34; // uk | |
const HINDI = 35; // hi | |
const MACEDONIAN = 36; // mk | |
const BENGALI = 37; // bn | |
const INDONESIAN = 38; // id | |
const LATIN = 39; // la | |
const MALAY = 40; // ms | |
const MALAYALAM = 41; // ml | |
const WELSH = 42; // cy | |
const NEPALI = 43; // ne | |
const TELUGU = 44; // te | |
const ALBANIAN = 45; // sq | |
const TAMIL = 46; // ta | |
const BELARUSIAN = 47; // be | |
const JAVANESE = 48; // jw | |
const OCCITAN = 49; // oc | |
const URDU = 50; // ur | |
const BIHARI = 51; // bh | |
const GUJARATI = 52; // gu | |
const THAI = 53; // th | |
const ARABIC = 54; // ar | |
const CATALAN = 55; // ca | |
const ESPERANTO = 56; // eo | |
const BASQUE = 57; // eu | |
const INTERLINGUA = 58; // ia | |
const KANNADA = 59; // kn | |
const PUNJABI = 60; // pa | |
const SCOTS_GAELIC = 61; // gd | |
const SWAHILI = 62; // sw | |
const SLOVENIAN = 63; // sl | |
const MARATHI = 64; // mr | |
const MALTESE = 65; // mt | |
const VIETNAMESE = 66; // vi | |
const FRISIAN = 67; // fy | |
const SLOVAK = 68; // sk | |
const CHINESE_T = 69; // zh-Hant | |
const FAROESE = 70; // fo | |
const SUNDANESE = 71; // su | |
const UZBEK = 72; // uz | |
const AMHARIC = 73; // am | |
const AZERBAIJANI = 74; // az | |
const GEORGIAN = 75; // ka | |
const TIGRINYA = 76; // ti | |
const PERSIAN = 77; // fa | |
const BOSNIAN = 78; // bs | |
const SINHALESE = 79; // si | |
const NORWEGIAN_N = 80; // nn | |
const X_81 = 81; // | |
const X_82 = 82; // | |
const XHOSA = 83; // xh | |
const ZULU = 84; // zu | |
const GUARANI = 85; // gn | |
const SESOTHO = 86; // st | |
const TURKMEN = 87; // tk | |
const KYRGYZ = 88; // ky | |
const BRETON = 89; // br | |
const TWI = 90; // tw | |
const YIDDISH = 91; // yi | |
const X_92 = 92; // | |
const SOMALI = 93; // so | |
const UIGHUR = 94; // ug | |
const KURDISH = 95; // ku | |
const MONGOLIAN = 96; // mn | |
const ARMENIAN = 97; // hy | |
const LAOTHIAN = 98; // lo | |
const SINDHI = 99; // sd | |
const RHAETO_ROMANCE = 100; // rm | |
const AFRIKAANS = 101; // af | |
const LUXEMBOURGISH = 102; // lb | |
const BURMESE = 103; // my | |
const KHMER = 104; // km | |
const TIBETAN = 105; // bo | |
const DHIVEHI = 106; // dv | |
const CHEROKEE = 107; // chr | |
const SYRIAC = 108; // syr | |
const LIMBU = 109; // lif | |
const ORIYA = 110; // or | |
const ASSAMESE = 111; // as | |
const CORSICAN = 112; // co | |
const INTERLINGUE = 113; // ie | |
const KAZAKH = 114; // kk | |
const LINGALA = 115; // ln | |
const X_116 = 116; // | |
const PASHTO = 117; // ps | |
const QUECHUA = 118; // qu | |
const SHONA = 119; // sn | |
const TAJIK = 120; // tg | |
const TATAR = 121; // tt | |
const TONGA = 122; // to | |
const YORUBA = 123; // yo | |
const X_124 = 124; // | |
const X_125 = 125; // | |
const X_126 = 126; // | |
const X_127 = 127; // | |
const MAORI = 128; // mi | |
const WOLOF = 129; // wo | |
const ABKHAZIAN = 130; // ab | |
const AFAR = 131; // aa | |
const AYMARA = 132; // ay | |
const BASHKIR = 133; // ba | |
const BISLAMA = 134; // bi | |
const DZONGKHA = 135; // dz | |
const FIJIAN = 136; // fj | |
const GREENLANDIC = 137; // kl | |
const HAUSA = 138; // ha | |
const HAITIAN_CREOLE = 139; // ht | |
const INUPIAK = 140; // ik | |
const INUKTITUT = 141; // iu | |
const KASHMIRI = 142; // ks | |
const KINYARWANDA = 143; // rw | |
const MALAGASY = 144; // mg | |
const NAURU = 145; // na | |
const OROMO = 146; // om | |
const RUNDI = 147; // rn | |
const SAMOAN = 148; // sm | |
const SANGO = 149; // sg | |
const SANSKRIT = 150; // sa | |
const SISWANT = 151; // ss | |
const TSONGA = 152; // ts | |
const TSWANA = 153; // tn | |
const VOLAPUK = 154; // vo | |
const ZHUANG = 155; // za | |
const KHASI = 156; // kha | |
const SCOTS = 157; // sco | |
const GANDA = 158; // lg | |
const MANX = 159; // gv | |
const MONTENEGRIN = 160; // sr-ME | |
const AKAN = 161; // ak | |
const IGBO = 162; // ig | |
const MAURITIAN_CREOLE = 163; // mfe | |
const HAWAIIAN = 164; // haw | |
const CEBUANO = 165; // ceb | |
const EWE = 166; // ee | |
const GA = 167; // gaa | |
const HMONG = 168; // blu | |
const KRIO = 169; // kri | |
const LOZI = 170; // loz | |
const LUBA_LULUA = 171; // lua | |
const LUO_KENYA_AND_TANZANIA = 172; // luo | |
const NEWARI = 173; // new | |
const NYANJA = 174; // ny | |
const OSSETIAN = 175; // os | |
const PAMPANGA = 176; // pam | |
const PEDI = 177; // nso | |
const RAJASTHANI = 178; // raj | |
const SESELWA = 179; // crs | |
const TUMBUKA = 180; // tum | |
const VENDA = 181; // ve | |
const WARAY_PHILIPPINES = 182; // war | |
const X_183 = 183; // | |
const X_184 = 184; // | |
const X_185 = 185; // | |
const X_186 = 186; // | |
const X_187 = 187; // | |
const X_188 = 188; // | |
const X_189 = 189; // | |
const X_190 = 190; // | |
const X_191 = 191; // | |
const X_192 = 192; // | |
const X_193 = 193; // | |
const X_194 = 194; // | |
const X_195 = 195; // | |
const X_196 = 196; // | |
const X_197 = 197; // | |
const X_198 = 198; // | |
const X_199 = 199; // | |
const X_200 = 200; // | |
const X_201 = 201; // | |
const X_202 = 202; // | |
const X_203 = 203; // | |
const X_204 = 204; // | |
const X_205 = 205; // | |
const X_206 = 206; // | |
const X_207 = 207; // | |
const X_208 = 208; // | |
const X_209 = 209; // | |
const X_210 = 210; // | |
const X_211 = 211; // | |
const X_212 = 212; // | |
const X_213 = 213; // | |
const X_214 = 214; // | |
const X_215 = 215; // | |
const X_216 = 216; // | |
const X_217 = 217; // | |
const X_218 = 218; // | |
const X_219 = 219; // | |
const X_220 = 220; // | |
const X_221 = 221; // | |
const X_222 = 222; // | |
const X_223 = 223; // | |
const X_224 = 224; // | |
const X_225 = 225; // | |
const X_226 = 226; // | |
const X_227 = 227; // | |
const X_228 = 228; // | |
const X_229 = 229; // | |
const X_230 = 230; // | |
const X_231 = 231; // | |
const X_232 = 232; // | |
const X_233 = 233; // | |
const X_234 = 234; // | |
const X_235 = 235; // | |
const X_236 = 236; // | |
const X_237 = 237; // | |
const X_238 = 238; // | |
const X_239 = 239; // | |
const X_240 = 240; // | |
const X_241 = 241; // | |
const X_242 = 242; // | |
const X_243 = 243; // | |
const X_244 = 244; // | |
const X_245 = 245; // | |
const X_246 = 246; // | |
const X_247 = 247; // | |
const X_248 = 248; // | |
const X_249 = 249; // | |
const X_250 = 250; // | |
const X_251 = 251; // | |
const X_252 = 252; // | |
const X_253 = 253; // | |
const X_254 = 254; // | |
const X_255 = 255; // | |
const X_256 = 256; // | |
const X_257 = 257; // | |
const X_258 = 258; // | |
const X_259 = 259; // | |
const X_260 = 260; // | |
const X_261 = 261; // | |
const X_262 = 262; // | |
const X_263 = 263; // | |
const X_264 = 264; // | |
const X_265 = 265; // | |
const X_266 = 266; // | |
const X_267 = 267; // | |
const X_268 = 268; // | |
const X_269 = 269; // | |
const X_270 = 270; // | |
const X_271 = 271; // | |
const X_272 = 272; // | |
const X_273 = 273; // | |
const X_274 = 274; // | |
const X_275 = 275; // | |
const X_276 = 276; // | |
const X_277 = 277; // | |
const X_278 = 278; // | |
const X_279 = 279; // | |
const X_280 = 280; // | |
const X_281 = 281; // | |
const X_282 = 282; // | |
const X_283 = 283; // | |
const X_284 = 284; // | |
const X_285 = 285; // | |
const X_286 = 286; // | |
const X_287 = 287; // | |
const X_288 = 288; // | |
const X_289 = 289; // | |
const X_290 = 290; // | |
const X_291 = 291; // | |
const X_292 = 292; // | |
const X_293 = 293; // | |
const X_294 = 294; // | |
const X_295 = 295; // | |
const X_296 = 296; // | |
const X_297 = 297; // | |
const X_298 = 298; // | |
const X_299 = 299; // | |
const X_300 = 300; // | |
const X_301 = 301; // | |
const X_302 = 302; // | |
const X_303 = 303; // | |
const X_304 = 304; // | |
const X_305 = 305; // | |
const X_306 = 306; // | |
const X_307 = 307; // | |
const X_308 = 308; // | |
const X_309 = 309; // | |
const X_310 = 310; // | |
const X_311 = 311; // | |
const X_312 = 312; // | |
const X_313 = 313; // | |
const X_314 = 314; // | |
const X_315 = 315; // | |
const X_316 = 316; // | |
const X_317 = 317; // | |
const X_318 = 318; // | |
const X_319 = 319; // | |
const X_320 = 320; // | |
const X_321 = 321; // | |
const X_322 = 322; // | |
const X_323 = 323; // | |
const X_324 = 324; // | |
const X_325 = 325; // | |
const X_326 = 326; // | |
const X_327 = 327; // | |
const X_328 = 328; // | |
const X_329 = 329; // | |
const X_330 = 330; // | |
const X_331 = 331; // | |
const X_332 = 332; // | |
const X_333 = 333; // | |
const X_334 = 334; // | |
const X_335 = 335; // | |
const X_336 = 336; // | |
const X_337 = 337; // | |
const X_338 = 338; // | |
const X_339 = 339; // | |
const X_340 = 340; // | |
const X_341 = 341; // | |
const X_342 = 342; // | |
const X_343 = 343; // | |
const X_344 = 344; // | |
const X_345 = 345; // | |
const X_346 = 346; // | |
const X_347 = 347; // | |
const X_348 = 348; // | |
const X_349 = 349; // | |
const X_350 = 350; // | |
const X_351 = 351; // | |
const X_352 = 352; // | |
const X_353 = 353; // | |
const X_354 = 354; // | |
const X_355 = 355; // | |
const X_356 = 356; // | |
const X_357 = 357; // | |
const X_358 = 358; // | |
const X_359 = 359; // | |
const X_360 = 360; // | |
const X_361 = 361; // | |
const X_362 = 362; // | |
const X_363 = 363; // | |
const X_364 = 364; // | |
const X_365 = 365; // | |
const X_366 = 366; // | |
const X_367 = 367; // | |
const X_368 = 368; // | |
const X_369 = 369; // | |
const X_370 = 370; // | |
const X_371 = 371; // | |
const X_372 = 372; // | |
const X_373 = 373; // | |
const X_374 = 374; // | |
const X_375 = 375; // | |
const X_376 = 376; // | |
const X_377 = 377; // | |
const X_378 = 378; // | |
const X_379 = 379; // | |
const X_380 = 380; // | |
const X_381 = 381; // | |
const X_382 = 382; // | |
const X_383 = 383; // | |
const X_384 = 384; // | |
const X_385 = 385; // | |
const X_386 = 386; // | |
const X_387 = 387; // | |
const X_388 = 388; // | |
const X_389 = 389; // | |
const X_390 = 390; // | |
const X_391 = 391; // | |
const X_392 = 392; // | |
const X_393 = 393; // | |
const X_394 = 394; // | |
const X_395 = 395; // | |
const X_396 = 396; // | |
const X_397 = 397; // | |
const X_398 = 398; // | |
const X_399 = 399; // | |
const X_400 = 400; // | |
const X_401 = 401; // | |
const X_402 = 402; // | |
const X_403 = 403; // | |
const X_404 = 404; // | |
const X_405 = 405; // | |
const X_406 = 406; // | |
const X_407 = 407; // | |
const X_408 = 408; // | |
const X_409 = 409; // | |
const X_410 = 410; // | |
const X_411 = 411; // | |
const X_412 = 412; // | |
const X_413 = 413; // | |
const X_414 = 414; // | |
const X_415 = 415; // | |
const X_416 = 416; // | |
const X_417 = 417; // | |
const X_418 = 418; // | |
const X_419 = 419; // | |
const X_420 = 420; // | |
const X_421 = 421; // | |
const X_422 = 422; // | |
const X_423 = 423; // | |
const X_424 = 424; // | |
const X_425 = 425; // | |
const X_426 = 426; // | |
const X_427 = 427; // | |
const X_428 = 428; // | |
const X_429 = 429; // | |
const X_430 = 430; // | |
const X_431 = 431; // | |
const X_432 = 432; // | |
const X_433 = 433; // | |
const X_434 = 434; // | |
const X_435 = 435; // | |
const X_436 = 436; // | |
const X_437 = 437; // | |
const X_438 = 438; // | |
const X_439 = 439; // | |
const X_440 = 440; // | |
const X_441 = 441; // | |
const X_442 = 442; // | |
const X_443 = 443; // | |
const X_444 = 444; // | |
const X_445 = 445; // | |
const X_446 = 446; // | |
const X_447 = 447; // | |
const X_448 = 448; // | |
const X_449 = 449; // | |
const X_450 = 450; // | |
const X_451 = 451; // | |
const X_452 = 452; // | |
const X_453 = 453; // | |
const X_454 = 454; // | |
const X_455 = 455; // | |
const X_456 = 456; // | |
const X_457 = 457; // | |
const X_458 = 458; // | |
const X_459 = 459; // | |
const X_460 = 460; // | |
const X_461 = 461; // | |
const X_462 = 462; // | |
const X_463 = 463; // | |
const X_464 = 464; // | |
const X_465 = 465; // | |
const X_466 = 466; // | |
const X_467 = 467; // | |
const X_468 = 468; // | |
const X_469 = 469; // | |
const X_470 = 470; // | |
const X_471 = 471; // | |
const X_472 = 472; // | |
const X_473 = 473; // | |
const X_474 = 474; // | |
const X_475 = 475; // | |
const X_476 = 476; // | |
const X_477 = 477; // | |
const X_478 = 478; // | |
const X_479 = 479; // | |
const X_480 = 480; // | |
const X_481 = 481; // | |
const X_482 = 482; // | |
const X_483 = 483; // | |
const X_484 = 484; // | |
const X_485 = 485; // | |
const X_486 = 486; // | |
const X_487 = 487; // | |
const X_488 = 488; // | |
const X_489 = 489; // | |
const X_490 = 490; // | |
const X_491 = 491; // | |
const X_492 = 492; // | |
const X_493 = 493; // | |
const X_494 = 494; // | |
const X_495 = 495; // | |
const X_496 = 496; // | |
const X_497 = 497; // | |
const X_498 = 498; // | |
const X_499 = 499; // | |
const X_500 = 500; // | |
const X_501 = 501; // | |
const X_502 = 502; // | |
const X_503 = 503; // | |
const X_504 = 504; // | |
const X_505 = 505; // | |
const NDEBELE = 506; // nr | |
const X_BORK_BORK_BORK = 507; // zzb | |
const X_PIG_LATIN = 508; // zzp | |
const X_HACKER = 509; // zzh | |
const X_KLINGON = 510; // tlh | |
const X_ELMER_FUDD = 511; // zze | |
const X_Common = 512; // xx-Zyyy | |
const X_Latin = 513; // xx-Latn | |
const X_Greek = 514; // xx-Grek | |
const X_Cyrillic = 515; // xx-Cyrl | |
const X_Armenian = 516; // xx-Armn | |
const X_Hebrew = 517; // xx-Hebr | |
const X_Arabic = 518; // xx-Arab | |
const X_Syriac = 519; // xx-Syrc | |
const X_Thaana = 520; // xx-Thaa | |
const X_Devanagari = 521; // xx-Deva | |
const X_Bengali = 522; // xx-Beng | |
const X_Gurmukhi = 523; // xx-Guru | |
const X_Gujarati = 524; // xx-Gujr | |
const X_Oriya = 525; // xx-Orya | |
const X_Tamil = 526; // xx-Taml | |
const X_Telugu = 527; // xx-Telu | |
const X_Kannada = 528; // xx-Knda | |
const X_Malayalam = 529; // xx-Mlym | |
const X_Sinhala = 530; // xx-Sinh | |
const X_Thai = 531; // xx-Thai | |
const X_Lao = 532; // xx-Laoo | |
const X_Tibetan = 533; // xx-Tibt | |
const X_Myanmar = 534; // xx-Mymr | |
const X_Georgian = 535; // xx-Geor | |
const X_Hangul = 536; // xx-Hang | |
const X_Ethiopic = 537; // xx-Ethi | |
const X_Cherokee = 538; // xx-Cher | |
const X_Canadian_Aboriginal = 539; // xx-Cans | |
const X_Ogham = 540; // xx-Ogam | |
const X_Runic = 541; // xx-Runr | |
const X_Khmer = 542; // xx-Khmr | |
const X_Mongolian = 543; // xx-Mong | |
const X_Hiragana = 544; // xx-Hira | |
const X_Katakana = 545; // xx-Kana | |
const X_Bopomofo = 546; // xx-Bopo | |
const X_Han = 547; // xx-Hani | |
const X_Yi = 548; // xx-Yiii | |
const X_Old_Italic = 549; // xx-Ital | |
const X_Gothic = 550; // xx-Goth | |
const X_Deseret = 551; // xx-Dsrt | |
const X_Inherited = 552; // xx-Qaai | |
const X_Tagalog = 553; // xx-Tglg | |
const X_Hanunoo = 554; // xx-Hano | |
const X_Buhid = 555; // xx-Buhd | |
const X_Tagbanwa = 556; // xx-Tagb | |
const X_Limbu = 557; // xx-Limb | |
const X_Tai_Le = 558; // xx-Tale | |
const X_Linear_B = 559; // xx-Linb | |
const X_Ugaritic = 560; // xx-Ugar | |
const X_Shavian = 561; // xx-Shaw | |
const X_Osmanya = 562; // xx-Osma | |
const X_Cypriot = 563; // xx-Cprt | |
const X_Braille = 564; // xx-Brai | |
const X_Buginese = 565; // xx-Bugi | |
const X_Coptic = 566; // xx-Copt | |
const X_New_Tai_Lue = 567; // xx-Talu | |
const X_Glagolitic = 568; // xx-Glag | |
const X_Tifinagh = 569; // xx-Tfng | |
const X_Syloti_Nagri = 570; // xx-Sylo | |
const X_Old_Persian = 571; // xx-Xpeo | |
const X_Kharoshthi = 572; // xx-Khar | |
const X_Balinese = 573; // xx-Bali | |
const X_Cuneiform = 574; // xx-Xsux | |
const X_Phoenician = 575; // xx-Phnx | |
const X_Phags_Pa = 576; // xx-Phag | |
const X_Nko = 577; // xx-Nkoo | |
const X_Sundanese = 578; // xx-Sund | |
const X_Lepcha = 579; // xx-Lepc | |
const X_Ol_Chiki = 580; // xx-Olck | |
const X_Vai = 581; // xx-Vaii | |
const X_Saurashtra = 582; // xx-Saur | |
const X_Kayah_Li = 583; // xx-Kali | |
const X_Rejang = 584; // xx-Rjng | |
const X_Lycian = 585; // xx-Lyci | |
const X_Carian = 586; // xx-Cari | |
const X_Lydian = 587; // xx-Lydi | |
const X_Cham = 588; // xx-Cham | |
const X_Tai_Tham = 589; // xx-Lana | |
const X_Tai_Viet = 590; // xx-Tavt | |
const X_Avestan = 591; // xx-Avst | |
const X_Egyptian_Hieroglyphs = 592; // xx-Egyp | |
const X_Samaritan = 593; // xx-Samr | |
const X_Lisu = 594; // xx-Lisu | |
const X_Bamum = 595; // xx-Bamu | |
const X_Javanese = 596; // xx-Java | |
const X_Meetei_Mayek = 597; // xx-Mtei | |
const X_Imperial_Aramaic = 598; // xx-Armi | |
const X_Old_South_Arabian = 599; // xx-Sarb | |
const X_Inscriptional_Parthian = 600; // xx-Prti | |
const X_Inscriptional_Pahlavi = 601; // xx-Phli | |
const X_Old_Turkic = 602; // xx-Orkh | |
const X_Kaithi = 603; // xx-Kthi | |
const X_Batak = 604; // xx-Batk | |
const X_Brahmi = 605; // xx-Brah | |
const X_Mandaic = 606; // xx-Mand | |
const X_Chakma = 607; // xx-Cakm | |
const X_Meroitic_Cursive = 608; // xx-Merc | |
const X_Meroitic_Hieroglyphs = 609; // xx-Mero | |
const X_Miao = 610; // xx-Plrd | |
const X_Sharada = 611; // xx-Shrd | |
const X_Sora_Sompeng = 612; // xx-Sora | |
const X_Takri = 613; // xx-Takr | |
const NUM_LANGUAGES = 614; | |
} | |
class CLD2Encoding | |
{ | |
/** | |
* Get encoding name by encoding ID | |
* | |
* @param $encoding | |
* | |
* @return string | |
*/ | |
public static function encodingName($encoding) | |
{ | |
} | |
const ISO_8859_1 = 0; // ASCII | |
const ISO_8859_2 = 1; // Latin2 | |
const ISO_8859_3 = 2; // | |
const ISO_8859_4 = 3; // Latin4 | |
const ISO_8859_5 = 4; // ISO-8859-5 | |
const ISO_8859_6 = 5; // Arabic | |
const ISO_8859_7 = 6; // Greek | |
const ISO_8859_8 = 7; // Hebrew | |
const ISO_8859_9 = 8; // | |
const ISO_8859_10 = 9; // | |
const JAPANESE_EUC_JP = 10; // EUC_JP | |
const JAPANESE_SHIFT_JIS = 11; // SJS | |
const JAPANESE_JIS = 12; // JIS | |
const CHINESE_BIG5 = 13; // BIG5 | |
const CHINESE_GB = 14; // GB | |
const CHINESE_EUC_CN = 15; // Misnamed. Should be EUC_TW. Was Basis Tech | |
// CNS11643EUC, before that EUC-CN(!) | |
const KOREAN_EUC_KR = 16; // KSC | |
const UNICODE_UNUSED = 17; // Unicode | |
const CHINESE_EUC_DEC = 18; // Misnamed. Should be EUC_TW. Was | |
// CNS11643EUC, before that EUC. | |
const CHINESE_CNS = 19; // Misnamed. Should be EUC_TW. Was | |
// CNS11643EUC, before that CNS. | |
const CHINESE_BIG5_CP950 = 20; // BIG5_CP950 | |
const JAPANESE_CP932 = 21; // CP932 | |
const UTF8 = 22; | |
const UNKNOWN_ENCODING = 23; | |
const ASCII_7BIT = 24; // ISO_8859_1 with all characters <= 127. | |
const RUSSIAN_KOI8_R = 25; // KOI8R | |
const RUSSIAN_CP1251 = 26; // CP1251 | |
//---------------------------------------------------------- | |
const MSFT_CP1252 = 27; // 27: CP1252 aka MSFT euro ascii | |
const RUSSIAN_KOI8_RU = 28; // CP21866 aka KOI8-U, used for Ukrainian. | |
// Misnamed, this is _not_ KOI8-RU but KOI8-U. | |
// KOI8-U is used much more often than KOI8-RU. | |
const MSFT_CP1250 = 29; // CP1250 aka MSFT eastern european | |
const ISO_8859_15 = 30; // aka ISO_8859_0 aka ISO_8859_1 euroized | |
//---------------------------------------------------------- | |
//---------------------------------------------------------- | |
const MSFT_CP1254 = 31; // used for Turkish | |
const MSFT_CP1257 = 32; // used in Baltic countries | |
//---------------------------------------------------------- | |
//---------------------------------------------------------- | |
//---------------------------------------------------------- | |
const ISO_8859_11 = 33; // aka TIS-620, used for Thai | |
const MSFT_CP874 = 34; // used for Thai | |
const MSFT_CP1256 = 35; // used for Arabic | |
//---------------------------------------------------------- | |
const MSFT_CP1255 = 36; // Logical Hebrew Microsoft | |
const ISO_8859_8_I = 37; // Iso Hebrew Logical | |
const HEBREW_VISUAL = 38; // Iso Hebrew Visual | |
//---------------------------------------------------------- | |
//---------------------------------------------------------- | |
const CZECH_CP852 = 39; | |
const CZECH_CSN_369103 = 40; // aka ISO_IR_139 aka KOI8_CS | |
const MSFT_CP1253 = 41; // used for Greek | |
const RUSSIAN_CP866 = 42; | |
//---------------------------------------------------------- | |
//---------------------------------------------------------- | |
// Handled by iconv in glibc | |
const ISO_8859_13 = 43; | |
const ISO_2022_KR = 44; | |
const GBK = 45; | |
const GB18030 = 46; | |
const BIG5_HKSCS = 47; | |
const ISO_2022_CN = 48; | |
//----------------------------------------------------------- | |
// Following 4 encodings are deprecated (font encodings) | |
const TSCII = 49; | |
const TAMIL_MONO = 50; | |
const TAMIL_BI = 51; | |
const JAGRAN = 52; | |
const MACINTOSH_ROMAN = 53; | |
const UTF7 = 54; | |
//----------------------------------------------------------- | |
// Following 2 encodings are deprecated (font encodings) | |
const BHASKAR = 55; // Indic encoding - Devanagari | |
const HTCHANAKYA = 56; // 56 Indic encoding - Devanagari | |
//----------------------------------------------------------- | |
const UTF16BE = 57; // big-endian UTF-16 | |
const UTF16LE = 58; // little-endian UTF-16 | |
const UTF32BE = 59; // big-endian UTF-32 | |
const UTF32LE = 60; // little-endian UTF-32 | |
//----------------------------------------------------------- | |
//----------------------------------------------------------- | |
// An encoding that means "This is not text, but it may have some | |
// simple ASCII text embedded". Intended input conversion | |
// is to keep strings of >=4 seven-bit ASCII characters | |
const BINARYENC = 61; | |
//----------------------------------------------------------- | |
//----------------------------------------------------------- | |
// Some Web pages allow a mixture of HZ-GB and GB-2312 by using | |
// ~{ ... ~} for 2-byte pairs, and the browsers support this. | |
const HZ_GB_2312 = 62; | |
//----------------------------------------------------------- | |
//----------------------------------------------------------- | |
// Some external vendors make the common input error of | |
// converting MSFT_CP1252 to UTF8 *twice*. | |
const UTF8UTF8 = 63; | |
//----------------------------------------------------------- | |
//----------------------------------------------------------- | |
// Following 6 encodings are deprecated (font encodings) | |
const TAM_ELANGO = 64; // Elango - Tamil | |
const TAM_LTTMBARANI = 65; // Barani - Tamil | |
const TAM_SHREE = 66; // Shree - Tamil | |
const TAM_TBOOMIS = 67; // TBoomis - Tamil | |
const TAM_TMNEWS = 68; // TMNews - Tamil | |
const TAM_WEBTAMIL = 69; // Webtamil - Tamil | |
//----------------------------------------------------------- | |
//----------------------------------------------------------- | |
// Shift_JIS variants used by Japanese cell phone carriers. | |
const KDDI_SHIFT_JIS = 70; | |
const DOCOMO_SHIFT_JIS = 71; | |
const SOFTBANK_SHIFT_JIS = 72; | |
// ISO-2022-JP variants used by KDDI and SoftBank. | |
const KDDI_ISO_2022_JP = 73; | |
const SOFTBANK_ISO_2022_JP = 74; | |
//----------------------------------------------------------- | |
const NUM_ENCODINGS = 75; // Always keep this at the end. It is not a | |
// valid Encoding enum, it is only used to | |
// indicate the total number of Encodings. | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment