Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> gettext import tlumaczeń
^bmb
post 13.11.2007, 12:26:30
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 2
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


Witam,

Mam taki problem... przerabiam stary moduł serwisu tak żeby korzystał z gettexta jeśli chodzi o wersje językowe.
W tej chwili tłumaczenia mam w zewnętrznych plikach .php jako tablice.

Tak wiec za pomocą xgettexta uaktualniam sobie istniejacy plik plik .po

xgettext.exe -j --from-code utf-8 --force-po -s -o <sciezka plik .po> <sciezka plik.php z wygenerowanymi gettextami>

I w poEdicie mogę sobie edytowac zaimportowane wyrażenia

Problem w tym że chciałbym też od razu zaimportować tłumaczenia bo jest ich kilka tysięcy więc jak miałbym robić to ręcznie w poEditorze to chyba popełnie harakiri winksmiley.jpg

Byćmoże wiecie w jaki sposób to zrobić? W opcjach xgettext-a nie widzę takie opcji. Dodanie w wygenerowanym pliku .php linii msgstr"<tlumaczenie>" nie działa.

Jeśli nie da rady to będę musiał jakoś zadziałać pregami na pliku .po ale wolałbym tego uniknąć.

Z góry dzięki


--------------------
Cogito Ergo Sum
Go to the top of the page
+Quote Post
stygma
post 13.11.2007, 20:00:33
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 10.11.2007

Ostrzeżenie: (0%)
-----


Nie wiem, czy to pomoże:
W oknie poEdit:
F1(albo pomoc)/Gnu gettext manual/Updating Existing PO Files

nazywa się to:
"Updating Existing PO Files Invoking the msgmerge Program Translated Entries".

Mam poEdit na FC6 tam jest taki manual, nie wiem, co Ty masz.

pozdrawiam stygma

Edith:
stąd
Cytat
- msgmerge

Służy do łączenia istniejących tłumaczeń (w pliku .po) z nowym plikiem .po (nie zawierającym tłumaczeń, tj. o pustych częściach 'msgstr'), a właściwie .pot, bo takie rozszerzenie zwykło się nadawać 'świeżym' wygenerowanym na podstawie plików źródłowych plikom. Typowe użycie:

$ msgmerge mc.po daily-snapshots/mc.po -o mc.new.po

(katalog daily-snapshots może zawierać świeże, generowane codziennie automatycznie pliki .pot


Jeżeli używasz Linuksa masz wszystko w man msgmerge.

A

tutaj

znalazłem jeszcze w php...

Ten post edytował stygma 13.11.2007, 20:47:15
Go to the top of the page
+Quote Post
nrm
post 15.11.2007, 12:34:12
Post #3





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


przecież w poEdit robisz projekt i program od razu skanuje całą lokalizację (jeżeli dobrze cie zrozumiałem).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:21