Install

Add package dependency:

dotnet add package UkrainianLatin

Usage

using paiv.uklatn;

UkrainianLatin tr = new UkrainianLatin();
string s = tr.Encode("Доброго вечора!");
string t = tr.Decode("Paljanycja");

Select a transliteration scheme:

s = tr.Encode("Борщ", UkrainianLatin.Table.DSTU_9112_A);

Notes

Input is assumed to be in Ukrainian (Cyrillic or Latin script), and will be processed in full. If your data has mixed languages, do preprocessing to extract Ukrainian chunks.