Person.php
204 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\mn_MN; |
| 4 | |
| 5 | class Person extends \Faker\Provider\Person |
| 6 | { |
| 7 | /** |
| 8 | * @link http://ner.query.mn/son |
| 9 | */ |
| 10 | protected static $firstNameMale = array( |
| 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 | * @link http://ner.query.mn/daugther |
| 132 | */ |
| 133 | protected static $firstNameFemale = array( |
| 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 | protected static $namePrefix = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'К', 'Л', 'М', 'Н', 'О', 'Ө', 'П', 'Р', 'С', 'Т', 'У', 'Ү', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Э', 'Ю', 'Я'); |
| 163 | |
| 164 | protected static $alphabet = array('А', 'Л', 'Х', 'Б', 'М', 'Ц', 'В', 'Н', 'Ч', 'Г', 'О', 'Ш', 'Д', 'Ө', 'Щ', 'Е', 'П', 'Ъ', 'Ё', 'Р', 'Ы', 'Ж', 'С', 'Ь', 'З', 'Т', 'Э', 'И', 'У', 'Ю', 'Й', 'Ү', 'Я', 'К', 'Ф'); |
| 165 | |
| 166 | protected static $maleNameFormats = array( |
| 167 | '{{namePrefix}}.{{firstNameMale}}' |
| 168 | ); |
| 169 | |
| 170 | protected static $femaleNameFormats = array( |
| 171 | '{{namePrefix}}.{{firstNameFemale}}' |
| 172 | ); |
| 173 | |
| 174 | protected static $idNumberFormat = "{{alphabet}}{{alphabet}}########"; |
| 175 | |
| 176 | /** |
| 177 | * Generate an identification number. |
| 178 | * |
| 179 | * @example ИЙ92011412 |
| 180 | */ |
| 181 | public function idNumber() |
| 182 | { |
| 183 | return static::numerify($this->generator->parse(static::$idNumberFormat)); |
| 184 | } |
| 185 | |
| 186 | /** |
| 187 | * @return string |
| 188 | * @example 'Ф' |
| 189 | */ |
| 190 | public function alphabet() |
| 191 | { |
| 192 | return static::randomElement(static::$alphabet); |
| 193 | } |
| 194 | |
| 195 | /** |
| 196 | * @return string |
| 197 | * @example 'Э' |
| 198 | */ |
| 199 | public function namePrefix() |
| 200 | { |
| 201 | return static::randomElement(static::$namePrefix); |
| 202 | } |
| 203 | } |
| 204 |