npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@http-status-codes/i18n-it

v1.5.1

Published

HTTP status codes i18n

Downloads

6

Readme

🌐 @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.

💉 参考灵感

  • https://github.com/nodejs/node/blob/main/lib/_http_server.js
  • https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#1xx_informational_response
  • https://kapeli.com/cheat_sheets/HTTP_Status_Codes.docset/Contents/Resources/Documents/index
  • https://datatracker.ietf.org/doc/html/rfc7231#section-6.2.1

🚀 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 |