This repository has been archived by the owner on Dec 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #86 from mhamlet/master
Added hy_AM provider
- Loading branch information
Showing
5 changed files
with
332 additions
and
0 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
<?php | ||
|
||
namespace Faker\Provider\hy_AM; | ||
|
||
class Address extends \Faker\Provider\Address | ||
{ | ||
protected static $cityPrefix = array('քաղաք','գյուղ'); | ||
|
||
protected static $regionSuffix = array('մարզ'); | ||
protected static $streetPrefix = array('փողոց'); | ||
|
||
protected static $buildingNumber = array('##'); | ||
protected static $postcode = array('00##'); | ||
protected static $country = array( | ||
'Մոնակո','Սինգապուր','Վատիկան','Մալդիվներ', | ||
'Մալթա','Բահրեյն','Բանգլադեշ','Բարբադոս', | ||
'Չինաստանի Հանրապետություն','Սան Մարինո', | ||
'Հարավային Կորեա','Նիդերլանդներ','Լիբանան', | ||
'Մարշալյան կղզիներ','Հնդկաստան','Կոմորներ', | ||
'Իսրայել','Բուրունդի','Հաիթի','Բելգիա','Ճապոնիա', | ||
'Ֆիլիպիններ','Շրի Լանկա','Գրենադա','Սալվադոր', | ||
'Վիետնամ','Ճամայկա','Անգլիա','Տրինիդադ և Տոբագո', | ||
'Գերմանիա','Պակիստան','Նեպալ','Դոմինիկանա', | ||
'Անտիգուա և Բարբուդա','Իտալիա','Լյուքսեմբուրգ', | ||
'Շվեյցարիա','Անդորրա','Նիգերիա','Գամբիա', | ||
'Քուվեյթ','Միկրոնեզիա','Ուգանդա','Չինաստան', | ||
'Թաիլանդ','Մալավի','Չեխիա','Մոլդովա','Դանիա', | ||
'Ինդոնեզիա','Գվատեմալա','Լեհաստան','Սիրիա', | ||
'Կիպրոս','Ֆրանսիա','Պորտուգալիա','Տոգո','Սլովակիա', | ||
'Հունգարիա','Ալբանիա','Կուբա','Գանա','Հայաստան', | ||
'Թուրքիա','Սլովենիա','Ավստրիա','Ադրբեջան', | ||
'Սերբիա','Ռումինիա','Իսպանիա','Բոսնիա և Հերցեգովինա', | ||
'Կոստա Ռիկա','Մալայզիա','Մակեդոնիա','Հունաստան', | ||
'Եգիպտոս','Կամբոջա','Բենին','Եթովպիա','Խորվաթիա', | ||
'Բիրմա','Սվազիլենդ','Արևելյան Թիմոր','Ուկրաինա', | ||
'Սիերա Լեոնե','Մարոկո','Հոնդուրաս','Հորդանան','Քենիա', | ||
'Բրունեյ','Իրաք','Վրաստան','Թունիս','Բուլղարիա', | ||
'Սենեգալ','Ուզբեկստան','Բուրկինա Ֆասո','Մեքսիկա', | ||
'Լիտվա','Տաջիկստան','Էկվադոր','Ֆիջի','Էրիթրեա','Իրան', | ||
'Բելառուս','Նիկարագուա','Աֆղանստան','Պալաու','Եմեն', | ||
'Տանզանիա','Պանամա','Գվինեա','Կամերուն', | ||
'Հարավային Աֆրիկա','Կոլումբիա','Մադագասկար', | ||
'Լատվիա','Լիբերիա','Կոնգո','Զիմբաբվե','Վենեսուելա', | ||
'Էստոնիա','Մոզամբիկ','Լաոս','Բրազիլիա','Պերու', | ||
'Բահամներ','Չիլի','Շվեդիա','Ուրուգվայ','Վանուատու', | ||
'Բութան','Զամբիա','Սուդան','Սոմալի','Նոր Զելանդիա', | ||
'Պարագվայ','Ֆինլանդիա','Արգենտինա','Ալժիր','Նորվեգիա', | ||
'Բելիզ','Հարավային Սուդան','Մալի','Անգոլա', | ||
'Թուրքմենստան','Օման','Բոլիվիա','Ռուսաստան','Գաբոն', | ||
'Ղազախստան','Լիբիա','Գայանա','Կանադա','Բոտսվանա', | ||
'Մավրիտանիա','Իսլանդիա','Սուրինամ','Ավստրալիա', | ||
'Նամիբիա','Մոնղոլիա', | ||
); | ||
|
||
protected static $region = array( | ||
'Արագածոտնի', 'Արարատի', 'Արմավիրի', | ||
'Գեղարքունիքի', 'Լոռու', 'Կոտայքի', 'Շիրակի', | ||
'Սյունիքի', 'Վայոց Ձորի', 'Տավուշի', | ||
); | ||
|
||
protected static $city = array( | ||
'Աբովյան', 'Ագարակ', 'Ալավերդի', 'Ախթալա', 'Այրում', 'Աշտարակ', 'Ապարան', | ||
'Արարատ', 'Արթիկ', 'Արմավիր', 'Արտաշատ', 'Բերդ', 'Բյուրեղավան', 'Գավառ', | ||
'Գյումրի', 'Գորիս', 'Դաստակերտ', 'Դիլիջան', 'Եղեգնաձոր', 'Եղվարդ', 'Երևան', | ||
'Էջմիածին', 'Թալին', 'Թումանյան', 'Իջևան', 'Ծաղկաձոր', 'Կապան', 'Հրազդան', | ||
'Ճամբարակ', 'Մասիս', 'Մարալիկ', 'Մարտունի', 'Մեծամոր', 'Մեղրի', 'Նոր', | ||
'Նոյեմբերյան', 'Շամլուղ', 'Չարենցավան', 'Ջերմուկ', 'Սիսիան', 'Սպիտակ', | ||
'Ստեփանավան', 'Սևան', 'Վայք', 'Վանաձոր', 'Վարդենիս', 'Վեդի', 'Տաշիր', | ||
'Քաջարան', | ||
); | ||
|
||
protected static $street = array( | ||
'Պուշկին','Տերյան','Աբովյան','Ագաթանգեղոս','Անդրանիկ','Օտյան','Լուկաշին', | ||
'Տիչինա','Շինարարներ','Լենինգրադյան','Կիևյան', | ||
); | ||
|
||
protected static $addressFormats = array( | ||
"{{region}} {{regionSuffix}}, {{cityPrefix}} {{city}}, {{street}} {{buildingNumber}} {{streetPrefix}}, {{postcode}}", | ||
); | ||
|
||
public static function buildingNumber() | ||
{ | ||
return static::numerify(static::randomElement(static::$buildingNumber)); | ||
} | ||
|
||
public function address() | ||
{ | ||
$format = static::randomElement(static::$addressFormats); | ||
return $this->generator->parse($format); | ||
} | ||
|
||
public static function country() | ||
{ | ||
return static::randomElement(static::$country); | ||
} | ||
|
||
public static function postcode() | ||
{ | ||
return static::toUpper(static::bothify(static::randomElement(static::$postcode))); | ||
} | ||
|
||
public static function regionSuffix() | ||
{ | ||
return static::randomElement(static::$regionSuffix); | ||
} | ||
|
||
public static function region() | ||
{ | ||
return static::randomElement(static::$region); | ||
} | ||
|
||
public static function cityPrefix() | ||
{ | ||
return static::randomElement(static::$cityPrefix); | ||
} | ||
|
||
public function city() | ||
{ | ||
return static::randomElement(static::$city); | ||
} | ||
|
||
public function streetPrefix() | ||
{ | ||
return static::randomElement(static::$streetPrefix); | ||
} | ||
|
||
public static function street() | ||
{ | ||
return static::randomElement(static::$street); | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<?php | ||
|
||
namespace Faker\Provider\hy_AM; | ||
|
||
class Company extends \Faker\Provider\Company | ||
{ | ||
protected static $formats = array( | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} {{companySuffix}}', | ||
'{{lastName}} եղբայրներ', | ||
); | ||
|
||
protected static $catchPhraseWords = array( | ||
|
||
); | ||
|
||
protected static $bsWords = array( | ||
|
||
); | ||
|
||
protected static $companySuffix = array('ՍՊԸ','և որդիներ','ՓԲԸ','ԲԲԸ'); | ||
|
||
/** | ||
* @example 'Robust full-range hub' | ||
*/ | ||
public function catchPhrase() | ||
{ | ||
$result = array(); | ||
foreach (static::$catchPhraseWords as &$word) { | ||
$result[] = static::randomElement($word); | ||
} | ||
|
||
return join($result, ' '); | ||
} | ||
|
||
/** | ||
* @example 'integrate extensible convergence' | ||
*/ | ||
public function bs() | ||
{ | ||
$result = array(); | ||
foreach (static::$bsWords as &$word) { | ||
$result[] = static::randomElement($word); | ||
} | ||
|
||
return join($result, ' '); | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<?php | ||
|
||
namespace Faker\Provider\hy_AM; | ||
|
||
class Internet extends \Faker\Provider\Internet | ||
{ | ||
protected static $tld = array('com', 'com', 'am', 'am', 'am', 'net', 'org', 'ru', 'am', 'am', 'am'); | ||
|
||
/** | ||
* @example 'jdoe' | ||
*/ | ||
public function userName() | ||
{ | ||
$format = static::randomElement(static::$userNameFormats); | ||
return static::bothify($this->generator->parse($format)); | ||
} | ||
|
||
/** | ||
* @example 'faber' | ||
*/ | ||
public function domainWord() | ||
{ | ||
$company = $this->generator->format('company'); | ||
$companyElements = explode(' ', $company); | ||
$company = $companyElements[0]; | ||
$company = preg_replace('/,/', '', $company); | ||
|
||
// Translit for armenian language | ||
$company = mb_strtolower($company, 'UTF-8'); | ||
$company = str_replace( | ||
array('ու','ա','բ','գ','դ','ե','զ','է','ը','թ','ժ','ի','լ','խ','ծ','կ','հ','ձ','ղ','ճ','մ','յ','ն','շ','ո','չ','պ','ջ','ռ','ս','վ','տ','ր','ց','փ','ք','և','օ','ֆ',), | ||
array('u','a','b','g','d','e','z','e','y','t','zh','i','l','kh','ts','k','h','dz','gh','ch','m','y','n','sh','o','ch','p','j','r','s','v','t','r','ts','p','q','ev','o','f'), | ||
$company); | ||
|
||
return $company; | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
<?php | ||
|
||
namespace Faker\Provider\hy_AM; | ||
|
||
class Person extends \Faker\Provider\Person | ||
{ | ||
protected static $formats = array( | ||
'{{firstName}} {{lastName}}', | ||
'{{firstName}} {{lastName}}', | ||
'{{firstName}} {{lastName}}', | ||
'{{firstName}} {{lastName}}', | ||
'{{firstName}} {{lastName}}', | ||
); | ||
|
||
protected static $firstName = array( | ||
'Աբգար','Աբել','Աբրահամ','Ազատ','Ալբերտ','Ալեքս','Ահարոն', | ||
'Աղասի','Ալեքսանդր','Աղվան','Անդրանիկ','Անտոն','Անուշավան', | ||
'Աշոտ','Ասատուր','Ավետ','Ավետիս','Ավետիք','Ատոմ','Արա', | ||
'Արամ','Արամայիս','Արայիկ','Արարատ','Արգիշտի','Արեգ','Արթուր', | ||
'Արկադի','Արման','Արմեն','Արմենակ','Արշալույս','Արշակ','Արշավիր', | ||
'Արսեն','Արտակ','Արտաշես','Արտավազդ','Արտեմ', | ||
'Բաբգեն','Բագրատ','Բաղդասար','Բարսեղ','Գաբրիել','Գագիկ', | ||
'Գալուստ','Գառնիկ','Գասպար','Գարեգին','Գասևան','Գեղամ', | ||
'Գևորգ','Գնել','Գոռ','Գրիգոր','Գուրգեն','Դանիել','Դավիթ','Դերենիկ', | ||
'Եղիշե','Երվանդ','Զավեն','Էդգար','Էդուրադ','Էմիլ','Թաթուլ','Ժան', | ||
'Ժիրայր','Իշխան','Իսահակ','Լևոն','Խաչատուր','Խաչիկ','Խորեն', | ||
'Կարապետ','Կարեն','Հակոբ','Համբարձում','Համլետ','Հայկ', | ||
'Հարություն','Հենրիկ','Հմայակ','Հովիկ','Հովհաննես','Հովսեփ', | ||
'Հրայր','Հրանտ','Հրաչ','Մամիկոն','Մանվել','Մանուկ','Մարտին', | ||
'Մարիտորս','Մեսրոպ','Միհրան','Միհրդատ','Մինաս','Միսաք', | ||
'Միքայել','Մխիթար','Մկրտիչ','Մհեր','Մովսես','Մուշեղ','Մուրադ', | ||
'Նաիրի','Նարեկ','Նելսոն','Ներսես','Նվեր','Ոսկան','Պետրոս','Պողոս', | ||
'Ռազմիկ','Ռաֆայել','Ռոբերտ','Սամվել','Սարգիս','Սիմոն','Սոս','Ստեփան', | ||
'Սուրեն','Վազգեն','Վահագն','Վարդգես','Տիգրան','Ալվարդ','Ալինա', | ||
'Աղավնի','Անահիտ','Անգին','Անժելա','Անի','Աննա','Անուշ','Աշխեն', | ||
'Աստղիկ','Արևիկ','Արմենուհի','Արմինե','Գայանե','Գեղեցիկ','Գոհար', | ||
'Դիանա','Ելենա','Եվա','Զարուհի','Էմմա','Թագուհի','Ժաննա', | ||
'Իննա','Լենա','Լիզա','Լիլիթ','Լուսիկ','Կարինե','Համեստ','Հասմիկ', | ||
'Մագգա','Մարիամ','Մարինե','Մարո','Նազիկ','Նաիրա','Նարինե', | ||
'Նոննա','Նվարդ','Նվեր','Նունե','Շողիկ','Շուշանիկ','Ռուզաննա', | ||
'Սաթենիկ','Սառա','Սեդա','Սիլվա','Սոնա','Սոֆյա','Սրբուհի', | ||
'Սուսաննա','Վարդիթեր','Վարդուհի','Վիկտորյա','Տաթևիկ', | ||
'Քրիստինե','Օֆելյա','Ֆլորա', | ||
); | ||
|
||
protected static $lastName = array( | ||
'Կարապետյան','Ասատրյան','Հովսեփյան','Մուրադյան','Հովհաննիսյան', | ||
'Աբգարյան','Գրիգորյան','Կարապետյան','Հայրապետյան','Ավագյան', | ||
'Պետրոսյան','Պողոսյան','Աբդալյան','Բադալյան','Մելիքյան','Մկրտչյան', | ||
'Դարբինյան','Կիրակոսյան','Հակոբյան','Խաչատրյան','Վարդանյան', | ||
'Համբարձումյան','Սարգսյան', | ||
); | ||
|
||
private static $prefix = array('Պարոն',''); | ||
|
||
private static $suffix = array('',); | ||
|
||
/** | ||
* @example 'Mrs.' | ||
*/ | ||
public static function prefix() | ||
{ | ||
return static::randomElement(static::$prefix); | ||
} | ||
|
||
/** | ||
* @example 'PhD' | ||
*/ | ||
public static function suffix() | ||
{ | ||
return static::randomElement(static::$suffix); | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<?php | ||
|
||
namespace Faker\Provider\hy_AM; | ||
|
||
class PhoneNumber extends \Faker\Provider\PhoneNumber | ||
{ | ||
protected static $formats = array( | ||
'093 ######', | ||
'093 ##-##-##', | ||
'(093) ######', | ||
'(093) ##-##-##', | ||
'094 ######', | ||
'094 ##-##-##', | ||
'(094) ######', | ||
'(094) ##-##-##', | ||
'095 ######', | ||
'095 ##-##-##', | ||
'(095) ######', | ||
'(095) ##-##-##', | ||
'096 ######', | ||
'096 ##-##-##', | ||
'(096) ######', | ||
'(096) ##-##-##', | ||
'099 ######', | ||
'099 ##-##-##', | ||
'(099) ######', | ||
'(099) ##-##-##', | ||
'077 ######', | ||
'077 ##-##-##', | ||
'(077) ######', | ||
'(077) ##-##-##', | ||
'055 ######', | ||
'055 ##-##-##', | ||
'(055) ######', | ||
'(055) ##-##-##', | ||
); | ||
} |