The idea is to add menu entry in the application, so that anyone can submit proposals for language translation for one or more texts in the application.
Include *.ts files withing binaries and use them at runtime to present source->translation pairs.
Allow some combination of keys, so when they are hold, the mouse click on particular text lets user to translate it.
Translated message could be send to the server for inclusion in next release, but also can be stored locally and used with dynamically created QTranslator, so the user can immediately use fixed translation by him/her-self.
Translations could also be listed in a dedicated dialog window with table of source messages and translations, together with context (from which component the message is, like core, gui, plugin). At top would be a quick filter field.
Details
The idea is to add menu entry in the application, so that anyone can submit proposals for language translation for one or more texts in the application.