Специфікація 0.1

Алфавіт і правила української латинки

Авторська практична орфографія для українських текстів. Верхня діакритика розрізняє š, č, ž, нижня позначає парну м’якість, а ï передає ї.

Узгоджена редакція: . Це авторський проєкт, не офіційний стандарт.

Почніть із цих слів

Перед i нижнього знака не додаємо. Внутрішньословний апостроф перед йотованими прибираємо; після непарних приголосних я, ю, є дають ia, iu, ie.

  • літо → lito
  • сіль → siḷ
  • люди → ḷudy
  • б’ю → bju
  • бюро → biuro
  • ревю → reviu
  • свято → sviato
  • ательє → ateḷje
  • життя → žyṭṭa
  • знання → znaṇṇa
  • з’їзд → zïzd
  • щастя → ščasṭa

Повна таблиця: 33 українські літери

«Початкова велика» — відповідник на початку слова; «Усі великі» — для слова великими літерами. Варіанти я, ю, є через / залежать від контексту. На вузькому екрані таблицю можна прокручувати окремо.

КирилицяМаліПочаткова великаУсі великіУмова
А а aA A
Б б bB B
В в vV V
Г г hH H
Ґ ґ gG G
Д д dD D
Е е eE E
Є є je / e / ieJe / E / Ie JE / E / IEj / після м’якої парної / після непарної + i; правила R02–R04, R06
Ж ж žŽ Ž
З з zZ Z
И и yY Y
І і iI IСаме i не додає нижнього знака
Ї ї ïÏ ÏЛатинська Ï ï; /ji/
Й й jJ J
К к kK K
Л л lL L
М м mM M
Н н nN N
О о oO O
П п pP P
Р р rR R
С с sS S
Т т tT T
У у uU U
Ф ф fF F
Х х xX X
Ц ц cC C
Ч ч čČ Č
Ш ш šŠ Š
Щ щ ščŠč ŠČДві звичайні латинські літери
Ь ь нижній знакнижній знак нижній знакR04; ізольований або некоректний знак зберігаємо за R11
Ю ю ju / u / iuJu / U / Iu JU / U / IUj / після м’якої парної / після непарної + i; правила R02–R04, R06
Я я ja / a / iaJa / A / Ia JA / A / IAj / після м’якої парної / після непарної + i; правила R02–R04, R06

Парна м’якість

Сім готових літер із крапкою знизу та Ç ç із седиллю. Для дз використовуємо dẓ / Dẓ / DẒ. На непарні приголосні та j нижніх знаків не ставимо.

Приголосний + ьБазаМала м’якаПочаткова великаУсі великі
дьd
тьt
зьz
сьs
цьcç ÇÇ
льl
ньn
рьr
дзьdzdẓ DẓDẒ

Позначення рь називає м’яку пару, а не типове закінчення слова. Приклад використання ṛ — буряк → buṛak. Нижній знак позначає письмово задану м’якість; усі нюанси вимови він не відтворює.

Чому крапки й один виняток ç →

Короткий посібник читання

s / ṣ / š с / сь / ш

z / ẓ / ž з / зь / ж

c / ç / č ц / ць / ч

Перед i

Парні приголосні перед i зазвичай читаємо м’яко, хоча крапки чи седилі немає: lito, sino, cina. Непарні можуть бути напівпом’якшеними. Тверда вимова на окремих морфемних межах, як у bezimennyj і pedinstytut, лишається правилом читання; словник таких винятків для перетворення письма не потрібен.

Сполуки з i та j

J передає окремий [й]: bju, mjaso, jama. Після непарних приголосних ia, iu, ie можуть бути сигналом напівпом’якшення: biuro, reviu, sviato, piččiu. Самостійна ï передає /ji/. У словах на зразок піаніно → pianino i залишається голосним: послідовність ia/iu/ie сама по собі не завжди визначає кількість складів, тому читання спирається також на слово.

Три ряди

s = с, ṣ = сь, š = ш; z = з, ẓ = зь, ž = ж; c = ц, ç = ць, č = ч. Значення ç у цьому проєкті — м’який ц; чужомовне читання цієї літери сюди не переносимо.

