latinga

Crates.iolatinga
lib.rslatinga
version0.1.3
created_at2026-01-14 16:16:00.010111+00
updated_at2026-01-14 17:01:53.465248+00
descriptionHigh-performance, Zero-Copy Uzbek Cyrillic-Latin transliterator.
homepage
repositoryhttps://github.com/tilsevarlar-gurungu/latinga
max_upload_size
id2043165
size220,686
(chapani)

documentation

README

Latinga 🇺🇿

Latinga — Rust tilida yozilgan, kengayuvchan va yuqori samaradorlikka ega oʻzbekcha kirill-lotin harf oʻgiruvchisidir. U katta hajmdagi matnlar va texnik hujjatlar (LaTeX, HTML, Markdown) bilan ishlashga moʻljallangan.

Talaffuzi

Latinga — /loˈtiŋɡa/ yani "lotinga" deb oʻqiladi. Chunki umid shulki kelajakda Oʻrtoq Turk Alifbosida yozamiz. 😊

Asosiy Xususiyatlar

  • Aqlli Qalqon: LaTeX formulalari, HTML tamgʻalari va Markdown bitik parchalarini avtomatik taniydi va ularni oʻzgartirmaydi.
  • Ikki xil Imlo: Ham Joriy (sh, ch, oʻ, gʻ), ham Kelgusi (ş, ç, ö, ğ) standartlarini qoʻllab-quvvatlaydi.
  • Tutuq bilan ajratilgan atoqli otlar: Kelgusi imloda atoqli otlardan kelishik qoʻshimchalarini avtomatik ajratadi (masalan: Toshkentda -> Toşkent'da).
  • Yagona H: Kelgusi imloda faqat bitta H qoladi va X harfi H bilan almashtiriladi (masalan: Xato -> Hato).
  • Hujjat turlari: ilova LaTeX, HTML, XML, Markdown hujjat turlari bilan ishlay oladi.

🚀 Foydali Bogʻlamalar

Tezkor Foydalanish

# Faylni yangi imloga oʻgirish (Kelgusi tartib)
$ latinga matn.txt
# STDIN orqali amaldagi imloga oʻgirish (Joriy tartib)
$ echo "кирилл" | latinga --joriy
# Matndagi imlo xatolarini tekshirish
$ latinga -t matn.txt
Commit count: 13

cargo fmt