> On May 8, 2015, at 05:18, 王丹华 <[email protected]> wrote: > > Hi:all > I am just want to make a plugin which supporting muti-languages for qt > creator,but I can not find how to do .Is there a method to do this?Or to > modify the translations in source directly, I don’t want to modify the > source,so what can I do . > I will be greatly appreciated for your help.
In your plugin’s initialize method (or constructor might also work, if you already create some UI there), you need to take ICore::userInterfaceLanguage(), create a QTranslator, load the transation file corresponding to the language with it, and install it in the application. For an example see the HelpPlugin::initialize method (http://code.qt.io/cgit/qt-creator/qt-creator.git/tree/src/plugins/help/helpplugin.cpp#n124) Note that we currently do not have a nice way for “external” plugins to install additional resource files, so your best option is probably to include your .qm files through QRC Br, Eike -- Eike Ziller, Senior Software Engineer | The Qt Company Digia Germany GmbH, Rudower Chaussee 13, D-12489 Berlin Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B _______________________________________________ Qt-creator mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/qt-creator
