dolibarr.netdiag/langs/en_US/netdiag.lang
Eduard Wisch d079431cdf Phase 5 abgeschlossen: Klarnamen, Parameter, Listen-Ampel, N+1, Standort
- 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.
2026-08-16 11:09:28 +02:00

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