目录
[隐藏]

Global Translator 是一款能让你的wordpress变的多语种的插件

有时我们访问其它语种的博客,会使用网上的各种翻译服务,虽然这些翻译不靠谱,但是,也能让我们大概明白点东西是嘛意思,你是 否也想过给自己的博客添加一个翻译插件,让整个互联网的朋友都能访问你的博客,所以,就来看看这款插件。

Global Translator可以把已经通过翻译服务翻译好的内容生成对应语种的“静态”页面,或者说“缓存”起来,这样在一段时间内(可设置)想访问该语种的这 个页面的访客,就可以在不调用翻译服务的情况下查看现成的内容…当然更重要的是,这些生成的“缓存”页面对搜索引擎很友好,而且插件可以和另一个WordPress必备插件Google XML Sitemaps整合,所有翻译好的页面也可以加入到你的网站的Sitemap中,方便搜索引擎抓取。于是乎…在你使用这个插件一段时间后(搜索引擎抓取 了足够多的其他语种页面后),你的访问量自然会有所提升…来自其他语种其他国家的访客…

插件可以把你的Blog翻译成41种语言:意大利语,韩语,中文(简体和繁体) ,葡萄牙文,英文,德文,法文,西班牙文,日文,阿拉伯文,俄文,希腊文,荷兰,保加利亚,捷克,克罗地亚,丹麦,芬兰,印度语,波兰语,罗马尼亚语,瑞 典语,挪威语,加泰罗尼亚语,菲律宾语,希伯来语,印尼文,拉脱维亚语,立陶宛语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,乌克兰语,越南,阿尔巴尼亚, 爱沙尼亚语,加利西亚语,马耳他,泰国,土耳其,匈牙利。

Global Translator插件特点如下:

  • Four different Translation Engines四种翻译引擎任选: 插件可以使用Google翻译引擎,Babel Fish,Promt还有FreeTranslations.
  • Search Engine Optimized搜索引擎优化: Global Translator会添加语言代码到你所有URI的开头来创建永久链接。比如你的Blog的地址是www.mydomain.com/mycategory/mypost, 插件生成的对应英文版地址就是www.domain.com/en/mycategory/mypost。
  • Fast Caching System快速缓存系统: 全新的快速,智能,优化,自清理和内建的缓存系统。它可以显著减少翻译请求被翻译引擎暂时禁止的风险
  • Fully configurable layout完全可设置的布局: ,通过选择基于“Table”,"”DIV”或“IMAGE MAP”布局的旗帜条,和选择翻译语种的数量,你可以很容易地自定义翻译条的显示方式
  • 无数据库修改: Global Translator是“绿色”插件。它并不创建或修改任何数据库表,这个特性可以使其获得更好的性能。

wordpress的翻译插件,一些参数应当不难调整。基本上用缺省即可。有一点注意的是由于它基本是利用小偷程序的原理,一点一点的扒下google的翻译,因此千万不要贪心太大,调整 Translation engine connection参数过小而受到google翻译引擎的惩罚(就是再也不给翻了)

Global Translator如何使用:

实际上如果你不做更多的调整的话,使用非常简单,只需上传插件,启用,然后从你的“外观”-“Widget”里将插件的widget挂到你喜欢的位置就可以了。

如果你不想使用它的Widget,或者想把旗帜条放到任何地方,你也可以使用下面的代码:

1
<?php
1
if
1
(function_exists(
1
"gltr_build_flags_bar"
1
)) { gltr_build_flags_bar(); } ?>

细节设置:

Global Translator

到你的“设置”-“Global Translator”,可以看到它的设置页面。首先需要选择你要使用的翻译引擎。默认是Google的翻译引擎,推荐使用这个。

Global Translator

基本设置,需要选择你的Blog的语种,我们当然是简体中文 Chinese (Simplified)啦。这个选项主要影响Global Translator 旗帜条的第一个旗帜…

Choose which translations you want to make available for your visitors: 选择你打算为访客准备的翻译语种

下面的万国旗们我就不翻译了,大家可以自己酌情选择。我个人建议不要选中所有的语种,因为生成的缓存文件会占用大量空间。不过如果你的服务器空间超大则随意了。

Global Translator

旗帜条的显示。三种方式:

Enclose the flags inside a TABLE and show: 将旗帜置于一个Table中

Use a single and optimized image map and show: 使用单独并经过优化的Image Map显示

Enclose the flags inside a DIV (for CSS customization) 将旗帜置于一个DIV中(出于CSS自定义考虑)

右侧的下拉菜单可以选择每行显示的旗帜数量,你可以根据你的版面或侧边栏宽度自由选择

Global Translator

缓存管理

Global Translator使用一种快速,智能,优化,自清理和内建的的缓存系统来显著降低与翻译引擎的连接。这个特性并不是可有可无的,而是为了避免被翻译服 务禁止访问而必须采取的措施。也由于缓存机制的存在,翻译并不会立即进行,对Blog的完整翻译需要一段时间:这是因为在默认条件下,每5分钟只允许一次 翻译请求(请看下一段)。

当一篇文章被创建,删除或更新后,缓存失效机制可以自动(并且是智能的)处理。

下面有两个可以设置的地方:

