1.1.2 • Published 16 days ago

cyrillic-romanization v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

Cyrillic Romanization

Run tests

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.

Installation

npm install cyrillic-romanization

Usage

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.