ru_RU.sor 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. __numbertext__
  2. ^0 ноль
  3. 1 один
  4. 2$ два
  5. 2 две
  6. 3 три
  7. 4 четыре
  8. 5 пять
  9. 6 шесть
  10. 7 семь
  11. 8 восемь
  12. 9 девять
  13. 10 десять
  14. 11 одиннадцать
  15. 12 двенадцать
  16. 13 тринадцать
  17. 14 четырнадцать
  18. 15 пятнадцать
  19. 16 шестнадцать
  20. 17 семнадцать
  21. 18 восемнадцать
  22. 19 девятнадцать
  23. ([23])(\d) $1|дцать $2
  24. 4(\d) сорок $1
  25. 9(\d) девяносто $1
  26. (\d)(\d) $1десят $2
  27. 1(\d\d) сто $1
  28. 2(\d\d) двести $1
  29. ([34])(\d\d) $1ста $2
  30. (\d)(\d\d) $1сот $2
  31. (\d?[02-9]1|1)(\d{3}) $(f:|$1) тысяча $2
  32. (\d?[02-9][234]|[234])(\d{3}) $1 тысячи $2
  33. (\d{1,3})(\d{3}) $1 тысяч $2
  34. (\d?[02-9]1|1)(\d{6}) $1 миллион $2
  35. (\d?[02-9][234]|[234])(\d{6}) $1| миллиона $2
  36. (\d{1,3})(\d{6}) $1 миллионов $2
  37. (\d?[02-9]1|1)(\d{9}) $1 миллиард $2
  38. (\d?[02-9][234]|[234])(\d{9}) $1| миллиарда $2
  39. (\d{1,3})(\d{9}) $1 миллиардов $2
  40. (\d?[02-9]1|1)(\d{12}) $1 триллион $2
  41. (\d?[02-9][234]|[234])(\d{12}) $1| триллиона $2
  42. (\d{1,3})(\d{12}) $1 триллионов $2
  43. (\d?[02-9]1|1)(\d{15}) $1 квадриллион $2
  44. (\d?[02-9][234]|[234])(\d{15}) $1| квадриллиона $2
  45. (\d{1,3})(\d{15}) $1 квадриллионов $2
  46. (\d?[02-9]1|1)(\d{18}) $1 квинтиллион $2
  47. (\d?[02-9][234]|[234])(\d{18}) $1| квинтиллиона $2
  48. (\d{1,3})(\d{18}) $1 квинтиллионов $2
  49. (\d?[02-9]1|1)(\d{21}) $1 секстилион $2
  50. (\d?[02-9][234]|[234])(\d{21}) $1| секстилиона $2
  51. (\d{1,3})(\d{21}) $1 секстилионов $2
  52. (\d?[02-9]1|1)(\d{24}) $1 септиллион $2
  53. (\d?[02-9][234]|[234])(\d{24}) $1| септиллиона $2
  54. (\d{1,3})(\d{24}) $1 септиллионов $2
  55. # negative numbers
  56. [-−]1 минус единица
  57. [-−](\d+) минус |$1
  58. # decimals
  59. "1[.,]" одна целая
  60. "([-−]?1)[.,]" $1 целая
  61. "([-−]?\d+)[.,]" $1 целых
  62. "([-−]?\d+[.,])(1)" $1| и одна десятая
  63. "([-−]?0[.,])(\d)" $1| |$2 десятых
  64. "([-−]?\d+[.,])(\d)" $1| и |$2 десятый
  65. "([-−]?\d+[.,])([02-9]1)" $1| и $(f:|$2) сотая
  66. "([-−]?\d+[.,])(\d\d)" $1| и |$2 сотых
  67. "([-−]?\d+[.,])(\d[02-9]1)" $1| и $(f:|$2) тысячная
  68. "([-−]?\d+[.,])(\d11)" $1| и $(f:|$2) тысячных
  69. "([-−]?\d+[.,])(\d{3})" $1| и |$2 тысячный
  70. "([-−]?\d+[.,])(\d)(\d)(\d)(\d)" $1| |$2 |$3 |$4 |$5
  71. "([-−]?\d+[.,]\d*)(\d)" $1| |$2
  72. # female conversion
  73. f:(.*)один \1одна
  74. f:(.*) \1
  75. # currency
  76. # unit/subunit
  77. us:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \1
  78. up:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \2
  79. ug:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \3
  80. ss:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \4
  81. sp:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \5
  82. sg:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \6
  83. EUR:(\D+) $(\1: евро, евро, евро, цент, цента, центов)
  84. GBP:(\D+) $(\1: фунт стерлингов, фунт стерлингов, фунт стерлингов, пенни, пенса, пенсов)
  85. RUB:(\D+) $(\1: рубль, рубля, рублей, копейка, копейки, копеек)
  86. UAH:(\D+) $(\1: гривна, гривны, гривен, копейка, копейки, копеек)
  87. USD:(\D+) $(\1: доллар США, доллара США, долларов США, цент, цента, центов)
  88. "([A-Z]{3}) ([-−]?1)([.,]00?)?" $2| $(\1:us)
  89. "([A-Z]{3}) ([-−]?\d*[02-9]1)([.,]00?)?" $2| $(\1:us)
  90. "([A-Z]{3}) ([-−]?[234])([.,]00?)?" $2| $(\1:up)
  91. "([A-Z]{3}) ([-−]?\d*[02-9][234])([.,]00?)?" $2| $(\1:up)
  92. "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $2| $(\1:ug)
  93. "((RUB) [-−]?\d+)[.,]([02-9])1" $1 $(\30) одна $(\2:ss)
  94. "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 |$(1) $(\2:ss)
  95. "((EUR|GBP|USD) [-−]?\d+)[.,]([02-9]2)" $1 $3| $(\2:sp)
  96. "(([A-Z]{3}) [-−]?\d+)[.,]([02-9][234])" $1 |$3 $(\2:sp)
  97. "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 |$(\30) $(\2:sg)
  98. "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 |$3 $(\2:sg)