Bi-directional Cyrillic transliteration library supporting Belarusian, Bulgarian, Greek, Montenegrin, Macedonian, Mongolian, Russian, Serbian, Tajik, and Ukrainian. Current version 1.2.0, maintained on GitHub.
pip install cyrtranslitVerified import paths — ran on the pinned version, not inferred.
Basic usage demonstrating to_latin and to_cyrillic with language codes.
Use cyrtranslit.to_latin(text, 'bg', preserve_accents=True) or cyrtranslit.to_latin(text, 'mk', preserve_accents=True) to keep grave accents.
Always use lowercase language codes. Valid codes: 'be', 'bg', 'el', 'mk', 'mn', 'ru', 'sr', 'tg', 'uk'. 'mg' for Montenegrin is also supported.
Use Python 3.6 or newer.
Check supported codes: 'be', 'bg', 'el', 'mk', 'mn', 'ru', 'sr', 'tg', 'uk'. Use lowercase.
Upgrade to cyrtranslit >=1.1.1.
Use 'import cyrtranslit' (the PyPI package name).
No dependency data recorded yet.