Ukrainian Cyrillic transliteration to Latin script
npm install uklatnuklatn
==
Ukrainian Cyrillic transliteration to Latin script.


JavaScript | Python | C | Java | .NET | Go | PHP | Elixir | Swift | Ruby | Rust
Supported transliteration schemes:
- DSTU 9112:2021
- KMU 55:2010
JavaScript package
--
- uklatn JavaScript package
Install with npm:
``sh`
npm install uklatn
Usage:
`js
import * as uklatn from 'uklatn';
uklatn.encode("Доброго вечора!");
uklatn.decode("Paljanycja");
`
Python module
--
- uklatn Python module
Install with pip:
`sh`
pip install uklatn
Java library
--
- uklatn Java library
Add dependency to pom.xml:
`pom.xml`
.NET package
--
- uklatn .NET package
Add package dependency:
`sh`
dotnet add package UkrainianLatin
Go package
--
- uklatn Go package
Add package dependency:
`sh`
go get github.com/paiv/uklatn/go/uklatn
PHP package
--
- uklatn PHP package
Add package dependency:
`sh`
php composer.phar require 'paiv/uklatn'
Elixir package
--
- uklatn Elixir package
Add package dependency:
`elixir`
{:uklatn, "~> 1.20"}
Swift package
--
- uklatn Swift package
Add package dependency:
`sh`
swift package add-dependency 'https://github.com/paiv/uklatn.git' --from '1.0.0'
swift package add-target-dependency --package uklatn UkrainianLatin
Ruby Gem
--
- uklatn Ruby gem
Add gem dependency:
`ruby`
gem 'uklatn'
Rust crate
--
- uklatn Rust crate
Add package dependency:
`sh``
cargo add uklatn
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.