35

我有一些.poWordpress 文件,我想创建.mo文件。

我怎样才能做到这一点?

4

4 回答 4

58

Linux

在 Linux 中,您可以在终端中运行它:

msgcat yourFile.po | msgfmt -o generatedFile.mo -

或者

msgfmt -o generatedFile.mo yourFile.po

您可以通过键入以下命令查看有关这些命令的更多信息:

man msgcat
man msgfmt

Mac OS X

您可以使用 Xcodemsgcatmsgfmt使用brew install gettext.

但是,它不会将它们添加到您的路径中,以避免与 OS X 自己的 gettext 实用程序(说 homebrew)发生冲突。您可以通过将其添加到您的bash_profile

export PATH=${PATH}:/usr/local/opt/gettext/bin

否则,如果您只需要msgcat/msgfmt您可以使用别名。只需将这些行添加到您的bash_profile

msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'

希望这可以帮助!(感谢乔治·斯托亚诺夫!)

视窗

在 Windows 上,您可以安装MinGW(Windows 的最小 GNU),您需要在安装过程中选择 mingw32-gettext(bin 和 dev),然后将安装 msgfmt 和 msgcat exe 文件。默认情况下在c:\MinGW\bin. 为了使用这个工具,您需要将该目录添加到您的 PATH 变量中。您可以使用以下命令从命令行执行此操作:

set PATH=%PATH%;c:\MinGW\bin

或从控制面板 > 系统和安全 > 系统 > 高级系统设置 > 环境变量。

于 2013-08-02T14:19:47.300 回答
6

如果您打开了 POedit,则选择要翻译的语言并单击确定,然后它会获取应用了 __ 或 _e 函数以进行翻译的所有项目/字符串。只需翻译它们并执行这些步骤,例如从源中选择目录更新,然后保存当前目录。MO 文件生成/更新成功。

问候,祖拜尔汗

于 2011-07-28T09:43:33.880 回答
4

通常,您可以通过pocompile 之类的工具运行 .po 文件。有些编辑器更舒服一些,例如Poedit可以自动编译 .mo 文件。:)

于 2010-12-21T13:21:23.720 回答
2

请参阅http://codex.wordpress.org/WordPress_Localization WordPress 以您的语言 « WordPress Codex 和 http://codex.wordpress.org/Files_For_Direct_Translation直接翻译文件 « WordPress Codex 和 http://codex.wordpress.org/I18n_for_WordPress_Developers WordPress 开发人员的 I18n « WordPress Codex

于 2010-12-21T15:10:15.773 回答