Skip to content

Commit

Permalink
uk instances (#84)
Browse files Browse the repository at this point in the history
  • Loading branch information
etspaceman authored Aug 20, 2020
1 parent 889aeeb commit 29c9eb8
Show file tree
Hide file tree
Showing 10 changed files with 143 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/main/resources/uk.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
include "uk/name.conf"
include "uk/internet.conf"
include "uk/phone.conf"
include "uk/address.conf"
include "uk/company.conf"
68 changes: 68 additions & 0 deletions src/main/resources/uk/address.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
include "name.conf"

address {
postal-code-builder = {options = [{parts = [{type = "string-part", value = "#####"}]}]}
city-names = [Алчевськ, Артемівськ, Бердичів, Бердянськ, Біла Церква, Бровари, Вінниця, Горлівка, Дніпродзержинськ, Дніпропетровськ, Донецьк, Євпаторія, Єнакієве, Житомир, Запоріжжя, Івано-Франківськ, Ізмаїл, Кам’янець-Подільський, Керч, Київ, Кіровоград, Конотоп, Краматорськ, Красний Луч, Кременчук, Кривий Ріг, Лисичанськ, Луганськ, Луцьк, Львів, Макіївка, Маріуполь, Мелітополь, Миколаїв, Мукачеве, Нікополь, Одеса, Олександрія, Павлоград, Полтава, Рівне, Севастополь, Сєвєродонецьк, Сімферополь, Слов’янськ, Суми, Тернопіль, Ужгород, Умань, Харків, Херсон, Хмельницький, Черкаси, Чернівці, Чернігів, Шостка, Ялта]
city-builder = {
options = [
{parts = [{type = "seq-string-part", value = ${address.city-names}}]}
]
}
states = [
{type = "region", abbr = АР Крим, name = АР Крим, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Вінницька область, name = Вінницька область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Волинська область, name = Волинська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Дніпропетровська область, name = Дніпропетровська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Донецька область, name = Донецька область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Житомирська область, name = Житомирська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Закарпатська область, name = Закарпатська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Запорізька область, name = Запорізька область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Івано-Франківська область, name = Івано-Франківська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Київська область, name = Київська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Кіровоградська область, name = Кіровоградська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Луганська область, name = Луганська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Львівська область, name = Львівська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Миколаївська область, name = Миколаївська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Одеська область, name = Одеська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Полтавська область, name = Полтавська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Рівненська область, name = Рівненська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Сумська область, name = Сумська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Тернопільська область, name = Тернопільська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Харківська область, name = Харківська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Херсонська область, name = Херсонська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Хмельницька область, name = Хмельницька область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Черкаська область, name = Черкаська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Чернівецька область, name = Чернівецька область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Чернігівська область, name = Чернігівська область, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Київ, name = Київ, postal-code-builder = ${address.postal-code-builder}},
{type = "region", abbr = Севастополь, name = Севастополь, postal-code-builder = ${address.postal-code-builder}},
]

building-numbers = ["1##", "##", "#"]
secondary-addresses = ["кв. #", "кв. ##", "кв. ###"]
masculine-street-prefixes = ["пр.", "проспект", "пров.", "провулок"]
femanine-street-prefixes = ["вул.", "вулиця", "пл.", "площа"]
street-prefixes = ${address.masculine-street-prefixes} [] ${address.femanine-street-prefixes}
street-titles = [Зелена, Молодіжна, Городоцька, Стрийська, Вузька, Нижанківського, Староміська, Ліста, Вічева, Брюховичів, Винників, Рудного, Коліївщини]
masculine-street-titles = [Нижанківського, Ліста, Вічева, Рудного]
femanine-street-titles = [Зелена, Молодіжна, Городоцька, Стрийська, Вузька, Староміська]
street-name-builder = {
options = [
{parts = [{type = "seq-string-part", value = ${address.masculine-street-prefixes}, suffix = " "}, {type = "seq-string-part", value = ${address.masculine-street-titles}}]},
{parts = [{type = "seq-string-part", value = ${address.femanine-street-prefixes}, suffix = " "}, {type = "seq-string-part", value = ${address.femanine-street-titles}}]}
]
}

street-address-builder = {
options = [
{parts = [{type = "string-builder-part", value = ${address.street-name-builder}, suffix = ", "}, {type = "seq-string-part", value = ${address.building-numbers}}]}
]
}
full-address-builder = {
options = [
{parts = [{type = "string-builder-part", value = ${address.postal-code-builder}, suffix = " "}, {type = "default-country-part", value = ${address.default-countries}, suffix = ", "}, {type = "string-builder-part", value = ${address.city-builder}, suffix = ", "}, {type = "string-builder-part", value = ${address.street-address-builder}}]},
{parts = [{type = "string-builder-part", value = ${address.postal-code-builder}, suffix = " "}, {type = "default-country-part", value = ${address.default-countries}, suffix = ", "}, {type = "string-builder-part", value = ${address.city-builder}, suffix = ", "}, {type = "string-builder-part", value = ${address.street-address-builder}, suffix = " "}, {type = "seq-string-part", value = ${address.secondary-addresses}}]}
]
}
default-countries = [{code = "UK", name = "Україна"}]
}
18 changes: 18 additions & 0 deletions src/main/resources/uk/company.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
include "name.conf"
include "address.conf"

company {
prefixes = [ТОВ, ПАТ, ПрАТ, ТДВ, КТ, ПТ, ДП, ФОП]
suffixes = [постач, торг, пром, трейд, збут]
products = [вапняк, камінь, цемент, бурштин, пісок, метал, мазут, бітум, цегла, скло, дерево]

company-name-builder = {
options = [
{parts = [{type = "seq-string-part", value = ${company.prefixes}, suffix = " "}, {type = "seq-string-part", value = ${name.first.female-names}}]},
{parts = [{type = "seq-string-part", value = ${company.prefixes}, suffix = " "}, {type = "seq-string-part", value = ${name.first.male-names}}]},
{parts = [{type = "seq-string-part", value = ${company.prefixes}, suffix = " "}, {type = "seq-string-part", value = ${name.last.male-names}}]},
{parts = [{type = "seq-string-part", value = ${company.prefixes}, suffix = " "}, {type = "seq-string-part", value = ${address.city-names}}, {type = "seq-string-part", value = ${company.products}}, {type = "seq-string-part", value = ${company.suffixes}}]},
{parts = [{type = "seq-string-part", value = ${company.prefixes}, suffix = " "}, {type = "seq-string-part", value = ${address.city-names}}, {type = "seq-string-part", value = ${company.suffixes}}]},
]
}
}
4 changes: 4 additions & 0 deletions src/main/resources/uk/internet.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
internet {
free-email-domains = [ukr.net, ex.ua, e-mail.ua, i.ua, meta.ua, yandex.ua, gmail.com]
domain-suffixes = [cherkassy.ua, cherkasy.ua, ck.ua, cn.ua, com.ua, crimea.ua, cv.ua, dn.ua, dnepropetrovsk.ua, dnipropetrovsk.ua, donetsk.ua, dp.ua, if.ua, in.ua, ivano-frankivsk.ua, kh.ua, kharkiv.ua, kharkov.ua, kherson.ua, khmelnitskiy.ua, kiev.ua, kirovograd.ua, km.ua, kr.ua, ks.ua, lg.ua, lt.ua, lugansk.ua, lutsk.ua, lutsk.net, lviv.ua, mk.ua, net.ua, nikolaev.ua, od.ua, odessa.ua, org.ua, pl.ua, pl.ua, poltava.ua, rovno.ua, rv.ua, sebastopol.ua, sm.ua, sumy.ua, te.ua, ternopil.ua, ua, uz.ua, uzhgorod.ua, vinnica.ua, vn.ua, volyn.net, volyn.ua, yalta.ua, zaporizhzhe.ua, zhitomir.ua, zp.ua, zt.ua, укр]
}
Loading

0 comments on commit 29c9eb8

Please sign in to comment.