| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702 | 
							- // Russian translation rules
 - // This file is UTF8 encoded
 - 
 - // Special characters:
 - // A  vowel:   а о у ы э  е ё и ю я
 - // B  soft consonant:  ь й ч щ
 - // C  any consonant:
 - // F  consonant, not hard: ??
 - // G  voiced: б в г д ж з
 - // H  hard consonant:  ъ ж ц ш
 - // Y  iotated vowel, softsign:  ь е ё и ю я
 - // L08 кпстфх
 - // L09 бгджзлмнр
 - 
 - 
 - .group а
 -           _) а (_       a
 -           _) а          a
 -              а (_       a
 -           B) а (_       V
 -              а          V
 - 
 - .group б
 -           _) б (_       bE
 -              б (_       p
 -              б (кь      p
 -              б (кY      p
 -              б (сь      p
 -              б (сY      p
 -              б (ть      p
 -              б (тY      p
 -              б (хь      p
 -              б (хY      p
 -              б (хкь     p
 -              б (хкY     p
 -              б (ч       p
 -              б (щ       p
 - 
 -              б (ь       b;
 -              б (Y       b;
 -              б (бь      b;
 -              б (бY      b;
 -              б (бмь     b;
 -              б (бмY     b;
 -              б (бвь     b;
 -              б (бвY     b;
 -              б (мь      b;
 -              б (мY      b;
 -              б (вY      b;
 -              б (вь      b;
 - 
 -              б (ь_      p;
 -              б (пь      p;
 -              б (пY      p;
 -              б (фь      p;
 -              б (фY      p;
 -              б (ффь     p;
 -              б (ффY     p;
 - 
 -              б          b
 - 
 - .group в
 -           _) в (_       vE
 -              в (_       f
 -              в (кь      f
 -              в (кY      f
 -              в (сь      f
 -              в (сY      f
 -              в (ть      f
 -              в (тY      f
 -              в (хь      f
 -              в (хY      f
 -              в (хкY     f
 -              в (хкь     f
 -              в (ч       f
 -              в (щ       f
 - 
 -              в (ь       v;
 -              в (Y       v;
 -              в (бь      v;
 -              в (бY      v;
 -              в (мь      v;
 -              в (мY      v;
 -              в (вь      v;
 -              в (вY      v;
 -              в (вбь     v;
 -              в (вбY     v;
 -              в (вмь     v;
 -              в (вмY     v;
 - 
 -              в (ь_      f;
 -              в (п'      f;
 -              в (ф'      f;
 - 
 -              в          v
 - 
 - .group г
 -           _) г (_       gE
 -              г (_       k
 -              г (кь      k
 -              г (кY      k
 -              г (пY      k
 -              г (пь      k
 -              г (сь      k
 -              г (сY      k
 -              г (ть      k
 -              г (тY      k
 -              г (фь      k
 -              г (фY      k
 -              г (ффь     k
 -              г (ффY     k
 -              г (хь      k
 -              г (хY      k
 -              г (хкY     k
 -              г (хкь     k
 - 
 -              г (ь       g;
 -              г (Y       g;
 -  
 -              г          g 
 - 
 - .group д
 -           _) д (_       dE
 -              д (_       t
 - 
 -              д (кь      t
 -              д (кY      t
 -              д (пь      t
 -              д (пY      t
 -              д (фь      t
 -              д (фY      t
 -              д (ффь     t
 -              д (ффY     t
 -              д (хь      t
 -              д (хY      t
 -              д (хкY     t
 -              д (хкь     t
 -              д (щ       t
 - 
 -              д (ь       d;
 -              д (Y       d;
 -              д (дь      d;
 -              д (дY      d;
 -              д (зь      d;
 -              д (зY      d;
 -              д (нь      d;
 -              д (B       d;
 - 
 -              д (ь_      t;
 -              д (ть      t;
 -              д (тY      t;
 -              д (сь      t;
 -              д (сY      t;
 - 
 -              д (ш       t
 -              д (щ       t
 - 
 -              д          d
 - 
 - .group е
 -           _) е (_       je
 -           _) е          jI3 //second position
 -           A) е (_       jI3 //second position
 - 	  ъ) е (_       jI3 //second position
 -           ь) е (_       jI3 //second position
 - 
 -           A) е          jE2
 -           ъ) е          jE2
 -           ь) е          jE2
 - 
 - 
 -           H) е (_       E#
 -           H) е          E2
 - 
 -              е (_       I2
 -              е          E3
 - 
 - 
 - .group ж
 -           _) ж (_       ZE
 -              ж (кY      S
 -              ж (кь      S
 -              ж (пY      S
 -              ж (пь      S
 -              ж (сь      S
 -              ж (сY      S
 -              ж (ть      S
 -              ж (тY      S
 -              ж (фь      S
 -              ж (фY      S
 -              ж (ффь     S
 -              ж (ффY     S
 -              ж (хь      S
 -              ж (хY      S
 -              ж (хкY     S
 -              ж (хкь     S
 - 
 -              ж          Z
 - 
 - .group з
 -           _) з (_       zE
 - 
 -              з (_       s
 - 
 -              з (кY      s
 -              з (кь      s
 -              з (пь      s
 -              з (пY      s
 -              з (фь      s
 -              з (фY      s
 -              з (ффь     s
 -              з (ффY     s
 -              з (хь      s
 -              з (хY      s
 -              з (хкY     s
 -              з (хкь     s
 -              з (щ       s
 - 
 -              з (ь       z;
 -              з (Y       z;
 -              з (дь      z;
 -              з (дY      z;
 -              з (зь      z;
 -              з (зY      z;
 -              з (здь     z;
 -              з (здY     z;
 -              з (знь     z;
 -              з (знY     z;
 -              з (знB     z;
 -              з (нь      z;
 -              з (нY      z;
 -              з (нB      z;
 - 
 -              з (зь_     s;
 -              з (зY_     s;
 -              з (здь_    s;
 -              з (здY_    s;
 -              з (знь_    s;
 -              з (знY_    s;
 -              з (знB_    s;
 -              з (ть      s;
 -              з (тY      s;
 -              з (сь      s;
 -              з (сY      s;
 - 
 -              з (ж       Z
 -              з (ш       S
 -              з (щ       s;s;
 -              з (ч       s;s;
 -              з          z
 - 
 - .group и
 -           _) и (_       i
 -           _) и          I
 -              и (_       I
 -              и          I#
 -           H) и          y       // preceded by hard consonant  
 - 
 - 
 - .group й
 -           _) й (_       ,i'k@-*'AtkOjI
 -              й          j
 - 
 - .group к
 -           _) к (_       kA
 -              к (б       g
 -              к (бь      g
 -              к (бY      g
 -              к (г       g
 -              к (гь      g
 -              к (гY      g
 -              к (д       g
 -              к (дь      g
 -              к (дY      g
 -              к (дB      g
 -              к (ж       g
 -              к (з       g
 -              к (зь      g
 -              к (зY      g
 - 
 -              к (ь       k;
 -              к (Y       k;
 - 
 -              к          k
 - 
 - .group л
 -           _) л (_       El^
 -              л (Y       l^
 -              л          l
 - 
 - .group м
 -           _) м (_       Em
 -              м (ь       m;
 -              м (Y       m;
 -              м (бь      m;
 -              м (бY      m;
 -              м (пY      m;
 -              м (пь      m;
 -              м (вь      m;
 -              м (вY      m;
 -              м (фь      m;
 -              м (фY      m;
 -              м (ффь     m;
 -              м (ффY     m;
 -  
 -              м          m
 - 
 - .group н
 -           _) н (_       En
 -              н (ь       n^
 -              н (Y       n;
 -              н (B       n^
 -              н (дь      n^
 -              н (дY      n^
 -              н (дB      n^
 -              н (ть      n^
 -              н (тY      n^
 -              н (зь      n^
 -              н (зY      n^
 -              н (сь      n^
 -              н (сY      n^
 -              н (нь      n^
 -              н (нY      n^
 -              н (нB      n^
 - 
 -              н          n
 - 
 - 
 - .group о
 -              о          o
 -              о (B       oj
 -              о (FY      oj
 - 
 - .group п
 -           _) п (_       pE
 -              п (б       b
 -              п (г       b
 -              п (гY      b
 -              п (гь      b
 -              п (д       b
 -              п (дь      b
 -              п (дY      b
 -              п (дB      b
 -              п (ж       b
 -              п (з       b
 -              п (зь      b
 -              п (зY      b
 - 
 -              п (ь       p;
 -              п (Y       p;
 -              п (пь      p;
 -              п (пY      p;
 -              п (пфь     p;
 -              п (пфY     p;
 -              п (пмь     p;
 -              п (пмY     p;
 -              п (фь      p;
 -              п (фY      p;
 -              п (ффь     p;
 -              п (ффY     p;
 -              п (мь      p;
 -              п (мY      p;
 - 
 -              п (б'      b;
 -   
 -              п          p
 - 
 - .group р
 -           _) р (_       E*
 -              р (_       r;
 -              р (Y       r;
 -              р (B       r;
 -              р          @-*
 - 
 - .group с
 -           _) с (_       Es
 -  
 -              с (б       z
 -              с (г       z
 -              с (д       z
 -              с (ж       z
 -              с (з       z
 - 
 -              с (ь       s;
 -              с (Y       s;
 -              с (ть      s;
 -              с (тY      s;
 -              с (сь      s;
 -              с (сY      s;
 -              с (нь      s;
 -              с (нY      s;
 -              с (нB      s;
 - 
 -              с (зь      z;
 -              с (зY      z;
 -              с (дь      z;
 -              с (дY      z;
 -              с (дB      z;
 - 
 -              с (ж       Z
 -              с (ш       S
 -              с (щ       s;s;
 -              с (ч       s;s;
 - 
 -              с          s
 - 
 - .group т
 -           _) т (_       tE
 - 
 -              т (б       d
 -              т (г       d
 -              т (д       d
 -              т (ж       d
 -              т (з       d
 - 
 -              т (ь       t;
 -              т (Y       t;
 -              т (ть      t;
 -              т (тY      t;
 -              т (сь      t;
 -              т (сY      t;
 -              т (нь      t;
 -              т (нY      t;
 -              т (нB      t;
 - 
 -              т (зь      d;
 -              т (зY      d;
 -              т (дь      d;
 -              т (дY      d;
 -              т (дB      d;
 - 
 -              т (ж       d
 - 
 - 	     т          t 
 - 
 - .group у
 -           _) у (_       u
 -           B) у          u#
 -              у          u
 - 
 - .group ф
 -           _) ф (_       Ef
 -              ф (б       v
 -              ф (г       v
 -              ф (гь      v
 -              ф (гY      v
 -              ф (д       v
 -              ф (дь      v
 -              ф (дY      v
 -              ф (дB      v
 -              ф (ж       v
 -              ф (з       v
 -              ф (зь      v
 -              ф (зY      v
 - 
 -              ф (ь       f;
 -              ф (Y       f;
 -              ф (пь      f;
 -              ф (пY      f;
 -              ф (пфь     f;
 -              ф (пфY     f;
 -              ф (пмь     f;
 -              ф (пмY     f;
 -              ф (фY      f;
 -              ф (фь      f;
 -              ф (мь      f;
 -              ф (мY      f;
 - 
 -              ф (б'      v;
 -   
 -              ф          f
 - 
 - .group х
 -           _) х (_       xA
 -              х (б       x
 -              х (бь      x
 -              х (бY      x
 -              х (бмь     x
 -              х (бмY     x
 -              х (бвь     x
 -              х (бвY     x
 -              х (г       x
 -              х (гь      x
 -              х (гY      x
 -              х (д       x
 -              х (дь      x
 -              х (дY      x
 -              х (дB      x
 -              х (ж       x
 -              х (з       x
 -              х (зь      x
 -              х (зY      x
 -              х (_бы     x
 - 
 -              х (ь       x//С надо сделать эту фонему
 -              х (Y       x//С
 -              х (кь      x//С
 -              х (кY      x//С
 - 
 -              х          x
 - 
 - .group ц
 -           _) ц (_       tsE
 -              ц (б       dz
 -              ц (бь      dz
 -              ц (бY      dz
 -              ц (бмь     dz
 -              ц (бмY     dz
 -              ц (бвь     dz
 -              ц (бвY     dz
 -              ц (г       dz
 -              ц (гь      dz
 -              ц (гY      dz
 -              ц (д       dz
 -              ц (дь      dz
 -              ц (дY      dz
 -              ц (дB      dz
 -              ц (ж       dz
 -              ц (з       dz
 -              ц (зь      dz
 -              ц (зY      dz
 -              
 -              ц          ts
 - 
 - .group ч
 -           _) ч (_       tS;e
 -              ч (б       dZ;
 -              ч (бь      dZ;
 -              ч (бY      dZ;
 -              ч (бмь     dZ;
 -              ч (бмY     dZ;
 -              ч (бвь     dZ;
 -              ч (бвY     dZ;
 -              ч (г       dZ;
 -              ч (гь      dZ;
 -              ч (гY      dZ;
 -              ч (д       dZ;
 -              ч (дь      dZ;
 -              ч (дY      dZ;
 -              ч (дB      dZ;
 -              ч (ж       dZ;
 -              ч (з       dZ;
 -              ч (зь      dZ;
 -              ч (зY      dZ;
 - 
 -              ч          tS;
 - 
 - 
 - .group ш
 -           _) ш (_       SA
 -              ш (б       Z
 -              ш (бь      Z
 -              ш (бY      Z
 -              ш (бмь     Z
 -              ш (бмY     Z
 -              ш (бвь     Z
 -              ш (бвY     Z
 -              ш (г       Z
 -              ш (гь      Z
 -              ш (гY      Z
 -              ш (д       Z
 -              ш (дь      Z
 -              ш (дY      Z
 -              ш (дB      Z
 -              ш (ж       Z
 -              ш (з       Z
 -              ш (зь      Z
 -              ш (зY      Z
 -              
 -              ш          S
 - 
 - .group щ
 -           _) щ (_       S;ja
 -              щ (б       Z;
 -              щ (бь      Z;
 -              щ (бY      Z;
 -              щ (бмь     Z;
 -              щ (бмY     Z;
 -              щ (бвь     Z;
 -              щ (бвY     Z;
 -              щ (г       Z;
 -              щ (гь      Z;
 -              щ (гY      Z;
 -              щ (д       Z;
 -              щ (дь      Z;
 -              щ (дY      Z;
 -              щ (дB      Z;
 -              щ (ж       Z;
 -              щ (з       Z;
 -              щ (зь      Z;
 -              щ (зY      Z;
 -              
 -              щ          S;
 - 
 - 
 - .group ъ
 -           _) ъ (_       tv;'8@-*dyjzn'Ak
 -              ъ (Y       j
 -              ъ
 - 
 - .group ы
 -           _) ы (_       y
 -              ы          y
 - 
 - .group ь
 -           _) ь (_       m;'jak;I#jzn'Ak
 -              ь
 -              ь (Y       j
 - 
 - .group э
 -           _) э (_       e
 -           _) э          E#
 -              э (_       E#
 -              э          E2
 - 
 - .group ю
 -           _) ю (_       ju
 -              ю          u"
 -           _) ю          ju
 -           ь) ю          ju
 -           ъ) ю          ju
 -           A) ю          ju
 - 
 - 
 - 
 - .group я
 -           _) я (_       ja
 -           _) я          jI //second position
 -           A) я (_       jI //second position
 - 	  ъ) я (_       jI //second position
 -           ь) я (_       jI //second position
 - 
 -           A) я          jV
 -           ъ) я          jV
 -           ь) я          jV
 -              я (_       V#
 -              я          I3
 - 
 - .group ё
 -           _) ё (_       j8
 -           _) ё          j8
 -           ж) ё          O
 -           ш) ё          O
 -              ё          8
 - 
 - // If we find a Latin letter a-z, then translate as English
 - .group a
 -            a        _^_EN
 - .group b
 -            b        _^_EN
 - .group c
 -            c        _^_EN
 - .group d
 -            d        _^_EN
 - .group e
 -            e        _^_EN
 - .group f
 -            f        _^_EN
 - .group g
 -            g        _^_EN
 - .group h
 -            h        _^_EN
 - .group i
 -            i        _^_EN
 - .group j
 -            j        _^_EN
 - .group k
 -            k        _^_EN
 - .group l
 -            l        _^_EN
 - .group m
 -            m        _^_EN
 - .group n
 -            n        _^_EN
 - .group o
 -            o        _^_EN
 - .group p
 -            p        _^_EN
 - .group q
 -            q        _^_EN
 - .group r
 -            r        _^_EN
 - .group s
 -            s        _^_EN
 - .group t
 -            t        _^_EN
 - .group u
 -            u        _^_EN
 - .group v
 -            v        _^_EN
 - .group w
 -            w        _^_EN
 - .group x
 -            x        _^_EN
 - .group y
 -            y        _^_EN
 - .group z
 -            z        _^_EN
 - 
 - .group
 -              $          dolar
 
 
  |