Fix doc path
[opentx.git] / radio / util / tts_ru.py
blob07c3320d77aec4e761b562acce767b19654ce215
1 # -*- coding: utf-8 -*-
3 # Russian language sounds configuration
5 from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
8 systemSounds = []
9 sounds = []
11 # 0 - 100
12 for i in range(100):
13 systemSounds.append((str(i), filename(PROMPT_SYSTEM_BASE + i)))
14 # 100, 200, ... 900
15 for i in range(9):
16 systemSounds.append((str(100 * (i + 1)), filename(PROMPT_SYSTEM_BASE + 100 + i)))
17 for i, s in enumerate([u"тысяча", u"и", u"минус"]):
18 systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 109 + i)))
20 for i, s in enumerate([u"тысяча", u"тысячи", u"тысяч"]):
21 systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 200 + i)))
23 # decimal point
24 for i, s in enumerate([u"ровно", u"и одна десятая", u"и две десятых", u"и три десятых", u"и четыре десятых",
25 u"и пять десятых", u"и шесть десятых", u"и семь десятых", u"и восемь десятых", u"и девять десятых" ]):
26 systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 165 + i)))
28 # last digit = 1, female
29 for i, s in enumerate([u"одна", u"одиннадцать", u"двадцать одна", u"тридцать одна", u"сорок одна",
30 u"пятьдесят одна", u"шестьдесят одна", u"семьдесят одна", u"восемьдесят одна", u"девяносто одна"]):
31 systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i)))
33 # last digit = 2, female
34 for i, s in enumerate([u"две", u"двенадцать", u"двадцать две", u"тридцать две", u"сорок две",
35 u"пятьдесят две", u"шестьдесят две", u"семьдесят две", u"восемьдесят две", u"девяносто две"]):
36 systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 190 + i)))
38 for i, (s, f) in enumerate([(u"вольт", "volt0"), (u"вольт", "volt1"),
39 (u"вольта", "volt2"), (u"вольт", "volt5"),
40 (u"ампер", "amp0"), (u"ампер", "amp1"),
41 (u"ампера", "amp2"), (u"ампер", "amp5"),
42 (u"миллиампер", "mamp0"), (u"миллиампер", "mamp1"),
43 (u"миллиампера", "mamp2"), (u"миллиампер", "mamp5"),
44 (u"узлов", "knot0"), (u"узел", "knot1"),
45 (u"узла", "knot2"), (u"узлов", "knot5"),
46 (u"метров в секунду", "mps0"), (u"метр в секунду", "mps1"),
47 (u"метра в секунду", "mps2"), (u"метров в секунду", "mps5"),
48 (u"футов в секунду", "fps0"), (u"фут в секунду", "fps1"),
49 (u"фута в секунду", "fps2"), (u"футов в секунду", "fps5"),
50 (u"километров в час", "kph0"), (u"километр в час", "kph1"),
51 (u"километра в час", "kph2"), (u"километров в час", "kph5"),
52 (u"миль в час", "mph0"), (u"миля в час", "mph1"),
53 (u"мили в час", "mph2"), (u"миль в час", "mph5"),
54 (u"метров", "meter0"), (u"метр", "meter1"),
55 (u"метра", "meter2"), (u"метров", "meter5"),
56 (u"футов", "foot0"), (u"фут", "foot1"),
57 (u"фута", "foot2"), (u"футов", "foot5"),
58 (u"градусов", "celsius0"), (u"градус", "celsius1"),
59 (u"градуса", "celsius2"), (u"градусов", "celsius5"),
60 (u"градусов по фаренгейту", "fahr0"), (u"градус по фаренгейту", "fahr1"),
61 (u"градуса по фаренгейту", "fahr2"), (u"градусов по фаренгейту", "fahr5"),
62 (u"процентов", "percent0"), (u"процент", "percent1"),
63 (u"процента", "percent2"), (u"процентов", "percent5"),
64 (u"миллиампер в час", "mamph0"), (u"миллиампер в час", "mamph1"),
65 (u"миллиампера в час", "mamph2"), (u"миллиампер в час", "mamph5"),
66 (u"ватт", "watt0"), (u"ватт", "watt1"),
67 (u"ватта", "watt2"), (u"ватт", "watt5"),
68 (u"милливатт", "mwatt0"), (u"милливатт", "mwatt1"),
69 (u"милливатта", "mwatt2"), (u"милливатт", "mwatt5"),
70 (u"децибел", "db0"),(u"децибел", "db1"),
71 (u"децибела", "db2"),(u"децибел", "db5"),
72 (u"оборотов в минуту", "rpm0"),(u"оборот в минуту", "rpm1"),
73 (u"оборота в минуту", "rpm2"),(u"оборотов в минуту", "rpm5"),
74 (u"джи", "g0"),(u"джи", "g1"),
75 (u"джи", "g2"),(u"джи", "g5"),
76 (u"градусов", "degree0"), (u"градус", "degree1"),
77 (u"градуса", "degree2"), (u"градусов", "degree5"),
78 (u"радиан", "rad0"), (u"радиан", "rad1"),
79 (u"радиана", "rad2"), (u"радиан", "rad5"),
80 (u"миллилитров", "ml0"), (u"миллилитр", "ml1"),
81 (u"миллилитра", "ml2"), (u"миллилитров", "ml5"),
82 (u"унций", "founce0"), (u"унция", "founce1"),
83 (u"унции", "founce2"), (u"унций", "founce5"),
84 (u"часов", "hour0"), (u"час", "hour1"),
85 (u"часа", "hour2"), (u"часов", "hour5"),
86 (u"минут", "minute0"), (u"минута", "minute1"),
87 (u"минуты", "minute2"), (u"минут", "minute5"),
88 (u"секунд", "second0"), (u"секунда", "second1"),
89 (u"секунды", "second2"), (u"секунд", "second5"),
90 ]):
91 systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 115 + i)))
93 for s, f, a in [(u"Триммер по центру", "midtrim", 495),
94 (u"Триммер максимум", "maxtrim", NO_ALTERNATE),
95 (u"Триммер минимум", "mintrim", NO_ALTERNATE),
96 (u"Таймер 1. Время вышло", "timovr1", NO_ALTERNATE),
97 (u"Таймер 2. Время вышло", "timovr2", NO_ALTERNATE),
98 (u"Таймер 3. Время вышло", "timovr3", NO_ALTERNATE),
99 (u"Аккумулятор садится!", "lowbatt", 485),
100 (u"Внимание, пульт не выключен!", "inactiv", 486),
101 (u"Проверь газ!", "thralert", 481),
102 (u"Проверь, тумблеры!", "swalert", 482),
103 (u"Ошибка памяти", "eebad", 483),
104 (u"Опен тэ, икс приветствует вас!", "hello", 480),
105 (u"Слабый сигнал!", "rssi_org", NO_ALTERNATE),
106 (u"Очень слабый сигнал!", "rssi_red", NO_ALTERNATE),
107 (u"Проблема с антэнной!", "swr_red", NO_ALTERNATE),
108 (u"Телеметрия потеряна", "telemko", NO_ALTERNATE),
109 (u"Телеметрия восстановлена", "telemok", NO_ALTERNATE),
110 (u"Тренерский сигнал потерян", "trainko", NO_ALTERNATE),
111 (u"Тренерский сигнал восстановлен", "trainok", NO_ALTERNATE),
112 (u"Сенсор отключен", "sensorko", NO_ALTERNATE),
113 (u"Серва перегружена", "servoko", NO_ALTERNATE),
114 (u"Перегрузка", "rxko", NO_ALTERNATE),
115 (u"Приемник всё ещё подключен!", "modelpwr", NO_ALTERNATE),
117 systemSounds.append((s, filename(f, a)))
119 for i, (s, f) in enumerate([
120 (u"Аккумулятор садится!", "lowbat"),
121 (u"Шасси, убраны'", "gearup"),
122 (u"Шасси, выпущены", "geardn"),
123 (u"Закрылки убраны'", "flapup"),
124 (u"Закрылки выпущены", "flapdn"),
125 (u"Спойлеры выпущены", "splrup"),
126 (u"Спойлеры - убраны'", "splrdn"),
127 (u"Тренер: подключен", "trnon"),
128 (u"Тренер: отключен", "trnoff"),
129 (u"Двигатели запущены!", "armed"),
130 (u"Двигатели выключены", "disarm"),
131 (u"Слишком высоко", "tohigh"),
132 (u"Слишком низко", "tolow"),
133 (u"Низкий уровень сигнала", "siglow"),
134 (u"Критически низкий уровень сигнала", "sigcrt"),
135 (u"Полетный режим один", "fm-1"),
136 (u"Полетный режим два", "fm-2"),
137 (u"Полетный режим три", "fm-3"),
138 (u"Полетный режим четыре", "fm-4"),
139 (u"Полетный режим пять", "fm-5"),
140 (u"Полетный режим шесть", "fm-6"),
141 (u"Полетный режим семь", "fm-7"),
142 (u"Полетный режим восемь", "fm-8"),
143 (u"Режим,акро", "fm-acr"),
144 (u"Режим круиза", "fm-crs"),
145 (u"Режим взлета", "fm-lch"),
146 (u"Режим посадки", "fm-lnd"),
147 (u"Нормальный режим", "fm-nrm"),
148 (u"Ручной режим", "fm-man"),
149 (u"Стабилизация", "fm-stb"),
150 (u"Удержание позиции", "fm-hld"),
151 (u"Возврат в точку старта", "fm-rth"),
152 (u"Горизонт", "fm-hor"),
153 (u"Стабилизация", "fm-ang"),
154 (u"аирмод включен", "airmon"),
155 (u"аирмод выключен", "airmof"),
156 (u"Высота", "alt"),
157 (u"Удержание высоты", "althld"),
158 (u"Критический разряд!", "batcrt"),
159 (u"Время полета", "flttm"),
160 (u"Аварийный режим выключен", "fsoff"),
161 (u"Аварийный режим включен", "fson"),
162 (u"ДжиПи Эс", "gps"),
163 (u"Высокие расходы", "hirate"),
164 (u"Низкие расходы", "lorate"),
165 (u"Спутники найдены!", "satfix"),
166 (u"Спутники потеряны!", "satlst"),
167 (u"Бортовые огни выключены", "ledoff"),
168 (u"Бортовые огни включены", "ledon")
170 sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))