translit-ed
v2.0.0
Published
🇧🇾 🇧🇬 🇰🇿 🇲🇰 🇲🇳 🇷🇺 🇷🇸 🇺🇦 🇺🇿 Aggregator of various Cyrillic transliteration methods.
Maintainers
Readme

Translit-Ed
This package provides language-aware, standard-based transliteration for Cyrillic scripts:
| | | | |-----------------|-----------------|----------------| | 🇧🇾 Belarusian | 🇲🇰 Macedonian | 🇷🇸 Serbian | | 🇧🇬 Bulgarian | 🇲🇳 Mongolian | 🇺🇦 Ukrainian | | 🇰🇿 Kazakh | 🇷🇺 Russian | 🇺🇿 Uzbek |
🚀 Installation
npm install translit-ed🛠️ Usage
import {
cyrillicBelarusianToLatin, cyrillicBulgarianToLatin, cyrillicKazakhToLatin,
cyrillicMacedonianToLatin, cyrillicMongolianToLatin, cyrillicRussianToLatin,
cyrillicSerbianToLatin, cyrillicUkrainianToLatin, cyrillicUzbekToLatin,
cyrillicToLatinUnicode,
} from "translit-ed";
import {
latinToCyrillicBelarusian, latinToCyrillicBulgarian, latinToCyrillicKazakh,
latinToCyrillicMacedonian, latinToCyrillicMongolian, latinToCyrillicRussian,
latinToCyrillicSerbian, latinToCyrillicUkrainian, latinToCyrillicUzbek,
latinToCyrillicUnicode,
} from "translit-ed";🏗️ Examples
🇧🇾 Belarusian (Cyrillic, national standard)
cyrillicBelarusianToLatin("Я і Юра ў Мінску.")
// Ja i Jura ŭ Minsku.
latinToCyrillicBelarusian("Ja i Jura ŭ Minsku.")
// Я і Юра ў Мінску.🇧🇬 Bulgarian (Cyrillic, BGN/PCGN 2013)
cyrillicBulgarianToLatin("Щъркелът е в ъгъла до гьола.")
// Shtarkelat e v agala do gyola.
latinToCyrillicBulgarian("Shtastie e v gyola.")
// Щастие е в гьола.🇰🇿 Kazakh (Cyrillic, BGN/PCGN 1979)
cyrillicKazakhToLatin("Әңгіме ғұрыппен қоңыр өгіз ұйықтап, үнімен һау деді.")
// Änggime ghuryppen qongyr ögiz uyyqtap, ünimen haū dedi.🇲🇰 Macedonian (Cyrillic, national standard)
cyrillicMacedonianToLatin("Ѓорѓи џвака ќебап со ѕвезда.")
// Gjorgji džvaka kjebap so dzvezda.
latinToCyrillicMacedonian("Kjutiot gjavol svira džez.")
// Ќутиот ѓавол свира џез.🇲🇳 Mongolian (Cyrillic, national standard)
cyrillicMongolianToLatin("Өндөр уул, үүлтэй өдөр.")
// Öndör uul, üültey ödör.
latinToCyrillicMongolian("Öndör üültey ödör.")
// Өндөр үүлтей өдөр.🇷🇺 Russian (Cyrillic, national standard)
cyrillicRussianToLatin("Съешь же ещё этих мягких французских булок, да выпей чаю.")
// S"yesh' zhe yeshchyo etikh myagkikh frantsuzskikh bulok, da vypey chayu.
latinToCyrillicRussian("S\"yesh' zhe yeshchyo etikh myagkikh frantsuzskikh bulok, da vypey chayu.")
// Съешь же ещё этих мягких французских булок, да выпей чаю.🇷🇸 Serbian (Cyrillic, national standard)
cyrillicSerbianToLatin("Љубав и џез.")
// Ljubav i džez.
latinToCyrillicSerbian("Njegova džez ploča.")
// Његова џез плоча.🇺🇦 Ukrainian (Cyrillic, national standard)
cyrillicUkrainianToLatin("Є юний їжак, ґудзик і гілка в яру.")
// Ye yunyi yizhak, gudzyk i hilka v yaru.
latinToCyrillicUkrainian("Ye yunyi yizhak, gudzyk i hilka v yaru.")
// Є юний їжак, ґудзик і гілка в яру.🇺🇿 Uzbek (Cyrillic, national standard)
cyrillicUzbekToLatin("Ўзбекистонда қўшиқ ва ғазал.")
// O'zbekistonda qo'shiq va g'azal.
latinToCyrillicUzbek("G'oz va o'zbekcha so'z.")
// Ғоз ва ўзбекча сўз.💡️ Functions
| From | • | To |
|--------------------------------|------|-----------------------------|
| cyrillicBelarusianToLatin | 🇧🇾 | latinToCyrillicBelarusian |
| cyrillicBulgarianToLatin | 🇧🇬 | latinToCyrillicBulgarian |
| cyrillicKazakhToLatin | 🇰🇿 | latinToCyrillicKazakh |
| cyrillicMacedonianToLatin | 🇲🇰 | latinToCyrillicMacedonian |
| cyrillicMongolianToLatin | 🇲🇳 | latinToCyrillicMongolian |
| cyrillicRussianToLatin | 🇷🇺 | latinToCyrillicRussian |
| cyrillicSerbianToLatin | 🇷🇸 | latinToCyrillicSerbian |
| cyrillicUkrainianToLatin | 🇺🇦 | latinToCyrillicUkrainian |
| cyrillicUzbekToLatin | 🇺🇿 | latinToCyrillicUzbek |
| cyrillicToLatinUnicode | 🌐 | latinToCyrillicUnicode |
