Coder Social home page Coder Social logo

translate2german's Introduction

translate2german

Stars Conributors GitHub Last Commit Forks Issues License Hits

Übersetzung der Pi-hole Weboberfläche auf deutsch

Mit diesem Script wird die Weboberfläche Version 5.20.1 des Pi-hole auf deutsch übersetzt.

Screenshot:

img

Dieses Script wurde unter Raspberry Pi OS Bullseye vom 03.05.2023 getestet!

Bevor die Übersetzung beginnt, werden das Verzeichnis

/var/www/html/

und die Dateien

/usr/local/bin/pihole
/opt/pihole/gravity.sh
/opt/pihole/query.sh

gesichert.

Bevor Sie mit der Übersetzung beginnen:

  • haben Sie ein Backup von Ihrem System gemacht,
  • haben Sie sich vom Quellcode überzeugt,
  • wissen Sie, dass Sie alles auf eigene Gefahr tun,
  • ...

Installationsanleitung:

Wer schnell und bequem loslegen möchte, kann die Übersetzung mit folgendem Befehl starten:

sudo curl -sSL https://raw.githubusercontent.com/pimanDE/translate2german/master/translate2german.sh | bash

Alternativ kann die Übersetzung auch folgendermaßen durchgeführt werden:
wget https://raw.githubusercontent.com/pimanDE/translate2german/master/translate2german.sh
chmod 775 translate2german.sh
./translate2german.sh

Hinweise:

  • getestet unter Pi-hole Version v5.17.1 FTL Version 5.23 und Web Interface Version v5.20.1
  • vor einer Aktualisierung der Web Interface Version (pihole -up) muss erst das Backup zurückgespielt werden (siehe weiter unten)

Rückgängig machen:

Wenn Sie die Übersetzung wieder rückgängig machen wollen:

bash -c "$(curl -sSL https://raw.githubusercontent.com/pimanDE/translate2german/master/restore2translate.sh)"

Alternativ kann die Übersetzung auch folgendermaßen rückgängig gemacht werden:
sudo rm -r /var/www/html/
sudo rm /usr/local/bin/pihole
sudo rm /opt/pihole/gravity.sh
sudo rm /opt/pihole/query.sh

XXX = Datum der Sicherung im Format 'YYYYMMDD - HHMMSS'
sudo mv /var/www/html.sicherung.vom.XXX /var/www/html/
sudo mv /usr/local/bin/pihole.sicherung.vom.XXX /usr/local/bin/pihole
sudo mv /opt/pihole/gravity.sh.sicherung.vom.XXX /opt/pihole/gravity.sh
sudo mv /opt/pihole/query.sh.sicherung.vom.XXX /opt/pihole/query.sh

oder
pihole -r

translate2german's People

Contributors

pimande avatar

Stargazers

 avatar Lxchnxr avatar  avatar Markus Kwaśnicki avatar  avatar  avatar Olli avatar  avatar  avatar Tim avatar  avatar  avatar  avatar AkaneHideko avatar Thomas Kant avatar Pacco Kipp avatar  avatar  avatar  avatar Marcel avatar TMTYD avatar  avatar  avatar

Watchers

Pacco Kipp avatar  avatar  avatar  avatar  avatar  avatar  avatar

translate2german's Issues

Fehlende Übersetzung in der Datei scripts/pi-hole/php/gravity.php

In der Datei scripts/pi-hole/php/gravity.php ist eine Übersetzung übersehen worden:

return $gravitydiff->format("Blockliste vor %a days, %H Stunden und :%I Minuten aktualisiert");

In Deutsch müsste es heißen:

return $gravitydiff->format("Blockliste vor %a Tagen, %H Stunden und :%I Minuten aktualisiert");

Diese Info wird angezeigt, sobald der Mauszeiger über die Anzeige der Anzahl Blockierter Domains kommt.

Fix:
In der Datei translate2german.sh muss eine Zeile geändert werden:

sudo rpl 'Blocking list updated %a days, %H:%I (hh:mm) ago' 'Blockliste vor %a days, %H Stunden und :%I Minuten aktualisiert' /var/www/html/admin/scripts/pi-hole/php/gravity.php

Neuer Inhalt:

sudo rpl 'Blocking list updated %a days, %H:%I (hh:mm) ago' 'Blockliste vor %a Tagen, %H Stunden und :%I Minuten aktualisiert' /var/www/html/admin/scripts/pi-hole/php/gravity.php

PiHole Install to Docker

