Initial commit

This commit is contained in:
2020-06-07 17:00:56 +03:00
commit f3b057a7be
32 changed files with 1096 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
Ева - Jeva
Васiльева - Vasiljeva
Васiлёнак - Vasilionak
Ёрш - Jorsh
Вераб’ёў - Vierabjow
Салаўёва - Salawjova
Адъютантов - Adjutantov
Любоў - Liubow
В’юноў - Vjunow
Чарняк - Charniak
Лябецкая - Liabietskaja
Дар’я - Darja
Азаранка - Azaranka
Аліна - Alina
Багушэвіч - Bagushevich
Барыс - Barys
Вольскі - Volski
Віктар - Viktar
Галубовіч - Galubovich
Загорскі - Zagorski
Галіна - Galina
Дубко - Dubko
Дзмітры - Dzmitry
Дзмітрыева - Dzmitryjeva
Емяльянаў - Jemialjanaw
Жылуновіч - Zhylunovich
Жанна - Zhanna
Завальнюк - Zavalniuk
Зарына - Zaryna
Іваноўскі - Ivanowski
Ірына - Iryna
Шаройка - Sharojka
Красько - Krasko
Кацярына - Katsiaryna
Лінкевіч - Linkievich
Людміла - Liudmila
Масько - Masko
Марына - Maryna
Насовіч - Nasovich
Наталля - Natallia
Осцікавіч - Ostsikavich
Пятроўскі - Piatrowski
Павел - Paviel
Рыжонак - Ryzhonak
Раіса - Raisa
Смулькевіч - Smulkievich
Сяргей - Siargiej
Татарчук - Tatarchuk
Тамара - Tamara
Улашчык - Ulashchyk
Уладзімір - Uladzimir
Каўшоў - Kawshow
Станіслаў - Stanislaw
Сафонаў - Safonaw
Фёдар - Fiodar
Харытончык - Kharytonchyk
Цвірка - Tsvirka
Цімафей - Tsimafiej
Чарнoвіч - Charnovich
Часлаў - Chaslaw
Шашковіч - Shashkovich
Кашулёнак - Kashulionak
Кныровіч - Knyrovich
Валеры - Valiery
Эйсмант - Ejsmant
Эрык - Eryk

View File

@@ -0,0 +1,2 @@
Роман - Roman
Шевченко - Shevchenko

View File

@@ -0,0 +1,79 @@
Розгон - Rozghon
Згурський - Zghurskyi
Алушта - Alushta
Андрій - Andrii
Борщагівка - Borshchahivka
Борисенко - Borysenko
Вінниця - Vinnytsia
Володимир - Volodymyr
Гадяч - Hadiach
Богдан - Bohdan
Згурський - Zghurskyi
Згори - Zghory
Ґалаґан - Galagan
Ґорґани - Gorgany
Донецьк - Donetsk
Дмитро - Dmytro
Рівне - Rivne
Олег - Oleh
Есмань - Esman
Єнакієве - Yenakiieve
Гаєвич - Haievych
Короп'є - Koropie
Житомир - Zhytomyr
Жанна - Zhanna
Жежелів - Zhezheliv
Закарпаття - Zakarpattia
Казимирчук - Kazymyrchuk
Медвин - Medvyn
Михайленко - Mykhailenko
Іванків - Ivankiv
Іващенко - Ivashchenko
Їжакевич - Yizhakevych
Кадиївка - Kadyivka
Мар'їне - Marine
Йосипівна - Yosypivna
Стрий - Stryi
Олексій - Oleksii
Київ - Kyiv
Коваленко - Kovalenko
Лебедин - Lebedyn
Леонід - Leonid
Миколаїв - Mykolaiv
Маринич - Marynych
Ніжин - Nizhyn
Наталія - Nataliia
Одеса - Odesa
Онищенко - Onyshchenko
Полтава - Poltava
Петро - Petro
Розгон - Rozghon
Решетилівка - Reshetylivka
Рибчинський - Rybchynskyi
Суми - Sumy
Соломія - Solomiia
Тернопіль - Ternopil
Троць - Trots
Ужгород - Uzhhorod
Уляна - Uliana
Фастів - Fastiv
Філіпчук - Filipchuk
Харків - Kharkiv
Христина - Khrystyna
Біла Церква - Bila Tserkva
Стеценко - Stetsenko
Чернівці - Chernivtsi
Шевченко - Shevchenko
Шостка - Shostka
Кишеньки - Kyshenky
Щербухи - Shcherbukhy
Гоща - Hoshcha
Гаращенко - Harashchenko
Юрій - Yurii
Корюківка - Koriukivka
Яготин - Yahotyn
Ярошенко - Yaroshenko
Костянтин - Kostiantyn
Знам'янка - Znamianka
Феодосія - Feodosiia
Смартphone - Smartphone

View File

@@ -0,0 +1,8 @@
defmodule LocalizatorTest do
use ExUnit.Case
doctest Localizator
test "greets the world" do
assert Localizator.hello() == :world
end
end

1
test/test_helper.exs Normal file
View File

@@ -0,0 +1 @@
ExUnit.start()

View File

@@ -0,0 +1,22 @@
defmodule Localizator.TranslitorTest.BETest do
alias Localizator.Translitor.BE
use ExUnit.Case
doctest Localizator.Translitor.BE
test "Sucess Belorussian translitaration" do
data = file_to_list("test/data/translitor/be.txt")
Enum.each(data, fn words ->
assert [cyrillic, latin] = String.split(words, " - "),
"Invalid input for tests. Expected two words separated by dash, got: #{words}"
assert latin == BE.convert(cyrillic)
end)
end
defp file_to_list(file) do
file
|> File.read!()
|> String.split("\n")
end
end

View File

@@ -0,0 +1,22 @@
defmodule Localizator.TranslitorTest.RUTest do
alias Localizator.Translitor.RU
use ExUnit.Case
doctest Localizator.Translitor.RU
test "Sucess Russian translitaration" do
data = file_to_list("test/data/translitor/ru.txt")
Enum.each(data, fn words ->
assert [cyrillic, latin] = String.split(words, " - "),
"Invalid input for tests. Expected two words separated by dash, got: #{words}"
assert latin == RU.convert(cyrillic)
end)
end
defp file_to_list(file) do
file
|> File.read!()
|> String.split("\n")
end
end

View File

@@ -0,0 +1,22 @@
defmodule Localizator.TranslitorTest.UKTest do
alias Localizator.Translitor.UK
use ExUnit.Case
doctest Localizator.Translitor.UK
test "Sucess Ukrainian translitaration" do
data = file_to_list("test/data/translitor/uk.txt")
Enum.each(data, fn words ->
assert [cyrillic, latin] = String.split(words, " - "),
"Invalid input for tests. Expected two words separated by dash, got: #{words}"
assert latin == UK.convert(cyrillic)
end)
end
defp file_to_list(file) do
file
|> File.read!()
|> String.split("\n")
end
end