| 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
 |