用drupal 建立多语言站点

来源:互联网 发布:淘宝客服统一话术表格 编辑:程序博客网 时间:2024/05/30 07:12

第一步:
启用Local模块(module), Administer -> site building -> Modules 选中local模块,保存!



第二步:
添加语言, Administer -> site configuration -> Languages ,右侧tab中选择 Add language ,在下拉
列表中选择要添加的语言,然后保存!




第三步:
下载语言包,从drupal官方网站下载语言包。我下载使用的是中文简体的,因为我想建立一个中文简体和英文的多语言站点。

第四步:
解压语言包,会看到不同的目录下有很多 . po 文件。然后导入到drupal在去!

(注意:我使用的是drupal1.14 版本,之前我看到 很多教程中汉化drupal的时候是将语言包直接copy覆盖drupal原目录下的文档,我使用此方法时出现了很多问题,建议最好使用这种导入import的方法,虽然比较麻烦。我下载的语言包,解压缩之后有很多文件,比如在modules文件下,有很多不同模块的语言包,user文件夹下的modules-user.zh-hans.po文件就是这个user模块的汉化包,需要翻译那个模块就安装不同的模块汉化包就可以!)

Adminiser -> Site buliding - > Translater interface 中,右侧tab中import 选项,然后导入不同的模块的汉化包。如下图:



注意:Mode 下面的2个选项,第一个的意思是:”保留已经upload的翻译模块,添加新的“, 要选择第一个!

随着你汉化模块的增多,在overview TAB下,你会看到翻译stirng的百分比:


第四步:

我们需要一个block区块来切换站点不同的语言,Administer - >site configure ->languages 右侧的TAB中选择Configrue,然后选择第三项:Path prefix with language fallback.(使用语言前缀,以及语言后备),保存!



第五步:启用区块,
Administer->site building->blocks 中找到language switch ,如下图:



然后在下拉列表中选择,你要添加这个block到那个地方,我选的是header,看下面效果:



注意:默认语言一定要选择为English!

……………………………………………………………………………………
作者:hsiao
声明:文章系作者原创,转载请注明出处!
本文地址:http://hi.baidu.com/yxiaoyxiao/blog/item/a7a7d3954b2d6f41d0135e69.html

原创粉丝点击