Transliterate Cyrillic → Latin in every possible way
Iuliia
Transliterate Cyrillic → Latin in every possible way
Transliteration means representing Cyrillic data (mainly names and geographic locations) with Latin letters. It is used for international passports, visas, green cards, driving licenses, mail and goods delivery etc.
Iuliia
makes transliteration easy as calling iuliia.translate()
in your favorite programming language.
Why use Iuliia
:
Actual schemas:
And deprecated ones:
For schema details and other information, see iuliia.ru (in Russian).
This repo contains schema descriptions. It is not intended to be used directly. If you want to add another schema — send a PR! See schema.jsd for JSON Schema definition and wikipedia.json as a reference.
In general:
Ё
, but not Ё
).Schema-specific:
Ы
: Ы
→ Ȳ
(used by the Oxford University Press) and Ы
→ UI
(used by the British Library). iuliia
uses Ы
→ Ȳ
.iuliia
uses the first of suggested translations for each such letter.С
between two vowels → SS
" rule. There is no such rule in other schemas, and MVD-310 itself is deprecated, so I decided to ignore this specific rule for the sake of code simplicity.