| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 | // translation rules for Catalan
// This file is UTF-8 encoded
// Conditional rules
// letter groups
// A  any vowel
// C  any consonant
// K  not a vowel (i.e. consonant or word boundary)
.L01 f h l r s v w y z // continuants
.L02 h l r s v w y z   // continuants, not f
.L03 f h r s v w y z   // continuants, not l
.L04 i í e é è         // front vowels
.L05 p t k f s         // sords
.L09 b d g m v l n d z r q // sonors
.L10 a e o             // vocals fortes
.L11 i u               // vocals febles
.L21 p b t d k g       // oclusives
.L22 f v s z           // fricatives
.L23 m n               // nasals
.L24 l ll              // laterals
.L25 r                 // vibrants
.group a
        a          a
        ae         ,aE2  // Evitem la neutralització
        amb (_A     am    // Sensibilització
.group b
        b          b
        b (_       p
     A) b (A       B
    A_) b (A       B
   L02) b (A       B
  L02_) b (A       B
.group c
        c          k
        c (L04     s
.group ç
        ç          s
.group d
        d          d
        d (_       t
     A) d (A       D
    A_) d (A       D
   L03) d (A       D
  L03_) d (A       D
        dj         dZ;
        dv         bb	// Geminació
.group e
        e          E
        ea         E2,a // Evitem la neutralització
        eo         E2,o // Evitem la neutralització
        e (nt_     e
.group f
        f          f
.group g
        g          g
        g (_       k
     A) g (A       Q
    A_) g (A       Q
   L01) g (A       Q
  L01_) g (A       Q
     A) g (rA      Q
        g (L04     Z;
        gu (L04    g   // front vowels
        gui        dZ;i
.group h
        h              // silent
        -) hi (_   'i
        -) ho (_   'U
.group i
        i          i
     A) i (K+      j
    gü) i (K       i
    qü) i (K       i
        i (A       j
        i (a_      i
        i (u       i
     A) ig (_      tS;
     A) ix         S;
.group j
        j          Z;
.group k
        k          k
.group l
        l          l
        ll         l^
     _) l' (P2     l
     -) la (_      la#
.group m
        m          m
     _) m' (P2     m
        mp (K      m
//        ment (_    m'En  // ??
.group n
        n          n
     _) n' (P2     n
        n (_       =n  // unlike Spanish, the vowel is stressed
     e) n (_       n   // except after e, i
     i) n (_       n
        nt (K      n
        nt (_      =n
        ny         n^
     b) n (@       m
     v) n (@       m
     @) n (b       m
     @) n (v       m
        n (cK      N
        ng         N
.group o
        o          o
        or (_      'o*
        ou         Ow
.group p
        p          p
        p (t       p:
.group q
        q          k
        qu (L04    k
        qui        kwi
        qü         kw
.group r
        r          R
     _) r          *R
        r (_       =        // final r is silent, but stress the vowel
        r (t       **
     A) r (A       **
     C) r (A       **
     l) r (A       R
     m) r (A       R
     n) r (A       R
     s) r (A       R
        rr         *R
.group s
        s          s
     _) s' (P2     s
        ss         s
     A) s (A       z
     @) s (_S1     s
     -) se (_      s@
.group t
        t          t
     _) t' (P2     t
        tg (L04    dZ;
        tj         dZ;
        tj (_      tS;
        tx         tS;
        tz         dz
        tm         mm	// Geminació
.group u
        u          u
     A) u (K       w
        u (A       w
        u (i       u
        uu         uw
.group v
        v          B
     _) v          v#
.group w
        w          w
.group x
        x          ks
    _A) x          gz
    _A) x (L05     ks
     K) x          S;
    Ai) x          S;
    Au) x          S;
.group y
        y          i
        y (A       j
.group z
        z          z
.group
        à          ''a   // force stress onto this vowel
        é          ''e
        è          ''E
        í          ''i
        ó          ''o
        ò          ''O
        ú          ''u
        ï          i
        ŀ          l
        ü          u
     g) ü          w
        ñ          n^
        $          dola#*
 |