Browse Source

add french language for display

pull/1778/head
you69man 1 year ago
parent
commit
154eafd5c9
  1. 2
      src/plugins/Display/Display_Mono_128X64.h
  2. 2
      src/plugins/Display/Display_Mono_84X48.h
  3. 10
      src/plugins/plugin_lang.h

2
src/plugins/Display/Display_Mono_128X64.h

@ -108,7 +108,7 @@ class DisplayMono128X64 : public DisplayMono {
int8_t moon_pos = -1; int8_t moon_pos = -1;
setLineFont(l_Status); setLineFont(l_Status);
if (0 == mDisplayData->nrSleeping + mDisplayData->nrProducing) if (0 == mDisplayData->nrSleeping + mDisplayData->nrProducing)
snprintf(mFmtText, DISP_FMT_TEXT_LEN, "no inverter"); snprintf(mFmtText, DISP_FMT_TEXT_LEN, STR_NO_INVERTER);
else if (0 == mDisplayData->nrSleeping) { else if (0 == mDisplayData->nrSleeping) {
snprintf(mFmtText, DISP_FMT_TEXT_LEN, " "); snprintf(mFmtText, DISP_FMT_TEXT_LEN, " ");
sun_pos = 0; sun_pos = 0;

2
src/plugins/Display/Display_Mono_84X48.h

@ -90,7 +90,7 @@ class DisplayMono84X48 : public DisplayMono {
// print status of inverters // print status of inverters
else { else {
if (0 == mDisplayData->nrSleeping + mDisplayData->nrProducing) if (0 == mDisplayData->nrSleeping + mDisplayData->nrProducing)
snprintf(mFmtText, DISP_FMT_TEXT_LEN, "no inverter"); snprintf(mFmtText, DISP_FMT_TEXT_LEN, STR_NO_INVERTER);
else if (0 == mDisplayData->nrSleeping) else if (0 == mDisplayData->nrSleeping)
snprintf(mFmtText, DISP_FMT_TEXT_LEN, "\x86"); // sun symbol snprintf(mFmtText, DISP_FMT_TEXT_LEN, "\x86"); // sun symbol
else if (0 == mDisplayData->nrProducing) else if (0 == mDisplayData->nrProducing)

10
src/plugins/plugin_lang.h

@ -5,14 +5,22 @@
#ifndef __PLUGIN_LANG_H__ #ifndef __PLUGIN_LANG_H__
#define __PLUGIN_LANG_H__ #define __PLUGIN_LANG_H__
#ifdef LANG_DE #ifdef LANG_DE
#define STR_MONTHNAME_3_CHAR_LIST "ErrJanFebMrzAprMaiJunJulAugSepOktNovDez" #define STR_MONTHNAME_3_CHAR_LIST "ErrJanFebMrzAprMaiJunJulAugSepOktNovDez"
#define STR_DAYNAME_3_CHAR_LIST "ErrSonMonDieMitDonFreSam" #define STR_DAYNAME_3_CHAR_LIST "ErrSonMonDieMitDonFreSam"
#define STR_OFFLINE "-- AUS --" #define STR_OFFLINE "aus"
#define STR_NO_INVERTER "kein inverter"
#elif LANG_FR
#define STR_MONTHNAME_3_CHAR_LIST "ErrJanFevMarAvrMaiJunJulAouSepOctNovDec"
#define STR_DAYNAME_3_CHAR_LIST "ErrDimLunMarMerJeuVenSam"
#define STR_OFFLINE "eteint"
#define STR_NO_INVERTER "pas d'onduleur"
#else #else
#define STR_MONTHNAME_3_CHAR_LIST "ErrJanFebMarAprMayJunJulAugSepOctNovDec" #define STR_MONTHNAME_3_CHAR_LIST "ErrJanFebMarAprMayJunJulAugSepOctNovDec"
#define STR_DAYNAME_3_CHAR_LIST "ErrSunMonTueWedThuFriSat" #define STR_DAYNAME_3_CHAR_LIST "ErrSunMonTueWedThuFriSat"
#define STR_OFFLINE "offline" #define STR_OFFLINE "offline"
#define STR_NO_INVERTER "no inverter"
#endif #endif
#endif /*__PLUGIN_LANG_H__*/ #endif /*__PLUGIN_LANG_H__*/
Loading…
Cancel
Save