1.5.1 β€’ Published 10 months ago

@http-status-codes/i18n-ko v1.5.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

🌐 @http-status-codes/i18n-ko

@http-status-codes/i18n-ko μ΄λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

그것은 21κ°€μ§€ κ΅­κ°€μ˜ μ–Έμ–΄λ‘œ HTTP μƒνƒœ μ½”λ“œ λ©”μ‹œμ§€μ™€ κ΄€λ ¨λœ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€πŸ“œ. HTTP μƒνƒœ μ½”λ“œμ™€ κ΄€λ ¨λœ 사항을 μ²˜λ¦¬ν•΄μ•Ό ν•  λ•Œ μ‚¬μš©ν•΄ λ³΄μ„Έμš”. 맀우 κ°„λ‹¨ν•©λ‹ˆλ‹€.

πŸš€ 지원:

  • HttpStatusText μ—΄κ±°ν˜•: μ˜μ–΄ μƒμˆ˜ 및 h{μƒνƒœ μ½”λ“œ 숫자} λ°©μ‹μœΌλ‘œ μƒνƒœ μ½”λ“œμ— ν•΄λ‹Ήν•˜λŠ” 원인 ꡬ문을 κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ HttpStatusText.OK λ˜λŠ” HttpStatusText.h200.
  • HttpStatusDescription μ—΄κ±°ν˜•: μ˜μ–΄ μƒμˆ˜ 및 h{μƒνƒœ μ½”λ“œ 숫자} λ°©μ‹μœΌλ‘œ μƒνƒœ μ½”λ“œμ— ν•΄λ‹Ήν•˜λŠ” 상세 μ„€λͺ…을 κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ HttpStatusDescription.OK λ˜λŠ” HttpStatusDescription.h200.
  • HttpStatusCode μ—΄κ±°ν˜•: μ˜μ–΄ μƒμˆ˜ 및 h{μƒνƒœ μ½”λ“œ 숫자} λ°©μ‹μœΌλ‘œ μƒνƒœ μ½”λ“œμ— ν•΄λ‹Ήν•˜λŠ” μˆ«μžκ°’μ„ κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ HttpStatusCode.OK λ˜λŠ” HttpStatusCode.h200.
  • isCodeOrTextValidλ₯Ό 톡해 μƒνƒœ μ½”λ“œ, μƒνƒœ μ½”λ“œ 원인 ꡬ문의 μœ νš¨μ„±μ„ 검사할 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ isCodeOrTextValid(200) λ˜λŠ” isCodeOrTextValid('OK') λͺ¨λ‘ trueμž…λ‹ˆλ‹€.
  • getStatusInfoλ₯Ό 톡해 μ§€μ •λœ μƒνƒœ μ½”λ“œ λ˜λŠ” μƒνƒœ μ½”λ“œ 원인 ꡬ문에 ν•΄λ‹Ήν•˜λŠ” μ™„μ „ν•œ 정보, 예λ₯Ό λ“€λ©΄ μƒνƒœ μ½”λ“œ, 원인 ꡬ문 및 상세 μ„€λͺ…, 성곡 μ—¬λΆ€ λ“±μ˜ 정보λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • isStatusSuccessfulλ₯Ό 톡해 ν˜„μž¬ μƒνƒœ μ½”λ“œκ°€ 정상인지 직접 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • getSimpleStatusMessage λ©”μ„œλ“œλ₯Ό 톡해 κ°„λ‹¨ν•œ μƒνƒœ μ½”λ“œ 정보λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ 200 OK.
  • getStatusMessage λ©”μ„œλ“œλ₯Ό 톡해 μ§€μ •λœ μƒνƒœ μ½”λ“œμ˜ κ°„λ‹¨ν•œ 정보λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ 200 OK: HTTP μš”μ²­μ΄ μ„±κ³΅ν•œ ν‘œμ€€ 응닡.
  • getStatusCode λ©”μ„œλ“œλ₯Ό 톡해 μ§€μ •λœ μƒνƒœ μ½”λ“œμ˜ κ°„λ‹¨ν•œ 정보λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ getStatusCode('OK') -> 200.
  • getStatusText λ©”μ„œλ“œλ₯Ό 톡해 μ§€μ •λœ μƒνƒœ

