我有一些.po
Wordpress 文件,我想创建.mo
文件。
我怎样才能做到这一点?
在 Linux 中,您可以在终端中运行它:
msgcat yourFile.po | msgfmt -o generatedFile.mo -
或者
msgfmt -o generatedFile.mo yourFile.po
您可以通过键入以下命令查看有关这些命令的更多信息:
man msgcat
man msgfmt
您可以使用 Xcodemsgcat
或msgfmt
使用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
或从控制面板 > 系统和安全 > 系统 > 高级系统设置 > 环境变量。
如果您打开了 POedit,则选择要翻译的语言并单击确定,然后它会获取应用了 __ 或 _e 函数以进行翻译的所有项目/字符串。只需翻译它们并执行这些步骤,例如从源中选择目录更新,然后保存当前目录。MO 文件生成/更新成功。
问候,祖拜尔汗
通常,您可以通过pocompile 之类的工具运行 .po 文件。有些编辑器更舒服一些,例如Poedit可以自动编译 .mo 文件。:)
请参阅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