locale.py 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. from __future__ import annotations
  2. from pendulum.locales.ru.custom import translations as custom_translations
  3. """
  4. ru locale file.
  5. It has been generated automatically and must not be modified directly.
  6. """
  7. locale = {
  8. "plural": lambda n: "few"
  9. if (
  10. (
  11. (0 == 0 and (0 == 0))
  12. and ((n % 10) == (n % 10) and ((n % 10) >= 2 and (n % 10) <= 4))
  13. )
  14. and (not ((n % 100) == (n % 100) and ((n % 100) >= 12 and (n % 100) <= 14)))
  15. )
  16. else "many"
  17. if (
  18. (
  19. ((0 == 0 and (0 == 0)) and ((n % 10) == (n % 10) and ((n % 10) == 0)))
  20. or (
  21. (0 == 0 and (0 == 0))
  22. and ((n % 10) == (n % 10) and ((n % 10) >= 5 and (n % 10) <= 9))
  23. )
  24. )
  25. or (
  26. (0 == 0 and (0 == 0))
  27. and ((n % 100) == (n % 100) and ((n % 100) >= 11 and (n % 100) <= 14))
  28. )
  29. )
  30. else "one"
  31. if (
  32. ((0 == 0 and (0 == 0)) and ((n % 10) == (n % 10) and ((n % 10) == 1)))
  33. and (not ((n % 100) == (n % 100) and ((n % 100) == 11)))
  34. )
  35. else "other",
  36. "ordinal": lambda n: "other",
  37. "translations": {
  38. "days": {
  39. "abbreviated": {
  40. 0: "пн",
  41. 1: "вт",
  42. 2: "ср",
  43. 3: "чт",
  44. 4: "пт",
  45. 5: "сб",
  46. 6: "вс",
  47. },
  48. "narrow": {0: "пн", 1: "вт", 2: "ср", 3: "чт", 4: "пт", 5: "сб", 6: "вс"},
  49. "short": {0: "пн", 1: "вт", 2: "ср", 3: "чт", 4: "пт", 5: "сб", 6: "вс"},
  50. "wide": {
  51. 0: "понедельник",
  52. 1: "вторник",
  53. 2: "среда",
  54. 3: "четверг",
  55. 4: "пятница",
  56. 5: "суббота",
  57. 6: "воскресенье",
  58. },
  59. },
  60. "months": {
  61. "abbreviated": {
  62. 1: "янв.",
  63. 2: "февр.",
  64. 3: "мар.",
  65. 4: "апр.",
  66. 5: "мая",
  67. 6: "июн.",
  68. 7: "июл.",
  69. 8: "авг.",
  70. 9: "сент.",
  71. 10: "окт.",
  72. 11: "нояб.",
  73. 12: "дек.",
  74. },
  75. "narrow": {
  76. 1: "Я",
  77. 2: "Ф",
  78. 3: "М",
  79. 4: "А",
  80. 5: "М",
  81. 6: "И",
  82. 7: "И",
  83. 8: "А",
  84. 9: "С",
  85. 10: "О",
  86. 11: "Н",
  87. 12: "Д",
  88. },
  89. "wide": {
  90. 1: "января",
  91. 2: "февраля",
  92. 3: "марта",
  93. 4: "апреля",
  94. 5: "мая",
  95. 6: "июня",
  96. 7: "июля",
  97. 8: "августа",
  98. 9: "сентября",
  99. 10: "октября",
  100. 11: "ноября",
  101. 12: "декабря",
  102. },
  103. },
  104. "units": {
  105. "year": {
  106. "one": "{0} год",
  107. "few": "{0} года",
  108. "many": "{0} лет",
  109. "other": "{0} года",
  110. },
  111. "month": {
  112. "one": "{0} месяц",
  113. "few": "{0} месяца",
  114. "many": "{0} месяцев",
  115. "other": "{0} месяца",
  116. },
  117. "week": {
  118. "one": "{0} неделя",
  119. "few": "{0} недели",
  120. "many": "{0} недель",
  121. "other": "{0} недели",
  122. },
  123. "day": {
  124. "one": "{0} день",
  125. "few": "{0} дня",
  126. "many": "{0} дней",
  127. "other": "{0} дня",
  128. },
  129. "hour": {
  130. "one": "{0} час",
  131. "few": "{0} часа",
  132. "many": "{0} часов",
  133. "other": "{0} часа",
  134. },
  135. "minute": {
  136. "one": "{0} минута",
  137. "few": "{0} минуты",
  138. "many": "{0} минут",
  139. "other": "{0} минуты",
  140. },
  141. "second": {
  142. "one": "{0} секунда",
  143. "few": "{0} секунды",
  144. "many": "{0} секунд",
  145. "other": "{0} секунды",
  146. },
  147. "microsecond": {
  148. "one": "{0} микросекунда",
  149. "few": "{0} микросекунды",
  150. "many": "{0} микросекунд",
  151. "other": "{0} микросекунды",
  152. },
  153. },
  154. "relative": {
  155. "year": {
  156. "future": {
  157. "other": "через {0} года",
  158. "one": "через {0} год",
  159. "few": "через {0} года",
  160. "many": "через {0} лет",
  161. },
  162. "past": {
  163. "other": "{0} года назад",
  164. "one": "{0} год назад",
  165. "few": "{0} года назад",
  166. "many": "{0} лет назад",
  167. },
  168. },
  169. "month": {
  170. "future": {
  171. "other": "через {0} месяца",
  172. "one": "через {0} месяц",
  173. "few": "через {0} месяца",
  174. "many": "через {0} месяцев",
  175. },
  176. "past": {
  177. "other": "{0} месяца назад",
  178. "one": "{0} месяц назад",
  179. "few": "{0} месяца назад",
  180. "many": "{0} месяцев назад",
  181. },
  182. },
  183. "week": {
  184. "future": {
  185. "other": "через {0} недели",
  186. "one": "через {0} неделю",
  187. "few": "через {0} недели",
  188. "many": "через {0} недель",
  189. },
  190. "past": {
  191. "other": "{0} недели назад",
  192. "one": "{0} неделю назад",
  193. "few": "{0} недели назад",
  194. "many": "{0} недель назад",
  195. },
  196. },
  197. "day": {
  198. "future": {
  199. "other": "через {0} дня",
  200. "one": "через {0} день",
  201. "few": "через {0} дня",
  202. "many": "через {0} дней",
  203. },
  204. "past": {
  205. "other": "{0} дня назад",
  206. "one": "{0} день назад",
  207. "few": "{0} дня назад",
  208. "many": "{0} дней назад",
  209. },
  210. },
  211. "hour": {
  212. "future": {
  213. "other": "через {0} часа",
  214. "one": "через {0} час",
  215. "few": "через {0} часа",
  216. "many": "через {0} часов",
  217. },
  218. "past": {
  219. "other": "{0} часа назад",
  220. "one": "{0} час назад",
  221. "few": "{0} часа назад",
  222. "many": "{0} часов назад",
  223. },
  224. },
  225. "minute": {
  226. "future": {
  227. "other": "через {0} минуты",
  228. "one": "через {0} минуту",
  229. "few": "через {0} минуты",
  230. "many": "через {0} минут",
  231. },
  232. "past": {
  233. "other": "{0} минуты назад",
  234. "one": "{0} минуту назад",
  235. "few": "{0} минуты назад",
  236. "many": "{0} минут назад",
  237. },
  238. },
  239. "second": {
  240. "future": {
  241. "other": "через {0} секунды",
  242. "one": "через {0} секунду",
  243. "few": "через {0} секунды",
  244. "many": "через {0} секунд",
  245. },
  246. "past": {
  247. "other": "{0} секунды назад",
  248. "one": "{0} секунду назад",
  249. "few": "{0} секунды назад",
  250. "many": "{0} секунд назад",
  251. },
  252. },
  253. },
  254. "day_periods": {
  255. "midnight": "полночь",
  256. "am": "AM",
  257. "noon": "полдень",
  258. "pm": "PM",
  259. "morning1": "утра",
  260. "afternoon1": "дня",
  261. "evening1": "вечера",
  262. "night1": "ночи",
  263. },
  264. "week_data": {
  265. "min_days": 1,
  266. "first_day": 0,
  267. "weekend_start": 5,
  268. "weekend_end": 6,
  269. },
  270. },
  271. "custom": custom_translations,
  272. }