fr_FR.sor 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. __numbertext__
  2. ^0 zéro
  3. 1 un
  4. 2 deux
  5. 3 trois
  6. 4 quatre
  7. 5 cinq
  8. 6 six
  9. 7 sept
  10. 8 huit
  11. 9 neuf
  12. 10 dix
  13. 11 onze
  14. 12 douze
  15. 13 treize
  16. 14 quatorze
  17. 15 quinze
  18. 16 seize
  19. 20 vingt
  20. 30 trente
  21. 40 quarante
  22. 50 cinquante
  23. 60 soixante
  24. 71 soixante et onze
  25. 7(\d) soixante-$(1\1)
  26. 80$ quatre-vingts
  27. 80 quatre-vingt
  28. 81 quatre-vingt-un
  29. 9(\d) quatre-vingt-$(1\1)
  30. (\d)1 $(\10) et un
  31. (\d)(\d) $(\10)-$2
  32. 1(\d\d) cent $1
  33. (\d)00$ $1 cents
  34. (\d)(\d\d) $1 cent $2
  35. 1100 onze cents
  36. 11(\d\d) onze cent $1
  37. 1(\d{3}) mille $1
  38. (\d{1,3})(\d{3}) $1 mille $2
  39. 1(\d{6}) un million $1
  40. (\d{1,3})(\d{6}) $1| millions $2
  41. 1(\d{9}) un milliard $1
  42. (\d{1,3})(\d{9}) $1| milliards $2
  43. 1(\d{12}) un billion $1
  44. (\d{1,3})(\d{12}) $1| billions $2
  45. 1(\d{15}) un billiard $1
  46. (\d{1,3})(\d{15}) $1| billiards $2
  47. 1(\d{18}) un trillion $1
  48. (\d{1,3})(\d{18}) $1| trillions $2
  49. 1(\d{21}) un trilliard $1
  50. (\d{1,3})(\d{21}) $1| trilliards $2
  51. 1(\d{24}) un quadrillion $1
  52. (\d{1,3})(\d{24}) $1| quadrillions $2
  53. # negative number
  54. [-−](\d+) moins |$1
  55. # decimals
  56. "([-−]?\d+)[.,]" "$1| virgule"
  57. "([-−]?\d+[.,]0*)(\d+)" $1 |$2
  58. # currency
  59. # unit/subunit singular/plural
  60. us:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \1
  61. up:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \2
  62. ud:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \3
  63. ss:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \4
  64. sp:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \5
  65. # masculine/feminine
  66. mf:.*un(e?) \1
  67. BIF:(\D+) $(\1: franc burundais, francs burundais, de francs burundais, centime, centimes, un)
  68. CAD:(\D+) $(\1: dollar canadien, dollars canadiens, de dollars canadiens, cent, cents, un)
  69. CDF:(\D+) $(\1: franc congolais, francs congolais, de francs congolais, centime, centimes, un)
  70. CHF:(\D+) $(\1: franc suisse, francs suisses, de francs suisses, centime, centimes, un)
  71. DJF:(\D+) $(\1: franc de Djibouti, francs de Djibouti, de francs de Djibouti, centime, centimes, un)
  72. DZD:(\D+) $(\1: dinar algérien, dinars algériens, de dinars algériens, centime, centimes, un)
  73. EUR:(\D+) $(\1: euro, euros, d’euros, centime, centimes, un)
  74. GBP:(\D+) $(\1: livre sterling, livres sterling, de livres sterling, penny, pennies, une)
  75. GNF:(\D+) $(\1: franc guinéen, francs guinéens, de francs guinéens,,, un)
  76. HTF:(\D+) $(\1: gourde, gourde, de gourde, centime, centimes, une)
  77. KMF:(\D+) $(\1: franc des Comores, francs des Comores, de francs des Comores, centime, centimes, un)
  78. LBP:(\D+) $(\1: livre libanaise, livres libanaises, de livres libanaises,,, une)
  79. MAD:(\D+) $(\1: dirham marocain, dirhams marocains, de dirhams marocains, centime, centimes, un)
  80. MGA:(\D+) $(\1: ariary, ariarys, d’ariarys, iraimbilanja, iraimbilanja, un)
  81. MRO:(\D+) $(\1: ouguiya, ouguiya, d’ouguiya, khoum, khoums, un)
  82. MUR:(\D+) $(\1: roupie mauricienne, roupies mauriciennes, de roupies mauriciennes, cent, cents, une)
  83. RWF:(\D+) $(\1: franc rwandais, francs rwandais, de francs rwandais, centime, centimes, un)
  84. SCR:(\D+) $(\1: roupie seychelloise, roupies seychelloises, de roupies seychelloise, cent, cents, une)
  85. TND:(\D+) $(\1: dinar tunisien, dinars tunisiens, de dinars tunisiens, millime, millimes, un)
  86. USD:(\D+) $(\1: dollar américain, dollars américains, de dollars américains, cent, cents, un)
  87. VUV:(\D+) $(\1: vatu, vatus, de vatus,,, un)
  88. X[AO]F:(\D+) $(\1: franc CFA, francs CFA, de francs CFA, centime, centimes, un)
  89. XPF:(\D+) $(\1: franc Pacifique, francs Pacifique, de francs Pacifique, centime, centimes, un)
  90. "(GNF|LBP|VUV) ([-−]?[01](.0+)?)" $2 $(\1:us)
  91. "(GNF|LBP|VUV) ([-−]?\d+0{6,})" $2 $(\1:ud)
  92. "(GNF|LBP|VUV) ([-−]?\d+[.,]\d+)" $2 $(\1:up)
  93. "([A-Z]{3}) ([-−]?1)([.,]00?)?" $2$(\1:mf) $(\1:us) # un/une
  94. "([A-Z]{3}) ([-−]?\d*[02-9]1)([.,]00?)?" $2$(\1:mf) $(\1:up) # cent un/une mais pas cent onze
  95. "([A-Z]{3}) ([-−]?[0])([.,]00?)?" $2 $(\1:us)
  96. "([A-Z]{3}) ([-−]?\d+0{6,})([.,]00?)?" $2 $(\1:ud)
  97. "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $2 $(\1:up)
  98. "((MGA|MRO) [-−]?\d+)[.,]0" $1
  99. "((MGA|MRO) [-−]?\d+)[.,]2" $1 et |$(1) $(\2:ss)
  100. "((MGA|MRO) [-−]?\d+)[.,]4" $1 et |$(2) $(\2:sp)
  101. "((MGA|MRO) [-−]?\d+)[.,]6" $1 et |$(3) $(\2:sp)
  102. "((MGA|MRO) [-−]?\d+)[.,]8" $1 et |$(4) $(\2:sp)
  103. "((TND) [-−]?\d+)[.,](001)" $1 et |$(1) $(\2:ss)
  104. "((TND) [-−]?\d+)[.,](\d)" $1 et |$(\300) $(\2:sp)
  105. "((TND) [-−]?\d+)[.,](\d\d)" $1 et |$(\30) $(\2:sp)
  106. "((TND) [-−]?\d+)[.,](\d\d\d)" $1 et |$3 $(\2:sp)
  107. "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 et |$(1) $(\2:ss)
  108. "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 et |$(\30) $(\2:sp)
  109. "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 et |$3 $(\2:sp)
  110. # ordinal numbers
  111. "ordf 1" première
  112. "ordm? 1" premier
  113. "ord[fm]? ([-−]?\d+)" $(ord:|$1)
  114. ord:(.*)e \1ième # quatre etc.
  115. ord:(.*)f \1vième # neuf
  116. ord:(.*q) \1uième # cinq
  117. "ord:(.*[^ ]) *" \1ième # others
  118. help Functions: ord (ordinal numbers)\nordf (feminine ordinal numbers)\nordm (masculine ordinal numbers)