我想在应用程序中添加Qt翻译文件qt_ru.qm
作为资源,QLibraryInfo::location(QLibraryInfo::TranslationsPath)
返回路径:D:ProgrammingtoolsQt5.5msvc2013translations
。如果我尝试用资源编辑器添加文件,它会说该文件在项目目录之外,并建议复制它。但我不想这样做。是否可以替换任何指向翻译路径的内置Qt变量?类似于:
<RCC>
<qresource prefix="/">
<file alias="qt_ru.qm">%QtPathToTranslation%/qt_ru.qm</file>
</qresource>
</RCC>
此翻译文件旨在与Qt一起部署。您不打算手动将其添加到应用程序的资源中。由于您使用的是Qt的动态链接构建,您已经在特定的文件夹结构中部署了许多文件,因此翻译属于该部署。
您最好使用windeployqt部署它,并让Qt以其"本机"方式使用它。