Strona 1 z 1

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

: 21 gru 2011, 11:26
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.

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

: 21 gru 2011, 15:18
autor: kabanek
jak piszesz w oknach po polsku, to musi być po polsku :)
chyba, że dołączyłeś pliki tłumaczeń pon->ang

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

: 21 gru 2011, 18:32
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ół ''.
"