po_po2js.pl

BigBen

Well-Known Member
Jun 18, 2015
135
4
58
Germany
Hallo,

in der Version 4 des pve_managers fehlen einige Übersetzungen ins Deutsche.

Beispiel:

Bootdisk size
Hour Day Week Month Year (max / average)
More
Start All VMs
Stop All VMs
Restart
...

Bislang habe ich mir beholfen, indem mittels eines Bash Scripts und dem "sed"-Befehl in der Datei pvemanagerlib.js die hart kodierten Meldungen direkt angepasst wurden.

Beispielsweise so:

sed -i 's/"Hour (average)"/"Stunde (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Hour (max)"/"Stunde (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Day (average)"/"Tag (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Day (max)"/"Tag (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Week (average)"/"Woche (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Week (max)"/"Woche (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Month (average)"/"Monat (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Month (max)"/"Monat (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Year (average)"/"Jahr (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Year (max)"/"Jahr (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js

Um nicht nach jedem Update immer wieder die gleiche Prozedure durchlaufen zu müssen, will ich nun mit Hilfe des PoEditors die hart kodierten Meldungen in den po-Katalog aufnehmen und die hart Kodierten Meldungen austauschen gegen den Befehl, der den Inhalt aus der po-Datei auslesen kann.

Sobald alles rund läuft, habe ich vor, die geänderte Datei pvemanagerlib.js zu veröffentlichen, damit diese hoffentlich ins offizielle proxmox-Repository aufgenommen wird.

Auf der Webseite https://pve.proxmox.com/wiki/Translations#PO_files wird beschrieben, dass man diese mit dem pl Script po_po2js.pl und einer po-Datei beseitigen kann.

Kann mir jemand mitteilen, wo man die Datei po_po2js.pl Datei herunterladen kann?

Kann man einfach in diesem Forum die neuen Übersetzungen einstellen, oder gibt es hierfür ein gesondertes Verfahren (oder ähnliches)?
 
Last edited:
Hallo,

in der Version 4 des pve_managers fehlen einige Übersetzungen ins Deutsche.

Beispiel:

Bootdisk size
Hour Day Week Month Year (max / average)
More
Start All VMs
Stop All VMs
Restart
...

Bislang habe ich mir beholfen, indem mittels eines Bash Scripts und dem "sed"-Befehl in der Datei pvemanagerlib.js die hart kodierten Meldungen direkt angepasst wurden.

Beispielsweise so:

sed -i 's/"Hour (average)"/"Stunde (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Hour (max)"/"Stunde (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Day (average)"/"Tag (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Day (max)"/"Tag (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Week (average)"/"Woche (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Week (max)"/"Woche (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Month (average)"/"Monat (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Month (max)"/"Monat (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Year (average)"/"Jahr (Durchschnitt)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js
sed -i 's/"Year (max)"/"Jahr (Max)"/g' /usr/share/pve-manager/ext6/pvemanagerlib.js

Um nicht nach jedem Update immer wieder die gleiche Prozedure durchlaufen zu müssen, will ich nun mit Hilfe des PoEditors die hart kodierten Meldungen in den po-Katalog aufnehmen und die hart Kodierten Meldungen austauschen gegen den Befehl, der den Inhalt aus der po-Datei auslesen kann.

Sobald alles rund läuft, habe ich vor, die geänderte Datei pvemanagerlib.js zu veröffentlichen, damit diese hoffentlich ins offizielle proxmox-Repository aufgenommen wird.

Auf der Webseite https://pve.proxmox.com/wiki/Translations#PO_files wird beschrieben, dass man diese mit dem pl Script po_po2js.pl und einer po-Datei beseitigen kann.

Kann mir jemand mitteilen, wo man die Datei po_po2js.pl Datei herunterladen kann?

Kann man einfach in diesem Forum die neuen Übersetzungen einstellen, oder gibt es hierfür ein gesondertes Verfahren (oder ähnliches)?

Entwicklungsbezogene Fragen werden generell über die Mailingliste pve-devel (http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel) diskutiert. Ein paar weitere allgemeine Hinweise finden sich im Wiki unter http://pve.proxmox.com/wiki/Developer_Documentation - wichtig hierbei vor allem der letzte Abschnitt, da Patches nur nach Übermittlung eines CLA (Contributer Licence Agreement) tatsächlich in die Codebasis übernommen werden können.

Das Skript das du suchst scheint im Wiki mit falschem Namen referenziert zu sein - es findet sich im pve-manager Git-Repository im Ordner "po" unter dem Namen "po2js.pl".

Wenn du weitere Fragen hast oder Probleme auftauchen, am Besten einfach an die ML wenden ;)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!