很多人喜欢国外的Wordpress主题和插件,主要原因是国外的主题和插件各类繁多且功能一应具全,可以满足大家使用Wordpress个性化的建站需要。有些做得比较好的Wordpress主题和插件自带了中文语言,但是大部分WP主题是需要我们自己汉化的。

将Wordpress主题和插件下载到本地后,一般来说会有一个Language文件夹,这里会有一个英文的模板,我们只需要照着这个模板将对应的语句翻译成中文即可。这时,我们就需要请出Wordpress主题和插件汉化必备工具:Poedit 了。

Poedit是一个免费增值软件及跨平台的gettext类国际化翻译编辑器,也是同类型软件中最广泛使用的一个。现在它不论在Unix+GTK 或 Windows平台 配合wxWidgets 均有相关版本,它会自动生成.Po文件和.Mo文件,你只需要专注于翻译工具即可。

Wordpress主题和插件汉化必备工具:Poedit - 自动生成.Po文件和.Mo文件

一、Poedit 安装下载

网站:

  1. https://poedit.net/

Poedit是一个免费软件,你可以从官网下载并安装,支持Windows、MACOS和Linux,启动Poedit软件后界面如下:(点击放大)

Poedit软件界面

二、Poedit 汉化方法

2.1 翻译主题

找到你的Wordpress主题的语言模板,如下图:

Poedit语言模板

然后用Poedit打开它,初次使用Poedit,会提示你将语言翻译成何种语言。

Poedit翻译中文

现在我们就可以开始手动翻译了,直接点击英文,然后在下方输入中文即可。

Poedit快速翻译

2.2 查找翻译

Poedit支持查找,这个功能非常有用,尤其在搜索那些要翻译的词语时。

Poedit查找功能

2.3 保存文件

翻译Wordpress主题和插件完成后,现在你就可以在Poedit中点击保存了,此处命名非常重要,如果是中文,应该输入zh_CN.po,如下图:

Poedit保存为Po

除了保存一份PO文件,我们还需要保存一份MO文件,这个文件是用来给WP读取的,一般来说Poedit会自动帮你保存好。

Poedit保存为Mo

最后,你的Poedit翻译后的文件应该包含.Po文件和.Mo文件,这样Wordpress就可以正确识别了,如下图:

Poedit汉化主题与插件

三、语言缩写对照表

这里收集整理了各个国家语言缩写对照表,例如简体中文应该写zh_CN,日本语是ja-JP,韩语是ko-KR,从这个表我们就可以快速查出我们想要的缩写码了。

你可以使用表格右边的搜索功能,例如想要查找韩语,则直接输入韩国即可。

语言代码

国家/地区

af

公用荷兰语

af-ZA

公用荷兰语 – 南非

sq

阿尔巴尼亚

sq-AL

阿尔巴尼亚 -阿尔巴尼亚

ar

阿拉伯语

ar-DZ

阿拉伯语 -阿尔及利亚

ar-BH

阿拉伯语 -巴林

ar-EG

阿拉伯语 -埃及

ar-IQ

阿拉伯语 -伊拉克

ar-JO

阿拉伯语 -约旦

ar-KW

阿拉伯语 -科威特

ar-LB

阿拉伯语 -黎巴嫩

ar-LY

阿拉伯语 -利比亚

ar-MA

阿拉伯语 -摩洛哥

ar-OM

阿拉伯语 -阿曼

ar-QA

阿拉伯语 -卡塔尔

ar-SA

阿拉伯语 – 沙特阿拉伯

ar-SY

阿拉伯语 -叙利亚共和国

ar-TN

阿拉伯语 -北非的共和国

ar-AE

阿拉伯语 – 阿拉伯联合酋长国

ar-YE

阿拉伯语 -也门

hy

亚美尼亚

hy-AM

亚美尼亚的 -亚美尼亚

az

Azeri

az-AZ-Cyrl

Azeri-(西里尔字母的) 阿塞拜疆

az-AZ-Latn

Azeri(拉丁文)- 阿塞拜疆

eu

巴斯克

eu-ES

巴斯克 -巴斯克

be

Belarusian

be-BY

Belarusian-白俄罗斯

bg

保加利亚

bg-BG

保加利亚 -保加利亚

ca

嘉泰罗尼亚

ca-ES

嘉泰罗尼亚 -嘉泰罗尼亚

zh-HK

华 – 香港的 SAR

zh-MO

华 – 澳门的 SAR

zh-CN

华 -中国

zh-CHS

华 (单一化)

zh-SG

华 -新加坡

zh-TW

华 -台湾

zh-CHT

华 (传统的)

hr

克罗埃西亚

hr-HR

克罗埃西亚 -克罗埃西亚

cs

捷克

cs-CZ

捷克 – 捷克

da

丹麦文

da-DK

丹麦文 -丹麦

div

Dhivehi

div-MV

Dhivehi-马尔代夫

nl

荷兰

nl-BE

荷兰 -比利时

nl-NL

荷兰 – 荷兰

en

英国

en-AU

英国 -澳洲

en-BZ

英国 -伯利兹

en-CA

英国 -加拿大

en-CB

英国 -加勒比海

en-IE

英国 -爱尔兰

en-JM

英国 -牙买加

en-NZ

英国 – 新西兰

en-PH

英国 -菲律宾共和国

en-ZA

英国 – 南非

en-TT

英国 – 千里达托贝哥共和国

en-GB

英国 – 英国

en-US

英国 – 美国

en-ZW

英国 -津巴布韦

et

爱沙尼亚

et-EE

爱沙尼亚的 -爱沙尼亚

fo

Faroese

fo-FO

Faroese- 法罗群岛

fa

波斯语

fa-IR

波斯语 -伊朗王国

fi

芬兰语

fi-FI

芬兰语 -芬兰

fr

法国

fr-BE

法国 -比利时

fr-CA

法国 -加拿大

fr-FR

法国 -法国

fr-LU

法国 -卢森堡

fr-MC

法国 -摩纳哥

fr-CH

法国 -瑞士

gl

加利西亚

gl-ES

加利西亚 -加利西亚

ka

格鲁吉亚州

ka-GE

格鲁吉亚州 -格鲁吉亚州

de

德国

de-AT

德国 -奥地利

de-DE

德国 -德国

de-LI

德国 -列支敦士登

de-LU

德国 -卢森堡

de-CH

德国 -瑞士

el

希腊

el-GR

希腊 -希腊

gu

Gujarati

gu-IN

Gujarati-印度

he

希伯来

he-IL

希伯来 -以色列

hi

北印度语

hi-IN

北印度的 -印度

hu

匈牙利

四、总结

Poedit是一款免费软件,同时Poedit也提供了付费功能,例如直接在线翻译、字典等,这样都是有利于加快翻译的速度的。如果你是专业的翻译人士,或许升级付费可以减轻你的工作量。

使用Poedit保存了.Po文件和.Mo文件,有不少的朋友可能会遇到不生效的问题,这个时候请检查一下你的语言缩写是否正规、WP的Config.php配置中有没有指定为中文以及主题插件的设置要求。