| 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 |
}
|