1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_vi; 4 5 import faked.base; 6 7 8 /// 9 class Faker_vi : 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 loremWords() { 23 static enum data = [ 24 "đã", 25 "đang", 26 "ừ", 27 "ờ", 28 "á", 29 "không", 30 "biết", 31 "gì", 32 "hết", 33 "đâu", 34 "nha", 35 "thế", 36 "thì", 37 "là", 38 "đánh", 39 "đá", 40 "đập", 41 "phá", 42 "viết", 43 "vẽ", 44 "tô", 45 "thuê", 46 "mướn", 47 "mượn", 48 "mua", 49 "một", 50 "hai", 51 "ba", 52 "bốn", 53 "năm", 54 "sáu", 55 "bảy", 56 "tám", 57 "chín", 58 "mười", 59 "thôi", 60 "việc", 61 "nghỉ", 62 "làm", 63 "nhà", 64 "cửa", 65 "xe", 66 "đạp", 67 "ác", 68 "độc", 69 "khoảng", 70 "khoan", 71 "thuyền", 72 "tàu", 73 "bè", 74 "lầu", 75 "xanh", 76 "đỏ", 77 "tím", 78 "vàng", 79 "kim", 80 "chỉ", 81 "khâu", 82 "may", 83 "vá", 84 "em", 85 "anh", 86 "yêu", 87 "thương", 88 "thích", 89 "con", 90 "cái", 91 "bàn", 92 "ghế", 93 "tủ", 94 "quần", 95 "áo", 96 "nón", 97 "dép", 98 "giày", 99 "lỗi", 100 "được", 101 "ghét", 102 "giết", 103 "chết", 104 "hết", 105 "tôi", 106 "bạn", 107 "tui", 108 "trời", 109 "trăng", 110 "mây", 111 "gió", 112 "máy", 113 "hàng", 114 "hóa", 115 "leo", 116 "núi", 117 "bơi", 118 "biển", 119 "chìm", 120 "xuồng", 121 "nước", 122 "ngọt", 123 "ruộng", 124 "đồng", 125 "quê", 126 "hương" 127 ]; 128 return choice(data, this.rnd); 129 } 130 131 /// 132 string companyPrefix() { 133 static enum data = [ 134 "Công ty", 135 "Cty TNHH", 136 "Cty", 137 "Cửa hàng", 138 "Trung tâm", 139 "Chi nhánh" 140 ]; 141 return choice(data, this.rnd); 142 } 143 144 /// 145 override string companyName() { 146 return format("%s %s", companyPrefix(), nameLastName()); 147 } 148 149 /// 150 override string nameLastName() { 151 static enum data = [ 152 "Nam", 153 "Trung", 154 "Thanh", 155 "Thị", 156 "Văn", 157 "Dương", 158 "Tăng", 159 "Quốc", 160 "Như", 161 "Phạm", 162 "Nguyễn", 163 "Trần", 164 "Lê", 165 "Lý", 166 "Hoàng", 167 "Phan", 168 "Vũ", 169 "Tăng", 170 "Đặng", 171 "Bùi", 172 "Đỗ", 173 "Hồ", 174 "Ngô", 175 "Dương", 176 "Đào", 177 "Đoàn", 178 "Vương", 179 "Trịnh", 180 "Đinh", 181 "Lâm", 182 "Phùng", 183 "Mai", 184 "Tô", 185 "Trương", 186 "Hà", 187 "Vinh", 188 "Nhung", 189 "Hòa", 190 "Tiến", 191 "Tâm", 192 "Bửu", 193 "Loan", 194 "Hiền", 195 "Hải", 196 "Vân", 197 "Kha", 198 "Minh", 199 "Nhân", 200 "Triệu", 201 "Tuân", 202 "Hữu", 203 "Đức", 204 "Phú", 205 "Khoa", 206 "Thắgn", 207 "Sơn", 208 "Dung", 209 "Tú", 210 "Trinh", 211 "Thảo", 212 "Sa", 213 "Kim", 214 "Long", 215 "Thi", 216 "Cường", 217 "Ngọc", 218 "Sinh", 219 "Khang", 220 "Phong", 221 "Thắm", 222 "Thu", 223 "Thủy", 224 "Nhàn" 225 ]; 226 return choice(data, this.rnd); 227 } 228 229 /// 230 override string nameFirstName() { 231 static enum data = [ 232 "Phạm", 233 "Nguyễn", 234 "Trần", 235 "Lê", 236 "Lý", 237 "Hoàng", 238 "Phan", 239 "Vũ", 240 "Tăng", 241 "Đặng", 242 "Bùi", 243 "Đỗ", 244 "Hồ", 245 "Ngô", 246 "Dương", 247 "Đào", 248 "Đoàn", 249 "Vương", 250 "Trịnh", 251 "Đinh", 252 "Lâm", 253 "Phùng", 254 "Mai", 255 "Tô", 256 "Trương", 257 "Hà" 258 ]; 259 return choice(data, this.rnd); 260 } 261 262 /// 263 override string nameName() { 264 switch(uniform(0, 3, this.rnd)) { 265 case 0: 266 return format("%s %s", nameFirstName(), nameLastName()); 267 case 1: 268 return format("%s %s %s", nameFirstName(), nameLastName(), nameLastName()); 269 case 2: 270 return format("%s %s %s %s", nameFirstName(), nameLastName(), nameLastName(), nameLastName()); 271 default: assert(false); 272 } 273 } 274 275 /// 276 string addressCityRoot() { 277 static enum data = [ 278 "Bắc Giang", 279 "Bắc Kạn", 280 "Bắc Ninh", 281 "Cao Bằng", 282 "Điện Biên", 283 "Hà Giang", 284 "Hà Nam", 285 "Hà Tây", 286 "Hải Dương", 287 "TP Hải Phòng", 288 "Hòa Bình", 289 "Hưng Yên", 290 "Lai Châu", 291 "Lào Cai", 292 "Lạng Sơn", 293 "Nam Định", 294 "Ninh Bình", 295 "Phú Thọ", 296 "Quảng Ninh", 297 "Sơn La", 298 "Thái Bình", 299 "Thái Nguyên", 300 "Tuyên Quang", 301 "Vĩnh Phúc", 302 "Yên Bái", 303 "TP Đà Nẵng", 304 "Bình Định", 305 "Đắk Lắk", 306 "Đắk Nông", 307 "Gia Lai", 308 "Hà Tĩnh", 309 "Khánh Hòa", 310 "Kon Tum", 311 "Nghệ An", 312 "Phú Yên", 313 "Quảng Bình", 314 "Quảng Nam", 315 "Quảng Ngãi", 316 "Quảng Trị", 317 "Thanh Hóa", 318 "Thừa Thiên Huế", 319 "TP TP. Hồ Chí Minh", 320 "An Giang", 321 "Bà Rịa Vũng Tàu", 322 "Bạc Liêu", 323 "Bến Tre", 324 "Bình Dương", 325 "Bình Phước", 326 "Bình Thuận", 327 "Cà Mau", 328 "TP Cần Thơ", 329 "Đồng Nai", 330 "Đồng Tháp", 331 "Hậu Giang", 332 "Kiên Giang", 333 "Lâm Đồng", 334 "Long An", 335 "Ninh Thuận", 336 "Sóc Trăng", 337 "Tây Ninh", 338 "Tiền Giang", 339 "Trà Vinh", 340 "Vĩnh Long" 341 ]; 342 return choice(data, this.rnd); 343 } 344 345 /// 346 override string addressDefaultCountry() { 347 static enum data = [ 348 "Việt Nam" 349 ]; 350 return choice(data, this.rnd); 351 } 352 353 /// 354 override string addressCounty() { 355 static enum data = [ 356 "Avon", 357 "Bedfordshire", 358 "Berkshire", 359 "Borders", 360 "Buckinghamshire", 361 "Cambridgeshire", 362 "Central", 363 "Cheshire", 364 "Cleveland", 365 "Clwyd", 366 "Cornwall", 367 "County Antrim", 368 "County Armagh", 369 "County Down", 370 "County Fermanagh", 371 "County Londonderry", 372 "County Tyrone", 373 "Cumbria", 374 "Derbyshire", 375 "Devon", 376 "Dorset", 377 "Dumfries and Galloway", 378 "Durham", 379 "Dyfed", 380 "East Sussex", 381 "Essex", 382 "Fife", 383 "Gloucestershire", 384 "Grampian", 385 "Greater Manchester", 386 "Gwent", 387 "Gwynedd County", 388 "Hampshire", 389 "Herefordshire", 390 "Hertfordshire", 391 "Highlands and Islands", 392 "Humberside", 393 "Isle of Wight", 394 "Kent", 395 "Lancashire", 396 "Leicestershire", 397 "Lincolnshire", 398 "Lothian", 399 "Merseyside", 400 "Mid Glamorgan", 401 "Norfolk", 402 "North Yorkshire", 403 "Northamptonshire", 404 "Northumberland", 405 "Nottinghamshire", 406 "Oxfordshire", 407 "Powys", 408 "Rutland", 409 "Shropshire", 410 "Somerset", 411 "South Glamorgan", 412 "South Yorkshire", 413 "Staffordshire", 414 "Strathclyde", 415 "Suffolk", 416 "Surrey", 417 "Tayside", 418 "Tyne and Wear", 419 "Việt Nam", 420 "Warwickshire", 421 "West Glamorgan", 422 "West Midlands", 423 "West Sussex", 424 "West Yorkshire", 425 "Wiltshire", 426 "Worcestershire" 427 ]; 428 return choice(data, this.rnd); 429 } 430 431 /// 432 override string addressCity() { 433 return format("%s", addressCityRoot()); 434 } 435 436 /// 437 override string cellPhoneFormats() { 438 static enum data = [ 439 "074## ######", 440 "075## ######", 441 "076## ######", 442 "077## ######", 443 "078## ######", 444 "079## ######" 445 ]; 446 return this.digitBuild(choice(data, this.rnd)); 447 } 448 449 /// 450 override string phoneNumberFormats() { 451 static enum data = [ 452 "01#### #####", 453 "01### ######", 454 "01#1 ### ####", 455 "011# ### ####", 456 "02# #### ####", 457 "03## ### ####", 458 "055 #### ####", 459 "056 #### ####", 460 "0800 ### ####", 461 "08## ### ####", 462 "09## ### ####", 463 "016977 ####", 464 "01### #####", 465 "0500 ######", 466 "0800 ######" 467 ]; 468 return this.digitBuild(choice(data, this.rnd)); 469 } 470 471 /// 472 override string internetDomainSuffix() { 473 static enum data = [ 474 "com", 475 "net", 476 "info", 477 "vn", 478 "com.vn" 479 ]; 480 return choice(data, this.rnd); 481 } 482 483 }