@http-status-codes/i18n-tr v1.5.2
🌐 @http-status-codes/i18n-tr
@http-status-codes/i18n-tr nedir?
21 farklı ülkenin dilinde HTTP durum kodu mesajlarıyla ilgili bilgiler sağlıyor 📜. HTTP durum koduyla ilgili işleri hallederken bunu deneyebilirsiniz, çok basit.
🚀 Destekler :
- HttpStatusText enum'u, durum kodlarının ilişkili neden ifadelerini İngilizce sabitleri ve h{durum kodu değeri} biçiminde almayı destekler. Örneğin
HttpStatusText.OK
veyaHttpStatusText.h200
. - HttpStatusDescription enum'u, durum kodlarının ilişkili ayrıntılı açıklamalarını İngilizce sabitleri ve h{durum kodu değeri} biçiminde almayı destekler. Örneğin
HttpStatusDescription.OK
veyaHttpStatusDescription.h200
. - HttpStatusCode enum'u, durum kodlarının ilişkili değerlerini İngilizce sabitleri ve h{durum kodu değeri} biçiminde almayı destekler. Örneğin
HttpStatusCode.OK
veyaHttpStatusCode.h200
. isCodeOrTextValid
aracılığıyla durum kodu veya durum kodu neden ifadelerinin geçerliliğini doğrulama desteklenir. ÖrneğinisCodeOrTextValid(200)
veyaisCodeOrTextValid('OK')
her ikisi de true olur.getStatusInfo
aracılığıyla belirli bir durum kodu veya durum kodu neden ifadesiyle ilişkili tam bilgileri, örneğin durum kodu, neden ifadesi ve ayrıntılı açıklama, başarılı olup olmadığı gibi bilgileri almak desteklenir.isStatusSuccessful
aracılığıyla mevcut durum kodunun normal olup olmadığını doğrudan almak desteklenir.getSimpleStatusMessage
yöntemiyle basit durum kodu bilgilerini almak desteklenir, örneğin200 OK
gibi.getStatusMessage
yöntemiyle belirli bir durum kodunun basit bilgilerini almak desteklenir, örneğin200 OK: Başarılı HTTP istekleri için standart yanıt.
gibi.getStatusCode
yöntemiyle belirli bir durum kodunun basit bilgilerini almak desteklenir, örneğingetStatusCode('OK') -> 200
⚔️ Neden yapmalı?
http-status-codes kütüphanesi kendisi uluslararasılaştırma (i18n) 🌍 'yi desteklemez ve benim projemde buna ihtiyaç duyarım. GPT'ye hangi kütüphanelerin ihtiyacımı karşılayacağını sordum, saçmaladı ve bana @http-status-codes/i18n olduğunu söyledi, fakat sonunda bu sözde @http-status-codes/i18n bulunamadı, bu yüzden ben yaptım.
💉 Referans ilhamı
- 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
🚀 Teknoloji Seçimi
nx
kullanarak hızlı geliştirme yapmak istiyorum ve sonranx
iskele yapısını kullanarak proje mühendisliğini hızlı bir şekilde oluşturmak istiyorumts-morph
kullanarak kod üretmek istiyorumFeishu / Duowei Tablosu / Alan Kısayolları
kullanarak AI ile çeviri yapmak istiyorum- XLSX' i JSON' a dönüştürmek istiyorum, bu yüzden çevrilmiş tabloyu kullanarak JSON yapılandırması oluşturmak istiyorum
- JSON' i Proje' ye dönüştürmek istiyorum, bu yüzden JSON yapılandırmasını kullanarak çok dilli bir proje oluşturmak istiyorum
🔥 Avantajlar
✂️ Hafif: ES6, TS, genişletilebilirlik iyi, uyumluluk iyi, çoklu paket destekli, ihtiyaça göre kullanım.
,
,⚡ Güçlü: Çoklu ülke dilini destekler, en fazla 21 ülkeyi destekler, bağımlılık paketleri çeşitli kaynak formatlarını destekler 'cjs', 'esm', 'es', 'amd', 'iife', 'umd','system'
, birden fazla sıkıştırma, sıkıştırma etkisi iyi.
,
,⚙️ ️Basit: İnce taneli API ve kalın taneli API vardır, kullanımı çok kolaydır.
📚 Hızlı kullanım
Sadece aşağıdaki herhangi bir komutu çalıştırarak normal şekilde kurulum yapmanız yeterlidir. Belirli kurulum komutu, şu anda projenizdeki bağımlılık ortamına göre değişir ve varsayılan olarak npm kullanılır.
npm install @http-status-codes/i18n-tr
yarn add @http-status-codes/i18n-tr
pnpm i @http-status-codes/i18n-tr
import {
getSimpleStatusMessage,
getStatusMessage,
getStatusText,
} from "@http-status-codes/i18n-tr";
getStatusText(HttpStatusCode.OK) // OK
getSimpleStatusMessage(HttpStatusCode.OK) // 200 OK
getStatusMessage(HttpStatusCode.OK) // 200 OK: Başarılı HTTP istekleri için standart yanıt.
⚡ İşlev Listesi
API | Result |
---|---|
HttpStatusCode.ACCEPTED | 202 |
HttpStatusCodeByCode.h100 | 100 |
HttpStatusText.OK | OK |
HttpStatusTextByCode.h200 | OK |
HttpStatusDescription.ACCEPTED | Kabul edildi: İstek kabul edildi ancak henüz işlenmedi. Bu kod, isteğin başarılı bir şekilde işleneceğini garanti etmez. |
HttpStatusDescriptionByCode.h200 | Tamam: Başarılı HTTP istekleri için standart yanıt. |
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":"Tamam: Başarılı HTTP istekleri için standart yanıt. ","success":true} |
getStatusInfo('OK') | {"code":200,"message":"Tamam: Başarılı HTTP istekleri için standart yanıt. ","success":true} |
getStatusInfo(HttpStatusCodeByCode.h100) | {"code":100,"message":"Devam et: Sunucu istek başlıklarını aldı ve istemci istek gövdesini göndermeye devam etmelidir. ","success":true} |
getStatusInfo(HttpStatusCode.ACCEPTED) | {"code":202,"message":"Kabul edildi: İstek kabul edildi ancak henüz işlenmedi. Bu kod, isteğin başarılı bir şekilde işleneceğini garanti etmez. ","success":true} |
getStatusInfo(HttpStatusText.OK) | {"code":200,"message":"Tamam: Başarılı HTTP istekleri için standart yanıt. ","success":true} |
getStatusInfo(HttpStatusTextByCode.h200) | {"code":200,"message":"Tamam: Başarılı HTTP istekleri için standart yanıt. ","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 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getSimpleStatusMessage('OK') | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getSimpleStatusMessage(HttpStatusCodeByCode.h100) | 100 Devam et: Sunucu istek başlıklarını aldı ve istemci istek gövdesini göndermeye devam etmelidir. |
getSimpleStatusMessage(HttpStatusCode.ACCEPTED) | 202 Kabul edildi: İstek kabul edildi ancak henüz işlenmedi. Bu kod, isteğin başarılı bir şekilde işleneceğini garanti etmez. |
getSimpleStatusMessage(HttpStatusText.OK) | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getSimpleStatusMessage(HttpStatusTextByCode.h200) | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getStatusMessage(200) | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getStatusMessage('OK') | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getStatusMessage(HttpStatusCodeByCode.h100) | 100 Devam et: Sunucu istek başlıklarını aldı ve istemci istek gövdesini göndermeye devam etmelidir. |
getStatusMessage(HttpStatusCode.ACCEPTED) | 202 Kabul edildi: İstek kabul edildi ancak henüz işlenmedi. Bu kod, isteğin başarılı bir şekilde işleneceğini garanti etmez. |
getStatusMessage(HttpStatusText.OK) | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getStatusMessage(HttpStatusTextByCode.h200) | 200 Tamam: Başarılı HTTP istekleri için standart yanıt. |
getStatusCode('OK') | 200 |
getStatusCode(HttpStatusText.OK) | 200 |
getStatusCode(HttpStatusTextByCode.h200) | 200 |
getStatusText(200) | OK |
getStatusText(HttpStatusCodeByCode.h100) | Continue |
getStatusText(HttpStatusCode.ACCEPTED) | Accepted |
✨ Gösterim Etkisi
Umarım basit bir görüntüleme sayfası olabilsin, mevcut durum kod bilgilerini ve karşılık gelen ayrıntılı açıklamaları gösterebilsin, bu da kullanıcıların görüntülemelerini kolaylaştırsın. \ , şu anda önce kodu inceleyebilirsiniz: https://github1s.com/aiyoudiao/http-status-codes-i18n/blob/HEAD/packages/i18n-en/src/lib/helpers.ts
📦 Tüm Paketler
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 |