| 1 |
<?php |
| 2 |
$this->script2lang = array( |
| 3 |
|
| 4 |
/* European */ |
| 5 |
UCDN::SCRIPT_LATIN => 'und-Latn', |
| 6 |
|
| 7 |
UCDN::SCRIPT_ARMENIAN => 'hy', |
| 8 |
UCDN::SCRIPT_CYRILLIC => 'und-Cyrl', |
| 9 |
UCDN::SCRIPT_GEORGIAN => 'ka', |
| 10 |
UCDN::SCRIPT_GREEK => 'el', |
| 11 |
UCDN::SCRIPT_COPTIC => 'cop', |
| 12 |
UCDN::SCRIPT_GOTHIC => 'got', |
| 13 |
|
| 14 |
UCDN::SCRIPT_CYPRIOT => 'und-Cprt', |
| 15 |
UCDN::SCRIPT_GLAGOLITIC => 'und-Glag', |
| 16 |
UCDN::SCRIPT_LINEAR_B => 'und-Linb', |
| 17 |
UCDN::SCRIPT_OGHAM => 'und-Ogam', |
| 18 |
UCDN::SCRIPT_OLD_ITALIC => 'und-Ital', |
| 19 |
UCDN::SCRIPT_RUNIC => 'und-Runr', |
| 20 |
UCDN::SCRIPT_SHAVIAN => 'und-Shaw', |
| 21 |
|
| 22 |
/* African */ |
| 23 |
UCDN::SCRIPT_ETHIOPIC => 'und-Ethi', |
| 24 |
UCDN::SCRIPT_NKO => 'nqo', |
| 25 |
UCDN::SCRIPT_BAMUM => 'bax', |
| 26 |
UCDN::SCRIPT_VAI => 'vai', |
| 27 |
|
| 28 |
UCDN::SCRIPT_EGYPTIAN_HIEROGLYPHS => 'und-Egyp', |
| 29 |
UCDN::SCRIPT_MEROITIC_CURSIVE => 'und-Merc', |
| 30 |
UCDN::SCRIPT_MEROITIC_HIEROGLYPHS => 'und-Mero', |
| 31 |
UCDN::SCRIPT_OSMANYA => 'und-Osma', |
| 32 |
UCDN::SCRIPT_TIFINAGH => 'und-Tfng', |
| 33 |
|
| 34 |
|
| 35 |
/* Middle Eastern */ |
| 36 |
UCDN::SCRIPT_ARABIC => 'und-Arab', |
| 37 |
UCDN::SCRIPT_HEBREW => 'he', |
| 38 |
UCDN::SCRIPT_SYRIAC => 'syr', |
| 39 |
|
| 40 |
UCDN::SCRIPT_IMPERIAL_ARAMAIC => 'arc', |
| 41 |
UCDN::SCRIPT_AVESTAN => 'ae', |
| 42 |
UCDN::SCRIPT_CARIAN => 'xcr', |
| 43 |
UCDN::SCRIPT_LYCIAN => 'xlc', |
| 44 |
UCDN::SCRIPT_LYDIAN => 'xld', |
| 45 |
UCDN::SCRIPT_MANDAIC => 'mid', |
| 46 |
UCDN::SCRIPT_OLD_PERSIAN => 'peo', |
| 47 |
UCDN::SCRIPT_PHOENICIAN => 'phn', |
| 48 |
UCDN::SCRIPT_SAMARITAN => 'smp', |
| 49 |
UCDN::SCRIPT_UGARITIC => 'uga', |
| 50 |
|
| 51 |
UCDN::SCRIPT_CUNEIFORM => 'und-Xsux', |
| 52 |
UCDN::SCRIPT_OLD_SOUTH_ARABIAN => 'und-Sarb', |
| 53 |
UCDN::SCRIPT_INSCRIPTIONAL_PARTHIAN => 'und-Prti', |
| 54 |
UCDN::SCRIPT_INSCRIPTIONAL_PAHLAVI => 'und-Phli', |
| 55 |
|
| 56 |
/* Central Asian */ |
| 57 |
UCDN::SCRIPT_MONGOLIAN => 'mn', |
| 58 |
UCDN::SCRIPT_TIBETAN => 'bo', |
| 59 |
|
| 60 |
UCDN::SCRIPT_OLD_TURKIC => 'und-Orkh', |
| 61 |
UCDN::SCRIPT_PHAGS_PA => 'und-Phag', |
| 62 |
|
| 63 |
/* South Asian */ |
| 64 |
UCDN::SCRIPT_BENGALI => 'bn', |
| 65 |
UCDN::SCRIPT_DEVANAGARI => 'hi', |
| 66 |
UCDN::SCRIPT_GUJARATI => 'gu', |
| 67 |
UCDN::SCRIPT_GURMUKHI => 'pa', |
| 68 |
UCDN::SCRIPT_KANNADA => 'kn', |
| 69 |
UCDN::SCRIPT_MALAYALAM => 'ml', |
| 70 |
UCDN::SCRIPT_ORIYA => 'or', |
| 71 |
UCDN::SCRIPT_SINHALA => 'si', |
| 72 |
UCDN::SCRIPT_TAMIL => 'ta', |
| 73 |
UCDN::SCRIPT_TELUGU => 'te', |
| 74 |
|
| 75 |
|
| 76 |
UCDN::SCRIPT_CHAKMA => 'ccp', |
| 77 |
UCDN::SCRIPT_LEPCHA => 'lep', |
| 78 |
UCDN::SCRIPT_LIMBU => 'lif', |
| 79 |
UCDN::SCRIPT_OL_CHIKI => 'sat', |
| 80 |
UCDN::SCRIPT_SAURASHTRA => 'saz', |
| 81 |
UCDN::SCRIPT_SYLOTI_NAGRI => 'syl', |
| 82 |
UCDN::SCRIPT_TAKRI => 'dgo', |
| 83 |
UCDN::SCRIPT_THAANA => 'dv', |
| 84 |
|
| 85 |
UCDN::SCRIPT_BRAHMI => 'und-Brah', |
| 86 |
UCDN::SCRIPT_KAITHI => 'und-Kthi', |
| 87 |
UCDN::SCRIPT_KHAROSHTHI => 'und-Khar', |
| 88 |
UCDN::SCRIPT_MEETEI_MAYEK => 'und-Mtei', /* or omp-Mtei */ |
| 89 |
UCDN::SCRIPT_SHARADA => 'und-Shrd', |
| 90 |
UCDN::SCRIPT_SORA_SOMPENG => 'und-Sora', |
| 91 |
|
| 92 |
|
| 93 |
/* South East Asian */ |
| 94 |
UCDN::SCRIPT_KHMER => 'km', |
| 95 |
UCDN::SCRIPT_LAO => 'lo', |
| 96 |
UCDN::SCRIPT_MYANMAR => 'my', |
| 97 |
UCDN::SCRIPT_THAI => 'th', |
| 98 |
|
| 99 |
|
| 100 |
UCDN::SCRIPT_BALINESE => 'ban', |
| 101 |
UCDN::SCRIPT_BATAK => 'bya', |
| 102 |
UCDN::SCRIPT_BUGINESE => 'bug', |
| 103 |
UCDN::SCRIPT_CHAM => 'cjm', |
| 104 |
UCDN::SCRIPT_JAVANESE => 'jv', |
| 105 |
UCDN::SCRIPT_KAYAH_LI => 'und-Kali', |
| 106 |
UCDN::SCRIPT_REJANG => 'und-Rjng', |
| 107 |
UCDN::SCRIPT_SUNDANESE => 'su', |
| 108 |
UCDN::SCRIPT_TAI_LE => 'tdd', |
| 109 |
UCDN::SCRIPT_TAI_THAM => 'und-Lana', |
| 110 |
UCDN::SCRIPT_TAI_VIET => 'blt', |
| 111 |
|
| 112 |
UCDN::SCRIPT_NEW_TAI_LUE => 'und-Talu', |
| 113 |
|
| 114 |
/* Phillipine */ |
| 115 |
UCDN::SCRIPT_BUHID => 'bku', |
| 116 |
UCDN::SCRIPT_HANUNOO => 'hnn', |
| 117 |
UCDN::SCRIPT_TAGALOG => 'tl', |
| 118 |
UCDN::SCRIPT_TAGBANWA => 'tbw', |
| 119 |
|
| 120 |
|
| 121 |
/* East Asian */ |
| 122 |
UCDN::SCRIPT_HAN => 'und-Hans', // und-Hans (simplified) or und-Hant (Traditional) |
| 123 |
UCDN::SCRIPT_HANGUL => 'ko', |
| 124 |
UCDN::SCRIPT_HIRAGANA => 'ja', |
| 125 |
UCDN::SCRIPT_KATAKANA => 'ja', |
| 126 |
UCDN::SCRIPT_LISU => 'lis', |
| 127 |
|
| 128 |
UCDN::SCRIPT_BOPOMOFO => 'und-Bopo', // zh-CN, zh-TW, zh-HK |
| 129 |
UCDN::SCRIPT_MIAO => 'und-Plrd', |
| 130 |
UCDN::SCRIPT_YI => 'und-Yiii', |
| 131 |
|
| 132 |
|
| 133 |
|
| 134 |
/* American */ |
| 135 |
UCDN::SCRIPT_CHEROKEE => 'chr', |
| 136 |
UCDN::SCRIPT_CANADIAN_ABORIGINAL => 'cr', |
| 137 |
|
| 138 |
UCDN::SCRIPT_DESERET => 'und-Dsrt', |
| 139 |
|
| 140 |
|
| 141 |
/* Other */ |
| 142 |
UCDN::SCRIPT_BRAILLE => 'und-Brai', |
| 143 |
|
| 144 |
); |
| 145 |
|
| 146 |
// Used in mpdf.php function AutoFont() to detect specific languages: |
| 147 |
|
| 148 |
// VIETNAMESE |
| 149 |
$this->viet = "\x{01A0}\x{01A1}\x{01AF}\x{01B0}\x{1EA0}-\x{1EF1}"; |
| 150 |
|
| 151 |
// PASHTO, SINDHI, URDU, ARABIC, PERSIAN |
| 152 |
$this->persian = "\x{067E}\x{0686}\x{0698}\x{06AF}"; |
| 153 |
$this->urdu = "\x{0679}\x{0688}\x{0691}\x{06BA}\x{06BE}\x{06C1}\x{06D2}"; |
| 154 |
$this->pashto = "\x{067C}\x{0681}\x{0685}\x{0689}\x{0693}\x{0696}\x{069A}\x{06BC}\x{06D0}"; // ? and U+06AB, U+06CD |
| 155 |
$this->sindhi = "\x{067A}\x{067B}\x{067D}\x{067F}\x{0680}\x{0684}\x{068D}\x{068A}\x{068F}\x{068C}\x{0687}\x{0683}\x{0699}\x{06AA}\x{06A6}\x{06BB}\x{06B1}\x{06B3}"; |
| 156 |
|
| 157 |
|
| 158 |
?> |