| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761 | // translation rules Brazilian
// This file is UTF-8 encoded
// Options
// ?1  European Portuguese
// ?2  Brazilian Portuguese
// Letter groups
// A  a vowel
// C  a consonant
// G  a voiced consonant
// K  not a vowel
.group a
       _) a (_       a
       _) a (_W      'a       // in an acronym
          a          a
       &) a (_       =&       // in final unstressed syllable
       &) a (s_      =&
       &) a (_a      =&/      // ?? elide final a before a
       &) a (_à      =&/
?1        a (_       =&       // in final unstressed syllable
?1        a (s_      =&
?1        a (_a      =&/      // ?? elide final a before a
?1        a (_à      =&/
          a (C_      &
          a (r_      'a
?1     p) a (d_      =E
          a (CC_     &
?1        a (l_      'A       // eg: Portugal, capital, etc.
?1        a (lK      ,A       // Algarve, Almerinda, etc...
?2        al (K      aU
?2        alh        alj
          a (m       &~
          a (mA@     &
          a (n       &~
          a (nA@     &
          am (_      =&~N
          am (C      &~m
          an (K      &~N
          a (nhA     &~
          am (_      =&U~
?1        a (z_      'a   //eg: paz, rapaz, capaz, etc...
?1     C) acç        'a's // eg: selecção, etc...
          ai         aI
          ai (s      aI
          a (iCK     a
          ay         aI
          ao         aU
          au         aU
          au (s      aU
          a (uCK     a
.group â
          â          ''&
          â (m       ''&~
          â (n       ''&~
          âm (K      ''&~m
          ân (K      ''&~N
          ânh        ''&~n^
.group à
          à          a
       _) à (s_      aI
          à (m       &~
          à (n       &~
          àm (K      &~m
          àn (K      &~N
          à (nhA     &~n^
.group á
          á          ''a
          ái         ''aI
          ái (s      ''aI
          á (iCK     ''a
          áy         ''aI
          áu         ''aU
          áu (s      ''aU
?1        ál         ''Al
          á (uCK     ''a
.group ã
          ã          &~
          ão         &U~
.group b
       _) b (_       be
          b          b
          b (b
.group c
       _) c (_       se
          c          k
          c (Y       s         // ce ci
          ch         S
          c (c              //drop “c” in European Portuguese (eg: seleccionar)
?1     A) ct         t      //drop “c” in European Portuguese (eg: exacto)
?1     A) cç         s      //drop “c” in European Portuguese (eg: selecção)
?1 conta) ct (A      kt // eg: contacto, contactar, contactável, incontactável, etc...
.group d
       _) d (_       de
          d          d
          d (d
?2        d (i       dZ
?2        d (í       dZ
?2        d (e_      dZ
.group e
       _) e (_       E
          e          e
          e (_       =i
          e (s_      =i
?2        e (_AN     =i/      // ?? elide to [j] if next word starts with a vowel
?2    &l) e (_AN     =i       //    but not after l or r
?2    &r) e (_AN     =i
?1        e (_       =y
?1        e (s_      =y
?1        e (_iN     =i/      // drop final [i] is next word starts with another i
?1        e (e       i //eg: candeeiro
?2        ee         i
?2        pr) ee (n        ee
?2        el (K      EU
?2        elh        elj
          e (be_     E
          e (bem_    E
          e (ca_     E
          e (ce_     E
          e (cem_    E
          e (clA_    E
          e (clAm_   E
          e (co_     E
          e (de_     E
          e (dem_    E
          e (fa_     E
          e (gA_     E
          e (gAm_    E
          e (grA_    E
          e (grAm_   E
        h) e (gA_    e
        h) e (gAm_   e
          e (gue_    E
          e (guem_   E
          e (la_     E
          e (rA_     E
          e (rAm_    E
       l) e (rA_     e
       l) e (rAm_    e
          e (rsA_    E
          e (rsAm_   E
          e (se_     E
          e (sem_    E
          e (ssA_    E
          e (ssAm_   E
          e (stA_    E
          e (stAm_   E
          e (strA_   E
          e (rnA_    E
          e (rnAm_   E
          e (rtA_    E
          e (rtAm_   E
          e (rrA_    E
          e (rrAm_   E
          e (rvA_    E
          e (rvAm_   E
          e (tA_     E
          e (tAm_    E
          e (vA_     E
          e (vAm_    E
          e (rrAs_   E
          e (x_      E
          e (xA_     E
          e (xAm_    E
?2    _n) e (t       E
          em (C      eIm
          en (K      eIN
          enh        en^
          em (_      =eIN
          em (s_     =eIN
          en (_      =eIN
          en (s_     =eIN
          ei         eI
          ei (s      eI
          e (iCK     e
          ey         eI
          eu         eU
          eu (s      eU
          e (uCK     e
?1     d) e (CAA     y
?1     d) e (CACAA   y
?1     d) e (CACAC   y
?1     d) e (CACC    y
?1     d) e (CCAA    y
?1     d) e (nCAA    ,e
?1     d) e (CCACA   y
?1     d) e (nCACA   ,e
?1     d) e (CCACCA  y
?1     d) e (nCACCA  ,e
       j) e (tA_     E
       j) e (tAm_    E
?1     _) es (C@@     S   // drop initial "e".
?1     _) e (f        i   // efectuar, etc.
?1    _n) e (nhu      i   // eg: nenhum, nenhuma, nenhuns, nenhumas.
?1        e (la_     'E   // eg: cadela, janela, vela, etc...
?1     C) e (cC      ,E   // eg: seleccionar, efectuar, etc...
?1     C) ecç        'E's // eg: selecção, etc...
?1     C) e (ã        i   // leão, panteão, etc.
?1     C) e (a        i   // oceano, etc.
?1     C) e (o       'i   // eg: geologia, etc...
?1     C) e (ú        i   // conteúdo, etc.
?1    Cã) e           j   // cães, mãe, etc...
?1     c) e (rea      y   // cereais
?1     d) e (fici     y   // deficiênte, deficiência, etc...
?1    _d) e (fini     y   //definições.
?1    _d) e (slig     y   // desligar.
?1    _d) e (sloc     y   // eg: deslocamento, etc...
?1    _f) e (ch       y   // fechar
?1    _p) e (rcentag  y   // percentagem
?1     p) e (ssoa     y   //pessoal, pessoais, etc.
?1    pr) e (cis      y   // precisar
?1    pr) e (f        y   // preferências, etc.
?1    _r) e (cicl     y   // recicla, reciclagem, etc...
?1     r) e (cor      y   // recorrer, recordar
?1     r) e (luz      y   // eg: reluzir
?1     r) e (lva     ,E   // eg: relvado
?1     r) e (smung    y   // resmungar
?1     r) e (ss       y   // eg: ressequidos
?1     r) e (volv     y   // revolver
?1     r) e (vel      y   // revelar
?1    _t) e (rmin     y   // terminar.
?1    _v) e (loci     y   // velocidade
?1    _f) e (rramenta y   // ferramenta, ferramentas.
?1    _p) e (squ      y   // pesquisar
?1   hip) e (r       ,E   // eg: hiper
?1   sup) e (r       ,E   // super
?1    _m) e (ga      ,E   // mega
?1  _int) e (rn      ,E   // Interno
?1     n) e (t       'E   // eg: net
?1        e (l_      'E   // eg: possível, manuel, etc...
?1     v) e (l_      ,E   // eg: possível, amovível, disponível, etc...
?1     l) e (ta      'E   // eg: bicicleta, atleta.
.group é
          é          ''E
          éi         ''EI
          éi (s      ''EI
          é (iCK     ''E
          éy         ''eI
          éu         ''EU
          éu (s      ''EU
          é (uCK     ''E
          ém (_      ''eIN
          ém (s_     ''eIN
          én (_      ''eIN
          én (s_     ''eIN
.group ê
          ê          ''e
          êm (_      ''eIN
          êm (C      ''eIm
          ên (K      ''eIN
          ênh        ''en^
          êm (_      ''eIN
.group f
?1     _) f (_W      Ef;     // within an acronym
?1     _) f (_       Ef      // individual letter or end-of-acronym
       _) f (_       'Efe
          f          f
          f (f
.group g
?1     _) g (_       ge
?1     _) g (_W      Ze     // within an acronym
       _) g (_       Ze
          g          g
          g (g
          g (Y       Z      // ge gi
          gu (Y      g
?1        guen (C    gw'eIN    // aguenta, etc.
?1     n) gu (A      gw     // eg: língua, etc.
?1   man) gu (ei     g   // mangueira
?1        gu (ém_    g   // eg: alguém, ninguém, etc...
.group h
       _) h (_       ag'a
          h              // silent
.group i
       _) i (_       i
          i          i
          i (A       j
      Cr) i          i
      Cl) i          i
          i (_       'i
?2        il (K      iU
?2        ilh        ilj
          im (_      iN
          im (C      im
          in (g      iN
          in (k      iN
          inh        in^
          i (A_      'i
          io (_      iU
          io (s_     iU
          i (oCK     i
          iu (_      iU
          iu (s_     iU
          i (uCK     i
      áC) i (A_       j
     áCC) i (A_       j
      âC) i (A_       j
     âCC) i (A_       j
      éC) i (A_       j
     éCC) i (A_       j
      êC) i (A_       j
     êCC) i (A_       j
      íC) i (A_       j
     íCC) i (A_       j
      óC) i (A_       j
     óCC) i (A_       j
      ôC) i (A_       j
     ôCC) i (A_       j
      úC) i (A_       j
     úCC) i (A_       j
?1     _) i (ntern     'i  //inter
?1     @) ing (_      _^_EN
?1     @) ings (_     _^_EN
.group í
          í          ''i
          í (m       ''i
          í (n       ''i
          ím (_      ''iN
          ím (C      ''im
          ín (K      ''iN
          ính        ''in^
.group j
       _) j (_       Z'Ot&
          j          Z
.group k
?1     _) k (_       k'ap&
?2     _) k (_       ka
          k          k
          k (k
.group l
?1     _) l (_W      El;       // within an acronym
?1     _) l (_       El
       _) l (_       'Ele
          l          l
          l (l
          lh         l^
       A) lh         lj
?1     A) lh         l^  // 
.group m
?1     _) m (_W      Em;
?1     _) m (_       Em
       _) m (_       'eme
          m          m
          m (m
.group n
?1     _) n (_W      En;
?1     _) n (_       En
       _) n (_       'ene
          n          n
          n (n
          nh         n^
?1     A) nn         n     //drop “n” (eg: connosco).
.group o
          o          o
       @) o (_       =U
          o (s_      =U
          ou         ow
          oi         oI
          oi (s      oI
          o (iCK     o
          oo         u
       c) oo         oo
?1     C) oo (_      ow // eg: voo, enjoo, etc...
          oy         OI
          o (cA_     O
          o (cAm_    O
          o (que_    O
          o (quem_   O
       p) o (dA_     O
       p) o (dAm_    O
          o (g_      O
          o (ge_     O
          o (gem_    O
          o (jA_     O
          o (jAm_    O
          o (ldA_    O
          o (ldAm_   O
          o (ltA_    O
          o (ltAm_   O
          o (sA_     O
          o (sAm_    O
          o (ssA_    O
          o (ssAm_   O
          o (va_     O
          o (vAm_    O
          o (veCs_   O
?1        o (l_      'O
?2        ol (_      Ow
?2        olh        olj
          om (_      oN
          o (ma_     o
          om (C      om
          on (K      oN
          o (na_     o
          onh        on^
          o (brA_    O
          o (brAm_   O
          o (rCA_    O
          o (rCAm_   O
          o (stA_    O
          o (stAm_   O
          o (tA_     O
          o (tAm_    O
?2        ox (_      Oks
?1        oz (_      Os#
?2        oz (_      Oz
          o (zes_    O
          o (ra_     O
?1     _) o (C       O     // eg: olá, orla, opção, etc...
?1    _C) o (CACAC   u     // Documento, documentação, localizar, etc.
?1     f) o (rmat    u     // formatar, formato.
?1    _p) o (rtuC    u     // Portugal, Portucalense, etc...
?1    pr) o (f       u
?1    _s) o (lu      u     // solução, soluções.
?1  interr) o (g     u     // eg: interrogação
?1     f) o (rmulá   u     // eg: formulário, formulários.
?1     v) o (lt      O
.group ô
          ô          ''o
          ôm (_      ''oN
          ôm (C      ''om
          ôn (K      ''oN
          ônh        ''on^
.group ó
          ó          ''O
          ói         ''OI
          ói (s      ''OI
          ó (iCK     ''O
          óu         ''Ow 
          óy         ''OI
.group õ
          õ          o~
          õe         o~j
.group p
       _) p (_       pe
          p          p
          p (p
?1        ph         f     //Didn’t use in European Portuguese (eg: English)
?1        ple (_     _^_EN
.group q
       _) q (_       ke
          q          k
          qu         kw
          qü         kw
          qu (Y      k
          qu (K      ku
?1     _) qua        kwa     // quatro, etc.
?1     _) que        ke      // quente, etc.
?1     _) quei (C    k'eI   // queira, queima, etc
?1     C) quen (C    kw'eIN     // cinquenta, etc.
?1     A) quen (C    kw'eIN     // frequência, etc.
?1        quec       kes     // esquece, etc.
?1        queç       kes     // esqueça.
?1     A) que (nA_   ke      // pequeno, etc.
?1     C) quê (_     ke      // porquê, etc.
?1        que (l     ke      // aquele, etc.
?1        que (r_    kE      // qualquer, etc.
?1        qui        ki      // quinta, esquilo, etc.
?1     _) quind      kuind   // quindecágono, etc.
?1  tran) qui        kui     // tranquilo, etc.
?1     _) quo        kuo     // quoficiente, etc.
 
.group r
?1     _) r (_W     'Err;    // within an acronym
?1     _) r (_      'Err
       _) r (_       'Exe
       _) r (_\$     xe'aU    // currency
          r          r
?1     A) r (A       r
?2     A) r (A       *
?1     A) r (_A      r
?2     A) r (_A      *
          rr         x
       C) r (A       R        // for "pt-pt" [R] is the same as [r]
       _) r          x
       l) r          x
       n) r          x
       s) r          x
?1     A) r (_       r-       // [r-] is English linking-r
.group s
?1     _) s (_W      Es|;    within an acronym  [s]+[;] not [s;] phoneme
?1     _) s (_       Es
?2     _) s (_       'Ese
          s          s
          ss         s
          sc (Y      s
          sç         s
          sh         S
       A) s (A       z
?1     @) s (_       s#
?2        s (_       s#
       @) s (_A      z     // next word starts with vowel
       @) s (_G      z     // next word starts with voiced consonant
       A) s (_S1     s
       A) s (_AS1    z     // next word starts with vowel
       A) s (_GS1    z     // next word starts with voiced consonant
?1     A) s (C       s#
?1     A) ss         s
?1     A) s (G+      Z
?1     A) s (_KS1    s#
?1     A) s (_G+S1   Z
.group t
       _) t (_       te
          t          t
          t (t
?2        t (i       tS
?2        t (í       tS
?2        t (e_      tS
?1        th         _^_EN
?1        tion (_    _^_EN
.group u
       _) u (_       u
          u          u
          u (A       w
          u (_A      w
       r) u (A       u
       r) u (_A      u
          u (A_      'u
          ui         'uI
          ui (_      uI
          ui (s      'uI
          u (iCK     u
          uy         uI
          um (_      u~N
          um (C      u~m
          un (K      u~N
          unh        u~n^
       g) u (Y
.group ú
          ú          ''u
          úm (_      ''u~N
          úm (C      ''u~m
          ún (K      ''u~N
          únh        ''u~n^
.group v
          v          v
          v (v
.group w
?1     _) w (_       d'&bl,iu
?2     _) w (_       d'ablju
          w          w
?1        w (_       _^_EN
.group x
          x (A       S
       A) x (A       ks
      _e) x (A       z
       e) x (A       ks
?1     e) x (CA      S
      ai) x (A       S
      ei) x (A       S
      au) x          s
      ou) x          s
          x (C       s
          x (s
          x (_       ks
     ale) x (a       S
     pro) x (i       s  // aproximado, aproximadamente, aproximar, etc.
     pró) x (i       s  // próximo, etc.
?1     i) x (a_      S
?1     i) x (as_     S
.group y
?1     _) y (_       'ips,ilON
?2     _) y (_       'ipsiloN
          y          i
          y (A       j
.group z
       _) z (_       ze
          z          z
          z (z
?1     @) z (_       S
?2     @) z (_       s
       @) z (_A      z
       @) z (_G      z
?1     A) z (C       S
?1     A) z (G+      Z
?1     A) z (_C      S
?1     A) z (_G+     Z
.group
          ç          s
       _) ç (_       s'esed'il^&
          ü          u
          ß          s
          %          pors'eNtu
          $          sifR'&U~
     _r_) $
	−          m'enus
	+          maIs
	&	'e
	@	ax'ob&
	¤	'eU*u
	€	'eU*u
	§	pa*'agR,afu
    D_) º       %o      // ordinal
    D_) ª       %a      // ordinal
    // don't speak multiple occurances of these symbols
          , (D       v'irgul&
          .          p'oNtu
          . (.       _:
      \.) .
          *          aste*r'isku
      *)  * (*
          ** 
     **)  * (_       _::
     __)  - (_D      m'enus
     A_)  - (_D      _
     C_)  - (_D      _
      --) -
          =            __igw'&l_
          = (==        
      =)  = (=         
     ==)  = (_         _::
 |