如何将gettext .mo文件转换为.po文件[关闭]

Posted

技术标签:

【中文标题】如何将gettext .mo文件转换为.po文件[关闭]【英文标题】:How to convert gettext .mo file into .po file [closed] 【发布时间】:2012-06-07 11:53:12 【问题描述】:

当 .po 文件不再可用时,有什么方法可以将 .mo 文件转换为 .po 文件源?我需要编辑 .mo 文件的内容,但我没有 .po 文件。有可能吗?

【问题讨论】:

【参考方案1】:
msgunfmt [path_to_file.mo] > [path_to_file.po]

【讨论】:

它不适用于带有重音字符的文件..【参考方案2】:

在 Windows 下并安装最近的 Poedit 2.2.4:

"C:\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt.exe" file.mo -o file.po

要重新创建 .mo 文件:

"C:\Program Files (x86)\Poedit\GettextTools\bin\msgfmt.exe" file_edited.po -o file_new.mo

【讨论】:

【参考方案3】:

你可以通过polib反编译.mo文件来解决这个问题。

【讨论】:

解释一下如何使用它会很棒......【参考方案4】:

安装poedit后,您可以使用:

开始 -> 运行 (cmd)

/程序文件/poedit/bin/msgunfmt ab_AB.mo > ab_AB.po

【讨论】:

以上是关于如何将gettext .mo文件转换为.po文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

.Mo翻译文件结构解析

生成本地化文件的最简单方法

php源代码到PO文件生成器

如何为gettext .po文件制作标题?

如何在 php 中运行或加载 .po/.mo 文件以进行本地化

如何使用 poedit 从 js 文件生成 po 文件