1.5.2 • Published 10 months ago

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

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

🌐 @http-status-codes/i18n-pt

@http-status-codes/i18n-pt 是什么?

Ele fornece informações relacionadas às mensagens do código de status HTTP em 21 idiomas nacionais 📜. Quando você precisar lidar com questões relacionadas ao código de status HTTP, pode experimentá-lo. É muito simples.

🚀 Suporte:

  • Enum HttpStatusText, suporta a obtenção da frase de motivo correspondente ao código de status por meio de constantes em inglês e h{número do código de status}. Por exemplo, HttpStatusText.OK ou HttpStatusText.h200.
  • Enum HttpStatusDescription, suporta a obtenção da descrição detalhada correspondente ao código de status por meio de constantes em inglês e h{número do código de status}. Por exemplo, HttpStatusDescription.OK ou HttpStatusDescription.h200.
  • Enum HttpStatusCode, suporta a obtenção do valor numérico correspondente ao código de status por meio de constantes em inglês e h{número do código de status}. Por exemplo, HttpStatusCode.OK ou HttpStatusCode.h200.
  • Suporta a verificação da validade do código de status e da frase de motivo do código de status por meio de isCodeOrTextValid. Por exemplo, isCodeOrTextValid(200) ou isCodeOrTextValid('OK'), ambos são verdadeiros.
  • Suporta a obtenção das informações completas correspondentes ao código de status especificado ou à frase de motivo do código de status por meio de getStatusInfo, como código de status, frase de motivo, descrição detalhada e se é bem-sucedido, etc.
  • Suporta a obtenção diretamente se o código de status atual é normal por meio de isStatusSuccessful.
  • Suporta a obtenção da mensagem simples do código de status por meio do método getSimpleStatusMessage, como 200 OK.
  • Suporta a obtenção da mensagem simples do código de status especificado por meio do método getStatusMessage, como 200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
  • Suporta a obtenção da mensagem simples do código de status especificado por meio do método getStatusCode, como getStatusCode('OK') -> 200.
  • Suporta a obtenção da frase de motivo do código de status especificado por meio do método getStatusText, como `getStatusText(20

⚔️ Por que fazer isso?

A biblioteca http-status-codes em si não suporta internacionalização (i18n) 🌍, e meu projeto precisa suportar. Perguntei ao GPT quais bibliotecas poderiam atender às minhas necessidades, ele falou besteira, me disse que havia um @http-status-codes/i18n, mas finalmente não encontrei esse suposto @http-status-codes/i18n, então eu o fiz ~

💉 Inspiração de referência

🚀 Seleção de Tecnologia

  1. Eu quero desenvolver rapidamente com nx e, então, usar o andaime do nx para gerar rapidamente o projeto de engenharia , 2. Eu quero gerar código com ts-morph , 3. Eu quero usar Feishu / Tabela Multidimensional / Atalhos de Campo para fazer a tradução AI , 4. Eu quero converter XLSX para JSON, e então usar a tabela traduzida para gerar a configuração JSON , 5. Eu quero converter JSON para Projeto e, então, usar a configuração JSON para gerar o projeto multilíngue

🔥 Vantagens

✂️ Leve: ES6, TS, boa extensibilidade, boa compatibilidade, suporte a múltiplos pacotes, uso sob demanda.

⚡ Forte: Suporte a múltiplas línguas, suporta até 21 países, pacotes de dependência suportam vários formatos de recursos 'cjs', 'esm', 'es', 'amd', 'iife', 'umd','system', compressão múltipla, bom efeito de compressão.

⚙️ Simples: Há APIs de granularidade fina e de granularidade grossa, é muito conveniente de usar.

📚 Uso rápido

Apenas é necessário executar qualquer um dos seguintes comandos para instalar normalmente. O comando de instalação específico depende do ambiente de dependência do seu projeto atual. Use o npm por padrão.

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

getStatusText(HttpStatusCode.OK) // OK
getSimpleStatusMessage(HttpStatusCode.OK) // 200 OK
getStatusMessage(HttpStatusCode.OK) // 200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.

⚡ Lista de funções

APIResult
HttpStatusCode.ACCEPTED202
HttpStatusCodeByCode.h100100
HttpStatusText.OKOK
HttpStatusTextByCode.h200OK
HttpStatusDescription.ACCEPTEDAceito: A solicitação foi aceita, mas ainda não foi processada. Este código não garante que a solicitação seja processada com sucesso.
HttpStatusDescriptionByCode.h200OK: A resposta padrão para solicitações HTTP bem-sucedidas.
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: A resposta padrão para solicitações HTTP bem-sucedidas. ","success":true}
getStatusInfo('OK'){"code":200,"message":"OK: A resposta padrão para solicitações HTTP bem-sucedidas. ","success":true}
getStatusInfo(HttpStatusCodeByCode.h100){"code":100,"message":"Continue: O servidor recebeu os cabeçalhos da solicitação e que o cliente deve prosseguir para enviar o corpo da solicitação. ","success":true}
getStatusInfo(HttpStatusCode.ACCEPTED){"code":202,"message":"Aceito: A solicitação foi aceita, mas ainda não foi processada. Este código não garante que a solicitação seja processada com sucesso. ","success":true}
getStatusInfo(HttpStatusText.OK){"code":200,"message":"OK: A resposta padrão para solicitações HTTP bem-sucedidas. ","success":true}
getStatusInfo(HttpStatusTextByCode.h200){"code":200,"message":"OK: A resposta padrão para solicitações HTTP bem-sucedidas. ","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: A resposta padrão para solicitações HTTP bem-sucedidas.
getSimpleStatusMessage('OK')200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getSimpleStatusMessage(HttpStatusCodeByCode.h100)100 Continue: O servidor recebeu os cabeçalhos da solicitação e que o cliente deve prosseguir para enviar o corpo da solicitação.
getSimpleStatusMessage(HttpStatusCode.ACCEPTED)202 Aceito: A solicitação foi aceita, mas ainda não foi processada. Este código não garante que a solicitação seja processada com sucesso.
getSimpleStatusMessage(HttpStatusText.OK)200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getSimpleStatusMessage(HttpStatusTextByCode.h200)200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getStatusMessage(200)200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getStatusMessage('OK')200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getStatusMessage(HttpStatusCodeByCode.h100)100 Continue: O servidor recebeu os cabeçalhos da solicitação e que o cliente deve prosseguir para enviar o corpo da solicitação.
getStatusMessage(HttpStatusCode.ACCEPTED)202 Aceito: A solicitação foi aceita, mas ainda não foi processada. Este código não garante que a solicitação seja processada com sucesso.
getStatusMessage(HttpStatusText.OK)200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getStatusMessage(HttpStatusTextByCode.h200)200 OK: A resposta padrão para solicitações HTTP bem-sucedidas.
getStatusCode('OK')200
getStatusCode(HttpStatusText.OK)200
getStatusCode(HttpStatusTextByCode.h200)200
getStatusText(200)OK
getStatusText(HttpStatusCodeByCode.h100)Continue
getStatusText(HttpStatusCode.ACCEPTED)Accepted

✨ Apresentação do efeito

Gostaria de ter uma página de exibição simples que possa mostrar as informações do código de status atual e as descrições detalhadas correspondentes, de modo que seja conveniente para os usuários consultarem. \ , Atualmente, podemos primeiro verificar o código:, https://github1s.com/aiyoudiao/http-status-codes-i18n/blob/HEAD/packages/i18n-en/src/lib/helpers.ts

📦 Todos os Pacotes

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