Replace qml filename strings with compile time checked components

This commit is contained in:
2024-09-16 20:02:59 +02:00
parent 405f1d4000
commit 48e588824a
14 changed files with 358 additions and 212 deletions

View File

@@ -8,16 +8,25 @@ NavigationPage {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Firmware") title: qsTr("Firmware")
component: "FirmwarePage.qml" component: Component {
FirmwarePage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Hardware information") title: qsTr("Hardware information")
component: "HardwareInformationPage.qml" component: Component {
HardwareInformationPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Licenses") title: qsTr("Licenses")
component: "LicensesPage.qml" component: Component {
LicensesPage {
}
}
} }
} }

View File

@@ -201,7 +201,10 @@ AnimatedStackView {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Price limit") title: qsTr("Price limit")
description: qsTr("%0 ct/kWh").arg(Qt.locale().toString(priceLimitHelper.value, 'f', 1)) description: qsTr("%0 ct/kWh").arg(Qt.locale().toString(priceLimitHelper.value, 'f', 1))
component: "SetPriceLimitPage.qml" component: Component {
SetPriceLimitPage {
}
}
} }
NavigationItem { NavigationItem {
@@ -209,7 +212,10 @@ AnimatedStackView {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Daily trip") title: qsTr("Daily trip")
description: qsTr("By %0 with %1").arg("08:00").arg(qsTr("%0 km").arg(100)) description: qsTr("By %0 with %1").arg("08:00").arg(qsTr("%0 km").arg(100))
component: "DailyTripPage.qml" component: Component {
DailyTripPage {
}
}
} }
ApiKeyValueHelper { ApiKeyValueHelper {
@@ -238,7 +244,10 @@ AnimatedStackView {
case 3: return qsTr("Unknown phase selection (%0)").arg(phaseSwitchMode.value); case 3: return qsTr("Unknown phase selection (%0)").arg(phaseSwitchMode.value);
} }
})()) })())
component: "ChargingSpeedPage.qml" component: Component {
ChargingSpeedPage {
}
}
} }
} }
} }

View File

