WordPress 对 i18n 和 l10n 有着很完善的支持。最近在做 V2Press 的时候把 i18n 和 l10n 的流程走了一遍,在此做个记录,备查。
我的开发环境架设在 Mac OS X 上,所以以下操作均在此系统中完成。Windows 系统请酌情参考。
安装组件
WordPress 的 i18n 和 l10n 是通过 GNU gettext 实现的,因此在进行实际工作之前,首先需要安装相关的组件。
XCode
XCode 是 Mac OS 中的常用 IDE 之一,其中也包含了编译相关的库,比如 gcc,在后面会用到 gcc 库,所以首先要安装 XCode。XCode 在购买苹果电脑产品的附带安装盘中有。安装过程中一定要选择安装编译组件。
homebrew
homebrew – The missing package manager for OS X,用来安装 *nix 系统中常用的库包。homebrew 的安装方法请参照 homebrew wiki Installation。
gettext
如果以上所需组件已经安装完毕,那么可以继续以下步骤。打开 Terminal,运行以下命令:
1
| |
等待片刻,自动编译完成后即可。gettext 被安装在 /usr/local/Cellar
中。
为了能够使用 gettext 中相关的命令,还需要修改 $PATH,打开 ~/.profile
将 /usr/local/Cellar/gettext/0.18.1.1/bin 加入其中:
1
| |
关闭该文件,在 Terminal 中执行以下命令加载新的 $PATH:
1
| |
WordPress i18n 工具
WordPress 的 i18n 和 l10n 相关工具放在 svn 中。这些工具可以方便的为我们添加 textdomain,生成 POT 文件。
在 Terminal 中执行以下命令安装:
1
| |
以上命令将这些工具安装到当前目录中。