Was ist der Unterschied zwischen .po .mo und .pot Dateien in der WordPress-Lokalisierung?

19

Ich übersetze eine WordPress-Site und benötige mehr Klarheit in Bezug auf diese Begriffe. Kann jemand mit einigen Definitionen und Unterschieden zwischen .po .mo und .pot-Dateien mit WordPress-Lokalisierung Hand anlegen?

Andrew Welch
quelle

Antworten:

28

Dies sind keine WP-eigenen Formate, sondern nur von WP implementierte Gettext-Dateitypen.

Das Übersetzerhandbuch enthält die folgenden Definitionen im Glossar :

MO-Dateien: MO oder Maschinenobjekt ist eine binäre Datendatei, die Objektdaten enthält, auf die von einem Programm verwiesen wird. Es wird normalerweise zum Übersetzen von Programmcode verwendet und kann geladen oder in das GNU gettext-Programm importiert werden.

PO-Dateien: PO-Dateien sind Dateien, die die eigentlichen Übersetzungen enthalten. Jede Sprache wird eine eigene PO-Datei haben, zum Beispiel für Französisch würde es eine fr.po-Datei geben, für Deutsch würde es eine de.po geben, für amerikanisches Englisch könnte es en-US.po geben.

POT-Datei: POT-Dateien sind die Vorlagendateien für PO-Dateien. Sie werden alle Übersetzungsstrings leer lassen. Eine POT-Datei ist im Wesentlichen eine leere PO-Datei ohne die Übersetzungen, nur mit den ursprünglichen Zeichenfolgen.

Die technischen Details der Dateiformate finden Sie in der gettext-Dokumentation:

Rarst
quelle
Also, um es besser zu verstehen, in aller Kürze Mo und Pot-Dateien bleiben intakt (Mo-Datei wird im Wesentlichen automatisch mit einem Programm, zum Beispiel poedit gemacht)? Ich verstehe immer noch nicht, wann wir eine Topfakte brauchen ..
Yannis Dran
POT-Datei wird immer dann verwendet, wenn jemand eine neue PO-Datei zur Übersetzung in eine neue Sprache startet. Der Workflow ist also POT (Originalstrings) zu PO (Originalstrings und deren Übersetzung in eine bestimmte Sprache) zu MO (kompiliertes binäres Ergebnis).
Rarst
1
Ich würde raten, einfach eine neue Frage zu stellen. :) Sie ziehen Ihr ganz spezielles Problem (Anpassung funktioniert nicht) in eine sehr allgemeine Frage (was sind die Dateiformate).
Rarst
1
@ Er.AmitJoshi Ich habe Links zu technischen Details hinzugefügt, wenn Sie neugierig auf Interna sind. :)
Rarst
1
@landed Ja, moDateien sind im Binärformat und dürfen nicht von Menschen gelesen werden .
Rarst