由于主题上线以来经常会有做外贸网站的用户来咨询是否支持英文,所以近段时间我们对线上的所有主题进行了升级,已经全部支持wordpress的语言包功能,并且通过修改语言包可以实现更多语言的支持,目前主题内置中英文语言。

语言本地化是wordpress官方非常推荐的做法,官方在主题和插件开发者平台上也都有这个提示,不过由于国内主题圈子、语言沟通能力等影响,大部分主题都未提供语言包功能。不过作为一个有追求的开发者,语言本地化是我们很早就有计划要做的,因为这是一个完整规范的wordpress主题所必须具备的功能。

在支持语言包的同时,也遇到了一些其他的问题,比如分享,目前我们使用的是百度分享,但是如果是英文网站面向国外用户,那么肯定是会水土不服的,所以针对这些情况也是做了一些优化,使用了国外流行的一些社交工具进行分享,比如facebook、twitter等。

编辑语言包

目前主题内置英文语言,中文是通过语言包实现,如果要编辑中文语言包,可以使用POEdit软件打开主题文件夹下面的lang/zh_CN.po文件进行编辑,选择对应字条,编辑保存即可。

新增语言包

如果需要新增其他语言的语言包,可以在现有语言包po文件的基础上进行修改。

(以下语言包都在主题目录的lang文件夹下进行)

首先将现有的文件(例如zh_CN.po)名改成语言代码_国家代码.po,例如en_US.po表示美国英语,具体语言代码参考这里,国家代码参考这里

然后使用POEdit软件打开这个po文件,选择编目>属性:

编目>属性

然后在语言那里修改要翻译的语言字符编码都是UTF-8,其他可以不修改,然后确定保存。

这样语言包就建好了,接下来就对照每个要翻译的条目一一进行修改翻译即可。