1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_zh_cn; 4 5 import faked.base; 6 7 8 /// 9 class Faker_zh_cn : 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 static enum data = [ 24 "0##-########", 25 "0###-########", 26 "1##########" 27 ]; 28 return this.digitBuild(choice(data, this.rnd)); 29 } 30 31 /// 32 override string addressStateAbbr() { 33 static enum data = [ 34 "京", 35 "沪", 36 "津", 37 "渝", 38 "黑", 39 "吉", 40 "辽", 41 "蒙", 42 "冀", 43 "新", 44 "甘", 45 "青", 46 "陕", 47 "宁", 48 "豫", 49 "鲁", 50 "晋", 51 "皖", 52 "鄂", 53 "湘", 54 "苏", 55 "川", 56 "黔", 57 "滇", 58 "桂", 59 "藏", 60 "浙", 61 "赣", 62 "粤", 63 "闽", 64 "台", 65 "琼", 66 "港", 67 "澳" 68 ]; 69 return choice(data, this.rnd); 70 } 71 72 /// 73 override string addressState() { 74 static enum data = [ 75 "北京市", 76 "上海市", 77 "天津市", 78 "重庆市", 79 "黑龙江省", 80 "吉林省", 81 "辽宁省", 82 "内蒙古", 83 "河北省", 84 "新疆", 85 "甘肃省", 86 "青海省", 87 "陕西省", 88 "宁夏", 89 "河南省", 90 "山东省", 91 "山西省", 92 "安徽省", 93 "湖北省", 94 "湖南省", 95 "江苏省", 96 "四川省", 97 "贵州省", 98 "云南省", 99 "广西省", 100 "西藏", 101 "浙江省", 102 "江西省", 103 "广东省", 104 "福建省", 105 "台湾省", 106 "海南省", 107 "香港", 108 "澳门" 109 ]; 110 return choice(data, this.rnd); 111 } 112 113 /// 114 override string addressDefaultCountry() { 115 static enum data = [ 116 "中国" 117 ]; 118 return choice(data, this.rnd); 119 } 120 121 /// 122 override string addressStreetAddress() { 123 return format!"%s%s号"(addressStreetName(), addressBuildingNumber()); 124 } 125 126 /// 127 override string addressCitySuffix() { 128 static enum data = [ 129 "沙市", 130 "京市", 131 "宁市", 132 "安市", 133 "乡县", 134 "海市", 135 "码市", 136 "汉市", 137 "阳市", 138 "都市", 139 "州市", 140 "门市", 141 "阳市", 142 "口市", 143 "原市", 144 "南市", 145 "徽市", 146 "林市", 147 "头市" 148 ]; 149 return choice(data, this.rnd); 150 } 151 152 /// 153 override string addressCityPrefix() { 154 static enum data = [ 155 "长", 156 "上", 157 "南", 158 "西", 159 "北", 160 "诸", 161 "宁", 162 "珠", 163 "武", 164 "衡", 165 "成", 166 "福", 167 "厦", 168 "贵", 169 "吉", 170 "海", 171 "太", 172 "济", 173 "安", 174 "吉", 175 "包" 176 ]; 177 return choice(data, this.rnd); 178 } 179 180 /// 181 override string addressStreetName() { 182 return format!"%s%s"(nameLastName(), addressStreetSuffix()); 183 } 184 185 /// 186 override string addressCity() { 187 return format!"%s%s"(addressCityPrefix(), addressCitySuffix()); 188 } 189 190 /// 191 override string addressPostcode() { 192 static enum data = [ 193 "######" 194 ]; 195 return this.digitBuild(choice(data, this.rnd)); 196 } 197 198 /// 199 override string addressStreetSuffix() { 200 static enum data = [ 201 "巷", 202 "街", 203 "路", 204 "桥", 205 "侬", 206 "旁", 207 "中心", 208 "栋" 209 ]; 210 return choice(data, this.rnd); 211 } 212 213 /// 214 override string nameFirstName() { 215 static enum data = [ 216 "绍齐", 217 "博文", 218 "梓晨", 219 "胤祥", 220 "瑞霖", 221 "明哲", 222 "天翊", 223 "凯瑞", 224 "健雄", 225 "耀杰", 226 "潇然", 227 "子涵", 228 "越彬", 229 "钰轩", 230 "智辉", 231 "致远", 232 "俊驰", 233 "雨泽", 234 "烨磊", 235 "晟睿", 236 "文昊", 237 "修洁", 238 "黎昕", 239 "远航", 240 "旭尧", 241 "鸿涛", 242 "伟祺", 243 "荣轩", 244 "越泽", 245 "浩宇", 246 "瑾瑜", 247 "皓轩", 248 "擎苍", 249 "擎宇", 250 "志泽", 251 "子轩", 252 "睿渊", 253 "弘文", 254 "哲瀚", 255 "雨泽", 256 "楷瑞", 257 "建辉", 258 "晋鹏", 259 "天磊", 260 "绍辉", 261 "泽洋", 262 "鑫磊", 263 "鹏煊", 264 "昊强", 265 "伟宸", 266 "博超", 267 "君浩", 268 "子骞", 269 "鹏涛", 270 "炎彬", 271 "鹤轩", 272 "越彬", 273 "风华", 274 "靖琪", 275 "明辉", 276 "伟诚", 277 "明轩", 278 "健柏", 279 "修杰", 280 "志泽", 281 "弘文", 282 "峻熙", 283 "嘉懿", 284 "煜城", 285 "懿轩", 286 "烨伟", 287 "苑博", 288 "伟泽", 289 "熠彤", 290 "鸿煊", 291 "博涛", 292 "烨霖", 293 "烨华", 294 "煜祺", 295 "智宸", 296 "正豪", 297 "昊然", 298 "明杰", 299 "立诚", 300 "立轩", 301 "立辉", 302 "峻熙", 303 "弘文", 304 "熠彤", 305 "鸿煊", 306 "烨霖", 307 "哲瀚", 308 "鑫鹏", 309 "昊天", 310 "思聪", 311 "展鹏", 312 "笑愚", 313 "志强", 314 "炫明", 315 "雪松", 316 "思源", 317 "智渊", 318 "思淼", 319 "晓啸", 320 "天宇", 321 "浩然", 322 "文轩", 323 "鹭洋", 324 "振家", 325 "乐驹", 326 "晓博", 327 "文博", 328 "昊焱", 329 "立果", 330 "金鑫", 331 "锦程", 332 "嘉熙", 333 "鹏飞", 334 "子默", 335 "思远", 336 "浩轩", 337 "语堂", 338 "聪健", 339 "明", 340 "文", 341 "果", 342 "思", 343 "鹏", 344 "驰", 345 "涛", 346 "琪", 347 "浩", 348 "航", 349 "彬" 350 ]; 351 return choice(data, this.rnd); 352 } 353 354 /// 355 override string nameLastName() { 356 static enum data = [ 357 "王", 358 "李", 359 "张", 360 "刘", 361 "陈", 362 "杨", 363 "黄", 364 "吴", 365 "赵", 366 "周", 367 "徐", 368 "孙", 369 "马", 370 "朱", 371 "胡", 372 "林", 373 "郭", 374 "何", 375 "高", 376 "罗", 377 "郑", 378 "梁", 379 "谢", 380 "宋", 381 "唐", 382 "许", 383 "邓", 384 "冯", 385 "韩", 386 "曹", 387 "曾", 388 "彭", 389 "萧", 390 "蔡", 391 "潘", 392 "田", 393 "董", 394 "袁", 395 "于", 396 "余", 397 "叶", 398 "蒋", 399 "杜", 400 "苏", 401 "魏", 402 "程", 403 "吕", 404 "丁", 405 "沈", 406 "任", 407 "姚", 408 "卢", 409 "傅", 410 "钟", 411 "姜", 412 "崔", 413 "谭", 414 "廖", 415 "范", 416 "汪", 417 "陆", 418 "金", 419 "石", 420 "戴", 421 "贾", 422 "韦", 423 "夏", 424 "邱", 425 "方", 426 "侯", 427 "邹", 428 "熊", 429 "孟", 430 "秦", 431 "白", 432 "江", 433 "阎", 434 "薛", 435 "尹", 436 "段", 437 "雷", 438 "黎", 439 "史", 440 "龙", 441 "陶", 442 "贺", 443 "顾", 444 "毛", 445 "郝", 446 "龚", 447 "邵", 448 "万", 449 "钱", 450 "严", 451 "赖", 452 "覃", 453 "洪", 454 "武", 455 "莫", 456 "孔" 457 ]; 458 return choice(data, this.rnd); 459 } 460 461 /// 462 override string nameName() { 463 return format!"%s%s"(nameFirstName(), nameLastName()); 464 } 465 466 }