Address.php
5 years ago
Company.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Address.php
209 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\nb_NO; |
| 4 | |
| 5 | class Address extends \Faker\Provider\Address |
| 6 | { |
| 7 | protected static $buildingNumber = array('%###', '%##', '%#', '%#?', '%', '%?'); |
| 8 | |
| 9 | protected static $streetPrefix = array( |
| 10 | "Øvre", "Nedre", "Søndre", "Gamle", "Østre", "Vestre" |
| 11 | ); |
| 12 | |
| 13 | protected static $streetSuffix = array( |
| 14 | "alléen", "bakken", "berget", "bråten", "eggen", "engen", "ekra", "faret", "flata", "gata", "gjerdet", "grenda", |
| 15 | "gropa", "hagen", "haugen", "havna", "holtet", "høgda", "jordet", "kollen", "kroken", "lia", "lunden", "lyngen", |
| 16 | "løkka", "marka", "moen", "myra", "plassen", "ringen", "roa", "røa", "skogen", "skrenten", "spranget", "stien", |
| 17 | "stranda", "stubben", "stykket", "svingen", "tjernet", "toppen", "tunet", "vollen", "vika", "åsen" |
| 18 | ); |
| 19 | |
| 20 | protected static $streetSuffixWord = array( |
| 21 | "sgate", "svei", "s Gate", "s Vei", "gata", "veien" |
| 22 | ); |
| 23 | |
| 24 | protected static $postcode = array("####", "####", "####", "0###"); |
| 25 | |
| 26 | /** |
| 27 | * @var array Norwegian city names |
| 28 | * @link https://no.wikipedia.org/wiki/Liste_over_norske_byer |
| 29 | */ |
| 30 | protected static $cityNames = array( |
| 31 | "Alta", "Arendal", "Askim", "Bergen", "Bodø", "Brekstad", "Brevik", "Brumunddal", "Bryne", "Brønnøysund", |
| 32 | "Drammen", "Drøbak", "Egersund", "Elverum", "Fagernes", "Farsund", "Fauske", "Finnsnes", "Flekkefjord", "Florø", |
| 33 | "Fosnavåg", "Fredrikstad", "Førde", "Gjøvik", "Grimstad", "Halden", "Hamar", "Hammerfest", "Harstad", |
| 34 | "Haugesund", "Hokksund", "Holmestrand", "Honningsvåg", "Horten", "Hønefoss", "Jessheim", "Jørpeland", |
| 35 | "Kirkenes", "Kolvereid", "Kongsberg", "Kongsvinger", "Kopervik", "Kragerø", "Kristiansand", "Kristiansund", |
| 36 | "Langesund", "Larvik", "Leknes", "Levanger", "Lillehammer", "Lillesand", "Lillestrøm", "Lyngdal", "Mandal", |
| 37 | "Mo i Rana", "Moelv", "Molde", "Mosjøen", "Moss", "Mysen", "Måløy", "Namsos", "Narvik", "Notodden", "Odda", |
| 38 | "Orkanger", "Oslo", "Otta", "Porsgrunn", "Risør", "Rjukan", "Røros", "Sandefjord", "Sandnes", "Sandnessjøen", |
| 39 | "Sandvika", "Sarpsborg", "Sauda", "Ski", "Skien", "Skudeneshavn", "Sortland", "Stathelle", "Stavanger", |
| 40 | "Stavern", "Steinkjer", "Stjørdalshalsen", "Stokmarknes", "Stord", "Svelvik", "Svolvær", "Tromsø", "Trondheim", |
| 41 | "Tvedestrand", "Tønsberg", "Ulsteinvik", "Vadsø", "Vardø", "Verdalsøra", "Vinstra", "� |
| 42 | krehamn", "� |
| 43 | lesund", |
| 44 | "� |
| 45 | ndalsnes", "� |
| 46 | sgårdstrand" |
| 47 | ); |
| 48 | |
| 49 | protected static $cityFormats = array( |
| 50 | '{{cityName}}' |
| 51 | ); |
| 52 | |
| 53 | /** |
| 54 | * @var array Norwegian municipality names |
| 55 | * @link https://no.wikipedia.org/wiki/Norges_kommuner |
| 56 | */ |
| 57 | protected static $kommuneNames = array( |
| 58 | "Halden", "Moss", "Sarpsborg", "Fredrikstad", "Hvaler", "Aremark", "Marker", "Rømskog", "Trøgstad", "Spydeberg", |
| 59 | "Askim", "Eidsberg", "Skiptvet", "Rakkestad", "Råde", "Rygge", "Våler", "Hobøl", "Vestby", "Ski", "� |
| 60 | s", "Frogn", |
| 61 | "Nesodden", "Oppegård", "Bærum", "Asker", "Aurskog-Høland", "Sørum", "Fet", "Rælingen", "Enebakk", "Lørenskog", |
| 62 | "Skedsmo", "Nittedal", "Gjerdrum", "Ullensaker", "Nes", "Eidsvoll", "Nannestad", "Hurdal", "Oslo", |
| 63 | "Kongsvinger", "Hamar", "Ringsaker", "Løten", "Stange", "Nord-Odal", "Sør-Odal", "Eidskog", "Grue", "� |
| 64 | snes", |
| 65 | "Våler", "Elverum", "Trysil", "� |
| 66 | mot", "Stor-Elvdal", "Rendalen", "Engerdal", "Tolga", "Tynset", "Alvdal", |
| 67 | "Folldal", "Os", "Lillehammer", "Gjøvik", "Dovre", "Lesja", "Skjåk", "Lom", "Vågå", "Nord-Fron", "Sel", |
| 68 | "Sør-Fron", "Ringebu", "Øyer", "Gausdal", "Østre Toten", "Vestre Toten", "Jevnaker", "Lunner", "Gran", |
| 69 | "Søndre Land", "Nordre Land", "Sør-Aurdal", "Etnedal", "Nord-Aurdal", "Vestre Slidre", "Øystre Slidre", "Vang", |
| 70 | "Drammen", "Kongsberg", "Ringerike", "Hole", "Flå", "Nes", "Gol", "Hemsedal", "� |
| 71 | l", "Hol", "Sigdal", |
| 72 | "Krødsherad", "Modum", "Øvre Eiker", "Nedre Eiker", "Lier", "Røyken", "Hurum", "Flesberg", "Rollag", |
| 73 | "Nore og Uvdal", "Horten", "Holmestrand", "Tønsberg", "Sandefjord", "Larvik", "Svelvik", "Sande", "Hof", "Re", |
| 74 | "Andebu", "Stokke", "Nøtterøy", "Tjøme", "Lardal", "Porsgrunn", "Skien", "Notodden", "Siljan", "Bamble", |
| 75 | "Kragerø", "Drangedal", "Nome", "Bø", "Sauherad", "Tinn", "Hjartdal", "Seljord", "Kviteseid", "Nissedal", |
| 76 | "Fyresdal", "Tokke", "Vinje", "Risør", "Grimstad", "Arendal", "Gjerstad", "Vegårshei", "Tvedestrand", "Froland", |
| 77 | "Lillesand", "Birkenes", "� |
| 78 | mli", "Iveland", "Evje og Hornnes", "Bygland", "Valle", "Bykle", "Kristiansand", |
| 79 | "Mandal", "Farsund", "Flekkefjord", "Vennesla", "Songdalen", "Søgne", "Marnardal", "� |
| 80 | seral", "Audnedal", |
| 81 | "Lindesnes", "Lyngdal", "Hægebostad", "Kvinesdal", "Sirdal", "Eigersund", "Sandnes", "Stavanger", "Haugesund", |
| 82 | "Sokndal", "Lund", "Bjerkreim", "Hå", "Klepp", "Time", "Gjesdal", "Sola", "Randaberg", "Forsand", "Strand", |
| 83 | "Hjelmeland", "Suldal", "Sauda", "Finnøy", "Rennesøy", "Kvitsøy", "Bokn", "Tysvær", "Karmøy", "Utsira", |
| 84 | "Vindafjord", "Bergen", "Etne", "Sveio", "Bømlo", "Stord", "Fitjar", "Tysnes", "Kvinnherad", "Jondal", "Odda", |
| 85 | "Ullensvang", "Eidfjord", "Ulvik", "Granvin", "Voss", "Kvam", "Fusa", "Samnanger", "Os", "Austevoll", "Sund", |
| 86 | "Fjell", "Askøy", "Vaksdal", "Modalen", "Osterøy", "Meland", "Øygarden", "Radøy", "Lindås", "Austrheim", |
| 87 | "Fedje", "Masfjorden", "Flora", "Gulen", "Solund", "Hyllestad", "Høyanger", "Vik", "Balestrand", "Leikanger", |
| 88 | "Sogndal", "Aurland", "Lærdal", "� |
| 89 | rdal", "Luster", "Askvoll", "Fjaler", "Gaular", "Jølster", "Førde", |
| 90 | "Naustdal", "Bremanger", "Vågsøy", "Selje", "Eid", "Hornindal", "Gloppen", "Stryn", "Molde", "� |
| 91 | lesund", |
| 92 | "Kristiansund", "Vanylven", "Sande", "Herøy", "Ulstein", "Hareid", "Volda", "Ørsta", "Ørskog", "Norddal", |
| 93 | "Stranda", "Stordal", "Sykkylven", "Skodje", "Sula", "Giske", "Haram", "Vestnes", "Rauma", "Nesset", "Midsund", |
| 94 | "Sandøy", "Aukra", "Fræna", "Eide", "Averøy", "Gjemnes", "Tingvoll", "Sunndal", "Surnadal", "Rindal", "Halsa", |
| 95 | "Smøla", "Aure", "Trondheim", "Hemne", "Snillfjord", "Hitra", "Frøya", "Ørland", "Agdenes", "Rissa", "Bjugn", |
| 96 | "� |
| 97 | fjord", "Roan", "Osen", "Oppdal", "Rennebu", "Meldal", "Orkdal", "Røros", "Holtålen", "Midtre Gauldal", |
| 98 | "Melhus", "Skaun", "Klæbu", "Malvik", "Selbu", "Tydal", "Steinkjer", "Namsos", "Meråker", "Stjørdal", "Frosta", |
| 99 | "Leksvik", "Levanger", "Verdal", "Verran", "Namdalseid", "Inderøy", "Snåsa", "Lierne", "Røyrvik", "Namsskogan", |
| 100 | "Grong", "Høylandet", "Overhalla", "Fosnes", "Flatanger", "Vikna", "Nærøy", "Leka", "Bodø", "Narvik", "Bindal", |
| 101 | "Sømna", "Brønnøy", "Vega", "Vevelstad", "Herøy", "Alstahaug", "Leirfjord", "Vefsn", "Grane", "Hattfjelldal", |
| 102 | "Dønna", "Nesna", "Hemnes", "Rana", "Lurøy", "Træna", "Rødøy", "Meløy", "Gildeskål", "Beiarn", "Saltdal", |
| 103 | "Fauske", "Sørfold", "Steigen", "Hamarøy", "Tysfjord", "Lødingen", "Tjeldsund", "Evenes", "Ballangen", "Røst", |
| 104 | "Værøy", "Flakstad", "Vestvågøy", "Vågan", "Hadsel", "Bø", "Øksnes", "Sortland", "Andøy", "Moskenes", |
| 105 | "Harstad[10]", "Tromsø", "Kvæfjord", "Skånland", "Ibestad", "Gratangen", "Lavangen", "Bardu", "Salangen", |
| 106 | "Målselv", "Sørreisa", "Dyrøy", "Tranøy", "Torsken", "Berg", "Lenvik", "Balsfjord", "Karlsøy", "Lyngen", |
| 107 | "Storfjord", "Kåfjord", "Skjervøy", "Nordreisa", "Kvænangen", "Vardø", "Vadsø", "Hammerfest", "Kautokeino", |
| 108 | "Alta", "Loppa", "Hasvik", "Kvalsund", "Måsøy", "Nordkapp", "Porsanger", "Karasjok", "Lebesby", "Gamvik", |
| 109 | "Berlevåg", "Tana", "Nesseby", "Båtsfjord", "Sør-Varanger" |
| 110 | ); |
| 111 | |
| 112 | |
| 113 | /** |
| 114 | * @var array Norwegian county names |
| 115 | * @link https://no.wikipedia.org/wiki/Norges_fylker |
| 116 | */ |
| 117 | protected static $countyNames = array( |
| 118 | "Østfold", "Akershus", "Oslo", "Hedmark", "Oppland", "Buskerud", "Vestfold", "Telemark", "Aust-Agder", |
| 119 | "Vest-Agder", "Rogaland", "Hordaland", "Sogn og Fjordane", "Møre og Romsdal", "Sør-Trøndelag", "Nord-Trøndelag", |
| 120 | "Nordland", "Troms", "Finnmark", "Svalbard", "Jan Mayen", "Kontinentalsokkelen" |
| 121 | ); |
| 122 | |
| 123 | protected static $country = array( |
| 124 | "Abkhasia", "Afghanistan", "Albania", "Algerie", "Andorra", "Angola", "Antigua og Barbuda", "Argentina", |
| 125 | "Armenia", "Aserbajdsjan", "Australia", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belgia", "Belize", |
| 126 | "Benin", "Bhutan", "Bolivia", "Bosnia-Hercegovina", "Botswana", "Brasil", "Brunei", "Bulgaria", "Burkina Faso", |
| 127 | "Burundi", "Canada", "Chile", "Colombia", "Costa Rica", "Cuba", "Danmark", "De forente arabiske emirater", |
| 128 | "Den demokratiske republikken Kongo", "Den dominikanske republikk", "Den sentralafrikanske republikk", |
| 129 | "Djibouti", "Dominica", "Ecuador", "Egypt", "Ekvatorial-Guinea", "Elfenbenskysten", "El Salvador", "Eritrea", |
| 130 | "Estland", "Etiopia", "Fiji", "Filippinene", "Finland", "Frankrike", "Gabon", "Gambia", "Georgia", "Ghana", |
| 131 | "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Hellas", "Honduras", "Hviterussland", |
| 132 | "India", "Indonesia", "Irak", "Iran", "Irland", "Island", "Israel", "Italia", "Jamaica", "Japan", "Jemen", |
| 133 | "Jordan", "Kambodsja", "Kamerun", "Kapp Verde", "Kasakhstan", "Kenya", "Folkerepublikken Kina", "Kirgisistan", |
| 134 | "Kiribati", "Komorene", "Republikken Kongo", "Kosovo", "Kroatia", "Kuwait", "Kypros", "Laos", "Latvia", |
| 135 | "Lesotho", "Libanon", "Liberia", "Libya", "Liechtenstein", "Litauen", "Luxembourg", "Madagaskar", "Makedonia", |
| 136 | "Malawi", "Malaysia", "Maldivene", "Mali", "Malta", "Marokko", "Marshalløyene", "Mauritania", "Mauritius", |
| 137 | "Mexico", "Mikronesiaføderasjonen", "Moldova", "Monaco", "Mongolia", "Montenegro", "Mosambik", "Myanmar", |
| 138 | "Namibia", "Nauru", "Nederland", "Nepal", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Nord-Korea", |
| 139 | "Nord-Kypros", "Norge", "Oman", "Pakistan", "Palau", "Panama", "Papua Ny-Guinea", "Paraguay", "Peru", "Polen", |
| 140 | "Portugal", "Qatar", "Romania", "Russland", "Rwanda", "Saint Kitts og Nevis", "Saint Lucia", |
| 141 | "Saint Vincent og Grenadinene", "Salomonøyene", "Samoa", "San Marino", "São Tomé og Príncipe", "Saudi-Arabia", |
| 142 | "Senegal", "Serbia", "Seychellene", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Somalia", "Spania", |
| 143 | "Sri Lanka", "Storbritannia", "Sudan", "Surinam", "Sveits", "Sverige", "Swaziland", "Syria", "Sør-Afrika", |
| 144 | "Sør-Korea", "Sør-Ossetia", "Sør-Sudan", "Tadsjikistan", "Taiwan", "Tanzania", "Thailand", "Togo", "Tonga", |
| 145 | "Transnistria", "Trinidad og Tobago", "Tsjad", "Tsjekkia", "Tunisia", "Turkmenistan", "Tuvalu", "Tyrkia", |
| 146 | "Tyskland", "Uganda", "USA", "Ukraina", "Ungarn", "Uruguay", "Usbekistan", "Vanuatu", "Vatikanstaten", |
| 147 | "Venezuela", "Vietnam", "Zambia", "Zimbabwe", "Østerrike", "Øst-Timor" |
| 148 | ); |
| 149 | |
| 150 | /** |
| 151 | * @var array Norwegian street name formats |
| 152 | */ |
| 153 | protected static $streetNameFormats = array( |
| 154 | '{{lastName}}{{streetSuffix}}', |
| 155 | '{{lastName}}{{streetSuffix}}', |
| 156 | '{{firstName}}{{streetSuffix}}', |
| 157 | '{{firstName}}{{streetSuffix}}', |
| 158 | '{{streetPrefix}}{{streetSuffix}}', |
| 159 | '{{streetPrefix}}{{streetSuffix}}', |
| 160 | '{{streetPrefix}}{{streetSuffix}}', |
| 161 | '{{streetPrefix}}{{streetSuffix}}', |
| 162 | '{{lastName}} {{streetSuffixWord}}' |
| 163 | ); |
| 164 | |
| 165 | /** |
| 166 | * @var array Norwegian street address formats |
| 167 | */ |
| 168 | protected static $streetAddressFormats = array( |
| 169 | '{{streetName}} {{buildingNumber}}' |
| 170 | ); |
| 171 | |
| 172 | /** |
| 173 | * @var array Norwegian address formats |
| 174 | */ |
| 175 | protected static $addressFormats = array( |
| 176 | "{{streetAddress}}\n{{postcode}} {{city}}" |
| 177 | ); |
| 178 | |
| 179 | /** |
| 180 | * Randomly return a real city name |
| 181 | * |
| 182 | * @return string |
| 183 | */ |
| 184 | public static function cityName() |
| 185 | { |
| 186 | return static::randomElement(static::$cityNames); |
| 187 | } |
| 188 | |
| 189 | public static function streetSuffixWord() |
| 190 | { |
| 191 | return static::randomElement(static::$streetSuffixWord); |
| 192 | } |
| 193 | |
| 194 | public static function streetPrefix() |
| 195 | { |
| 196 | return static::randomElement(static::$streetPrefix); |
| 197 | } |
| 198 | |
| 199 | /** |
| 200 | * Randomly return a building number. |
| 201 | * |
| 202 | * @return string |
| 203 | */ |
| 204 | public static function buildingNumber() |
| 205 | { |
| 206 | return static::toUpper(static::bothify(static::randomElement(static::$buildingNumber))); |
| 207 | } |
| 208 | } |
| 209 |