Enable cache compression (this will strongly decrease the disk space but could give some problems on certain hosts)

启用缓存压缩 (这个特性会显著减少磁盘空间占用,但是在某些服务器上可能会导致一些问题)

Schedule a page for a new translation if it has been cached more than  X days ago ("0" means "never").

当一个页面已经被缓存超过X天后,计划对其进行新的翻译过程。(填入0代表不进行这个操作)。

Global Translator

缓存统计:

你的缓存目录现在包含X个成功翻译并缓存的页面

缓存目录大小:X MB

你的过期内容目录现在包含799个已翻译并缓存页面等待进行再次翻译.

过期内容目录大小:X MB

从上面这个页面中可以查看已生成的缓存情况。如果你的页面很多的话,慢慢地这个目录会比较庞大…

缓存目录位于你的WordPress目录/wp-content/gt-cache 下

Global Translator

翻译引擎连接

每X秒只允许一次翻译请求。默认是300秒。

这个特性可以确切地避免你的Blog因在短时间内提交过多翻译请求而被翻译引擎禁止的情况。

所以,我们非常不建议你输入一个低于300秒(5分钟)的时间间隔,因为这是一个最理想的值,特别是对于高流量Blog来说。

如果你的Blog和其他使用此插件的用户共享IP(比如一般来说我们都是虚拟主机,合租,共享IP…),被翻译引擎禁止的风险就依然存在。这种情况下我建议你加大这个时间间隔并等待一阵子(等几天是很必要的)。

Latest allowed connection to the translation engine: 最近一次允许连接到翻译引擎的时间是…

Translations status:翻译状态 如果是Working properly,那么就是工作正常,如果是其他的,也许你的旗帜条放置有问题(比如没把Global Translator的Widget挂出去),或者是被翻译引擎禁止了等等。

Global Translator

不良网络蜘蛛阻止系统

阻止“不好的”网络蜘蛛和爬行者

启用这个选项后,Global Translator将阻止大量的“不良”蜘蛛访问你的翻译页面。这个功能可以帮助内建的缓存系统避免发送不必要的翻译请求,特别是如果你有一个高流量Blog的时候。

如果你的Blog流量很低,我建议你禁用这个选项。

Global Translator

整合站点地图

启用站点地图整合

启用这个选项后,Global Translator会自动将翻译页面的url提供给Google XML Sitemaps Generator for WordPress 插件(一个WordPress必备插件,我想大家应该都安装了吧)。

在下次重建站点地图时,所有的已翻译页面会添加到你的sitemap.xml 文件中。这个特性可能导致站点地图的生成进程变得非常缓慢,也需要大量的系统资源(因为添加大量的url): 我强烈建议你将Google XML Sitemaps Generator for WordPress插件中的“Build the sitemap in a background process”(在后台进程创建站点地图)功能选中,否则的话,你的文章保存/发布动作可能会无法响应。

Global Translator

调试

启用调试模式

启用这个选项后,Global Translator会将它的所用行为记录到位于下面的这个目录中的debug.log 文件中以供分析。几乎用不到的选项,留空即可。

一些注意事项:

如果你正在使用WordPress 2.6并打算升级到2.7,建议先禁用这个插件再执行升级操作,以避免可能出现的插件问题。

这是个选项挺多,功能挺强大,设计挺巧妙的插件。至少我至今没看到第二个插件将各种机器翻译引擎的结果生成多语种的页面,就如同自己Blog一直存在的内容似的…

因为生成了各种语种页面并且也能加入到sitemap中,所以搜索引擎就可以将这些文件收录,所以启用这个插件肯定会带来一些国际访客访问你的各种语种页面。至于说机器翻译的效果不好,启用此插件有骗流量之嫌,那就是仁者见仁之智者见智的事情了…

Global Translator安装

上传的文件夹gloal translation到您/目录/wp-content/plugins/
登录到WordPress的管理界面,选择 插件 从主菜单中,找到 global translation ,然后按一下 激活 按钮
从主菜单选择  global translation ,并选择
您的博客的语言和您的首选配置选项然后选择 update options(更新选项) 。

升级

卸载并删除以前的版本并按照安装说明操作,但是如果你是重新升级到0.9或以上版本我建议你保存缓存目录(避免重新爬google翻译)。

配置

如果您的主题是widged功能,只需从主菜单中的管理中选择 介绍, “小工具”
并拖动 global translation 窗口小部件的理想位置在您的侧栏。
如果您的主题是不widgetized ,只需添加以下PHP代码(通常在sidebar.php文件) :

1
<?php if(function_exists("gltr_build_flags_bar")) { gltr_build_flags_bar(); } ?>

在这之后操作简单,载有国旗代表所有可用的翻译为您的语言将显示在您的博客。检查我的博客为例(侧边栏上) ,或者看看我的YouTube视频下载功能的博客。

卸载

登录到WordPress的管理区域,从主菜单中选择 插件 ,找到名称为global translation插件,然后按一下停用按钮 即可。

Global Translator自定义css是translation_bar,比如我的:

div#translation_bar {position: absolute;top:172px;left:50%;margin-left:400px;z-index:999;}

总之wordpress多语言插件Global Translator真的是很强的一个