为你的WordPress增加页面翻译
前几天在周良博客看到一篇文章《WPML插件实现WordPress多语言网站》,这篇文章介绍了使用WPLM插件来实现WordPress界面的多语言,本文给大家介绍一种在线翻译的方式来完成多语言化,有兴趣的朋友可以再本博的侧边栏看到翻译连接,点击一下就可以看到效果了~
主流的机器翻译引擎Google、Bing等都有提供API接口,这里我们使用Bing提供的API接口来实现这一功能。
首先需要注册一个Windows Live ID,注册完毕后,登陆该网页注册申请。
点击Add进行申请。
在这样的页面输入相关信息,申请后会得到一串APPLICATION ID,derek_s申请到的是41位长度。
接下来修改主题,向主题的footbar.php文件中添加
1 2 3 |
<script type="text/javascript" src="http://api.microsofttranslator.com/v1/Ajax.svc/Embed?appId=将申请到的ID写着这里"></script><script type="text/javascript">// <![CDATA[ function translatePage(){Microsoft.Translator.translate(document.body,"zh-CHS", "en");} // ]]></script> |
函数translatePage后面的"zh-CHS","en"指从中文翻译到英文。同理,需要进行多语言翻译的时候,只需要将
1 2 3 |
<script type="text/javascript">// <![CDATA[ function translatePage(){Microsoft.Translator.translate(document.body,"zh-CHS", "en");} // ]]></script> |
这一段多写一个,修改translatePage()为其他名字,将"zh-CHS"和"en"更换成需要翻译的语言就可以了。文后将附上bing支持的语言的列表。
调用时,将
1 |
<a style="color: #000000;" onclick="translatePage();" href="javascript:void(0);">Translate this page</a> |
这段代码放置到需要的地方就可以了。
Bing翻译支持的语言列表:
API Language Code |
Language Name |
Native Language Name |
ar |
Arabic |
العربية |
cs |
Czech |
česky, čeština |
da |
Danish |
dansk |
de |
German |
Deutsch |
en |
English |
English |
et |
Estonian |
eesti, eesti keel |
fi |
Finnish |
suomi, suomen kieli |
fr |
French |
français |
nl |
Dutch |
Nederlands, Vlaams |
el |
Greek |
Ελληνικά |
he |
Hebrew |
עברית |
ht |
Haitian Creole |
Kreyòl ayisyen |
hu |
Hungarian |
Magyar |
id |
Indonesian |
Bahasa Indonesia |
it |
Italian |
Italiano |
ja |
Japanese |
日本語 |
ko |
Korean |
한국어 |
lt |
Lithuanian |
lietuvių kalba |
lv |
Latvian |
latviešu valoda |
no |
Norwegian |
Norsk |
pl |
Polish |
polski |
pt |
Portuguese |
Português |
ro |
Romanian |
română |
es |
Spanish |
español |
ru |
Russian |
русский язык |
sk |
Slovak |
slovenčina |
sl |
Slovene |
slovenščina |
sv |
Swedish |
svenska |
th |
Thai |
ไทย |
tr |
Turkish |
Türkçe |
uk |
Ukrainian |
українська |
vi |
Vietnamese |
Tiếng Việt |
zh-CHS |
Simplified Chinese |
中文 |
zh-CHT |
Traditional Chinese |
繁体中文 |
需要了解更多关于Bing翻译API的相关资源的,请移步:MSDN Library
已有 31 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
觉得用处不怎么大
呵呵,是看到别的方法之后想到这个方法,给大家共享一下
哈哈,这个功能不错!
呵呵,还好了,但是比较依赖国外网络线路的稳定,要是不稳定,都会拖累自己站点的速度……
是的
大D,GJ~
Dave大人,thx~~
哈哈~~折腾这个没必要吧~~
呵呵,弄一个玩玩而已
恩。。。。值得肯定。
不过MS的自动翻译效果不好。。。
额,机器翻译效果都差不多吧……
不知翻译的准确度有多高
机器翻译比较一般……
额 这个挺好的 貌似这样也挺优于优化的 玩带你研究下
哈哈,是否利于优化不好说呢~
chrome下你的主题有点问题呢,看不到透明效果
我现在用的就是chrome啊,可以看到透明啊……
博主的主题好花啊,,眼花缭乱的
这叫华丽……
好吧,,华丽丽的把我震精了
目前只对国内用户,应该是中文用户吧。
嗯,中文用户,弄个机器翻译为了试一试bing的接口而已
这个翻译不准的
俺也知道它不准…………
还是简单点好,不想搞得太复杂!~!~
呵呵,简介风
先在本土活下来再说。。
好像主题在Chrome下错位哒!
额,这个……我这篇文章就是在Chrome上写的……主题测试过,应该没有什么问题,如果方便的话,请您屏幕截图一下,然后发送邮件至 bugsonglinux@gmail.com
好像没有啦,一切都是幻象
哈哈~~欢迎常来走动走动呢