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 nameFirstName() { 151 static enum data = [ 152 "Phạm", 153 "Nguyễn", 154 "Trần", 155 "Lê", 156 "Lý", 157 "Hoàng", 158 "Phan", 159 "Vũ", 160 "Tăng", 161 "Đặng", 162 "Bùi", 163 "Đỗ", 164 "Hồ", 165 "Ngô", 166 "Dương", 167 "Đào", 168 "Đoàn", 169 "Vương", 170 "Trịnh", 171 "Đinh", 172 "Lâm", 173 "Phùng", 174 "Mai", 175 "Tô", 176 "Trương", 177 "Hà" 178 ]; 179 return choice(data, this.rnd); 180 } 181 182 /// 183 override string nameLastName() { 184 static enum data = [ 185 "Nam", 186 "Trung", 187 "Thanh", 188 "Thị", 189 "Văn", 190 "Dương", 191 "Tăng", 192 "Quốc", 193 "Như", 194 "Phạm", 195 "Nguyễn", 196 "Trần", 197 "Lê", 198 "Lý", 199 "Hoàng", 200 "Phan", 201 "Vũ", 202 "Tăng", 203 "Đặng", 204 "Bùi", 205 "Đỗ", 206 "Hồ", 207 "Ngô", 208 "Dương", 209 "Đào", 210 "Đoàn", 211 "Vương", 212 "Trịnh", 213 "Đinh", 214 "Lâm", 215 "Phùng", 216 "Mai", 217 "Tô", 218 "Trương", 219 "Hà", 220 "Vinh", 221 "Nhung", 222 "Hòa", 223 "Tiến", 224 "Tâm", 225 "Bửu", 226 "Loan", 227 "Hiền", 228 "Hải", 229 "Vân", 230 "Kha", 231 "Minh", 232 "Nhân", 233 "Triệu", 234 "Tuân", 235 "Hữu", 236 "Đức", 237 "Phú", 238 "Khoa", 239 "Thắgn", 240 "Sơn", 241 "Dung", 242 "Tú", 243 "Trinh", 244 "Thảo", 245 "Sa", 246 "Kim", 247 "Long", 248 "Thi", 249 "Cường", 250 "Ngọc", 251 "Sinh", 252 "Khang", 253 "Phong", 254 "Thắm", 255 "Thu", 256 "Thủy", 257 "Nhàn" 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 override string addressCity() { 277 return format!"%s"(addressCityRoot()); 278 } 279 280 /// 281 override string addressDefaultCountry() { 282 static enum data = [ 283 "Việt Nam" 284 ]; 285 return choice(data, this.rnd); 286 } 287 288 /// 289 override string addressCounty() { 290 static enum data = [ 291 "Avon", 292 "Bedfordshire", 293 "Berkshire", 294 "Borders", 295 "Buckinghamshire", 296 "Cambridgeshire", 297 "Central", 298 "Cheshire", 299 "Cleveland", 300 "Clwyd", 301 "Cornwall", 302 "County Antrim", 303 "County Armagh", 304 "County Down", 305 "County Fermanagh", 306 "County Londonderry", 307 "County Tyrone", 308 "Cumbria", 309 "Derbyshire", 310 "Devon", 311 "Dorset", 312 "Dumfries and Galloway", 313 "Durham", 314 "Dyfed", 315 "East Sussex", 316 "Essex", 317 "Fife", 318 "Gloucestershire", 319 "Grampian", 320 "Greater Manchester", 321 "Gwent", 322 "Gwynedd County", 323 "Hampshire", 324 "Herefordshire", 325 "Hertfordshire", 326 "Highlands and Islands", 327 "Humberside", 328 "Isle of Wight", 329 "Kent", 330 "Lancashire", 331 "Leicestershire", 332 "Lincolnshire", 333 "Lothian", 334 "Merseyside", 335 "Mid Glamorgan", 336 "Norfolk", 337 "North Yorkshire", 338 "Northamptonshire", 339 "Northumberland", 340 "Nottinghamshire", 341 "Oxfordshire", 342 "Powys", 343 "Rutland", 344 "Shropshire", 345 "Somerset", 346 "South Glamorgan", 347 "South Yorkshire", 348 "Staffordshire", 349 "Strathclyde", 350 "Suffolk", 351 "Surrey", 352 "Tayside", 353 "Tyne and Wear", 354 "Việt Nam", 355 "Warwickshire", 356 "West Glamorgan", 357 "West Midlands", 358 "West Sussex", 359 "West Yorkshire", 360 "Wiltshire", 361 "Worcestershire" 362 ]; 363 return choice(data, this.rnd); 364 } 365 366 /// 367 string addressCityRoot() { 368 static enum data = [ 369 "Bắc Giang", 370 "Bắc Kạn", 371 "Bắc Ninh", 372 "Cao Bằng", 373 "Điện Biên", 374 "Hà Giang", 375 "Hà Nam", 376 "Hà Tây", 377 "Hải Dương", 378 "TP Hải Phòng", 379 "Hòa Bình", 380 "Hưng Yên", 381 "Lai Châu", 382 "Lào Cai", 383 "Lạng Sơn", 384 "Nam Định", 385 "Ninh Bình", 386 "Phú Thọ", 387 "Quảng Ninh", 388 "Sơn La", 389 "Thái Bình", 390 "Thái Nguyên", 391 "Tuyên Quang", 392 "Vĩnh Phúc", 393 "Yên Bái", 394 "TP Đà Nẵng", 395 "Bình Định", 396 "Đắk Lắk", 397 "Đắk Nông", 398 "Gia Lai", 399 "Hà Tĩnh", 400 "Khánh Hòa", 401 "Kon Tum", 402 "Nghệ An", 403 "Phú Yên", 404 "Quảng Bình", 405 "Quảng Nam", 406 "Quảng Ngãi", 407 "Quảng Trị", 408 "Thanh Hóa", 409 "Thừa Thiên Huế", 410 "TP TP. Hồ Chí Minh", 411 "An Giang", 412 "Bà Rịa Vũng Tàu", 413 "Bạc Liêu", 414 "Bến Tre", 415 "Bình Dương", 416 "Bình Phước", 417 "Bình Thuận", 418 "Cà Mau", 419 "TP Cần Thơ", 420 "Đồng Nai", 421 "Đồng Tháp", 422 "Hậu Giang", 423 "Kiên Giang", 424 "Lâm Đồng", 425 "Long An", 426 "Ninh Thuận", 427 "Sóc Trăng", 428 "Tây Ninh", 429 "Tiền Giang", 430 "Trà Vinh", 431 "Vĩnh Long" 432 ]; 433 return choice(data, this.rnd); 434 } 435 436 /// 437 override string phoneNumberFormats() { 438 static enum data = [ 439 "01#### #####", 440 "01### ######", 441 "01#1 ### ####", 442 "011# ### ####", 443 "02# #### ####", 444 "03## ### ####", 445 "055 #### ####", 446 "056 #### ####", 447 "0800 ### ####", 448 "08## ### ####", 449 "09## ### ####", 450 "016977 ####", 451 "01### #####", 452 "0500 ######", 453 "0800 ######" 454 ]; 455 return this.digitBuild(choice(data, this.rnd)); 456 } 457 458 /// 459 override string cellPhoneFormats() { 460 static enum data = [ 461 "074## ######", 462 "075## ######", 463 "076## ######", 464 "077## ######", 465 "078## ######", 466 "079## ######" 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 }