| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\lv_LV;
|
|
|
4 |
|
|
|
5 |
class Address extends \Faker\Provider\Address
|
|
|
6 |
{
|
|
|
7 |
protected static $cityPrefix = ['pilsēta'];
|
|
|
8 |
|
|
|
9 |
protected static $regionSuffix = ['reģions'];
|
|
|
10 |
protected static $streetPrefix = [
|
|
|
11 |
'iela', 'bulvÄris', 'skvÄ“rs', 'gÄte',
|
|
|
12 |
];
|
|
|
13 |
|
|
|
14 |
protected static $buildingNumber = ['%#'];
|
|
|
15 |
protected static $postcode = ['LV ####'];
|
|
|
16 |
|
|
|
17 |
/**
|
|
|
18 |
* @see https://lv.wikipedia.org/wiki/Suver%C4%93no_valstu_uzskait%C4%ABjums
|
|
|
19 |
*/
|
|
|
20 |
protected static $country = [
|
|
|
21 |
'AfganistÄna', 'AlbÄnija', 'Alžīrija', 'Amerikas SavienotÄs Valstis', 'Andora', 'Angola', 'Antigva un Barbuda',
|
|
|
22 |
'Apvienotie ArÄbu EmirÄti', 'ArgentÄ«na', 'ArmÄ“nija', 'AustrÄlija', 'Austrija', 'Austrumtimora', 'AzerbaidžÄna',
|
|
|
23 |
'Bahamas', 'Bahreina', 'Baltkrievija', 'Bangladeša', 'Barbadosa', 'Beliza', 'Beļģija', 'Benina', 'Bolīvija',
|
|
|
24 |
'Bosnija un Hercegovina', 'Botsvana', 'BrazÄ«lija', 'Bruneja', 'BulgÄrija', 'Burkinafaso', 'Burundi', 'ButÄna',
|
|
|
25 |
'Centrālāfrikas Republika', 'Čada', 'Čehija', 'Čīle', 'Dānija', 'Dienvidāfrikas Republika', 'Dienvidkoreja',
|
|
|
26 |
'Dienvidsudāna', 'Dominika', 'Dominikāna', 'Džibutija', 'Ekvadora', 'Ekvatoriālā Gvineja', 'Eritreja',
|
|
|
27 |
'Etiopija', 'Ä’Ä£ipte', 'Fidži', 'FilipÄ«nas', 'Francija', 'Gabona', 'GajÄna', 'Gambija', 'Gana', 'Grenada',
|
|
|
28 |
'GrieÄ·ija', 'Gruzija', 'Gvatemala', 'Gvineja', 'Gvineja-Bisava', 'Haiti', 'Hondurasa', 'HorvÄtija', 'Igaunija',
|
|
|
29 |
'Indija', 'IndonÄ“zija', 'IrÄka', 'IrÄna', 'Islande', 'ItÄlija', 'IzraÄ“la', 'Īrija', 'Jamaika', 'JapÄna',
|
|
|
30 |
'JaunzÄ“lande', 'Jemena', 'JordÄnija', 'Kaboverde', 'Kambodža', 'KamerÅ«na', 'KanÄda', 'Katara', 'KazahstÄna',
|
|
|
31 |
'Kenija', 'Kipra', 'Kirgizstāna', 'Kiribati', 'Kolumbija', 'Komoru Salas', 'Kongo', 'Kongo DR', 'Kostarika',
|
|
|
32 |
'KotdivuÄra', 'Krievija', 'Kuba', 'Kuveita', 'Ķīna', 'Laosa', 'Latvija', 'Lesoto', 'LibÄna', 'LibÄ“rija',
|
|
|
33 |
'LÄ«bija', 'LielbritÄnija', 'Lietuva', 'LihtenÅ¡teina', 'Luksemburga', 'Madagaskara', 'MaÄ·edonijas Republika',
|
|
|
34 |
'Malaizija', 'MalÄvija', 'MaldÄ«vija', 'Mali', 'Malta', 'Maroka', 'MÄrÅ¡ala Salas', 'MaurÄ«cija', 'MauritÄnija',
|
|
|
35 |
'Meksika', 'Melnkalne', 'Mikronēzija', 'Mjanma', 'Moldova', 'Monako', 'Mongolija', 'Mozambika', 'Namībija',
|
|
|
36 |
'Nauru', 'NepÄla', 'NÄ«derlande', 'NigÄ“ra', 'NigÄ“rija', 'Nikaragva', 'Norvēģija', 'OmÄna', 'PakistÄna', 'Palau',
|
|
|
37 |
'Panama', 'Papua-Jaungvineja', 'Paragvaja', 'Peru', 'Polija', 'Portugāle', 'Ruanda', 'Rumānija', 'Salvadora',
|
|
|
38 |
'Samoa', 'SanmarÄ«no', 'Santome un Prinsipi', 'SaÅ«da ArÄbija', 'SeiÅ¡elu Salas', 'SenegÄla',
|
|
|
39 |
'Sentkitsa un Nevisa', 'Sentlūsija', 'Sentvinsenta un Grenadīnas', 'Serbija', 'Singapūra', 'Sīrija',
|
|
|
40 |
'Sjerraleone', 'SlovÄkija', 'SlovÄ“nija', 'SomÄlija', 'Somija', 'SpÄnija', 'SudÄna', 'Surinama', 'Svazilenda',
|
|
|
41 |
'Šrilanka', 'Šveice', 'Tadžikistāna', 'Taizeme', 'Tanzānija', 'Togo', 'Tonga', 'Trinidāda un Tobāgo',
|
|
|
42 |
'Tunisija', 'Turcija', 'Turkmenistāna', 'Tuvalu', 'Uganda', 'Ukraina', 'Ungārija', 'Urugvaja', 'Uzbekistāna',
|
|
|
43 |
'VÄcija', 'Vanuatu', 'VatikÄns', 'VenecuÄ“la', 'Vjetnama', 'ZÄlamana Salas', 'Zambija', 'Ziemeļkoreja',
|
|
|
44 |
'Zimbabve', 'Zviedrija',
|
|
|
45 |
];
|
|
|
46 |
|
|
|
47 |
protected static $region = [
|
|
|
48 |
'Kurzemes', 'Latgales', 'Rīgas', 'Vidzemes', 'Zemgales',
|
|
|
49 |
];
|
|
|
50 |
|
|
|
51 |
protected static $city = ['Aizkraukle', 'Aluksne', 'Balvi', 'Bauska', 'Cesis',
|
|
|
52 |
'Daugavpils', 'Dobele', 'Gulbene', 'Jekabpils', 'Jelgava', 'Kraslava', 'Kuldiga', 'Liepaja',
|
|
|
53 |
'Limbazi', 'Ludza', 'Madona', 'Mobile Phones', 'Ogre', 'Preili', 'Rezekne', 'Rīga', 'Ventspils',
|
|
|
54 |
];
|
|
|
55 |
|
|
|
56 |
protected static $street = [
|
|
|
57 |
'AlfrÄ“da Kalniņa', 'AlksnÄja', 'Amatu', 'AnglikÄņu', 'Arhitektu', 'ArsenÄla', 'ArtilÄ“rijas',
|
|
|
58 |
'Aspazijas', 'Atgriežu', 'Audēju', 'Basteja', 'Baumaņa', 'Bīskapa', 'Blaumaņa', 'Brīvības', 'Brīvības',
|
|
|
59 |
'Bruņinieku', 'Dainas', 'Daugavas',
|
|
|
60 |
];
|
|
|
61 |
|
|
|
62 |
protected static $addressFormats = [
|
|
|
63 |
'{{postcode}}, {{region}} {{regionSuffix}}, {{city}} {{cityPrefix}}, {{street}} {{streetPrefix}}, {{buildingNumber}}',
|
|
|
64 |
];
|
|
|
65 |
|
|
|
66 |
public static function buildingNumber()
|
|
|
67 |
{
|
|
|
68 |
return static::numerify(static::randomElement(static::$buildingNumber));
|
|
|
69 |
}
|
|
|
70 |
|
|
|
71 |
public function address()
|
|
|
72 |
{
|
|
|
73 |
$format = static::randomElement(static::$addressFormats);
|
|
|
74 |
|
|
|
75 |
return $this->generator->parse($format);
|
|
|
76 |
}
|
|
|
77 |
|
|
|
78 |
public static function country()
|
|
|
79 |
{
|
|
|
80 |
return static::randomElement(static::$country);
|
|
|
81 |
}
|
|
|
82 |
|
|
|
83 |
public static function postcode()
|
|
|
84 |
{
|
|
|
85 |
return static::toUpper(static::bothify(static::randomElement(static::$postcode)));
|
|
|
86 |
}
|
|
|
87 |
|
|
|
88 |
public static function regionSuffix()
|
|
|
89 |
{
|
|
|
90 |
return static::randomElement(static::$regionSuffix);
|
|
|
91 |
}
|
|
|
92 |
|
|
|
93 |
public static function region()
|
|
|
94 |
{
|
|
|
95 |
return static::randomElement(static::$region);
|
|
|
96 |
}
|
|
|
97 |
|
|
|
98 |
public static function cityPrefix()
|
|
|
99 |
{
|
|
|
100 |
return static::randomElement(static::$cityPrefix);
|
|
|
101 |
}
|
|
|
102 |
|
|
|
103 |
public function city()
|
|
|
104 |
{
|
|
|
105 |
return static::randomElement(static::$city);
|
|
|
106 |
}
|
|
|
107 |
|
|
|
108 |
public static function streetPrefix()
|
|
|
109 |
{
|
|
|
110 |
return static::randomElement(static::$streetPrefix);
|
|
|
111 |
}
|
|
|
112 |
|
|
|
113 |
public static function street()
|
|
|
114 |
{
|
|
|
115 |
return static::randomElement(static::$street);
|
|
|
116 |
}
|
|
|
117 |
}
|