{
    "s7": {
        "in": {
            "label": {
                "name": "s7 in",
                "endpoint": "SPS",
                "mode": "Modus",
                "variable": "Variable",
                "diff": "Sende nur bei Wertänderung (diff)",
                "variable-select": "Variable auswählen",
                "variable-novar": "Keine Variablen"
            },
            "mode": {
                "single": "Einzelne Variable",
                "all-split": "Alle Variablen, eine pro Nachricht",
                "all": "Alle Variablen"
            }
        },
        "out": {
            "label": {
                "name": "s7 out",
                "endpoint": "SPS",
                "variable": "Variable",
                "variable-select": "Variable auswählen"
            },
            "disclaimer": "Vorsicht beim Schreiben auf produktiven Steuerungen!"
        },
        "control": {
            "label": {
                "name": "s7 Steuerung",
                "function": "Funktion",
                "endpoint": "SPS"
            },
            "function": {
                "cycletime": "Zykluszeit",
                "trigger": "Lesen auslösen"
            }
        },
        "endpoint": {
            "label": {
                "transport": "Transport",
                "address": "IP Adresse",
                "port": "Port",
                "connmode": "Modus",
                "rack": "Rack",
                "slot": "Slot",
                "tsap-local": "Local TSAP",
                "tsap-remote": "Remote TSAP",
                "cycletime": "Zykluszeit",
                "timeout": "Timeout",
                "verbose": "Debug",
                "adapter": "Adapter",
                "adapterplaceholder": "Bitte 'node-red-contrib-mpi-s7' installieren",
                "busaddr": "Adresse",
                "search": "Suchen",
                "flash-led": "LED Blinken",
                "tabs": {
                    "connection": "Verbindung",
                    "variables": "Variablen"
                },
                "variables": {
                    "list": "Variablen Liste",
                    "add": "Hinzufügen",
                    "clean": "Alle Entfernen",
                    "del": "Entfernen",
                    "name": "Name",
                    "addr": "Adresse",
                    "export": "Export",
                    "import": "Import"
                }
            },
            "placeholder": {
                "address": "IP Adresse oder FQDN (plc01.example.com)"
            },
            "transport": {
                "iso-on-tcp": "Ethernet (ISO-on-TCP)",
                "mpi-s7": "MPI/PPI/DP Adapter"
            },
            "connmode": {
                "rack-slot": "Rack/Slot",
                "tsap": "TSAP"
            },
            "status": {
                "online": "online",
                "badvalues": "fehlerhaft",
                "offline": "offline",
                "unknown": "unbekannt",
                "connecting": "verbinde"
            }
        },
        "label": {
            "name": "Name",
            "select": "Gerät wählen"
        },
        "error": {
            "onconnect": "Fehler beim Verbinden: ",
            "missingconfig": "Fehlende Konfiguration",
            "varunknown": "Unbekannte Variable '__var__'",
            "valmismatch": "Anzahl von Daten und Variablen passen nicht",
            "noresponse": "Keine Antwort, Neustart der Kommunikation",
            "invalidconntype": "Ungültiger Konfigurationstyp \"__connmode__\"",
            "invalidtransport": "Ungültiger Transport \"__transport__\"",
            "invalidtsap": "Ungültige TSAP Konfiguration",
            "invalidtimeinterval": "Ungültige Zeitspanne für Zykluszeit von \"__interval__\"",
            "invalidcontrolfunction": "Ungültige Kontrollfunktion \"__function__\""
        },
        "info": {
            "connect": "Initialisiere Verbindung zur SPS",
            "disconnect": "Schließe Verbindung zur SPS",
            "novars": "Keine Variablen konfiguriert, überspringe Lesezyklus",
            "cycletimetooshort": "Zykluszeit zu kurz, erzwinge Minimum von __min__ ms"
        },
        "validation": {
            "ERR_PARSE_EMPTY": "Adresse kann nich leer sein",
            "ERR_PARSE_UNKNOWN_FORMAT": "Unbekanntes Format, bitte Hilfetext überprüfen",
            "ERR_PARSE_ADDR_OFFSET": "Byte offset ist ungültig",
            "ERR_PARSE_DB_NUMBER": "DB nummer ist unbekannt oder ungültig",
            "ERR_PARSE_DB_DATATYPE": "Datatyp von DB Bereich ist unbekannt oder ungültig",
            "ERR_PARSE_AREA": "Bereich ist unbekannt oder ungültig",
            "ERR_PARSE_DATATYPE": "Datatyp ist unbekannt oder ungültig",
            "ERR_PARSE_BIT_OFFSET": "Bit offset fehlt oder ist ungültig",
            "ERR_PARSE_STRING_LEN": "String Länge fehlt oder ist ungültig",
            "ERR_PARSE_INVALID_BIT_OFFSET": "Bit offset bei Datentyp nicht unterstützt",
            "ERR_PARSE_INVALID_ARR_LEN": "Ungülgige Array Länge"
        }
    }
}
