我想在我的应用程序中添加Qt翻译文件qt_ru.qm
作为资源,QLibraryInfo::location(QLibraryInfo::TranslationsPath)
返回路径:D:\Programming\tools\Qt\5.5\msvc2013\translations
。如果我尝试使用资源编辑器添加文件,则说该文件位于项目目录之外并建议复制它。但我不想这样做。是否有可能替换任何指向转换路径的变量内置的Qt?
类似的东西:
<RCC>
<qresource prefix="/">
<file alias="qt_ru.qm">%QtPathToTranslation%/qt_ru.qm</file>
</qresource>
</RCC>
答案 0 :(得分:1)
你最好用windeployqt部署它,让Qt以“原生”的方式使用它。
答案 1 :(得分:1)
此翻译文件旨在与Qt一起部署。您无意将其手动添加到应用程序的资源中。由于您使用的是Qt的动态链接构建,因此您已经在特定文件夹结构中部署了许多文件,这些翻译属于该部署。