| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 | // translation rules for Spanish
// This file is UTF-8 encoded
// Conditional rules
// ?1  Castilian
// ?2  Latin America
.L01 j w l r d g n m
.L02 b d g n m         // change [s] to [z] before these
.group a
       _) a (_       a
          a          a
          ai         aI
          ay (K      aI
          ay (_      'aI
          au         aU
          au (_      'aU
.group b
       _) b (_       be
          b          B
       _) b          b
       m) b          b
       n) b          b
          b (L01     b
          b (iA      b
          b (uA      b
.group c
       _) c (_       Te
          c          k
          c (Y       T         // ce, ci
          ch         tS
.group d
       _) d (_       de
          d          D
       _) d          d
       l) d          d
       m) d          d
       n) d          d
.group e
       _) e (_       e
          e          e
          e (CK      E
          e (Ch      e
          ei         eI
          ey (K      eI
          ey (_      'eI
          eu         eU
          eu (_      'eU
.group f
       _) f (_       'Efe
          f          f
.group g
       _) g (_       xe
          g          Q
       _) g          g
       m) g          g
       n) g          g
          g (Y+      x        // ge gi
.group h
       _) h (_       'atSe
          h              // silent
.group i
       _) i (_       i
          i          i
          i (A       J^
       C) i (A       j
       l) i (A       %i
       r) i (A       %i
.group j
       _) j (_       x'Ota
          j          x
.group k
       _) k (_       ka
          k          k
.group l
       _) l (_       Ele
          l          l
          ll         J^
?2     A) ll (A      j:
.group m
       _) m (_       Eme
          m          m
.group n
       _) n (_       Ene
          n          n
          n (b       m
          n (v       m
          n (f       m
          n (p       m
//          n (g       N  // ??
//          n (k       N  // ??
.group o
       _) o (_       o
          o          o
          o (CK      O
          o (Ch      o
          oi         oI
          oy (K      oI
          oy (_      'oI
.group p
       _) p (_       pe
          p          p
          p (t       p:
.group q
       _) q (_       ku
          q          k
          qu         k
.group r
       _) r (_       E**e
          r          R
       _) r          R
       A) r (A       **
       C) r (A       **
       l) r (A       R
       m) r (A       R
       n) r (A       R
          rr         *R
.group s
       _) s (_       Ese
          s          s
       &) s (_S1     s
          s (L02     z
          s (gY      s
.group t
       _) t (_       te
          t          t
.group u
       _) u (_       u
          u          u
          u (A       w
          u (y_      w
       l) u (A       %u
       r) u (A       %u
       g) u (Y             // gue gui
.group v
       _) v (_       uBe
          v          B
       _) v          v#
?1     m) v          b
?1     n) v          b
?1        v (L01     b
?1        v (iA      b
?1        v (uA      b
?2        v          v#
?2     _) v          v
?2        v (L01     v
?2        v (j       v
?2        v (iA      v
?2        v (uA      v
.group w
       _) w (_       ,uBe||d'OBle
          w          w
.group x
       _) x (_       Ekis
          x          ks
?1     A) x (A       Qs
          x (_       =Qs
       _) x          z      // ?
.group y
       _) y (_       ,ig**'iEQa
          y          i
       _) y          J
      _m) y          J
       n) y          J
      _l) y          J
          y (A       J^
?2     A) y (A       j:
.group z
       _) z (_       TEta
          z          T
.group
          á          ''a
          é          ''E
          í          ''i
          ó          ''O
          ú          ''u
          ü          u
          ñ          n^
        _)ñ (_       En^e
          $          d'Olar
          +          m'as
      _)  ++ (_      masm'as
 \+\+\+)  +          // ignore + after the first 3
          #          almOaD'iJ^a
      \#) #
     __)  - (_D      m'EnOs
     A_)  - (_D      _
     C_)  - (_D      _
      --) -
          *          astE*'isko
      *)  * (*
          **
     **)  * (_       _::
          .          punto
          . (.       _:
      \.) .
          , (D       kOma
 |