@http-status-codes/i18n-it
TypeScript icon, indicating that this package has built-in type declarations

1.5.1 • Public • Published

🌐 @http-status-codes/i18n-it

Che cos'è @http-status-codes/i18n-it?

Offre informazioni relative ai messaggi di codice di stato HTTP in 21 lingue nazionali 📜. Quando si hanno bisogno di gestire questioni relative ai codici di stato HTTP, si può provarla, è molto semplice.

**🚀 Supporto: **

  • [x] Enumerazione HttpStatusText, supporta il modo delle costanti in inglese e h{numero di codice di stato} per ottenere la frase di ragione corrispondente al codice di stato. Ad esempio HttpStatusText.OK o HttpStatusText.h200.
  • [x] Enumerazione HttpStatusDescription, supporta il modo delle costanti in inglese e h{numero di codice di stato} per ottenere la descrizione dettagliata corrispondente al codice di stato. Ad esempio HttpStatusDescription.OK o HttpStatusDescription.h200.
  • [x] Enumerazione HttpStatusCode, supporta il modo delle costanti in inglese e h{numero di codice di stato} per ottenere il valore numerico corrispondente al codice di stato. Ad esempio HttpStatusCode.OK o HttpStatusCode.h200.
  • [x] Supporta tramite isCodeOrTextValid per verificare se il codice di stato, la frase di ragione del codice di stato sono validi. Ad esempio isCodeOrTextValid(200) o isCodeOrTextValid('OK') entrambi sono true.
  • [x] Supporta tramite getStatusInfo per ottenere le informazioni complete corrispondenti al codice di stato specificato o alla frase di ragione del codice di stato, come il codice di stato, la frase di ragione e la descrizione dettagliata, se è un successo, ecc.
  • [x] Supporta tramite isStatusSuccessful per ottenere direttamente se il codice di stato corrente è normale.
  • [x] Supporta tramite il metodo getSimpleStatusMessage per ottenere informazioni semplici sul codice di stato, come 200 OK.
  • [x] Supporta tramite il metodo getStatusMessage per ottenere informazioni semplici specifiche sul codice di stato, come 200 OK: La risposta standard per richieste HTTP di successo..
  • [x] Supporta tramite il metodo getStatusCode per ottenere informazioni semplici sul codice di stato specificato, come getStatusCode('OK') -> 200.
  • [x] Supporta tramite il metodo getStatusText per ottenere la frase di ragione del codice di stato specific

Perché farlo?

La libreria http-status-codes in sé non supporta l'internazionalizzazione (i18n), mentre nel mio progetto è necessario supportarla. Ho chiesto a GPT quali librerie potrebbero soddisfare le mie esigenze, ha parlato a vanvera, dicendomi che c'è una @http-status-codes/i18n, ma alla fine non abbiamo trovato questa cosiddetta @http-status-codes/i18n, così l'ho realizzata io.

💉 参考灵感

🚀 Selezione tecnica

  1. Voglio sviluppare rapidamente con "nx" e quindi utilizzo il ponteggio di nx per generare rapidamente un progetto di ingegneria.
  2. Voglio generare codice con "ts-morph".
  3. Voglio usare "Feishu / Tabelle multidimensionali / Scorciatoie di campo" per la traduzione AI.
  4. Voglio convertire XLSX in JSON, quindi utilizzo la tabella tradotta per generare la configurazione JSON.
  5. Voglio convertire JSON in progetto, quindi utilizzo la configurazione JSON per generare un progetto multilingue.

🔥 Vantaggi

✂️ Leggero: ES6, TS, buona estensibilità, buona compatibilità, supporto multi-package, utilizzo on-demand.

,

