diff MoinMoin/support/parsedatetime/pdt_locales/ru_RU.py @ 6098:83b1bc99457c

upgrade parsedatetime from 0.8.7 to 2.1
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Tue, 06 Sep 2016 00:09:31 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MoinMoin/support/parsedatetime/pdt_locales/ru_RU.py	Tue Sep 06 00:09:31 2016 +0200
@@ -0,0 +1,164 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+from .base import *  # noqa
+
+# don't use an unicode string
+localeID = 'ru_RU'
+dateSep = ['-', '.']
+timeSep = [':']
+meridian = []
+usesMeridian = False
+uses24 = True
+
+Weekdays = [
+    'понедельник', 'вторник', 'среда', 'четверг',
+    'пятница', 'суббота', 'воскресенье',
+]
+shortWeekdays = [
+    'пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс',
+]
+# library does not know how to conjugate words
+# библиотека не умеет спрягать слова
+Months = [
+    'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля',
+    'августа', 'сентября', 'октября', 'ноября', 'декабря',
+]
+shortMonths = [
+    'явн', 'фев', 'мрт', 'апр', 'май', 'июн',
+    'июл', 'авг', 'сен', 'окт', 'нбр', 'дек',
+]
+dateFormats = {
+    'full': 'EEEE, dd MMMM yyyy',
+    'long': 'dd MMMM yyyy',
+    'medium': 'dd-MM-yyyy',
+    'short': 'dd-MM-yy',
+}
+
+timeFormats = {
+    'full': 'HH:mm:ss v',
+    'long': 'HH:mm:ss z',
+    'medium': 'HH:mm:ss',
+    'short': 'HH:mm',
+}
+
+dp_order = ['d', 'm', 'y']
+
+decimal_mark = '.'
+
+units = {
+    'seconds': ['секунда', 'секунды', 'секунд', 'сек', 'с'],
+    'minutes': ['минута', 'минуты', 'минут', 'мин', 'м'],
+    'hours': ['час', 'часов', 'часа', 'ч'],
+    'days': ['день', 'дней', 'д'],
+    'weeks': ['неделя', 'недели', 'н'],
+    'months': ['месяц', 'месяца', 'мес'],
+    'years': ['год', 'года', 'годы', 'г'],
+}
+
+re_values = re_values.copy()
+re_values.update({
+    'specials': 'om',
+    'timeseparator': ':',
+    'rangeseparator': '-',
+    'daysuffix': 'ого|ой|ий|тье',
+    'qunits': 'д|мес|г|ч|н|м|с',
+    'now': ['сейчас'],
+})
+
+Modifiers = {
+    'после': 1,
+    'назад': -1,
+    'предыдущий': -1,
+    'последний': -1,
+    'далее': 1,
+    'ранее': -1,
+}
+
+dayOffsets = {
+    'завтра': 1,
+    'сегодня': 0,
+    'вчера': -1,
+    'позавчера': -2,
+    'послезавтра': 2,
+}
+
+re_sources = {
+    'полдень': {'hr': 12, 'mn': 0, 'sec': 0},
+    'день': {'hr': 13, 'mn': 0, 'sec': 0},
+    'обед': {'hr': 12, 'mn': 0, 'sec': 0},
+    'утро': {'hr': 6, 'mn': 0, 'sec': 0},
+    'завтрак': {'hr': 8, 'mn': 0, 'sec': 0},
+    'ужин': {'hr': 19, 'mn': 0, 'sec': 0},
+    'вечер': {'hr': 18, 'mn': 0, 'sec': 0},
+    'полночь': {'hr': 0, 'mn': 0, 'sec': 0},
+    'ночь': {'hr': 21, 'mn': 0, 'sec': 0},
+}
+
+small = {
+    'ноль': 0,
+    'один': 1,
+    'два': 2,
+    'три': 3,
+    'четыре': 4,
+    'пять': 5,
+    'шесть': 6,
+    'семь': 7,
+    'восемь': 8,
+    'девять': 9,
+    'десять': 10,
+    'одиннадцать': 11,
+    'двенадцать': 12,
+    'тринадцать': 13,
+    'четырнадцать': 14,
+    'пятнадцать': 15,
+    'шестнадцать': 16,
+    'семнадцать': 17,
+    'восемнадцать': 18,
+    'девятнадцать': 19,
+    'двадцать': 20,
+    'тридцать': 30,
+    'сорок': 40,
+    'пятьдесят': 50,
+    'шестьдесят': 60,
+    'семьдесят': 70,
+    'восемьдесят': 80,
+    'девяносто': 90,
+}
+
+numbers = {
+    'ноль': 0,
+    'один': 1,
+    'два': 2,
+    'три': 3,
+    'четыре': 4,
+    'пять': 5,
+    'шесть': 6,
+    'семь': 7,
+    'восемь': 8,
+    'девять': 9,
+    'десять': 10,
+    'одиннадцать': 11,
+    'двенадцать': 12,
+    'тринадцать': 13,
+    'четырнадцать': 14,
+    'пятнадцать': 15,
+    'шестнадцать': 16,
+    'семнадцать': 17,
+    'восемнадцать': 18,
+    'девятнадцать': 19,
+    'двадцать': 20,
+}
+
+magnitude = {
+    'тысяча': 1000,
+    'миллион': 1000000,
+    'миллиард': 1000000000,
+    'триллион': 1000000000000,
+    'квадриллион': 1000000000000000,
+    'квинтиллион': 1000000000000000000,
+    'секстиллион': 1000000000000000000000,
+    'септиллион': 1000000000000000000000000,
+    'октиллион': 1000000000000000000000000000,
+    'нониллион': 1000000000000000000000000000000,
+    'дециллион': 1000000000000000000000000000000000,
+}