Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Faker\Provider\lt_LT;
4
 
5
class Address extends \Faker\Provider\Address
6
{
7
    protected static $cityPrefix = ['miestas'];
8
 
9
    protected static $regionSuffix = ['regionas'];
10
    protected static $streetSuffix = [
11
        'g.', 'gatvÄ—', 'prospektas', 'alÄ—ja',
12
    ];
13
 
14
    protected static $buildingNumber = ['%#'];
15
 
16
    protected static $postcode = ['LT-#####'];
17
 
18
    protected static $country = [
19
        'Afganistanas', 'Airija', 'Alandų salos', 'Albanija', 'Alžyras', 'Amerikos Samoa', 'Andora',
20
        'Angilija', 'Angola', 'Antarktis', 'Antigva ir Barbuda', 'Argentina', 'ArmÄ—nija', 'Aruba', 'Australija', 'Austrija',
21
        'Azerbaidžanas', 'Bahamos', 'Bahreinas', 'Baltarusija', 'Bangladešas', 'Barbadosas', 'Belgija', 'Belizas',
22
        'Beninas', 'Bermuda', 'Bisau GvinÄ—ja', 'Bolivija', 'Bosnija ir Hercegovina', 'Botsvana', 'Bouvet sala', 'Brazilija',
23
        'BrunÄ—jus', 'Bulgarija', 'Burkina Fasas', 'Burundis', 'Butanas', 'CentrinÄ—s Afrikos Respublika', 'Danija',
24
        'Didžioji Britanija', 'Didžiosios Britanijos Mergelių salos', 'Dominika', 'Dominikos Respublika',
25
        'Dramblio Kaulo Krantas',
26
        'Džersis', 'Džibutis', 'Egiptas', 'Ekvadoras', 'Eritrėja', 'Estija', 'Etiopija', 'Falklando salos', 'Farerų salos',
27
        'Fidžis', 'Filipinai', 'Gabonas', 'Gajana', 'Gambija', 'Gana', 'Gibraltaras', 'Graikija', 'Grenada', 'Grenlandija',
28
        'Gruzija', 'Guamas', 'Guernsis', 'Gvadelupė', 'Gvatemala', 'Gvinėja', 'Haitis', 'Heardo ir McDonaldo Salų Sritis',
29
        'Hondūras', 'Indija', 'Indijos vandenyno britų sritis', 'Indonezija', 'Irakas', 'Iranas', 'Islandija', 'Ispanija',
30
        'Italija', 'Izraelis', 'Jamaika', 'Japonija', 'Jemenas', 'Jordanija', 'Jungtiniai Arabų Emyratai', 'Jungtinių
31
    Valstijų mažosios aplinkinės salos', 'Jungtinės Valstijos', 'Juodkalnija', 'Kaimanų salos', 'Kalėdų sala',
32
        'Kambodža', 'Kamerūnas', 'Kanada', 'Kataras', 'Kazachstanas', 'Kenija', 'Kinija', 'Kinijos S.A.R.Honkongas',
33
        'Kipras', 'Kirgiztanas', 'Kiribatis', 'Kokosų salos', 'Kolumbija', 'Komorai', 'Kongas', 'Kongo Demokratinė
34
    Respublika', 'Kosta Rika', 'Kroatija', 'Kuba', 'Kuko salos', 'Kuveitas', 'Laosas', 'Latvija', 'Lenkija', 'Lesotas',
35
        'Libanas', 'Liberija', 'Libija', 'Lichtenšteinas', 'Lietuva', 'Liuksemburgas', 'Macao', 'Madagaskaras',
36
        'Makedonija', 'Malaizija', 'Malavis', 'Maldivai', 'Malis', 'Malta', 'Marianos šiaurinės salos', 'Marokas',
37
        'Martinika', 'Maršalo Salos', 'Mauricijus', 'Mauritanija', 'Mayotte’as', 'Meino sala', 'Meksika', 'Mergelių salos
38
    (JAV)', 'Mianmaras', 'Mikronezija', 'Moldova', 'Monakas', 'Mongolija', 'Montserratas', 'Mozambikas', 'Namibija',
39
        'Naujoji Kaledonija', 'Naujoji Zelandija', 'Nauru', 'Nepalas', 'Nežinoma ar neteisinga sritis', 'Nigerija',
40
        'Nigeris', 'Nikaragva', 'Niue', 'Norfolko sala', 'Norvegija', 'Nyderlandai', 'Olandijos Antilai', 'Omanas',
41
        'Pakistanas', 'Palau', 'Palestinos teritorija', 'Panama', 'Papua Naujoji Gvinėja', 'Paragvajus', 'Peru', 'Pietų
42
    Afrika', 'Pietų Džordžija ir Pietų Sandvičo salos', 'Pietų Korėja', 'Pitkernas', 'Portugalija', 'Prancūzija',
43
        'Prancūzijos Gviana', 'Prancūzijos Pietų sritys', 'Prancūzų Polinezija', 'Puerto Rikas', 'Pusiaujo Gvinėja',
44
        'Reunionas', 'Ruanda', 'Rumunija', 'Rusijos Federacija', 'Rytų Timoras', 'Saint-Martin', 'Saliamono salos',
45
        'Salvadoras', 'Samoa', 'San Marinas', 'San Tomė ir Principė', 'Saudo Arabija', 'Seišeliai', 'Sen Pjeras ir
46
    Mikelonas', 'Senegalas', 'Sent Kitsas ir Nevis', 'Serbija', 'Serbija ir Juodkalnija', 'Siera Leonė', 'Singapūras',
47
        'Sirija', 'Slovakija', 'SlovÄ—nija', 'Somalis', 'Sudanas', 'Suomija', 'Surinamas', 'Svalbardo ir Jan Majen salos',
48
        'Svazilendas', 'Tadžikistanas', 'Tailandas', 'Taivanas', 'Tanzanija', 'Togas', 'Tokelau', 'Tonga', 'Trinidadas ir
49
    Tobagas', 'Tunisas', 'Turkija', 'TurkmÄ—nistanas', 'Turkso ir Caicoso salos', 'Tuvalu', 'Uganda', 'Ukraina',
50
        'Urugvajus', 'Uzbekistanas', 'Vakarų Sachara', 'Vanuatu', 'Vatikanas', 'Venesuela', 'Vengrija', 'Vietnamas',
51
        'Vokietija', 'Wallisas ir Futuna', 'Zambija', 'Zimbabvė', 'Čadas', 'Čekija', 'Čilė', 'Šiaurės Korėja', 'Šri Lanka',
52
        'Švedija', 'Šveicarija', 'Šventasis Vincentas ir Grenadinai', 'Švento Baltramiejaus sala', 'Šventoji Elena',
53
        'Šventoji Liucija', 'Žaliasis Kyšulys', ];
54
 
55
    /**
56
     * @see https://lt.wikipedia.org/wiki/Lietuvos_etnokult%C5%ABriniai_regionai
57
     */
58
    protected static $region = [
59
        'Aukštaitija', 'Dzūkija', 'Suvalkija', 'Žemaitija',
60
    ];
61
 
62
    /**
63
     * @see https://lt.wikipedia.org/wiki/S%C4%85ra%C5%A1as:Lietuvos_miestai_pagal_gyventojus
64
     */
65
    protected static $city = ['Vilnius', 'Kaunas', 'Klaipėda', 'Šiauliai', 'Panevėžys',
66
        'Alytus', 'Marijampolė', 'Mažeikiai', 'Jonava', 'Utena', 'Kėdainiai', 'Telšiai', 'Visaginas', 'Tauragė',
67
        'UkmergÄ—',
68
    ];
69
 
70
    protected static $street = [
71
        'Klaipėdos', 'Vilniaus', 'Kauno', 'Žalgirio', 'Saltoniškių', 'Laisvės', 'Didžioji', 'Liepų',
72
    ];
73
 
74
    protected static $addressFormats = [
75
        '{{street}} {{streetSuffix}} {{buildingNumber}}-{{buildingNumber}}, {{city}}',
76
        '{{street}} {{streetSuffix}} {{buildingNumber}}, {{city}}',
77
        '{{street}} {{streetSuffix}} {{buildingNumber}}, {{city}} {{postcode}}',
78
    ];
79
 
80
    /**
81
     * @see https://en.wikipedia.org/wiki/Municipalities_of_Lithuania
82
     */
83
    private static $municipality = [
84
        'AkmenÄ—s rajono savivaldybÄ—',
85
        'Alytaus miesto savivaldybÄ—',
86
        'Alytaus rajono savivaldybÄ—',
87
        'Anykščių rajono savivaldybė',
88
        'Birštono savivaldybė',
89
        'Biržų rajono savivaldybė',
90
        'Druskininkų savivaldybė',
91
        'Elektrėnų savivaldybė',
92
        'Ignalinos rajono savivaldybÄ—',
93
        'Jonavos rajono savivaldybÄ—',
94
        'Joniškio rajono savivaldybė',
95
        'Jurbarko rajono savivaldybÄ—',
96
        'Kaišiadorių rajono savivaldybė',
97
        'Kalvarijos savivaldybÄ—',
98
        'Kauno miesto savivaldybÄ—',
99
        'Kauno rajono savivaldybÄ—',
100
        'Kazlų Rūdos savivaldybė',
101
        'Kėdainių rajono savivaldybė',
102
        'KelmÄ—s rajono savivaldybÄ—',
103
        'KlaipÄ—dos miesto savivaldybÄ—',
104
        'KlaipÄ—dos rajono savivaldybÄ—',
105
        'Kretingos rajono savivaldybÄ—',
106
        'Kupiškio rajono savivaldybė',
107
        'Lazdijų rajono savivaldybė',
108
        'MarijampolÄ—s savivaldybÄ—',
109
        'Mažeikių rajono savivaldybė',
110
        'Molėtų rajono savivaldybė',
111
        'Neringos savivaldybÄ—',
112
        'Pagėgių savivaldybė',
113
        'Pakruojo rajono savivaldybÄ—',
114
        'Palangos miesto savivaldybÄ—',
115
        'Panevėžio miesto savivaldybė',
116
        'Panevėžio rajono savivaldybė',
117
        'Pasvalio rajono savivaldybÄ—',
118
        'PlungÄ—s rajono savivaldybÄ—',
119
        'Prienų rajono savivaldybė',
120
        'Radviliškio rajono savivaldybė',
121
        'Raseinių rajono savivaldybė',
122
        'Rietavo savivaldybÄ—',
123
        'Rokiškio rajono savivaldybė',
124
        'Skuodo rajono savivaldybÄ—',
125
        'Šakių rajono savivaldybė',
126
        'Šalčininkų rajono savivaldybė',
127
        'Šiaulių miesto savivaldybė',
128
        'Šiaulių rajono savivaldybė',
129
        'Å ilalÄ—s rajono savivaldybÄ—',
130
        'Å ilutÄ—s rajono savivaldybÄ—',
131
        'Širvintų rajono savivaldybė',
132
        'Švenčionių rajono savivaldybė',
133
        'TauragÄ—s rajono savivaldybÄ—',
134
        'Telšių rajono savivaldybė',
135
        'Trakų rajono savivaldybė',
136
        'UkmergÄ—s rajono savivaldybÄ—',
137
        'Utenos rajono savivaldybÄ—',
138
        'VarÄ—nos rajono savivaldybÄ—',
139
        'Vilkaviškio rajono savivaldybė',
140
        'Vilniaus miesto savivaldybÄ—',
141
        'Vilniaus rajono savivaldybÄ—',
142
        'Visagino savivaldybÄ—',
143
        'Zarasų rajono savivaldybė',
144
    ];
145
 
146
    public static function buildingNumber()
147
    {
148
        return static::numerify(static::randomElement(static::$buildingNumber));
149
    }
150
 
151
    public function address()
152
    {
153
        $format = static::randomElement(static::$addressFormats);
154
 
155
        return $this->generator->parse($format);
156
    }
157
 
158
    public static function country()
159
    {
160
        return static::randomElement(static::$country);
161
    }
162
 
163
    public static function postcode()
164
    {
165
        return static::toUpper(static::bothify(static::randomElement(static::$postcode)));
166
    }
167
 
168
    public static function regionSuffix()
169
    {
170
        return static::randomElement(static::$regionSuffix);
171
    }
172
 
173
    public static function region()
174
    {
175
        return static::randomElement(static::$region);
176
    }
177
 
178
    public static function citySuffix()
179
    {
180
        return static::randomElement(static::$citySuffix);
181
    }
182
 
183
    public function city()
184
    {
185
        return static::randomElement(static::$city);
186
    }
187
 
188
    public static function streetSuffix()
189
    {
190
        return static::randomElement(static::$streetSuffix);
191
    }
192
 
193
    public static function street()
194
    {
195
        return static::randomElement(static::$street);
196
    }
197
 
198
    /**
199
     * Lithuania municipality
200
     *
201
     * @see https://en.wikipedia.org/wiki/Municipality
202
     *
203
     * @return string
204
     */
205
    public function municipality()
206
    {
207
        return static::randomElement(static::$municipality);
208
    }
209
}