Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Faker\Provider\id_ID;
4
 
5
class Address extends \Faker\Provider\Address
6
{
7
    /**
8
     * @see http://bandung.go.id/images/download/daftarruasjalan.htm
9
     * @see https://id.wikipedia.org/wiki/Kategori:Jalan_di_Jakarta
10
     */
11
    protected static $street = [
12
        'Abang', 'Abdul', 'Abdul Muis', 'Abdul Rahmat', 'Abdul. Muis', 'Abdullah',
13
        'Aceh', 'Achmad', 'Achmad Yani', 'Acordion', 'Adisucipto',
14
        'Adisumarmo', 'Agus Salim', 'Ahmad Dahlan', 'Antapani Lama', 'Arifin',
15
        'Asia Afrika', 'Astana Anyar', 'B.Agam 1', 'B.Agam Dlm', 'BKR',
16
        'Baabur Royan', 'Baan', 'Babadak', 'Babadan', 'Babah',
17
        'Babakan', 'Bacang', 'Badak', 'Bagas Pati', 'Bagis Utama',
18
        'Bagonwoto ', 'Bah Jaya', 'Baha', 'Bahagia', 'Bahagia ',
19
        'Baiduri', 'Baik', 'Baing', 'Baja', 'Baja Raya',
20
        'Bak Air', 'Bak Mandi', 'Bakaru', 'Bakau', 'Bakau Griya Utama',
21
        'Bakhita', 'Bakin', 'Bakit ', 'Bakti', 'Baladewa', 'Balikpapan',
22
        'Bambon', 'Bambu', 'Banal', 'Banceng Pondok', 'Banda',
23
        'Bank Dagang Negara', 'Bappenas', 'Bara', 'Bara Tambar', 'Baranang',
24
        'Baranang Siang', 'Baranang Siang Indah', 'Baranangsiang', 'Barasak', 'Barat',
25
        'Basket', 'Basmol Raya', 'Basoka', 'Basoka Raya', 'Bass',
26
        'Basudewo', 'Basuki', 'Basuki Rahmat ', 'Bata Putih', 'Batako',
27
        'Baung', 'Bawal', 'Baya Kali Bungur', 'Bayam', 'Bayan',
28
        'Bazuka Raya', 'Bhayangkara', 'Camar', 'Casablanca', 'Cemara',
29
        'Cihampelas', 'Cikapayang', 'Cikutra Barat', 'Cikutra Timur', 'Ciumbuleuit',
30
        'Ciwastra', 'Cokroaminoto', 'Cut Nyak Dien', 'Daan', 'Dago',
31
        'Dahlia', 'Dewi Sartika', 'Dipatiukur', 'Dipenogoro', 'Diponegoro',
32
        'Dr. Junjunan', 'Eka', 'Ekonomi', 'Elang', 'Fajar',
33
        'Flora', 'Flores', 'Gading', 'Gajah', 'Gajah Mada',
34
        'Gambang', 'Gardujati', 'Gatot Subroto', 'Gedebage Selatan', 'Gegerkalong Hilir',
35
        'Gotong Royong', 'Gremet', 'HOS. Cjokroaminoto (Pasirkaliki)', 'Haji', 'Halim',
36
        'Hang', 'Hasanuddin', 'Hayam Wuruk', 'Honggowongso', 'Ikan', 'Imam',
37
        'Imam Bonjol', 'Industri', 'Ir. H. Juanda', 'Jagakarsa', 'Jakarta',
38
        'Jaksa', 'Jambu', 'Jamika', 'Jayawijaya', 'Jend. A. Yani',
39
        'Jend. Sudirman', 'Juanda', 'K.H. Maskur', 'K.H. Wahid Hasyim (Kopo)', 'Kali',
40
        'Kalimalang', 'Kalimantan', 'Karel S. Tubun', 'Kartini', 'Katamso',
41
        'Kebangkitan Nasional', 'Kebonjati', 'Ketandan', 'Ki Hajar Dewantara',
42
        'Kiaracondong', 'Krakatau', 'Kusmanto', 'Kyai Gede', 'Kyai Mojo', 'Labu',
43
        'Lada', 'Laksamana', 'Laswi', 'Lembong', 'Lumban Tobing',
44
        'M.T. Haryono', 'Madiun', 'Madrasah', 'Mahakam', 'Merdeka',
45
        'Moch. Ramdan', 'Moch. Toha', 'Moch. Yamin', 'Monginsidi', 'Mulyadi',
46
        'Muwardi', 'Nakula', 'Nanas', 'Nangka', 'Orang',
47
        'Otista', 'Otto', 'PHH. Mustofa', 'Pacuan Kuda', 'Padang',
48
        'Padma', 'Pahlawan', 'Panjaitan', 'Pasir Koja', 'Pasirkoja',
49
        'Pasteur', 'Pattimura', 'Pelajar Pejuang 45', 'Perintis Kemerdekaan', 'Peta', 'Pintu Besar Selatan',
50
        'Qrisdoren', 'R.E. Martadinata', 'R.M. Said', 'Raden', 'Raden Saleh',
51
        'Radio', 'Rajawali', 'Rajawali Barat', 'Rajawali Timur', 'Rajiman',
52
        'Raya Setiabudhi', 'Raya Ujungberung', 'Reksoninten', 'Ronggowarsito',
53
        'Rumah Sakit', 'S. Parman', 'Sadang Serang', 'Salak', 'Salam', 'Salatiga',
54
        'Sam Ratulangi', 'Samanhudi', 'Sampangan', 'Sentot Alibasa', 'Setia Budi',
55
        'Setiabudhi', 'Siliwangi', 'Soekarno Hatta', 'Sudiarto', 'Sudirman',
56
        'Sugiono', 'Sugiyopranoto', 'Suharso', 'Sukabumi', 'Sukajadi',
57
        'Sumpah Pemuda', 'Sunaryo', 'Suniaraja', 'Supomo', 'Supono',
58
        'Suprapto', 'Surapati', 'Suryo', 'Suryo Pranoto', 'Sutami',
59
        'Sutan Syahrir', 'Sutarjo', 'Sutarto', 'Sutoyo', 'Taman',
60
        'Tambak', 'Tambun', 'Tangkuban Perahu', 'Tentara Pelajar', 'Ters. Buah Batu',
61
        'Ters. Jakarta', 'Ters. Kiaracondong', 'Ters. Pasir Koja', 'Teuku Umar',
62
        'Thamrin', 'Tubagus Ismail', 'Ujung', 'Uluwatu', 'Umalas', 'Untung Suropati',
63
        'Urip Sumoharjo', 'Veteran', 'Villa', 'W.R. Supratman', 'Wahid',
64
        'Wahid Hasyim', 'Wahidin', 'Wahidin Sudirohusodo', 'Warga', 'Wora Wari',
65
        'Yap Tjwan Bing', 'Yoga', 'Yogyakarta', 'Yohanes', 'Yos',
66
        'Yos Sudarso', 'Yosodipuro', 'Zamrud',
67
    ];
68
 
69
    protected static $streetPrefix = [
70
        'Ds.', 'Dk.', 'Gg.', 'Jln.', 'Jr.', 'Kpg.', 'Ki.', 'Psr.',
71
    ];
72
 
73
    /**
74
     * @see http://kodepos.nomor.net/_kodepos.php?_i=provinsi-kodepos
75
     */
76
    protected static $state = [
77
        'Aceh', 'Sumatera Utara', 'Sumatera Barat', 'Jambi', 'Kepulauan Bangka Belitung', 'Riau',
78
        'Kepulauan Riau', 'Bengkulu', 'Sumatera Selatan', 'Lampung', 'Banten',
79
        'DKI Jakarta', 'Jawa Barat', 'Jawa Tengah', 'Jawa Timur', 'Nusa Tenggara Timur',
80
        'DI Yogyakarta', 'Bali', 'Nusa Tenggara Barat', 'Kalimantan Barat',
81
        'Kalimantan Tengah', 'Kalimantan Selatan', 'Kalimantan Timur',
82
        'Kalimantan Utara', 'Sulawesi Selatan', 'Sulawesi Utara', 'Gorontalo',
83
        'Sulawesi Tengah', 'Sulawesi Barat', 'Sulawesi Tenggara', 'Maluku',
84
        'Maluku Utara', 'Papua Barat', 'Papua',
85
    ];
86
 
87
    /**
88
     * Abbreviated State Names.
89
     *
90
     * @see https://en.wikipedia.org/wiki/Provinces_of_Indonesia#Table_of_provinces
91
     *
92
     * @var array
93
     */
94
    protected static $stateAbbr = [
95
        'Aceh', 'Sumut', 'Sumbar', 'Jambi', 'Babel', 'Riau', 'Kepri', 'Bengkulu', 'Sumsel',
96
        'Lampung', 'Banten', 'DKI', 'Jabar', 'Jateng', 'Jatim', 'NTT', 'DIY',
97
        'Bali', 'NTB', 'Kalbar', 'Kalteng', 'Kalsel', 'Kaltim', 'Kaltara', 'Sulsel',
98
        'Sulut', 'Gorontalo', 'Sulteng', 'Sulbar', 'Sultra', 'Maluku', 'Malut',
99
        'Pabar', 'Papua',
100
    ];
101
 
102
    /**
103
     * @see http://id.wikipedia.org/wiki/Daftar_negara-negara_di_dunia
104
     */
105
    protected static $country = [
106
        'Afganistan', 'Afrika Selatan', 'Albania', 'Aljazair',
107
        'Amerika Serikat', 'Andorra', 'Angola', 'Anguilla',
108
 
109
        // http://id.wikipedia.org/wiki/Antartika
110
        'Antartika',
111
 
112
        'Antigua dan Barbuda',
113
 
114
        // http://id.wikipedia.org/wiki/Antillen_Belanda
115
        'Antillen Belanda',
116
 
117
        'Arab Saudi', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria',
118
        'Azerbaijan', 'Bahama', 'Bahrain', 'Bangladesh', 'Barbados', 'Belanda',
119
        'Belarus', 'Belgia', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivia',
120
 
121
        // http://id.wikipedia.org/wiki/Bosnia_dan_Herzegovina
122
        'Bosnia dan Herzegovina',
123
 
124
        'Botswana', 'Brasil', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso',
125
        'Burundi', 'Chili', 'Cina', 'Kepulauan Cocos (Keeling)', 'Denmark', 'Djibouti',
126
 
127
        // http://id.wikipedia.org/wiki/Dominica
128
        'Dominika',
129
 
130
        'Ekuador', 'El Salvador', 'Eritrea', 'Estonia', 'Ethiopia',
131
        'Federasi Rusia', 'Fiji', 'Filipina', 'Finlandia', 'Gabon', 'Gambia',
132
        'Georgia',
133
 
134
        // http://id.wikipedia.org/wiki/South_Georgia_and_the_South_Sandwich_Islands
135
        'Georgia Selatan dan Kepulauan Sandwich Selatan',
136
 
137
        'Ghana', 'Gibraltar', 'Greenland', 'Grenada', 'Guadeloupe', 'Guam',
138
        'Guatemala', 'Guernsey', 'Guinea', 'Guinea Ekuatorial', 'Guinea-Bissau',
139
        'Guyana', 'Guyana Prancis', 'Haiti', 'Honduras', 'Hong Kong',
140
        'Hongaria', 'India', 'Indonesia', 'Inggris Raya', 'Irak', 'Iran',
141
        'Irlandia', 'Islandia', 'Israel', 'Italia', 'Jamaika', 'Jepang',
142
        'Jerman', 'Jersey', 'Jordan', 'Kaledonia baru', 'Kamboja', 'Kamerun',
143
        'Kanada', 'Kazakhstan', 'Kenya', 'Kepulauan Cayman', 'Kepulauan Cook',
144
        'Kepulauan Falkland (Malvinas)', 'Kepulauan Faroe',
145
        'Kepulauan Mariana Utara', 'Kepulauan Marshall', 'Kepulauan Pitcairn',
146
        'Kepulauan Solomon',
147
 
148
        // http://id.wikipedia.org/wiki/United_States_Minor_Outlying_Islands
149
        'Kepulauan Terluar Kecil Amerika Serikat',
150
 
151
        'Kepulauan Turks dan Caicos',
152
 
153
        // http://id.wikipedia.org/wiki/United_States_Virgin_Islands
154
        'Kepulauan Virgin Amerika Serikat',
155
 
156
        'Kepulauan Virgin Inggris', 'Kiribati', 'Kolombia', 'Komoro', 'Kongo', 'Korea',
157
        'Korea Utara', 'Kosta Rika', 'Kroasia',
158
 
159
        // http://id.wikipedia.org/wiki/Cuba
160
        'Kuba',
161
 
162
        'Kuwait', 'Latvia', 'Lebanon', 'Lesotho', 'Liberia', 'Libya',
163
        'Liechtenstein', 'Lithuania', 'Luxembourg', 'Madagaskar', 'Makau', 'Makedonia',
164
        'Maladewa', 'Malawi', 'Malaysia', 'Mali', 'Malta', 'Maroko',
165
 
166
        // http://id.wikipedia.org/wiki/Martinique
167
        'Martinik',
168
 
169
        'Mauritania', 'Mauritius', 'Mayotte', 'Meksiko', 'Mesir', 'Mikronesia', 'Moldova',
170
        'Monako', 'Mongolia', 'Montenegro', 'Montserrat', 'Mozambik', 'Myanmar',
171
        'Namibia', 'Nauru', 'Nepal', 'Niger', 'Nigeria', 'Nikaragua', 'Niue', 'Norwegia',
172
        'Oman', 'Pakistan', 'Palau', 'Panama',
173
 
174
        // http://id.wikipedia.org/wiki/Cote_d%27Ivoire
175
        'Pantai Gading',
176
 
177
        'Papua Nugini', 'Paraguay', 'Peru', 'Polandia', 'Polinesia Prancis', 'Portugal',
178
        'Prancis', 'Puerto Rico',
179
 
180
        // http://ms.wikipedia.org/wiki/Pulau_Bouvet
181
        'Pulau Bouvet',
182
 
183
        // http://id.wikipedia.org/wiki/Pulau_Heard_dan_Kepulauan_McDonald
184
        'Pulau Heard dan Kepulauan McDonald',
185
 
186
        // http://id.wikipedia.org/wiki/Isle_of_Man
187
        'Pulau Man',
188
 
189
        'Pulau Natal', 'Pulau Norfolk', 'Qatar', 'Republik Afrika Tengah',
190
        'Republik Ceko',
191
 
192
        // http://id.wikipedia.org/wiki/Chad
193
        'Republik Chad',
194
 
195
        'Republik Demokratik Rakyat Laos', 'Republik Dominika', 'Republik Kirgizstan',
196
 
197
        // http://id.wikipedia.org/wiki/Reunion
198
        'Réunion',
199
 
200
        'Rumania', 'Rwanda', 'Sahara Barat', 'Saint Barthelemy', 'Saint Helena',
201
        'Saint Kitts dan Nevis', 'Saint Lucia', 'Saint Martin',
202
        'Saint Pierre dan Miquelon', 'Saint Vincent dan Grenadines', 'Samoa',
203
        'Samoa Amerika', 'San Marino', 'Sao Tome dan Principe', 'Selandia baru',
204
        'Senegal', 'Serbia', 'Seychelles', 'Sierra Leone', 'Singapura', 'Siprus',
205
        'Slovakia (Republik Slovak)', 'Slovenia', 'Somalia', 'Spanyol', 'Sri Lanka',
206
        'Sudan', 'Suriah', 'Suriname', 'Svalbard & Jan Mayen Islands', 'Swaziland',
207
        'Swedia', 'Swiss', 'Taiwan', 'Tajikistan',
208
 
209
        // http://id.wikipedia.org/wiki/Cape_Verde
210
        'Tanjung Verde',
211
 
212
        'Tanzania', 'Thailand', 'Timor-Leste', 'Togo', 'Tokelau', 'Tonga',
213
        'Trinidad dan Tobago', 'Tunisia', 'Turki', 'Turkmenistan', 'Tuvalu', 'Uganda',
214
        'Ukraina', 'Uni Emirat Arab', 'Uruguay', 'Uzbekistan', 'Vanuatu',
215
 
216
        // http://id.wikipedia.org/wiki/Holy_See
217
        'Vatikan',
218
 
219
        'Venezuela', 'Vietnam', 'Wallis dan Futuna', 'Wilayah Palestina',
220
 
221
        // http://id.wikipedia.org/wiki/United_States_Virgin_Islands
222
        'Wilayah Samudra Hindia Britania',
223
 
224
        'Wilayah Selatan Perancis', 'Yaman', 'Yunani', 'Zambia', 'Zimbabwe',
225
    ];
226
 
227
    /**
228
     * @see http://id.wikipedia.org/wiki/Daftar_kabupaten_dan_kota_Indonesia#Daftar_kota
229
     */
230
    protected static $cityNames = [
231
        'Administrasi Jakarta Barat', 'Administrasi Jakarta Pusat',
232
        'Administrasi Jakarta Selatan', 'Administrasi Jakarta Timur',
233
        'Administrasi Jakarta Utara', 'Ambon', 'Balikpapan', 'Banda Aceh',
234
        'Bandar Lampung', 'Bandung', 'Banjar', 'Banjarbaru', 'Banjarmasin',
235
        'Batam', 'Batu', 'Bau-Bau', 'Bekasi',
236
        'Bengkulu', 'Bima', 'Binjai', 'Bitung',
237
        'Blitar', 'Bogor', 'Bontang', 'Bukittinggi',
238
        'Cilegon', 'Cimahi', 'Cirebon', 'Denpasar',
239
        'Depok', 'Dumai', 'Gorontalo', 'Gunungsitoli',
240
        'Jambi', 'Jayapura', 'Kediri', 'Kendari',
241
        'Kotamobagu', 'Kupang', 'Langsa', 'Lhokseumawe',
242
        'Lubuklinggau', 'Madiun', 'Magelang', 'Makassar',
243
        'Malang', 'Manado', 'Mataram', 'Medan',
244
        'Metro', 'Mojokerto', 'Padang', 'Padangpanjang',
245
        'Padangsidempuan', 'Pagar Alam', 'Palangka Raya', 'Palembang',
246
        'Palopo', 'Palu', 'Pangkal Pinang', 'Parepare',
247
        'Pariaman', 'Pasuruan', 'Payakumbuh', 'Pekalongan',
248
        'Pekanbaru', 'Pematangsiantar', 'Pontianak', 'Prabumulih',
249
        'Probolinggo', 'Sabang', 'Salatiga', 'Samarinda',
250
        'Sawahlunto', 'Semarang', 'Serang', 'Sibolga',
251
        'Singkawang', 'Solok', 'Sorong', 'Subulussalam',
252
        'Sukabumi', 'Sungai Penuh', 'Surabaya', 'Surakarta',
253
        'Tangerang', 'Tangerang Selatan', 'Tanjung Pinang', 'Tanjungbalai',
254
        'Tarakan', 'Tasikmalaya', 'Tebing Tinggi', 'Tegal',
255
        'Ternate', 'Tidore Kepulauan', 'Tomohon', 'Tual',
256
        'Yogyakarta',
257
    ];
258
 
259
    protected static $cityFormats = [
260
        '{{cityName}}',
261
    ];
262
 
263
    protected static $streetNameFormats = [
264
        '{{street}}',
265
    ];
266
 
267
    protected static $streetAddressFormats = [
268
        '{{streetPrefix}} {{street}} No. {{buildingNumber}}',
269
    ];
270
 
271
    protected static $addressFormats = [
272
        '{{streetAddress}}, {{city}} {{postcode}}, {{stateAbbr}}',
273
    ];
274
 
275
    protected static $postcode = ['%####'];
276
 
277
    /**
278
     * @example 'Kalimantan Tengah'
279
     */
280
    public static function state()
281
    {
282
        return static::randomElement(static::$state);
283
    }
284
 
285
    /**
286
     * @example 'Banten'
287
     */
288
    public static function stateAbbr()
289
    {
290
        return static::randomElement(static::$stateAbbr);
291
    }
292
 
293
    public static function streetPrefix()
294
    {
295
        return static::randomElement(static::$streetPrefix);
296
    }
297
 
298
    public static function cityName()
299
    {
300
        return static::randomElement(static::$cityNames);
301
    }
302
 
303
    public function city()
304
    {
305
        $format = static::randomElement(static::$cityFormats);
306
 
307
        return $this->generator->parse($format);
308
    }
309
 
310
    public static function street()
311
    {
312
        return static::randomElement(static::$street);
313
    }
314
 
315
    public static function buildingNumber()
316
    {
317
        return (string) self::numberBetween(1, 999);
318
    }
319
}