it-swarm.com.de

PO-Datei generieren

Ich möchte einen Text in meinem Kinderthema lokalisieren.

Ich habe die Anweisungen hier befolgt:

https://codex.wordpress.org/Child_Themes#Internationalization

Ich habe jedoch gerade leere po-Dateien (z. B. he.po) erstellt und diese im Sprachenverzeichnis abgelegt. Wenn ich meine WordPress-Site lade (die eine Zeile wie __('some text', 'some-child-theme'); in der functions.php-Datei enthält), bleibt die PO-Datei leer (dh: "ein Teil des Textes" wird nicht hinzugefügt).

Was muss ich tun, damit der Text in meinem Code zu meiner Datei languages ​​/ he.po hinzugefügt wird?

Ich habe POedit auf meinen Entwicklungscomputer heruntergeladen. Muss ich es auch auf den Server herunterladen, auf dem meine WordPress-Site ausgeführt wird? Und gibt es dann einen Befehl, mit dem mein PHP-Code nach allen übersetzbaren Zeichenfolgen durchsucht und die PO-Datei generiert wird?

Oder soll ich die PO-Datei nur von Hand schreiben?

Vielen Dank.

1
theyuv

Sie können POedit verwenden, um die PO-Datei aus dem Quellcode zu generieren:

https://codex.wordpress.org/User:Skippy/Creating_POT_Files

Das Problem für mich ist, dass meine WordPress-Installation auf einem Amazon Linux-Server ausgeführt wird, der kein Paket für POedit enthält, und ich konnte nicht herausfinden, wie POedit auf meinem Server installiert wird (nur auf meinem lokalen Windows-Computer). . Wenn jemand mir Anweisungen zur Installation von POedit auf einem Amazon Linux-Server oder zur Erzeugung der PO-Datei auf andere Weise aus dem Quellcode auf meinem Server geben kann, würde ich es begrüßen.

Als Hack habe ich, da ich nicht so viele Dateien in meinem Theme habe, einfach die notwendigen PHP-Dateien auf meinen lokalen (Windows) Rechner (auf dem POedit installiert ist) verschoben und die PO-Datei aus dem Quellcode auf meinem lokalen Rechner generiert .

1
theyuv