| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\tr_TR;
|
|
|
4 |
|
|
|
5 |
class Address extends \Faker\Provider\Address
|
|
|
6 |
{
|
|
|
7 |
protected static $buildingNumber = ['%##', '%#', '%'];
|
|
|
8 |
|
|
|
9 |
protected static $streetSuffix = [
|
|
|
10 |
'Sokak', 'Caddesi', 'Kavşağı', 'Durağı', 'İş Hanı', 'Mevkii',
|
|
|
11 |
];
|
|
|
12 |
|
|
|
13 |
protected static $postcode = ['#####'];
|
|
|
14 |
|
|
|
15 |
/**
|
|
|
16 |
* @var array Cities of Turkey, for future updates please use @see https://tr.wikipedia.org/wiki/T%C3%BCrkiye'nin_illeri
|
|
|
17 |
*/
|
|
|
18 |
protected static $cityNames = [
|
|
|
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 |
*
|
|
|
44 |
* @see https://tr.wikipedia.org/wiki/%C3%9Clkeler_listesi
|
|
|
45 |
*/
|
|
|
46 |
protected static $country = [
|
|
|
47 |
'Almanya', 'Amerika Birleşik Devletleri', 'Arjantin', 'Arnavutluk', 'Avustralya', 'Avusturya', 'Azerbaycan',
|
|
|
48 |
'Bahreyn', 'Belçika', 'Beyaz Rusya', 'Birleşik Arap Emirlikleri', 'Bosna-hersek', 'Brezilya', 'Bulgaristan',
|
|
|
49 |
'Çek Cumhuriyeti', 'Cezayir', 'Çin Halk Cumhuriyeti',
|
|
|
50 |
'Danimarka', 'Dominik Cumhuriyeti',
|
|
|
51 |
'Endonezya', 'Ermenistan', 'Estonya',
|
|
|
52 |
'Fas', 'Filipinler', 'Filistin', 'Finlandiya', 'Fransa',
|
|
|
53 |
'Güney Afrika Cumhuriyeti', 'Güney Kore', 'Gürcistan',
|
|
|
54 |
'Hindistan', 'Hırvatistan', 'Hollanda',
|
|
|
55 |
'İngiltere', 'Irak', 'İran', 'İrlanda', 'İskoçya', 'İspanya', 'İsrail', 'İsveç', 'İsviçre', 'İtalya',
|
|
|
56 |
'Jamaika', 'Japonya',
|
|
|
57 |
'Kamboçya', 'Kanada', 'Karadağ', 'Kazakistan', 'Kıbrıs', 'Kırgızistan', 'Kosta Rika', 'Küba', 'Kuzey Kore',
|
|
|
58 |
'Letonya', 'Libya', 'Litvanya', 'Lübnan', 'Lüksemburg',
|
|
|
59 |
'Macaristan', 'Makedonya', 'Maldivler', 'Malta', 'Maurıtıus', 'Mısır',
|
|
|
60 |
'Nepal',
|
|
|
61 |
'Özbekistan',
|
|
|
62 |
'Pakistan', 'Polonya', 'Portekiz', 'Romanya',
|
|
|
63 |
'Rusya',
|
|
|
64 |
'Sırbistan', 'Slovakya', 'Slovenya',
|
|
|
65 |
'Sri Lanka', 'Sudan', 'Suriye', 'Suudi Arabistan',
|
|
|
66 |
'Tacikistan', 'Tayland', 'Tayvan', 'Tunus', 'Türkiye',
|
|
|
67 |
'Ukrayna', 'Umman', 'Ürdün',
|
|
|
68 |
'Venezuela', 'Vietnam',
|
|
|
69 |
'Yemen', 'Yeni Zelanda', 'Yeşil Burun', 'Yunanistan',
|
|
|
70 |
'Zambiya', 'Zimbabve',
|
|
|
71 |
];
|
|
|
72 |
|
|
|
73 |
protected static $cityFormats = [
|
|
|
74 |
'{{cityName}}',
|
|
|
75 |
];
|
|
|
76 |
|
|
|
77 |
protected static $streetNameFormats = [
|
|
|
78 |
'{{lastName}} {{streetSuffix}}',
|
|
|
79 |
'{{firstName}} {{streetSuffix}}',
|
|
|
80 |
'{{firstName}} {{streetSuffix}}',
|
|
|
81 |
];
|
|
|
82 |
|
|
|
83 |
protected static $streetAddressFormats = [
|
|
|
84 |
'{{streetName}} {{buildingNumber}}',
|
|
|
85 |
];
|
|
|
86 |
protected static $addressFormats = [
|
|
|
87 |
"{{streetAddress}}\n{{postcode}} {{city}}",
|
|
|
88 |
];
|
|
|
89 |
|
|
|
90 |
public function cityName()
|
|
|
91 |
{
|
|
|
92 |
return static::randomElement(static::$cityNames);
|
|
|
93 |
}
|
|
|
94 |
}
|