1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_ko; 4 5 import faked.base; 6 7 8 /// 9 class Faker_ko : 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 "0##-####-####" 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 return choice(data, this.rnd); 53 } 54 55 /// 56 override string addressState() { 57 static enum data = [ 58 "강원", 59 "경기", 60 "경남", 61 "경북", 62 "광주", 63 "대구", 64 "대전", 65 "부산", 66 "서울", 67 "울산", 68 "인천", 69 "전남", 70 "전북", 71 "제주", 72 "충남", 73 "충북", 74 "세종" 75 ]; 76 return choice(data, this.rnd); 77 } 78 79 /// 80 string addressCityName() { 81 static enum data = [ 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 ]; 111 return choice(data, this.rnd); 112 } 113 114 /// 115 override string addressCitySuffix() { 116 static enum data = [ 117 "구", 118 "시", 119 "군" 120 ]; 121 return choice(data, this.rnd); 122 } 123 124 /// 125 string addressStreetRoot() { 126 static enum data = [ 127 "상계", 128 "화곡", 129 "신정", 130 "목", 131 "잠실", 132 "면목", 133 "주안", 134 "안양", 135 "중", 136 "정왕", 137 "구로", 138 "신월", 139 "연산", 140 "부평", 141 "창", 142 "만수", 143 "중계", 144 "검단", 145 "시흥", 146 "상도", 147 "방배", 148 "장유", 149 "상", 150 "광명", 151 "신길", 152 "행신", 153 "대명", 154 "동탄" 155 ]; 156 return choice(data, this.rnd); 157 } 158 159 /// 160 override string addressStreetName() { 161 return format!"%s%s"(addressStreetRoot(), addressStreetSuffix()); 162 } 163 164 /// 165 override string addressCity() { 166 return format!"%s%s"(addressCityName(), addressCitySuffix()); 167 } 168 169 /// 170 override string addressPostcode() { 171 static enum data = [ 172 "###-###" 173 ]; 174 return this.digitBuild(choice(data, this.rnd)); 175 } 176 177 /// 178 override string addressStreetSuffix() { 179 static enum data = [ 180 "읍", 181 "면", 182 "동" 183 ]; 184 return choice(data, this.rnd); 185 } 186 187 /// 188 override string companySuffix() { 189 static enum data = [ 190 "연구소", 191 "게임즈", 192 "그룹", 193 "전자", 194 "물산", 195 "코리아" 196 ]; 197 return choice(data, this.rnd); 198 } 199 200 /// 201 string companyPrefix() { 202 static enum data = [ 203 "주식회사", 204 "한국" 205 ]; 206 return choice(data, this.rnd); 207 } 208 209 /// 210 override string companyName() { 211 switch(uniform(0, 2, this.rnd)) { 212 case 0: 213 return format!"%s %s"(companyPrefix(), nameFirstName()); 214 case 1: 215 return format!"%s %s"(nameFirstName(), companySuffix()); 216 default: assert(false); 217 } 218 } 219 220 /// 221 override string internetFreeEmail() { 222 static enum data = [ 223 "gmail.com", 224 "yahoo.co.kr", 225 "hanmail.net", 226 "naver.com" 227 ]; 228 return choice(data, this.rnd); 229 } 230 231 /// 232 override string internetDomainSuffix() { 233 static enum data = [ 234 "co.kr", 235 "com", 236 "biz", 237 "info", 238 "ne.kr", 239 "net", 240 "or.kr", 241 "org" 242 ]; 243 return choice(data, this.rnd); 244 } 245 246 /// 247 override string loremWords() { 248 static enum data = [ 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 "3년", 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 "아니한다.", 352 "의무교육은", 353 "무상으로", 354 "한다.", 355 "저작자·발명가·과학기술자와", 356 "예술가의", 357 "권리는", 358 "법률로써", 359 "보호한다.", 360 "국가는", 361 "모성의", 362 "보호를", 363 "위하여", 364 "노력하여야", 365 "한다.", 366 "헌법에", 367 "의하여", 368 "체결·공포된", 369 "조약과", 370 "일반적으로", 371 "승인된", 372 "국제법규는", 373 "국내법과", 374 "같은", 375 "효력을", 376 "가진다." 377 ]; 378 return choice(data, this.rnd); 379 } 380 381 /// 382 override string nameFirstName() { 383 static enum data = [ 384 "서연", 385 "민서", 386 "서현", 387 "지우", 388 "서윤", 389 "지민", 390 "수빈", 391 "하은", 392 "예은", 393 "윤서", 394 "민준", 395 "지후", 396 "지훈", 397 "준서", 398 "현우", 399 "예준", 400 "건우", 401 "현준", 402 "민재", 403 "우진", 404 "은주" 405 ]; 406 return choice(data, this.rnd); 407 } 408 409 /// 410 override string nameLastName() { 411 static enum data = [ 412 "김", 413 "이", 414 "박", 415 "최", 416 "정", 417 "강", 418 "조", 419 "윤", 420 "장", 421 "임", 422 "오", 423 "한", 424 "신", 425 "서", 426 "권", 427 "황", 428 "안", 429 "송", 430 "류", 431 "홍" 432 ]; 433 return choice(data, this.rnd); 434 } 435 436 /// 437 override string nameName() { 438 return format!"%s %s"(nameLastName(), nameFirstName()); 439 } 440 441 }