@@ -8,46 +8,73 @@ NavigationPage {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Charging Speed") title: qsTr("Charging Speed")
component: "ChargingSpeedPage.qml" component: Component {
ChargingSpeedPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("kWh Limit") title: qsTr("kWh Limit")
component: "KwhLimitPage.qml" component: Component {
KwhLimitPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Daily Trip") title: qsTr("Daily Trip")
component: "DailyTripPage.qml" component: Component {
DailyTripPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Flexible energy tariff") title: qsTr("Flexible energy tariff")
component: "FlexibleEnergyTariffPage.qml" component: Component {
FlexibleEnergyTariffPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("PV Surplus") title: qsTr("PV Surplus")
component: "PvSurplusPage.qml" component: Component {
PvSurplusPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Load Balancing") title: qsTr("Load Balancing")
component: "LoadBalancingPage.qml" component: Component {
LoadBalancingPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Scheduler") title: qsTr("Scheduler")
component: "SchedulerPage.qml" component: Component {
SchedulerPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Current Levels") title: qsTr("Current Levels")
component: "CurrentLevelsPage.qml" component: Component {
CurrentLevelsPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Car") title: qsTr("Car")
component: "CarPage.qml" component: Component {
CarPage {
}
}
} }
} }

View File

@@ -9,55 +9,79 @@ NavigationPage {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Wi-Fi") title: qsTr("Wi-Fi")
component: "WiFiPage.qml" component: Component {
WiFiPage {
}
}
visible: wifiStaApiKeyValueHelper.exists visible: wifiStaApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Cellular") title: qsTr("Cellular")
component: "CellularPage.qml" component: Component {
CellularPage {
}
}
visible: cellularApiKeyValueHelper.exists visible: cellularApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Hotspot") title: qsTr("Hotspot")
component: "HotspotPage.qml" component: Component {
HotspotPage {
}
}
visible: wifiApApiKeyValueHelper.exists visible: wifiApApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Ethernet") title: qsTr("Ethernet")
component: "EthernetPage.qml" component: Component {
EthernetPage {
}
}
visible: ethernetApiKeyValueHelper.exists visible: ethernetApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Cloud") title: qsTr("Cloud")
component: "CloudPage.qml" component: Component {
CloudPage {
}
}
visible: cloudApiKeyValueHelper.exists visible: cloudApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("OCPP") title: qsTr("OCPP")
component: "OcppPage.qml" component: Component {
OcppPage {
}
}
visible: ocppApiKeyValueHelper.exists visible: ocppApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("MQTT") title: qsTr("MQTT")
component: "MqttPage.qml" component: Component {
MqttPage {
}
}
visible: mqttApiKeyValueHelper.exists visible: mqttApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("API Settings") title: qsTr("API Settings")
component: "ApiSettingsPage.qml" component: Component {
ApiSettingsPage {
}
}
} }
} }

View File

@@ -21,13 +21,19 @@ AnimatedStackView {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Flexible energy tariff") // TODO show On Off title: qsTr("Flexible energy tariff") // TODO show On Off
component: "FlexibleEnergyTariffPage.qml" component: Component {
FlexibleEnergyTariffPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("PV Surplus") // TODO show On Off title: qsTr("PV Surplus") // TODO show On Off
component: "PvSurplusPage.qml" component: Component {
PvSurplusPage {
}
}
} }
WhiteBox { WhiteBox {

View File

@@ -27,6 +27,9 @@ NavigationPage {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Price limit") title: qsTr("Price limit")
description: qsTr("%0 ct/kWh").arg(Qt.locale().toString(priceLimitHelper.value, 'f', 1)) description: qsTr("%0 ct/kWh").arg(Qt.locale().toString(priceLimitHelper.value, 'f', 1))
component: "SetPriceLimitPage.qml" component: Component {
SetPriceLimitPage {
}
}
} }
} }

View File

@@ -8,44 +8,68 @@ NavigationPage {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Name") title: qsTr("Name")
component: "NamePage.qml" component: Component {
NamePage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Switch Language") title: qsTr("Switch Language")
component: "SwitchLanguagePage.qml" component: Component {
SwitchLanguagePage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Notifications") title: qsTr("Notifications")
component: "NotificationsPage.qml" component: Component {
NotificationsPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Date and time") title: qsTr("Date and time")
component: "DateAndTimePage.qml" component: Component {
DateAndTimePage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("LED") title: qsTr("LED")
component: "LedPage.qml" component: Component {
LedPage {
}
}
visible: ledApiKeyValueHelper.exists visible: ledApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Controller") title: qsTr("Controller")
component: "ControllerPage.qml" component: Component {
ControllerPage {
}
}
visible: controllerApiKeyValueHelper.exists visible: controllerApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Display settings") title: qsTr("Display settings")
component: "DisplaySettingsPage.qml" component: Component {
DisplaySettingsPage {
}
}
visible: displayApiKeyValueHelper.exists visible: displayApiKeyValueHelper.exists
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Reboot") title: qsTr("Reboot")
component: "RebootPage.qml" component: Component {
RebootPage {
}
}
} }
} }

View File

@@ -8,7 +8,7 @@ WhiteItemDelegate {
property alias iconSource: icon.source property alias iconSource: icon.source
property alias title: titleText.text property alias title: titleText.text
property string description property string description
property string component property Component component
Layout.fillWidth: true Layout.fillWidth: true

View File

@@ -5,6 +5,8 @@ import QtQuick.Layouts
NavigationPage { NavigationPage {
title: qsTr("Scheduler day") title: qsTr("Scheduler day")
property int day
TimeComponentLabel { TimeComponentLabel {
id: openDialogLabel id: openDialogLabel
width: parent.width - 80 width: parent.width - 80

View File

@@ -108,8 +108,11 @@ NavigationPage {
SimpleNavigationItem { SimpleNavigationItem {
text: qsTr("Create workdays schedule") text: qsTr("Create workdays schedule")
color: "blue" color: "blue"
component: "SchedulerDayPage.qml" component: Component {
componentArgs: { day: 0 } SchedulerDayPage {
day: 0
}
}
} }
Text { Text {
@@ -122,8 +125,11 @@ NavigationPage {
SimpleNavigationItem { SimpleNavigationItem {
text: qsTr("Create saturdays schedule") text: qsTr("Create saturdays schedule")
color: "blue" color: "blue"
component: "SchedulerDayPage.qml" component: Component {
componentArgs: { day: 1 } SchedulerDayPage {
day: 1
}
}
} }
Text { Text {
@@ -136,7 +142,10 @@ NavigationPage {
SimpleNavigationItem { SimpleNavigationItem {
text: qsTr("Create sundays schedule") text: qsTr("Create sundays schedule")
color: "blue" color: "blue"
component: "SchedulerDayPage.qml" component: Component {
componentArgs: { day: 2 } SchedulerDayPage {
day: 2
}
}
} }
} }

View File

@@ -8,26 +8,41 @@ NavigationPage {
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Cable") title: qsTr("Cable")
component: "CablePage.qml" component: Component {
CablePage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Access") title: qsTr("Access")
component: "AccessPage.qml" component: Component {
AccessPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Password") title: qsTr("Password")
component: "PasswordPage.qml" component: Component {
PasswordPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Grid") title: qsTr("Grid")
component: "GridPage.qml" component: Component {
GridPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
title: qsTr("Ground check") title: qsTr("Ground check")
component: "GroundCheckPage.qml" component: Component {
GroundCheckPage {
}
}
} }
} }

View File

@@ -28,7 +28,10 @@ AnimatedStackView {
qsTr("Flexible energy tariff"), qsTr("Flexible energy tariff"),
qsTr("PV Surplus") qsTr("PV Surplus")
].join(" • ") ].join(" • ")
component: "ChargingConfigurationPage.qml" component: Component {
ChargingConfigurationPage {
}
}
visible: carApiKeyHelper.exists visible: carApiKeyHelper.exists
} }
NavigationItem { NavigationItem {
@@ -41,7 +44,10 @@ AnimatedStackView {
qsTr("Grid"), qsTr("Grid"),
qsTr("Ground check") qsTr("Ground check")
].join(" • ") ].join(" • ")
component: "SecurityPage.qml" component: Component {
SecurityPage {
}
}
visible: carApiKeyHelper.exists visible: carApiKeyHelper.exists
} }
NavigationItem { NavigationItem {
@@ -51,7 +57,10 @@ AnimatedStackView {
qsTr("Sensors"), qsTr("Sensors"),
qsTr("Categories") qsTr("Categories")
].join(" • ") ].join(" • ")
component: "SensorsConfigurationPage.qml" component: Component {
SensorsConfigurationPage {
}
}
visible: controllerApiKeyHelper.exists visible: controllerApiKeyHelper.exists
} }
NavigationItem { NavigationItem {
@@ -103,7 +112,10 @@ AnimatedStackView {
mqttApiKeyValueHelper.exists ? qsTr("MQTT") : null, mqttApiKeyValueHelper.exists ? qsTr("MQTT") : null,
qsTr("API Settings") qsTr("API Settings")
].filter(Boolean).join(" • ") ].filter(Boolean).join(" • ")
component: "ConnectionPage.qml" component: Component {
ConnectionPage {
}
}
} }
NavigationItem { NavigationItem {
ApiKeyValueHelper { ApiKeyValueHelper {
@@ -133,7 +145,10 @@ AnimatedStackView {
controllerApiKeyValueHelper.exists ? qsTr("Controller") : null, controllerApiKeyValueHelper.exists ? qsTr("Controller") : null,
displayApiKeyValueHelper.exists ? qsTr("Display settings") : null displayApiKeyValueHelper.exists ? qsTr("Display settings") : null
].filter(Boolean).join(" • ") ].filter(Boolean).join(" • ")
component: "GeneralPage.qml" component: Component {
GeneralPage {
}
}
} }
NavigationItem { NavigationItem {
iconSource: "material-icons/grid_guides.svg" iconSource: "material-icons/grid_guides.svg"
@@ -143,7 +158,10 @@ AnimatedStackView {
qsTr("Hardware information"), qsTr("Hardware information"),
qsTr("Licenses") qsTr("Licenses")
].join(" • ") ].join(" • ")
component: "AboutPage.qml" component: Component {
AboutPage {
}
}
} }
} }
} }

View File

@@ -6,7 +6,7 @@ WhiteItemDelegate {
id: navigationItem id: navigationItem
property color color property color color
property string component property Component component
property var componentArgs: undefined property var componentArgs: undefined
Layout.fillWidth: true Layout.fillWidth: true
@@ -15,5 +15,5 @@ WhiteItemDelegate {
contentItem.children[0].color = navigationItem.color contentItem.children[0].color = navigationItem.color
} }
onClicked: stackView.push(navigationItem.component, navigationItem.componentArgs) onClicked: stackView.push(navigationItem.component)
} }

View File

@@ -16,14 +16,14 @@
<translation>Firmware</translation> <translation>Firmware</translation>
</message> </message>
<message> <message>
<location filename="../AboutPage.qml" line="15"/> <location filename="../AboutPage.qml" line="18"/>
<location filename="../build/Desktop-Debug/EVChargerApp/AboutPage.qml" line="15"/> <location filename="../build/Desktop-Debug/EVChargerApp/AboutPage.qml" line="18"/>
<source>Hardware information</source> <source>Hardware information</source>
<translation>Hardwareinformationen</translation> <translation>Hardwareinformationen</translation>
</message> </message>
<message> <message>
<location filename="../AboutPage.qml" line="20"/> <location filename="../AboutPage.qml" line="26"/>
<location filename="../build/Desktop-Debug/EVChargerApp/AboutPage.qml" line="20"/> <location filename="../build/Desktop-Debug/EVChargerApp/AboutPage.qml" line="26"/>
<source>Licenses</source> <source>Licenses</source>
<translation>Lizenzen</translation> <translation>Lizenzen</translation>
</message> </message>
@@ -503,56 +503,56 @@
<translation>%0 ct/kWh</translation> <translation>%0 ct/kWh</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="211"/> <location filename="../ChargerTabPage.qml" line="214"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="211"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="214"/>
<source>By %0 with %1</source> <source>By %0 with %1</source>
<translation>Bis %0 mit %1</translation> <translation>Bis %0 mit %1</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="211"/> <location filename="../ChargerTabPage.qml" line="214"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="211"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="214"/>
<source>%0 km</source> <source>%0 km</source>
<translation>%0 km</translation> <translation>%0 km</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="229"/> <location filename="../ChargerTabPage.qml" line="235"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="229"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="235"/>
<source>Charging speed</source> <source>Charging speed</source>
<translation>Ladegeschwindigkeit</translation> <translation>Ladegeschwindigkeit</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="230"/> <location filename="../ChargerTabPage.qml" line="236"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="230"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="236"/>
<source>%0 &amp; %1</source> <source>%0 &amp; %1</source>
<translation>%0 &amp; %1</translation> <translation>%0 &amp; %1</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="231"/> <location filename="../ChargerTabPage.qml" line="237"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="231"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="237"/>
<source>%0 Ampere</source> <source>%0 Ampere</source>
<translation>%0 Ampere</translation> <translation>%0 Ampere</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="235"/> <location filename="../ChargerTabPage.qml" line="241"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="235"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="241"/>
<source>Automatic phase selection</source> <source>Automatic phase selection</source>
<translation>Automatische Phasenwahl</translation> <translation>Automatische Phasenwahl</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="236"/> <location filename="../ChargerTabPage.qml" line="242"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="236"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="242"/>
<source>1-phase</source> <source>1-phase</source>
<translation>1-phasig</translation> <translation>1-phasig</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="237"/> <location filename="../ChargerTabPage.qml" line="243"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="237"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="243"/>
<source>3-phase</source> <source>3-phase</source>
<translation>3-phasig</translation> <translation>3-phasig</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="238"/> <location filename="../ChargerTabPage.qml" line="244"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="238"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="244"/>
<source>Unknown phase selection (%0)</source> <source>Unknown phase selection (%0)</source>
<translation>Unbekannte Phasen Selektion (%0)</translation> <translation>Unbekannte Phasen Selektion (%0)</translation>
</message> </message>
@@ -569,8 +569,8 @@
<translation type="vanished">Start</translation> <translation type="vanished">Start</translation>
</message> </message>
<message> <message>
<location filename="../ChargerTabPage.qml" line="210"/> <location filename="../ChargerTabPage.qml" line="213"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="210"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargerTabPage.qml" line="213"/>
<source>Daily trip</source> <source>Daily trip</source>
<translation>Daily trip</translation> <translation>Daily trip</translation>
</message> </message>
@@ -590,50 +590,50 @@
<translation>Ladegeschwindigkeit</translation> <translation>Ladegeschwindigkeit</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="15"/> <location filename="../ChargingConfigurationPage.qml" line="18"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="15"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="18"/>
<source>kWh Limit</source> <source>kWh Limit</source>
<translation>kWh Limit</translation> <translation>kWh Limit</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="20"/> <location filename="../ChargingConfigurationPage.qml" line="26"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="20"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="26"/>
<source>Daily Trip</source> <source>Daily Trip</source>
<translation>Daily Trip</translation> <translation>Daily Trip</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="25"/> <location filename="../ChargingConfigurationPage.qml" line="34"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="25"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="34"/>
<source>Flexible energy tariff</source> <source>Flexible energy tariff</source>
<translation>Flexibler Energietarif</translation> <translation>Flexibler Energietarif</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="30"/> <location filename="../ChargingConfigurationPage.qml" line="42"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="30"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="42"/>
<source>PV Surplus</source> <source>PV Surplus</source>
<translation>PV-Überschuss</translation> <translation>PV-Überschuss</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="35"/> <location filename="../ChargingConfigurationPage.qml" line="50"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="35"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="50"/>
<source>Load Balancing</source> <source>Load Balancing</source>
<translation>Lastmanagement</translation> <translation>Lastmanagement</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="40"/> <location filename="../ChargingConfigurationPage.qml" line="58"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="40"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="58"/>
<source>Scheduler</source> <source>Scheduler</source>
<translation>Ladetimer</translation> <translation>Ladetimer</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="45"/> <location filename="../ChargingConfigurationPage.qml" line="66"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="45"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="66"/>
<source>Current Levels</source> <source>Current Levels</source>
<translation>Strompegel</translation> <translation>Strompegel</translation>
</message> </message>
<message> <message>
<location filename="../ChargingConfigurationPage.qml" line="50"/> <location filename="../ChargingConfigurationPage.qml" line="74"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="50"/> <location filename="../build/Desktop-Debug/EVChargerApp/ChargingConfigurationPage.qml" line="74"/>
<source>Car</source> <source>Car</source>
<translation>Auto</translation> <translation>Auto</translation>
</message> </message>
@@ -794,44 +794,44 @@
<translation>WLAN</translation> <translation>WLAN</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="18"/> <location filename="../ConnectionPage.qml" line="21"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="18"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="21"/>
<source>Cellular</source> <source>Cellular</source>
<translation>Mobilfunk</translation> <translation>Mobilfunk</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="25"/> <location filename="../ConnectionPage.qml" line="31"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="25"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="31"/>
<source>Hotspot</source> <source>Hotspot</source>
<translation>Hotspot</translation> <translation>Hotspot</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="32"/> <location filename="../ConnectionPage.qml" line="41"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="32"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="41"/>
<source>Ethernet</source> <source>Ethernet</source>
<translation>Ethernet</translation> <translation>Ethernet</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="46"/> <location filename="../ConnectionPage.qml" line="61"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="46"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="61"/>
<source>OCPP</source> <source>OCPP</source>
<translation>OCPP</translation> <translation>OCPP</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="39"/> <location filename="../ConnectionPage.qml" line="51"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="39"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="51"/>
<source>Cloud</source> <source>Cloud</source>
<translation>Cloud</translation> <translation>Cloud</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="53"/> <location filename="../ConnectionPage.qml" line="71"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="53"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="71"/>
<source>MQTT</source> <source>MQTT</source>
<translation>MQTT</translation> <translation>MQTT</translation>
</message> </message>
<message> <message>
<location filename="../ConnectionPage.qml" line="60"/> <location filename="../ConnectionPage.qml" line="81"/>
<location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="60"/> <location filename="../build/Desktop-Debug/EVChargerApp/ConnectionPage.qml" line="81"/>
<source>API Settings</source> <source>API Settings</source>
<translation>API Einstellungen</translation> <translation>API Einstellungen</translation>
</message> </message>
@@ -1324,39 +1324,39 @@
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="23"/> <location filename="../EcoTabPage.qml" line="23"/>
<location filename="../EcoTabPage.qml" line="71"/> <location filename="../EcoTabPage.qml" line="77"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="23"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="23"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="71"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="77"/>
<source>Flexible energy tariff</source> <source>Flexible energy tariff</source>
<translation>Flexibler Energietarif</translation> <translation>Flexibler Energietarif</translation>
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="29"/> <location filename="../EcoTabPage.qml" line="32"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="29"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="32"/>
<source>PV Surplus</source> <source>PV Surplus</source>
<translation>PV-Überschuss</translation> <translation>PV-Überschuss</translation>
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="50"/> <location filename="../EcoTabPage.qml" line="56"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="50"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="56"/>
<source>About eco</source> <source>About eco</source>
<translation>Über Eco</translation> <translation>Über Eco</translation>
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="79"/> <location filename="../EcoTabPage.qml" line="85"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="79"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="85"/>
<source>We offer to charge your car during periods of low electricity price, If you have an electricity contract based on flexible energy tariffs.</source> <source>We offer to charge your car during periods of low electricity price, If you have an electricity contract based on flexible energy tariffs.</source>
<translation>Du kannst dein Auto in Zeiten niedriger Strompreise aufladen, sofern du einen Stromvertrag mit flexiblen Tarifen hast.</translation> <translation>Du kannst dein Auto in Zeiten niedriger Strompreise aufladen, sofern du einen Stromvertrag mit flexiblen Tarifen hast.</translation>
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="102"/> <location filename="../EcoTabPage.qml" line="108"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="102"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="108"/>
<source>PV surplus energy</source> <source>PV surplus energy</source>
<translation>PV-Überschuss</translation> <translation>PV-Überschuss</translation>
</message> </message>
<message> <message>
<location filename="../EcoTabPage.qml" line="110"/> <location filename="../EcoTabPage.qml" line="116"/>
<location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="110"/> <location filename="../build/Desktop-Debug/EVChargerApp/EcoTabPage.qml" line="116"/>
<source>By connecting a PV system and a controller to your charger, you can charge your EV particularly cheaply and use clean energy at the same time.</source> <source>By connecting a PV system and a controller to your charger, you can charge your EV particularly cheaply and use clean energy at the same time.</source>
<translation>Wenn du eine PV-Anlage und einen Controller an deinen Charger anschließt, kannst du dein Elektroauto besonders günstig aufladen und gleichzeitig grüne Energie nutzen.</translation> <translation>Wenn du eine PV-Anlage und einen Controller an deinen Charger anschließt, kannst du dein Elektroauto besonders günstig aufladen und gleichzeitig grüne Energie nutzen.</translation>
</message> </message>
@@ -1511,44 +1511,44 @@
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="15"/> <location filename="../GeneralPage.qml" line="18"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="15"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="18"/>
<source>Switch Language</source> <source>Switch Language</source>
<translation>Sprache ändern</translation> <translation>Sprache ändern</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="20"/> <location filename="../GeneralPage.qml" line="26"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="20"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="26"/>
<source>Notifications</source> <source>Notifications</source>
<translation>Benachrichtigungen</translation> <translation>Benachrichtigungen</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="25"/> <location filename="../GeneralPage.qml" line="34"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="25"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="34"/>
<source>Date and time</source> <source>Date and time</source>
<translation>Datum und Uhrzeit</translation> <translation>Datum und Uhrzeit</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="30"/> <location filename="../GeneralPage.qml" line="42"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="30"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="42"/>
<source>LED</source> <source>LED</source>
<translation>LED</translation> <translation>LED</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="36"/> <location filename="../GeneralPage.qml" line="51"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="36"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="51"/>
<source>Controller</source> <source>Controller</source>
<translation>Controller</translation> <translation>Controller</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="42"/> <location filename="../GeneralPage.qml" line="60"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="42"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="60"/>
<source>Display settings</source> <source>Display settings</source>
<translation>Display</translation> <translation>Display</translation>
</message> </message>
<message> <message>
<location filename="../GeneralPage.qml" line="48"/> <location filename="../GeneralPage.qml" line="69"/>
<location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="48"/> <location filename="../build/Desktop-Debug/EVChargerApp/GeneralPage.qml" line="69"/>
<source>Reboot</source> <source>Reboot</source>
<translation>Neustart</translation> <translation>Neustart</translation>
</message> </message>
@@ -2118,8 +2118,8 @@
<translation>Ladetimer Tag</translation> <translation>Ladetimer Tag</translation>
</message> </message>
<message> <message>
<location filename="../SchedulerDayPage.qml" line="31"/> <location filename="../SchedulerDayPage.qml" line="33"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SchedulerDayPage.qml" line="31"/> <location filename="../build/Desktop-Debug/EVChargerApp/SchedulerDayPage.qml" line="33"/>
<source>24 Hour</source> <source>24 Hour</source>
<translation>24 Stunden</translation> <translation>24 Stunden</translation>
</message> </message>
@@ -2181,26 +2181,26 @@
<translation>Wochentags-Ladetimer erstellen</translation> <translation>Wochentags-Ladetimer erstellen</translation>
</message> </message>
<message> <message>
<location filename="../SchedulerPage.qml" line="116"/> <location filename="../SchedulerPage.qml" line="119"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="116"/> <location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="119"/>
<source>Saturdays</source> <source>Saturdays</source>
<translation>Samstags</translation> <translation>Samstags</translation>
</message> </message>
<message> <message>
<location filename="../SchedulerPage.qml" line="123"/> <location filename="../SchedulerPage.qml" line="126"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="123"/> <location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="126"/>
<source>Create saturdays schedule</source> <source>Create saturdays schedule</source>
<translation>Samstags-Ladetimer erstellen</translation> <translation>Samstags-Ladetimer erstellen</translation>
</message> </message>
<message> <message>
<location filename="../SchedulerPage.qml" line="130"/> <location filename="../SchedulerPage.qml" line="136"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="130"/> <location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="136"/>
<source>Sundays</source> <source>Sundays</source>
<translation>Sonntags</translation> <translation>Sonntags</translation>
</message> </message>
<message> <message>
<location filename="../SchedulerPage.qml" line="137"/> <location filename="../SchedulerPage.qml" line="143"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="137"/> <location filename="../build/Desktop-Debug/EVChargerApp/SchedulerPage.qml" line="143"/>
<source>Create sundays schedule</source> <source>Create sundays schedule</source>
<translation>Sonntags-Ladetimer erstellen</translation> <translation>Sonntags-Ladetimer erstellen</translation>
</message> </message>
@@ -2240,26 +2240,26 @@
<translation>Kabel</translation> <translation>Kabel</translation>
</message> </message>
<message> <message>
<location filename="../SecurityPage.qml" line="15"/> <location filename="../SecurityPage.qml" line="18"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="15"/> <location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="18"/>
<source>Access</source> <source>Access</source>
<translation>Zugangskontrolle</translation> <translation>Zugangskontrolle</translation>
</message> </message>
<message> <message>
<location filename="../SecurityPage.qml" line="20"/> <location filename="../SecurityPage.qml" line="26"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="20"/> <location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="26"/>
<source>Password</source> <source>Password</source>
<translation>Passwort</translation> <translation>Passwort</translation>
</message> </message>
<message> <message>
<location filename="../SecurityPage.qml" line="25"/> <location filename="../SecurityPage.qml" line="34"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="25"/> <location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="34"/>
<source>Grid</source> <source>Grid</source>
<translation>Netz</translation> <translation>Netz</translation>
</message> </message>
<message> <message>
<location filename="../SecurityPage.qml" line="30"/> <location filename="../SecurityPage.qml" line="42"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="30"/> <location filename="../build/Desktop-Debug/EVChargerApp/SecurityPage.qml" line="42"/>
<source>Ground check</source> <source>Ground check</source>
<translation>Erdungsprüfung</translation> <translation>Erdungsprüfung</translation>
</message> </message>
@@ -2419,152 +2419,152 @@
<translation>PV-Überschuss</translation> <translation>PV-Überschuss</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="38"/> <location filename="../SettingsTabPage.qml" line="41"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="38"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="41"/>
<source>Cable</source> <source>Cable</source>
<translation>Kabel</translation> <translation>Kabel</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="39"/> <location filename="../SettingsTabPage.qml" line="42"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="39"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="42"/>
<source>Access</source> <source>Access</source>
<translation>Zugangskontrolle</translation> <translation>Zugangskontrolle</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="40"/> <location filename="../SettingsTabPage.qml" line="43"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="40"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="43"/>
<source>Password</source> <source>Password</source>
<translation>Passwort</translation> <translation>Passwort</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="41"/> <location filename="../SettingsTabPage.qml" line="44"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="41"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="44"/>
<source>Grid</source> <source>Grid</source>
<translation>Netz</translation> <translation>Netz</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="42"/> <location filename="../SettingsTabPage.qml" line="45"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="42"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="45"/>
<source>Ground check</source> <source>Ground check</source>
<translation>Erdungsprüfung</translation> <translation>Erdungsprüfung</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="51"/> <location filename="../SettingsTabPage.qml" line="57"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="51"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="57"/>
<source>Sensors</source> <source>Sensors</source>
<translation>Sensoren</translation> <translation>Sensoren</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="52"/> <location filename="../SettingsTabPage.qml" line="58"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="52"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="58"/>
<source>Categories</source> <source>Categories</source>
<translation>Kategorien</translation> <translation>Kategorien</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="97"/> <location filename="../SettingsTabPage.qml" line="106"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="97"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="106"/>
<source>Wi-Fi</source> <source>Wi-Fi</source>
<translation>WLAN</translation> <translation>WLAN</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="98"/> <location filename="../SettingsTabPage.qml" line="107"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="98"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="107"/>
<source>Cellular</source> <source>Cellular</source>
<translation>Mobilfunk</translation> <translation>Mobilfunk</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="99"/> <location filename="../SettingsTabPage.qml" line="108"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="99"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="108"/>
<source>Hotspot</source> <source>Hotspot</source>
<translation>Hotspot</translation> <translation>Hotspot</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="100"/> <location filename="../SettingsTabPage.qml" line="109"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="100"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="109"/>
<source>Ethernet</source> <source>Ethernet</source>
<translation>Ethernet</translation> <translation>Ethernet</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="102"/> <location filename="../SettingsTabPage.qml" line="111"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="102"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="111"/>
<source>OCPP</source> <source>OCPP</source>
<translation>OCPP</translation> <translation>OCPP</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="101"/> <location filename="../SettingsTabPage.qml" line="110"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="101"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="110"/>
<source>Cloud</source> <source>Cloud</source>
<translation>Cloud</translation> <translation>Cloud</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="103"/> <location filename="../SettingsTabPage.qml" line="112"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="103"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="112"/>
<source>MQTT</source> <source>MQTT</source>
<translation>MQTT</translation> <translation>MQTT</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="104"/> <location filename="../SettingsTabPage.qml" line="113"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="104"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="113"/>
<source>API Settings</source> <source>API Settings</source>
<translation>API Einstellungen</translation> <translation>API Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="128"/> <location filename="../SettingsTabPage.qml" line="140"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="128"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="140"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="129"/> <location filename="../SettingsTabPage.qml" line="141"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="129"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="141"/>
<source>Switch Language</source> <source>Switch Language</source>
<translation>Sprache ändern</translation> <translation>Sprache ändern</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="130"/> <location filename="../SettingsTabPage.qml" line="142"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="130"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="142"/>
<source>Notifications</source> <source>Notifications</source>
<translation>Benachrichtigungen</translation> <translation>Benachrichtigungen</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="131"/> <location filename="../SettingsTabPage.qml" line="143"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="131"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="143"/>
<source>Date and time</source> <source>Date and time</source>
<translation>Datum und Uhrzeit</translation> <translation>Datum und Uhrzeit</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="132"/> <location filename="../SettingsTabPage.qml" line="144"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="132"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="144"/>
<source>LED</source> <source>LED</source>
<translation>LED</translation> <translation>LED</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="133"/> <location filename="../SettingsTabPage.qml" line="145"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="133"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="145"/>
<source>Controller</source> <source>Controller</source>
<translation>Controller</translation> <translation>Controller</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="134"/> <location filename="../SettingsTabPage.qml" line="146"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="134"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="146"/>
<source>Display settings</source> <source>Display settings</source>
<translation>Display</translation> <translation>Display</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="142"/> <location filename="../SettingsTabPage.qml" line="157"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="142"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="157"/>
<source>Firmware</source> <source>Firmware</source>
<translation>Firmware</translation> <translation>Firmware</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="143"/> <location filename="../SettingsTabPage.qml" line="158"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="143"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="158"/>
<source>Hardware information</source> <source>Hardware information</source>
<translation>Hardwareinformationen</translation> <translation>Hardwareinformationen</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="144"/> <location filename="../SettingsTabPage.qml" line="159"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="144"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="159"/>
<source>Licenses</source> <source>Licenses</source>
<translation>Lizenzen</translation> <translation>Lizenzen</translation>
</message> </message>
@@ -2573,8 +2573,8 @@
<translation type="vanished">Ladegeschwindigkeit kWh Limit Daily Trip Flexibler Energietraif PV Überschussladen</translation> <translation type="vanished">Ladegeschwindigkeit kWh Limit Daily Trip Flexibler Energietraif PV Überschussladen</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="36"/> <location filename="../SettingsTabPage.qml" line="39"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="36"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="39"/>
<source>Security</source> <source>Security</source>
<translation>Sicherheit</translation> <translation>Sicherheit</translation>
</message> </message>
@@ -2583,8 +2583,8 @@
<translation type="vanished">Kabel Zugangskontrolle Passwort Netz Erdungsprüfung</translation> <translation type="vanished">Kabel Zugangskontrolle Passwort Netz Erdungsprüfung</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="49"/> <location filename="../SettingsTabPage.qml" line="55"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="49"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="55"/>
<source>Sensors Configuration</source> <source>Sensors Configuration</source>
<translation>Sensorkonfiguration</translation> <translation>Sensorkonfiguration</translation>
</message> </message>
@@ -2593,8 +2593,8 @@
<translation type="vanished">Sensoren Kategorien</translation> <translation type="vanished">Sensoren Kategorien</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="95"/> <location filename="../SettingsTabPage.qml" line="104"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="95"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="104"/>
<source>Connection</source> <source>Connection</source>
<translation>Verbindung</translation> <translation>Verbindung</translation>
</message> </message>
@@ -2603,8 +2603,8 @@
<translation type="vanished">WLAN Hotspot OCPP API Einstellungen</translation> <translation type="vanished">WLAN Hotspot OCPP API Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="126"/> <location filename="../SettingsTabPage.qml" line="138"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="126"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="138"/>
<source>General</source> <source>General</source>
<translation>Allgemein</translation> <translation>Allgemein</translation>
</message> </message>
@@ -2613,8 +2613,8 @@
<translation type="vanished">Name Sprache ändern Benachrichtigungen Datum und Uhrzeit LED Controller</translation> <translation type="vanished">Name Sprache ändern Benachrichtigungen Datum und Uhrzeit LED Controller</translation>
</message> </message>
<message> <message>
<location filename="../SettingsTabPage.qml" line="140"/> <location filename="../SettingsTabPage.qml" line="155"/>
<location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="140"/> <location filename="../build/Desktop-Debug/EVChargerApp/SettingsTabPage.qml" line="155"/>
<source>About</source> <source>About</source>
<translation>Über</translation> <translation>Über</translation>
</message> </message>