Address.php
5 years ago
Color.php
5 years ago
Company.php
5 years ago
DateTime.php
5 years ago
Internet.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Address.php
94 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\tr_TR; |
| 4 | |
| 5 | class Address extends \Faker\Provider\Address |
| 6 | { |
| 7 | protected static $buildingNumber = array('###', '##', '#'); |
| 8 | |
| 9 | protected static $streetSuffix = array( |
| 10 | 'Sokak', 'Caddesi', 'Kavşağı', 'Durağı', 'İş Hanı', 'Mevkii' |
| 11 | ); |
| 12 | |
| 13 | protected static $postcode = array('#####'); |
| 14 | |
| 15 | /** |
| 16 | * @var array Cities of Turkey, for future updates please use @link https://tr.wikipedia.org/wiki/T%C3%BCrkiye'nin_illeri |
| 17 | */ |
| 18 | protected static $cityNames = array( |
| 19 | 'Adana','Adıyaman','Afyonkarahisar','Ağrı','Aksaray','Amasya','Ankara','Antalya','Ardahan','Artvin','Aydın', |
| 20 | 'Balıkesir','Bartın','Batman','Bayburt','Bilecik','Bingöl','Bitlis','Bolu','Burdur','Bursa', |
| 21 | 'Çanakkale','Çankırı','Çorum', |
| 22 | 'Denizli','Diyarbakır','Düzce', |
| 23 | 'Edirne','Elazığ','Erzincan','Erzurum','Eskişehir', |
| 24 | 'Gaziantep','Giresun','Gümüşhane', |
| 25 | 'Hakkari','Hatay', |
| 26 | 'Iğdır','Isparta','İstanbul','İzmir', |
| 27 | 'Kahramanmaraş','Karabük','Karaman','Kars','Kastamonu','Kayseri','Kilis', |
| 28 | 'Kırıkkale','Kırklareli','Kırşehir','Kocaeli','Konya','Kütahya', |
| 29 | 'Malatya','Manisa','Mardin','Mersin','Muğla','Muş', |
| 30 | 'Nevşehir','Niğde', |
| 31 | 'Ordu','Osmaniye', |
| 32 | 'Rize', |
| 33 | 'Sakarya','Samsun','Şanlıurfa','Siirt','Sinop','Şırnak','Sivas', |
| 34 | 'Tekirdağ','Tokat','Trabzon','Tunceli', |
| 35 | 'Uşak', |
| 36 | 'Van', |
| 37 | 'Yalova','Yozgat', |
| 38 | 'Zonguldak' |
| 39 | ); |
| 40 | |
| 41 | /** |
| 42 | * @var array Countries in Turkish |
| 43 | * @link https://tr.wikipedia.org/wiki/%C3%9Clkeler_listesi |
| 44 | */ |
| 45 | protected static $country = array( |
| 46 | 'Almanya','Amerika Birleşik Devletleri','Arjantin','Arnavutluk','Avustralya','Avusturya','Azerbaycan', |
| 47 | 'Bahreyn','Belçika','Beyaz Rusya','Birleşik Arap Emirlikleri','Bosna-hersek','Brezilya','Bulgaristan', |
| 48 | 'Çek Cumhuriyeti','Cezayir','Çin Halk Cumhuriyeti', |
| 49 | 'Danimarka','Dominik Cumhuriyeti', |
| 50 | 'Endonezya','Ermenistan','Estonya', |
| 51 | 'Fas','Filipinler','Filistin','Finlandiya','Fransa', |
| 52 | 'Güney Afrika Cumhuriyeti','Güney Kore','Gürcistan', |
| 53 | 'Hindistan','Hırvatistan','Hollanda', |
| 54 | 'İngiltere','Irak','İran','İrlanda','İskoçya','İspanya','İsrail','İsveç','İsviçre','İtalya', |
| 55 | 'Jamaika','Japonya', |
| 56 | 'Kamboçya','Kanada','Karadağ','Kazakistan','Kıbrıs','Kırgızistan','Kosta Rika','Küba','Kuzey Kore', |
| 57 | 'Letonya','Libya','Litvanya','Lübnan','Lüksemburg', |
| 58 | 'Macaristan','Makedonya','Maldivler','Malta','Maurıtıus','Mısır', |
| 59 | 'Nepal', |
| 60 | 'Özbekistan', |
| 61 | 'Pakistan','Polonya','Portekiz','Romanya', |
| 62 | 'Rusya', |
| 63 | 'Sırbistan','Slovakya','Slovenya', |
| 64 | 'Sri Lanka','Sudan','Suriye','Suudi Arabistan', |
| 65 | 'Tacikistan','Tayland','Tayvan','Tunus','Türkiye', |
| 66 | 'Ukrayna','Umman','Ürdün', |
| 67 | 'Venezuela','Vietnam', |
| 68 | 'Yemen','Yeni Zelanda','Yeşil Burun','Yunanistan', |
| 69 | 'Zambiya','Zimbabve' |
| 70 | ); |
| 71 | |
| 72 | protected static $cityFormats = array( |
| 73 | '{{cityName}}', |
| 74 | ); |
| 75 | |
| 76 | protected static $streetNameFormats = array( |
| 77 | '{{lastName}} {{streetSuffix}}', |
| 78 | '{{firstName}} {{streetSuffix}}', |
| 79 | '{{firstName}} {{streetSuffix}}' |
| 80 | ); |
| 81 | |
| 82 | protected static $streetAddressFormats = array( |
| 83 | '{{streetName}} {{buildingNumber}}', |
| 84 | ); |
| 85 | protected static $addressFormats = array( |
| 86 | "{{streetAddress}}\n{{postcode}} {{city}}", |
| 87 | ); |
| 88 | |
| 89 | public function cityName() |
| 90 | { |
| 91 | return static::randomElement(static::$cityNames); |
| 92 | } |
| 93 | } |
| 94 |