Merge remote-tracking branch 'origin/next' into mhotar/cz_translations
Conflicts: companion/src/translations/companion_cs.ts
This commit is contained in:
@@ -274,7 +274,7 @@ void referenceSystemAudioFiles()
|
||||
|
||||
for (int i=0; i<AU_FRSKY_FIRST; i++) {
|
||||
getSystemAudioFile(path, i);
|
||||
if (!strcmp(filename, fn)) {
|
||||
if (!strcasecmp(filename, fn)) {
|
||||
availableAudioFiles |= MASK_SYSTEM_AUDIO_FILE(i);
|
||||
break;
|
||||
}
|
||||
@@ -372,7 +372,7 @@ void referenceModelAudioFiles()
|
||||
for (int i=0; i<MAX_PHASES && !found; i++) {
|
||||
for (int event=0; event<2; event++) {
|
||||
getPhaseAudioFile(path, i, event);
|
||||
if (!strcmp(filename, fn)) {
|
||||
if (!strcasecmp(filename, fn)) {
|
||||
sdAvailablePhaseAudioFiles |= MASK_PHASE_AUDIO_FILE(i, event);
|
||||
found = true;
|
||||
break;
|
||||
@@ -383,7 +383,7 @@ void referenceModelAudioFiles()
|
||||
// Switches Audio Files <switchname>-[up|mid|down].wav
|
||||
for (int i=0; i<SWSRC_LAST_SWITCH+NUM_XPOTS*XPOTS_MULTIPOS_COUNT && !found; i++) {
|
||||
getSwitchAudioFile(path, i);
|
||||
if (!strcmp(filename, fn)) {
|
||||
if (!strcasecmp(filename, fn)) {
|
||||
sdAvailableSwitchAudioFiles |= MASK_SWITCH_AUDIO_FILE(i);
|
||||
found = true;
|
||||
}
|
||||
@@ -393,7 +393,7 @@ void referenceModelAudioFiles()
|
||||
for (int i=0; i<NUM_LOGICAL_SWITCH && !found; i++) {
|
||||
for (int event=0; event<2; event++) {
|
||||
getLogicalSwitchAudioFile(path, i, event);
|
||||
if (!strcmp(filename, fn)) {
|
||||
if (!strcasecmp(filename, fn)) {
|
||||
sdAvailableLogicalSwitchAudioFiles |= MASK_LOGICAL_SWITCH_AUDIO_FILE(i, event);
|
||||
found = true;
|
||||
break;
|
||||
|
||||
@@ -387,12 +387,14 @@ int ConvertSwitch_215_to_216(int swtch)
|
||||
return -ConvertSwitch_215_to_216(-swtch);
|
||||
else if (swtch <= SWSRC_LAST_SWITCH)
|
||||
return swtch;
|
||||
else if (swtch > SWSRC_LAST_SWITCH + 32) {
|
||||
swtch -= (22+32);
|
||||
if (swtch > SWSRC_ON)
|
||||
swtch = 0;
|
||||
return swtch;
|
||||
}
|
||||
else {
|
||||
swtch += (2*4) + (3*6); // 4 trims and 2 * 6-pos added as switches
|
||||
if (swtch > SWSRC_ON)
|
||||
swtch -= (22+32+1);
|
||||
if (swtch > SWSRC_ON)
|
||||
swtch = SWSRC_ON;
|
||||
return swtch;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -770,8 +770,10 @@ void editName(uint8_t x, uint8_t y, char *name, uint8_t size, uint8_t event, uin
|
||||
|
||||
uint8_t mode = 0;
|
||||
if (active) {
|
||||
if (s_editMode <= 0) mode = INVERS+FIXEDWIDTH;
|
||||
else mode = FIXEDWIDTH;
|
||||
if (s_editMode <= 0)
|
||||
mode = INVERS + FIXEDWIDTH;
|
||||
else
|
||||
mode = FIXEDWIDTH;
|
||||
}
|
||||
lcd_putsnAtt(x, y, name, size, ZCHAR | mode);
|
||||
|
||||
@@ -783,7 +785,7 @@ void editName(uint8_t x, uint8_t y, char *name, uint8_t size, uint8_t event, uin
|
||||
|
||||
if (p1valdiff || IS_ROTARY_RIGHT(event) || IS_ROTARY_LEFT(event) || event==EVT_KEY_FIRST(KEY_DOWN) || event==EVT_KEY_FIRST(KEY_UP)
|
||||
|| event==EVT_KEY_REPT(KEY_DOWN) || event==EVT_KEY_REPT(KEY_UP)) {
|
||||
v = checkIncDec(event, abs(v), 0, LEN_STD_CHARS, 0);
|
||||
v = checkIncDec(event, abs(v), 0, ZCHAR_MAX, 0);
|
||||
if (c <= 0) v = -v;
|
||||
}
|
||||
|
||||
@@ -4608,6 +4610,9 @@ void menuModelLogicalSwitches(uint8_t event)
|
||||
}
|
||||
#endif
|
||||
else if (cstate == LS_FAMILY_COMP) {
|
||||
#if defined(CPUARM)
|
||||
v1_val = (uint8_t)cs->v1;
|
||||
#endif
|
||||
putsMixerSource(CSW_2ND_COLUMN, y, v1_val, attr1);
|
||||
putsMixerSource(CSW_3RD_COLUMN, y, cs->v2, attr2);
|
||||
INCDEC_SET_FLAG(INCDEC_SOURCE);
|
||||
|
||||
@@ -1478,6 +1478,10 @@ bool isSwitchAvailable(int swtch)
|
||||
return false;
|
||||
}
|
||||
|
||||
if (swtch < 0) {
|
||||
swtch = -swtch;
|
||||
}
|
||||
|
||||
if (swtch >= SWSRC_FIRST_CSW && swtch <= SWSRC_LAST_CSW) {
|
||||
LogicalSwitchData * cs = cswAddress(swtch-SWSRC_FIRST_CSW);
|
||||
return (cs->func != LS_FUNC_NONE);
|
||||
|
||||
@@ -1249,6 +1249,10 @@ void putsTelemetryChannel(xcoord_t x, uint8_t y, uint8_t channel, lcdint_t val,
|
||||
putsTelemetryValue(x, y, div10_and_round(val), UNIT_RAW, att|PREC1);
|
||||
break;
|
||||
|
||||
case TELEM_ASPD-1:
|
||||
putsTelemetryValue(x, y, val, UNIT_KTS, att);
|
||||
break;
|
||||
|
||||
#if defined(CPUARM)
|
||||
case TELEM_SWR-1:
|
||||
#endif
|
||||
|
||||
+34
-11
@@ -198,7 +198,9 @@ char idx2char(int8_t idx)
|
||||
if (idx < 27) return 'A' + idx - 1;
|
||||
if (idx < 37) return '0' + idx - 27;
|
||||
if (idx <= 40) return pgm_read_byte(s_charTab+idx-37);
|
||||
// Needed if we want the special chars ... if (idx <= ZCHAR_MAX) return 'z' + 5 + idx - 40;
|
||||
#if LEN_SPECIAL_CHARS > 0
|
||||
if (idx <= ZCHAR_MAX) return 'z' + 5 + idx - 40;
|
||||
#endif
|
||||
return ' ';
|
||||
}
|
||||
|
||||
@@ -206,6 +208,9 @@ char idx2char(int8_t idx)
|
||||
int8_t char2idx(char c)
|
||||
{
|
||||
if (c == '_') return 37;
|
||||
#if LEN_SPECIAL_CHARS > 0
|
||||
if (c < 0 && c+128 <= LEN_SPECIAL_CHARS) return 41 + (c+128);
|
||||
#endif
|
||||
if (c >= 'a') return 'a' - c - 1;
|
||||
if (c >= 'A') return c - 'A' + 1;
|
||||
if (c >= '0') return c - '0' + 27;
|
||||
@@ -946,6 +951,13 @@ int expo(int x, int k)
|
||||
return neg? -y : y;
|
||||
}
|
||||
|
||||
#if defined(HELI)
|
||||
int16_t cyc_anas[3] = {0};
|
||||
#if defined(PCBTARANIS)
|
||||
int16_t heliAnas[4] = {0};
|
||||
#endif
|
||||
#endif
|
||||
|
||||
void applyExpos(int16_t *anas, uint8_t mode APPLY_EXPOS_EXTRA_PARAMS)
|
||||
{
|
||||
#if !defined(PCBTARANIS)
|
||||
@@ -967,9 +979,20 @@ void applyExpos(int16_t *anas, uint8_t mode APPLY_EXPOS_EXTRA_PARAMS)
|
||||
continue;
|
||||
if (getSwitch(ed->swtch)) {
|
||||
#if defined(PCBTARANIS)
|
||||
int v = (ed->srcRaw == ovwrIdx ? ovwrValue : getValue(ed->srcRaw));
|
||||
if (ed->srcRaw != ovwrIdx && ed->srcRaw >= MIXSRC_FIRST_TELEM && ed->scale > 0) {
|
||||
v = limit(-1024, int((v * 1024) / convertTelemValue(ed->srcRaw-MIXSRC_FIRST_TELEM+1, ed->scale)), 1024);
|
||||
int v;
|
||||
if (ed->srcRaw == ovwrIdx)
|
||||
v = ovwrValue;
|
||||
#if defined(HELI)
|
||||
else if (ed->srcRaw == MIXSRC_Ele && g_model.swashR.value)
|
||||
v = heliAnas[ELE_STICK];
|
||||
else if (ed->srcRaw == MIXSRC_Ail && g_model.swashR.value)
|
||||
v = heliAnas[AIL_STICK];
|
||||
#endif
|
||||
else {
|
||||
v = getValue(ed->srcRaw);
|
||||
if (ed->srcRaw >= MIXSRC_FIRST_TELEM && ed->scale > 0) {
|
||||
v = limit(-1024, int((v * 1024) / convertTelemValue(ed->srcRaw-MIXSRC_FIRST_TELEM+1, ed->scale)), 1024);
|
||||
}
|
||||
}
|
||||
#else
|
||||
int16_t v = anas2[ed->chn];
|
||||
@@ -1193,9 +1216,6 @@ int16_t applyLimits(uint8_t channel, int32_t value)
|
||||
int16_t calibratedStick[NUM_STICKS+NUM_POTS];
|
||||
int16_t channelOutputs[NUM_CHNOUT] = {0};
|
||||
int16_t ex_chans[NUM_CHNOUT] = {0}; // Outputs (before LIMITS) of the last perMain;
|
||||
#ifdef HELI
|
||||
int16_t cyc_anas[3] = {0};
|
||||
#endif
|
||||
|
||||
// TODO same naming convention than the putsMixerSource
|
||||
|
||||
@@ -3179,9 +3199,9 @@ void evalInputs(uint8_t mode)
|
||||
|
||||
#if defined(HELI)
|
||||
if (d && (ch==ELE_STICK || ch==AIL_STICK)) {
|
||||
v = (int32_t(v)*calc100toRESX(g_model.swashR.value))/int32_t(d);
|
||||
v = (int32_t(v) * calc100toRESX(g_model.swashR.value)) / int32_t(d);
|
||||
#if defined(PCBTARANIS)
|
||||
calibratedStick[ch] = v;
|
||||
heliAnas[ch] = v;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
@@ -3294,10 +3314,13 @@ PLAY_FUNCTION(playValue, uint8_t idx)
|
||||
break;
|
||||
|
||||
case MIXSRC_FIRST_TELEM+TELEM_VSPD-1:
|
||||
case MIXSRC_FIRST_TELEM+TELEM_ASPD-1:
|
||||
PLAY_NUMBER(div10_and_round(val), 1+UNIT_METERS_PER_SECOND, PREC1);
|
||||
break;
|
||||
|
||||
case MIXSRC_FIRST_TELEM+TELEM_ASPD-1:
|
||||
PLAY_NUMBER(val, 1+UNIT_KTS, 0);
|
||||
break;
|
||||
|
||||
case MIXSRC_FIRST_TELEM+TELEM_CONSUMPTION-1:
|
||||
PLAY_NUMBER(val, 1+UNIT_MAH, 0);
|
||||
break;
|
||||
@@ -3662,7 +3685,7 @@ void evalFunctions()
|
||||
}
|
||||
|
||||
#if defined(PCBTARANIS)
|
||||
#define HELI_ANAS_ARRAY calibratedStick
|
||||
#define HELI_ANAS_ARRAY heliAnas
|
||||
#else
|
||||
#define HELI_ANAS_ARRAY anas
|
||||
#endif
|
||||
|
||||
@@ -791,6 +791,8 @@ void resetTelemetry()
|
||||
frskyData.hub.gpsSpeed_bp = 100;
|
||||
frskyData.hub.gpsSpeed_ap = 50;
|
||||
|
||||
frskyData.hub.airSpeed = 100;
|
||||
|
||||
frskyData.hub.cellsCount = 6;
|
||||
|
||||
frskyData.hub.baroAltitudeOffset = 500 * 100;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* German checked 04.04.2014 Test 012 kleine Änderungen
|
||||
/* German checked 12.04.2014 Test 012 kleine Änderungen
|
||||
* Authors (alphabetical order)
|
||||
* - Bertrand Songis <bsongis@gmail.com>
|
||||
* - Bernet Andre <bernet.andre@gmail.com>
|
||||
@@ -78,7 +78,7 @@
|
||||
#define TR_DATETIME "DATE:""ZEIT:"
|
||||
|
||||
#define LEN_VLCD "\006"
|
||||
#define TR_VLCD "NormalOptrex"
|
||||
#define TR_VLCD "Normal""Optrex"
|
||||
|
||||
#define LEN_COUNTRYCODES TR("\002", "\007")
|
||||
#define TR_COUNTRYCODES TR("US""JP""EU", "Amerika""Japan\0 ""Europa\0")
|
||||
@@ -277,14 +277,14 @@
|
||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Piep1\0""Piep2\0""Piep3\0""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||
|
||||
#define LEN_VTELEMCHNS "\004"
|
||||
#define LEN_VTELEMCHNS TR("\004", "\005")
|
||||
|
||||
#if defined(CPUARM)
|
||||
#define TR_TELEM_RESERVE "[--]"
|
||||
#define TR_SWR "SWR\0"
|
||||
#define TR_RX_BATT "RxBt"
|
||||
#define TR_A3_A4 "A3\0 ""A4\0 "
|
||||
#define TR_A3_A4_MIN "A3-\0""A4-\0"
|
||||
#define TR_TELEM_RESERVE TR("[--]", "[---]")
|
||||
#define TR_SWR TR("SWR\0", "SWR\0 ")
|
||||
#define TR_RX_BATT TR("RxBt", "RxBat")
|
||||
#define TR_A3_A4 TR("A3\0 ""A4\0 ", "A3\0 ""A4\0 ")
|
||||
#define TR_A3_A4_MIN TR("A3\0 ""A4\0 ", "A3\0 ""A4\0 ")
|
||||
#else
|
||||
#define TR_TELEM_RESERVE
|
||||
#define TR_SWR
|
||||
@@ -293,9 +293,13 @@
|
||||
#define TR_A3_A4_MIN
|
||||
#endif
|
||||
|
||||
#define TR_ASPD_MAX "ASp+"
|
||||
#define TR_ASPD_MAX TR("ASp+", "ASpd+")
|
||||
|
||||
#define TR_VTELEMCHNS "---\0""Batt""Tmr1""Tmr2" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||
#if LCD_W >= 212
|
||||
#define TR_VTELEMCHNS "---\0 ""Batt\0""Tmr1\0""Tmr2\0" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||
#else
|
||||
#define TR_VTELEMCHNS "---\0""Batt""Tmr1""Tmr2" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||
#endif
|
||||
|
||||
#define LENGTH_UNIT_IMP "ft\0"
|
||||
#define SPEED_UNIT_IMP "mph"
|
||||
@@ -311,11 +315,11 @@
|
||||
#define TR_VTELEMUNIT_IMP "V\0 ""A\0 ""m/s""-\0 ""kts""ft\0""@\0 ""%\0 ""mA\0""mAh""W\0 "
|
||||
#else
|
||||
#if defined(IMPERIAL_UNITS)
|
||||
#define LENGTH_UNIT "ft\0"
|
||||
#define SPEED_UNIT "kts"
|
||||
#define LENGTH_UNIT LENGTH_UNIT_IMP
|
||||
#define SPEED_UNIT SPEED_UNIT_IMP
|
||||
#else
|
||||
#define LENGTH_UNIT "m\0 "
|
||||
#define SPEED_UNIT "Kmh"
|
||||
#define LENGTH_UNIT LENGTH_UNIT_METR
|
||||
#define SPEED_UNIT SPEED_UNIT_METR
|
||||
#endif
|
||||
#define LEN_VTELEMUNIT "\003"
|
||||
#define TR_VTELEMUNIT "V\0 ""A\0 ""m/s""-\0 " SPEED_UNIT LENGTH_UNIT "@\0 ""%\0 ""mA\0""mAh""W\0 "
|
||||
@@ -480,14 +484,14 @@
|
||||
#define TR_FADEIN "Langs. Ein"
|
||||
#define TR_FADEOUT "Langs. Aus"
|
||||
#define TR_DEFAULT "(Normal)"
|
||||
#define TR_CHECKTRIMS "\006Trims\012Prüfen"
|
||||
#define OFS_CHECKTRIMS (9*FW)
|
||||
#define TR_CHECKTRIMS CENTER"\006Trims\012Prüfen"
|
||||
#define OFS_CHECKTRIMS CENTER_OFS+(9*FW)
|
||||
#define TR_SWASHTYPE TR("Typ Taumelsch","Typ Taumelscheibe")
|
||||
#define TR_COLLECTIVE TR("Kollekt.Pitch","Kollekt. Pitch Kanal")
|
||||
#define TR_SWASHRING TR("Zykl. Begrenz","Zyklische Begrenzung")
|
||||
#define TR_ELEDIRECTION TR("Nick Richtung"," Nick Servo Richtung")
|
||||
#define TR_AILDIRECTION TR("Roll Richtung"," Roll Servo Richtung")
|
||||
#define TR_COLDIRECTION TR("Pit. Richtung"," Pitch Servo Richtung")
|
||||
#define TR_SWASHRING TR("Zykl. Begrenz","Zykl. Kreis Begrenz.")
|
||||
#define TR_ELEDIRECTION TR("Nick Richtung","Nick Servo Richtung")
|
||||
#define TR_AILDIRECTION TR("Roll Richtung","Roll Servo Richtung")
|
||||
#define TR_COLDIRECTION TR("Pit. Richtung","Pitch Servo Richtung")
|
||||
#define TR_MODE INDENT"Modus"
|
||||
#define TR_NOFREEEXPO "Expos voll!"
|
||||
#define TR_NOFREEMIXER "Mischer voll!"
|
||||
@@ -513,12 +517,12 @@
|
||||
#define TR_MIXER "MISCHER"
|
||||
#define TR_CV "KV"
|
||||
#define TR_GV "GV"
|
||||
#define TR_ACHANNEL "A\004Kanal "
|
||||
#define TR_RANGE INDENT"Skala"
|
||||
#define TR_ACHANNEL "A\004Kanal gemessen =>"
|
||||
#define TR_RANGE INDENT"Messbereich"
|
||||
#define TR_BAR "Streifen"
|
||||
#define TR_ALARM INDENT"Alarm"
|
||||
#define TR_USRDATA "Daten berechnen--"
|
||||
#define TR_BLADES INDENT"Blätter"
|
||||
#define TR_USRDATA "Daten berechnen aus"
|
||||
#define TR_BLADES INDENT"Prop-Blätter"
|
||||
#define TR_SCREEN "Telm-Bild "
|
||||
#define TR_SOUND_LABEL "----Töne---------"
|
||||
#define TR_LENGTH INDENT"Dauer"
|
||||
@@ -548,7 +552,7 @@
|
||||
#define TR_POTWARNING TR("Pot Warn.", INDENT "Poti Warnung")
|
||||
#define TR_TIMEZONE TR("Zeitzone","GPS Zeit Zone")
|
||||
#define TR_RXCHANNELORD TR("Kanalanordnung","Kanalvoreinstellung")
|
||||
#define TR_SLAVE "Schüler PPM1-16 als Ausgang"
|
||||
#define TR_SLAVE TR("Schüler PPM1-16","Schüler PPM1-16 als Ausgang")
|
||||
#define TR_MODESRC " Modus\002% Quelle"
|
||||
#define TR_MULTIPLIER "Multiplikator"
|
||||
#define TR_CAL "Kal."
|
||||
@@ -598,7 +602,7 @@
|
||||
#define TR_MENUDIAG TR("Schalt.","Schalter Test")
|
||||
#define TR_MENUANA "Analog Test"
|
||||
#define TR_MENUCALIBRATION TR("KALIB. ANALOG","KALIBRIERUNG STICKS+POTIS")
|
||||
#define TR_TRIMS2OFFSETS "Kopie Trim to Servo-Subtrim" // "Trims => Offset"
|
||||
#define TR_TRIMS2OFFSETS "Kopie Trim to Servo-Mitte" // "Trims => Offset"
|
||||
#define TR_MENUMODELSEL TR("MODELLE","MODELL WÄHLEN")
|
||||
#define TR_MENUSETUP TR("KONF.","MODELL EINSTELLUNGEN")
|
||||
#define TR_MENUFLIGHTPHASE "FLUGPHASE"
|
||||
@@ -750,27 +754,27 @@
|
||||
#define TR_MODELIDUSED TR("ID schon benutzt","Modell ID schon benutzt")
|
||||
#define TR_MODULE INDENT "Modul-Typ"
|
||||
#define TR_CHANNELRANGE INDENT "Ausgangs Kanäle"
|
||||
#define TR_LOWALARM INDENT "Low Alarm"
|
||||
#define TR_LOWALARM INDENT "Vor-Alarm bei"
|
||||
#define TR_CRITICALALARM INDENT "Kritisch Alarm"
|
||||
#define TR_ENABLE_POPUP "Enable Popup"
|
||||
#define TR_DISABLE_POPUP "Disable Popup"
|
||||
#define TR_CURVE_PRESET "Preset..."
|
||||
#define TR_CURVE_PRESET "Gerade 0 11 22 33 45"
|
||||
#define TR_PRESET "Preset"
|
||||
#define TR_MIRROR "Mirror"
|
||||
#define TR_CLEAR "Clear"
|
||||
#define TR_MIRROR "Spiegeln"
|
||||
#define TR_CLEAR "Löschen"
|
||||
#define TR_RESET "Reset Servowerte"
|
||||
#define TR_RESET_SUBMENU "Reset..."
|
||||
#define TR_RESET_SUBMENU "Reset=>Timer Flug Telem"
|
||||
#define TR_COUNT "Punkte"
|
||||
#define TR_PT "Pt"
|
||||
#define TR_PTS "Pts"
|
||||
#define TR_SMOOTH "Runden"
|
||||
#define TR_COPY_TRIMS_TO_OFS "Kopie Trim to Servo-Subtrim" // "Trims => Offset"
|
||||
#define TR_COPY_TRIMS_TO_OFS "Kopie Trim to Servo-Mitte" // "Trims => Offset"
|
||||
#define TR_PERSISTENT_MAH INDENT "Speichern mAh"
|
||||
#define TR_PREFLIGHT "----Preflight Checks----"
|
||||
#define TR_CHECKLIST INDENT "Display Checklist"
|
||||
#define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset")
|
||||
#define TR_UART3MODE "Serial Port"
|
||||
#define TR_SCRIPT "Script"
|
||||
#define TR_SCRIPT "Lua-Script"
|
||||
#define TR_INPUTS "Inputs"
|
||||
#define TR_OUTPUTS "Outputs"
|
||||
|
||||
@@ -802,7 +806,7 @@
|
||||
|
||||
// Taranis Info Zeile Anzeigen
|
||||
#define TR_PHASES_HEADERS { " Name ", " Schalter ", " Seite Trim ", " Höhe Trim ", " Gas Trim ", " Quer Trim ", " Fade In ", " Fade Out " }
|
||||
#define TR_LIMITS_HEADERS { " Name ", " Subtrim ", " Min ", " Max ", " Richtung ", " Kurve ", " PPM Mitte ", " Subtrim Mode " }
|
||||
#define TR_LIMITS_HEADERS { " Name ", " Mitte ", " Min ", " Max ", " Richtung ", " Kurve ", " PPM Mitte ", " Mitte Mode " }
|
||||
#define TR_CSW_HEADERS { " Funktion ", " Var1 ", " Var2 ", " Var2 ", " UND Schalter ", " Dauer ", " Verzögerung " }
|
||||
|
||||
//Taranis About screen
|
||||
@@ -848,7 +852,7 @@
|
||||
#endif
|
||||
|
||||
#define TR_ABOUT_PARENTS_1 "Vorgänger-Projekte"
|
||||
#define TR_ABOUT_PARENTS_2 "ersky9x (Mike Blandford)"
|
||||
#define TR_ABOUT_PARENTS_2 "Ersky9x (Mike Blandford)"
|
||||
#define TR_ABOUT_PARENTS_3 "ER9X (Erez Raviv)"
|
||||
#define TR_ABOUT_PARENTS_4 "TH9X (Thomas Husterer)"
|
||||
|
||||
@@ -865,8 +869,8 @@
|
||||
|
||||
#define TR_TOP_BAR "----Info Zeile----"
|
||||
#define TR_ALTITUDE INDENT "Höhe"
|
||||
#define TR_SCALE "Scale"
|
||||
#define TR_VIEW_CHANNELS "View Channels"
|
||||
#define TR_VIEW_NOTES "View Notes"
|
||||
#define TR_SCALE "Skalliere"
|
||||
#define TR_VIEW_CHANNELS "Zeige Kanäle"
|
||||
#define TR_VIEW_NOTES "Zeige Notes"
|
||||
#define TR_MODS_FORBIDDEN "Veränderungen verboten!"
|
||||
#define TR_UNLOCKED "Entsperrt"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/*
|
||||
/*
|
||||
* Authors (alphabetical order)
|
||||
* - Andre Bernet <bernet.andre@gmail.com>
|
||||
* - Bertrand Songis <bsongis@gmail.com>
|
||||
@@ -96,7 +96,7 @@
|
||||
#define TR_VTRIMINC TR("Expo\0 ""ExFin\0""Fin\0 ""Moyen\0""Gros\0 ","Exponentiel""Extra Fin\0 ""Fin\0 ""Moyen\0 ""Grossier\0 ")
|
||||
|
||||
#define LEN_VBEEPCOUNTDOWN "\007"
|
||||
#define TR_VBEEPCOUNTDOWN "Silence""Bips\0 ""Voix\0 "
|
||||
#define TR_VBEEPCOUNTDOWN "Aucun\0 ""Bips\0 ""Voix\0 "
|
||||
|
||||
#define LEN_CURVE_TYPES "\010"
|
||||
#define TR_CURVE_TYPES "Standard""Libre\0"
|
||||
|
||||
Reference in New Issue
Block a user