Translacje QM - Czym ?
Pytong - 07 Paź 2006 17:37
Jak wiadomo pliki z zawartością wersji językowych programów to zwykle nieduże pliczki o rozszerzeniu qm, które pobieramy w przypadku gdy chcemy miec dany pakiet np. spolszczony.
Pytanie zasadnicze ....
Posiadając program, który nie jest i nigdy nie bedzie po polsku ; czy na podstawie wersji pliku "angielskiego" IHMO edycji pliku (np. eng.qm) moge stworzyć własne tłumaczenie i zapisac sobie takowy plik (np. pl.qm) by móc cieszyć sie polskim interfejsem etc. Czy jest to wogóle możliwe.
Poszukiwany program pod WinXP.
paweliw - 07 Paź 2006 22:19
Podaj o jaki program chodzi, powiem szczerze, że jakoś z formatem *.qm się nie spotkałem.
Jeżeli format *.qm jest typowym formatem tekstowym to nie widzę żadnego problemu w przerobieniu go na polską wersję.
Często sam tak robię w różnych programach, przygotowując sobie własną translację.
Gorzej jak nie jest to plik tekstowy, trzeba wówczas używać narzędzi do edycji zasobów.
krzychoocpp - 07 Paź 2006 22:34
Witam, jeśli dobrze się orientuje, pliki *.qm to tłumaczenia do programów napisanych w Qt. Jest to format binarny, zaprojektowany z myślą o szybkim dostępie do danych. Skoro Qt go odczytuje, to teoretycznie można go edytować, ale chyba nie ma do tego odpowiednigo programu. Do tworzenia plików *.qm wykorzystywane jest narzędzie Qt lrelease, konwertuje ono pliki *.ts do *.qm. Pliki *.ts są w formacie XML, więc łatwo je edytować, jest nawet specjalny program w Qt - Linguist.
Pozdrawiam, Krzysztof.
tzok - 08 Paź 2006 13:10
Narzędzia Trolltecha do QT 1.x - 3.x dla systemów Windows są niestety komercyjne.
Pytong - 13 Paź 2006 11:48
Dzieki za odpowiedzi ...
Po dalszym zbadaniu tematu ... http://doc.trolltech.com/3.0/linguist-manual-3.html Qt linguist edytuje jedynie pliki ts ... w dalszym ciągu stoje w miejscu .. może ktoś miał z tym styczność .. jak do tego sie zabrać ?
Jedyne czym dysponuje to plik *.qm który wydaje sie być nieprzydatny dla Qt ... jakieś pomysły?
tzok - 13 Paź 2006 12:31
Wygląda na to że istnieje dekompilator plików QM - qm2ts.
krzychunh86 - 05 Sty 2010 00:42
Jeśli chcemy edytować zawartość pliku "qm" musimy go najpierw prze konwertować do formatu "ts" aby móc go otworzyć i edytować.
Niezbędne do tego będą programy:
"qm2ts" - konwertowanie z "qm" do "ts",
"Qt Linguist" do edycji zawartości pliku,
"lrelease.exe" - konwertowanie z "ts" do "qm".
Dostępne w załączniku Pozdrawiam
1. Instalujemy program z załącznika
2. QM do TS
uruchamiamy konsole
start > uruchom > wpisujemy "cmd" zatwierdzamy ok
w konsoli przechodzimy do folderu u mnie jest to
c:\Python24\bin\
Konwertujemy plik "qm" do pliku "ts"
c:\Python24\bin\qm2.ts.exe x.qm (x.qm - nasz plik qm)
Prze konwertowany plik znajdziemy w tym samym folderze pod nazwą
"x.ts" odpalamy już normalnie program bez konsoli "C:\Python24\bin\linguist.exe"
Klikamy File>Open i wskazujemy nasz plik "x.ts" i przechodzimy do edycji naszego pliku
3. TS do QM
Po dokonaniu zmian zapisujemy edytowany plik, następnie nasz plik "x.ts" należy prze konwertować z powrotem do pliku "x.qm"
w tym celu odpalamy ponownie konsole jak w punkcie "2" tyle że wpisujemy inną komendę:
c:\Python24\bin\lrelease.exe x.ts -qm v.qm - (v nazwa końcowego pliku)
Gotowy pliczek QM podmieniamy
Dziękuje za uwagę i Pozdrawiam