⚡ Potente: Supporta più lingue nazionali, fino a 21 paesi, il pacchetto di dipendenza supporta diversi formati di risorse `'cjs', 'esm', 'es', 'amd', 'iife', 'umd','system', compressione ripetuta, buon effetto di compressione.

,

⚙️ Semplice: Ha API granulari fini e API granulari grossolane, è molto conveniente da usare.

📚 Utilizzo rapido

È sufficiente eseguire uno qualsiasi dei seguenti comandi per l'installazione corretta, il comando di installazione specifico dipende dall'ambiente di dipendenza nel progetto attuale, di default si utilizza npm.

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

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

getStatusText(HttpStatusCode.OK) // OK getSimpleStatusMessage(HttpStatusCode.OK) // 200 OK getStatusMessage(HttpStatusCode.OK) // 200 OK: La risposta standard per le richieste HTTP di successo.

⚡ Elenco delle funzionalità

API Result
HttpStatusCode.ACCEPTED 202
HttpStatusCodeByCode.h100 100
HttpStatusText.OK OK
HttpStatusTextByCode.h200 OK
HttpStatusDescription.ACCEPTED Accettato: La richiesta è stata accettata ma non è stata ancora elaborata. Questo codice non garantisce che la richiesta sia elaborata con successo.
HttpStatusDescriptionByCode.h200 OK: La risposta standard per le richieste HTTP di successo.
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: La risposta standard per le richieste HTTP di successo. ","success":true}
getStatusInfo('OK') {"code":200,"message":"OK: La risposta standard per le richieste HTTP di successo. ","success":true}
getStatusInfo(HttpStatusCodeByCode.h100) {"code":100,"message":"Continua: Il server ha ricevuto gli header della richiesta e il client dovrebbe procedere a inviare il corpo della richiesta. ","success":true}
getStatusInfo(HttpStatusCode.ACCEPTED) {"code":202,"message":"Accettato: La richiesta è stata accettata ma non è stata ancora elaborata. Questo codice non garantisce che la richiesta sia elaborata con successo. ","success":true}
getStatusInfo(HttpStatusText.OK) {"code":200,"message":"OK: La risposta standard per le richieste HTTP di successo. ","success":true}
getStatusInfo(HttpStatusTextByCode.h200) {"code":200,"message":"OK: La risposta standard per le richieste HTTP di successo. ","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: La risposta standard per le richieste HTTP di successo.
getSimpleStatusMessage('OK') 200 OK: La risposta standard per le richieste HTTP di successo.
getSimpleStatusMessage(HttpStatusCodeByCode.h100) 100 Continua: Il server ha ricevuto gli header della richiesta e il client dovrebbe procedere a inviare il corpo della richiesta.
getSimpleStatusMessage(HttpStatusCode.ACCEPTED) 202 Accettato: La richiesta è stata accettata ma non è stata ancora elaborata. Questo codice non garantisce che la richiesta sia elaborata con successo.
getSimpleStatusMessage(HttpStatusText.OK) 200 OK: La risposta standard per le richieste HTTP di successo.
getSimpleStatusMessage(HttpStatusTextByCode.h200) 200 OK: La risposta standard per le richieste HTTP di successo.
getStatusMessage(200) 200 OK: La risposta standard per le richieste HTTP di successo.
getStatusMessage('OK') 200 OK: La risposta standard per le richieste HTTP di successo.
getStatusMessage(HttpStatusCodeByCode.h100) 100 Continua: Il server ha ricevuto gli header della richiesta e il client dovrebbe procedere a inviare il corpo della richiesta.
getStatusMessage(HttpStatusCode.ACCEPTED) 202 Accettato: La richiesta è stata accettata ma non è stata ancora elaborata. Questo codice non garantisce che la richiesta sia elaborata con successo.
getStatusMessage(HttpStatusText.OK) 200 OK: La risposta standard per le richieste HTTP di successo.
getStatusMessage(HttpStatusTextByCode.h200) 200 OK: La risposta standard per le richieste HTTP di successo.
getStatusCode('OK') 200
getStatusCode(HttpStatusText.OK) 200
getStatusCode(HttpStatusTextByCode.h200) 200
getStatusText(200) OK
getStatusText(HttpStatusCodeByCode.h100) Continue
getStatusText(HttpStatusCode.ACCEPTED) Accepted

✨ Mostra dell'effetto

Vorrei avere una pagina di presentazione semplice, in grado di mostrare le informazioni sull'attuale codice di stato e la relativa descrizione dettagliata, in modo da facilitare la consultazione da parte degli utenti.
, Per il momento si può dare un'occhiata al codice:,https://github1s.com/aiyoudiao/http-status-codes-i18n/blob/HEAD/packages/i18n-en/src/lib/helpers.ts

📦 Tutti i pacchetti

Title Description Source Code Package Name
zh Chinese packages/i18n-zh @http-status-codes/i18n-zh
en English packages/i18n-en @http-status-codes/i18n-en
ja Japanese packages/i18n-ja @http-status-codes/i18n-ja
th Thai packages/i18n-th @http-status-codes/i18n-th
hi Hindi packages/i18n-hi @http-status-codes/i18n-hi
id Indonesian packages/i18n-id @http-status-codes/i18n-id
zh-Hant Traditional Chinese packages/i18n-zh-Hant @http-status-codes/i18n-zh-Hant
fr French packages/i18n-fr @http-status-codes/i18n-fr
es Spanish packages/i18n-es @http-status-codes/i18n-es
pt Portuguese packages/i18n-pt @http-status-codes/i18n-pt
ko Korean packages/i18n-ko @http-status-codes/i18n-ko
vi Vietnamese packages/i18n-vi @http-status-codes/i18n-vi
ru Russian packages/i18n-ru @http-status-codes/i18n-ru
de German packages/i18n-de @http-status-codes/i18n-de
it Italian packages/i18n-it @http-status-codes/i18n-it
ar Arabic packages/i18n-ar @http-status-codes/i18n-ar
pl Polish packages/i18n-pl @http-status-codes/i18n-pl
tl Tagalog (Filipino) packages/i18n-tl @http-status-codes/i18n-tl
ms Malay packages/i18n-ms @http-status-codes/i18n-ms
tr Turkish packages/i18n-tr @http-status-codes/i18n-tr
hu Hungarian packages/i18n-hu @http-status-codes/i18n-hu

Package Sidebar

Install

npm i @http-status-codes/i18n-it

Weekly Downloads

2

Version

1.5.1

License

MIT

Unpacked Size

476 kB

Total Files

21

Last publish

Collaborators

  • aiyoudiao