белорусская латиница онлайн: конвертер кириллицы в лацинку

bel-lat

перевожу белорусскую кириллицу в латиницу: классическую лацинку или по инструкциям для географических названий 2000 и 2023 годов. бесплатно, без регистрации, прямо при вводе.

переводится само при вводе · ctrl+enter — перевести сразу
$ bel-lat --style lacinka

что такое лацинка

белорусская латиница, или лацинка (łacinka), — это белорусский алфавит на основе латинских букв. им писали параллельно с кириллицей с XVI века; латиницей выходили «Мужицкая правда» Калиновского и первые годы «Нашей Нивы», ею пользовались Богушевич, Купала и Колас. современный вид — с буквами ł, ŭ, č, š, ž и мягкими ś, ź, ć, ń — алфавит приобрёл в первой трети XX века.

сегодня латиницей пишут в изданиях и на вывесках, ею оформляли названия станций минского метро и дорожные указатели, её используют музыканты и дизайнеры. этот конвертер (латинизатор) делает транслитерацию белорусского языка с кириллицы на латиницу автоматически и учитывает контекст: мягкость перед ь, йотирование после гласных, поведение л перед е, ё, і, ю, я.

лацинкаłacinkaбелорусская латиницатранслитерацияgeo-2000geo-2023

три стиля транслитерации

lacinka: классическая лацинка

традиционный белорусский латинский алфавит. л передаётся как ł перед твёрдыми и как l перед е, ё, і, ю, я, ь; ў — ŭ; шипящие — č, š, ž; мягкие зь, сь, ць, нь — ź, ś, ć, ń; г — h, х — ch.

geo-2000: инструкция 2000 года

«инструкция по транслитерации географических названий республики беларусь буквами латинского алфавита», утверждённая в 2000 году. в 2013 году ООН рекомендовала её как международную систему романизации белорусских географических названий. от классической лацинки отличается передачей л: всегда l, а перед ь — ĺ; буквы ł нет.

geo-2023: инструкция 2023 года

в 2023 году инструкцию 2000 года отменили и утвердили новую, без диакритики: ш — sh, ч — ch, ж — zh, г — g, х — h, ў — w, мягкий знак опускается. стиль geo-2023 в конвертере повторяет эти правила.

примеры

кириллицаlacinkageo-2000geo-2023
ШчучыншчынаŠčučynščynaŠčučynščynaShchuchynshchyna
БеларусьBiełaruśBielaruśBielarus
ГомельHomielHomieĺGomiel
ЛяхавічыLachavičyLiachavičyLiahavichy
ЖодзінаŽodzinaŽodzinaZhodzina
СвіслачSvisłačSvislačSvislach
ЕльскJelskJeĺskJelsk
ГанцавічыHancavičyHancavičyGancavichy
ЎладзімірŬładzimirŬladzimirWladzimir

таблица соответствий букв

так буквы передаёт bel-lat. для е, ё, ю, я показаны два варианта: после согласной и в начале слова / после гласной, ь или апострофа. мягкий знак и апостроф отдельно не передаются.

кириллицаlacinkageo-2000geo-2023примечание
аaaa
бbbb
вvvv
гhhgГомель: Homiel / Gomiel
ґgggвзрывное г
дddd
еie / jeie / jeie / jeлес: les (lacinka) / lies; Ельск: Jelsk
ёio / joio / joio / joЛёс: Los (lacinka) / Lios
жžžzh
зz / źz / źzź перед ь
іiii
йjjj
кkkk
лł / ll / ĺllacinka: l перед е ё і ю я ь; geo-2000: ĺ перед ь
мmmm
нn / ńn / ńnń перед ь: пень — pień
оooo
пppp
рrrr
сs / śs / śsś перед ь: Беларусь — Biełaruś
тttt
уuuu
ўŭŭw
фfff
хchchh
цc / ćc / ćcć перед ь
чččch
шššsh
ыyyy
ь———смягчает предыдущую букву
эeee
юiu / juiu / juiu / juЮля: Jula (lacinka) / Julia
яia / jaia / jaia / jaмяч: miač; яма: jama
’———з’езд: zjezd

частые вопросы

какой стиль выбрать?
для текстов, книг, подписей и всего, что пишется по-белорусски латиницей, — классическая лацинка (lacinka). для названий на картах, дорожных знаках и в документах, сделанных по инструкции 2000 года, — geo-2000. geo-2023 повторяет инструкцию 2023 года: без диакритики, с sh, ch, zh.
чем лацинка отличается от транслитерации в паспорте?
это разные системы. лацинка — исторический белорусский алфавит с буквами ł, ŭ, č, š, ž. паспортная транслитерация делается по отдельным правилам, которые этот конвертер не реализует; для документов пользуйтесь официальным написанием.
сохраняется ли введённый текст?
текст отправляется на api bel-lat на этом же сервере и возвращается обратно. сервер ведёт технические логи запросов для отладки; третьим лицам ничего не передаётся, трекеров и рекламы на странице нет.
есть ли api или библиотека?
да. конвертер работает на открытом api bel-lat (POST /bel-lat/translate) и библиотеке bel-lat для python, код на github под лицензией mit.
можно ли перевести с латиницы обратно в кириллицу?
нет, пока только из кириллицы в латиницу. обратный перевод неоднозначен (например, l может быть и л, и ль) и в bel-lat не реализован.

api для разработчиков

тот же движок доступен как http api: один POST с json, в ответе — result. документация swagger — на /bel-lat/docs, код и библиотека для python — на github.com/Kickoman/bel-lat.

# транслитерация через api
$ curl -X POST https://www.kanstancin.net/bel-lat/translate \
    -H 'Content-Type: application/json' \
    -d '{"text": "Шчучыншчына", "style": "geo-2000"}'
{"result": "Ščučynščyna"}

# то же из python
$ pip install git+https://github.com/Kickoman/bel-lat
>>> from bel_lat import translate
>>> translate("Лацінка", style="lacinka")
'Łacinka'