fr_CH.sor 4.6 KB

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