1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_zu_za; 4 5 import faked.base; 6 7 8 /// 9 class Faker_zu_za : Faker { 10 @safe: 11 import std.random; 12 import std.array; 13 import std.format; 14 import std.conv : to; 15 16 /// 17 this(int seed) { 18 super(seed); 19 } 20 21 /// 22 override string phoneNumberFormats() { 23 auto data = [ 24 "01# ### #####", 25 "02# ### #####", 26 "03# ### #####", 27 "04# ### #####", 28 "05# ### #####", 29 "0800 ### ###", 30 "0860 ### ###", 31 "01#########", 32 "01# ########" 33 ]; 34 return this.digitBuild(choice(data, this.rnd)); 35 } 36 37 /// 38 override string cellPhoneFormats() { 39 auto data = [ 40 "082 ### ####", 41 "084 ### ####", 42 "083 ### ####", 43 "065 ### ####", 44 "082#######", 45 "082 #######" 46 ]; 47 return this.digitBuild(choice(data, this.rnd)); 48 } 49 50 /// 51 override string companySuffix() { 52 auto data = [ 53 "Pty Ltd", 54 "Ltd", 55 "CC'" 56 ]; 57 return choice(data, this.rnd); 58 } 59 60 /// 61 override string internetDomainSuffix() { 62 auto data = [ 63 "co.za", 64 "com", 65 "org.za", 66 "info", 67 "net.za'" 68 ]; 69 return choice(data, this.rnd); 70 } 71 72 /// 73 override string addressPostcode() { 74 auto data = [ 75 "#####", 76 "####'" 77 ]; 78 return this.digitBuild(choice(data, this.rnd)); 79 } 80 81 82 override string addressCity() { 83 final switch(uniform(0, 4, this.rnd)) { 84 case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix(); 85 case 1: return addressCityPrefix() ~ " " ~ nameFirstName(); 86 case 2: return nameFirstName() ~ addressCitySuffix(); 87 case 3: return nameLastName() ~ addressCitySuffix(); 88 } 89 } 90 91 /// 92 override string addressDefaultCountry() { 93 auto data = [ 94 "South Africa'" 95 ]; 96 return choice(data, this.rnd); 97 } 98 99 100 override string addressStreet() { 101 final switch(uniform(0, 2, this.rnd)) { 102 case 0: return nameFirstName() ~ " " ~ addressStreetSuffix(); 103 case 1: return nameLastName() ~ " " ~ addressStreetSuffix(); 104 } 105 } 106 107 /// 108 override string nameLastName() { 109 auto data = [ 110 "Bengu", 111 "Bhengu", 112 "Buthelezi", 113 "Bhuyeni", 114 "Bhembe", 115 "Bhengani", 116 "Bayeni", 117 "Chiliza", 118 "Cele", 119 "Cebekhulu", 120 "Dingiswayo", 121 "Dlamini", 122 "Dube", 123 "Fuze", 124 "Gwacela", 125 "Gigaba", 126 "Gumede", 127 "Guliwe", 128 "Gwala", 129 "Gama", 130 "Gumede", 131 "Hlongwa", 132 "Luthuli", 133 "Msibi", 134 "Mthethwa", 135 "Mashinini", 136 "Ndebele", 137 "Ngubane", 138 "Nondlela", 139 "Nzimande", 140 "Radebe", 141 "Seme", 142 "Senzangakhona", 143 "Sondisa", 144 "Zuma", 145 "Dhlomo", 146 "Nhleko", 147 "Mabizela", 148 "Khumalo", 149 "Kunene", 150 "Khawula", 151 "Khuzwayo", 152 "Lamula", 153 "Lembede", 154 "Lamula", 155 "Mkhatshwa", 156 "Moseley", 157 "Mavundla", 158 "Magoza", 159 "Malinga", 160 "Mbatha", 161 "Mqwebu", 162 "Mbende", 163 "Maduma", 164 "Mgenge", 165 "Mehloluhlaza", 166 "Maphisa", 167 "Mfeka", 168 "Mfumu", 169 "Musi", 170 "Mtolo", 171 "Nonyana", 172 "Ngema", 173 "Ngwazi", 174 "Nozulu", 175 "Ntombela", 176 "Ntanzi", 177 "Mbuso", 178 "Ngcolosi", 179 "Gabhezi", 180 "Nsele", 181 "Nyanda", 182 "Thusi", 183 "Mbatha", 184 "Biyela", 185 "Gumede", 186 "Nomvethe", 187 "Ndandali", 188 "Ncusi", 189 "Sibiya", 190 "Siyaya", 191 "Sothole", 192 "Sokhela", 193 "Sithuli", 194 "Shezi", 195 "Siwele", 196 "Tshabalala", 197 "Thoyana", 198 "Thumbeza", 199 "Delazy", 200 "Zungu", 201 "Mthembu", 202 "Vilakazi", 203 "Vezi", 204 "Mabhida", 205 "Wosiyane", 206 "Yengwa", 207 "Zondo", 208 "Zondi", 209 "Zubane" 210 ]; 211 return choice(data, this.rnd); 212 } 213 214 /// 215 override string nameFirstName() { 216 auto data = [ 217 "Ayanda", 218 "Uluthando", 219 "Nofoto", 220 "Yibanathi", 221 "Thadie", 222 "Ulwazi", 223 "Lerato", 224 "Amahle", 225 "Khulekani", 226 "Jabulile", 227 "Mthunzi", 228 "Sindisiwe", 229 "Inyoni", 230 "Ntombizodwa", 231 "Zobuhle", 232 "Samukelisiwe", 233 "Nonhlanhla", 234 "Nhlakanipho", 235 "Liyana", 236 "Nonjabulo", 237 "Ntokozo", 238 "Nokuthula", 239 "Buhle", 240 "Isisa", 241 "Thobeka", 242 "Thabisa", 243 "Zanele", 244 "Sizani", 245 "Nkosingiphile", 246 "Mhambi", 247 "Nomvula", 248 "Thulisile", 249 "Lukhona", 250 "Mbalienhle", 251 "Sizakele", 252 "Khethiwe", 253 "Nolwazi", 254 "Sinenhlanhla", 255 "Ayize", 256 "Duduzile", 257 "Busisiwe", 258 "Hlengiwe", 259 "Jabulile", 260 "Khanyisile", 261 "Nandi", 262 "Ndondoloza", 263 "Nozipho", 264 "Nonkululeko", 265 "Sibongile", 266 "Siphephelo", 267 "Bonginkosi", 268 "Kagiso", 269 "Bhekizizwe", 270 "Bhekumbuso", 271 "Shaka", 272 "Funani", 273 "Kgabu", 274 "Solomon", 275 "Gatsha", 276 "Langa", 277 "Phila", 278 "Msizi", 279 "Nkosiyabo", 280 "Linda", 281 "Mpilo", 282 "Siyanda", 283 "Nkanyezi", 284 "Bafana", 285 "Lwandle", 286 "Sfiso", 287 "Thulani", 288 "Thando", 289 "Sanele", 290 "Anele", 291 "Lungelo", 292 "Dumisani", 293 "Bangizwe", 294 "Fanyana", 295 "Bhekimuzi", 296 "Mandla", 297 "Maphikelela", 298 "Mpumelelo", 299 "Mthunzi", 300 "Philani", 301 "Musawenkosi", 302 "Nkosenye", 303 "Nkosinhle", 304 "Phiwokwakhe", 305 "Sifiso", 306 "Zithulele", 307 "Sithembiso", 308 "Sipho", 309 "Siphiwe", 310 "Sibusiso", 311 "Velaphi", 312 "Thamsanqa", 313 "Vusumuzi", 314 "Themba", 315 "Zenzele", 316 "Ndleleni" 317 ]; 318 return choice(data, this.rnd); 319 } 320 321 /// 322 override string nameMaleFirstName() { 323 auto data = [ 324 "Bonginkosi", 325 "Kagiso", 326 "Bhekizizwe", 327 "Bhekumbuso", 328 "Shaka", 329 "Funani", 330 "Kgabu", 331 "Solomon", 332 "Gatsha", 333 "Langa", 334 "Phila", 335 "Msizi", 336 "Nkosiyabo", 337 "Linda", 338 "Mpilo", 339 "Siyanda", 340 "Nkanyezi", 341 "Bafana", 342 "Lwandle", 343 "Sfiso", 344 "Thulani", 345 "Thando", 346 "Sanele", 347 "Anele", 348 "Lungelo", 349 "Dumisani", 350 "Bangizwe", 351 "Fanyana", 352 "Bhekimuzi", 353 "Mandla", 354 "Maphikelela", 355 "Mpumelelo", 356 "Mthunzi", 357 "Philani", 358 "Musawenkosi", 359 "Nkosenye", 360 "Nkosinhle", 361 "Phiwokwakhe", 362 "Sifiso", 363 "Zithulele", 364 "Sithembiso", 365 "Sipho", 366 "Siphiwe", 367 "Sibusiso", 368 "Velaphi", 369 "Thamsanqa", 370 "Vusumuzi", 371 "Themba", 372 "Zenzele", 373 "Ndleleni" 374 ]; 375 return choice(data, this.rnd); 376 } 377 378 /// 379 override string nameFemaleFirstName() { 380 auto data = [ 381 "Ayanda", 382 "Uluthando", 383 "Nofoto", 384 "Yibanathi", 385 "Thadie", 386 "Ulwazi", 387 "Lerato", 388 "Amahle", 389 "Khulekani", 390 "Jabulile", 391 "Mthunzi", 392 "Sindisiwe", 393 "Inyoni", 394 "Ntombizodwa", 395 "Zobuhle", 396 "Samukelisiwe", 397 "Nonhlanhla", 398 "Nhlakanipho", 399 "Liyana", 400 "Nonjabulo", 401 "Ntokozo", 402 "Nokuthula", 403 "Buhle", 404 "Isisa", 405 "Thobeka", 406 "Thabisa", 407 "Zanele", 408 "Sizani", 409 "Nkosingiphile", 410 "Mhambi", 411 "Nomvula", 412 "Thulisile", 413 "Lukhona", 414 "Mbalienhle", 415 "Sizakele", 416 "Khethiwe", 417 "Nolwazi", 418 "Sinenhlanhla", 419 "Ayize", 420 "Duduzile", 421 "Busisiwe", 422 "Hlengiwe", 423 "Jabulile", 424 "Khanyisile", 425 "Nandi", 426 "Ndondoloza", 427 "Nozipho", 428 "Nonkululeko", 429 "Sibongile", 430 "Siphephelo" 431 ]; 432 return choice(data, this.rnd); 433 } 434 435 }