Звуки, для яких легко помилитися

h передає українське г, g — ґ, x — х, y — и, i — і, j — й у звичайному приголосному вживанні. Позиційні відтінки в та асиміляцію читаємо за українськими правилами без додаткового переписування.

У pianino літера i є голосною, а в biuro підказує напівпом’якшення. Послідовність ia/iu/ie не завжди однозначно визначає кількість складів. Це практичне письмо, не повна фонетична транскрипція.

Правила перетворення

R01 Джерела письмової м’якості

Нижній знак додаємо тільки через я, ю, є або ь до парних д, т, з, с, ц, дз, л, н, р. Перед і самою по собі знака не додаємо. Латинська i не скасовує нижнього знака, якщо його вже зумовив явно написаний ь. На непарні приголосні та j нижнього знака не ставимо.

літо → litoсіль → siḷ

R02 Парний приголосний перед я, ю, є

Безпосередньо після парного приголосного, без апострофа чи ь між ними, я, ю, є дають a, u, e; приголосний переходить у м’яку форму. Для дз нижній знак стоїть лише на z: dẓ. Це позначення всього м’якого диграфа.

люди → ḷudyдзюрчати → dẓurčaty

R03 Я, ю, є в інших позиціях

На початку слова, після голосного або й я, ю, є дають ja, ju, je. Безпосередньо після непарного приголосного, без апострофа чи ь між ними, пишемо ia, iu, ie: бюро → biuro, ревю → reviu, свято → sviato, піччю → piččiu. Літера i в цих сполуках підказує напівпом’якшення; нижніх знаків для нього немає.

бюро → biuroсвято → sviato

R04 М’який знак

Після парного приголосного ь замінюємо нижнім знаком на цьому приголосному; окремого латинського відповідника ь немає. Після такого ь я, ю, є зберігають j: ательє → ateḷje. Сполука ьо дає м’який приголосний + o, а йо дає jo.

льон → ḷonательє → ateḷje

R05 Подвоєння

Зберігаємо кількість приголосних. Якщо дві однакові парні приголосні позначають подовжений м’який звук перед я, ю, є або ь, нижній знак отримують обидві: життя → žyṭṭa, знання → znaṇṇa. Саме і не додає знаків і подвоєним приголосним. Подвоєні непарні, зокрема чч у піччю, залишаються без нижніх знаків.

життя → žyṭṭaзнання → znaṇṇa

R06 Апостроф

Український внутрішньословний апостроф перед я, ю, є, ї прибираємо. Після апострофа я, ю, є дають ja, ju, je, не змінюючи попередній приголосний: б’ю → bju, м’ясо → mjaso. Ї дає ï: з’їзд → zïzd. Отже, j позначає окремий [й], а відмінність від бюро → biuro зберігає i. Розпізнаємо U+0027, U+2019 і U+02BC. Лапки та іншу пунктуацію не видаляємо; початковий знак цитування перед Ї не є внутрішньословним апострофом.

б’ю → bjuз’їзд → zïzd

R07 Без додаткової асиміляції

Не поширюємо нижній знак на сусідні різні приголосні та не переписуємо асиміляцію за дзвінкістю чи глухістю. Наприклад, щастя → ščasṭa, український → ukraïnṣkyj. Специфікація передає письмово позначену м’якість, а не всі деталі фактичного звучання.

щастя → ščasṭaукраїнський → ukraïnṣkyj

R08 Диграфи й межі морфем

Дз, дж та щ передаємо як dz, dž та šč без спеціальних лігатур. На межі морфем написання д + ж також дає dž: підживити → pidžyvyty. Сам запис не гарантує, що сполука вимовляється як одна африката; фонетичний чи морфемний аналіз тут не додає нових знаків.

щука → ščukaпідживити → pidžyvyty

R09 Регістр

