pt_PT.sor 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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 dezasseis
  19. 17 dezassete
  20. 18 dezoito
  21. 19 dezanove
  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}(\d{6}){0,} e # mil e um, mil e dez
  40. :0*\d00(\d{6}){0,} e # mil e quinhentos
  41. :0*\d{1,2}000(\d{6}){0,} e # um milhão e onze mil
  42. :0*\d{1}00000(\d{6}){0,} e # um milhão e cem mil
  43. 1(\d\d\d) mil $(:\1) $1
  44. (\d{1,3})(\d\d\d) $1 mil $(:\2) $2
  45. 1(\d{6}) um milhão $(:\1) $1
  46. (\d{1,6})(\d{6}) $1 milhões $(:\2) $2
  47. 1(\d{12}) um bilião $(:\1) $1
  48. (\d{1,6})(\d{12}) $1 biliões $(:\2) $2
  49. 1(\d{18}) um trilião $(:\1) $1
  50. (\d{1,6})(\d{18}) $1 triliões $(:\2) $2
  51. 1(\d{24}) um quatrilião $(:\1) $1
  52. (\d{1,6})(\d{24}) $1 quatriliões $(:\2) $2
  53. # negative number
  54. [-−](\d\d*) menos |$1
  55. # decimals
  56. ([-−]?\d+)[.] $1| ponto
  57. ([-−]?\d+)[,] $1| vírgula
  58. ([-−]?\d+[.,])([^0]\d) $1| |$2
  59. "([-−]?\d+[.,])(\d)(\d)(\d)" |$1 |$2| |$3| |$4
  60. ([-−]?\d+[.,]\d*)(\d) $1| |$2
  61. # currency (monedas)
  62. # unit/subunit singular/plural
  63. us:([^,]*),([^,]*),([^,]*),([^,]*) \1
  64. up:([^,]*),([^,]*),([^,]*),([^,]*) \2
  65. ss:([^,]*),([^,]*),([^,]*),([^,]*) \3
  66. sp:([^,]*),([^,]*),([^,]*),([^,]*) \4
  67. AOA:(\D+) $(\1: kwanza, kwanzas, cêntimo, cêntimos)
  68. ARG:(\D+) $(\1: peso argentino, pesos argentinos, centavo, centavos)
  69. BOB:(\D+) $(\1: boliviano, bolivianos, centavo, centavos)
  70. BRL:(\D+) $(\1: real, réis, centavo, centavos)
  71. CHF:(\D+) $(\1: franco suíço, francos suíços, cêntimo, cêntimos)
  72. CNY:(\D+) $(\1: yuan renminbi, yuan renminbi, fen, fen)
  73. CVE:(\D+) $(\1: escudos cabo-verdianos, escudos cabo-verdianos, centavo, centavos)
  74. EUR:(\D+) $(\1: euro, euros, cent, cents)
  75. GBP:(\D+) $(\1: libra esterlina, libras esterlinas, penny, pence)
  76. JPY:(\D+) $(\1: iene, ienes, sen, sen)
  77. MOP:(\D+) $(\1: pataca, patacas, avo, avos)
  78. MXN:(\D+) $(\1: peso mexicano, pesos mexicanos, centavo, centavos)
  79. MZM:(\D+) $(\1: metical, meticais, centavo, centavos)
  80. STD:(\D+) $(\1: dobra, dobras, cêntimo, cêntimos)
  81. USD:(\D+) $(\1: dólar americano, dólares americanos, cêntimo, cêntimos)
  82. XOF:(\D+) $(\1: franco CFA, francos CFA, cêntimo, cêntimos)
  83. # masculine to feminine conversion of "un" after millions,
  84. # if "as?$" matches currency name
  85. f:(.*il[hi])(.*),(.*) \1$(f:\2,\3) # don't modify millions
  86. f:(.*um)([^a].*,|,)(.*as?) $(f:\1a\2\3) # um libra -> uma libra
  87. f:(.*d)oi(s.*),(.*as?) $(f:\1ua\2,\3) # dois libra -> duas libra
  88. f:(.*ent)o(s.*),(.*as?) $(f:\1a\2,\3) # duzentos libra -> duzentas libra
  89. f:(.*),(.*) \1 \2
  90. "([A-Z]{3}) ([-−]?1)([.,]00?)?" $(f:|$2,$(\1:us))
  91. "([A-Z]{3}) ([-−]?\d+0{6,})([.,]00?)?" $2 de $(\1:up)
  92. "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $(f:|$2,$(\1:up))
  93. "(CNY [-−]?\d+)[.,]10?" $1 $2 jiao
  94. "(CNY [-−]?\d+)[.,](\d)0?" $1 $2 jiao
  95. "(CNY [-−]?\d+[.,]\d)1" $1 $2 fen
  96. "(CNY [-−]?\d+[.,]\d)(\d)" $1 $2 fen
  97. "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 e |$(1) $(\2:ss)
  98. "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 e |$(\30) $(\2:sp)
  99. "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 e |$3 $(\2:sp)