У меня многоязычное приложение Qt, где у меня есть следующая проблема
- Основная часть пользовательского интерфейса должна быть переведена в соответствии с языком языковой системы
- Приложение также может печатать различные формы. Язык этих форм должен быть независимо выбран с языка пользовательского интерфейса (формы будут переданы людям, которые часто не говорят на местном языке).
- Если возможно, было бы неплохо иметь ту же возможность, что и предыдущая точка, для диалога в приложении.
Каким образом я могу достичь этого? Все примеры, которые я нашел, касаются перевода всего приложения, но в моем случае мне нужны два независимых перевода (хотя возможно, на один и тот же язык).
Нужно ли мне реплицировать механизмы возврата QApplication::translate
самостоятельно и напрямую использовать QTranslator::translate
, или есть более удобный способ?