Running for example web browser written in Qt, which uses native KDE dialogs doesn' display those dialogs in system language. Console output gives this error: 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 I'm not sure about other non KDE apps, I've just notice this problem with Qt apps. Reproducible: Always Steps to Reproduce: 1. Run a Qt program, for example, QupZilla web browser 2. Load a page 3. Press Ctrl + S to save a web page Actual Results: KDE dialog opens, displayed in English. Expected Results: KDE dialog displayed in language defined in systemsettings should open. It seams that problem is old. I've been seeing writings in forums since 2011. I've been experiencing it for some time, too, but it never bothered me before.
This problem damages user experience for people that do not understand English. Any Qt application that uses the static QFileDialog methods looks as half-translated in KDE (e.g. Qt Creator). This issue is also very important to our project because we cannot use the non-native dialogs as they do not expose USB storages, network shares and such. I've seen this on OpenSUSE 12.1 (KDE 4.8.5) and Fedora 19 (KDE 4.10.5).
Fixed in 4.12.5 with http://commits.kde.org/kdelibs/09d4d52dd9312bdd17ce71cc55df3ce3860de73d