| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 | // This file is UTF8 encoded
// Translation rules for Belarusian
// NOTE: LETTERGP_A doesn't work, L01 as replacement
//letter which can carry vowel phoneme
.L01 а е ё і о у ы э ю я
// devoiced
.L02 п х к т ш с ч ц ф
// voiced
.L03 б г д ж з // дз дж
// softening vowels
.L04 е ё і ь ю я
// soft consonants subsequent to soft "с"
.L05 в л м н п с ц
// soft consonants subsequent to soft "з"
.L06 б в дз з л м н
// This is more economic way to express assimilation by sibilation
.replace
       сш     шш
       сч     шч
       шс     сс
       зж     жж
.group а
       а       a
.group б
       б       b
       б (_    p
       б (L02  p
.group в
       в       v
.group г
       г       Q     // ɣ
       г (_    x
       г (L02  x
.group д
       д       d
       д (_    t
       д (L02  t
       дз      dz
       дз (_   ts
       дж      dz.
       дж (_   ts.
       дж (L02 ts.
.group е
       е       ;E    // ʲɛ
    _) е       jE
    ') е       jE
    ь) е       jE
  L01) е       jE
.group ё
       ё       ;'O    // ʲ'ɔ
    _) ё       j'O
    ') ё       j'O
    ь) ё       j'O
  L01) ё       j'O
.group ж
       ж       z.    // ʐ
       ж (_    s.
       ж (L02  s.
.group з
       з       z
       з (_    s
       з (L02  s
       зд (ж   z.d
       з (L06L04 z;
       з (ці   s;
.group і       // NOTE: appends ";" at the end of the words when next starts from "а"
       і       i
    C) і       ;i
.group й
       й       j
.group к
       к       k
       к (L03  g
.group л
       л       l
.group м
       м       m
.group н
       н       n
.group о
       о       'O
.group п
       п       p
       п (L03  b
.group р
       р       r
.group с
       с       s
       с (L03  z
       с (ьб   z
       с (L05L04 s;
       с (бL04 z;
       с (зі   z;
.group т
       т       t
       т (L03  d
.group у
       у       u
.group ў
       ў       w
.group ф
       ф       f
.group х
       х       x
       х (L03  Q
.group ц
       ц       ts    // t͡s
       цц      ts:
       ц (L03  dz
.group ч
       ч       ts.   // ʈ͡ʂ
       чч      ts.:
       ч (б    dz.
.group ш
       ш       s.    // ʂ
       шш      s.:
       ш (L03  z.
.group ы
       ы       i"    // ɨ
.group ь
       ь       ;     // ʲ
.group э
       э       E     // ɛ
.group ю
       ю       ;u    // ʲu
    _) ю       ju
    ') ю       ju
    ь) ю       ju
  L01) ю       ju
.group я
       я       ;a    // ʲa
    _) я       ja
    ') я       ja
    ь) я       ja
  L01) я       ja
.group '
       '
 |