- 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.2 KiB
Text
77 lines
2.2 KiB
Text
# Copyright (C) 2026 Eduard Wisch <data@data-it-solution.de>
|
|
# Translation file NetDiag - English
|
|
|
|
#
|
|
# Generic
|
|
#
|
|
ModuleNetDiagName = NetDiag
|
|
ModuleNetDiagDesc = Network diagnostics: capture devices, ports and measurements with a mobile app and attach the protocols to customer and order.
|
|
NetDiagArea = NetDiag - Overview
|
|
NetDiagTab = Network diagnostics
|
|
|
|
#
|
|
# Admin page
|
|
#
|
|
NetDiagSetup = NetDiag setup
|
|
NetDiagSetupPage = NetDiag setup page
|
|
NetDiagAbout = About NetDiag
|
|
NetDiagAboutPage = NetDiag about page
|
|
NETDIAG_API_TOKEN_TTL = Token validity (seconds)
|
|
NETDIAG_API_TOKEN_TTLTooltip = How long a mobile app API token stays valid. Default 604800 (7 days).
|
|
NETDIAG_APK_URL = App download URL (APK)
|
|
NETDIAG_APK_URLTooltip = Address where the Android app (APK) is hosted. Shown as a QR code.
|
|
NetDiagApiSecretInfo = The JWT secret was generated automatically on activation and is not editable.
|
|
NetDiagAppDownload = Download NetDiag app
|
|
NetDiagAppDownloadHint = Scan with your phone to install the diagnostics app.
|
|
|
|
#
|
|
# Protocol
|
|
#
|
|
NetDiagProtocol = Diagnostic protocol
|
|
NetDiagProtocols = Diagnostic protocols
|
|
NetDiagProtocolList = Protocol list
|
|
NewNetDiagProtocol = New diagnostic protocol
|
|
NetDiagStatusDraft = Draft
|
|
NetDiagStatusDone = Completed
|
|
NetDiagNoProtocol = No diagnostic protocol for this object yet
|
|
|
|
#
|
|
# Fields
|
|
#
|
|
DateDiag = Diagnostic date
|
|
DateMeasure = Measurement time
|
|
Technician = Technician
|
|
Location = Location
|
|
Subnet = Subnet
|
|
DeviceType = Device type
|
|
Protocol = Protocol
|
|
Device = Device
|
|
Tool = Tool
|
|
ToolCategory = Category
|
|
MeasureStatus = Rating
|
|
ClientUuid = App identifier
|
|
IpAddress = IP address
|
|
MacAddress = MAC address
|
|
Hostname = Hostname
|
|
Vendor = Vendor
|
|
NetDiagDevices = Discovered devices
|
|
NetDiagMeasurements = Measurements
|
|
NetDiagMeasureOk = OK
|
|
NetDiagMeasureWarn = Warning
|
|
NetDiagMeasureFail = Fail
|
|
NetDiagMeasureUnmeasurable = Not measurable
|
|
|
|
# Device details from the IP scan (synchronised since phase 5)
|
|
NetDiagVendor=Manufacturer
|
|
NetDiagNetbiosName=NetBIOS name
|
|
NetDiagMdnsName=mDNS name
|
|
NetDiagMdnsServices=mDNS services
|
|
NetDiagCustomName=Custom name
|
|
NetDiagOpenPorts=Open ports
|
|
NetDiagFoundVia=Found via
|
|
NetDiagFoundViaPing=Ping
|
|
NetDiagFoundViaPort=Port
|
|
NetDiagFoundViaArp=ARP
|
|
NetDiagFoundViaMdns=mDNS
|
|
NetDiagLastSeen=Last seen
|
|
NetDiagOnlyWithFindings=only with findings
|