Convert Cyrillic characters to Latin characters (transliteration).
Default transliteration works according to ISO 9:1995.
However, ISO 9 is rarely used because it has unusual diacritical letters. Thus, Gaj's Latin alphabet transliteration is supported for Serbian, Macedonian and Montenegrin alphabets. Also, the -ia exception at the end of the word is supported for Bulgarian transliteration. And MNS 5217:2012 standard is supported for Mongolian Cyrillic alphabet.
npm install cyrillic-romanization
import cyrillicToLatin from 'cyrillic-romanization';
// ISO 9 by default
cyrillicToLatin('Ћирилица је изведена из грчког унцијала');
// => Ćirilica ǰe izvedena iz grčkog unciǰala
// Convert Serbian Cyrillic alphabet to Gaj's Latin alphabet
cyrillicToLatin('Овај веб сајт користи колачиће', 'srp');
// => Ovaj veb sajt koristi kolačiće
Language parameter values:
-
iso9
— ISO 9, default (optional); -
bul
— Bulgarian language; -
cnr
— Montenegrin language; -
mkd
— Macedonian language; -
mon
— Mongolian language; -
srp
— Serbian language.