我有一个项目,我最初在 2017 年使用 QT 5.5 和 VS 工具插件开始。后来我更新(或者更确切地说是安装在新计算机上)QT 5.15.2 并添加了 VS 2019 VS 工具。
更新后国际化的东西停止工作。lupdate
从上下文菜单中似乎没有拿起我的main.qml
文件。从命令行调用时,它似乎工作正常。
但这不是唯一的问题。lrelease
可能确实会生成翻译(至少我猜测它在控制台中抛出的数字),但它们永远不会被打包在最终的二进制文件中。
那时使用 5.5 和较旧的插件,我记得lrelease
从上下文菜单调用后,我总是必须打开qml.qrc
并重新保存它。之后,新的翻译(包括 QML 文件中的翻译)总是出现在二进制文件中。
有什么想法我可能做错了吗?
//edit: 可能不相关,但我不能 100% 确定我之前使用的版本是 5.5。它可能是稍微更新的东西(绝对不是旧的)。