[C++][Qt] Tłumaczenie obiektów qt

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
PeeR
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 09 lut 2009, 18:57
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

[C++][Qt] Tłumaczenie obiektów qt

Post autor: PeeR »

Ok mam problem z tłumaczeniem. Począwszy od QDialogButtonBox w designerze guziki wyświetlają się po polsku, ale jak uruchomię program to mam po angielsku.
Następnie okno zapisu pliku też mam po angielsku, a chce po polsku.
Tu jest kod jak wywołuje to okno:

Kod: Zaznacz cały

    
QString fileName = QFileDialog::getSaveFileName(this,
    trUtf8("Zapisywanie danych wykresu"), QDir::currentPath(),
    trUtf8("Plik tekstowy (*.txt);;Wszystkie pliki (*)"), 
    0, QFileDialog::DontUseNativeDialog);
Nie mam nigdzie ustawione ustawione w pliku *.pro żeby było po polsku. Nie korzystam też z dodatku qt do tłumaczenia lingista czy jakoś tak.
Chce mieć te okna po polsku, ale nie wiem gdzie dodać coś żeby było po polsku.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: [C++][Qt] Tłumaczenie obiektów qt

Post autor: kabanek »

jak piszesz w oknach po polsku, to musi być po polsku :)
chyba, że dołączyłeś pliki tłumaczeń pon->ang
PeeR
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 09 lut 2009, 18:57
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Re: [C++][Qt] Tłumaczenie obiektów qt

Post autor: PeeR »

Oto mi chodzi:
Obrazek
Obrazek

Dla takiego kodu:

Kod: Zaznacz cały

    QString format = "png";
    QString initialPath = QDir::currentPath() + trUtf8("/untitled.") + format;

    QString fileName = QFileDialog::getSaveFileName(this, tr("Save As"),
                               initialPath,
                               tr("%1 Files (*.%2);;All Files (*)")
                               .arg(format.toUpper())
                               .arg(format));
Dostaje takie okno:
Obrazek
Jak widać do porównania z tamtym wygląda lepiej ale dalej jest po angielsku
Dodatkowo przy takim oknie wywala mi następujące błędy:

Kod: Zaznacz cały

KGlobal::locale::Warning your global KLocale is being recreated with a valid main component instead of a fake component, this usually means you tried to call i18n related functions before your main component was created. You should not do that since it most likely will not work 
kfilemodule(15523): couldn't create slave: "Unable to create io-slave:
klauncher said: Nieznany protokół ''.
" 
kfilemodule(15523): couldn't create slave: "Unable to create io-slave:
klauncher said: Nieznany protokół ''.
" 
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości