Wpis z mikrobloga

No mając akie coś

QApplication app(argc, argv);
MainWindow mainWindow;
QTranslator myappTranslator;
myappTranslator.load("translations/PL_pl.qm");
app.installTranslator(&myappTranslator);

Nie ładuje mi się tłumaczenie, próbowałem już zmieniać folder, dawać pliki w inne mieście ale nic to nie pomaga. jak to rozwiązać?

W pliku pro też mam dodane to tłumaczenie.

#programowanie #qt
  • 16
@vipe: Wow, ale se API wymyślili...

@sylwke3100: Chyba load("PL_pl", "translations") (bez sufiksu) powinno działać, ale load("C:\PP_pl") też powinno.

No właśnie miałem napisać, żebyś sprawdził, co zwraca. Może problem jest z samym użyciem tego, a nie ładowaniem.
@vipe: W dokumentacji jest

Loads filename + suffix (...), which may be an absolute file name or relative to directory.


Więc powinno działać. Nawiasem, nie wiem skąd wziąłem przekonanie, że sylwke siędzi pod windozą... może wcale nie siedzi? ( ͡° ͜ʖ ͡°)
@sylwke3100: Nie jestem pewny o co dokładnie pytasz. Jeśli chodzi Ci o to, czy stringi z plików *.ui będzie tłumaczyło, to odpowiedź brzmi tak, ale pod warunkiem, że są one oznaczone jako "translatable" (a domyślnie są, czyli będzie ok, chyba że sam to wyłączysz).