βš”οΈ μ™œ 그것을 ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

http-status-codes λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 자체적으둜 κ΅­μ œν™”(i18n)λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ €μ˜ ν”„λ‘œμ νŠΈμ—μ„œλŠ” 이λ₯Ό 지원해야 ν•˜λŠ”λ°, GPT μ—κ²Œ μ–΄λ–€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ 제 μš”κ΅¬λ₯Ό μΆ©μ‘±μ‹œν‚¬ 수 μžˆλŠ”μ§€ λ¬Όμ—ˆμŠ΅λ‹ˆλ‹€. GPT λŠ” 거짓말을 ν•˜λ©° @http-status-codes/i18n λΌλŠ” 것이 μžˆλ‹€κ³  λ§ν–ˆμ§€λ§Œ, κ²°κ΅­ 이λ₯Έλ°” @http-status-codes/i18n λ₯Ό μ°Ύμ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μ œκ°€ 이λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.

πŸ’‰ μ°Έκ³  영감

πŸš€ 기술 선택

  1. nxλ₯Ό μ‚¬μš©ν•˜μ—¬ λΉ λ₯΄κ²Œ κ°œλ°œν•˜κ³  μ‹Άμ–΄μ„œ nx λ°œνŒμ„ μ‚¬μš©ν•˜μ—¬ ν”„λ‘œμ νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μ„ λΉ λ₯΄κ²Œ μƒμ„±ν•©λ‹ˆλ‹€.
  2. ts-morphλ₯Ό μ‚¬μš©ν•˜μ—¬ μ½”λ“œλ₯Ό μƒμ„±ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
  3. λΉ„μ„œ/닀차원 ν‘œ/ν•„λ“œ 단좕 경둜λ₯Ό μ‚¬μš©ν•˜μ—¬ AI λ²ˆμ—­μ„ μ§„ν–‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
  4. XLSXλ₯Ό JSON으둜 λ³€κ²½ν•˜κ³  μ‹Άμ–΄μ„œ λ²ˆμ—­λœ ν‘œλ₯Ό μ‚¬μš©ν•˜μ—¬ JSON ꡬ성을 μƒμ„±ν•©λ‹ˆλ‹€.
  5. JSON을 Project둜 λ³€κ²½ν•˜κ³  μ‹Άμ–΄μ„œ JSON ꡬ성을 μ‚¬μš©ν•˜μ—¬ λ‹€κ΅­μ–΄ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

πŸ”₯ μž₯점

βœ‚οΈ 가벼움: ES6, TS, ν™•μž₯μ„± μ’‹μŒ, ν˜Έν™˜μ„± μ’‹μŒ, 닀쀑 νŒ©ν‚€μ§€ 지원, ν•„μš”μ— 따라 μ‚¬μš©. , , ⚑ κ°•λ ₯함: λ‹€κ΅­μ–΄ 지원, μ΅œλŒ€ 21개 κ΅­κ°€ 지원, 의쑴 νŒ©ν‚€μ§€λŠ” λ‹€μ–‘ν•œ λ¦¬μ†ŒμŠ€ 포맷 'cjs', 'esm', 'es', 'amd', 'iife', 'umd', 'system'을 지원, μ—¬λŸ¬ 번 μ••μΆ•, μ••μΆ• 효과 μ’‹μŒ. , , βš™οΈ 간단함: μ„Έλ°€ν•œ API와 거친 APIκ°€ 있으며 μ‚¬μš©ν•˜κΈ° 맀우 νŽΈλ¦¬ν•¨.

πŸ“š λΉ λ₯Έ μ‚¬μš©

λ‹€μŒ 쀑 μ–΄λŠ ν•œ λͺ…령을 μ‹€ν–‰ν•˜μ—¬ μ •μƒμ μœΌλ‘œ μ„€μΉ˜ν•˜λ©΄ λ©λ‹ˆλ‹€. ꡬ체적인 μ„€μΉ˜ λͺ…령은 ν˜„μž¬ ν”„λ‘œμ νŠΈμ˜ 쒅속 ν™˜κ²½μ— 따라 λ‹€λ₯΄λ©° 기본적으둜 npm을 μ‚¬μš©ν•©λ‹ˆλ‹€.

