- Werkzeug-Klarnamen statt interner IDs: "IP-Scanner — 46 Geräte im Netz …" statt "[netzwerk] ipscan — …". Bewusst eine kurze Zuordnung in netdiagToolName() statt eines zweiten Satzes Sprachschlüssel — die kanonischen Namen stehen in der App, doppelte Pflege wäre eine Fehlerquelle. Enthält auch dhcpcheck/wifiscan: in der App gibt es sie nicht mehr, in der PRODUKTIONSDATENBANK stehen dazu aber noch Messungen (4 bzw. 2). Die Gegenprüfung hielt den Punkt für gegenstandslos, hatte dabei aber nur die Testdatenbank angesehen. - Messparameter anzeigen (Prod-Messung #126): unter jeder Messung steht jetzt "Ziel: 192.168.1.1 · Dauer (s): 300" in Karte und PDF. Vorher stand das Ergebnis ohne Bezugspunkt da — man sah nicht, wogegen gemessen wurde. - Listenseite: Ampel je Protokoll (schlechteste Einzelmessung) plus Anzahl, dazu ein Filter "nur mit Befund". Status 3 "nicht messbar" geht bewusst NICHT ins Maximum ein — er ist keine Aussage über das Kundennetz — sondern wird separat als "n.m." ausgewiesen. Im Browser geprüft: der Filter liefert ausschließlich Protokolle mit Warnung oder Fehler. - N+1-Queries behoben: fetchAllByProtocol() las nur die rowids und setzte je Zeile ein eigenes fetch() ab. Jetzt eine Abfrage mit setVarsFromFetchObj(), zusätzlich mit Entity-Filter (fehlte bisher ganz). Nachgemessen über SHOW SESSION STATUS: 46 Geräte + 7 Messungen brauchen statt 55 Abfragen noch eine. - Standort aus der Kundenadresse vorbelegen, wenn der Techniker nichts eingetragen hat; eine vorhandene Angabe wird nie überschrieben. Über die echte API geprüft. Offen bleibt aus Phase 5 nur der Vergleich zweier Protokolle (Geräte-Diff nach MAC) — eigenes Feature mit eigener Ansicht.
77 lines
2.3 KiB
Text
77 lines
2.3 KiB
Text
# Copyright (C) 2026 Eduard Wisch <data@data-it-solution.de>
|
|
# Sprachdatei NetDiag - Deutsch
|
|
|
|
#
|
|
# Allgemein
|
|
#
|
|
ModuleNetDiagName = NetDiag
|
|
ModuleNetDiagDesc = Netzwerk-Diagnose: erfasst per mobiler App Geräte, Ports und Messungen und hängt die Protokolle an Kunde und Auftrag.
|
|
NetDiagArea = NetDiag - Übersicht
|
|
NetDiagTab = Netzwerk-Diagnose
|
|
|
|
#
|
|
# Admin-Seite
|
|
#
|
|
NetDiagSetup = NetDiag Einrichtung
|
|
NetDiagSetupPage = NetDiag Einrichtungsseite
|
|
NetDiagAbout = Über NetDiag
|
|
NetDiagAboutPage = NetDiag Info-Seite
|
|
NETDIAG_API_TOKEN_TTL = Token-Gültigkeit (Sekunden)
|
|
NETDIAG_API_TOKEN_TTLTooltip = Wie lange ein API-Token der mobilen App gültig bleibt. Standard 604800 (7 Tage).
|
|
NETDIAG_APK_URL = Download-URL der App (APK)
|
|
NETDIAG_APK_URLTooltip = Adresse, unter der die Android-App (APK) liegt. Wird als QR-Code angezeigt.
|
|
NetDiagApiSecretInfo = Der JWT-Schlüssel wurde beim Aktivieren automatisch erzeugt und ist nicht editierbar.
|
|
NetDiagAppDownload = NetDiag-App herunterladen
|
|
NetDiagAppDownloadHint = Mit dem Handy scannen, um die Diagnose-App zu installieren.
|
|
|
|
#
|
|
# Protokoll
|
|
#
|
|
NetDiagProtocol = Diagnose-Protokoll
|
|
NetDiagProtocols = Diagnose-Protokolle
|
|
NetDiagProtocolList = Protokoll-Liste
|
|
NewNetDiagProtocol = Neues Diagnose-Protokoll
|
|
NetDiagStatusDraft = Entwurf
|
|
NetDiagStatusDone = Abgeschlossen
|
|
NetDiagNoProtocol = Noch kein Diagnose-Protokoll für dieses Objekt vorhanden
|
|
|
|
#
|
|
# Felder
|
|
#
|
|
DateDiag = Aufnahmedatum
|
|
DateMeasure = Messzeitpunkt
|
|
Technician = Techniker
|
|
Location = Standort
|
|
Subnet = Netzbereich
|
|
DeviceType = Gerätetyp
|
|
Protocol = Protokoll
|
|
Device = Gerät
|
|
Tool = Werkzeug
|
|
ToolCategory = Kategorie
|
|
MeasureStatus = Bewertung
|
|
ClientUuid = App-Kennung
|
|
IpAddress = IP-Adresse
|
|
MacAddress = MAC-Adresse
|
|
Hostname = Hostname
|
|
Vendor = Hersteller
|
|
NetDiagDevices = Gefundene Geräte
|
|
NetDiagMeasurements = Messungen
|
|
NetDiagMeasureOk = OK
|
|
NetDiagMeasureWarn = Warnung
|
|
NetDiagMeasureFail = Fehler
|
|
NetDiagMeasureUnmeasurable = Nicht messbar
|
|
|
|
# Gerätemerkmale aus dem IP-Scan (seit Phase 5 synchronisiert)
|
|
NetDiagVendor=Hersteller
|
|
NetDiagNetbiosName=NetBIOS-Name
|
|
NetDiagMdnsName=mDNS-Name
|
|
NetDiagMdnsServices=mDNS-Dienste
|
|
NetDiagCustomName=Eigener Name
|
|
NetDiagOpenPorts=Offene Ports
|
|
NetDiagFoundVia=Gefunden über
|
|
NetDiagFoundViaPing=Ping
|
|
NetDiagFoundViaPort=Port
|
|
NetDiagFoundViaArp=ARP
|
|
NetDiagFoundViaMdns=mDNS
|
|
NetDiagLastSeen=Zuletzt gesehen
|
|
NetDiagOnlyWithFindings=nur mit Befund
|