From af9e45645ecaa3112657c7d9ba9aa13df7db5890 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Tue, 18 May 2021 02:30:25 +0200 Subject: [PATCH] Add translations --- src/lang/en_US.h | 7 +++- src/lang/es_ES.h | 7 +++- src/lang/fr_FR.h | 5 ++- src/lang/hu_HU.h | 7 +++- src/lang/lang.h | 1 + src/lang/nl_NL.h | 5 ++- src/lang/pt_PT.h | 7 +++- src/lang/ro_RO.h | 7 +++- src/sys/svc/hasp_http.cpp | 85 +++++++++++---------------------------- 9 files changed, 57 insertions(+), 74 deletions(-) diff --git a/src/lang/en_US.h b/src/lang/en_US.h index 7d009bc4..38df2de4 100644 --- a/src/lang/en_US.h +++ b/src/lang/en_US.h @@ -196,12 +196,13 @@ // new #define D_GPIO_SWITCH "Switch" #define D_GPIO_BUTTON "Push Button" -#define D_GPIO_TOUCH "Capacitive Touch" // Nieuw +#define D_GPIO_TOUCH "Capacitive Touch" // new #define D_GPIO_LED "Led" #define D_GPIO_LED_R "Mood Red" #define D_GPIO_LED_G "Mood Green" #define D_GPIO_LED_B "Mood Blue" -#define D_GPIO_RELAY "Relay" +#define D_GPIO_POWER_RELAY "Power Relay" // new +#define D_GPIO_LIGHT_RELAY "Light Relay" // new #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Serial Dimmer" @@ -209,5 +210,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Group" #define D_GPIO_GROUP_NONE "None" +#define D_GPIO_STATE_NORMAL "Normal" // new +#define D_GPIO_STATE_INVERTED "Inverted" // new #endif \ No newline at end of file diff --git a/src/lang/es_ES.h b/src/lang/es_ES.h index df895a91..adc2b0b9 100644 --- a/src/lang/es_ES.h +++ b/src/lang/es_ES.h @@ -196,12 +196,13 @@ // new #define D_GPIO_SWITCH "Switch" #define D_GPIO_BUTTON "Botón" -#define D_GPIO_TOUCH "Capacitive Touch" // Nieuw +#define D_GPIO_TOUCH "Capacitive Touch" // new #define D_GPIO_LED "DEL" #define D_GPIO_LED_R "Ánimo Red" #define D_GPIO_LED_G "Ánimo Green" #define D_GPIO_LED_B "Ánimo Blue" -#define D_GPIO_RELAY "Relé" +#define D_GPIO_POWER_RELAY "Power Relé" // new +#define D_GPIO_LIGHT_RELAY "Light Relé" // new #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Atenuador serial" @@ -209,5 +210,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Grupo" #define D_GPIO_GROUP_NONE "Ninguno" +#define D_GPIO_STATE_NORMAL "Normal" // new +#define D_GPIO_STATE_INVERTED "Inverted" // new #endif \ No newline at end of file diff --git a/src/lang/fr_FR.h b/src/lang/fr_FR.h index 012b15c6..749e4a6d 100644 --- a/src/lang/fr_FR.h +++ b/src/lang/fr_FR.h @@ -200,7 +200,8 @@ #define D_GPIO_LED_R "Humeur Rouge" #define D_GPIO_LED_G "Humeur Vert" #define D_GPIO_LED_B "Humeur Bleu" -#define D_GPIO_RELAY "Relais" +#define D_GPIO_POWER_RELAY "Relais Electrique" +#define D_GPIO_LIGHT_RELAY "Relais de Lumière" #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Gradateur Série" @@ -208,5 +209,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Groupe" #define D_GPIO_GROUP_NONE "Aucun" +#define D_GPIO_STATE_NORMAL "Normal" +#define D_GPIO_STATE_INVERTED "Inverse" #endif \ No newline at end of file diff --git a/src/lang/hu_HU.h b/src/lang/hu_HU.h index bf519e51..cd4fb20e 100644 --- a/src/lang/hu_HU.h +++ b/src/lang/hu_HU.h @@ -196,12 +196,13 @@ // new #define D_GPIO_SWITCH "Switch" #define D_GPIO_BUTTON "Button" -#define D_GPIO_TOUCH "Capacitive Touch" // Nieuw +#define D_GPIO_TOUCH "Capacitive Touch" // new #define D_GPIO_LED "Led" #define D_GPIO_LED_R "Mood Red" #define D_GPIO_LED_G "Mood Green" #define D_GPIO_LED_B "Mood Blue" -#define D_GPIO_RELAY "Relay" +#define D_GPIO_POWER_RELAY "Power Relay" // new +#define D_GPIO_LIGHT_RELAY "Light Relay" // new #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Serial Dimmer" @@ -209,5 +210,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Group" #define D_GPIO_GROUP_NONE "None" +#define D_GPIO_STATE_NORMAL "Normal" // new +#define D_GPIO_STATE_INVERTED "Inverted" // new #endif diff --git a/src/lang/lang.h b/src/lang/lang.h index 7be7e779..20411ecd 100644 --- a/src/lang/lang.h +++ b/src/lang/lang.h @@ -14,6 +14,7 @@ #define D_PASSWORD_MASK "********" #define D_BULLET " * " #define D_MANUFACTURER "openHASP" +#define D_BACK_ICON "↩ " #define D_TIMESTAMP "%H:%M:%S" // Used when reference time is set from NTP #define D_TIME_MILLIS "%8d" // Used when no reference clock could be set diff --git a/src/lang/nl_NL.h b/src/lang/nl_NL.h index f6d7fd0d..12a600cd 100644 --- a/src/lang/nl_NL.h +++ b/src/lang/nl_NL.h @@ -200,7 +200,8 @@ #define D_GPIO_LED_R "Sfeer Rood" #define D_GPIO_LED_G "Sfeer Groen" #define D_GPIO_LED_B "Sfeer Blauw" -#define D_GPIO_RELAY "Relay" +#define D_GPIO_POWER_RELAY "Stroomrelais" +#define D_GPIO_LIGHT_RELAY "Licht Relais" #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Seriële Dimmer" @@ -208,5 +209,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Groep" #define D_GPIO_GROUP_NONE "Geen" +#define D_GPIO_STATE_NORMAL "Normaal" +#define D_GPIO_STATE_INVERTED "Geïnverteerd" #endif \ No newline at end of file diff --git a/src/lang/pt_PT.h b/src/lang/pt_PT.h index d53cd9eb..95375b30 100644 --- a/src/lang/pt_PT.h +++ b/src/lang/pt_PT.h @@ -196,12 +196,13 @@ #define D_GPIO_SWITCH "Interruptor" #define D_GPIO_BUTTON "Botão" -#define D_GPIO_TOUCH "Capacitive Touch" // Nieuw +#define D_GPIO_TOUCH "Capacitive Touch" // new #define D_GPIO_LED "LED" #define D_GPIO_LED_R "LED Red" #define D_GPIO_LED_G "LED Green" #define D_GPIO_LED_B "LED Blue" -#define D_GPIO_RELAY "Relé" +#define D_GPIO_POWER_RELAY "Power Relé" // new +#define D_GPIO_LIGHT_RELAY "Light Relé" // new #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Dimmer serial" @@ -209,5 +210,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Grupo" #define D_GPIO_GROUP_NONE "Nenhum" +#define D_GPIO_STATE_NORMAL "Normal" // new +#define D_GPIO_STATE_INVERTED "Inverted" // new #endif \ No newline at end of file diff --git a/src/lang/ro_RO.h b/src/lang/ro_RO.h index 1bec0b42..abb91b15 100644 --- a/src/lang/ro_RO.h +++ b/src/lang/ro_RO.h @@ -196,12 +196,13 @@ // new #define D_GPIO_SWITCH "Switch" #define D_GPIO_BUTTON "Button" -#define D_GPIO_TOUCH "Capacitive Touch" // Nieuw +#define D_GPIO_TOUCH "Capacitive Touch" // new #define D_GPIO_LED "Led" #define D_GPIO_LED_R "Mood Red" #define D_GPIO_LED_G "Mood Green" #define D_GPIO_LED_B "Mood Blue" -#define D_GPIO_RELAY "Relay" +#define D_GPIO_POWER_RELAY "Power Relay" // new +#define D_GPIO_LIGHT_RELAY "Light Relay" // new #define D_GPIO_PWM "PWM" #define D_GPIO_DAC "DAC" #define D_GPIO_SERIAL_DIMMER "Serial Dimmer" @@ -209,5 +210,7 @@ #define D_GPIO_PIN "Pin" #define D_GPIO_GROUP "Group" #define D_GPIO_GROUP_NONE "None" +#define D_GPIO_STATE_NORMAL "Normal" // new +#define D_GPIO_STATE_INVERTED "Inverted" // new #endif diff --git a/src/sys/svc/hasp_http.cpp b/src/sys/svc/hasp_http.cpp index 9b9b45db..cac82c5f 100644 --- a/src/sys/svc/hasp_http.cpp +++ b/src/sys/svc/hasp_http.cpp @@ -1210,20 +1210,13 @@ void webHandleConfig() httpMessage += F("
"); #if HASP_USE_WIFI > 0 - httpMessage += F("

