165 lines
4.5 KiB
Python
165 lines
4.5 KiB
Python
|
# -*- 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,
|
|||
|
}
|