如何为Wordpress创建.mo文件

Pet*_*ter 31 wordpress internationalization mo

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

我怎样才能做到这一点?

Ion*_*zău 48

Linux的

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

msgcat yourFile.po | msgfmt -o generatedFile.mo -
Run Code Online (Sandbox Code Playgroud)

要么

msgfmt -o generatedFile.mo yourFile.po
Run Code Online (Sandbox Code Playgroud)

您可以通过键入以下内容来查看有关这些命

man msgcat
man msgfmt
Run Code Online (Sandbox Code Playgroud)

Mac OS X.

你可以使用Xcode或者获得msgcat/ msgfmt(如上所述)brew install gettext.

但是,它不会将它们添加到您的路径中以避免与OS X自己的gettext实用程序冲突(自称为homebrew).你可以添加它,无论如何将它添加到你的bash_profile:

export PATH=${PATH}:/usr/local/opt/gettext/bin
Run Code Online (Sandbox Code Playgroud)

或者,如果您只需要msgcat/ msgfmt您可以使用别名.只需将这些行添加到您的bash_profile:

msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!(感谢Georgi Stoyanov!)

视窗

在Windows上,您可以安装MinGW(适用于Windows的Minimal GNU),您需要在安装时选择mingw32-gettext(bin和dev),并安装msgfmt和msgcat exe文件.默认情况下在c:\MinGW\bin.要使用此工具,您需要将该目录添加到PATH变量中.您可以使用命令行执行此操作:

set PATH=%PATH%;c:\MinGW\bin
Run Code Online (Sandbox Code Playgroud)

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


小智 6

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

此致,Zubair Khan


han*_*ngy 4

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

  • 谢谢。我已经打开 poedit 但我不知道它如何生成 .mo 文件。你能给我一些建议吗? (2认同)