295 lines
12 KiB
C
295 lines
12 KiB
C
#ifndef o9xstrings_h
|
|
#define o9xstrings_h
|
|
|
|
#if defined(TRANSLATIONS_FR)
|
|
#include "translations/fr.h"
|
|
#elif defined(TRANSLATIONS_IT)
|
|
#include "translations/it.h"
|
|
#else
|
|
#include "translations/en.h"
|
|
#endif
|
|
|
|
#define PSIZE(x) ( sizeof(x) - 1 )
|
|
|
|
// The non-0-terminated-strings
|
|
|
|
extern const PROGMEM char STR_OPEN9X[];
|
|
|
|
#define OFS_OFFON 0
|
|
#define OFS_MMMINV (OFS_OFFON + PSIZE(TR_OFFON))
|
|
#define OFS_NCHANNELS (OFS_MMMINV + PSIZE(TR_MMMINV))
|
|
#define OFS_VBEEPER (OFS_NCHANNELS + PSIZE(TR_NCHANNELS))
|
|
#define OFS_ADCFILTER (OFS_VBEEPER + PSIZE(TR_VBEEPER))
|
|
#define OFS_WARNSW (OFS_ADCFILTER + PSIZE(TR_ADCFILTER))
|
|
#define OFS_TRNMODE (OFS_WARNSW + PSIZE(TR_WARNSW))
|
|
#define OFS_TRNCHN (OFS_TRNMODE + PSIZE(TR_TRNMODE))
|
|
#define OFS_VTRIMINC (OFS_TRNCHN + PSIZE(TR_TRNCHN))
|
|
#define OFS_RETA123 (OFS_VTRIMINC + PSIZE(TR_VTRIMINC))
|
|
#define OFS_VPROTOS (OFS_RETA123 + PSIZE(TR_RETA123))
|
|
#define OFS_POSNEG (OFS_VPROTOS + PSIZE(TR_VPROTOS))
|
|
#define OFS_VCURVEFUNC (OFS_POSNEG + PSIZE(TR_POSNEG))
|
|
#define OFS_CURVMODES (OFS_VCURVEFUNC + PSIZE(TR_VCURVEFUNC))
|
|
#define OFS_EXPLABELS (OFS_CURVMODES + PSIZE(TR_CURVMODES))
|
|
#define OFS_VMLTPX (OFS_EXPLABELS + PSIZE(TR_EXPLABELS))
|
|
#define OFS_VMLTPX2 (OFS_VMLTPX + PSIZE(TR_VMLTPX))
|
|
#define OFS_VCSWFUNC (OFS_VMLTPX2 + PSIZE(TR_VMLTPX2))
|
|
#define OFS_VFSWFUNC (OFS_VCSWFUNC + PSIZE(TR_VCSWFUNC))
|
|
#ifdef FRSKY
|
|
#define OFS_VTELEMUNIT (OFS_VFSWFUNC + PSIZE(TR_VFSWFUNC))
|
|
#define OFS_VALARM (OFS_VTELEMUNIT + PSIZE(TR_VTELEMUNIT))
|
|
#define OFS_VALARMFN (OFS_VALARM + PSIZE(TR_VALARM))
|
|
#define OFS_VTELPROTO (OFS_VALARMFN + PSIZE(TR_VALARMFN))
|
|
#define OFS_TELEMCHNS (OFS_VTELPROTO + PSIZE(TR_VTELPROTO))
|
|
#define OFS_ENDTELEM (OFS_TELEMCHNS + PSIZE(TR_TELEMCHNS))
|
|
#else
|
|
#define OFS_ENDTELEM (OFS_VFSWFUNC + PSIZE(TR_VFSWFUNC))
|
|
#endif
|
|
#ifdef TEMPLATES
|
|
#define OFS_VTEMPLATES (OFS_ENDTELEM)
|
|
#define OFS_ENDTPLS (OFS_VTEMPLATES + PSIZE(TR_VTEMPLATES))
|
|
#else
|
|
#define OFS_ENDTPLS (OFS_ENDTELEM)
|
|
#endif
|
|
#ifdef HELI
|
|
#define OFS_VSWASHTYPE (OFS_ENDTPLS)
|
|
#define OFS_ENDHELI (OFS_VSWASHTYPE + PSIZE(TR_VTEMPLATES))
|
|
#else
|
|
#define OFS_ENDHELI (OFS_ENDTPLS)
|
|
#endif
|
|
#define OFS_VKEYS (OFS_ENDHELI)
|
|
#define OFS_VSWITCHES (OFS_VKEYS + PSIZE(TR_VKEYS))
|
|
#define OFS_VSRCRAW (OFS_VSWITCHES + PSIZE(TR_VSWITCHES))
|
|
#define OFS_VTMRMODES (OFS_VSRCRAW + PSIZE(TR_VSRCRAW))
|
|
#if defined(DSM2)
|
|
#define OFS_DSM2MODE (OFS_VTMRMODES + PSIZE(TR_VTMRMODES))
|
|
#define OFS_ENDDSM2 (OFS_DSM2MODE + PSIZE(TR_DSM2MODE))
|
|
#else
|
|
#define OFS_ENDDSM2 (OFS_VTMRMODES + PSIZE(TR_VTMRMODES))
|
|
#endif
|
|
#if defined(PCBV3)
|
|
#define OFS_RE1RE2 (OFS_ENDDSM2)
|
|
#define OFS_DATETIME (OFS_RE1RE2 + PSIZE(TR_RE1RE2))
|
|
#endif
|
|
|
|
#define STR_OFFON (STR_OPEN9X + OFS_OFFON)
|
|
#define STR_ONOFF (STR_OPEN9X + OFS_OFFON + LEN_OFFON)
|
|
#define STR_MMMINV (STR_OPEN9X + OFS_MMMINV)
|
|
#define STR_NCHANNELS (STR_OPEN9X + OFS_NCHANNELS)
|
|
#define STR_VBEEPER (STR_OPEN9X + OFS_VBEEPER)
|
|
#define STR_ADCFILTER (STR_OPEN9X + OFS_ADCFILTER)
|
|
#define STR_WARNSW (STR_OPEN9X + OFS_WARNSW)
|
|
#define STR_TRNMODE (STR_OPEN9X + OFS_TRNMODE)
|
|
#define STR_TRNCHN (STR_OPEN9X + OFS_TRNCHN)
|
|
#define STR_VTRIMINC (STR_OPEN9X + OFS_VTRIMINC)
|
|
#define STR_RETA123 (STR_OPEN9X + OFS_RETA123)
|
|
#define STR_VPROTOS (STR_OPEN9X + OFS_VPROTOS)
|
|
#define STR_POSNEG (STR_OPEN9X + OFS_POSNEG)
|
|
#define STR_VCURVEFUNC (STR_OPEN9X + OFS_VCURVEFUNC)
|
|
#define STR_VWHEN STR_VCURVEFUNC
|
|
#define LEN_VWHEN LEN_VCURVEFUNC
|
|
#define STR_CURVMODES (STR_OPEN9X + OFS_CURVMODES)
|
|
#define STR_EXPLABELS (STR_OPEN9X + OFS_EXPLABELS)
|
|
#define STR_VMLTPX (STR_OPEN9X + OFS_VMLTPX)
|
|
#define STR_VMLTPX2 (STR_OPEN9X + OFS_VMLTPX2)
|
|
#define STR_VCSWFUNC (STR_OPEN9X + OFS_VCSWFUNC)
|
|
#define STR_VFSWFUNC (STR_OPEN9X + OFS_VFSWFUNC)
|
|
|
|
#ifdef FRSKY
|
|
#define STR_VTELEMUNIT (STR_OPEN9X + OFS_VTELEMUNIT)
|
|
#define STR_VALARM (STR_OPEN9X + OFS_VALARM)
|
|
#define STR_VALARMFN (STR_OPEN9X + OFS_VALARMFN)
|
|
#define STR_VTELPROTO (STR_OPEN9X + OFS_VTELPROTO)
|
|
#define STR_TELEMCHNS (STR_OPEN9X + OFS_TELEMCHNS)
|
|
#endif
|
|
|
|
#ifdef TEMPLATES
|
|
#define STR_VTEMPLATES (STR_OPEN9X + OFS_VTEMPLATES)
|
|
#endif
|
|
|
|
#ifdef HELI
|
|
#define STR_VSWASHTYPE (STR_OPEN9X + OFS_VSWASHTYPE)
|
|
#endif
|
|
|
|
#define STR_VKEYS (STR_OPEN9X + OFS_VKEYS)
|
|
#define STR_VSWITCHES (STR_OPEN9X + OFS_VSWITCHES)
|
|
#define STR_VSRCRAW (STR_OPEN9X + OFS_VSRCRAW)
|
|
#define STR_VTMRMODES (STR_OPEN9X + OFS_VTMRMODES)
|
|
|
|
#if defined(DSM2)
|
|
#define STR_DSM2MODE (STR_OPEN9X + OFS_DSM2MODE)
|
|
#endif
|
|
|
|
#if defined(PCBV3)
|
|
#define STR_RE1RE2 (STR_OPEN9X + OFS_RE1RE2)
|
|
#define STR_DATETIME (STR_OPEN9X + OFS_DATETIME)
|
|
#endif
|
|
|
|
// The 0-terminated-strings
|
|
|
|
extern const PROGMEM char STR_POPUPS[];
|
|
extern const PROGMEM char STR_MENUWHENDONE[];
|
|
extern const PROGMEM char STR_FREE[];
|
|
extern const PROGMEM char STR_DELETEMODEL[];
|
|
extern const PROGMEM char STR_COPYINGMODEL[];
|
|
extern const PROGMEM char STR_MOVINGMODEL[];
|
|
extern const PROGMEM char STR_LOADINGMODEL[];
|
|
extern const PROGMEM char STR_NAME[];
|
|
extern const PROGMEM char STR_TIMER[];
|
|
extern const PROGMEM char STR_ELIMITS[];
|
|
extern const PROGMEM char STR_ETRIMS[];
|
|
extern const PROGMEM char STR_TRIMINC[];
|
|
extern const PROGMEM char STR_TTRACE[];
|
|
extern const PROGMEM char STR_TTRIM[];
|
|
extern const PROGMEM char STR_BEEPCTR[];
|
|
extern const PROGMEM char STR_PROTO[];
|
|
extern const PROGMEM char STR_PPMFRAME[];
|
|
extern const PROGMEM char STR_MS[];
|
|
extern const PROGMEM char STR_SWITCH[];
|
|
extern const PROGMEM char STR_TRIMS[];
|
|
extern const PROGMEM char STR_FADEIN[];
|
|
extern const PROGMEM char STR_FADEOUT[];
|
|
extern const PROGMEM char STR_DEFAULT[];
|
|
extern const PROGMEM char STR_CHECKTRIMS[];
|
|
extern const PROGMEM char STR_SWASHTYPE[];
|
|
extern const PROGMEM char STR_COLLECTIVE[];
|
|
extern const PROGMEM char STR_SWASHRING[];
|
|
extern const PROGMEM char STR_ELEDIRECTION[];
|
|
extern const PROGMEM char STR_AILDIRECTION[];
|
|
extern const PROGMEM char STR_COLDIRECTION[];
|
|
extern const PROGMEM char STR_MODE[];
|
|
extern const PROGMEM char STR_NOFREEEXPO[];
|
|
extern const PROGMEM char STR_NOFREEMIXER[];
|
|
extern const PROGMEM char STR_INSERTMIX[];
|
|
extern const PROGMEM char STR_EDITMIX[];
|
|
extern const PROGMEM char STR_SOURCE[];
|
|
extern const PROGMEM char STR_WEIGHT[];
|
|
extern const PROGMEM char STR_OFFSET[];
|
|
extern const PROGMEM char STR_TRIM[];
|
|
extern const PROGMEM char STR_CURVES[];
|
|
extern const PROGMEM char STR_FPHASE[];
|
|
extern const PROGMEM char STR_WARNING[];
|
|
extern const PROGMEM char STR_OFF[];
|
|
extern const PROGMEM char STR_MULTPX[];
|
|
extern const PROGMEM char STR_DELAYDOWN[];
|
|
extern const PROGMEM char STR_DELAYUP[];
|
|
extern const PROGMEM char STR_SLOWDOWN[];
|
|
extern const PROGMEM char STR_SLOWUP[];
|
|
extern const PROGMEM char STR_DREXPO[];
|
|
extern const PROGMEM char STR_MIXER[];
|
|
extern const PROGMEM char STR_COPYTRIMMENU[];
|
|
extern const PROGMEM char STR_CV[];
|
|
extern const PROGMEM char STR_SW[];
|
|
extern const PROGMEM char STR_ACHANNEL[];
|
|
extern const PROGMEM char STR_MAX[];
|
|
extern const PROGMEM char STR_CALIB[];
|
|
extern const PROGMEM char STR_BAR[];
|
|
extern const PROGMEM char STR_ALARM[];
|
|
extern const PROGMEM char STR_USRPROTO[];
|
|
extern const PROGMEM char STR_CLEARMIXMENU[];
|
|
extern const PROGMEM char STR_BEEPER[];
|
|
extern const PROGMEM char STR_CONTRAST[];
|
|
extern const PROGMEM char STR_BATTERYWARNING[];
|
|
extern const PROGMEM char STR_INACTIVITYALARM[];
|
|
extern const PROGMEM char STR_FILTERADC[];
|
|
extern const PROGMEM char STR_THROTTLEREVERSE[];
|
|
extern const PROGMEM char STR_MINUTEBEEP[];
|
|
extern const PROGMEM char STR_BEEPCOUNTDOWN[];
|
|
extern const PROGMEM char STR_FLASHONBEEP[];
|
|
extern const PROGMEM char STR_LIGHTSWITCH[];
|
|
extern const PROGMEM char STR_LIGHTOFFAFTER[];
|
|
extern const PROGMEM char STR_SPLASHSCREEN[];
|
|
extern const PROGMEM char STR_THROTTLEWARNING[];
|
|
extern const PROGMEM char STR_SWITCHWARNING[];
|
|
extern const PROGMEM char STR_MEMORYWARNING[];
|
|
extern const PROGMEM char STR_ALARMWARNING[];
|
|
extern const PROGMEM char STR_NODATAALARM[];
|
|
extern const PROGMEM char STR_RXCHANNELORD[];
|
|
extern const PROGMEM char STR_MODE2[];
|
|
extern const PROGMEM char STR_SLAVE[];
|
|
extern const PROGMEM char STR_MODESRC[];
|
|
extern const PROGMEM char STR_MULTIPLIER[];
|
|
extern const PROGMEM char STR_CAL[];
|
|
extern const PROGMEM char STR_EEPROMV[];
|
|
extern const PROGMEM char STR_VTRIM[];
|
|
extern const PROGMEM char STR_BG[];
|
|
extern const PROGMEM char STR_MENUTOSTART[];
|
|
extern const PROGMEM char STR_SETMIDPOINT[];
|
|
extern const PROGMEM char STR_MOVESTICKSPOTS[];
|
|
extern const PROGMEM char STR_ALT[];
|
|
extern const PROGMEM char STR_RXBATT[];
|
|
extern const PROGMEM char STR_RX[];
|
|
extern const PROGMEM char STR_TX[];
|
|
extern const PROGMEM char STR_HDG[];
|
|
extern const PROGMEM char STR_SPD[];
|
|
extern const PROGMEM char STR_TEMP1[];
|
|
extern const PROGMEM char STR_TEMP2[];
|
|
extern const PROGMEM char STR_RPM[];
|
|
extern const PROGMEM char STR_FUEL[];
|
|
extern const PROGMEM char STR_VOLTS[];
|
|
extern const PROGMEM char STR_ACCEL[];
|
|
extern const PROGMEM char STR_TELE[];
|
|
extern const PROGMEM char STR_RSSI[];
|
|
extern const PROGMEM char STR_NODATA[];
|
|
extern const PROGMEM char STR_TM1[];
|
|
extern const PROGMEM char STR_TM2[];
|
|
extern const PROGMEM char STR_THR[];
|
|
extern const PROGMEM char STR_TH[];
|
|
extern const PROGMEM char STR_TOT[];
|
|
extern const PROGMEM char STR_TMR1LATMAXUS[];
|
|
extern const PROGMEM char STR_TMR1LATMINUS[];
|
|
extern const PROGMEM char STR_TMR1JITTERUS[];
|
|
extern const PROGMEM char STR_TMAINMAXMS[];
|
|
extern const PROGMEM char STR_T10MSUS[];
|
|
extern const PROGMEM char STR_FREESTACKMINB[];
|
|
extern const PROGMEM char STR_MENUTORESET[];
|
|
extern const PROGMEM char STR_PPM[];
|
|
extern const PROGMEM char STR_CH[];
|
|
extern const PROGMEM char STR_TMR[];
|
|
extern const PROGMEM char STR_MODEL[];
|
|
extern const PROGMEM char STR_FP[];
|
|
extern const PROGMEM char STR_EEPROMLOWMEM[];
|
|
extern const PROGMEM char STR_ALERT[];
|
|
extern const PROGMEM char STR_PRESSANYKEYTOSKIP[];
|
|
extern const PROGMEM char STR_THROTTLENOTIDLE[];
|
|
extern const PROGMEM char STR_RESETTHROTTLE[];
|
|
extern const PROGMEM char STR_ALARMSDISABLED[];
|
|
extern const PROGMEM char STR_SWITCHESNOTOFF[];
|
|
extern const PROGMEM char STR_PLEASERESETTHEM[];
|
|
extern const PROGMEM char STR_MESSAGE[];
|
|
extern const PROGMEM char STR_PRESSANYKEY[];
|
|
extern const PROGMEM char STR_BADEEPROMDATA[];
|
|
extern const PROGMEM char STR_EEPROMFORMATTING[];
|
|
extern const PROGMEM char STR_EEPROMOVERFLOW[];
|
|
extern const PROGMEM char STR_MENUSERROR[];
|
|
|
|
extern const PROGMEM char STR_MENURADIOSETUP[];
|
|
extern const PROGMEM char STR_MENUDATEANDTIME[];
|
|
extern const PROGMEM char STR_MENUTRAINER[];
|
|
extern const PROGMEM char STR_MENUVERSION[];
|
|
extern const PROGMEM char STR_MENUDIAG[];
|
|
extern const PROGMEM char STR_MENUANA[];
|
|
extern const PROGMEM char STR_MENUCALIBRATION[];
|
|
extern const PROGMEM char STR_MENUMODELSEL[];
|
|
extern const PROGMEM char STR_MENUSETUP[];
|
|
extern const PROGMEM char STR_MENUFLIGHTPHASE[];
|
|
extern const PROGMEM char STR_MENUFLIGHTPHASES[];
|
|
extern const PROGMEM char STR_MENUHELISETUP[];
|
|
extern const PROGMEM char STR_MENUDREXPO[];
|
|
extern const PROGMEM char STR_MENULIMITS[];
|
|
extern const PROGMEM char STR_MENUCURVES[];
|
|
extern const PROGMEM char STR_MENUCURVE[];
|
|
extern const PROGMEM char STR_MENUCUSTOMSWITCHES[];
|
|
extern const PROGMEM char STR_MENUFUNCSWITCHES[];
|
|
extern const PROGMEM char STR_MENUSAFETYSWITCHES[];
|
|
extern const PROGMEM char STR_MENUTELEMETRY[];
|
|
extern const PROGMEM char STR_MENUTEMPLATES[];
|
|
extern const PROGMEM char STR_MENUSTAT[];
|
|
extern const PROGMEM char STR_MENUDEBUG[];
|
|
|
|
|
|
#ifdef CTP1009
|
|
extern const PROGMEM char STR_PULSETABOVERFLOW[];
|
|
#endif
|
|
|
|
#endif
|