1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-14 11:59:50 +03:00
* Release prep work

* Add CZ support

* Prep for release

* No more need to prefix unicode strings (we use python3)
Some fixes
Italian fixes
This commit is contained in:
3djc 2017-05-07 17:39:31 +02:00 committed by Bertrand Songis
parent 53bb8bc6c3
commit 301e33a271
11 changed files with 591 additions and 525 deletions

View file

@ -6,7 +6,7 @@ set(VERSION_REVISION "0")
set(VERSION_SUFFIX $ENV{OPENTX_VERSION_SUFFIX})
set(VERSION_FAMILY ${VERSION_MAJOR}.${VERSION_MINOR})
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}${VERSION_SUFFIX})
set(SDCARD_REVISION "0009")
set(SDCARD_REVISION "0010")
set(SDCARD_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}V${SDCARD_REVISION})
cmake_minimum_required(VERSION 2.8)

View file

@ -12,103 +12,103 @@ for i, s in enumerate(["nula", "jedna", "dva"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + i)))
for i in range(97):
systemSounds.append((str(3 + i), filename(PROMPT_SYSTEM_BASE + 3 + i)))
for i, s in enumerate(["sto", u"dvěsta", u"třista", u"čtyřista", u"pětset", u"šestset", "sedmset", "osmset",
u"devětset", u"tisíc"]):
for i, s in enumerate(["sto", "dvěsta", "třista", "čtyřista", "pětset", "šestset", "sedmset", "osmset",
"devětset", "tisíc"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 100 + i)))
for i, s in enumerate([u"tisíce", "jeden", "jedno", u"dvě", u"celá", u"celé", u"celých", u"mínus"]):
for i, s in enumerate(["tisíce", "jeden", "jedno", "dvě", "celá", "celé", "celých", "mínus"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i)))
for i, (s, f) in enumerate([(u"volt", u"volt0"), (u"volty", u"volt1"), (u"voltů", u"volt2"),(u"voltu", u"volt3"),
(u"ampér", "amp0"), (u"ampéry", u"amp1"), (u"ampérů", u"amp2"), (u"ampéru", u"amp3"),
(u"miliampér", "mamp0"), (u"miliampéry", u"mamp1"), (u"miliampérů", u"mamp2"), (u"miliampéru", u"mamp3"),
(u"uzel", "knot0"), (u"uzly", u"knot1"), (u"uzlů", u"knot2"), (u"uzlu", u"knot3"),
(u"metr za sekundu", "mps0"), (u"metry za sekundu", u"mps1"), (u"metrů za sekundu", u"mps2"), (u"metru za sekundu", u"mps3"),
(u"stopa za sekundu", "fps0"), (u"stopy za sekundu", u"fps1"), (u"stop za sekundu", u"fps2"), (u"stopy za sekundu", u"fps3"),
(u"kilometr za hodinu", "kph0"), (u"kilometry za hodinu", u"kph1"), (u"kilometrů za hodinu", u"kph2"), (u"kilometru za hodinu", u"kph3"),
(u"míle za hodinu", "mph0"), (u"míle za hodinu", u"mph1"), (u"mil za hodinu", u"mph2"), (u"míle za hodinu", u"mph3"),
(u"metr", "meter0"), (u"metry", u"meter1"), (u"metrů", u"meter2"), (u"metru", u"meter3"),
(u"stopa", "foot0"), (u"stopy", u"foot1"), (u"stop", u"foot2"),(u"stopy", u"foot3"),
(u"stupeň celsia", "celsius0"), (u"stupně celsia", u"celsius1"), (u"stupňů celsia", u"celsius2"), (u"stupně celsia", u"celsius3"),
(u"stupeň fahrenheita", "fahr0"), (u"stupně fahrenheita", u"fahr1"), (u"stupňů fahrenheita", u"fahr2"), (u"stupně fahrenheita", u"fahr3"),
(u"procento", "percent0"), (u"procenta", u"percent1"), (u"procent", u"percent2"), (u"procenta", u"percent3"),
(u"miliampérhodina", "mamph0"), (u"miliampérhodiny", u"mamph1"), (u"miliampérhodin", u"mamph2"), (u"miliampérhodiny", u"mamph3"),
(u"vat", "watt0"), (u"vaty", u"watt1"), (u"vatů", u"watt2"), (u"vatu", u"watt3"),
(u"milivat", "mwatt0"), (u"milivaty", u"mwatt1"), (u"milivatů", u"mwatt2"), (u"milivatu", u"mwatt3"),
(u"decibel", "db0"), (u"decibely", u"db1"), (u"decibelů", u"db2"), (u"decibelu", u"db3"),
(u"otáčka za minutu", "rpm0"), (u"otáčky za minutu", u"rpm1"), (u"otáček za minutu", u"rpm2"), (u"otáčky za minutu", u"rpm3"),
(u"", "g0"), (u"", "g1"), (u"", "g2"), (u"", "g3"),
(u"stupeň", "degree0"), (u"stupně", u"degree1"), (u"stupňů", u"degree2"), (u"stupně", u"degree3"),
(u"radián", "rad0"), (u"radiány", "rad1"), (u"radiánů", "rad2"), (u"radiánu", "rad3"),
(u"mililitr", "ml0"), (u"mililitry", u"ml1"), (u"mililitrů", u"ml2"), (u"mililitru", u"ml3"),
(u"dutá unce", "founce0"), (u"duté unce", u"founce1"), (u"dutých uncí", u"founce2"), (u"duté unce", u"founce3"),
(u"hodina", "hour0"), (u"hodiny", u"hour1"), (u"hodin", u"hour2"), (u"hodiny", u"hour3"),
(u"minuta", "minute0"), (u"minuty", u"minute1"), (u"minut", u"minute2"), (u"minuty", u"minute3"),
(u"sekunda", "second0"), (u"sekundy", u"second1"), (u"sekund", u"second2"), (u"sekundy", u"second3"),
for i, (s, f) in enumerate([("volt", "volt0"), ("volty", "volt1"), ("voltů", "volt2"),("voltu", "volt3"),
("ampér", "amp0"), ("ampéry", "amp1"), ("ampérů", "amp2"), ("ampéru", "amp3"),
("miliampér", "mamp0"), ("miliampéry", "mamp1"), ("miliampérů", "mamp2"), ("miliampéru", "mamp3"),
("uzel", "knot0"), ("uzly", "knot1"), ("uzlů", "knot2"), ("uzlu", "knot3"),
("metr za sekundu", "mps0"), ("metry za sekundu", "mps1"), ("metrů za sekundu", "mps2"), ("metru za sekundu", "mps3"),
("stopa za sekundu", "fps0"), ("stopy za sekundu", "fps1"), ("stop za sekundu", "fps2"), ("stopy za sekundu", "fps3"),
("kilometr za hodinu", "kph0"), ("kilometry za hodinu", "kph1"), ("kilometrů za hodinu", "kph2"), ("kilometru za hodinu", "kph3"),
("míle za hodinu", "mph0"), ("míle za hodinu", "mph1"), ("mil za hodinu", "mph2"), ("míle za hodinu", "mph3"),
("metr", "meter0"), ("metry", "meter1"), ("metrů", "meter2"), ("metru", "meter3"),
("stopa", "foot0"), ("stopy", "foot1"), ("stop", "foot2"),("stopy", "foot3"),
("stupeň celsia", "celsius0"), ("stupně celsia", "celsius1"), ("stupňů celsia", "celsius2"), ("stupně celsia", "celsius3"),
("stupeň fahrenheita", "fahr0"), ("stupně fahrenheita", "fahr1"), ("stupňů fahrenheita", "fahr2"), ("stupně fahrenheita", "fahr3"),
("procento", "percent0"), ("procenta", "percent1"), ("procent", "percent2"), ("procenta", "percent3"),
("miliampérhodina", "mamph0"), ("miliampérhodiny", "mamph1"), ("miliampérhodin", "mamph2"), ("miliampérhodiny", "mamph3"),
("vat", "watt0"), ("vaty", "watt1"), ("vatů", "watt2"), ("vatu", "watt3"),
("milivat", "mwatt0"), ("milivaty", "mwatt1"), ("milivatů", "mwatt2"), ("milivatu", "mwatt3"),
("decibel", "db0"), ("decibely", "db1"), ("decibelů", "db2"), ("decibelu", "db3"),
("otáčka za minutu", "rpm0"), ("otáčky za minutu", "rpm1"), ("otáček za minutu", "rpm2"), ("otáčky za minutu", "rpm3"),
("", "g0"), ("", "g1"), ("", "g2"), ("", "g3"),
("stupeň", "degree0"), ("stupně", "degree1"), ("stupňů", "degree2"), ("stupně", "degree3"),
("radián", "rad0"), ("radiány", "rad1"), ("radiánů", "rad2"), ("radiánu", "rad3"),
("mililitr", "ml0"), ("mililitry", "ml1"), ("mililitrů", "ml2"), ("mililitru", "ml3"),
("dutá unce", "founce0"), ("duté unce", "founce1"), ("dutých uncí", "founce2"), ("duté unce", "founce3"),
("hodina", "hour0"), ("hodiny", "hour1"), ("hodin", "hour2"), ("hodiny", "hour3"),
("minuta", "minute0"), ("minuty", "minute1"), ("minut", "minute2"), ("minuty", "minute3"),
("sekunda", "second0"), ("sekundy", "second1"), ("sekund", "second2"), ("sekundy", "second3"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 118 + i)))
for s, f, a in [(u"střed trimu", "midtrim", 495),
(u"maximum trimu", "maxtrim", NO_ALTERNATE),
(u"minimum trimu", "mintrim", NO_ALTERNATE),
(u"stopky 1 doběhly", "timovr1", NO_ALTERNATE),
(u"stopky 2 doběhly", "timovr2", NO_ALTERNATE),
(u"stopky 3 doběhly", "timovr3", NO_ALTERNATE),
(u"baterie rádia je vybitá", "lowbatt", 485),
(u"zapoměl jsi na mě!", "inactiv", 486),
(u"plyn není na nule", "thralert", 481),
(u"přepínače nejsou ve výchozí poloze", "swalert", 482),
(u"neplatná eeprom", "eebad", 483),
(u"Oupn najn iks", "hello", 480),
(u"Tak zase příště!", "bye", 480),
(u"dvacet sekund", "timer20", 500),
(u"třicet sekund", "timer30", 501),
(u"A1,nízká", "a1_org", NO_ALTERNATE),
(u"A1,kritická", "a1_red", NO_ALTERNATE),
(u"A2,nízká", "a2_org", NO_ALTERNATE),
(u"A2,kritická", "a2_red", NO_ALTERNATE),
(u"A3,nízká", "a3_org", NO_ALTERNATE),
(u"A3,kritická", "a3_red", NO_ALTERNATE),
(u"A4,nízká", "a4_org", NO_ALTERNATE),
(u"A4,kritická", "a4_red", NO_ALTERNATE),
(u"nízký RF signál", "rssi_org", NO_ALTERNATE),
(u"kritický RF signál", "rssi_red", NO_ALTERNATE),
(u"problém s anténou rádia", "swr_red", NO_ALTERNATE),
(u"telemetrie ztracena", "telemko", NO_ALTERNATE),
(u"telemetrie je funkční", "telemok", NO_ALTERNATE),
(u"trenér port odpojen", "trainko", NO_ALTERNATE),
(u"trenér port připojen", "trainok", NO_ALTERNATE),
(u"senzor ztracen", "sensorko", NO_ALTERNATE),
(u"servo přetíženo", "servoko", NO_ALTERNATE),
(u"r f přebuzeno", "rxko", NO_ALTERNATE),
for s, f, a in [("střed trimu", "midtrim", 495),
("maximum trimu", "maxtrim", NO_ALTERNATE),
("minimum trimu", "mintrim", NO_ALTERNATE),
("stopky 1 doběhly", "timovr1", NO_ALTERNATE),
("stopky 2 doběhly", "timovr2", NO_ALTERNATE),
("stopky 3 doběhly", "timovr3", NO_ALTERNATE),
("baterie rádia je vybitá", "lowbatt", 485),
("zapoměl jsi na mě!", "inactiv", 486),
("plyn není na nule", "thralert", 481),
("přepínače nejsou ve výchozí poloze", "swalert", 482),
("neplatná eeprom", "eebad", 483),
("Oupn najn iks", "hello", 480),
("Tak zase příště!", "bye", 480),
("dvacet sekund", "timer20", 500),
("třicet sekund", "timer30", 501),
("A1,nízká", "a1_org", NO_ALTERNATE),
("A1,kritická", "a1_red", NO_ALTERNATE),
("A2,nízká", "a2_org", NO_ALTERNATE),
("A2,kritická", "a2_red", NO_ALTERNATE),
("A3,nízká", "a3_org", NO_ALTERNATE),
("A3,kritická", "a3_red", NO_ALTERNATE),
("A4,nízká", "a4_org", NO_ALTERNATE),
("A4,kritická", "a4_red", NO_ALTERNATE),
("nízký RF signál", "rssi_org", NO_ALTERNATE),
("kritický RF signál", "rssi_red", NO_ALTERNATE),
("problém s anténou rádia", "swr_red", NO_ALTERNATE),
("telemetrie ztracena", "telemko", NO_ALTERNATE),
("telemetrie je funkční", "telemok", NO_ALTERNATE),
("trenér port odpojen", "trainko", NO_ALTERNATE),
("trenér port připojen", "trainok", NO_ALTERNATE),
("senzor ztracen", "sensorko", NO_ALTERNATE),
("servo přetíženo", "servoko", NO_ALTERNATE),
("r f přebuzeno", "rxko", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"podvozek je zasunut", "podvo0"),
(u"podvozek je vysunut", "podvo1"),
(u"klapky jsou zapnuty", "klapk1"),
(u"klapky jsou vypnuty", "klapk0"),
(u"trenér je zapnut", "trene1"),
(u"trenér je vypnutý", "trene0"),
(u"motor je vypnut", "motor0"),
(u"motor je aktivován", "motor1"),
(u"jsi příliš vysoko", "vysoko"),
(u"jsi příliš nízko", "nizko"),
(u"baterie modelu je vybitá", "bat0"),
(u"dochází palivo", "palivo"),
(u"nízký signál!", "nsigna"),
(u"kritický signál!", "ksigna"),
(u"rychlý režim aktivován", "rrychl"),
(u"termický režim aktivován", "rtermi"),
(u"normální režim aktivován", "rnorm"),
(u"režim start aktivován", "rstart"),
(u"režim přistání aktivován", "prista"),
(u"vario je zapnuto", "vario0"),
(u"vario je vypnuto", "vario1"),
(u"start povolen", "start1"),
(u"letový režim jedna", "fm-1"),
(u"letový režim dva", "fm-2"),
(u"letový režim tři", "fm-3"),
(u"letový režim čtyři", "fm-4"),
(u"letový režim pět", "fm-5"),
(u"letový režim šest", "fm-6"),
(u"letový režim sedm", "fm-7"),
(u"letový režim osm", "fm-8"),
for i, (s, f) in enumerate([("podvozek je zasunut", "podvo0"),
("podvozek je vysunut", "podvo1"),
("klapky jsou zapnuty", "klapk1"),
("klapky jsou vypnuty", "klapk0"),
("trenér je zapnut", "trene1"),
("trenér je vypnutý", "trene0"),
("motor je vypnut", "motor0"),
("motor je aktivován", "motor1"),
("jsi příliš vysoko", "vysoko"),
("jsi příliš nízko", "nizko"),
("baterie modelu je vybitá", "bat0"),
("dochází palivo", "palivo"),
("nízký signál!", "nsigna"),
("kritický signál!", "ksigna"),
("rychlý režim aktivován", "rrychl"),
("termický režim aktivován", "rtermi"),
("normální režim aktivován", "rnorm"),
("režim start aktivován", "rstart"),
("režim přistání aktivován", "prista"),
("vario je zapnuto", "vario0"),
("vario je vypnuto", "vario1"),
("start povolen", "start1"),
("letový režim jedna", "fm-1"),
("letový režim dva", "fm-2"),
("letový režim tři", "fm-3"),
("letový režim čtyři", "fm-4"),
("letový režim pět", "fm-5"),
("letový režim šest", "fm-6"),
("letový režim sedm", "fm-7"),
("letový režim osm", "fm-8"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -16,64 +16,64 @@ systemSounds.append(("hundert", filename(PROMPT_SYSTEM_BASE + 102)))
systemSounds.append(("tausend", filename(PROMPT_SYSTEM_BASE + 103)))
for i, s in enumerate(["komma", "und", "minus", "uhr", "minute", "minuten", "sekunde", "sekunden", "stunde", "stunden"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 104 + i)))
for i, (s, f) in enumerate([(u"Wolt","volt0"),
(u"Ampär", "amp0"),
(u"MilliAmpär", "mamp0"),
(u"Knoten", "knot0"),
(u"Meter pro sekunde", "mps0"),
(u"Fuss pro sekunde", "fps0"),
(u"Kilometer pro stunde", "kph0"),
(u"Meilen pro Stunde", "mph0"),
(u"Meter", "meter0"),
(u"Fuesse", "foot0"),
(u"Grad Celsius", "celsius0"),
(u"Grad Fahrenheit", "fahr0"),
(u"Prozent", "percent0"),
(u"Milliampär pro stunde", "mamph0"),
(u"Watt", "watt0"),
(u"Milli Watt", "mwatt0"),
(u"D B", "db0"),
(u"Drehzahl", "rpm0"),
(u"g", "g0"),
(u"Grad", "degree0"),
(u"radians", "rad0"),
(u"Milliliter", "ml0"),
(u"Unze", "founce0"),
(u"Stunde", "hour0"), (u"Stunden", "hour1"),
(u"Minute", "minute0"), (u"Minuten", "minute1"),
(u"Sekunde", "second0"), (u"Sekunden", "second1"),
for i, (s, f) in enumerate([("Wolt","volt0"),
("Ampär", "amp0"),
("MilliAmpär", "mamp0"),
("Knoten", "knot0"),
("Meter pro sekunde", "mps0"),
("Fuss pro sekunde", "fps0"),
("Kilometer pro stunde", "kph0"),
("Meilen pro Stunde", "mph0"),
("Meter", "meter0"),
("Fuesse", "foot0"),
("Grad Celsius", "celsius0"),
("Grad Fahrenheit", "fahr0"),
("Prozent", "percent0"),
("Milliampär pro stunde", "mamph0"),
("Watt", "watt0"),
("Milli Watt", "mwatt0"),
("D B", "db0"),
("Drehzahl", "rpm0"),
("g", "g0"),
("Grad", "degree0"),
("radians", "rad0"),
("Milliliter", "ml0"),
("Unze", "founce0"),
("Stunde", "hour0"), ("Stunden", "hour1"),
("Minute", "minute0"), ("Minuten", "minute1"),
("Sekunde", "second0"), ("Sekunden", "second1"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 114 + i)))
for s, f, a in [(u"Inaktivitätsalarm", "inactiv", 486),
(u"Senderspannung schwach", "lowbatt", 485),
(u"Gaskanal nicht Null, bitte prüfen", "thralert", 481),
(u"Schalter fehlpositioniert, bitte prüfen", "swalert", 482),
(u"EEPROM fehlerhaft", "eebad", NO_ALTERNATE),
(u"EEPROM formatiert", "eeformat", NO_ALTERNATE),
(u"Fehler", "error", NO_ALTERNATE),
(u"Trim zentriert", "midtrim", 495),
(u"Poti zentriert", "midpot", 496),
(u"Obere Trimmungsgrenze erreicht", "maxtrim", NO_ALTERNATE),
(u"Untere Trimmungsgrenze erreicht", "mintrim", NO_ALTERNATE),
(u"20 Sekunden", "timer20", 500),
(u"30 Sekunden", "timer30", 501),
(u"Senderstrom zu hoch!", "highmah", NO_ALTERNATE),
(u"Sendertemperatur zu hoch!", "hightemp", NO_ALTERNATE),
(u"A1 schwach!", "a1_org", NO_ALTERNATE),
(u"A1 kritisch!", "a1_red", NO_ALTERNATE),
(u"A2 schwach!", "a2_org", NO_ALTERNATE),
(u"A2 kritisch!", "a2_red", NO_ALTERNATE),
(u"A3 schwach!", "a3_org", NO_ALTERNATE),
(u"A3 kritisch!", "a3_red", NO_ALTERNATE),
(u"A4 schwach!", "a4_org", NO_ALTERNATE),
(u"A4 kritisch!", "a4_red", NO_ALTERNATE),
(u"Funksignal schwach!", "rssi_org", NO_ALTERNATE),
(u"Funksignal kritisch!", "rssi_red", NO_ALTERNATE),
(u"Problem mit der Sender Antenne", "swr_red", NO_ALTERNATE),
(u"Telemetrie verloren", "telemko", NO_ALTERNATE),
(u"Telemetrie wiederhergestellt", "telemok", NO_ALTERNATE),
(u"Schülersignal verloren", "trainko", NO_ALTERNATE),
(u"Schülersignal wiederhergestellt", "trainok", NO_ALTERNATE),
for s, f, a in [("Inaktivitätsalarm", "inactiv", 486),
("Senderspannung schwach", "lowbatt", 485),
("Gaskanal nicht Null, bitte prüfen", "thralert", 481),
("Schalter fehlpositioniert, bitte prüfen", "swalert", 482),
("EEPROM fehlerhaft", "eebad", NO_ALTERNATE),
("EEPROM formatiert", "eeformat", NO_ALTERNATE),
("Fehler", "error", NO_ALTERNATE),
("Trim zentriert", "midtrim", 495),
("Poti zentriert", "midpot", 496),
("Obere Trimmungsgrenze erreicht", "maxtrim", NO_ALTERNATE),
("Untere Trimmungsgrenze erreicht", "mintrim", NO_ALTERNATE),
("20 Sekunden", "timer20", 500),
("30 Sekunden", "timer30", 501),
("Senderstrom zu hoch!", "highmah", NO_ALTERNATE),
("Sendertemperatur zu hoch!", "hightemp", NO_ALTERNATE),
("A1 schwach!", "a1_org", NO_ALTERNATE),
("A1 kritisch!", "a1_red", NO_ALTERNATE),
("A2 schwach!", "a2_org", NO_ALTERNATE),
("A2 kritisch!", "a2_red", NO_ALTERNATE),
("A3 schwach!", "a3_org", NO_ALTERNATE),
("A3 kritisch!", "a3_red", NO_ALTERNATE),
("A4 schwach!", "a4_org", NO_ALTERNATE),
("A4 kritisch!", "a4_red", NO_ALTERNATE),
("Funksignal schwach!", "rssi_org", NO_ALTERNATE),
("Funksignal kritisch!", "rssi_red", NO_ALTERNATE),
("Problem mit der Sender Antenne", "swr_red", NO_ALTERNATE),
("Telemetrie verloren", "telemko", NO_ALTERNATE),
("Telemetrie wiederhergestellt", "telemok", NO_ALTERNATE),
("Schülersignal verloren", "trainko", NO_ALTERNATE),
("Schülersignal wiederhergestellt", "trainok", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, s in enumerate(["Uhr", "Uhr", "Sender", "Empfang", "A1", "A2", "Hoehe", "Motor",
@ -81,31 +81,31 @@ for i, s in enumerate(["Uhr", "Uhr", "Sender", "Empfang", "A1", "A2", "Hoehe", "
"Zellen gesamt", "Spannung", "Strom", "Verbrauch", "Power", "Beschleunigung X", "Beschleunigung Y", "Beschleunigung Z",
"Richtung", "Variometer", "Minimum", "Maximum"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 134 + i)))
for i, (s, f) in enumerate([(u"Fahrwerk eingezogen", "gearup"),
(u"Fahrwerk ausgefahren", "geardn"),
(u"Klappen eingefahren", "flapup"),
(u"Klappen ausgefahren", "flapdn"),
(u"Landung", "lnding"),
(u"Trainer-Modus ein", "trnon"),
(u"Trainer-Modus aus", "trnoff"),
(u"Motor aus", "engoff"),
(u"Motor an", "engon"),
(u"zu hoch", "tohigh"),
(u"zu niedrig", "tolow"),
(u"Batterie schwach", "lowbatt"),
(u"Butterfly ein", "crowon"),
(u"Butterfly aus", "crowof"),
(u"Geschwindigkeits-Modus ist aktiviert", "fm-spd"),
(u"Thermik-Modus ist aktiviert", "fm-thm"),
(u"Normal-Modus ist aktiviert", "fm-nrm"),
(u"Flugmodus 1", "fm-1"),
(u"Flugmodus 2", "fm-2"),
(u"Flugmodus 3", "fm-3"),
(u"Flugmodus 4", "fm-4"),
(u"Flugmodus 5", "fm-5"),
(u"Flugmodus 6", "fm-6"),
(u"Flugmodus 7", "fm-7"),
(u"Flugmodus 8", "fm-8"),
(u"Flugmodus 9", "fm-9"),
for i, (s, f) in enumerate([("Fahrwerk eingezogen", "gearup"),
("Fahrwerk ausgefahren", "geardn"),
("Klappen eingefahren", "flapup"),
("Klappen ausgefahren", "flapdn"),
("Landung", "lnding"),
("Trainer-Modus ein", "trnon"),
("Trainer-Modus aus", "trnoff"),
("Motor aus", "engoff"),
("Motor an", "engon"),
("zu hoch", "tohigh"),
("zu niedrig", "tolow"),
("Batterie schwach", "lowbatt"),
("Butterfly ein", "crowon"),
("Butterfly aus", "crowof"),
("Geschwindigkeits-Modus ist aktiviert", "fm-spd"),
("Thermik-Modus ist aktiviert", "fm-thm"),
("Normal-Modus ist aktiviert", "fm-nrm"),
("Flugmodus 1", "fm-1"),
("Flugmodus 2", "fm-2"),
("Flugmodus 3", "fm-3"),
("Flugmodus 4", "fm-4"),
("Flugmodus 5", "fm-5"),
("Flugmodus 6", "fm-6"),
("Flugmodus 7", "fm-7"),
("Flugmodus 8", "fm-8"),
("Flugmodus 9", "fm-9"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -46,74 +46,74 @@ for i, s in enumerate(["point zero", "point one", "point two", "point three",
"point four", "point five", "point six",
"point seven", "point eight", "point nine"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 167 + i)))
for s, f, a in [(u"trim center", "midtrim", 495),
(u"maximum trim reached", "maxtrim", NO_ALTERNATE),
(u"minimum trim reached", "mintrim", NO_ALTERNATE),
(u"timer 1 elapsed", "timovr1", NO_ALTERNATE),
(u"timer 2 elapsed", "timovr2", NO_ALTERNATE),
(u"timer 3 elapsed", "timovr3", NO_ALTERNATE),
(u"transmitter battery low", "lowbatt", 485),
(u"inactivity alarm", "inactiv", 486),
(u"throttle warning", "thralert", 481),
(u"switch warning", "swalert", 482),
(u"bad eeprom", "eebad", 483),
(u"Welcome to open tea ex!", "hello", 480),
(u"RF signal, low", "rssi_org", NO_ALTERNATE),
(u"RF signal, critical", "rssi_red", NO_ALTERNATE),
(u"radio antenna defective", "swr_red", NO_ALTERNATE),
(u"telemetry lost", "telemko", NO_ALTERNATE),
(u"telemetry recovered", "telemok", NO_ALTERNATE),
(u"trainer signal lost", "trainko", NO_ALTERNATE),
(u"trainer signal recovered", "trainok", NO_ALTERNATE),
(u"sensor lost", "sensorko", NO_ALTERNATE),
(u"servo overload", "servoko", NO_ALTERNATE),
(u"power overload", "rxko", NO_ALTERNATE),
for s, f, a in [("trim center", "midtrim", 495),
("maximum trim reached", "maxtrim", NO_ALTERNATE),
("minimum trim reached", "mintrim", NO_ALTERNATE),
("timer 1 elapsed", "timovr1", NO_ALTERNATE),
("timer 2 elapsed", "timovr2", NO_ALTERNATE),
("timer 3 elapsed", "timovr3", NO_ALTERNATE),
("transmitter battery low", "lowbatt", 485),
("inactivity alarm", "inactiv", 486),
("throttle warning", "thralert", 481),
("switch warning", "swalert", 482),
("bad eeprom", "eebad", 483),
("Welcome to open tea ex!", "hello", 480),
("RF signal, low", "rssi_org", NO_ALTERNATE),
("RF signal, critical", "rssi_red", NO_ALTERNATE),
("radio antenna defective", "swr_red", NO_ALTERNATE),
("telemetry lost", "telemko", NO_ALTERNATE),
("telemetry recovered", "telemok", NO_ALTERNATE),
("trainer signal lost", "trainko", NO_ALTERNATE),
("trainer signal recovered", "trainok", NO_ALTERNATE),
("sensor lost", "sensorko", NO_ALTERNATE),
("servo overload", "servoko", NO_ALTERNATE),
("power overload", "rxko", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"gear!, up!", "gearup"),
(u"gear!, down!", "geardn"),
(u"flaps!, up!", "flapup"),
(u"flaps!, down!", "flapdn"),
(u"spoiler!, up!", "splrup"),
(u"spoiler!, down!", "splrdn"),
(u"trainer!, on!", "trnon"),
(u"trainer!, off!", "trnoff"),
(u"engine!, off!", "engoff"),
(u"too. high!", "tohigh"),
(u"too. low!", "tolow"),
(u"low. battery!", "lowbat"),
(u"crow!, on!", "crowon"),
(u"crow!, off!", "crowof"),
(u"rf. signal!, low!", "siglow"),
(u"rf. signal!, critical!", "sigcrt"),
(u"high. speed. mode!, active", "spdmod"),
(u"thermal. mode!, on", "thmmod"),
(u"normal. mode!, on", "nrmmod"),
(u"landing. mode!, on", "lnding"),
(u"acro. mode!, on", "acro"),
(u"flight. mode!, one", "fm-1"),
(u"flight. mode!, two", "fm-2"),
(u"flight. mode!, three", "fm-3"),
(u"flight. mode!, four", "fm-4"),
(u"flight. mode!, five", "fm-5"),
(u"flight. mode!, six", "fm-6"),
(u"flight. mode!, seven", "fm-7"),
(u"flight. mode!, eight", "fm-8"),
(u"vario!, on", "vrion"),
(u"vario!, off", "vrioff"),
(u"flight mode!, power", "fm-pwr"),
(u"flight mode!, land", "fm-lnd"),
(u"flight mode!, float", "fm-flt"),
(u"flight mode!, speed", "fm-spd"),
(u"flight mode!, fast", "fm-fst"),
(u"flight mode!, normal", "fm-nrm"),
(u"flight mode!, cruise", "fm-crs"),
(u"flight mode!, acro", "fm-acr"),
(u"flight mode!, race", "fm-rce"),
(u"flight mode!, launch", "fm-lch"),
(u"flight mode!, ping", "fm-png"),
(u"flight mode!, thermal", "fm-thm"),
(u"flight mode!, thermal left", "fm-thl"),
(u"flight mode!, thermal right", "fm-thr"),
for i, (s, f) in enumerate([("gear!, up!", "gearup"),
("gear!, down!", "geardn"),
("flaps!, up!", "flapup"),
("flaps!, down!", "flapdn"),
("spoiler!, up!", "splrup"),
("spoiler!, down!", "splrdn"),
("trainer!, on!", "trnon"),
("trainer!, off!", "trnoff"),
("engine!, off!", "engoff"),
("too. high!", "tohigh"),
("too. low!", "tolow"),
("low. battery!", "lowbat"),
("crow!, on!", "crowon"),
("crow!, off!", "crowof"),
("rf. signal!, low!", "siglow"),
("rf. signal!, critical!", "sigcrt"),
("high. speed. mode!, active", "spdmod"),
("thermal. mode!, on", "thmmod"),
("normal. mode!, on", "nrmmod"),
("landing. mode!, on", "lnding"),
("acro. mode!, on", "acro"),
("flight mode one", "fm-1"),
("flight mode two", "fm-2"),
("flight mode three", "fm-3"),
("flight mode four", "fm-4"),
("flight mode five", "fm-5"),
("flight mode six", "fm-6"),
("flight mode seven", "fm-7"),
("flight mode eight", "fm-8"),
("vario!, on", "vrion"),
("vario!, off", "vrioff"),
("flight mode power", "fm-pwr"),
("flight mode land", "fm-lnd"),
("flight mode float", "fm-flt"),
("flight mode speed", "fm-spd"),
("flight mode fast", "fm-fst"),
("flight mode normal", "fm-nrm"),
("flight mode cruise", "fm-crs"),
("flight mode acro", "fm-acr"),
("flight mode race", "fm-rce"),
("flight mode launch", "fm-lch"),
("flight mode ping", "fm-png"),
("flight mode thermal", "fm-thm"),
("flight mode thermal left", "fm-thl"),
("flight mode thermal right", "fm-thr"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -22,89 +22,89 @@ systemSounds.append(("nuevecientos", filename(PROMPT_SYSTEM_BASE + 109)))
systemSounds.append(("mil", filename(PROMPT_SYSTEM_BASE + 110)))
for i, s in enumerate(["coma", "un", "una", "y", "meno", "hora", "horas", "minuto", "minutos", "segundo", "segundos"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 111 + i)))
for i, (s, f) in enumerate([(u"Voltio","volt0"),
(u"ampério", "amp0"),
(u"miliamperios", "mamp0"),
(u"knots", "knot0"),
(u"metros por segundo", "mps0"),
(u"pie por segundo", "fps0"),
(u"kilómetro por hora", "kph0"),
(u"millas por hora", "mph0"),
(u"metros", "meter0"),
(u"pie", "foot0"),
(u"grados", "celsius0"),
(u"fahrenheit", "fahr0"),
(u"por ciento", "percent0"),
(u"miliamperios por hora", "mamph0"),
(u"vatio", "watt0"),
(u"millivatio", "mwatt0"),
(u"D B", "db0"),
(u"R P M", "rpm0"),
(u"g", "g0"),
(u"grados", "degree0"),
(u"radianes ", "rad0"),
(u"mililitro", "ml0"),
(u"onzas", "founce0"),
(u"horas", "hour0"),
(u"minutos", "minute0"),
(u"segundos", "second0"),
for i, (s, f) in enumerate([("Voltio","volt0"),
("ampério", "amp0"),
("miliamperios", "mamp0"),
("knots", "knot0"),
("metros por segundo", "mps0"),
("pie por segundo", "fps0"),
("kilómetro por hora", "kph0"),
("millas por hora", "mph0"),
("metros", "meter0"),
("pie", "foot0"),
("grados", "celsius0"),
("fahrenheit", "fahr0"),
("por ciento", "percent0"),
("miliamperios por hora", "mamph0"),
("vatio", "watt0"),
("millivatio", "mwatt0"),
("D B", "db0"),
("R P M", "rpm0"),
("g", "g0"),
("grados", "degree0"),
("radianes ", "rad0"),
("mililitro", "ml0"),
("onzas", "founce0"),
("horas", "hour0"),
("minutos", "minute0"),
("segundos", "second0"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i)))
for s, f, a in [(u"me tienes abandonada", "inactiv", 486),
(u"batería del transmisor baja", "lowbatt", 485),
(u"El acelerador está activado, por favor, corrijalo", "thralert", 481),
(u"Los interruptores no están en la posición correcta, por favor corrijalo", "swalert", 482),
(u"eeprom corrompida", "eebad", NO_ALTERNATE),
(u"Formateo de eeprom en curso", "eeformat", NO_ALTERNATE),
(u"error", "error", NO_ALTERNATE),
(u"trim centrado", "midtrim", 495),
(u"potenciómetro centrado", "midpot", 496),
(u"trim al máximo", "maxtrim", NO_ALTERNATE),
(u"trim al mínima", "mintrim", NO_ALTERNATE),
(u"20 segundos", "timer20", 500),
(u"30 segundos", "timer30", 501),
(u"assorbimiento elevado", "highmah", NO_ALTERNATE),
(u"temperatura elevada", "hightemp", NO_ALTERNATE),
(u"Alarma A1", "a1_org", NO_ALTERNATE),
(u"A1 crítica", "a1_red", NO_ALTERNATE),
(u"Alarma A2", "a2_org", NO_ALTERNATE),
(u"A2 crítica", "a2_red", NO_ALTERNATE),
(u"recepcion de señal baja", "rssi_org", NO_ALTERNATE),
(u"recepción de señal crítica", "rssi_red", NO_ALTERNATE),
(u"Problemas con la antena del transmisor", "swr_red", NO_ALTERNATE),
(u"Sin telemetría", "telemko", NO_ALTERNATE),
(u"Telemetría disponible", "telemok", NO_ALTERNATE),
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i)))
for s, f, a in [("me tienes abandonada", "inactiv", 486),
("batería del transmisor baja", "lowbatt", 485),
("El acelerador está activado, por favor, corrijalo", "thralert", 481),
("Los interruptores no están en la posición correcta, por favor corrijalo", "swalert", 482),
("eeprom corrompida", "eebad", NO_ALTERNATE),
("Formateo de eeprom en curso", "eeformat", NO_ALTERNATE),
("error", "error", NO_ALTERNATE),
("trim centrado", "midtrim", 495),
("potenciómetro centrado", "midpot", 496),
("trim al máximo", "maxtrim", NO_ALTERNATE),
("trim al mínima", "mintrim", NO_ALTERNATE),
("20 segundos", "timer20", 500),
("30 segundos", "timer30", 501),
("assorbimiento elevado", "highmah", NO_ALTERNATE),
("temperatura elevada", "hightemp", NO_ALTERNATE),
("Alarma A1", "a1_org", NO_ALTERNATE),
("A1 crítica", "a1_red", NO_ALTERNATE),
("Alarma A2", "a2_org", NO_ALTERNATE),
("A2 crítica", "a2_red", NO_ALTERNATE),
("recepcion de señal baja", "rssi_org", NO_ALTERNATE),
("recepción de señal crítica", "rssi_red", NO_ALTERNATE),
("Problemas con la antena del transmisor", "swr_red", NO_ALTERNATE),
("Sin telemetría", "telemko", NO_ALTERNATE),
("Telemetría disponible", "telemok", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, s in enumerate([u"cronómetro", u"cronómetro", u"transmisión", u"recepción", u"A1", u"A2", u"altitud", u"motor",
u"combustible", u"temperatura", u"temperatura", u"velocidad", u"distancia", u"altitude", u"célula lipo",
u"Total lipo", u"voltaje", u"corriente", u"consumo", u"potencia", u"aceleración X", u"aceleración Y", u"aceleración Z",
u"dirección", u"variómetro", u"minimo", u"máximo"]):
for i, s in enumerate(["cronómetro", "cronómetro", "transmisión", "recepción", "A1", "A2", "altitud", "motor",
"combustible", "temperatura", "temperatura", "velocidad", "distancia", "altitude", "célula lipo",
"Total lipo", "voltaje", "corriente", "consumo", "potencia", "aceleración X", "aceleración Y", "aceleración Z",
"dirección", "variómetro", "minimo", "máximo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i)))
for i, (s, f) in enumerate([(u"tren arriba.", "gearup"),
(u"tren abajo.", "geardn"),
(u"flaps arriba", "flapup"),
(u"flaps abajo", "flapdn"),
(u"aterrizaje", "attero"),
(u"modo de entrenamiento activado", "trnon"),
(u"modo de entrenamiento deshabilitado", "trnoff"),
(u"motor apagado", "engoff"),
(u"muy alto", "tohigh"),
(u"muy bajo", "tolow"),
(u"bateria baja", "lowbat"),
(u"crou, activo", "crowon"),
(u"crou, desligado", "crowof"),
(u"modo de velocidad", "spdmod"),
(u"modo de térmica", "thmmod"),
(u"modo de vuelo normal", "nrmmod"),
(u"fase de vuelo 1", "fltmd1"),
(u"fase de vuelo 2", "fltmd2"),
(u"fase de vuelo 3", "fltmd3"),
(u"fase de vuelo 4", "fltmd4"),
(u"fase de vuelo 5", "fltmd5"),
(u"fase de vuelo 6", "fltmd6"),
(u"fase de vuelo 7", "fltmd7"),
(u"fase de vuelo 8", "fltmd8"),
(u"fase de vuelo 9", "fltmd9"),
for i, (s, f) in enumerate([("tren arriba.", "gearup"),
("tren abajo.", "geardn"),
("flaps arriba", "flapup"),
("flaps abajo", "flapdn"),
("aterrizaje", "attero"),
("modo de entrenamiento activado", "trnon"),
("modo de entrenamiento deshabilitado", "trnoff"),
("motor apagado", "engoff"),
("muy alto", "tohigh"),
("muy bajo", "tolow"),
("bateria baja", "lowbat"),
("crou, activo", "crowon"),
("crou, desligado", "crowof"),
("modo de velocidad", "spdmod"),
("modo de térmica", "thmmod"),
("modo de vuelo normal", "nrmmod"),
("fase de vuelo 1", "fltmd1"),
("fase de vuelo 2", "fltmd2"),
("fase de vuelo 3", "fltmd3"),
("fase de vuelo 4", "fltmd4"),
("fase de vuelo 5", "fltmd5"),
("fase de vuelo 6", "fltmd6"),
("fase de vuelo 7", "fltmd7"),
("fase de vuelo 8", "fltmd8"),
("fase de vuelo 9", "fltmd9"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -15,70 +15,99 @@ for i, s in enumerate(["une", "onze", "vingt et une", "trente et une", "quarante
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i)))
for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i)))
for i, (s, f) in enumerate([(u"volts","volt0"),
(u"ampères", "amp0"),
(u"milli ampères", "mamp0"),
(u"noeud", "knot0"),
(u"mètres seconde", "mps0"),
(u"pieds par seconde", "fps0"),
(u"kilomètre heure", "kph0"),
(u"miles par heure", "mph0"),
(u"mètres", "meter0"),
(u"pieds", "foot0"),
(u"degrés", "celsius0"),
(u"degrés fahrenheit", "degf0"),
(u"pourcents", "percent0"),
(u"milli ampères heure", "mamph0"),
(u"watt", "watt0"),
(u"milli watt", "mwatt0"),
(u"d b", "db0"),
(u"tours minute", "rpm0"),
(u"g", "g0"),
(u"degrés", "degree0"),
(u"radians", "rad0"),
(u"millilitres", "ml0"),
(u"onces", "founce0"),
(u"heure", "hour0"),
(u"minute", "minute0"),
(u"seconde", "second0"),
for i, (s, f) in enumerate([("volts","volt0"),
("ampères", "amp0"),
("milli ampères", "mamp0"),
("noeud", "knot0"),
("mètres seconde", "mps0"),
("pieds par seconde", "fps0"),
("kilomètre heure", "kph0"),
("miles par heure", "mph0"),
("mètres", "meter0"),
("pieds", "foot0"),
("degrés", "celsius0"),
("degrés fahrenheit", "degf0"),
("pourcents", "percent0"),
("milli ampères heure", "mamph0"),
("watt", "watt0"),
("milli watt", "mwatt0"),
("d b", "db0"),
("tours minute", "rpm0"),
("g", "g0"),
("degrés", "degree0"),
("radians", "rad0"),
("millilitres", "ml0"),
("onces", "founce0"),
("heure", "hour0"),
("minute", "minute0"),
("seconde", "second0"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 125 + i)))
for i, s in enumerate(["virgule 0", "virgule 1", "virgule 2", "virgule 3", "virgule 4", "virgule 5", "virgule 6", "virgule 7", "virgule 8", "virgule 9"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i)))
for s, f, a in [(u"Trim centré", "midtrim", 495),
(u"Trim maximum atteint", "maxtrim", NO_ALTERNATE),
(u"Trim minimum atteint", "mintrim", NO_ALTERNATE),
(u"Chrono 1 à 0", "timovr1", NO_ALTERNATE),
(u"Chrono 2 à 0", "timovr2", NO_ALTERNATE),
(u"Chrono 3 à 0", "timovr3", NO_ALTERNATE),
(u"Batterie radio faible !", "lowbatt", 485),
(u"Radio inactive !", "inactiv", 486),
(u"Alerte manche des gaz", "thralert", 481),
(u"Alerte inters", "swalert", 482),
(u"éprome corrompue", "eebad", 483),
(u"Bienvenue sur Open Thé Hix!", "hello", 480),
(u"Signal RF, faible", "rssi_org", NO_ALTERNATE),
(u"Signal RF, critique", "rssi_red", NO_ALTERNATE),
(u"Antenne défectueuse", "swr_red", NO_ALTERNATE),
(u"Plus de télémétrie", "telemko", NO_ALTERNATE),
(u"Télémétrie retrouvée", "telemok", NO_ALTERNATE),
(u"Signal écolage perdu", "trainko", NO_ALTERNATE),
(u"Signal écolage retrouvé", "trainok", NO_ALTERNATE),
(u"Sonde de télémétrie perdue", "sensorko", NO_ALTERNATE),
(u"Servo en surcharge", "servoko", NO_ALTERNATE),
(u"Surcharge réception", "rxko", NO_ALTERNATE),
for s, f, a in [("Trim centré", "midtrim", 495),
("Trim maximum atteint", "maxtrim", NO_ALTERNATE),
("Trim minimum atteint", "mintrim", NO_ALTERNATE),
("Chrono 1 à 0", "timovr1", NO_ALTERNATE),
("Chrono 2 à 0", "timovr2", NO_ALTERNATE),
("Chrono 3 à 0", "timovr3", NO_ALTERNATE),
("Batterie radio faible !", "lowbatt", 485),
("Radio inactive !", "inactiv", 486),
("Alerte manche des gaz", "thralert", 481),
("Alerte inters", "swalert", 482),
("éprome corrompue", "eebad", 483),
("Bienvenue sur o pun t x", "hello", 480),
("Signal RF, faible", "rssi_org", NO_ALTERNATE),
("Signal RF, critique", "rssi_red", NO_ALTERNATE),
("Antenne défectueuse", "swr_red", NO_ALTERNATE),
("Plus de télémétrie", "telemko", NO_ALTERNATE),
("Télémétrie retrouvée", "telemok", NO_ALTERNATE),
("Signal écolage perdu", "trainko", NO_ALTERNATE),
("Signal écolage retrouvé", "trainok", NO_ALTERNATE),
("Sonde de télémétrie perdue", "sensorko", NO_ALTERNATE),
("Servo en surcharge", "servoko", NO_ALTERNATE),
("Surcharge réception", "rxko", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"altitude", "altitude"),
(u"température moteur", "moteur"),
(u"température contrôleur", "cntrleur"),
(u"train rentré", "gearup"),
(u"train sorti", "geardn"),
(u"volets rentrés", "flapup"),
(u"volets sortis", "flapdn"),
(u"atterrissage", "attero"),
(u"écolage", "trnon"),
(u"fin écolage", "trnoff"),
(u"moteur coupé", "engoff"),
for i, (s, f) in enumerate([("altitude", "altitude"),
("température moteur", "moteur"),
("température contrôleur", "cntrleur"),
("train rentré", "gearup"),
("train sorti", "geardn"),
("volets rentrés", "flapup"),
("volets sortis", "flapdn"),
("atterrissage", "attero"),
("écolage", "trnon"),
("fin écolage", "trnoff"),
("moteur coupé", "engoff"),
("high. speed. mode!, active", "spdmod"),
("thermal. mode!, on", "thmmod"),
("normal. mode!, on", "nrmmod"),
("landing. mode!, on", "lnding"),
("mode acro", "acro"),
("mode de vol un", "fm-1"),
("mode de vol deux", "fm-2"),
("mode de vol trois", "fm-3"),
("mode de vol quatre", "fm-4"),
("mode de vol 5", "fm-5"),
("mode de vol 6", "fm-6"),
("mode de vol sept", "fm-7"),
("mode de vol 8", "fm-8"),
("vario activé", "vrion"),
("vario désactivé", "vrioff"),
("mode de vol puissance", "fm-pwr"),
("mode de vol attérissage", "fm-lnd"),
("mode de vol amérissage", "fm-flt"),
("mode de vol vitesse", "fm-spd"),
("mode de vol rapide", "fm-fst"),
("mode de vol normal", "fm-nrm"),
("mode de vol de croisière", "fm-crs"),
("mode de vol acro", "fm-acr"),
("mode de vol course", "fm-rce"),
("mode de vol lancé", "fm-lch"),
("mode de vol ping", "fm-png"),
("mode de vol thermique", "fm-thm"),
("mode de vol thermique gauche", "fm-thl"),
("mode de vol thermique droit", "fm-thr"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -14,93 +14,93 @@ systemSounds.append(("mila", filename(PROMPT_SYSTEM_BASE + 101)))
systemSounds.append(("mille", filename(PROMPT_SYSTEM_BASE + 102)))
for i, s in enumerate(["virgola", "un", "e", "meno", "ora", "ore", "minuto", "minuti", "secondo", "secondi"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 103 + i)))
for i, (s, f) in enumerate([(u"volt", "volt0"),
(u"ampere", "amp0"),
(u"milliampers", "mamp0"),
(u"nodo", "knot0"), ("nodi", "knot1"),
(u"metro al secondo", "mps0"), ("metri al secondo", "msp1"),
(u"piede al secondo", "fps0"), ("piedi al secondo", "fps1"),
(u"chilometro ora", "kph0"), ("kilometers per hour", "kph1"),
(u"miglio per ora", "mph0"), ("miglia per ora", "mph1"),
(u"metro", "meter0"), ("metri", "meter1"),
(u"piede", "foot0"), ("piedi", "foot1"),
(u"grado celsius", "celsius0"), ("gradi celsius", "celsius1"),
(u"grado fahrenheit", "fahr0"), ("gradi fahrenheit", "fahr1"),
(u"percento", "percent0"), (u"percento", "percent1"),
(u"milliampere ora", "mamph0"), (u"milliampere ora", "mamph1"),
(u"watt", "watt0"), (u"watt", "watt1"),
(u"milli-watt", "mwatt0"), ("milli-watts", "mwatt1"),
(u"d b", "db0"), (u"d b", "db1"),
(u"r p m", "rpm0"), (u"r p m", "rpm1"),
(u"g", "g0"), (u"g", "g1"),
(u"grado", "degree0"), ("gradi", "degree1"),
(u"radian", "rad0"), ("radians", "rad1"),
(u"millilitro", "m10"), ("millilitri", "m11"),
(u"oncia", "founce0"), ("once", "founce1"),
(u"ora", "hour0"), ("ore", "hour1"),
(u"minuto", "minute0"), ("minuti", "minute1"),
(u"secondo", "second0"), ("secondi", "second1"),
for i, (s, f) in enumerate([("volt", "volt0"),
("ampere", "amp0"),
("milliampers", "mamp0"),
("nodo", "knot0"), ("nodi", "knot1"),
("metro al secondo", "mps0"), ("metri al secondo", "msp1"),
("piede al secondo", "fps0"), ("piedi al secondo", "fps1"),
("chilometro ora", "kph0"), ("chilometri orari", "kph1"),
("miglio per ora", "mph0"), ("miglia per ora", "mph1"),
("metro", "meter0"), ("metri", "meter1"),
("piede", "foot0"), ("piedi", "foot1"),
("grado celsius", "celsius0"), ("gradi celsius", "celsius1"),
("grado fahrenheit", "fahr0"), ("gradi fahrenheit", "fahr1"),
("percento", "percent0"), ("percento", "percent1"),
("milliampere ora", "mamph0"), ("milliampere ora", "mamph1"),
("watt", "watt0"), ("watt", "watt1"),
("milli-watt", "mwatt0"), ("milli-watt", "mwatt1"),
("d b", "db0"), ("d b", "db1"),
("r p m", "rpm0"), ("r p m", "rpm1"),
("g", "g0"), ("g", "g1"),
("grado", "degree0"), ("gradi", "degree1"),
("radian", "rad0"), ("radians", "rad1"),
("millilitro", "m10"), ("millilitri", "m11"),
("oncia", "founce0"), ("once", "founce1"),
("ora", "hour0"), ("ore", "hour1"),
("minuto", "minute0"), ("minuti", "minute1"),
("secondo", "second0"), ("secondi", "second1"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 113 + i)))
for s, f, a in [(u"radio inattiva controllare", "inactiv", 486),
(u"batteria della radio scarica", "lowbatt", 485),
(u"controllo motore non in posizione, verificare", "thralert", 481),
(u"interruttori non in posizione, verificare", "swalert", 482),
(u"eeprom corrotta", "eebad", NO_ALTERNATE),
(u"formattazone eeprom in corso", "eeformat", NO_ALTERNATE),
(u"errore", "error", NO_ALTERNATE),
(u"trim centrato", "midtrim", 495),
(u"potenziometro centrato", "midpot", 496),
(u"massimo trim raggiunto", "maxtrim", NO_ALTERNATE),
(u"minimo trim raggiunto", "mintrim", NO_ALTERNATE),
(u"venti secondi", "timer20", 500),
(u"trenta secondi", "timer30", 501),
(u"assorbimento elevato", "highmah", NO_ALTERNATE),
(u"temperatura elevata", "hightemp", NO_ALTERNATE),
(u"A1 in allarme", "a1_org", NO_ALTERNATE),
(u"A1 critico", "a1_red", NO_ALTERNATE),
(u"A2 in allarme", "a2_org", NO_ALTERNATE),
(u"A2 critico", "a2_red", NO_ALTERNATE),
(u"A3 in allarme", "a3_org", NO_ALTERNATE),
(u"A3 critico", "a3_red", NO_ALTERNATE),
(u"A4 in allarme", "a4_org", NO_ALTERNATE),
(u"A4 critico", "a4_red", NO_ALTERNATE),
(u"Segnale radio basso", "rssi_org", NO_ALTERNATE),
(u"Segnale radio critico", "rssi_red", NO_ALTERNATE),
(u"Problema all'antenna della radio", "swr_red", NO_ALTERNATE),
(u"Telemetria assente", "telemko", NO_ALTERNATE),
(u"Telemetria disponibile", "telemok", NO_ALTERNATE),
for s, f, a in [("radio inattiva controllare", "inactiv", 486),
("batteria della radio scarica", "lowbatt", 485),
("controllo motore non in posizione, verificare", "thralert", 481),
("interruttori non in posizione, verificare", "swalert", 482),
("eeprom corrotta", "eebad", NO_ALTERNATE),
("formattazzione eeprom in corso", "eeformat", NO_ALTERNATE),
("errore", "error", NO_ALTERNATE),
("trim centrato", "midtrim", 495),
("potenziometro centrato", "midpot", 496),
("massimo trim raggiunto", "maxtrim", NO_ALTERNATE),
("minimo trim raggiunto", "mintrim", NO_ALTERNATE),
("venti secondi", "timer20", 500),
("trenta secondi", "timer30", 501),
("assorbimento elevato", "highmah", NO_ALTERNATE),
("temperatura elevata", "hightemp", NO_ALTERNATE),
("A1 in allarme", "a1_org", NO_ALTERNATE),
("A1 critico", "a1_red", NO_ALTERNATE),
("A2 in allarme", "a2_org", NO_ALTERNATE),
("A2 critico", "a2_red", NO_ALTERNATE),
("A3 in allarme", "a3_org", NO_ALTERNATE),
("A3 critico", "a3_red", NO_ALTERNATE),
("A4 in allarme", "a4_org", NO_ALTERNATE),
("A4 critico", "a4_red", NO_ALTERNATE),
("Segnale radio basso", "rssi_org", NO_ALTERNATE),
("Segnale radio critico", "rssi_red", NO_ALTERNATE),
("Problema all'antenna della radio", "swr_red", NO_ALTERNATE),
("Telemetria assente", "telemko", NO_ALTERNATE),
("Telemetria disponibile", "telemok", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, s in enumerate([u"timer", u"", u"tensione", u"tensione", u"trasmissione", u"ricezione", u"altitudine", u"motore",
u"carburante", u"temperatura", u"temperatura", u"velocità", "distanza", u"altitudine", u"cella lipo",
u"totale lipo", u"tensione", u"corrente", u"consumo", u"potenza", u"accellerazione X", u"accellerazione Y", u"accellerazione Z",
u"direzione", u"variometro", u"minimo", u"massimo"]):
for i, s in enumerate(["timer", "", "tensione", "tensione", "trasmissione", "ricezione", "altitudine", "motore",
"carburante", "temperatura", "temperatura", "velocità", "distanza", "altitudine", "cella lipo",
"totale lipo", "tensione", "corrente", "consumo", "potenza", "accellerazione X", "accellerazione Y", "accellerazione Z",
"direzione", "variometro", "minimo", "massimo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 135 + i)))
for i, (s, f) in enumerate([(u"carrello chiuso", "gearup"),
(u"carrello aperto", "geardn"),
(u"flap rientrati", "flapup"),
(u"flap estesi", "flapdn"),
(u"atterraggiio", "attero"),
(u"modalità maestro attiva", "trnon"),
(u"modalità maestro disattiva", "trnoff"),
(u"motore spento", "engoff"),
(u"troppo alto", "tohigh"),
(u"troppo basso", "tolow"),
(u"batteria scarica", "lowbat"),
(u"crow on", "crowon"),
(u"crow off", "crowof"),
(u"modo velocità", "spdmod"),
(u"modo termica", "thmmod"),
(u"modo volo normale", "nrmmod"),
(u"fase di volo 1", "fltmd1"),
(u"fase di volo 2", "fltmd2"),
(u"fase di volo 3", "fltmd3"),
(u"fase di volo 4", "fltmd4"),
(u"fase di volo 5", "fltmd5"),
(u"fase di volo 6", "fltmd6"),
(u"fase di volo 7", "fltmd7"),
(u"fase di volo 8", "fltmd8"),
(u"fase di volo 9", "fltmd9"),
for i, (s, f) in enumerate([("carrello chiuso", "gearup"),
("carrello aperto", "geardn"),
("flap rientrati", "flapup"),
("flap estesi", "flapdn"),
("atterraggio", "attero"),
("modalità maestro attiva", "trnon"),
("modalità maestro disattiva", "trnoff"),
("motore spento", "engoff"),
("troppo alto", "tohigh"),
("troppo basso", "tolow"),
("batteria scarica", "lowbat"),
("crow on", "crowon"),
("crow off", "crowof"),
("modo velocità", "spdmod"),
("modo termica", "thmmod"),
("modo volo normale", "nrmmod"),
("fase di volo 1", "fltmd1"),
("fase di volo 2", "fltmd2"),
("fase di volo 3", "fltmd3"),
("fase di volo 4", "fltmd4"),
("fase di volo 5", "fltmd5"),
("fase di volo 6", "fltmd6"),
("fase di volo 7", "fltmd7"),
("fase di volo 8", "fltmd8"),
("fase di volo 9", "fltmd9"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -50,59 +50,59 @@ for i, (s, f) in enumerate([("Volt", "volt0"),
("segundos", "second0"),
]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i)))
for s, f, a in [(u"atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 486),
(u"bateria do rádio fraca", "lowbatt", 485),
(u"atenção,acelerador não está no mínimo", "thralert", 481),
(u"atenção, certifique-se que os interruptores estão na posição certa", "swalert", 482),
(u"eeprom corrompida", "eebad", NO_ALTERNATE),
(u"formatação da eeprom em curso", "eeformat", NO_ALTERNATE),
(u"erro", "error", NO_ALTERNATE),
(u"trim centrado", "midtrim", 495),
(u"potenciómetro centrado", "midpot", 496),
(u"trim no máximo", "maxtrim", NO_ALTERNATE),
(u"trim no mínimo", "mintrim", NO_ALTERNATE),
(u"20 segundos", "timer20", 500),
(u"30 segundos", "timer30", 501),
(u"assorbimento elevato", "highmah", NO_ALTERNATE),
(u"temperatura elevata", "hightemp", NO_ALTERNATE),
(u"Alarme A1", "a1_org", NO_ALTERNATE),
(u"A1 critica", "a1_red", NO_ALTERNATE),
(u"Alarme A2", "a2_org", NO_ALTERNATE),
(u"A2 critica", "a2_red", NO_ALTERNATE),
(u"recepção de sinal muito baixa", "rssi_org", NO_ALTERNATE),
(u"recepção de sinal crítica", "rssi_red", NO_ALTERNATE),
(u"Problema com a antena do transmissor", "swr_red", NO_ALTERNATE),
for s, f, a in [("atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 486),
("bateria do rádio fraca", "lowbatt", 485),
("atenção,acelerador não está no mínimo", "thralert", 481),
("atenção, certifique-se que os interruptores estão na posição certa", "swalert", 482),
("eeprom corrompida", "eebad", NO_ALTERNATE),
("formatação da eeprom em curso", "eeformat", NO_ALTERNATE),
("erro", "error", NO_ALTERNATE),
("trim centrado", "midtrim", 495),
("potenciómetro centrado", "midpot", 496),
("trim no máximo", "maxtrim", NO_ALTERNATE),
("trim no mínimo", "mintrim", NO_ALTERNATE),
("20 segundos", "timer20", 500),
("30 segundos", "timer30", 501),
("assorbimento elevato", "highmah", NO_ALTERNATE),
("temperatura elevata", "hightemp", NO_ALTERNATE),
("Alarme A1", "a1_org", NO_ALTERNATE),
("A1 critica", "a1_red", NO_ALTERNATE),
("Alarme A2", "a2_org", NO_ALTERNATE),
("A2 critica", "a2_red", NO_ALTERNATE),
("recepção de sinal muito baixa", "rssi_org", NO_ALTERNATE),
("recepção de sinal crítica", "rssi_red", NO_ALTERNATE),
("Problema com a antena do transmissor", "swr_red", NO_ALTERNATE),
]:
systemSounds.append((s, filename(f, a)))
for i, s in enumerate([u"cronómetro", u"cronómetro", u"transmissão", u"recepção", u"A1", u"A2", u"altitude", u"motor",
u"combustível", u"temperatura", u"temperatura", u"velocidade", u"distância", u"altitude", u"célula lipo",
u"Total lipo", u"tensão", u"corrente", u"consumo", u"potência", u"aceleração X", u"aceleração Y", u"aceleração Z",
u"Direcção", u"variómetro", u"mínimo", u"máximo"]):
for i, s in enumerate(["cronómetro", "cronómetro", "transmissão", "recepção", "A1", "A2", "altitude", "motor",
"combustível", "temperatura", "temperatura", "velocidade", "distância", "altitude", "célula lipo",
"Total lipo", "tensão", "corrente", "consumo", "potência", "aceleração X", "aceleração Y", "aceleração Z",
"Direcção", "variómetro", "mínimo", "máximo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i)))
for i, (s, f) in enumerate([(u"trem, em cima.", "gearup"),
(u"trem, em baixo.", "geardn"),
(u"flaps recolhidos", "flapup"),
(u"flaps estendidos", "flapdn"),
(u"aterragem", "attero"),
(u"modo de treino ligado", "trnon"),
(u"modo de treino desligado", "trnoff"),
(u"motor desligado", "engoff"),
(u"muito alto", "tohigh"),
(u"muito baixo", "tolow"),
(u"bateria fraca", "lowbat"),
(u"crou, activo", "crowon"),
(u"crou, desligado", "crowof"),
(u"modo de velocidade", "spdmod"),
(u"modo de térmica", "thmmod"),
(u"modo de voo normal", "nrmmod"),
(u"fase de voo 1", "fltmd1"),
(u"fase de voo 2", "fltmd2"),
(u"fase de voo 3", "fltmd3"),
(u"fase de voo 4", "fltmd4"),
(u"fase de voo 5", "fltmd5"),
(u"fase de vôo 6", "fltmd6"),
(u"fase de voo 7", "fltmd7"),
(u"fase de voo 8", "fltmd8"),
(u"fase de voo 9", "fltmd9"),
for i, (s, f) in enumerate([("trem, em cima.", "gearup"),
("trem, em baixo.", "geardn"),
("flaps recolhidos", "flapup"),
("flaps estendidos", "flapdn"),
("aterragem", "attero"),
("modo de treino ligado", "trnon"),
("modo de treino desligado", "trnoff"),
("motor desligado", "engoff"),
("muito alto", "tohigh"),
("muito baixo", "tolow"),
("bateria fraca", "lowbat"),
("crou, activo", "crowon"),
("crou, desligado", "crowof"),
("modo de velocidade", "spdmod"),
("modo de térmica", "thmmod"),
("modo de voo normal", "nrmmod"),
("fase de voo 1", "fltmd1"),
("fase de voo 2", "fltmd2"),
("fase de voo 3", "fltmd3"),
("fase de voo 4", "fltmd4"),
("fase de voo 5", "fltmd5"),
("fase de vôo 6", "fltmd6"),
("fase de voo 7", "fltmd7"),
("fase de voo 8", "fltmd8"),
("fase de voo 9", "fltmd9"),
]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i)))

View file

@ -33,6 +33,8 @@ else
python3 -B ${workdir}/code/tools/nightly22/tts.py es csv files
python3 -B ${workdir}/code/tools/nightly22/tts.py it csv files
python3 -B ${workdir}/code/tools/nightly22/tts.py de csv files
python3 -B ${workdir}/code/tools/nightly22/tts.py cz csv files
python3 -B ${workdir}/code/tools/nightly22/tts.py pt csv files
# Create sdcards.zips for supported platforms
mv /tmp/SOUNDS ${workdir}/sdcard/horus/

View file

@ -27,15 +27,18 @@ lib_path = os.path.abspath(os.path.join(SOURCE_DIRECTORY, '..', '..', 'radio', '
sys.path.append(lib_path)
def generate(str, filename):
if 1:
if 0:
output = "output.wav"
command = 'pico2wave -l=%s -w=%s "%s"' % (voice, output, str)
os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s reverse silence 1 0.1 0.1%% reverse" % (output, filename)
os.system(command.encode('utf-8'))
else:
output = "output.mp3"
command = 'gtts-cli -l %s -o %s "%s"' % (voice[:2], output, str)
os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s reverse silence 1 0.1 0.1%% reverse" % (output, filename)
os.system(command.encode('utf-8'))
os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s" % (output, filename)
os.system(command.encode('utf-8'))
################################################################
@ -70,6 +73,18 @@ if __name__ == "__main__":
directory = "es"
voice = "es-ES"
elif "cz" in sys.argv:
from tts_cz import systemSounds, sounds
directory = "cz"
voice = "cs-CZ"
elif "pt" in sys.argv:
from tts_pt import systemSounds, sounds
directory = "pt"
voice = "pt-PT"
else:
print("which language?")
exit()

View file

@ -22,19 +22,27 @@ import zipfile
from tts_common import *
board = "taranis"
lib_path = os.path.abspath(os.path.join('code', 'radio', 'util'))
SOURCE_DIRECTORY = os.path.dirname(os.path.realpath(__file__))
lib_path = os.path.abspath(os.path.join(SOURCE_DIRECTORY, '..', '..', 'radio', 'util'))
sys.path.append(lib_path)
def generate(str, filename):
command = "pico2wave -l=" + voice + " -w=" + filename + " \"" + str + "\""
os.system(command.encode('utf-8'))
if 0:
output = "output.wav"
command = 'pico2wave -l=%s -w=%s "%s"' % (voice, output, str)
os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s reverse silence 1 0.1 0.1%% reverse" % (output, filename)
os.system(command.encode('utf-8'))
else:
output = "output.mp3"
command = 'gtts-cli -l %s -o %s "%s"' % (voice[:2], output, str)
os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s" % (output, filename)
os.system(command.encode('utf-8'))
################################################################
if __name__ == "__main__":
if "en" in sys.argv:
from tts_en import systemSounds, sounds
@ -65,6 +73,18 @@ if __name__ == "__main__":
directory = "es"
voice = "es-ES"
elif "cz" in sys.argv:
from tts_cz import systemSounds, sounds
directory = "cz"
voice = "cs-CZ"
elif "pt" in sys.argv:
from tts_pt import systemSounds, sounds
directory = "pt"
voice = "pt-PT"
else:
print("which language?")
exit()