Зберігаємо регістр: щука → ščuka, Щука → Ščuka, ЩУКА → ŠČUKA; Дзьоб → Dẓob, ДЗЬОБ → DẒOB. Для однолітерного слова великою використовуємо повністю велику форму: Щ → ŠČ, Я → JA. У змішаному регістрі зберігаємо регістр відповідних вихідних літер, а не переводимо все слово в один регістр.

Щука → ŠčukaЩУКА → ŠČUKA

R10 Unicode й наголос

Вхідний і вихідний текст нормалізуємо до NFC. Зберігаємо наявний наголос на відповідному голосному; для я, ю, є він переходить на a, u, e, а не на j. NFC може скласти голосний із наголосом в інший готовий символ: лі́то → líto, ї́ → ḯ. Це наголошений варіант ï, а не нова літера основного набору. Нових наголосів не додаємо.

лі́то → lítoї́ →

R11 Збереження стороннього тексту й некоректного ь

Латиницю, цифри, пробіли, переноси рядків та інші символи зберігаємо, крім зазначеної нормалізації NFC. Ізольований ь/Ь або ь після непарного приголосного залишаємо кириличним і позначаємо як invalid_soft_sign у специфікації; мовчки не видаляємо. Інші кириличні літери поза українською таблицею не транслітеруємо.

ь → ьбь →

Усі 114 еталонних прикладів

Це очікувані результати специфікації 0.1, з якими перевірено реалізацію розширення. Кожна тематична група розкривається без JavaScript.

База та ï · 12
IDКирилиця / вхідЛатинка / результат
E001УкраїнаUkraïna
E002їжакïžak
E003ҐанокGanok
E004гораhora
E005хатаxata
E006иy
E007іi
E008йодjod
E009чайčaj
E010шумšum
E011жукžuk
E012щукаščuka
Перед і — без додаткової діакритики · 15
IDКирилиця / вхідЛатинка / результат
E013літоlito
E014сільsiḷ
E015тіньtiṇ
E016кіньkiṇ
E017дімdim
E018тілоtilo
E019зірzir
E020сіноsino
E021цінаcina
E022нічnič
E023рікаrika
E024ДзідзьоDzidẓo
E025безіменнийbezimennyj
E026педінститутpedinstytut
E027осіннійosinnij
М’якість від я, ю, є · 9
IDКирилиця / вхідЛатинка / результат
E028дядькоḍaḍko
E029людиḷudy
E030синєsyṇe
E031тюльṭuḷ
E032сяйвоṣajvo
E033зятьẓaṭ
E034цяça
E035бурякbuṛak
E036дзюрчатиdẓurčaty
М’якість від ь · 12
IDКирилиця / вхідЛатинка / результат
E037мідьmiḍ
E038митьmyṭ
E039мазьmaẓ
E040вісьviṣ
E041палецьpaleç
E042деньdeṇ
E043льонḷon
E044ЛьвівḶviv
E045сьомийṣomyj
E046ательєateḷje
E047мільярдmiḷjard
E048бульйонbuḷjon
Напівпом’якшення без нижніх знаків · 12
IDКирилиця / вхідЛатинка / результат
E049кітkit
E050жінкаžinka
E051щіткаščitka
E052гілкаhilka
E053бюроbiuro
E054ревюreviu
E055ревуrevu
E056святоsviato
E057піччюpiččiu
E058піаніноpianino
E059пюреpiure
E060кюветkiuvet
Подвоєння й асиміляція · 12
IDКирилиця / вхідЛатинка / результат
E061життяžyṭṭa
E062знанняznaṇṇa
E063зілляziḷḷa
E064сіллюsiḷḷu
E065суддяsuḍḍa
E066волоссяvoloṣṣa
E067міццюmiççu
E068ГаннаHanna
E069щастяščasṭa
E070снігsnih
E071українськийukraïnṣkyj
E072підживитиpidžyvyty
Апостроф · 16
IDКирилиця / вхідЛатинка / результат
E073б’юbju
E074м’ясоmjaso
E075п'ятьpjaṭ
E076мʼясоmjaso
E077пір’яpirja
E078з’їздzïzd
E079з'їздzïzd
E080зʼїздzïzd
E081’Їжак’’Ïžak’
E082б'юbju
E083бʼюbju
E084п’єсаpjesa
E085п'єсаpjesa
E086пʼєсаpjesa
E087комп’ютерkompjuter
E088інтерв’юintervju
Регістр · 16
IDКирилиця / вхідЛатинка / результат
E089ЩукаŠčuka
E090ЩУКАŠČUKA
E091ЄнотJenot
E092ЄНОТJENOT
E093ДзьобDẓob
E094ДЗЬОБDẒOB
E095ЛЬВІВḶVIV
E096ЇЖАКÏŽAK
E097ЮляJuḷa
E098ЮЛЯJUḶA
E099ЩŠČ
E100ЯJA
E101аБвaBv
E102БюроBiuro
E103БЮРОBIURO
E104РЕВЮREVIU
Наголос, пунктуація й збереження тексту · 10
IDКирилиця / вхідЛатинка / результат
E105лі́тоlíto
E106Лі́тоLíto
E107я́
E108ї́
E109«Їжак», 2026!«Ïžak», 2026!
E110Ad astra! Україна.Ad astra! Ukraïna.
E111літо зимаlito zyma
E112ьь
E113ЬЬ
E114бь

