diff --git a/data/de_DE.json b/data/de_DE.json index 0c494a69..d88cadd2 100644 --- a/data/de_DE.json +++ b/data/de_DE.json @@ -86,13 +86,13 @@ "ssid": "SSID" }, "wg": { - "title": "WireGuard Settings", - "btn": "WireGuard Settings", + "title": "WireGuard Einstellungen", + "btn": "WireGuard Einstellungen", "vpnip": "VPN IP", - "privkey": "Private Key", - "host": "Remote IP", - "port": "Remote Port", - "pubkey": "Remote Public Key" + "privkey": "Privater Schlüssel", + "host": "Entfernte IP", + "port": "Entfernter Port", + "pubkey": "Öffentlicher Remote-Schlüssel" }, "mqtt": { "title": "MQTT-Einstellungen", diff --git a/src/lang/de_DE.h b/src/lang/de_DE.h index 13df8dbc..148141e3 100644 --- a/src/lang/de_DE.h +++ b/src/lang/de_DE.h @@ -1,122 +1,122 @@ // This translation file is maintained on https://crowdin.com/project/openhasp/ // Do not edit directly! -#ifndef HASP_LANG_EN_US_H -#define HASP_LANG_EN_US_H +#ifndef HASP_LANG_DE_DE_H +#define HASP_LANG_DE_DE_H -#define D_ISO_LANG_CODE "en-US" +#define D_ISO_LANG_CODE "de-DE" #define D_USERNAME "Username:" #define D_PASSWORD "Password:" #define D_SSID "Ssid:" -#define D_YES "Yes" -#define D_NO "No" +#define D_YES "Ja" +#define D_NO "Nein" #define D_ERROR_OUT_OF_MEMORY "Out of memory" -#define D_ERROR_UNKNOWN "Unknown error" +#define D_ERROR_UNKNOWN "Unbekannter Fehler" -#define D_CONFIG_NOT_CHANGED "Settings did not change" -#define D_CONFIG_CHANGED "Settings changed" -#define D_CONFIG_LOADED "Settings loaded" +#define D_CONFIG_NOT_CHANGED "Einstellungen wurden nicht geändert" +#define D_CONFIG_CHANGED "Einstellungen geändert" +#define D_CONFIG_LOADED "Einstellungen geladen" -#define D_FILE_LOADING "Loading %s" -#define D_FILE_LOADED "Loaded %s" -#define D_FILE_LOAD_FAILED "Failed to load %s" -#define D_FILE_SAVING "Saving %s" -#define D_FILE_SAVED "Saved %s" -#define D_FILE_SAVE_FAILED "Failed to save %s" -#define D_FILE_NOT_FOUND "File not found" -#define D_FILE_SIZE_BYTES "bytes" +#define D_FILE_LOADING "Laden %s" +#define D_FILE_LOADED "Geladen %s" +#define D_FILE_LOAD_FAILED "Fehler beim Laden %s" +#define D_FILE_SAVING "Speichern %s" +#define D_FILE_SAVED "Gespeichert %s" +#define D_FILE_SAVE_FAILED "Fehler beim Speichern %s" +#define D_FILE_NOT_FOUND "Datei wurde nicht gefunden" +#define D_FILE_SIZE_BYTES "Bytes" #define D_FILE_SIZE_KILOBYTES "KiB" #define D_FILE_SIZE_MEGABYTES "MiB" #define D_FILE_SIZE_GIGABYTES "GiB" #define D_FILE_SIZE_DIVIDER 1024 // kibi or kilo bytes -#define D_DECIMAL_POINT "." // decimal comma or point +#define D_DECIMAL_POINT "," // decimal comma or point -#define D_SERVICE_STARTING "Starting..." -#define D_SERVICE_STARTED "Started" -#define D_SERVICE_START_FAILED "Failed to start" -#define D_SERVICE_STOPPED "Stopped" -#define D_SERVICE_DISABLED "Disabled" -#define D_SERVICE_CONNECTED "Connected" -#define D_SERVICE_DISCONNECTED "Disconnected" +#define D_SERVICE_STARTING "Starten..." +#define D_SERVICE_STARTED "Gestartet" +#define D_SERVICE_START_FAILED "Start fehlerhaft" +#define D_SERVICE_STOPPED "Angehalten" +#define D_SERVICE_DISABLED "Deaktiviert" +#define D_SERVICE_CONNECTED "Verbunden" +#define D_SERVICE_DISCONNECTED "Getrennt" -#define D_SETTING_ENABLED "Enabled" -#define D_SETTING_DISABLED "Disabled" -#define D_SETTING_DEFAULT "Default" +#define D_SETTING_ENABLED "Aktiviert" +#define D_SETTING_DISABLED "Deaktiviert" +#define D_SETTING_DEFAULT "Standard" -#define D_NETWORK_IP_ADDRESS_RECEIVED "Received IP address %s" +#define D_NETWORK_IP_ADDRESS_RECEIVED "IP Addresse %s empfangen" #define D_NETWORK_ONLINE "online" #define D_NETWORK_OFFLINE "offline" -#define D_NETWORK_CONNECTION_FAILED "Connection failed" -#define D_NETWORK_CONNECTION_UNAUTHORIZED "Authorization failed" +#define D_NETWORK_CONNECTION_FAILED "Verbindung fehlgeschlagen" +#define D_NETWORK_CONNECTION_UNAUTHORIZED "Authorisierung fehlgeschlagen" #define D_MQTT_DEFAULT_NAME "plate_%s" -#define D_MQTT_CONNECTING "Connecting..." -#define D_MQTT_CONNECTED "Connected to broker %s as clientID %s" -#define D_MQTT_NOT_CONNECTED "Not connected ???" -#define D_MQTT_DISCONNECTING "Disconnecting..." -#define D_MQTT_DISCONNECTED "Disconnected" -#define D_MQTT_RECONNECTING "Disconnected from broker, reconnection..." -#define D_MQTT_NOT_CONFIGURED "Broker not configured" -#define D_MQTT_STARTED "Started: %d bytes" -#define D_MQTT_FAILED "Failed:" -#define D_MQTT_INVALID_TOPIC "Message has invalid topic" -#define D_MQTT_SUBSCRIBED "Subscribed to %s" -#define D_MQTT_NOT_SUBSCRIBED "Failed to subscribe to %s" +#define D_MQTT_CONNECTING "Verbinden..." +#define D_MQTT_CONNECTED "Verbunden mit Broker %s und ClientID %s" +#define D_MQTT_NOT_CONNECTED "Nicht verbunden ???" +#define D_MQTT_DISCONNECTING "Trennen..." +#define D_MQTT_DISCONNECTED "Getrennt" +#define D_MQTT_RECONNECTING "Verbindung zum Broker getrennt, neu verbinden..." +#define D_MQTT_NOT_CONFIGURED "Broker nicht kofiguriert" +#define D_MQTT_STARTED "Gestarted: %d Bytes" +#define D_MQTT_FAILED "Fehlgeschlagen:" +#define D_MQTT_INVALID_TOPIC "Nachricht hat ungültiges Thema" +#define D_MQTT_SUBSCRIBED "Abonieren von %s" +#define D_MQTT_NOT_SUBSCRIBED "Abonieren von %s fehlgeschlagen" #define D_MQTT_HA_AUTO_DISCOVERY "Register HA auto-discovery" -#define D_MQTT_PAYLOAD_TOO_LONG "Payload too long (%u bytes)" +#define D_MQTT_PAYLOAD_TOO_LONG "Nutzdaten zu lang (%u Bytes)" -#define D_TELNET_CLOSING_CONNECTION "Closing session from %s" -#define D_TELNET_CLIENT_LOGIN_FROM "Client login from %s" -#define D_TELNET_CLIENT_CONNECT_FROM "Client connected from %s" -#define D_TELNET_CLIENT_NOT_CONNECTED "Client NOT connected" -#define D_TELNET_INCORRECT_LOGIN_ATTEMPT "Incorrect login attempt from %s" -#define D_TELNET_STARTED "Telnet console started" -#define D_TELNET_FAILED "Failed to start telnet console" -#define D_TELNET_CLIENT_CONNECTED "Client connected" -#define D_TELNET_CLIENT_REJECTED "Client rejected" +#define D_TELNET_CLOSING_CONNECTION "Sitzung von %s schließen" +#define D_TELNET_CLIENT_LOGIN_FROM "Client anmelden von %s" +#define D_TELNET_CLIENT_CONNECT_FROM "Client verbunden von %s" +#define D_TELNET_CLIENT_NOT_CONNECTED "Client nicht verbunden" +#define D_TELNET_INCORRECT_LOGIN_ATTEMPT "Fehlerhafter Anmeldeversuch von %s" +#define D_TELNET_STARTED "Telnet-Konsole gestartet" +#define D_TELNET_FAILED "Fehler beim Start der Telnet-Konsole" +#define D_TELNET_CLIENT_CONNECTED "Client verbunden" +#define D_TELNET_CLIENT_REJECTED "Client abgelehnt" -#define D_HASP_INVALID_PAGE "Invalid page %u" -#define D_HASP_INVALID_LAYER "Cannot clear system layer" -#define D_HASP_CHANGE_PAGE "Changing page to %u" -#define D_HASP_CLEAR_PAGE "Clearing page %u" +#define D_HASP_INVALID_PAGE "Ungültige Seite %u" +#define D_HASP_INVALID_LAYER "System-Ebene kann nicht gelöscht werden" +#define D_HASP_CHANGE_PAGE "Seite zu %u ändern" +#define D_HASP_CLEAR_PAGE "Seite %u löschen" -#define D_OBJECT_DELETED "Object deleted" -#define D_OBJECT_UNKNOWN "Unknown object" -#define D_OBJECT_MISMATCH "Objects DO NOT match!" -#define D_OBJECT_LOST "Lost object!" -#define D_OBJECT_CREATE_FAILED "Failed to create object id %u" -#define D_OBJECT_PAGE_UNKNOWN "Page ID %u not defined" -#define D_OBJECT_EVENT_UNKNOWN "Unknown Event %d" +#define D_OBJECT_DELETED "Objekt gelöscht" +#define D_OBJECT_UNKNOWN "Unbekanntes Objekt" +#define D_OBJECT_MISMATCH "Objekte stimmen NICHT überein!" +#define D_OBJECT_LOST "Objekt verloren!" +#define D_OBJECT_CREATE_FAILED "Fehler beim Erstellen der Objekt-ID %u" +#define D_OBJECT_PAGE_UNKNOWN "Page ID %u nicht definiert" +#define D_OBJECT_EVENT_UNKNOWN "Unbekanntes Ereignis %d" -#define D_ATTRIBUTE_UNKNOWN "Unknown property %s" +#define D_ATTRIBUTE_UNKNOWN "Unbekannte Eigenschaft %s" // D_ATTRIBUTE_OBSOLETE D_ATTRIBUTE_INSTEAD can be used together or just D_ATTRIBUTE_OBSOLETE alone -#define D_ATTRIBUTE_OBSOLETE "%s is obsolete" -#define D_ATTRIBUTE_INSTEAD ", use %s instead" -#define D_ATTRIBUTE_READ_ONLY "%s is read-only" +#define D_ATTRIBUTE_OBSOLETE "%s ist veraltet" +#define D_ATTRIBUTE_INSTEAD ", benutze stattdessen %s +#define D_ATTRIBUTE_READ_ONLY "%s ist schreibgeschützt" #define D_ATTRIBUTE_PAGE_METHOD_INVALID "Unable to call %s on a page" -#define D_ATTRIBUTE_ALIGN_INVALID "Invalid align property: %s" -#define D_ATTRIBUTE_COLOR_INVALID "Invalid color property: %s" -#define D_ATTRIBUTE_LONG_MODE_INVALID "Invalid long mode: %s" +#define D_ATTRIBUTE_ALIGN_INVALID "Ungültige Ausrichtung: %s" +#define D_ATTRIBUTE_COLOR_INVALID "Ungültige Farbe: %s" +#define D_ATTRIBUTE_LONG_MODE_INVALID "Ungültiger langer Modus: %s" -#define D_OOBE_SSID_VALIDATED "SSID %s validated" -#define D_OOBE_AUTO_CALIBRATE "Auto calibrate enabled" -#define D_OOBE_CALIBRATED "Already calibrated" +#define D_OOBE_SSID_VALIDATED "SSID %s überprüft" +#define D_OOBE_AUTO_CALIBRATE "Auto-Kalibrierung aktiviert" +#define D_OOBE_CALIBRATED "Bereits kalibriert" -#define D_DISPATCH_COMMAND_NOT_FOUND "Command '%s' not found" -#define D_DISPATCH_INVALID_PAGE "Invalid page %s" -#define D_DISPATCH_REBOOT "Rebooting the MCU now!" +#define D_DISPATCH_COMMAND_NOT_FOUND "Befehl '%s' nicht gefunden" +#define D_DISPATCH_INVALID_PAGE "Ungültige Seite %s" +#define D_DISPATCH_REBOOT "Jetzt die MCU neu starten!" -#define D_JSON_FAILED "JSON parsing failed:" -#define D_JSONL_FAILED "JSONL parsing failed at line %u" -#define D_JSONL_SUCCEEDED "Jsonl fully parsed" +#define D_JSON_FAILED "JSON Parsing fehlgeschlagen:" +#define D_JSONL_FAILED "JSONL Parsing fehlgeschlagen in Zeile %u" +#define D_JSONL_SUCCEEDED "JSONL vollständig verarbeitet" -#define D_OTA_CHECK_UPDATE "Trying update URL: %s" -#define D_OTA_CHECK_COMPLETE "Update check complete" -#define D_OTA_CHECK_FAILED "Update check failed: %s" +#define D_OTA_CHECK_UPDATE "Versuche Update-URL: %s" +#define D_OTA_CHECK_COMPLETE "Update-Check vollständig" +#define D_OTA_CHECK_FAILED "Update-Prüfung fehlgeschlagen: %s" #define D_OTA_UPDATE_FIRMWARE "OTA Firmware Update" -#define D_OTA_UPDATE_COMPLETE "OTA Update complete" +#define D_OTA_UPDATE_COMPLETE "OTA Update vollständig" #define D_OTA_UPDATE_APPLY "Applying Firmware & Reboot" #define D_OTA_UPDATE_FAILED "OTA Update failed" #define D_OTA_UPDATING_FIRMWARE "Updating firmware..." @@ -158,57 +158,57 @@ #define D_HTTP_FOOTER "by Francis Van Roie" #define D_INFO_VERSION "Version" -#define D_INFO_BUILD_DATETIME "Build DateTime" -#define D_INFO_ENVIRONMENT "Environment" -#define D_INFO_UPTIME "Uptime" -#define D_INFO_FREE_HEAP "Free Heap" -#define D_INFO_FREE_BLOCK "Free Block" -#define D_INFO_DEVICE_MEMORY "Device Memory" -#define D_INFO_LVGL_MEMORY "LVGL Memory" +#define D_INFO_BUILD_DATETIME "Erstellungs Datum/Uhrzeit" +#Definiere D_INFO_ENVIRONMENT "Umgebung" +#define D_INFO_UPTIME "Betriebsdauer" +#define D_INFO_FREE_HEAP "Freier Heap" +#define D_INFO_FREE_BLOCK "Freier Block" +#define D_INFO_DEVICE_MEMORY "Gerätespeicher" +#define D_INFO_LVGL_MEMORY "LVGL Speicher" #define D_INFO_TOTAL_MEMORY "Total" -#define D_INFO_FREE_MEMORY "Free" -#define D_INFO_FRAGMENTATION "Fragmentation" -#define D_INFO_PSRAM_FREE "PSRam Free" -#define D_INFO_PSRAM_SIZE "PSRam Size" -#define D_INFO_FLASH_SIZE "Flash Size" -#define D_INFO_SKETCH_USED "Program Size Used" -#define D_INFO_SKETCH_FREE "Program Size Free" -#define D_INFO_FS_SIZE "Filesystem Size" -#define D_INFO_FS_USED "Filesystem Used" -#define D_INFO_FS_FREE "Filesystem Free" +#define D_INFO_FREE_MEMORY "Frei" +#define D_INFO_FRAGMENTATION "Fragmentierung" +#define D_INFO_PSRAM_FREE "PSRam Frei" +#define D_INFO_PSRAM_SIZE "PSRam Größe" +#define D_INFO_FLASH_SIZE "Flash Größe" +#define D_INFO_SKETCH_USED "Programmgröße verwendet" +#define D_INFO_SKETCH_FREE "Programmgröße frei" +#define D_INFO_FS_SIZE "Dateisystemgröße" +#define D_INFO_FS_USED "Dateisystem benutzt" +#define D_INFO_FS_FREE "Dateisystem frei" #define D_INFO_MODULE "Module" #define D_INFO_MODEL "Model" -#define D_INFO_FREQUENCY "Frequency" -#define D_INFO_CORE_VERSION "Core Version" -#define D_INFO_RESET_REASON "Reset Reason" +#define D_INFO_FREQUENCY "Frequenz" +#define D_INFO_CORE_VERSION "Kernversion" +#define D_INFO_RESET_REASON "Neustart Grund" #define D_INFO_STATUS "Status" #define D_INFO_SERVER "Server" -#define D_INFO_USERNAME "Username" +#define D_INFO_USERNAME "Benutzername" #define D_INFO_CLIENTID "Client ID" // #define D_INFO_CONNECTED "Connected" // #define D_INFO_DISCONNECTED "Disconnected" -#define D_INFO_RECEIVED "Received" -#define D_INFO_PUBLISHED "Published" -#define D_INFO_FAILED "Failed" +#define D_INFO_REECEIVED "Empfangen" +#define D_INFO_PUBLISHED "Veröffentlicht" +#define D_INFO_FAILED "Fehlerhaft" #define D_INFO_ETHERNET "Ethernet" #define D_INFO_WIFI "Wifi" #define D_INFO_WIREGUARD "WireGuard" -#define D_INFO_LINK_SPEED "Link Speed" +#define D_INFO_LINK_SPEED "Link Geschwindigkeit" #define D_INFO_FULL_DUPLEX "Full Duplex" #define D_INFO_BSSID "BSSID" #define D_INFO_SSID "SSID" -#define D_INFO_RSSI "Signal Strength" -#define D_INFO_IP_ADDRESS "IP Address" -#define D_INFO_MAC_ADDRESS "MAC Address" +#define D_INFO_RSSI "Signalstärke" +#define D_INFO_IP_ADDRESS "IP Addresse" +#define D_INFO_MAC_ADDRESS "MAC Addresse" #define D_INFO_GATEWAY "Gateway" #define D_INFO_DNS_SERVER "DNS Server" #define D_INFO_ENDPOINT_IP "Endpoint IP" #define D_INFO_ENDPOINT_PORT "Endpoint Port" -#define D_OOBE_MSG "Tap the screen to setup WiFi or connect to this Access Point:" -#define D_OOBE_SCAN_TO_CONNECT "Scan to connect" +#define D_OOBE_MSG "Tippe auf den Bildschirm zum einrichten des WiFi oder des Access Points." +#define D_OOBE_SCAN_TO_CONNECT "Zum Verbinden suchen" -#define D_WIFI_CONNECTING_TO "Connecting to %s" +#define D_WIFI_CONNECTING_TO "Verbinde mit %s" #define D_WIFI_CONNECTED_TO "Connected to %s, requesting IP..." #define D_WIFI_RSSI_EXCELLENT "Excellent" #define D_WIFI_RSSI_GOOD "Good"