Xfce Wiki

Sub domains
 

Łączenie plików PO

We are deprecating the localised wiki.xfce.org pages in favour of the official documentation, which is always kept up to date. This page will be deleted on 1 November 2026. A copy will be preserved on archive.org for historical purposes.

Program msgmerge służy do łączenia przetłumaczonych komunikatów z dwóch plików PO w jednym pliku. Obsługa programu jest bardzo prosta. Oto sposób użycia:

msgmerge plik-źródłowy.po plik-referncyjny.po > plik-docelowy.po

Po wykonaniu polecenia, plik-docelowy.po będzie zawierał przetłumaczone komunikaty pochodzące z przestarzałego pliku oznaczonego jako plik-źródłowy.po, uzupełnione komunikatami z aktualnego pliku tłumaczeń plik-referencyjny.po.

Możliwe jest połączenie komunikatów pomijając przekierowanie za pomocą następujących opcji:

msgmerge --backup=none -U your-po-file reference-po-or-pot-file

Wynik tego polecenia będzie taki sam, z wyjątkiem tego, że komunikaty zostaną zapisane bezpośrednio w plik-źródłowy.po.

Aby zsynchronizować bieżące tłumaczenia z nowymi i wstrzymywanymi komunikatami, można użyć pliku POT jako pliku referencyjnego.

Łączenie plików gałęzi stabilnej i rozwojowej

Program nadaje się do przenoszenia komunikatów z gałęzi rozwojowej do stabilnej lub odwrotnie. Takie zastosowanie jest polecane w celu uniknięcia niepotrzebnej pracy.

Oto przykład jego wykorzystania, który wydaje się być użyteczny. Przypuśćmy, że tłumaczony jest program Thunar. Ze strony Transifex można pobrać pliki PO pochodzące z gałęzi stabilnych i rozwojowej.

Powiedzmy, że holenderskie tłumaczenie programu z gałęzi „xfce-4.8” jest kompletne i musi zostać połączone z niekompletnym plikiem tłumaczeń pochodzącym z gałęzi rozwojowej.

Po pobraniu tłumaczeń, pliki znajdują się w katalogu „Pobrane”, umieszczonym w katalogu użytkownika. Jest to typowe położenie pobieranych plików.

Zmienienie katalogu roboczego:

cd Pobrane

Połączenie plików:

msgmerge Thunar-xfce-4-8.nl.po Thunar-master.nl.po > nowy-Thunar-master.nl.po

Po wykonaniu polecenia, niepotrzebne pliki Thunar-xfce-4-8.nl.po i Thunar-master.nl.po można usunąć, a plik nowy-Thunar-master.nl.po przesłać do systemu Transifex.