pt_BR.sor 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. __numbertext__
  2. ^0 zero
  3. 1 um
  4. 2 dois
  5. 3 três
  6. 4 quatro
  7. 5 cinco
  8. 6 seis
  9. 7 sete
  10. 8 oito
  11. 9 nove
  12. 10 dez
  13. 11 onze
  14. 12 doze
  15. 13 treze
  16. 14 quatorze
  17. 15 quinze
  18. 16 dezesseis
  19. 17 dezessete
  20. 18 dezoito
  21. 19 dezenove
  22. 20 vinte
  23. 30 trinta
  24. 40 quarenta
  25. 50 cinquenta
  26. 60 sessenta
  27. 70 setenta
  28. 80 oitenta
  29. 90 noventa
  30. (\d)(\d) $(\10) e $2
  31. 100 cem
  32. 1(\d\d) cento e $1
  33. 200 duzentos
  34. 300 trezentos
  35. 500 quinhentos
  36. (\d)(00) $1centos
  37. (\d)(\d\d) $(\100) e $2
  38. :0+
  39. :0*\d{1,2}(000){0,} e # mil e um, mil e dez
  40. :0*\d00(000){0,} e # mil e quinhentos
  41. 1(\d\d\d) mil $(:\1) $1
  42. (\d{1,3})(\d\d\d) $1 mil $(:\2) $2
  43. 1(\d{6}) um milhão $(:\1) $1
  44. (\d{1,3})(\d{6}) $1 milhões $(:\2) $2
  45. 1(\d{9}) um bilhão $(:\1) $1
  46. (\d{1,3})(\d{9}) $1 bilhões $(:\2) $2
  47. 1(\d{12}) um trilhão $(:\1) $1
  48. (\d{1,3})(\d{12}) $1 trilhões $(:\2) $2
  49. 1(\d{15}) um quatrilhão $(:\1) $1
  50. (\d{1,3})(\d{15}) $1 quatrilhões $(:\2) $2
  51. 1(\d{18}) um quintilhão $(:\1) $1
  52. (\d{1,3})(\d{18}) $1 quintilhões $(:\2) $2
  53. 1(\d{18}) um sextilhão $(:\1) $1
  54. (\d{1,3})(\d{18}) $1 sextilhões $(:\2) $2
  55. 1(\d{24}) um septilhão $(:\1) $1
  56. (\d{1,3})(\d{24}) $1 septilhões $(:\2) $2
  57. # negative number
  58. [-−](\d\d*) menos |$1
  59. # decimals
  60. ([-−]?\d+)[.] $1| ponto
  61. ([-−]?\d+)[,] $1| vírgula
  62. ([-−]?\d+[.,])([^0]\d) $1| |$2
  63. "([-−]?\d+[.,])(\d)(\d)(\d)" |$1 |$2| |$3| |$4
  64. ([-−]?\d+[.,]\d*)(\d) $1| |$2
  65. # currency (monedas)
  66. # unit/subunit singular/plural
  67. us:([^,]*),([^,]*),([^,]*),([^,]*) \1
  68. up:([^,]*),([^,]*),([^,]*),([^,]*) \2
  69. ss:([^,]*),([^,]*),([^,]*),([^,]*) \3
  70. sp:([^,]*),([^,]*),([^,]*),([^,]*) \4
  71. AOA:(\D+) $(\1: kwanza, kwanzas, cêntimo, cêntimos)
  72. ARG:(\D+) $(\1: peso argentino, pesos argentinos, centavo, centavos)
  73. BOB:(\D+) $(\1: boliviano, bolivianos, centavo, centavos)
  74. BRL:(\D+) $(\1: real, reais, centavo, centavos)
  75. CHF:(\D+) $(\1: franco suíço, francos suíços, cêntimo, cêntimos)
  76. CNY:(\D+) $(\1: yuan renminbi, yuan renminbi, fen, fen)
  77. CVE:(\D+) $(\1: escudos cabo-verdianos, escudos cabo-verdianos, centavo, centavos)
  78. EUR:(\D+) $(\1: euro, euros, cent, cents)
  79. GBP:(\D+) $(\1: libra esterlina, libras esterlinas, penny, pence)
  80. JPY:(\D+) $(\1: iene, ienes, sen, sen)
  81. MOP:(\D+) $(\1: pataca, patacas, avo, avos)
  82. MXN:(\D+) $(\1: peso mexicano, pesos mexicanos, centavo, centavos)
  83. MZM:(\D+) $(\1: metical, meticais, centavo, centavos)
  84. STD:(\D+) $(\1: dobra, dobras, cêntimo, cêntimos)
  85. USD:(\D+) $(\1: dólar americano, dólares americanos, cêntimo, cêntimos)
  86. XOF:(\D+) $(\1: franco CFA, francos CFA, cêntimo, cêntimos)
  87. # masculine to feminine conversion of "un" after millions,
  88. # if "as?$" matches currency name
  89. f:(.*il[hi])(.*),(.*) \1$(f:\2,\3) # don't modify millions
  90. f:(.*um)([^a].*,|,)(.*as?) $(f:\1a\2\3) # um libra -> uma libra
  91. f:(.*d)oi(s.*),(.*as?) $(f:\1ua\2,\3) # dois libra -> duas libra
  92. f:(.*ent)o(s.*),(.*as?) $(f:\1a\2,\3) # duzentos libra -> duzentas libra
  93. f:(.*),(.*) \1 \2
  94. "([A-Z]{3}) ([-−]?1)([.,]00?)?" $(f:|$2,$(\1:us))
  95. "([A-Z]{3}) ([-−]?\d+0{6,})([.,]00?)?" $2 de $(\1:up)
  96. "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $(f:|$2,$(\1:up))
  97. "(CNY [-−]?\d+)[.,]10?" $1 $2 jiao
  98. "(CNY [-−]?\d+)[.,](\d)0?" $1 $2 jiao
  99. "(CNY [-−]?\d+[.,]\d)1" $1 $2 fen
  100. "(CNY [-−]?\d+[.,]\d)(\d)" $1 $2 fen
  101. "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 e |$(1) $(\2:ss)
  102. "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 e |$(\30) $(\2:sp)
  103. "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 e |$3 $(\2:sp)