Installed PiHole in docker. There the directories are different.
Could you provide the script additionally for a docker install? Thanks

Nach Versuchtem Update, läuft Pihole komplett nicht mehr

Moin!
Ich habe die neue Pihole Version installieren wollen. Da ich absoluter Newbie außerhalb WIndows bin, einfach gesucht und auf dem Raspberry in der Console "pihole -up" eingegeben. Als ich mich wunderte, nicht alle Module upgedatet wurden, las ich hier bei Dir, das man vor Update erst die Übersetzung rückgängig machen solle.
Hätte ich das mal vorher gelesen. Zu spät.
Naiv wollte ich das nachholen, gabe

sudo rm -r /var/www/html/
sudo rm -r /usr/local/bin/pihole
sudo rm -r /opt/pihole/gravity.sh

ein, und seitdem läuft nichts mehr. Rein gar nichts vom Pihole.

Gibt es einen Weg wie ich die Konfig usw. retten kann um nicht alles neu einzustellen?

PiHole 5.0

Wird es hier ein Update geben?

Habe das Script mal auf die 5.0 angewendet. Vieles ist schon übersetzt. Da aber etliches neu ist und zusätzlich einiges verschoben wurde fehlt doch etwas.

nach Übersetzung bleiben Tabellen leer

Hallo,

danke für die Übersetzung ins deutsche leider bleiben die Tabellen auf den Seiten leer und die Tabellenüberschrift wird doppelt angezeigt.

  • Cache geleert
  • Browser gewechselt
  • Log nach der Installation leer

Beispiel: /admin/queries.php

Bild_2021-12-29_135740

Fehlermeldung nach Update auf Webinterface 5.13

beim Versuch die deutsche Oberfläche zu installieren, kommt seit dem Update auf die neueste Version (5.13) diese Fehlermeldung:
rpl: error: no such option: --encoding
Usage: rpl [options] old_string new_string target_file(s)

scheinber wird der String --encoding nicht mehr erkannt oder unterstützt. Wie kann ich die deutsche Oberfläche trotzdem installieren?

Update Pi-hole Web-Interface 4.3.3 Fehler

Hi.
Wir lieben Deine Übersetzung. Bei einem Update auf eine neue Version von Pi-hole via "pihole -up" wird ein Fehler angezeigt. Logisch, weil im Verzeichnis /var/www/html/admin nicht mehr ein "git status" funktioniert. Einfach mit z.B. "mc" Deine Backup-Zip zurückspielen, "pihole -up" und dann noch mal Dein Script laufen lassen. Das war's. Hoffe diese kurze Erklärung war nützlich.

danke

danke für die Übersetzung

Anzeige von Zahlenwerte mit Tausender-Punkt und Kommata

Nach der Übersetzung werden in den Zahlen die Tausenderpunkte bzw. Kommatas nach dem Amerikanischen Format angezeigt.

Wer das ändern will, kann das bash Script "fix_numbers_format" aus dem ZIP-Archiv ausführen.

Screenshot mit durchgeführtem Fix:
FixZahlenFormate

Zip-Archiv (Stand: 25.01.2021):
FormatNumbers.zip

Es wird empfohlen, das Zip-Archiv in einem neuen leeren Pfad zu entpacken.

Info: Das Bash-Script "fix_numbers_format" muss unbedingt nach dem Befehl transfer2german ausgeführt werden!
Das Bash-Script wird ausschließlich beim ersten Durchlauf fehlerfrei ausgeführt.

Die Ersetzungen werden mit dem Debian-Befehl sed durchgeführt. Um die Schreibvorgänge auf einer microSD zu reduzieren, werden bei Bedarf mehrere Such- und Ersetzung-Befehle zusammengefasst und in einem Schreibvorgang wieder zurück geschrieben.

keine Installation - Pi-hole - Web Interface 5.4

Erst einmal vielen Dank für die Mühe!

Leider funktioniert das Installationsskript nicht (Pi-hole v5.2.4 Web Interface v5.4 FTL v5.7) bzw. es startet nicht im Terminal.
Habe es mit beiden Varianten (curl, einzeln).

Fehlermeldung:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection timed out

Danke und Gruß
Marcel

translate2orgi

Hi

ich habe mal dein script verwendet um das auch wieder in orginal zu versetzen sprich auf englisch, nur bei dem Datum weiß ich nicht wie man das umsetzen kann, da ja nicht jeder das gleiche Datum hat.

