From e7d5c1e5fe814ecc5b71bd77c0a17c2c0dd07492 Mon Sep 17 00:00:00 2001 From: Markus Lorenz Date: Tue, 10 Oct 2023 09:52:36 +0200 Subject: [PATCH] Add german translation to dhcp_leases plugin --- front/plugins/dhcp_leases/README_DE.md | 51 +++++++++++ front/plugins/dhcp_leases/config.json | 122 ++++++++++++++++++++++++- 2 files changed, 172 insertions(+), 1 deletion(-) create mode 100755 front/plugins/dhcp_leases/README_DE.md diff --git a/front/plugins/dhcp_leases/README_DE.md b/front/plugins/dhcp_leases/README_DE.md new file mode 100755 index 000000000..57393fb4e --- /dev/null +++ b/front/plugins/dhcp_leases/README_DE.md @@ -0,0 +1,51 @@ +## Übersicht + +Ein Plugin zum Importieren von Geräten aus dhcp.leases-Dateien. + +### Verwendung + +- Absolute Pfade der `dhcp.leases`-Dateien, welche importiert werden sollen, in der `DHCPLSS_paths_to_check`-Einstellung angeben. +- Angegebene Pfade in der `DHCPLSS_paths_to_check`-Einstellung in der `docker-compose.yml`-Datei mapppen. + +#### Beispiel + +Auszug aus `docker-compose.yml`: + +```yaml + volumes: + ... + # mapping different dhcp.leases files + - /first/location/dhcp.leases:/mnt/dhcp1.leases + - /second/location/dhcp.leases:/mnt/dhcp2.leases + ... +``` + +`DHCPLSS_paths_to_check`-Einstellung: + +```python +DHCPLSS_paths_to_check = ['/mnt/dhcp1.leases','/mnt/dhcp2.leases'] +``` + +### Notizen + +- Keine spezifische Konfiguration benötigt. + +- Dieses Plugin erwartet dhcp.leases-Dateien im **dhcp.leases**-Format, welches sich vom von PiHole genutzten Format unterscheidet. [dhcpd.leases(5) - Linux man page]( https://linux.die.net/man/5/dhcpd.leases#:~:text=This%20database%20is%20a%20free,file%20is%20the%20current%20one.) + +Beispiel Dateiformat: _(nicht alle Zeilen werden benötigt)_ + +```text +lease 192.168.79.15 { + starts 0 2016/08/21 13:25:45; + ends 0 2016/08/21 19:25:45; + cltt 0 2016/08/21 13:25:45; + binding state active; + next binding state free; + rewind binding state free; + hardware ethernet 8c:1a:bf:11:00:ea; + uid "\001\214\032\277\021\000\352"; + option agent.circuit-id 0:17; + option agent.remote-id c0:a8:9:5; + client-hostname "android-8182e21c852776e7"; +} +``` diff --git a/front/plugins/dhcp_leases/config.json b/front/plugins/dhcp_leases/config.json index 7228e6841..080132ecb 100755 --- a/front/plugins/dhcp_leases/config.json +++ b/front/plugins/dhcp_leases/config.json @@ -27,12 +27,20 @@ { "language_code": "es_es", "string": "DHCP Leases (Importación de dispositivos)" + }, + { + "language_code": "de_de", + "string": "DHCP Leases (Geräteimport)" } ], "icon": [ { "language_code": "en_us", "string": "" + }, + { + "language_code": "de_de", + "string": "" } ], "description": [ @@ -43,6 +51,10 @@ { "language_code": "es_es", "string": "Este plugin es para importar dispositivos desde archivos dhcp.leases." + }, + { + "language_code": "de_de", + "string": "Ein Plugin zum Importieren von Geräten aus dhcp.leases-Dateien." } ], "params": [ @@ -71,6 +83,10 @@ { "language_code": "es_es", "string": "N/A" + }, + { + "language_code": "de_de", + "string": "N/A" } ] }, @@ -92,6 +108,10 @@ { "language_code": "es_es", "string": "N/A" + }, + { + "language_code": "de_de", + "string": "N/A" } ] }, @@ -114,6 +134,10 @@ { "language_code": "es_es", "string": "Dirección MAC" + }, + { + "language_code": "de_de", + "string": "MAC-Adresse" } ] }, @@ -136,6 +160,10 @@ { "language_code": "es_es", "string": "IP" + }, + { + "language_code": "de_de", + "string": "IP" } ] }, @@ -157,6 +185,10 @@ { "language_code": "es_es", "string": "Creado" + }, + { + "language_code": "de_de", + "string": "Erstellt" } ] }, @@ -179,6 +211,10 @@ { "language_code": "es_es", "string": "Cambiado" + }, + { + "language_code": "de_de", + "string": "Geändert" } ] }, @@ -200,6 +236,10 @@ { "language_code": "es_es", "string": "Está activo" + }, + { + "language_code": "de_de", + "string": "Ist aktiv" } ] }, @@ -222,6 +262,10 @@ { "language_code": "es_es", "string": "Nombre de host" + }, + { + "language_code": "de_de", + "string": "Hostname" } ] }, @@ -243,6 +287,10 @@ { "language_code": "es_es", "string": "Hardware" + }, + { + "language_code": "de_de", + "string": "Hardware" } ] }, @@ -264,6 +312,10 @@ { "language_code": "es_es", "string": "Estado" + }, + { + "language_code": "de_de", + "string": "Zustand" } ] }, @@ -285,6 +337,10 @@ { "language_code": "es_es", "string": "Comentarios" + }, + { + "language_code": "de_de", + "string": "Kommentare" } ] }, @@ -306,6 +362,10 @@ { "language_code": "es_es", "string": "Archivo DHCP leases" + }, + { + "language_code": "de_de", + "string": "DHCP Leases Datei" } ] }, @@ -331,6 +391,10 @@ { "language_code": "es_es", "string": "Método de escaneo" + }, + { + "language_code": "de_de", + "string": "Scanmethode" } ] }, @@ -369,6 +433,10 @@ { "language_code": "es_es", "string": "Estado" + }, + { + "language_code": "de_de", + "string": "Status" } ] } @@ -400,6 +468,10 @@ { "language_code": "es_es", "string": "Cuándo ejecutar" + }, + { + "language_code": "de_de", + "string": "Wann ausführen" } ], "description": [ @@ -410,6 +482,10 @@ { "language_code": "es_es", "string": "Habilite la importación de dispositivos desde archivos dhcp.leases. Si selecciona schedule, se aplican las configuraciones de programación de abajo. Si selecciona once, el análisis se ejecuta solo una vez al inicio de la aplicación (contenedor) o después de actualizar su configuración." + }, + { + "language_code": "de_de", + "string": "Aktiviere den Import aus dhcp.leases-Dateien. Wenn schedule ausgewählt ist, werden die unten gesetzten Zeitplan-Einstellungen verwendet. Ist once ausgewählt, so wird bei jedem Start der Applikation (Container) und nach jedem Speichern der Einstellungen der Imnport durchgeführt." } ] }, @@ -430,6 +506,10 @@ { "language_code": "es_es", "string": "Comando" + }, + { + "language_code": "de_de", + "string": "Befehl" } ], "description": [ @@ -440,6 +520,10 @@ { "language_code": "es_es", "string": "Comando a ejecutar" + }, + { + "language_code": "de_de", + "string": "Auszuführender Befehl" } ] }, @@ -463,6 +547,10 @@ { "language_code": "es_es", "string": "Archivos" + }, + { + "language_code": "de_de", + "string": "Dateien" } ], "description": [ @@ -473,6 +561,10 @@ { "language_code": "es_es", "string": "Agregue todas las rutas asignadas de dhcp.leases para observar. Ingrese la ruta completa dentro del contenedor, p.e. /mnt/dhcp2.leases. Debe asignar estos archivos en consecuencia en su archivo docker-compose.yml. (Si está asignando un archivo PiHole dhcp.leases, la ruta en el contenedor debe contener pihole, por ejemplo: :/etc/pihole/dhcp.leases)" + }, + { + "language_code": "de_de", + "string": "Alle zu überwachenden dhcp.leases-Pfade hinzufügen. Den absoluten Pfad innerhalb des Containers angeben, z.B. /mnt/dchp2.leases. Diese Dateien müssen korrekt in der docker-compose.yml gemapped werden. Wird eine PiHole dhcp.leases-Datei in den Container gemapped, so muss der Pfad im Container pihole inkludieren, z.B. :/etc/pihole/dhcp.leases" } ] }, @@ -493,6 +585,10 @@ { "language_code": "es_es", "string": "Schedule" + }, + { + "language_code": "de_de", + "string": "Zeitplan" } ], "description": [ @@ -503,6 +599,10 @@ { "language_code": "es_es", "string": "Solo está habilitado si selecciona schedule en la configuración DHCPLSS_RUN. Asegúrese de ingresar la programación en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar 0 4 * * * ejecutará el escaneo después de las 4 a.m. en el TIMEZONE que configuró arriba. Se ejecutará la PRÓXIMA vez que pase el tiempo." + }, + { + "language_code": "de_de", + "string": "Nur aktiv, wenn schedule in der INTRNT_RUNEinstellung ausgewählt wurde. Sichergehen, dass das Intervall in einem korrekten cron-ähnlichen Format angegeben wurde (z.B. auf crontab.guru testen). 0 4 * * * würde den Scan täglich um 4 Uhr in der oben ausgewählten TIMEZONE starten. Wird erst beim NÄCHSTEN Intervall ausgeführt.
Es wird empfohlen, das Intervall aller Plugins, welche nach neuen Geräten suchen, auf den gleichen Wert zu setzen." } ] }, @@ -526,7 +626,7 @@ }, { "language_code": "de_de", - "string": "Wartezeit" + "string": "Zeitlimit" } ], "description": [ @@ -537,6 +637,10 @@ { "language_code": "es_es", "string": "Tiempo máximo en segundos para esperar a que finalice el script. Si se supera este tiempo, el script se cancela." + }, + { + "language_code": "de_de", + "string": "Maximale Zeit in Sekunden, die auf den Abschluss des Skripts gewartet werden soll. Bei Überschreitung dieser Zeit wird das Skript abgebrochen." } ] }, @@ -565,6 +669,10 @@ { "language_code": "es_es", "string": "Visto" + }, + { + "language_code": "de_de", + "string": "Überwacht" } ], "description": [ @@ -575,6 +683,10 @@ { "language_code": "es_es", "string": "Enviar una notificación si los valores seleccionados cambian. Utilice CTRL + clic para seleccionar/deseleccionar. " + }, + { + "language_code": "de_de", + "string": "Sende eine Benachrichtigung, wenn ein ausgwählter Wert sich ändert. STRG + klicken zum aus-/abwählen. " } ] }, @@ -603,6 +715,10 @@ { "language_code": "es_es", "string": "Informar sobre" + }, + { + "language_code": "de_de", + "string": "Benachrichtige wenn" } ], "description": [ @@ -613,6 +729,10 @@ { "language_code": "es_es", "string": "Envíe una notificación solo en estos estados. new significa que se descubrió un nuevo objeto único (una combinación única de PrimaryId y SecondaryId). watched-changed significa que las columnas Watched_ValueN seleccionadas cambiaron." + }, + { + "language_code": "de_de", + "string": "Benachrichtige nur bei diesen Status. new bedeutet ein neues eindeutiges (einzigartige Kombination aus PrimaryId und SecondaryId) Objekt wurde erkennt. watched-changed bedeutet eine ausgewählte Watched_ValueN-Spalte hat sich geändert." } ] }