| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\fi_FI;
|
|
|
4 |
|
|
|
5 |
class Address extends \Faker\Provider\Address
|
|
|
6 |
{
|
|
|
7 |
protected static $cityPrefix = ['Pohjois', 'Etelä', 'Itä', 'Länsi', 'Uusi', 'Uus'];
|
|
|
8 |
protected static $citySuffix = ['kylä', 'niemi', 'järvi', 'joki', 'lampi', 'mäki', 'vesi', 'niemi', 'harju', 'lahti', 'harju', 'salmi', 'koski', 'pudas', 'saari'];
|
|
|
9 |
protected static $buildingNumber = ['%###', '%##', '%#', '%'];
|
|
|
10 |
protected static $streetSuffix = [
|
|
|
11 |
'tie', 'kuja', 'polku', 'kierros', 'kulma', 'katu', 'kaarre', 'kaari', 'rinne', 'kaarto', 'haka', 'silta', 'rinne', 'töyry',
|
|
|
12 |
];
|
|
|
13 |
protected static $postcode = ['#####'];
|
|
|
14 |
protected static $state = [
|
|
|
15 |
'Ahvenanmaa', 'Etelä-Karjala', 'Etelä-Pohjanmaa', 'Etelä-Savo', 'Kainuu', 'Kanta-Häme', 'Keski-Pohjanmaa', 'Keski-Suomi', 'Kymenlaakso', 'Lappi', 'Pirkanmaa', 'Pohjanmaa', 'Pohjois-Karjala', 'Pohjois-Pohjanmaa', 'Pohjois-Savo', 'Päijät-Häme', 'Satakunta', 'Uusimaa', 'Varsinais-Suomi',
|
|
|
16 |
];
|
|
|
17 |
protected static $country = [
|
|
|
18 |
'Afganistan', 'Alankomaat', 'Albania', 'Algeria', 'Andorra', 'Angola', 'Antigua ja Barbuda', 'Argentiina', 'Armenia', 'Australia', 'Azerbaidẑan',
|
|
|
19 |
'Bahama', 'Bahrain', 'Bangladesh', 'Barbados', 'Belgia', 'Belize', 'Benin', 'Bhutan', 'Bolivia', 'Bosnia ja Hertsegovina', 'Botswana', 'Brasilia', 'Brunel', 'Bulgaria', 'Burkina Faso', 'Burundi',
|
|
|
20 |
'Chile', 'Costa Rica',
|
|
|
21 |
'Djibouti', 'Dominica', 'Dominikaaninen tasavalta',
|
|
|
22 |
'Ecuador', 'Egypti', 'El Salvador', 'Eritrea', 'Espanja', 'Etelä-Afrikka', 'Etelä-Korea', 'Etelä-Sudan', 'Etiopia', 'Fidẑi', 'Filippiinit',
|
|
|
23 |
'Gabon', 'Gambia', 'Georgia', 'Ghana', 'Grenada', 'Guatemala', 'Guinea-Bissau', 'Guinea', 'Guyana',
|
|
|
24 |
'Haiti', 'Honduras',
|
|
|
25 |
'Indonesia', 'Intia', 'Irak', 'Iran', 'Irlanti', 'Islanti', 'Israel', 'Italia', 'Itä-Timor', 'Itävalta',
|
|
|
26 |
'Jamaika', 'Japani', 'Jemen', 'Jordania',
|
|
|
27 |
'Kambodẑa', 'Kamerun', 'Kanada', 'Kap Verde', 'Kazakstan', 'Kenia', 'Keski-Afrikan tasavalta', 'Kiina', 'Kirgisia', 'Kiribati', 'Kolumbia', 'Komorit', 'Kongon demokraattinen tasavalta', 'Kongon tasavalta', 'Kosovo', 'Kreikka', 'Kroatia', 'Kuuba', 'Kuwait', 'Kypros',
|
|
|
28 |
'Laos', 'Latvia', 'Lesotho', 'Libanon', 'Liberai', 'Libya', 'Lichtenstein', 'Liettua', 'Luxemburg',
|
|
|
29 |
'Madagaskar', 'Makedonia', 'Malawi', 'Malediivit', 'Malesia', 'Mali', 'Malta', 'Marokko', 'Marshallinsaaret', 'Mauritania', 'Mauritius', 'Meksiko', 'Mikronesia', 'Moldova', 'Monaco', 'Mongolia', 'Montenegro', 'Mosambik', 'Myanmar',
|
|
|
30 |
'Namibia', 'Nauru', 'Nepal', 'Nicaragua', 'Nigeria', 'Niger', 'Norja', 'Norsunluurannikko',
|
|
|
31 |
'Oman',
|
|
|
32 |
'Pakistan', 'Palau', 'Panama', 'Papua-Uusi-Guinea', 'Paraguay', 'Peru', 'Pohjois-Korea', 'Portugali', 'Puola', 'Päiväntasaajan Guinea',
|
|
|
33 |
'Qatar',
|
|
|
34 |
'Ranska', 'Romania', 'Ruanda', 'Ruotsi',
|
|
|
35 |
'Saint Kitts ja Nevis', 'Saint Lucia', 'Saint Vincent ja Grenadiinit', 'Saksa', 'Salomonsaaret', 'Sambia', 'Samoa', 'San Marino', 'São Tomé ja Príncipe', 'Saudi-Arabia', 'Senegal', 'Serbia', 'Seychellit', 'Sierra Leone', 'Singapore', 'Slovakia', 'Somalia', 'Sri Lanka', 'Sudan', 'Suomi', 'Suriname', 'Swazimaa', 'Sveitsi', 'Syyria',
|
|
|
36 |
'Tadẑikistan', 'Tansania', 'Tanska', 'Thaimaa', 'Togo', 'Tonga', 'Trinidad ja Tobago', 'Tšad', 'Tšekki', 'Tunisia', 'Turkki', 'Turkmenistan', 'Tuvalu',
|
|
|
37 |
'Uganda', 'Ukraina', 'Unkari', 'Uruguay', 'Uusi-Seelanti', 'Uzbekistan',
|
|
|
38 |
'Valko-Venäjä', 'Vanuatu', 'Vatikaanivaltio', 'Venzuela', 'Venäjä', 'Vietnam', 'Viro',
|
|
|
39 |
'Yhdistyneet Arabiemiirikunnat', 'Yhdistynyt kuningaskunta', 'Yhdysvallat',
|
|
|
40 |
'Zimbabwe',
|
|
|
41 |
];
|
|
|
42 |
protected static $cityFormats = [
|
|
|
43 |
'{{cityPrefix}}-{{firstName}}{{citySuffix}}',
|
|
|
44 |
'{{cityPrefix}}-{{firstName}}',
|
|
|
45 |
'{{firstName}}{{citySuffix}}',
|
|
|
46 |
'{{lastName}}{{citySuffix}}',
|
|
|
47 |
];
|
|
|
48 |
protected static $streetNameFormats = [
|
|
|
49 |
'{{firstName}}{{streetSuffix}}',
|
|
|
50 |
'{{lastName}}{{streetSuffix}}',
|
|
|
51 |
];
|
|
|
52 |
protected static $streetAddressFormats = [
|
|
|
53 |
'{{streetName}} {{buildingNumber}}',
|
|
|
54 |
'{{streetName}} {{buildingNumber}} {{secondaryAddress}}',
|
|
|
55 |
];
|
|
|
56 |
protected static $addressFormats = [
|
|
|
57 |
"{{streetAddress}}\n{{postcode}} {{city}}, {{state}}",
|
|
|
58 |
"{{streetAddress}}\n{{postcode}} {{city}}",
|
|
|
59 |
];
|
|
|
60 |
protected static $secondaryAddressFormats = ['###'];
|
|
|
61 |
|
|
|
62 |
/**
|
|
|
63 |
* @example 'Pohjois'
|
|
|
64 |
*/
|
|
|
65 |
public static function cityPrefix()
|
|
|
66 |
{
|
|
|
67 |
return static::randomElement(static::$cityPrefix);
|
|
|
68 |
}
|
|
|
69 |
|
|
|
70 |
/**
|
|
|
71 |
* @example '123'
|
|
|
72 |
*/
|
|
|
73 |
public static function secondaryAddress()
|
|
|
74 |
{
|
|
|
75 |
return static::numerify(static::randomElement(static::$secondaryAddressFormats));
|
|
|
76 |
}
|
|
|
77 |
|
|
|
78 |
/**
|
|
|
79 |
* @example 'Pohjois-Pohjanmaa'
|
|
|
80 |
*/
|
|
|
81 |
public static function state()
|
|
|
82 |
{
|
|
|
83 |
return static::randomElement(static::$state);
|
|
|
84 |
}
|
|
|
85 |
}
|