#!/bin/bash
#
# Weboberfläche des Pi-hole auf deutsch übersetzen
# getestet auf Version Pi-hole Version v5.1 Web Interface Version v5.1 FTL Version v5.1
#
# Benutzung auf eigene Gefahr!!!
#
####################################################################################################################
# Setzen der Variablen

username=`whoami`
hostname=`hostname`
ipadresse=`hostname -I`
date=`date +'%Y%m%d-%H%M%S'`

standard="\033[0m"
grau="\033[1;30m"
rotfett="\033[1;31m"
blaufett="\033[1;34m"
gruenfett="\033[1;32m"

info="[i]"
over="\\r\\033[K"
fehler="[${rotfett}✗${standard}]"
haken="[${gruenfett}✓${standard}]"
done="${gruenfett} done!${standard}"

touch /tmp/error-translate.log
exec 2> /tmp/error-translate.log

####################################################################################################################
# Start des Script's

clear



echo
echo -e "${blaufett}   Übersetze die Pi-hole Weboberfläche wieder auf Standard ...${standard}"
echo
echo -e "${blaufett}   Dies kann einige Minuten dauern ...${standard}"
echo

echo -e "{rotfett} Rückgängig machen: ${standard}"

echo -e "{rotfett} Die Übersetzung wird rückängig gemacht ... ${standard}"

sudo rm -r /var/www/html/			#Löschen des Verzeichniss Deutsch
sudo rm -r /usr/local/bin/pihole		#Löschen der pihole Deutsch
sudo rm -r /opt/pihole/gravity.sh		#Löschen der gravity Deutsch
sudo rm -r /etc/.pihole/gravity.sh		#Löschen der gravity.sh Deutsch

echo -e "{gruenfett} XXX = Datum der Sicherung im Format 'YYYYMMDD - HHMMSS' ${standard}"

sudo mv /var/www/html.sicherung.vom.XXX /var/www/html/
sudo mv /usr/local/bin/pihole.sicherung.vom.XXX /usr/local/bin/pihole
sudo mv /opt/pihole/gravity.sh.sicherung.vom.XXX /opt/pihole/gravity.sh
sudo mv /etc/.pihole/gravity.sh.sicherung.vom.XXX /etc/.pihole/gravity.sh

# Fehlerdatei erstellen
sudo cat /tmp/error-translate.log | grep -B 2 '0 matches' > /tmp/error2-translate.log
sudo chmod 777 /tmp/erro*-translate.log
sudo mv /tmp/error2-translate.log /tmp/error-translate.log

echo
echo
echo -e "${gruenfett}   Erledigt.${standard}"
echo
echo

echo -e "${blaufett}   siehe auch /tmp/error-translate.log${standard}"
echo
echo

exit

Müsste die Zeile dann so lauten:

sudo mv /var/www/html.sicherung.vom.${date} /var/www/html/

Einfaches Bash Script zum Wiederherstellen einer Sicherung

Im Zip-Archiv ist eine Bash-Script-Datei restore2translate.sh enthalten, mit der spielend einfache eine beliebige Sicherung wieder zurück gespielt werden kann:
restore.zip

Nach dem Aufruf wird geprüft, ob mindestens eine Sicherung vorhanden ist.

0 > ABBRUCH!
1 > 20210102-145708

Durch Eingabe einer Zahl kann eine Sicherung ausgewählt werden.
Durch Eingabe von 0 wird das Script abgebrochen.

Im Script werden anschließend die Dateien von drei Dateien bzw. Pfade wiederhergestellt.

teilweise keine Übersetzung Web Interface v.5.21

Hallo.

Nach Durchführung des Skriptes unter Web-Interface v5.21 wird folgendes Protokoll ausgegeben:

Folgende Begrifflichkeiten wurden nicht übersetzt:

rpl: "matchType="match"" nicht ersetzt durch "matchType="Ergebnis""
rpl: "plural="es"" nicht ersetzt durch "plural="""
rpl: "matchType="exact " nicht ersetzt durch "matchType="Genaues "
rpl: "found in ${COL_BOLD}exact" nicht ersetzt durch "gefunden in der${COL_BOLD}"
rpl: "found in ${COL_BOLD}regex" nicht ersetzt durch "gefunden in der ${COL_BOLD}RegEx"
rpl: "found in $" nicht ersetzt durch "gefunden in $"
rpl: "No ${exact" nicht ersetzt durch "Kein ${exact"
rpl: "results found for $" nicht ersetzt durch "Ergebnis für $"
rpl: "} within the adlists" nicht ersetzt durch "} in den Blocklisten gefunden."
rpl: "Over 100 $" nicht ersetzt durch "Über 100 $"
rpl: "This can be overridden using the -all option" nicht ersetzt durch "Dies kann mit der Option -all umgangen werden."
rpl: "for ${COL_BOLD}${domainQuery}${COL_NC} found in" nicht ersetzt
durch "für ${COL_BOLD}${domainQuery}${COL_NC} gefunden in"
rpl: "Over ${count} results found, skipping rest of file" nicht ersetzt durch "Über ${count} Ergebnisse, Rest der Datei wurde übersprungen."

