1.5.2 • Published 10 months ago

@http-status-codes/i18n-th v1.5.2

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

🌐 @http-status-codes/i18n-th

@http-status-codes/i18n-th คืออะไร?

มันให้ข้อมูลเกี่ยวกับโค้ดสถานะ HTTP ของ 21 ภาษาแห่งชาติ📜 เมื่อคุณต้องการดำเนินการเรื่องที่เกี่ยวข้องกับโค้ดสถานะ 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 เช่น สถานะโค้ด คำอธิบายสาเหตุและคำอธิบายรายละเอียด การสำเร็จหรือไม่ ฯลฯ
  • สนับสนุน

⚔️ ทำไมถึงต้องทำมัน?

ไลบรารี http-status-codes ไม่ได้รองรับการนานาชาติ (i18n) เอง🌍 และในโครงการของฉันต้องการสนับสนุน ผมถาม GPT ว่ามีไลบรารีใดที่สามารถตอบสนองความต้องการของฉันได้ มันพูดคุยไร้สาระ บอกฉันว่ามี @http-status-codes/i18n แต่ในที่สุดไม่พบไลบรารีที่เรียกว่า @http-status-codes/i18n ดังนั้นฉันเลยสร้างมันมา

💉 แรงบันดาลใจสำหรับอ้างอิง

🚀 การเลือกเทคโนโลยี

  1. ผมต้องการใช้ nx เพื่อพัฒนาอย่างรวดเร็ว แล้วก็ใช้โครงสร้างของ nx เพื่อสร้างโครงการวิศวกรรมได้อย่างรวดเร็ว
  2. ผมต้องการใช้ ts-morph เพื่อสร้างโค้ด
  3. ผมต้องการใช้ Feishu/ส่วนตารางหลายมิติ/ทางลัดของฟิลด์ เพื่อทำการแปล AI
  4. ผมต้องการเปลี่ยน XLSX เป็น JSON แล้วก็ใช้ตารางแปลเพื่อสร้างการกำหนดค่า JSON
  5. ผมต้องการเปลี่ยน JSON เป็นโครงการ แล้วก็ใช้การกำหนดค่า JSON เพื่อสร้างโครงการหลายภาษา

🔥 ประโยชน์

✂️ เล็กน้ำหนักเบา: ES6, TS, ความสามารถในการขยายดี, ความเข้ากันได้ดี, สนับสนุนหลายแพ็คเกจ, ใช้ตามความจำเป็น. , ,⚡ แข็งแกร่ง: สนับสนุนหลายภาษา, สนับสนุนได้สูงสุดถึง 21 ประเทศ, สนับสนุนแพ็คเกจพึ่งพาในรูปแบบทรัพยากรหลายชนิด เช่น 'cjs', 'esm', 'es', 'amd', 'iife', 'umd','system', บีบอัดหลายครั้ง, ผลของการบีบอัดดี. , ,⚙️ ️ ง่าย: มี api ความละเอียดละเอียดและ api ความละเอียดหยาบ, ใช้งานสะดวกมาก.

📚 ใช้อย่างรวดเร็ว

เพียงแค่ต้องรันคำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อติดตั้งได้ตามปกติ โดยคำสั่งการติดตั้งเฉพาะจะขึ้นอยู่กับสภาพแวดล้อมของการพึ่งพาในโครงการของคุณในปัจจุบัน โดยค่าเริ่มต้นจะใช้ npm

npm install @http-status-codes/i18n-th
yarn add @http-status-codes/i18n-th
pnpm i @http-status-codes/i18n-th

นำเข้าส่วนต่างๆ ได้แก่

import {
  getSimpleStatusMessage,
  getStatusMessage,
  getStatusText,
} from "@http-status-codes/i18n-th";

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.h200โอเค: การตอบสนองมาตรฐานสำหรับคำขอ 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":"โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ ","success":true}
getStatusInfo('OK'){"code":200,"message":"โอเค: การตอบสนองมาตรฐานสำหรับคำขอ 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":"โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ ","success":true}
getStatusInfo(HttpStatusTextByCode.h200){"code":200,"message":"โอเค: การตอบสนองมาตรฐานสำหรับคำขอ 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 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getSimpleStatusMessage('OK')200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getSimpleStatusMessage(HttpStatusCodeByCode.h100)100 ดำเนินต่อ: เซิร์ฟเวอร์ได้รับหัวข้อคำขอแล้วและลูกค้าควรดำเนินการส่งร่างของคำขอต่อไป
getSimpleStatusMessage(HttpStatusCode.ACCEPTED)202 ยอมรับ: คำขอได้รับการยอมรับแต่ยังไม่ได้ดำเนินการเสร็จสิ้น โค้ดนี้ไม่ได้การันตีว่าคำขอจะดำเนินการสำเร็จ
getSimpleStatusMessage(HttpStatusText.OK)200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getSimpleStatusMessage(HttpStatusTextByCode.h200)200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getStatusMessage(200)200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getStatusMessage('OK')200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getStatusMessage(HttpStatusCodeByCode.h100)100 ดำเนินต่อ: เซิร์ฟเวอร์ได้รับหัวข้อคำขอแล้วและลูกค้าควรดำเนินการส่งร่างของคำขอต่อไป
getStatusMessage(HttpStatusCode.ACCEPTED)202 ยอมรับ: คำขอได้รับการยอมรับแต่ยังไม่ได้ดำเนินการเสร็จสิ้น โค้ดนี้ไม่ได้การันตีว่าคำขอจะดำเนินการสำเร็จ
getStatusMessage(HttpStatusText.OK)200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ HTTP สำเร็จ
getStatusMessage(HttpStatusTextByCode.h200)200 โอเค: การตอบสนองมาตรฐานสำหรับคำขอ 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