1.5.2 • Published 10 months ago

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

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

🌐 @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 veya HttpStatusText.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 veya HttpStatusDescription.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 veya HttpStatusCode.h200.
  • isCodeOrTextValid aracılığıyla durum kodu veya durum kodu neden ifadelerinin geçerliliğini doğrulama desteklenir. Örneğin isCodeOrTextValid(200) veya isCodeOrTextValid('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ğin 200 OK gibi.
  • getStatusMessage yöntemiyle belirli bir durum kodunun basit bilgilerini almak desteklenir, örneğin 200 OK: Başarılı HTTP istekleri için standart yanıt. gibi.
  • getStatusCode yöntemiyle belirli bir durum kodunun basit bilgilerini almak desteklenir, örneğin getStatusCode('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ı

🚀 Teknoloji Seçimi

  1. nx kullanarak hızlı geliştirme yapmak istiyorum ve sonra nx iskele yapısını kullanarak proje mühendisliğini hızlı bir şekilde oluşturmak istiyorum
  2. ts-morph kullanarak kod üretmek istiyorum
  3. Feishu / Duowei Tablosu / Alan Kısayolları kullanarak AI ile çeviri yapmak istiyorum
  4. XLSX' i JSON' a dönüştürmek istiyorum, bu yüzden çevrilmiş tabloyu kullanarak JSON yapılandırması oluşturmak istiyorum
  5. 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

APIResult
HttpStatusCode.ACCEPTED202
HttpStatusCodeByCode.h100100
HttpStatusText.OKOK
HttpStatusTextByCode.h200OK
HttpStatusDescription.ACCEPTEDKabul edildi: İstek kabul edildi ancak henüz işlenmedi. Bu kod, isteğin başarılı bir şekilde işleneceğini garanti etmez.
HttpStatusDescriptionByCode.h200Tamam: 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

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