Zuvor wurde die Übersetzung bereits auf v5.20 durchgeführt ohne Probleme. Wie beschrieben, wurde mit dem bash Befehl die Übersetzung vor der Aktualisierung auf 5.21 ohne Probleme entfernt. Die anschließende "Neuinstallation" der Übersetzung hatte dann am Ende obigen Bericht.

Fehlende Übersetzung in Datei /var/www/html/admin/scripts/vendor/datatables.min.js

Auf der Webseite {IP}/admin/db_queries.php werden alle Einträge aus dem Abfragen-Protokoll aufgelistet.

Falls keine Ergebnis für eine Suche vorhanden ist, wird "No matching records found" angezeigt:

no-matching-records-found

Mit dem nachstehenden Befehl kann die fehlende Übersetzung nachgeholt werden:

rpl 'No matching records found' 'Keine übereinstimmende Ergebnisse gefunden' /var/www/html/admin/scripts/vendor/datatables.min.js

Ergebnis:
no-matching-records-found german

Übersetzung Ja/Nein ?

Wird es denn eine Aktuallisierte Version geben.
Aktuell ist Pi-hole v5.7 / FTL v5.12 / Web Interface v5.9 und da funktioniert die Übersetzung leider nicht mehr.
Mfg.

Pi Hole 5.1.x

Seit 14 Tagen ist die Version 5.1.x drausen.
Ich habe Testweise mal auf dieser die Übersetzung angewendet.
Einiges ist hier entweder im html Text anders aufgebaut oder auch neue Wörter zum übersetzen sind vorhanden, sprich ich sehe unübersetztes.
Am meisten schmerzt wohl das du mit deinem Link - Übersetzt von pimanDE - nicht mehr sichtbar bist.

Ist es angedacht diese Version zusätzlich übersetzt anzubieten? (translate2german_5.1.sh z.B.)

Docker Übersetzung (QNAP)

gibt es eine Möglichkeit Pi-Hole im Docker zu übersetzen?

QNAP Container Station 3
Image: pihole/pihole:latest
Architecture:"arm64"

Protokoll Auszug:
Pi-hole version is v5.17.1 (Latest: v5.17.1)
AdminLTE version is v5.20.1 (Latest: v5.20.1)
FTL version is v5.23 (Latest: v5.23)
Container tag is: 2023.05.2

Update Pihole6

Hallo,
ich bin dir sehr dankbar. Wirst du dein Script an Pihole 6 anpassen?

Fehler beim Übersetzen

Hallo,
ich versuche die Übersetzung über den "...schnell und bequem..." Befehl zu starten.
Bekomme dann aber die Fehlermeldungen:

rpl: error: no such option: --encoding
Usage: rpl [options] old_string new_string target_file(s)

Pi-hole [v5.17.1]
FTL [v5.23]
Web Interface [v5.20.1]

Ich habe keine Ahnung voran es hakt. Vielleicht bekomme ich hier support?
Danke :-)

EDIT: Sorry, habe gesehen, dass es schon solch einen Thread gab. -> Hat sich erledigt. Nach Update des OS lief die Übersetzung fehlerfrei durch.

Keine übersetzung von Speedtest

Hi erst mal ein fettes Danke,

ich habe folgenden Speedtest installiert.
curl -sSLN https://github.com/arevindh/pi-hole/raw/master/advanced/Scripts/speedtestmod/mod.sh | sudo bash -s up
dieser wird aber nicht übersetzt, ist das richtig so oder muss ich was extra installieren?

Grüße und Danke.

Ausschaltmeldungen nicht übersetzt

Hallo,
die Meldungen unter "Einstellungen" in der "Gefahrenzone"
scheinen noch nicht übersetzt worden zu sein oder es hat nicht sauber beim Austausch geklappt:

pi_off
pi-reboot
pi-Flush logs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.