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_SUFFIX $ENV{OPENTX_VERSION_SUFFIX})
set(VERSION_FAMILY ${VERSION_MAJOR}.${VERSION_MINOR}) set(VERSION_FAMILY ${VERSION_MAJOR}.${VERSION_MINOR})
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}${VERSION_SUFFIX}) 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}) set(SDCARD_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}V${SDCARD_REVISION})
cmake_minimum_required(VERSION 2.8) 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))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + i)))
for i in range(97): for i in range(97):
systemSounds.append((str(3 + i), filename(PROMPT_SYSTEM_BASE + 3 + i))) 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", for i, s in enumerate(["sto", "dvěsta", "třista", "čtyřista", "pětset", "šestset", "sedmset", "osmset",
u"devětset", u"tisíc"]): "devětset", "tisíc"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 100 + i))) 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))) 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"), for i, (s, f) in enumerate([("volt", "volt0"), ("volty", "volt1"), ("voltů", "volt2"),("voltu", "volt3"),
(u"ampér", "amp0"), (u"ampéry", u"amp1"), (u"ampérů", u"amp2"), (u"ampéru", u"amp3"), ("ampér", "amp0"), ("ampéry", "amp1"), ("ampérů", "amp2"), ("ampéru", "amp3"),
(u"miliampér", "mamp0"), (u"miliampéry", u"mamp1"), (u"miliampérů", u"mamp2"), (u"miliampéru", u"mamp3"), ("miliampér", "mamp0"), ("miliampéry", "mamp1"), ("miliampérů", "mamp2"), ("miliampéru", "mamp3"),
(u"uzel", "knot0"), (u"uzly", u"knot1"), (u"uzlů", u"knot2"), (u"uzlu", u"knot3"), ("uzel", "knot0"), ("uzly", "knot1"), ("uzlů", "knot2"), ("uzlu", "knot3"),
(u"metr za sekundu", "mps0"), (u"metry za sekundu", u"mps1"), (u"metrů za sekundu", u"mps2"), (u"metru za sekundu", u"mps3"), ("metr za sekundu", "mps0"), ("metry za sekundu", "mps1"), ("metrů za sekundu", "mps2"), ("metru za sekundu", "mps3"),
(u"stopa za sekundu", "fps0"), (u"stopy za sekundu", u"fps1"), (u"stop za sekundu", u"fps2"), (u"stopy za sekundu", u"fps3"), ("stopa za sekundu", "fps0"), ("stopy za sekundu", "fps1"), ("stop za sekundu", "fps2"), ("stopy za sekundu", "fps3"),
(u"kilometr za hodinu", "kph0"), (u"kilometry za hodinu", u"kph1"), (u"kilometrů za hodinu", u"kph2"), (u"kilometru za hodinu", u"kph3"), ("kilometr za hodinu", "kph0"), ("kilometry za hodinu", "kph1"), ("kilometrů za hodinu", "kph2"), ("kilometru za hodinu", "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"), ("míle za hodinu", "mph0"), ("míle za hodinu", "mph1"), ("mil za hodinu", "mph2"), ("míle za hodinu", "mph3"),
(u"metr", "meter0"), (u"metry", u"meter1"), (u"metrů", u"meter2"), (u"metru", u"meter3"), ("metr", "meter0"), ("metry", "meter1"), ("metrů", "meter2"), ("metru", "meter3"),
(u"stopa", "foot0"), (u"stopy", u"foot1"), (u"stop", u"foot2"),(u"stopy", u"foot3"), ("stopa", "foot0"), ("stopy", "foot1"), ("stop", "foot2"),("stopy", "foot3"),
(u"stupeň celsia", "celsius0"), (u"stupně celsia", u"celsius1"), (u"stupňů celsia", u"celsius2"), (u"stupně celsia", u"celsius3"), ("stupeň celsia", "celsius0"), ("stupně celsia", "celsius1"), ("stupňů celsia", "celsius2"), ("stupně celsia", "celsius3"),
(u"stupeň fahrenheita", "fahr0"), (u"stupně fahrenheita", u"fahr1"), (u"stupňů fahrenheita", u"fahr2"), (u"stupně fahrenheita", u"fahr3"), ("stupeň fahrenheita", "fahr0"), ("stupně fahrenheita", "fahr1"), ("stupňů fahrenheita", "fahr2"), ("stupně fahrenheita", "fahr3"),
(u"procento", "percent0"), (u"procenta", u"percent1"), (u"procent", u"percent2"), (u"procenta", u"percent3"), ("procento", "percent0"), ("procenta", "percent1"), ("procent", "percent2"), ("procenta", "percent3"),
(u"miliampérhodina", "mamph0"), (u"miliampérhodiny", u"mamph1"), (u"miliampérhodin", u"mamph2"), (u"miliampérhodiny", u"mamph3"), ("miliampérhodina", "mamph0"), ("miliampérhodiny", "mamph1"), ("miliampérhodin", "mamph2"), ("miliampérhodiny", "mamph3"),
(u"vat", "watt0"), (u"vaty", u"watt1"), (u"vatů", u"watt2"), (u"vatu", u"watt3"), ("vat", "watt0"), ("vaty", "watt1"), ("vatů", "watt2"), ("vatu", "watt3"),
(u"milivat", "mwatt0"), (u"milivaty", u"mwatt1"), (u"milivatů", u"mwatt2"), (u"milivatu", u"mwatt3"), ("milivat", "mwatt0"), ("milivaty", "mwatt1"), ("milivatů", "mwatt2"), ("milivatu", "mwatt3"),
(u"decibel", "db0"), (u"decibely", u"db1"), (u"decibelů", u"db2"), (u"decibelu", u"db3"), ("decibel", "db0"), ("decibely", "db1"), ("decibelů", "db2"), ("decibelu", "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"), ("otáčka za minutu", "rpm0"), ("otáčky za minutu", "rpm1"), ("otáček za minutu", "rpm2"), ("otáčky za minutu", "rpm3"),
(u"", "g0"), (u"", "g1"), (u"", "g2"), (u"", "g3"), ("", "g0"), ("", "g1"), ("", "g2"), ("", "g3"),
(u"stupeň", "degree0"), (u"stupně", u"degree1"), (u"stupňů", u"degree2"), (u"stupně", u"degree3"), ("stupeň", "degree0"), ("stupně", "degree1"), ("stupňů", "degree2"), ("stupně", "degree3"),
(u"radián", "rad0"), (u"radiány", "rad1"), (u"radiánů", "rad2"), (u"radiánu", "rad3"), ("radián", "rad0"), ("radiány", "rad1"), ("radiánů", "rad2"), ("radiánu", "rad3"),
(u"mililitr", "ml0"), (u"mililitry", u"ml1"), (u"mililitrů", u"ml2"), (u"mililitru", u"ml3"), ("mililitr", "ml0"), ("mililitry", "ml1"), ("mililitrů", "ml2"), ("mililitru", "ml3"),
(u"dutá unce", "founce0"), (u"duté unce", u"founce1"), (u"dutých uncí", u"founce2"), (u"duté unce", u"founce3"), ("dutá unce", "founce0"), ("duté unce", "founce1"), ("dutých uncí", "founce2"), ("duté unce", "founce3"),
(u"hodina", "hour0"), (u"hodiny", u"hour1"), (u"hodin", u"hour2"), (u"hodiny", u"hour3"), ("hodina", "hour0"), ("hodiny", "hour1"), ("hodin", "hour2"), ("hodiny", "hour3"),
(u"minuta", "minute0"), (u"minuty", u"minute1"), (u"minut", u"minute2"), (u"minuty", u"minute3"), ("minuta", "minute0"), ("minuty", "minute1"), ("minut", "minute2"), ("minuty", "minute3"),
(u"sekunda", "second0"), (u"sekundy", u"second1"), (u"sekund", u"second2"), (u"sekundy", u"second3"), ("sekunda", "second0"), ("sekundy", "second1"), ("sekund", "second2"), ("sekundy", "second3"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 118 + i))) systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 118 + i)))
for s, f, a in [(u"střed trimu", "midtrim", 495), for s, f, a in [("střed trimu", "midtrim", 495),
(u"maximum trimu", "maxtrim", NO_ALTERNATE), ("maximum trimu", "maxtrim", NO_ALTERNATE),
(u"minimum trimu", "mintrim", NO_ALTERNATE), ("minimum trimu", "mintrim", NO_ALTERNATE),
(u"stopky 1 doběhly", "timovr1", NO_ALTERNATE), ("stopky 1 doběhly", "timovr1", NO_ALTERNATE),
(u"stopky 2 doběhly", "timovr2", NO_ALTERNATE), ("stopky 2 doběhly", "timovr2", NO_ALTERNATE),
(u"stopky 3 doběhly", "timovr3", NO_ALTERNATE), ("stopky 3 doběhly", "timovr3", NO_ALTERNATE),
(u"baterie rádia je vybitá", "lowbatt", 485), ("baterie rádia je vybitá", "lowbatt", 485),
(u"zapoměl jsi na mě!", "inactiv", 486), ("zapoměl jsi na mě!", "inactiv", 486),
(u"plyn není na nule", "thralert", 481), ("plyn není na nule", "thralert", 481),
(u"přepínače nejsou ve výchozí poloze", "swalert", 482), ("přepínače nejsou ve výchozí poloze", "swalert", 482),
(u"neplatná eeprom", "eebad", 483), ("neplatná eeprom", "eebad", 483),
(u"Oupn najn iks", "hello", 480), ("Oupn najn iks", "hello", 480),
(u"Tak zase příště!", "bye", 480), ("Tak zase příště!", "bye", 480),
(u"dvacet sekund", "timer20", 500), ("dvacet sekund", "timer20", 500),
(u"třicet sekund", "timer30", 501), ("třicet sekund", "timer30", 501),
(u"A1,nízká", "a1_org", NO_ALTERNATE), ("A1,nízká", "a1_org", NO_ALTERNATE),
(u"A1,kritická", "a1_red", NO_ALTERNATE), ("A1,kritická", "a1_red", NO_ALTERNATE),
(u"A2,nízká", "a2_org", NO_ALTERNATE), ("A2,nízká", "a2_org", NO_ALTERNATE),
(u"A2,kritická", "a2_red", NO_ALTERNATE), ("A2,kritická", "a2_red", NO_ALTERNATE),
(u"A3,nízká", "a3_org", NO_ALTERNATE), ("A3,nízká", "a3_org", NO_ALTERNATE),
(u"A3,kritická", "a3_red", NO_ALTERNATE), ("A3,kritická", "a3_red", NO_ALTERNATE),
(u"A4,nízká", "a4_org", NO_ALTERNATE), ("A4,nízká", "a4_org", NO_ALTERNATE),
(u"A4,kritická", "a4_red", NO_ALTERNATE), ("A4,kritická", "a4_red", NO_ALTERNATE),
(u"nízký RF signál", "rssi_org", NO_ALTERNATE), ("nízký RF signál", "rssi_org", NO_ALTERNATE),
(u"kritický RF signál", "rssi_red", NO_ALTERNATE), ("kritický RF signál", "rssi_red", NO_ALTERNATE),
(u"problém s anténou rádia", "swr_red", NO_ALTERNATE), ("problém s anténou rádia", "swr_red", NO_ALTERNATE),
(u"telemetrie ztracena", "telemko", NO_ALTERNATE), ("telemetrie ztracena", "telemko", NO_ALTERNATE),
(u"telemetrie je funkční", "telemok", NO_ALTERNATE), ("telemetrie je funkční", "telemok", NO_ALTERNATE),
(u"trenér port odpojen", "trainko", NO_ALTERNATE), ("trenér port odpojen", "trainko", NO_ALTERNATE),
(u"trenér port připojen", "trainok", NO_ALTERNATE), ("trenér port připojen", "trainok", NO_ALTERNATE),
(u"senzor ztracen", "sensorko", NO_ALTERNATE), ("senzor ztracen", "sensorko", NO_ALTERNATE),
(u"servo přetíženo", "servoko", NO_ALTERNATE), ("servo přetíženo", "servoko", NO_ALTERNATE),
(u"r f přebuzeno", "rxko", NO_ALTERNATE), ("r f přebuzeno", "rxko", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"podvozek je zasunut", "podvo0"), for i, (s, f) in enumerate([("podvozek je zasunut", "podvo0"),
(u"podvozek je vysunut", "podvo1"), ("podvozek je vysunut", "podvo1"),
(u"klapky jsou zapnuty", "klapk1"), ("klapky jsou zapnuty", "klapk1"),
(u"klapky jsou vypnuty", "klapk0"), ("klapky jsou vypnuty", "klapk0"),
(u"trenér je zapnut", "trene1"), ("trenér je zapnut", "trene1"),
(u"trenér je vypnutý", "trene0"), ("trenér je vypnutý", "trene0"),
(u"motor je vypnut", "motor0"), ("motor je vypnut", "motor0"),
(u"motor je aktivován", "motor1"), ("motor je aktivován", "motor1"),
(u"jsi příliš vysoko", "vysoko"), ("jsi příliš vysoko", "vysoko"),
(u"jsi příliš nízko", "nizko"), ("jsi příliš nízko", "nizko"),
(u"baterie modelu je vybitá", "bat0"), ("baterie modelu je vybitá", "bat0"),
(u"dochází palivo", "palivo"), ("dochází palivo", "palivo"),
(u"nízký signál!", "nsigna"), ("nízký signál!", "nsigna"),
(u"kritický signál!", "ksigna"), ("kritický signál!", "ksigna"),
(u"rychlý režim aktivován", "rrychl"), ("rychlý režim aktivován", "rrychl"),
(u"termický režim aktivován", "rtermi"), ("termický režim aktivován", "rtermi"),
(u"normální režim aktivován", "rnorm"), ("normální režim aktivován", "rnorm"),
(u"režim start aktivován", "rstart"), ("režim start aktivován", "rstart"),
(u"režim přistání aktivován", "prista"), ("režim přistání aktivován", "prista"),
(u"vario je zapnuto", "vario0"), ("vario je zapnuto", "vario0"),
(u"vario je vypnuto", "vario1"), ("vario je vypnuto", "vario1"),
(u"start povolen", "start1"), ("start povolen", "start1"),
(u"letový režim jedna", "fm-1"), ("letový režim jedna", "fm-1"),
(u"letový režim dva", "fm-2"), ("letový režim dva", "fm-2"),
(u"letový režim tři", "fm-3"), ("letový režim tři", "fm-3"),
(u"letový režim čtyři", "fm-4"), ("letový režim čtyři", "fm-4"),
(u"letový režim pět", "fm-5"), ("letový režim pět", "fm-5"),
(u"letový režim šest", "fm-6"), ("letový režim šest", "fm-6"),
(u"letový režim sedm", "fm-7"), ("letový režim sedm", "fm-7"),
(u"letový režim osm", "fm-8"), ("letový režim osm", "fm-8"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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))) systemSounds.append(("tausend", filename(PROMPT_SYSTEM_BASE + 103)))
for i, s in enumerate(["komma", "und", "minus", "uhr", "minute", "minuten", "sekunde", "sekunden", "stunde", "stunden"]): for i, s in enumerate(["komma", "und", "minus", "uhr", "minute", "minuten", "sekunde", "sekunden", "stunde", "stunden"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 104 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 104 + i)))
for i, (s, f) in enumerate([(u"Wolt","volt0"), for i, (s, f) in enumerate([("Wolt","volt0"),
(u"Ampär", "amp0"), ("Ampär", "amp0"),
(u"MilliAmpär", "mamp0"), ("MilliAmpär", "mamp0"),
(u"Knoten", "knot0"), ("Knoten", "knot0"),
(u"Meter pro sekunde", "mps0"), ("Meter pro sekunde", "mps0"),
(u"Fuss pro sekunde", "fps0"), ("Fuss pro sekunde", "fps0"),
(u"Kilometer pro stunde", "kph0"), ("Kilometer pro stunde", "kph0"),
(u"Meilen pro Stunde", "mph0"), ("Meilen pro Stunde", "mph0"),
(u"Meter", "meter0"), ("Meter", "meter0"),
(u"Fuesse", "foot0"), ("Fuesse", "foot0"),
(u"Grad Celsius", "celsius0"), ("Grad Celsius", "celsius0"),
(u"Grad Fahrenheit", "fahr0"), ("Grad Fahrenheit", "fahr0"),
(u"Prozent", "percent0"), ("Prozent", "percent0"),
(u"Milliampär pro stunde", "mamph0"), ("Milliampär pro stunde", "mamph0"),
(u"Watt", "watt0"), ("Watt", "watt0"),
(u"Milli Watt", "mwatt0"), ("Milli Watt", "mwatt0"),
(u"D B", "db0"), ("D B", "db0"),
(u"Drehzahl", "rpm0"), ("Drehzahl", "rpm0"),
(u"g", "g0"), ("g", "g0"),
(u"Grad", "degree0"), ("Grad", "degree0"),
(u"radians", "rad0"), ("radians", "rad0"),
(u"Milliliter", "ml0"), ("Milliliter", "ml0"),
(u"Unze", "founce0"), ("Unze", "founce0"),
(u"Stunde", "hour0"), (u"Stunden", "hour1"), ("Stunde", "hour0"), ("Stunden", "hour1"),
(u"Minute", "minute0"), (u"Minuten", "minute1"), ("Minute", "minute0"), ("Minuten", "minute1"),
(u"Sekunde", "second0"), (u"Sekunden", "second1"), ("Sekunde", "second0"), ("Sekunden", "second1"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 114 + i))) systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 114 + i)))
for s, f, a in [(u"Inaktivitätsalarm", "inactiv", 486), for s, f, a in [("Inaktivitätsalarm", "inactiv", 486),
(u"Senderspannung schwach", "lowbatt", 485), ("Senderspannung schwach", "lowbatt", 485),
(u"Gaskanal nicht Null, bitte prüfen", "thralert", 481), ("Gaskanal nicht Null, bitte prüfen", "thralert", 481),
(u"Schalter fehlpositioniert, bitte prüfen", "swalert", 482), ("Schalter fehlpositioniert, bitte prüfen", "swalert", 482),
(u"EEPROM fehlerhaft", "eebad", NO_ALTERNATE), ("EEPROM fehlerhaft", "eebad", NO_ALTERNATE),
(u"EEPROM formatiert", "eeformat", NO_ALTERNATE), ("EEPROM formatiert", "eeformat", NO_ALTERNATE),
(u"Fehler", "error", NO_ALTERNATE), ("Fehler", "error", NO_ALTERNATE),
(u"Trim zentriert", "midtrim", 495), ("Trim zentriert", "midtrim", 495),
(u"Poti zentriert", "midpot", 496), ("Poti zentriert", "midpot", 496),
(u"Obere Trimmungsgrenze erreicht", "maxtrim", NO_ALTERNATE), ("Obere Trimmungsgrenze erreicht", "maxtrim", NO_ALTERNATE),
(u"Untere Trimmungsgrenze erreicht", "mintrim", NO_ALTERNATE), ("Untere Trimmungsgrenze erreicht", "mintrim", NO_ALTERNATE),
(u"20 Sekunden", "timer20", 500), ("20 Sekunden", "timer20", 500),
(u"30 Sekunden", "timer30", 501), ("30 Sekunden", "timer30", 501),
(u"Senderstrom zu hoch!", "highmah", NO_ALTERNATE), ("Senderstrom zu hoch!", "highmah", NO_ALTERNATE),
(u"Sendertemperatur zu hoch!", "hightemp", NO_ALTERNATE), ("Sendertemperatur zu hoch!", "hightemp", NO_ALTERNATE),
(u"A1 schwach!", "a1_org", NO_ALTERNATE), ("A1 schwach!", "a1_org", NO_ALTERNATE),
(u"A1 kritisch!", "a1_red", NO_ALTERNATE), ("A1 kritisch!", "a1_red", NO_ALTERNATE),
(u"A2 schwach!", "a2_org", NO_ALTERNATE), ("A2 schwach!", "a2_org", NO_ALTERNATE),
(u"A2 kritisch!", "a2_red", NO_ALTERNATE), ("A2 kritisch!", "a2_red", NO_ALTERNATE),
(u"A3 schwach!", "a3_org", NO_ALTERNATE), ("A3 schwach!", "a3_org", NO_ALTERNATE),
(u"A3 kritisch!", "a3_red", NO_ALTERNATE), ("A3 kritisch!", "a3_red", NO_ALTERNATE),
(u"A4 schwach!", "a4_org", NO_ALTERNATE), ("A4 schwach!", "a4_org", NO_ALTERNATE),
(u"A4 kritisch!", "a4_red", NO_ALTERNATE), ("A4 kritisch!", "a4_red", NO_ALTERNATE),
(u"Funksignal schwach!", "rssi_org", NO_ALTERNATE), ("Funksignal schwach!", "rssi_org", NO_ALTERNATE),
(u"Funksignal kritisch!", "rssi_red", NO_ALTERNATE), ("Funksignal kritisch!", "rssi_red", NO_ALTERNATE),
(u"Problem mit der Sender Antenne", "swr_red", NO_ALTERNATE), ("Problem mit der Sender Antenne", "swr_red", NO_ALTERNATE),
(u"Telemetrie verloren", "telemko", NO_ALTERNATE), ("Telemetrie verloren", "telemko", NO_ALTERNATE),
(u"Telemetrie wiederhergestellt", "telemok", NO_ALTERNATE), ("Telemetrie wiederhergestellt", "telemok", NO_ALTERNATE),
(u"Schülersignal verloren", "trainko", NO_ALTERNATE), ("Schülersignal verloren", "trainko", NO_ALTERNATE),
(u"Schülersignal wiederhergestellt", "trainok", NO_ALTERNATE), ("Schülersignal wiederhergestellt", "trainok", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) systemSounds.append((s, filename(f, a)))
for i, s in enumerate(["Uhr", "Uhr", "Sender", "Empfang", "A1", "A2", "Hoehe", "Motor", 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", "Zellen gesamt", "Spannung", "Strom", "Verbrauch", "Power", "Beschleunigung X", "Beschleunigung Y", "Beschleunigung Z",
"Richtung", "Variometer", "Minimum", "Maximum"]): "Richtung", "Variometer", "Minimum", "Maximum"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 134 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 134 + i)))
for i, (s, f) in enumerate([(u"Fahrwerk eingezogen", "gearup"), for i, (s, f) in enumerate([("Fahrwerk eingezogen", "gearup"),
(u"Fahrwerk ausgefahren", "geardn"), ("Fahrwerk ausgefahren", "geardn"),
(u"Klappen eingefahren", "flapup"), ("Klappen eingefahren", "flapup"),
(u"Klappen ausgefahren", "flapdn"), ("Klappen ausgefahren", "flapdn"),
(u"Landung", "lnding"), ("Landung", "lnding"),
(u"Trainer-Modus ein", "trnon"), ("Trainer-Modus ein", "trnon"),
(u"Trainer-Modus aus", "trnoff"), ("Trainer-Modus aus", "trnoff"),
(u"Motor aus", "engoff"), ("Motor aus", "engoff"),
(u"Motor an", "engon"), ("Motor an", "engon"),
(u"zu hoch", "tohigh"), ("zu hoch", "tohigh"),
(u"zu niedrig", "tolow"), ("zu niedrig", "tolow"),
(u"Batterie schwach", "lowbatt"), ("Batterie schwach", "lowbatt"),
(u"Butterfly ein", "crowon"), ("Butterfly ein", "crowon"),
(u"Butterfly aus", "crowof"), ("Butterfly aus", "crowof"),
(u"Geschwindigkeits-Modus ist aktiviert", "fm-spd"), ("Geschwindigkeits-Modus ist aktiviert", "fm-spd"),
(u"Thermik-Modus ist aktiviert", "fm-thm"), ("Thermik-Modus ist aktiviert", "fm-thm"),
(u"Normal-Modus ist aktiviert", "fm-nrm"), ("Normal-Modus ist aktiviert", "fm-nrm"),
(u"Flugmodus 1", "fm-1"), ("Flugmodus 1", "fm-1"),
(u"Flugmodus 2", "fm-2"), ("Flugmodus 2", "fm-2"),
(u"Flugmodus 3", "fm-3"), ("Flugmodus 3", "fm-3"),
(u"Flugmodus 4", "fm-4"), ("Flugmodus 4", "fm-4"),
(u"Flugmodus 5", "fm-5"), ("Flugmodus 5", "fm-5"),
(u"Flugmodus 6", "fm-6"), ("Flugmodus 6", "fm-6"),
(u"Flugmodus 7", "fm-7"), ("Flugmodus 7", "fm-7"),
(u"Flugmodus 8", "fm-8"), ("Flugmodus 8", "fm-8"),
(u"Flugmodus 9", "fm-9"), ("Flugmodus 9", "fm-9"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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 four", "point five", "point six",
"point seven", "point eight", "point nine"]): "point seven", "point eight", "point nine"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 167 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 167 + i)))
for s, f, a in [(u"trim center", "midtrim", 495), for s, f, a in [("trim center", "midtrim", 495),
(u"maximum trim reached", "maxtrim", NO_ALTERNATE), ("maximum trim reached", "maxtrim", NO_ALTERNATE),
(u"minimum trim reached", "mintrim", NO_ALTERNATE), ("minimum trim reached", "mintrim", NO_ALTERNATE),
(u"timer 1 elapsed", "timovr1", NO_ALTERNATE), ("timer 1 elapsed", "timovr1", NO_ALTERNATE),
(u"timer 2 elapsed", "timovr2", NO_ALTERNATE), ("timer 2 elapsed", "timovr2", NO_ALTERNATE),
(u"timer 3 elapsed", "timovr3", NO_ALTERNATE), ("timer 3 elapsed", "timovr3", NO_ALTERNATE),
(u"transmitter battery low", "lowbatt", 485), ("transmitter battery low", "lowbatt", 485),
(u"inactivity alarm", "inactiv", 486), ("inactivity alarm", "inactiv", 486),
(u"throttle warning", "thralert", 481), ("throttle warning", "thralert", 481),
(u"switch warning", "swalert", 482), ("switch warning", "swalert", 482),
(u"bad eeprom", "eebad", 483), ("bad eeprom", "eebad", 483),
(u"Welcome to open tea ex!", "hello", 480), ("Welcome to open tea ex!", "hello", 480),
(u"RF signal, low", "rssi_org", NO_ALTERNATE), ("RF signal, low", "rssi_org", NO_ALTERNATE),
(u"RF signal, critical", "rssi_red", NO_ALTERNATE), ("RF signal, critical", "rssi_red", NO_ALTERNATE),
(u"radio antenna defective", "swr_red", NO_ALTERNATE), ("radio antenna defective", "swr_red", NO_ALTERNATE),
(u"telemetry lost", "telemko", NO_ALTERNATE), ("telemetry lost", "telemko", NO_ALTERNATE),
(u"telemetry recovered", "telemok", NO_ALTERNATE), ("telemetry recovered", "telemok", NO_ALTERNATE),
(u"trainer signal lost", "trainko", NO_ALTERNATE), ("trainer signal lost", "trainko", NO_ALTERNATE),
(u"trainer signal recovered", "trainok", NO_ALTERNATE), ("trainer signal recovered", "trainok", NO_ALTERNATE),
(u"sensor lost", "sensorko", NO_ALTERNATE), ("sensor lost", "sensorko", NO_ALTERNATE),
(u"servo overload", "servoko", NO_ALTERNATE), ("servo overload", "servoko", NO_ALTERNATE),
(u"power overload", "rxko", NO_ALTERNATE), ("power overload", "rxko", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"gear!, up!", "gearup"), for i, (s, f) in enumerate([("gear!, up!", "gearup"),
(u"gear!, down!", "geardn"), ("gear!, down!", "geardn"),
(u"flaps!, up!", "flapup"), ("flaps!, up!", "flapup"),
(u"flaps!, down!", "flapdn"), ("flaps!, down!", "flapdn"),
(u"spoiler!, up!", "splrup"), ("spoiler!, up!", "splrup"),
(u"spoiler!, down!", "splrdn"), ("spoiler!, down!", "splrdn"),
(u"trainer!, on!", "trnon"), ("trainer!, on!", "trnon"),
(u"trainer!, off!", "trnoff"), ("trainer!, off!", "trnoff"),
(u"engine!, off!", "engoff"), ("engine!, off!", "engoff"),
(u"too. high!", "tohigh"), ("too. high!", "tohigh"),
(u"too. low!", "tolow"), ("too. low!", "tolow"),
(u"low. battery!", "lowbat"), ("low. battery!", "lowbat"),
(u"crow!, on!", "crowon"), ("crow!, on!", "crowon"),
(u"crow!, off!", "crowof"), ("crow!, off!", "crowof"),
(u"rf. signal!, low!", "siglow"), ("rf. signal!, low!", "siglow"),
(u"rf. signal!, critical!", "sigcrt"), ("rf. signal!, critical!", "sigcrt"),
(u"high. speed. mode!, active", "spdmod"), ("high. speed. mode!, active", "spdmod"),
(u"thermal. mode!, on", "thmmod"), ("thermal. mode!, on", "thmmod"),
(u"normal. mode!, on", "nrmmod"), ("normal. mode!, on", "nrmmod"),
(u"landing. mode!, on", "lnding"), ("landing. mode!, on", "lnding"),
(u"acro. mode!, on", "acro"), ("acro. mode!, on", "acro"),
(u"flight. mode!, one", "fm-1"), ("flight mode one", "fm-1"),
(u"flight. mode!, two", "fm-2"), ("flight mode two", "fm-2"),
(u"flight. mode!, three", "fm-3"), ("flight mode three", "fm-3"),
(u"flight. mode!, four", "fm-4"), ("flight mode four", "fm-4"),
(u"flight. mode!, five", "fm-5"), ("flight mode five", "fm-5"),
(u"flight. mode!, six", "fm-6"), ("flight mode six", "fm-6"),
(u"flight. mode!, seven", "fm-7"), ("flight mode seven", "fm-7"),
(u"flight. mode!, eight", "fm-8"), ("flight mode eight", "fm-8"),
(u"vario!, on", "vrion"), ("vario!, on", "vrion"),
(u"vario!, off", "vrioff"), ("vario!, off", "vrioff"),
(u"flight mode!, power", "fm-pwr"), ("flight mode power", "fm-pwr"),
(u"flight mode!, land", "fm-lnd"), ("flight mode land", "fm-lnd"),
(u"flight mode!, float", "fm-flt"), ("flight mode float", "fm-flt"),
(u"flight mode!, speed", "fm-spd"), ("flight mode speed", "fm-spd"),
(u"flight mode!, fast", "fm-fst"), ("flight mode fast", "fm-fst"),
(u"flight mode!, normal", "fm-nrm"), ("flight mode normal", "fm-nrm"),
(u"flight mode!, cruise", "fm-crs"), ("flight mode cruise", "fm-crs"),
(u"flight mode!, acro", "fm-acr"), ("flight mode acro", "fm-acr"),
(u"flight mode!, race", "fm-rce"), ("flight mode race", "fm-rce"),
(u"flight mode!, launch", "fm-lch"), ("flight mode launch", "fm-lch"),
(u"flight mode!, ping", "fm-png"), ("flight mode ping", "fm-png"),
(u"flight mode!, thermal", "fm-thm"), ("flight mode thermal", "fm-thm"),
(u"flight mode!, thermal left", "fm-thl"), ("flight mode thermal left", "fm-thl"),
(u"flight mode!, thermal right", "fm-thr"), ("flight mode thermal right", "fm-thr"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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))) systemSounds.append(("mil", filename(PROMPT_SYSTEM_BASE + 110)))
for i, s in enumerate(["coma", "un", "una", "y", "meno", "hora", "horas", "minuto", "minutos", "segundo", "segundos"]): 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))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 111 + i)))
for i, (s, f) in enumerate([(u"Voltio","volt0"), for i, (s, f) in enumerate([("Voltio","volt0"),
(u"ampério", "amp0"), ("ampério", "amp0"),
(u"miliamperios", "mamp0"), ("miliamperios", "mamp0"),
(u"knots", "knot0"), ("knots", "knot0"),
(u"metros por segundo", "mps0"), ("metros por segundo", "mps0"),
(u"pie por segundo", "fps0"), ("pie por segundo", "fps0"),
(u"kilómetro por hora", "kph0"), ("kilómetro por hora", "kph0"),
(u"millas por hora", "mph0"), ("millas por hora", "mph0"),
(u"metros", "meter0"), ("metros", "meter0"),
(u"pie", "foot0"), ("pie", "foot0"),
(u"grados", "celsius0"), ("grados", "celsius0"),
(u"fahrenheit", "fahr0"), ("fahrenheit", "fahr0"),
(u"por ciento", "percent0"), ("por ciento", "percent0"),
(u"miliamperios por hora", "mamph0"), ("miliamperios por hora", "mamph0"),
(u"vatio", "watt0"), ("vatio", "watt0"),
(u"millivatio", "mwatt0"), ("millivatio", "mwatt0"),
(u"D B", "db0"), ("D B", "db0"),
(u"R P M", "rpm0"), ("R P M", "rpm0"),
(u"g", "g0"), ("g", "g0"),
(u"grados", "degree0"), ("grados", "degree0"),
(u"radianes ", "rad0"), ("radianes ", "rad0"),
(u"mililitro", "ml0"), ("mililitro", "ml0"),
(u"onzas", "founce0"), ("onzas", "founce0"),
(u"horas", "hour0"), ("horas", "hour0"),
(u"minutos", "minute0"), ("minutos", "minute0"),
(u"segundos", "second0"), ("segundos", "second0"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i))) systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i)))
for s, f, a in [(u"me tienes abandonada", "inactiv", 486), for s, f, a in [("me tienes abandonada", "inactiv", 486),
(u"batería del transmisor baja", "lowbatt", 485), ("batería del transmisor baja", "lowbatt", 485),
(u"El acelerador está activado, por favor, corrijalo", "thralert", 481), ("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), ("Los interruptores no están en la posición correcta, por favor corrijalo", "swalert", 482),
(u"eeprom corrompida", "eebad", NO_ALTERNATE), ("eeprom corrompida", "eebad", NO_ALTERNATE),
(u"Formateo de eeprom en curso", "eeformat", NO_ALTERNATE), ("Formateo de eeprom en curso", "eeformat", NO_ALTERNATE),
(u"error", "error", NO_ALTERNATE), ("error", "error", NO_ALTERNATE),
(u"trim centrado", "midtrim", 495), ("trim centrado", "midtrim", 495),
(u"potenciómetro centrado", "midpot", 496), ("potenciómetro centrado", "midpot", 496),
(u"trim al máximo", "maxtrim", NO_ALTERNATE), ("trim al máximo", "maxtrim", NO_ALTERNATE),
(u"trim al mínima", "mintrim", NO_ALTERNATE), ("trim al mínima", "mintrim", NO_ALTERNATE),
(u"20 segundos", "timer20", 500), ("20 segundos", "timer20", 500),
(u"30 segundos", "timer30", 501), ("30 segundos", "timer30", 501),
(u"assorbimiento elevado", "highmah", NO_ALTERNATE), ("assorbimiento elevado", "highmah", NO_ALTERNATE),
(u"temperatura elevada", "hightemp", NO_ALTERNATE), ("temperatura elevada", "hightemp", NO_ALTERNATE),
(u"Alarma A1", "a1_org", NO_ALTERNATE), ("Alarma A1", "a1_org", NO_ALTERNATE),
(u"A1 crítica", "a1_red", NO_ALTERNATE), ("A1 crítica", "a1_red", NO_ALTERNATE),
(u"Alarma A2", "a2_org", NO_ALTERNATE), ("Alarma A2", "a2_org", NO_ALTERNATE),
(u"A2 crítica", "a2_red", NO_ALTERNATE), ("A2 crítica", "a2_red", NO_ALTERNATE),
(u"recepcion de señal baja", "rssi_org", NO_ALTERNATE), ("recepcion de señal baja", "rssi_org", NO_ALTERNATE),
(u"recepción de señal crítica", "rssi_red", NO_ALTERNATE), ("recepción de señal crítica", "rssi_red", NO_ALTERNATE),
(u"Problemas con la antena del transmisor", "swr_red", NO_ALTERNATE), ("Problemas con la antena del transmisor", "swr_red", NO_ALTERNATE),
(u"Sin telemetría", "telemko", NO_ALTERNATE), ("Sin telemetría", "telemko", NO_ALTERNATE),
(u"Telemetría disponible", "telemok", NO_ALTERNATE), ("Telemetría disponible", "telemok", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) 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", for i, s in enumerate(["cronómetro", "cronómetro", "transmisión", "recepción", "A1", "A2", "altitud", "motor",
u"combustible", u"temperatura", u"temperatura", u"velocidad", u"distancia", u"altitude", u"célula lipo", "combustible", "temperatura", "temperatura", "velocidad", "distancia", "altitude", "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", "Total lipo", "voltaje", "corriente", "consumo", "potencia", "aceleración X", "aceleración Y", "aceleración Z",
u"dirección", u"variómetro", u"minimo", u"máximo"]): "dirección", "variómetro", "minimo", "máximo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i)))
for i, (s, f) in enumerate([(u"tren arriba.", "gearup"), for i, (s, f) in enumerate([("tren arriba.", "gearup"),
(u"tren abajo.", "geardn"), ("tren abajo.", "geardn"),
(u"flaps arriba", "flapup"), ("flaps arriba", "flapup"),
(u"flaps abajo", "flapdn"), ("flaps abajo", "flapdn"),
(u"aterrizaje", "attero"), ("aterrizaje", "attero"),
(u"modo de entrenamiento activado", "trnon"), ("modo de entrenamiento activado", "trnon"),
(u"modo de entrenamiento deshabilitado", "trnoff"), ("modo de entrenamiento deshabilitado", "trnoff"),
(u"motor apagado", "engoff"), ("motor apagado", "engoff"),
(u"muy alto", "tohigh"), ("muy alto", "tohigh"),
(u"muy bajo", "tolow"), ("muy bajo", "tolow"),
(u"bateria baja", "lowbat"), ("bateria baja", "lowbat"),
(u"crou, activo", "crowon"), ("crou, activo", "crowon"),
(u"crou, desligado", "crowof"), ("crou, desligado", "crowof"),
(u"modo de velocidad", "spdmod"), ("modo de velocidad", "spdmod"),
(u"modo de térmica", "thmmod"), ("modo de térmica", "thmmod"),
(u"modo de vuelo normal", "nrmmod"), ("modo de vuelo normal", "nrmmod"),
(u"fase de vuelo 1", "fltmd1"), ("fase de vuelo 1", "fltmd1"),
(u"fase de vuelo 2", "fltmd2"), ("fase de vuelo 2", "fltmd2"),
(u"fase de vuelo 3", "fltmd3"), ("fase de vuelo 3", "fltmd3"),
(u"fase de vuelo 4", "fltmd4"), ("fase de vuelo 4", "fltmd4"),
(u"fase de vuelo 5", "fltmd5"), ("fase de vuelo 5", "fltmd5"),
(u"fase de vuelo 6", "fltmd6"), ("fase de vuelo 6", "fltmd6"),
(u"fase de vuelo 7", "fltmd7"), ("fase de vuelo 7", "fltmd7"),
(u"fase de vuelo 8", "fltmd8"), ("fase de vuelo 8", "fltmd8"),
(u"fase de vuelo 9", "fltmd9"), ("fase de vuelo 9", "fltmd9"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i)))
for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]): for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i)))
for i, (s, f) in enumerate([(u"volts","volt0"), for i, (s, f) in enumerate([("volts","volt0"),
(u"ampères", "amp0"), ("ampères", "amp0"),
(u"milli ampères", "mamp0"), ("milli ampères", "mamp0"),
(u"noeud", "knot0"), ("noeud", "knot0"),
(u"mètres seconde", "mps0"), ("mètres seconde", "mps0"),
(u"pieds par seconde", "fps0"), ("pieds par seconde", "fps0"),
(u"kilomètre heure", "kph0"), ("kilomètre heure", "kph0"),
(u"miles par heure", "mph0"), ("miles par heure", "mph0"),
(u"mètres", "meter0"), ("mètres", "meter0"),
(u"pieds", "foot0"), ("pieds", "foot0"),
(u"degrés", "celsius0"), ("degrés", "celsius0"),
(u"degrés fahrenheit", "degf0"), ("degrés fahrenheit", "degf0"),
(u"pourcents", "percent0"), ("pourcents", "percent0"),
(u"milli ampères heure", "mamph0"), ("milli ampères heure", "mamph0"),
(u"watt", "watt0"), ("watt", "watt0"),
(u"milli watt", "mwatt0"), ("milli watt", "mwatt0"),
(u"d b", "db0"), ("d b", "db0"),
(u"tours minute", "rpm0"), ("tours minute", "rpm0"),
(u"g", "g0"), ("g", "g0"),
(u"degrés", "degree0"), ("degrés", "degree0"),
(u"radians", "rad0"), ("radians", "rad0"),
(u"millilitres", "ml0"), ("millilitres", "ml0"),
(u"onces", "founce0"), ("onces", "founce0"),
(u"heure", "hour0"), ("heure", "hour0"),
(u"minute", "minute0"), ("minute", "minute0"),
(u"seconde", "second0"), ("seconde", "second0"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 125 + i))) 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"]): 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))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i)))
for s, f, a in [(u"Trim centré", "midtrim", 495), for s, f, a in [("Trim centré", "midtrim", 495),
(u"Trim maximum atteint", "maxtrim", NO_ALTERNATE), ("Trim maximum atteint", "maxtrim", NO_ALTERNATE),
(u"Trim minimum atteint", "mintrim", NO_ALTERNATE), ("Trim minimum atteint", "mintrim", NO_ALTERNATE),
(u"Chrono 1 à 0", "timovr1", NO_ALTERNATE), ("Chrono 1 à 0", "timovr1", NO_ALTERNATE),
(u"Chrono 2 à 0", "timovr2", NO_ALTERNATE), ("Chrono 2 à 0", "timovr2", NO_ALTERNATE),
(u"Chrono 3 à 0", "timovr3", NO_ALTERNATE), ("Chrono 3 à 0", "timovr3", NO_ALTERNATE),
(u"Batterie radio faible !", "lowbatt", 485), ("Batterie radio faible !", "lowbatt", 485),
(u"Radio inactive !", "inactiv", 486), ("Radio inactive !", "inactiv", 486),
(u"Alerte manche des gaz", "thralert", 481), ("Alerte manche des gaz", "thralert", 481),
(u"Alerte inters", "swalert", 482), ("Alerte inters", "swalert", 482),
(u"éprome corrompue", "eebad", 483), ("éprome corrompue", "eebad", 483),
(u"Bienvenue sur Open Thé Hix!", "hello", 480), ("Bienvenue sur o pun t x", "hello", 480),
(u"Signal RF, faible", "rssi_org", NO_ALTERNATE), ("Signal RF, faible", "rssi_org", NO_ALTERNATE),
(u"Signal RF, critique", "rssi_red", NO_ALTERNATE), ("Signal RF, critique", "rssi_red", NO_ALTERNATE),
(u"Antenne défectueuse", "swr_red", NO_ALTERNATE), ("Antenne défectueuse", "swr_red", NO_ALTERNATE),
(u"Plus de télémétrie", "telemko", NO_ALTERNATE), ("Plus de télémétrie", "telemko", NO_ALTERNATE),
(u"Télémétrie retrouvée", "telemok", NO_ALTERNATE), ("Télémétrie retrouvée", "telemok", NO_ALTERNATE),
(u"Signal écolage perdu", "trainko", NO_ALTERNATE), ("Signal écolage perdu", "trainko", NO_ALTERNATE),
(u"Signal écolage retrouvé", "trainok", NO_ALTERNATE), ("Signal écolage retrouvé", "trainok", NO_ALTERNATE),
(u"Sonde de télémétrie perdue", "sensorko", NO_ALTERNATE), ("Sonde de télémétrie perdue", "sensorko", NO_ALTERNATE),
(u"Servo en surcharge", "servoko", NO_ALTERNATE), ("Servo en surcharge", "servoko", NO_ALTERNATE),
(u"Surcharge réception", "rxko", NO_ALTERNATE), ("Surcharge réception", "rxko", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) systemSounds.append((s, filename(f, a)))
for i, (s, f) in enumerate([(u"altitude", "altitude"), for i, (s, f) in enumerate([("altitude", "altitude"),
(u"température moteur", "moteur"), ("température moteur", "moteur"),
(u"température contrôleur", "cntrleur"), ("température contrôleur", "cntrleur"),
(u"train rentré", "gearup"), ("train rentré", "gearup"),
(u"train sorti", "geardn"), ("train sorti", "geardn"),
(u"volets rentrés", "flapup"), ("volets rentrés", "flapup"),
(u"volets sortis", "flapdn"), ("volets sortis", "flapdn"),
(u"atterrissage", "attero"), ("atterrissage", "attero"),
(u"écolage", "trnon"), ("écolage", "trnon"),
(u"fin écolage", "trnoff"), ("fin écolage", "trnoff"),
(u"moteur coupé", "engoff"), ("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))) 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))) systemSounds.append(("mille", filename(PROMPT_SYSTEM_BASE + 102)))
for i, s in enumerate(["virgola", "un", "e", "meno", "ora", "ore", "minuto", "minuti", "secondo", "secondi"]): for i, s in enumerate(["virgola", "un", "e", "meno", "ora", "ore", "minuto", "minuti", "secondo", "secondi"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 103 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 103 + i)))
for i, (s, f) in enumerate([(u"volt", "volt0"), for i, (s, f) in enumerate([("volt", "volt0"),
(u"ampere", "amp0"), ("ampere", "amp0"),
(u"milliampers", "mamp0"), ("milliampers", "mamp0"),
(u"nodo", "knot0"), ("nodi", "knot1"), ("nodo", "knot0"), ("nodi", "knot1"),
(u"metro al secondo", "mps0"), ("metri al secondo", "msp1"), ("metro al secondo", "mps0"), ("metri al secondo", "msp1"),
(u"piede al secondo", "fps0"), ("piedi al secondo", "fps1"), ("piede al secondo", "fps0"), ("piedi al secondo", "fps1"),
(u"chilometro ora", "kph0"), ("kilometers per hour", "kph1"), ("chilometro ora", "kph0"), ("chilometri orari", "kph1"),
(u"miglio per ora", "mph0"), ("miglia per ora", "mph1"), ("miglio per ora", "mph0"), ("miglia per ora", "mph1"),
(u"metro", "meter0"), ("metri", "meter1"), ("metro", "meter0"), ("metri", "meter1"),
(u"piede", "foot0"), ("piedi", "foot1"), ("piede", "foot0"), ("piedi", "foot1"),
(u"grado celsius", "celsius0"), ("gradi celsius", "celsius1"), ("grado celsius", "celsius0"), ("gradi celsius", "celsius1"),
(u"grado fahrenheit", "fahr0"), ("gradi fahrenheit", "fahr1"), ("grado fahrenheit", "fahr0"), ("gradi fahrenheit", "fahr1"),
(u"percento", "percent0"), (u"percento", "percent1"), ("percento", "percent0"), ("percento", "percent1"),
(u"milliampere ora", "mamph0"), (u"milliampere ora", "mamph1"), ("milliampere ora", "mamph0"), ("milliampere ora", "mamph1"),
(u"watt", "watt0"), (u"watt", "watt1"), ("watt", "watt0"), ("watt", "watt1"),
(u"milli-watt", "mwatt0"), ("milli-watts", "mwatt1"), ("milli-watt", "mwatt0"), ("milli-watt", "mwatt1"),
(u"d b", "db0"), (u"d b", "db1"), ("d b", "db0"), ("d b", "db1"),
(u"r p m", "rpm0"), (u"r p m", "rpm1"), ("r p m", "rpm0"), ("r p m", "rpm1"),
(u"g", "g0"), (u"g", "g1"), ("g", "g0"), ("g", "g1"),
(u"grado", "degree0"), ("gradi", "degree1"), ("grado", "degree0"), ("gradi", "degree1"),
(u"radian", "rad0"), ("radians", "rad1"), ("radian", "rad0"), ("radians", "rad1"),
(u"millilitro", "m10"), ("millilitri", "m11"), ("millilitro", "m10"), ("millilitri", "m11"),
(u"oncia", "founce0"), ("once", "founce1"), ("oncia", "founce0"), ("once", "founce1"),
(u"ora", "hour0"), ("ore", "hour1"), ("ora", "hour0"), ("ore", "hour1"),
(u"minuto", "minute0"), ("minuti", "minute1"), ("minuto", "minute0"), ("minuti", "minute1"),
(u"secondo", "second0"), ("secondi", "second1"), ("secondo", "second0"), ("secondi", "second1"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 113 + i))) systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 113 + i)))
for s, f, a in [(u"radio inattiva controllare", "inactiv", 486), for s, f, a in [("radio inattiva controllare", "inactiv", 486),
(u"batteria della radio scarica", "lowbatt", 485), ("batteria della radio scarica", "lowbatt", 485),
(u"controllo motore non in posizione, verificare", "thralert", 481), ("controllo motore non in posizione, verificare", "thralert", 481),
(u"interruttori non in posizione, verificare", "swalert", 482), ("interruttori non in posizione, verificare", "swalert", 482),
(u"eeprom corrotta", "eebad", NO_ALTERNATE), ("eeprom corrotta", "eebad", NO_ALTERNATE),
(u"formattazone eeprom in corso", "eeformat", NO_ALTERNATE), ("formattazzione eeprom in corso", "eeformat", NO_ALTERNATE),
(u"errore", "error", NO_ALTERNATE), ("errore", "error", NO_ALTERNATE),
(u"trim centrato", "midtrim", 495), ("trim centrato", "midtrim", 495),
(u"potenziometro centrato", "midpot", 496), ("potenziometro centrato", "midpot", 496),
(u"massimo trim raggiunto", "maxtrim", NO_ALTERNATE), ("massimo trim raggiunto", "maxtrim", NO_ALTERNATE),
(u"minimo trim raggiunto", "mintrim", NO_ALTERNATE), ("minimo trim raggiunto", "mintrim", NO_ALTERNATE),
(u"venti secondi", "timer20", 500), ("venti secondi", "timer20", 500),
(u"trenta secondi", "timer30", 501), ("trenta secondi", "timer30", 501),
(u"assorbimento elevato", "highmah", NO_ALTERNATE), ("assorbimento elevato", "highmah", NO_ALTERNATE),
(u"temperatura elevata", "hightemp", NO_ALTERNATE), ("temperatura elevata", "hightemp", NO_ALTERNATE),
(u"A1 in allarme", "a1_org", NO_ALTERNATE), ("A1 in allarme", "a1_org", NO_ALTERNATE),
(u"A1 critico", "a1_red", NO_ALTERNATE), ("A1 critico", "a1_red", NO_ALTERNATE),
(u"A2 in allarme", "a2_org", NO_ALTERNATE), ("A2 in allarme", "a2_org", NO_ALTERNATE),
(u"A2 critico", "a2_red", NO_ALTERNATE), ("A2 critico", "a2_red", NO_ALTERNATE),
(u"A3 in allarme", "a3_org", NO_ALTERNATE), ("A3 in allarme", "a3_org", NO_ALTERNATE),
(u"A3 critico", "a3_red", NO_ALTERNATE), ("A3 critico", "a3_red", NO_ALTERNATE),
(u"A4 in allarme", "a4_org", NO_ALTERNATE), ("A4 in allarme", "a4_org", NO_ALTERNATE),
(u"A4 critico", "a4_red", NO_ALTERNATE), ("A4 critico", "a4_red", NO_ALTERNATE),
(u"Segnale radio basso", "rssi_org", NO_ALTERNATE), ("Segnale radio basso", "rssi_org", NO_ALTERNATE),
(u"Segnale radio critico", "rssi_red", NO_ALTERNATE), ("Segnale radio critico", "rssi_red", NO_ALTERNATE),
(u"Problema all'antenna della radio", "swr_red", NO_ALTERNATE), ("Problema all'antenna della radio", "swr_red", NO_ALTERNATE),
(u"Telemetria assente", "telemko", NO_ALTERNATE), ("Telemetria assente", "telemko", NO_ALTERNATE),
(u"Telemetria disponibile", "telemok", NO_ALTERNATE), ("Telemetria disponibile", "telemok", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) 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", for i, s in enumerate(["timer", "", "tensione", "tensione", "trasmissione", "ricezione", "altitudine", "motore",
u"carburante", u"temperatura", u"temperatura", u"velocità", "distanza", u"altitudine", u"cella lipo", "carburante", "temperatura", "temperatura", "velocità", "distanza", "altitudine", "cella lipo",
u"totale lipo", u"tensione", u"corrente", u"consumo", u"potenza", u"accellerazione X", u"accellerazione Y", u"accellerazione Z", "totale lipo", "tensione", "corrente", "consumo", "potenza", "accellerazione X", "accellerazione Y", "accellerazione Z",
u"direzione", u"variometro", u"minimo", u"massimo"]): "direzione", "variometro", "minimo", "massimo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 135 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 135 + i)))
for i, (s, f) in enumerate([(u"carrello chiuso", "gearup"), for i, (s, f) in enumerate([("carrello chiuso", "gearup"),
(u"carrello aperto", "geardn"), ("carrello aperto", "geardn"),
(u"flap rientrati", "flapup"), ("flap rientrati", "flapup"),
(u"flap estesi", "flapdn"), ("flap estesi", "flapdn"),
(u"atterraggiio", "attero"), ("atterraggio", "attero"),
(u"modalità maestro attiva", "trnon"), ("modalità maestro attiva", "trnon"),
(u"modalità maestro disattiva", "trnoff"), ("modalità maestro disattiva", "trnoff"),
(u"motore spento", "engoff"), ("motore spento", "engoff"),
(u"troppo alto", "tohigh"), ("troppo alto", "tohigh"),
(u"troppo basso", "tolow"), ("troppo basso", "tolow"),
(u"batteria scarica", "lowbat"), ("batteria scarica", "lowbat"),
(u"crow on", "crowon"), ("crow on", "crowon"),
(u"crow off", "crowof"), ("crow off", "crowof"),
(u"modo velocità", "spdmod"), ("modo velocità", "spdmod"),
(u"modo termica", "thmmod"), ("modo termica", "thmmod"),
(u"modo volo normale", "nrmmod"), ("modo volo normale", "nrmmod"),
(u"fase di volo 1", "fltmd1"), ("fase di volo 1", "fltmd1"),
(u"fase di volo 2", "fltmd2"), ("fase di volo 2", "fltmd2"),
(u"fase di volo 3", "fltmd3"), ("fase di volo 3", "fltmd3"),
(u"fase di volo 4", "fltmd4"), ("fase di volo 4", "fltmd4"),
(u"fase di volo 5", "fltmd5"), ("fase di volo 5", "fltmd5"),
(u"fase di volo 6", "fltmd6"), ("fase di volo 6", "fltmd6"),
(u"fase di volo 7", "fltmd7"), ("fase di volo 7", "fltmd7"),
(u"fase di volo 8", "fltmd8"), ("fase di volo 8", "fltmd8"),
(u"fase di volo 9", "fltmd9"), ("fase di volo 9", "fltmd9"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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"), ("segundos", "second0"),
]): ]):
systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i))) 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), for s, f, a in [("atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 486),
(u"bateria do rádio fraca", "lowbatt", 485), ("bateria do rádio fraca", "lowbatt", 485),
(u"atenção,acelerador não está no mínimo", "thralert", 481), ("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), ("atenção, certifique-se que os interruptores estão na posição certa", "swalert", 482),
(u"eeprom corrompida", "eebad", NO_ALTERNATE), ("eeprom corrompida", "eebad", NO_ALTERNATE),
(u"formatação da eeprom em curso", "eeformat", NO_ALTERNATE), ("formatação da eeprom em curso", "eeformat", NO_ALTERNATE),
(u"erro", "error", NO_ALTERNATE), ("erro", "error", NO_ALTERNATE),
(u"trim centrado", "midtrim", 495), ("trim centrado", "midtrim", 495),
(u"potenciómetro centrado", "midpot", 496), ("potenciómetro centrado", "midpot", 496),
(u"trim no máximo", "maxtrim", NO_ALTERNATE), ("trim no máximo", "maxtrim", NO_ALTERNATE),
(u"trim no mínimo", "mintrim", NO_ALTERNATE), ("trim no mínimo", "mintrim", NO_ALTERNATE),
(u"20 segundos", "timer20", 500), ("20 segundos", "timer20", 500),
(u"30 segundos", "timer30", 501), ("30 segundos", "timer30", 501),
(u"assorbimento elevato", "highmah", NO_ALTERNATE), ("assorbimento elevato", "highmah", NO_ALTERNATE),
(u"temperatura elevata", "hightemp", NO_ALTERNATE), ("temperatura elevata", "hightemp", NO_ALTERNATE),
(u"Alarme A1", "a1_org", NO_ALTERNATE), ("Alarme A1", "a1_org", NO_ALTERNATE),
(u"A1 critica", "a1_red", NO_ALTERNATE), ("A1 critica", "a1_red", NO_ALTERNATE),
(u"Alarme A2", "a2_org", NO_ALTERNATE), ("Alarme A2", "a2_org", NO_ALTERNATE),
(u"A2 critica", "a2_red", NO_ALTERNATE), ("A2 critica", "a2_red", NO_ALTERNATE),
(u"recepção de sinal muito baixa", "rssi_org", NO_ALTERNATE), ("recepção de sinal muito baixa", "rssi_org", NO_ALTERNATE),
(u"recepção de sinal crítica", "rssi_red", NO_ALTERNATE), ("recepção de sinal crítica", "rssi_red", NO_ALTERNATE),
(u"Problema com a antena do transmissor", "swr_red", NO_ALTERNATE), ("Problema com a antena do transmissor", "swr_red", NO_ALTERNATE),
]: ]:
systemSounds.append((s, filename(f, a))) 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", for i, s in enumerate(["cronómetro", "cronómetro", "transmissão", "recepção", "A1", "A2", "altitude", "motor",
u"combustível", u"temperatura", u"temperatura", u"velocidade", u"distância", u"altitude", u"célula lipo", "combustível", "temperatura", "temperatura", "velocidade", "distância", "altitude", "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", "Total lipo", "tensão", "corrente", "consumo", "potência", "aceleração X", "aceleração Y", "aceleração Z",
u"Direcção", u"variómetro", u"mínimo", u"máximo"]): "Direcção", "variómetro", "mínimo", "máximo"]):
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i))) systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 141 + i)))
for i, (s, f) in enumerate([(u"trem, em cima.", "gearup"), for i, (s, f) in enumerate([("trem, em cima.", "gearup"),
(u"trem, em baixo.", "geardn"), ("trem, em baixo.", "geardn"),
(u"flaps recolhidos", "flapup"), ("flaps recolhidos", "flapup"),
(u"flaps estendidos", "flapdn"), ("flaps estendidos", "flapdn"),
(u"aterragem", "attero"), ("aterragem", "attero"),
(u"modo de treino ligado", "trnon"), ("modo de treino ligado", "trnon"),
(u"modo de treino desligado", "trnoff"), ("modo de treino desligado", "trnoff"),
(u"motor desligado", "engoff"), ("motor desligado", "engoff"),
(u"muito alto", "tohigh"), ("muito alto", "tohigh"),
(u"muito baixo", "tolow"), ("muito baixo", "tolow"),
(u"bateria fraca", "lowbat"), ("bateria fraca", "lowbat"),
(u"crou, activo", "crowon"), ("crou, activo", "crowon"),
(u"crou, desligado", "crowof"), ("crou, desligado", "crowof"),
(u"modo de velocidade", "spdmod"), ("modo de velocidade", "spdmod"),
(u"modo de térmica", "thmmod"), ("modo de térmica", "thmmod"),
(u"modo de voo normal", "nrmmod"), ("modo de voo normal", "nrmmod"),
(u"fase de voo 1", "fltmd1"), ("fase de voo 1", "fltmd1"),
(u"fase de voo 2", "fltmd2"), ("fase de voo 2", "fltmd2"),
(u"fase de voo 3", "fltmd3"), ("fase de voo 3", "fltmd3"),
(u"fase de voo 4", "fltmd4"), ("fase de voo 4", "fltmd4"),
(u"fase de voo 5", "fltmd5"), ("fase de voo 5", "fltmd5"),
(u"fase de vôo 6", "fltmd6"), ("fase de vôo 6", "fltmd6"),
(u"fase de voo 7", "fltmd7"), ("fase de voo 7", "fltmd7"),
(u"fase de voo 8", "fltmd8"), ("fase de voo 8", "fltmd8"),
(u"fase de voo 9", "fltmd9"), ("fase de voo 9", "fltmd9"),
]): ]):
sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) 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 es csv files
python3 -B ${workdir}/code/tools/nightly22/tts.py it 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 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 # Create sdcards.zips for supported platforms
mv /tmp/SOUNDS ${workdir}/sdcard/horus/ 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) sys.path.append(lib_path)
def generate(str, filename): def generate(str, filename):
if 1: if 0:
output = "output.wav" output = "output.wav"
command = 'pico2wave -l=%s -w=%s "%s"' % (voice, output, str) 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: else:
output = "output.mp3" output = "output.mp3"
command = 'gtts-cli -l %s -o %s "%s"' % (voice[:2], output, str) command = 'gtts-cli -l %s -o %s "%s"' % (voice[:2], output, str)
os.system(command.encode('utf-8')) os.system(command.encode('utf-8'))
command = "sox %s -r 32000 %s reverse silence 1 0.1 0.1%% reverse" % (output, filename) command = "sox %s -r 32000 %s" % (output, filename)
os.system(command.encode('utf-8')) os.system(command.encode('utf-8'))
################################################################ ################################################################
@ -70,6 +73,18 @@ if __name__ == "__main__":
directory = "es" directory = "es"
voice = "es-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: else:
print("which language?") print("which language?")
exit() exit()

View file

@ -22,19 +22,27 @@ import zipfile
from tts_common import * from tts_common import *
board = "taranis" 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) sys.path.append(lib_path)
def generate(str, filename): def generate(str, filename):
if 0:
command = "pico2wave -l=" + voice + " -w=" + filename + " \"" + str + "\"" output = "output.wav"
os.system(command.encode('utf-8')) 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 __name__ == "__main__":
if "en" in sys.argv: if "en" in sys.argv:
from tts_en import systemSounds, sounds from tts_en import systemSounds, sounds
@ -65,6 +73,18 @@ if __name__ == "__main__":
directory = "es" directory = "es"
voice = "es-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: else:
print("which language?") print("which language?")
exit() exit()