我有一个多语言 Qt 应用程序,但我遇到以下问题
- 大部分 UI 应被翻译以匹配系统区域设置的语言
- 该应用程序还可以打印各种表格。这些表单的语言应该可以从 UI 语言中独立选择(这些表单将交给经常不会说当地语言的人)
- 如果可能的话,如果应用程序中的对话框也具有与前一点相同的功能,那就太好了。
我可以通过什么方式实现这一目标?我发现的所有示例都涉及翻译整个应用程序,但就我而言,我需要两个独立的翻译(尽管可能翻译成相同的语言)。
QApplication::translate
是否需要复制自己的回退机制QTranslator::translate
直接使用,还是有更方便的方法?