打开/编辑 Qt 资源文件 (.rcc)



我想翻译一个程序;但它的语言文件(.qm)在.rcc文件中。

该程序不是我的,所以我没有任何.qrc文件。

在问这个问题之前,我已经搜索了这个网站关于这个问题;但我什么也没得到。

有什么方法可以提取/反编译它吗?

你可以使用我的工具 RccExtended - 它基于官方的Qt资源编译器,带有反编译二进制资源的附加功能。

使用示例:

cd PathToMyQtResources
rcc --reverse

反编译器将解压缩当前目录中的所有 .rcc 文件,生成 .qrc 文件并 make.bat 文件将资源编译回二进制格式。

据我所知,没有支持的方式来反编译它,但它是一种可以读取和处理的二进制文件格式。有一个nodejs示例,说明如何在github上读取文件并提取PNG:https://github.com/gcochard/png-extractor。可以将该方法扩展到.qm文件。

但是,尝试

在没有代码的情况下向Qt应用程序添加更多翻译还有其他问题,具体取决于您尝试添加的语言,开发人员如何公开其他语言等。

最新更新