У прикладі E111 збережено справжній перенос рядка. У E112–E114 кириличний ь залишається навмисно; діагностика специфікації — invalid_soft_sign.

Три випадки канонічно еквівалентного вводу

IDКодові точки вводуПісля NFCРезультат
N01U+0456 + U+0308їï
N02U+0438 + U+0306йj
N03U+0456 + U+0308 + U+0301ї́

Unicode й символи для копіювання

Виділіть потрібні літери та скопіюйте звичайною командою браузера. Розширення змінює відображення сторінок; власної розкладки клавіатури чи функції набору в ньому немає.

Для набору створено окрему пробну системну розкладку 0.1. Завантаження, схеми та локальна перевірка набору — у дописі латинкою. macOS має пакет для встановлення; Windows — лише вихідний пакет.

š č ž ï ḍ ṭ ẓ ṣ ç ḷ ṇ ṛ

Š Č Ž Ï Ḍ Ṭ Ẓ Ṣ Ç Ḷ Ṇ Ṛ

Латинські Ï ï мають кодові точки U+00CF / U+00EF, а кириличні Ї ї — U+0407 / U+0457. Вони можуть виглядати однаково, але це різні символи; результат перетворення використовує латинські.

Основний набір має готові малі й великі літери. Текст нормалізується до NFC, а наявні наголоси зберігаються на відповідному голосному: лі́то → líto, ї́ → ḯ. Нових наголосів не додаємо. Наголос може лишитися комбінувальним знаком, якщо готової форми немає.

Кодові точки й канонічні розклади
МалаВеликаМала: UnicodeВелика: UnicodeРозклад малої
šŠU+0161 U+0160U+0073 + U+030C
čČU+010D U+010CU+0063 + U+030C
žŽU+017E U+017DU+007A + U+030C
ïÏU+00EF U+00CFU+0069 + U+0308
U+1E0D U+1E0CU+0064 + U+0323
U+1E6D U+1E6CU+0074 + U+0323
U+1E93 U+1E92U+007A + U+0323
U+1E63 U+1E62U+0073 + U+0323
çÇU+00E7 U+00C7U+0063 + U+0327
U+1E37 U+1E36U+006C + U+0323
U+1E47 U+1E46U+006E + U+0323
U+1E5B U+1E5AU+0072 + U+0323

Диграф dẓ складається з U+0064 + U+1E93; Dẓ — U+0044 + U+1E93; DẒ — U+0044 + U+1E92.

Вигляд діакритики залежить від шрифту; NFC не вирівнює намальовані крапки. Перевірені шрифти та межі перевірки.

Зворотне перетворення лише з латинки не гарантує точного оригіналу: щ і шч можуть дати однакове šč, а апострофи втрачають початкову форму. Тому розширення відновлює збережені оригінали.