| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\da_DK;
|
|
|
4 |
|
|
|
5 |
class Address extends \Faker\Provider\Address
|
|
|
6 |
{
|
|
|
7 |
/**
|
|
|
8 |
* @var array Danish city suffixes.
|
|
|
9 |
*/
|
|
|
10 |
protected static $citySuffix = [
|
|
|
11 |
'sted', 'bjerg', 'borg', 'rød', 'lund', 'by',
|
|
|
12 |
];
|
|
|
13 |
|
|
|
14 |
/**
|
|
|
15 |
* @var array Danish street suffixes.
|
|
|
16 |
*/
|
|
|
17 |
protected static $streetSuffix = [
|
|
|
18 |
'vej', 'gade', 'skov', 'haven',
|
|
|
19 |
];
|
|
|
20 |
|
|
|
21 |
/**
|
|
|
22 |
* @var array Danish street word suffixes.
|
|
|
23 |
*/
|
|
|
24 |
protected static $streetSuffixWord = [
|
|
|
25 |
'Vej', 'Gade', 'Allé', 'Boulevard', 'Plads', 'Have',
|
|
|
26 |
];
|
|
|
27 |
|
|
|
28 |
/**
|
|
|
29 |
* @var array Danish building numbers.
|
|
|
30 |
*/
|
|
|
31 |
protected static $buildingNumber = [
|
|
|
32 |
'%##', '%#', '%#', '%', '%', '%', '%?', '% ?',
|
|
|
33 |
];
|
|
|
34 |
|
|
|
35 |
/**
|
|
|
36 |
* @var array Danish building level.
|
|
|
37 |
*/
|
|
|
38 |
protected static $buildingLevel = [
|
|
|
39 |
'st.', '%.', '%. sal.',
|
|
|
40 |
];
|
|
|
41 |
|
|
|
42 |
/**
|
|
|
43 |
* @var array Danish building sides.
|
|
|
44 |
*/
|
|
|
45 |
protected static $buildingSide = [
|
|
|
46 |
'tv.', 'mf.', 'th.',
|
|
|
47 |
];
|
|
|
48 |
|
|
|
49 |
/**
|
|
|
50 |
* @var array Danish zip code.
|
|
|
51 |
*/
|
|
|
52 |
protected static $postcode = [
|
|
|
53 |
'%###',
|
|
|
54 |
];
|
|
|
55 |
|
|
|
56 |
/**
|
|
|
57 |
* @var array Danish cities.
|
|
|
58 |
*/
|
|
|
59 |
protected static $cityNames = [
|
|
|
60 |
'Aabenraa', 'Aabybro', 'Aakirkeby', 'Aalborg', 'Aalestrup', 'Aars', 'Aarup', 'Agedrup', 'Agerbæk', 'Agerskov',
|
|
|
61 |
'Albertslund', 'Allerød', 'Allinge', 'Allingåbro', 'Almind', 'Anholt', 'Ansager', 'Arden', 'Asaa', 'Askeby',
|
|
|
62 |
'Asnæs', 'Asperup', 'Assens', 'Augustenborg', 'Aulum', 'Auning', 'Bagenkop', 'Bagsværd', 'Balle', 'Ballerup',
|
|
|
63 |
'Bandholm', 'Barrit', 'Beder', 'Bedsted', 'Bevtoft', 'Billum', 'Billund', 'Bindslev', 'Birkerød', 'Bjerringbro',
|
|
|
64 |
'Bjert', 'Bjæverskov', 'Blokhus', 'Blommenslyst', 'Blåvand', 'Boeslunde', 'Bogense', 'Bogø', 'Bolderslev', 'Bording',
|
|
|
65 |
'Borre', 'Borup', 'Brøndby', 'Brabrand', 'Bramming', 'Brande', 'Branderup', 'Bredebro', 'Bredsten', 'Brenderup',
|
|
|
66 |
'Broager', 'Broby', 'Brovst', 'Bryrup', 'Brædstrup', 'Strand', 'Brønderslev', 'Brønshøj', 'Brørup', 'Bække',
|
|
|
67 |
'Bækmarksbro', 'Bælum', 'Børkop', 'Bøvlingbjerg', 'Charlottenlund', 'Christiansfeld', 'Dalby', 'Dalmose',
|
|
|
68 |
'Dannemare', 'Daugård', 'Dianalund', 'Dragør', 'Dronninglund', 'Dronningmølle', 'Dybvad', 'Dyssegård', 'Ebberup',
|
|
|
69 |
'Ebeltoft', 'Egernsund', 'Egtved', 'Egå', 'Ejby', 'Ejstrupholm', 'Engesvang', 'Errindlev', 'Erslev', 'Esbjerg',
|
|
|
70 |
'Eskebjerg', 'Eskilstrup', 'Espergærde', 'Faaborg', 'Fanø', 'Farsø', 'Farum', 'Faxe', 'Ladeplads', 'Fejø',
|
|
|
71 |
'Ferritslev', 'Fjenneslev', 'Fjerritslev', 'Flemming', 'Fredensborg', 'Fredericia', 'Frederiksberg',
|
|
|
72 |
'Frederikshavn', 'Frederikssund', 'Frederiksværk', 'Frørup', 'Frøstrup', 'Fuglebjerg', 'Føllenslev', 'Føvling',
|
|
|
73 |
'Fårevejle', 'Fårup', 'Fårvang', 'Gadbjerg', 'Gadstrup', 'Galten', 'Gandrup', 'Gedser', 'Gedsted', 'Gedved', 'Gelsted',
|
|
|
74 |
'Gentofte', 'Gesten', 'Gilleleje', 'Gislev', 'Gislinge', 'Gistrup', 'Give', 'Gjerlev', 'Gjern', 'Glamsbjerg',
|
|
|
75 |
'Glejbjerg', 'Glesborg', 'Glostrup', 'Glumsø', 'Gram', 'Gredstedbro', 'Grenaa', 'Greve', 'Grevinge', 'Grindsted',
|
|
|
76 |
'Græsted', 'Gråsten', 'Gudbjerg', 'Sydfyn', 'Gudhjem', 'Gudme', 'Guldborg', 'Gørding', 'Gørlev', 'Gørløse',
|
|
|
77 |
'Haderslev', 'Haderup', 'Hadsten', 'Hadsund', 'Hals', 'Hammel', 'Hampen', 'Hanstholm', 'Harboøre', 'Harlev', 'Harndrup',
|
|
|
78 |
'Harpelunde', 'Hasle', 'Haslev', 'Hasselager', 'Havdrup', 'Havndal', 'Hedehusene', 'Hedensted', 'Hejls', 'Hejnsvig',
|
|
|
79 |
'Hellebæk', 'Hellerup', 'Helsinge', 'Helsingør', 'Hemmet', 'Henne', 'Herfølge', 'Herlev', 'Herlufmagle', 'Herning',
|
|
|
80 |
'Hesselager', 'Hillerød', 'Hinnerup', 'Hirtshals', 'Hjallerup', 'Hjerm', 'Hjortshøj', 'Hjørring', 'Hobro', 'Holbæk',
|
|
|
81 |
'Holeby', 'Holmegaard', 'Holstebro', 'Holsted', 'Holte', 'Horbelev', 'Hornbæk', 'Hornslet', 'Hornsyld', 'Horsens',
|
|
|
82 |
'Horslunde', 'Hovborg', 'Hovedgård', 'Humble', 'Humlebæk', 'Hundested', 'Hundslund', 'Hurup', 'Hvalsø', 'Hvide',
|
|
|
83 |
'Sande', 'Hvidovre', 'Højbjerg', 'Højby', 'Højer', 'Højslev', 'Høng', 'Hørning', 'Hørsholm', 'Hørve', 'Hårlev',
|
|
|
84 |
'Idestrup', 'Ikast', 'Ishøj', 'Janderup', 'Vestj', 'Jelling', 'Jerslev', 'Sjælland', 'Jerup', 'Jordrup', 'Juelsminde',
|
|
|
85 |
'Jyderup', 'Jyllinge', 'Jystrup', 'Midtsj', 'Jægerspris', 'Kalundborg', 'Kalvehave', 'Karby', 'Karise', 'Karlslunde',
|
|
|
86 |
'Karrebæksminde', 'Karup', 'Kastrup', 'Kerteminde', 'Kettinge', 'Kibæk', 'Kirke', 'Hyllinge', 'Såby', 'Kjellerup',
|
|
|
87 |
'Klampenborg', 'Klarup', 'Klemensker', 'Klippinge', 'Klovborg', 'Knebel', 'Kokkedal', 'Kolding', 'Kolind', 'Kongens',
|
|
|
88 |
'Lyngby', 'Kongerslev', 'Korsør', 'Kruså', 'Kvistgård', 'Kværndrup', 'København', 'Køge', 'Langebæk', 'Langeskov',
|
|
|
89 |
'Langå', 'Lejre', 'Lemming', 'Lemvig', 'Lille', 'Skensved', 'Lintrup', 'Liseleje', 'Lundby', 'Lunderskov', 'Lynge',
|
|
|
90 |
'Lystrup', 'Læsø', 'Løgstrup', 'Løgstør', 'Løgumkloster', 'Løkken', 'Løsning', 'Låsby', 'Malling', 'Mariager',
|
|
|
91 |
'Maribo', 'Marslev', 'Marstal', 'Martofte', 'Melby', 'Mern', 'Mesinge', 'Middelfart', 'Millinge', 'Morud', 'Munke',
|
|
|
92 |
'Bjergby', 'Munkebo', 'Møldrup', 'Mørke', 'Mørkøv', 'Måløv', 'Mårslet', 'Nakskov', 'Nexø', 'Nibe', 'Nimtofte',
|
|
|
93 |
'Nordborg', 'Nyborg', 'Nykøbing', 'Nyrup', 'Nysted', 'Nærum', 'Næstved', 'Nørager', 'Nørre', 'Aaby', 'Alslev',
|
|
|
94 |
'Asmindrup', 'Nebel', 'Snede', 'Nørreballe', 'Nørresundby', 'Odder', 'Odense', 'Oksbøl', 'Otterup', 'Oure', 'Outrup',
|
|
|
95 |
'Padborg', 'Pandrup', 'Præstø', 'Randbøl', 'Randers', 'Ranum', 'Rask', 'Mølle', 'Redsted', 'Regstrup', 'Ribe', 'Ringe',
|
|
|
96 |
'Ringkøbing', 'Ringsted', 'Risskov', 'Roskilde', 'Roslev', 'Rude', 'Rudkøbing', 'Ruds', 'Vedby', 'Rungsted', 'Kyst',
|
|
|
97 |
'Rynkeby', 'Ryomgård', 'Ryslinge', 'Rødby', 'Rødding', 'Rødekro', 'Rødkærsbro', 'Rødovre', 'Rødvig', 'Stevns',
|
|
|
98 |
'Rønde', 'Rønne', 'Rønnede', 'Rørvig', 'Sabro', 'Sakskøbing', 'Saltum', 'Samsø', 'Sandved', 'Sejerø', 'Silkeborg',
|
|
|
99 |
'Sindal', 'Sjællands', 'Odde', 'Sjølund', 'Skagen', 'Skals', 'Skamby', 'Skanderborg', 'Skibby', 'Skive', 'Skjern',
|
|
|
100 |
'Skodsborg', 'Skovlunde', 'Skælskør', 'Skærbæk', 'Skævinge', 'Skødstrup', 'Skørping', 'Skårup', 'Slagelse',
|
|
|
101 |
'Slangerup', 'Smørum', 'Snedsted', 'Snekkersten', 'Snertinge', 'Solbjerg', 'Solrød', 'Sommersted', 'Sorring', 'Sorø',
|
|
|
102 |
'Spentrup', 'Spjald', 'Sporup', 'Spøttrup', 'Stakroge', 'Stege', 'Stenderup', 'Stenlille', 'Stenløse', 'Stenstrup',
|
|
|
103 |
'Stensved', 'Stoholm', 'Jyll', 'Stokkemarke', 'Store', 'Fuglede', 'Heddinge', 'Merløse', 'Storvorde', 'Stouby',
|
|
|
104 |
'Strandby', 'Struer', 'Strøby', 'Stubbekøbing', 'Støvring', 'Suldrup', 'Sulsted', 'Sunds', 'Svaneke', 'Svebølle',
|
|
|
105 |
'Svendborg', 'Svenstrup', 'Svinninge', 'Sydals', 'Sæby', 'Søborg', 'Søby', 'Ærø', 'Søllested', 'Sønder', 'Felding',
|
|
|
106 |
'Sønderborg', 'Søndersø', 'Sørvad', 'Taastrup', 'Tappernøje', 'Tarm', 'Terndrup', 'Them', 'Thisted', 'Thorsø',
|
|
|
107 |
'Thyborøn', 'Thyholm', 'Tikøb', 'Tilst', 'Tinglev', 'Tistrup', 'Tisvildeleje', 'Tjele', 'Tjæreborg', 'Toftlund',
|
|
|
108 |
'Tommerup', 'Toreby', 'Torrig', 'Tranbjerg', 'Tranekær', 'Trige', 'Trustrup', 'Tune', 'Tureby', 'Tylstrup', 'Tølløse',
|
|
|
109 |
'Tønder', 'Tørring', 'Tårs', 'Ugerløse', 'Uldum', 'Ulfborg', 'Ullerslev', 'Ulstrup', 'Vadum', 'Valby', 'Vallensbæk',
|
|
|
110 |
'Vamdrup', 'Vandel', 'Vanløse', 'Varde', 'Vedbæk', 'Veflinge', 'Vejby', 'Vejen', 'Vejers', 'Vejle', 'Vejstrup',
|
|
|
111 |
'Veksø', 'Vemb', 'Vemmelev', 'Vesløs', 'Vestbjerg', 'Vester', 'Skerninge', 'Vesterborg', 'Vestervig', 'Viborg', 'Viby',
|
|
|
112 |
'Videbæk', 'Vildbjerg', 'Vils', 'Vinderup', 'Vipperød', 'Virum', 'Vissenbjerg', 'Viuf', 'Vodskov', 'Vojens', 'Vonge',
|
|
|
113 |
'Vorbasse', 'Vordingborg', 'Væggerløse', 'Værløse', 'Ærøskøbing', 'Ølgod', 'Ølsted', 'Ølstykke', 'Ørbæk',
|
|
|
114 |
'Ørnhøj', 'Ørsted', 'Djurs', 'Østbirk', 'Øster', 'Assels', 'Ulslev', 'Østermarie', 'Østervrå', 'Åbyhøj',
|
|
|
115 |
'Ålbæk', 'Ålsgårde', 'Århus', 'Årre', 'Årslev', 'Haarby', 'Nivå', 'Rømø', 'Omme', 'Vrå', 'Ørum',
|
|
|
116 |
];
|
|
|
117 |
|
|
|
118 |
/**
|
|
|
119 |
* @var array Danish municipalities, called 'kommuner' in danish.
|
|
|
120 |
*/
|
|
|
121 |
protected static $kommuneNames = [
|
|
|
122 |
'København', 'Frederiksberg', 'Ballerup', 'Brøndby', 'Dragør', 'Gentofte', 'Gladsaxe', 'Glostrup', 'Herlev',
|
|
|
123 |
'Albertslund', 'Hvidovre', 'Høje Taastrup', 'Lyngby-Taarbæk', 'Rødovre', 'Ishøj', 'Tårnby', 'Vallensbæk',
|
|
|
124 |
'Allerød', 'Fredensborg', 'Helsingør', 'Hillerød', 'Hørsholm', 'Rudersdal', 'Egedal', 'Frederikssund', 'Greve',
|
|
|
125 |
'Halsnæs', 'Roskilde', 'Solrød', 'Gribskov', 'Odsherred', 'Holbæk', 'Faxe', 'Kalundborg', 'Ringsted', 'Slagelse',
|
|
|
126 |
'Stevns', 'Sorø', 'Lejre', 'Lolland', 'Næstved', 'Guldborgsund', 'Vordingborg', 'Bornholm', 'Middelfart',
|
|
|
127 |
'Christiansø', 'Assens', 'Faaborg-Midtfyn', 'Kerteminde', 'Nyborg', 'Odense', 'Svendborg', 'Nordfyns', 'Langeland',
|
|
|
128 |
'Ærø', 'Haderslev', 'Billund', 'Sønderborg', 'Tønder', 'Esbjerg', 'Fanø', 'Varde', 'Vejen', 'Aabenraa',
|
|
|
129 |
'Fredericia', 'Horsens', 'Kolding', 'Vejle', 'Herning', 'Holstebro', 'Lemvig', 'Struer', 'Syddjurs', 'Furesø',
|
|
|
130 |
'Norddjurs', 'Favrskov', 'Odder', 'Randers', 'Silkeborg', 'Samsø', 'Skanderborg', 'Aarhus', 'Ikast-Brande',
|
|
|
131 |
'Ringkøbing-Skjern', 'Hedensted', 'Morsø', 'Skive', 'Thisted', 'Viborg', 'Brønderslev', 'Frederikshavn',
|
|
|
132 |
'Vesthimmerlands', 'Læsø', 'Rebild', 'Mariagerfjord', 'Jammerbugt', 'Aalborg', 'Hjørring', 'Køge',
|
|
|
133 |
];
|
|
|
134 |
|
|
|
135 |
/**
|
|
|
136 |
* @var array Danish regions.
|
|
|
137 |
*/
|
|
|
138 |
protected static $regionNames = [
|
|
|
139 |
'Region Nordjylland', 'Region Midtjylland', 'Region Syddanmark', 'Region Hovedstaden', 'Region Sjælland',
|
|
|
140 |
];
|
|
|
141 |
|
|
|
142 |
/**
|
|
|
143 |
* @see https://github.com/umpirsky/country-list/blob/master/country/cldr/da_DK/country.php
|
|
|
144 |
*
|
|
|
145 |
* @var array Some countries in danish.
|
|
|
146 |
*/
|
|
|
147 |
protected static $country = [
|
|
|
148 |
'Andorra', 'Forenede Arabiske Emirater', 'Afghanistan', 'Antigua og Barbuda', 'Anguilla', 'Albanien', 'Armenien',
|
|
|
149 |
'Hollandske Antiller', 'Angola', 'Antarktis', 'Argentina', 'Amerikansk Samoa', 'Østrig', 'Australien', 'Aruba',
|
|
|
150 |
'Åland', 'Aserbajdsjan', 'Bosnien-Hercegovina', 'Barbados', 'Bangladesh', 'Belgien', 'Burkina Faso', 'Bulgarien',
|
|
|
151 |
'Bahrain', 'Burundi', 'Benin', 'Saint Barthélemy', 'Bermuda', 'Brunei Darussalam', 'Bolivia', 'Brasilien', 'Bahamas',
|
|
|
152 |
'Bhutan', 'Bouvetø', 'Botswana', 'Hviderusland', 'Belize', 'Canada', 'Cocosøerne', 'Congo-Kinshasa',
|
|
|
153 |
'Centralafrikanske Republik', 'Congo', 'Schweiz', 'Elfenbenskysten', 'Cook-øerne', 'Chile', 'Cameroun', 'Kina',
|
|
|
154 |
'Colombia', 'Costa Rica', 'Serbien og Montenegro', 'Cuba', 'Kap Verde', 'Juleøen', 'Cypern', 'Tjekkiet', 'Tyskland',
|
|
|
155 |
'Djibouti', 'Danmark', 'Dominica', 'Den Dominikanske Republik', 'Algeriet', 'Ecuador', 'Estland', 'Egypten',
|
|
|
156 |
'Vestsahara', 'Eritrea', 'Spanien', 'Etiopien', 'Finland', 'Fiji-øerne', 'Falklandsøerne',
|
|
|
157 |
'Mikronesiens Forenede Stater', 'Færøerne', 'Frankrig', 'Gabon', 'Storbritannien', 'Grenada', 'Georgien',
|
|
|
158 |
'Fransk Guyana', 'Guernsey', 'Ghana', 'Gibraltar', 'Grønland', 'Gambia', 'Guinea', 'Guadeloupe', 'Ækvatorialguinea',
|
|
|
159 |
'Grækenland', 'South Georgia og De Sydlige Sandwichøer', 'Guatemala', 'Guam', 'Guinea-Bissau', 'Guyana',
|
|
|
160 |
'SAR Hongkong', 'Heard- og McDonald-øerne', 'Honduras', 'Kroatien', 'Haiti', 'Ungarn', 'Indonesien', 'Irland',
|
|
|
161 |
'Israel', 'Isle of Man', 'Indien', 'Det Britiske Territorium i Det Indiske Ocean', 'Irak', 'Iran', 'Island',
|
|
|
162 |
'Italien', 'Jersey', 'Jamaica', 'Jordan', 'Japan', 'Kenya', 'Kirgisistan', 'Cambodja', 'Kiribati', 'Comorerne',
|
|
|
163 |
'Saint Kitts og Nevis', 'Nordkorea', 'Sydkorea', 'Kuwait', 'Caymanøerne', 'Kasakhstan', 'Laos', 'Libanon',
|
|
|
164 |
'Saint Lucia', 'Liechtenstein', 'Sri Lanka', 'Liberia', 'Lesotho', 'Litauen', 'Luxembourg', 'Letland', 'Libyen',
|
|
|
165 |
'Marokko', 'Monaco', 'Republikken Moldova', 'Montenegro', 'Saint Martin', 'Madagaskar', 'Marshalløerne',
|
|
|
166 |
'Republikken Makedonien', 'Mali', 'Myanmar', 'Mongoliet', 'SAR Macao', 'Nordmarianerne', 'Martinique',
|
|
|
167 |
'Mauretanien', 'Montserrat', 'Malta', 'Mauritius', 'Maldiverne', 'Malawi', 'Mexico', 'Malaysia', 'Mozambique',
|
|
|
168 |
'Namibia', 'Ny Caledonien', 'Niger', 'Norfolk Island', 'Nigeria', 'Nicaragua', 'Holland', 'Norge', 'Nepal', 'Nauru',
|
|
|
169 |
'Niue', 'New Zealand', 'Oman', 'Panama', 'Peru', 'Fransk Polynesien', 'Papua Ny Guinea', 'Filippinerne', 'Pakistan',
|
|
|
170 |
'Polen', 'Saint Pierre og Miquelon', 'Pitcairn', 'Puerto Rico', 'De palæstinensiske områder', 'Portugal', 'Palau',
|
|
|
171 |
'Paraguay', 'Qatar', 'Reunion', 'Rumænien', 'Serbien', 'Rusland', 'Rwanda', 'Saudi-Arabien', 'Salomonøerne',
|
|
|
172 |
'Seychellerne', 'Sudan', 'Sverige', 'Singapore', 'St. Helena', 'Slovenien', 'Svalbard og Jan Mayen', 'Slovakiet',
|
|
|
173 |
'Sierra Leone', 'San Marino', 'Senegal', 'Somalia', 'Surinam', 'Sao Tome og Principe', 'El Salvador', 'Syrien',
|
|
|
174 |
'Swaziland', 'Turks- og Caicosøerne', 'Tchad', 'Franske Besiddelser i Det Sydlige Indiske Ocean', 'Togo',
|
|
|
175 |
'Thailand', 'Tadsjikistan', 'Tokelau', 'Timor-Leste', 'Turkmenistan', 'Tunesien', 'Tonga', 'Tyrkiet',
|
|
|
176 |
'Trinidad og Tobago', 'Tuvalu', 'Taiwan', 'Tanzania', 'Ukraine', 'Uganda', 'De Mindre Amerikanske Oversøiske Øer',
|
|
|
177 |
'USA', 'Uruguay', 'Usbekistan', 'Vatikanstaten', 'St. Vincent og Grenadinerne', 'Venezuela',
|
|
|
178 |
'De britiske jomfruøer', 'De amerikanske jomfruøer', 'Vietnam', 'Vanuatu', 'Wallis og Futunaøerne', 'Samoa',
|
|
|
179 |
'Yemen', 'Mayotte', 'Sydafrika', 'Zambia', 'Zimbabwe',
|
|
|
180 |
];
|
|
|
181 |
|
|
|
182 |
/**
|
|
|
183 |
* @var array Danish city format.
|
|
|
184 |
*/
|
|
|
185 |
protected static $cityFormats = [
|
|
|
186 |
'{{cityName}}',
|
|
|
187 |
];
|
|
|
188 |
|
|
|
189 |
/**
|
|
|
190 |
* @var array Danish street's name formats.
|
|
|
191 |
*/
|
|
|
192 |
protected static $streetNameFormats = [
|
|
|
193 |
'{{lastName}}{{streetSuffix}}',
|
|
|
194 |
'{{middleName}}{{streetSuffix}}',
|
|
|
195 |
'{{lastName}} {{streetSuffixWord}}',
|
|
|
196 |
'{{middleName}} {{streetSuffixWord}}',
|
|
|
197 |
];
|
|
|
198 |
|
|
|
199 |
/**
|
|
|
200 |
* @var array Danish street's address formats.
|
|
|
201 |
*/
|
|
|
202 |
protected static $streetAddressFormats = [
|
|
|
203 |
'{{streetName}} {{buildingNumber}}',
|
|
|
204 |
'{{streetName}} {{buildingNumber}}, {{buildingLevel}}',
|
|
|
205 |
'{{streetName}} {{buildingNumber}}, {{buildingLevel}} {{buildingSide}}',
|
|
|
206 |
];
|
|
|
207 |
|
|
|
208 |
/**
|
|
|
209 |
* @var array Danish address format.
|
|
|
210 |
*/
|
|
|
211 |
protected static $addressFormats = [
|
|
|
212 |
"{{streetAddress}}\n{{postcode}} {{city}}",
|
|
|
213 |
];
|
|
|
214 |
|
|
|
215 |
/**
|
|
|
216 |
* Randomly return a real city name.
|
|
|
217 |
*
|
|
|
218 |
* @return string
|
|
|
219 |
*/
|
|
|
220 |
public static function cityName()
|
|
|
221 |
{
|
|
|
222 |
return static::randomElement(static::$cityNames);
|
|
|
223 |
}
|
|
|
224 |
|
|
|
225 |
/**
|
|
|
226 |
* Randomly return a suffix word.
|
|
|
227 |
*
|
|
|
228 |
* @return string
|
|
|
229 |
*/
|
|
|
230 |
public static function streetSuffixWord()
|
|
|
231 |
{
|
|
|
232 |
return static::randomElement(static::$streetSuffixWord);
|
|
|
233 |
}
|
|
|
234 |
|
|
|
235 |
/**
|
|
|
236 |
* Randomly return a building number.
|
|
|
237 |
*
|
|
|
238 |
* @return string
|
|
|
239 |
*/
|
|
|
240 |
public static function buildingNumber()
|
|
|
241 |
{
|
|
|
242 |
return static::toUpper(static::bothify(static::randomElement(static::$buildingNumber)));
|
|
|
243 |
}
|
|
|
244 |
|
|
|
245 |
/**
|
|
|
246 |
* Randomly return a building level.
|
|
|
247 |
*
|
|
|
248 |
* @return string
|
|
|
249 |
*/
|
|
|
250 |
public static function buildingLevel()
|
|
|
251 |
{
|
|
|
252 |
return static::numerify(static::randomElement(static::$buildingLevel));
|
|
|
253 |
}
|
|
|
254 |
|
|
|
255 |
/**
|
|
|
256 |
* Randomly return a side of the building.
|
|
|
257 |
*
|
|
|
258 |
* @return string
|
|
|
259 |
*/
|
|
|
260 |
public static function buildingSide()
|
|
|
261 |
{
|
|
|
262 |
return static::randomElement(static::$buildingSide);
|
|
|
263 |
}
|
|
|
264 |
|
|
|
265 |
/**
|
|
|
266 |
* Randomly return a real municipality name, called 'kommune' in danish.
|
|
|
267 |
*
|
|
|
268 |
* @return string
|
|
|
269 |
*/
|
|
|
270 |
public static function kommune()
|
|
|
271 |
{
|
|
|
272 |
return static::randomElement(static::$kommuneNames);
|
|
|
273 |
}
|
|
|
274 |
|
|
|
275 |
/**
|
|
|
276 |
* Randomly return a real region name.
|
|
|
277 |
*
|
|
|
278 |
* @return string
|
|
|
279 |
*/
|
|
|
280 |
public static function region()
|
|
|
281 |
{
|
|
|
282 |
return static::randomElement(static::$regionNames);
|
|
|
283 |
}
|
|
|
284 |
}
|