npm install @http-status-codes/i18n-ko
yarn add @http-status-codes/i18n-ko
pnpm i @http-status-codes/i18n-ko
import {
  getSimpleStatusMessage,
  getStatusMessage,
  getStatusText,
} from "@http-status-codes/i18n-ko";

getStatusText(HttpStatusCode.OK) // OK
getSimpleStatusMessage(HttpStatusCode.OK) // 200 OK
getStatusMessage(HttpStatusCode.OK) // 200 OK: HTTP μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ μ™„λ£Œλ˜μ—ˆμ„ λ•Œμ˜ ν‘œμ€€ 응닡.

⚑ κΈ°λŠ₯ λͺ©λ‘

APIResult
HttpStatusCode.ACCEPTED202
HttpStatusCodeByCode.h100100
HttpStatusText.OKOK
HttpStatusTextByCode.h200OK
HttpStatusDescription.ACCEPTED승인됨: μš”μ²­μ΄ μˆ˜λ½λ˜μ—ˆμ§€λ§Œ 아직 μ²˜λ¦¬λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 μ½”λ“œλŠ” μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리될 κ²ƒμ΄λΌλŠ” 보μž₯을 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
HttpStatusDescriptionByCode.h200OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
isCodeOrTextValid(200)true
isCodeOrTextValid('OK')true
isCodeOrTextValid(HttpStatusCodeByCode.h100)true
isCodeOrTextValid(HttpStatusCode.ACCEPTED)true
isCodeOrTextValid(HttpStatusText.OK)true
isCodeOrTextValid(HttpStatusTextByCode.h200)true
getStatusInfo(200){"code":200,"message":"OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡. ","success":true}
getStatusInfo('OK'){"code":200,"message":"OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡. ","success":true}
getStatusInfo(HttpStatusCodeByCode.h100){"code":100,"message":"계속: μ„œλ²„κ°€ μš”μ²­ 헀더λ₯Ό λ°›μ•˜μœΌλ©° ν΄λΌμ΄μ–ΈνŠΈλŠ” μš”μ²­ 본문을 전솑해야 ν•©λ‹ˆλ‹€. ","success":true}
getStatusInfo(HttpStatusCode.ACCEPTED){"code":202,"message":"승인됨: μš”μ²­μ΄ μˆ˜λ½λ˜μ—ˆμ§€λ§Œ 아직 μ²˜λ¦¬λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 μ½”λ“œλŠ” μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리될 κ²ƒμ΄λΌλŠ” 보μž₯을 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ","success":true}
getStatusInfo(HttpStatusText.OK){"code":200,"message":"OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡. ","success":true}
getStatusInfo(HttpStatusTextByCode.h200){"code":200,"message":"OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡. ","success":true}
isStatusSuccessful(200)true
isStatusSuccessful('OK')true
isStatusSuccessful(HttpStatusCodeByCode.h100)true
isStatusSuccessful(HttpStatusCode.ACCEPTED)true
isStatusSuccessful(HttpStatusText.OK)true
isStatusSuccessful(HttpStatusTextByCode.h200)true
getSimpleStatusMessage(200)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getSimpleStatusMessage('OK')200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getSimpleStatusMessage(HttpStatusCodeByCode.h100)100 계속: μ„œλ²„κ°€ μš”μ²­ 헀더λ₯Ό λ°›μ•˜μœΌλ©° ν΄λΌμ΄μ–ΈνŠΈλŠ” μš”μ²­ 본문을 전솑해야 ν•©λ‹ˆλ‹€.
getSimpleStatusMessage(HttpStatusCode.ACCEPTED)202 승인됨: μš”μ²­μ΄ μˆ˜λ½λ˜μ—ˆμ§€λ§Œ 아직 μ²˜λ¦¬λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 μ½”λ“œλŠ” μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리될 κ²ƒμ΄λΌλŠ” 보μž₯을 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
getSimpleStatusMessage(HttpStatusText.OK)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getSimpleStatusMessage(HttpStatusTextByCode.h200)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getStatusMessage(200)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getStatusMessage('OK')200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getStatusMessage(HttpStatusCodeByCode.h100)100 계속: μ„œλ²„κ°€ μš”μ²­ 헀더λ₯Ό λ°›μ•˜μœΌλ©° ν΄λΌμ΄μ–ΈνŠΈλŠ” μš”μ²­ 본문을 전솑해야 ν•©λ‹ˆλ‹€.
getStatusMessage(HttpStatusCode.ACCEPTED)202 승인됨: μš”μ²­μ΄ μˆ˜λ½λ˜μ—ˆμ§€λ§Œ 아직 μ²˜λ¦¬λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 μ½”λ“œλŠ” μš”μ²­μ΄ μ„±κ³΅μ μœΌλ‘œ 처리될 κ²ƒμ΄λΌλŠ” 보μž₯을 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
getStatusMessage(HttpStatusText.OK)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getStatusMessage(HttpStatusTextByCode.h200)200 OK : 성곡적인 HTTP μš”μ²­μ— λŒ€ν•œ ν‘œμ€€ 응닡.
getStatusCode('OK')200
getStatusCode(HttpStatusText.OK)200
getStatusCode(HttpStatusTextByCode.h200)200
getStatusText(200)OK
getStatusText(HttpStatusCodeByCode.h100)Continue
getStatusText(HttpStatusCode.ACCEPTED)Accepted

