Opening/Editing Qt 资源文件 (.rcc)

Opening/Editing Qt Resource File (.rcc)

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

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

在问这个问题之前,我已经在这个网站上搜索过这个问题;但我一无所获

有什么办法可以extract/decompile吗?

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

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

你可以使用我的工具RccExtended - it based on the official Qt resource compiler,它具有反编译二进制资源的附加功能。

用法示例:

cd \Path\To\MyQtResources\
rcc --reverse

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