"); + add_form_button(httpMessage, F(D_HTTP_WIFI_SETTINGS), F("/config/wifi"), F("")); #endif - #if HASP_USE_MQTT > 0 - httpMessage += F("

"); + add_form_button(httpMessage, F(D_HTTP_MQTT_SETTINGS), F("/config/mqtt"), F("")); #endif - - httpMessage += F("

"); - - httpMessage += F("

"); + add_form_button(httpMessage, F(D_HTTP_HTTP_SETTINGS), F("/config/http"), F("")); + add_form_button(httpMessage, F(D_HTTP_GUI_SETTINGS), F("/config/gui"), F("")); // httpMessage += // F("

"); - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); - // httpMessage += PSTR("

"); - + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); webSendPage(haspDevice.get_hostname(), httpMessage.length(), false); webServer.sendContent(httpMessage); } @@ -1381,12 +1370,9 @@ void webHandleGuiConfig() #if TOUCH_DRIVER == 2046 && defined(TOUCH_CS) add_form_button(httpMessage, F(D_HTTP_CALIBRATE), F("/config/gui"), F("name='cal' value='1'")); - -// httpMessage += PSTR("

"); #endif - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); webSendPage(haspDevice.get_hostname(), httpMessage.length(), false); webServer.sendContent(httpMessage); } @@ -1424,10 +1410,7 @@ void webHandleWifiConfig() #if HASP_USE_WIFI > 0 && !defined(STM32F4xx) if(WiFi.getMode() == WIFI_STA) { - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); - // httpMessage += PSTR("

"); + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); } #endif @@ -1452,29 +1435,6 @@ void webHandleHttpConfig() StaticJsonDocument<256> settings; httpGetConfig(settings.to()); - // String httpMessage((char *)0); - // httpMessage.reserve(HTTP_PAGE_SIZE); - // httpMessage += F("

"); - // httpMessage += haspDevice.get_hostname(); - // httpMessage += F("


"); - - // httpMessage += F("
"); - // httpMessage += F("Web Username (optional)
Web Password (optional)

"); - - // httpMessage += PSTR("

"); - char httpMessage[HTTP_PAGE_SIZE]; size_t len = snprintf_P( @@ -1578,10 +1538,10 @@ void webHandleGpioConfig() httpMessage += F(D_GPIO_LED_B); break; case hasp_gpio_type_t::LIGHT_RELAY: - httpMessage += F("LIGHT_RELAY"); + httpMessage += F(D_GPIO_LIGHT_RELAY); break; case hasp_gpio_type_t::POWER_RELAY: - httpMessage += F(D_GPIO_RELAY); + httpMessage += F(D_GPIO_POWER_RELAY); break; case hasp_gpio_type_t::SHUTTER_RELAY: httpMessage += F("SHUTTER_RELAY"); @@ -1592,10 +1552,11 @@ void webHandleGpioConfig() case hasp_gpio_type_t::DAC: httpMessage += F(D_GPIO_DAC); break; - case hasp_gpio_type_t::SERIAL_DIMMER: - httpMessage += F(D_GPIO_SERIAL_DIMMER); - break; + #if defined(LANBONL8) + // case hasp_gpio_type_t::SERIAL_DIMMER: + // httpMessage += F(D_GPIO_SERIAL_DIMMER); + // break; case hasp_gpio_type_t::SERIAL_DIMMER_EU: httpMessage += F("L8-HD (EU)"); break; @@ -1610,7 +1571,7 @@ void webHandleGpioConfig() httpMessage += F(""); httpMessage += conf.group; httpMessage += F(""); - httpMessage += (conf.inverted) ? F("Inverted") : F("Normal"); + httpMessage += (conf.inverted) ? F(D_GPIO_STATE_INVERTED) : F(D_GPIO_STATE_NORMAL); httpMessage += ("

"); } - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); // httpMessage += F("

"); @@ -1700,10 +1661,10 @@ void webHandleGpioOptions() httpMessage += getOption(hasp_gpio_type_t::LED_B, F(D_GPIO_LED_B), selected); selected = (conf.type == hasp_gpio_type_t::LIGHT_RELAY); - httpMessage += getOption(hasp_gpio_type_t::LIGHT_RELAY, F("Light Relay"), selected); + httpMessage += getOption(hasp_gpio_type_t::LIGHT_RELAY, F(D_GPIO_LIGHT_RELAY), selected); selected = (conf.type == hasp_gpio_type_t::POWER_RELAY); - httpMessage += getOption(hasp_gpio_type_t::POWER_RELAY, F(D_GPIO_RELAY), selected); + httpMessage += getOption(hasp_gpio_type_t::POWER_RELAY, F(D_GPIO_POWER_RELAY), selected); selected = (conf.type == hasp_gpio_type_t::SHUTTER_RELAY); httpMessage += getOption(hasp_gpio_type_t::SHUTTER_RELAY, F("Shutter Relay"), selected); @@ -1711,8 +1672,8 @@ void webHandleGpioOptions() selected = (conf.type == hasp_gpio_type_t::DAC); httpMessage += getOption(hasp_gpio_type_t::DAC, F(D_GPIO_DAC), selected); - selected = (conf.type == hasp_gpio_type_t::SERIAL_DIMMER); - httpMessage += getOption(hasp_gpio_type_t::SERIAL_DIMMER, F(D_GPIO_SERIAL_DIMMER), selected); + // selected = (conf.type == hasp_gpio_type_t::SERIAL_DIMMER); + // httpMessage += getOption(hasp_gpio_type_t::SERIAL_DIMMER, F(D_GPIO_SERIAL_DIMMER), selected); #if defined(LANBONL8) selected = (conf.type == hasp_gpio_type_t::SERIAL_DIMMER_AU); @@ -1740,8 +1701,8 @@ void webHandleGpioOptions() httpMessage += F("

"); httpMessage += F("

Value

"); httpMessage += @@ -1942,7 +1903,7 @@ void webHandleDebugConfig() httpMessage += F("

"); - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); // httpMessage += PSTR("

"); @@ -2209,7 +2170,7 @@ void httpHandleResetConfig() add_button(httpMessage, F(D_HTTP_ERASE_DEVICE), F("name='confirm' value='yes'")); close_form(httpMessage); - add_form_button(httpMessage, F("↩ " D_HTTP_CONFIGURATION), F("/config"), F("")); + add_form_button(httpMessage, F(D_BACK_ICON D_HTTP_CONFIGURATION), F("/config"), F("")); } webSendPage(haspDevice.get_hostname(), httpMessage.length(), resetConfirmed);