✨ 효과 μ „μ‹œ

μ €λŠ” κ°„λ‹¨ν•œ λ””μŠ€ν”Œλ ˆμ΄ νŽ˜μ΄μ§€κ°€ 있기λ₯Ό λ°”λžλ‹ˆλ‹€. 이 νŽ˜μ΄μ§€λŠ” ν˜„μž¬ μƒνƒœ μ½”λ“œ 정보와 ν•΄λ‹Ήν•˜λŠ” 상세 μ„€λͺ…을 보여쀄 수 μžˆμ–΄μ•Ό ν•˜κ³ , μ΄λ ‡κ²Œ ν•˜λ©΄ μ‚¬μš©μžκ°€ ν™•μΈν•˜κΈ° νŽΈλ¦¬ν•©λ‹ˆλ‹€. \ , ν˜„μž¬λŠ” λ¨Όμ € μ½”λ“œλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€: https://github1s.com/aiyoudiao/http-status-codes-i18n/blob/HEAD/packages/i18n-en/src/lib/helpers.ts

πŸ“¦ λͺ¨λ“  νŒ¨ν‚€μ§€

TitleDescriptionSource CodePackage Name
zhChinesepackages/i18n-zh@http-status-codes/i18n-zh
enEnglishpackages/i18n-en@http-status-codes/i18n-en
jaJapanesepackages/i18n-ja@http-status-codes/i18n-ja
thThaipackages/i18n-th@http-status-codes/i18n-th
hiHindipackages/i18n-hi@http-status-codes/i18n-hi
idIndonesianpackages/i18n-id@http-status-codes/i18n-id
zh-HantTraditional Chinesepackages/i18n-zh-Hant@http-status-codes/i18n-zh-Hant
frFrenchpackages/i18n-fr@http-status-codes/i18n-fr
esSpanishpackages/i18n-es@http-status-codes/i18n-es
ptPortuguesepackages/i18n-pt@http-status-codes/i18n-pt
koKoreanpackages/i18n-ko@http-status-codes/i18n-ko
viVietnamesepackages/i18n-vi@http-status-codes/i18n-vi
ruRussianpackages/i18n-ru@http-status-codes/i18n-ru
deGermanpackages/i18n-de@http-status-codes/i18n-de
itItalianpackages/i18n-it@http-status-codes/i18n-it
arArabicpackages/i18n-ar@http-status-codes/i18n-ar
plPolishpackages/i18n-pl@http-status-codes/i18n-pl
tlTagalog (Filipino)packages/i18n-tl@http-status-codes/i18n-tl
msMalaypackages/i18n-ms@http-status-codes/i18n-ms
trTurkishpackages/i18n-tr@http-status-codes/i18n-tr
huHungarianpackages/i18n-hu@http-status-codes/i18n-hu