Jaka jest różnica między plikami .po i .pot w lokalizacji Wordpress?

19

Tłumaczę witrynę wordpress i potrzebuję większej jasności wokół tych terminów. Czy ktoś może wyciągnąć rękę z pewnymi definicjami i różnicami między plikami .po i .pot z lokalizacją wordpress?

Andrew Welch
źródło

Odpowiedzi:

28

Nie są to żadne formaty WP, ale raczej typy plików gettext, które implementuje WP.

Podręcznik Tłumacz ma następujące definicje w glosariuszu :

Pliki MO: MO lub Machine Object to plik danych binarnych, który zawiera dane obiektowe, do których odwołuje się program. Zwykle służy do tłumaczenia kodu programu i może zostać załadowany lub zaimportowany do programu GNU gettext.

Pliki PO: Pliki PO to pliki, które zawierają rzeczywiste tłumaczenia. Każdy język będzie miał swój własny plik PO, na przykład dla francuskiego będzie plik fr.po, dla niemieckiego będzie de.po, dla amerykańskiego angielskiego może być en-US.po.

Plik POT: Pliki POT to pliki szablonów plików PO. Wszystkie ciągi tłumaczenia pozostaną puste. Plik POT jest zasadniczo pustym plikiem PO bez tłumaczeń, tylko z oryginalnymi ciągami.

Szczegóły techniczne formatów plików można znaleźć w dokumentacji gettext:

Rarst
źródło
Tak więc, aby to lepiej zrozumieć, w skrócie mo i pliki pot pozostają nienaruszone (plik mo jest zasadniczo tworzony automatycznie przy użyciu programu, na przykład poedit)? Nadal nie rozumiem, kiedy potrzebujemy pliku puli ..
Yannis Dran
Plik POT jest używany za każdym razem, gdy ktoś uruchamia nowy plik PO w celu przetłumaczenia na nowy język. Tak więc przepływ pracy to POT (oryginalne ciągi znaków) do PO (oryginalne ciągi znaków i ich tłumaczenie na określony język) do MO (skompilowany wynik binarny).
Rarst
1
Radziłbym po prostu zadać nowe pytanie. :) Przeciągasz swój bardzo specyficzny problem (dostosowanie nie działa) na bardzo ogólne pytania (jakie są formaty plików).
Rarst
1
@ Er.AmitJoshi Dodałem linki do szczegółów technicznych, jeśli jesteś ciekaw wewnętrznych. :)
Rarst
1
@landed tak, mopliki są w formacie binarnym , nie powinny być czytelne dla człowieka.
Rarst