分类的多语言化(Drupal中英文建站手记)

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-05-02 13:51

我们翻译了后台管理界面,翻译了节点,翻译了区块.还有菜单\分类没有翻译,现在让我们看看分类的翻译.

       首先时编辑我们创建的分类, admin/content/taxonomy/edit/vocabulary/1,在这个页面,我们看到了一个” Multilingual options”字段集,里面有一个” Translation mode:”单选按钮,供你选择翻译模式.默认为None,也就是第一个,也就是没有翻译模式可用.显然这不是我们想要的.我们选择第2项,先学习一下.” Localize terms. Terms are common for all languages, but their name and description may be localized.”这句话的意思是说,对术语进行本地化,具体指的是,同一个术语,它在数据库中的术语ID是一样的,对于不同的语言,给它起个对应的名字.举个例子来说,术语”部门A”,它的术语ID为1,那么讲它翻译为英语以后,比如”Department A”,那么这个”Department A”对应的术语ID还是1.但我们了解到,后两个选项的含义的时候,回过头来,就会更好的了解这一点了.

区块的多语言化(Drupal中英文建站手记)

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-05-02 12:40

区块的翻译,首先翻译自定义的静态区块“联系我们”,导航到这个区块的配置页面,我们把这个区块的语言设为“Chinese, Simplified(简体中文)”,保存。然后再创建一个自定义的静态区块“Contact Us”,这在这里输入“联系我们”对应的英文翻译。保存这个区块,并将这个区块指定到左边栏,把它紧挨着放在“联系我们”区块的下面。这样就完成了区块的翻译。

       当你看到Drupal中是怎么翻译区块的,我想一定会想,这么简单啊,这样就可以了阿?是啊,这样就可以了,Drupal中的区块的翻译就是这样实现的。

 

       现在我们来翻译views生成的那个区块,对于Views生成的区块,我们也可以采用上面的方式,对于这个区块,我们为其加个过滤器,将语言限定在中文上,然后,将这个区块设置为中文的。接着,我们创建另一个区块,将其限定为英文的。这是一种方式。非常简单的一种方式。

Drupal版本:

i18n模块(Drupal中英文建站手记)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-01 12:00

我们继续前进,去解决这些地方的翻译,在Drupal中,为了实现菜单,区块,分类的翻译,那么就需要借助于第3方模块i18n了,它的下载地址为:http://drupal.org/project/i18n.在它的下载页面,你可以看看这个模块的简单介绍。对于Drupal6版的i18n,它能够与Drupal6本身提供的多语言支持进行无缝的集成,它包括了分类的翻译,菜单项的翻译,区块的翻译,还有用户定义字符串的翻译,具体可参看这个模块的文档手册,http://drupal.org/node/133977

       而在这个页面,还提供了与这个模块相关的多个模块,对于多语言站点中的常见问题,都可以通过一些现有的模块搞定。

       我们下载了这个模块以后,现在来安装这个模块,在模块列表页面,你会看到这个模块也是一个重量级的模块,里面包含许多小的模块,为了学习的方便,我建议大家把所有的模块都打开。

Drupal版本:

中英文建站手记

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-01 07:12

首先,我们使用views创建一个动态的区块,来按照时间先后显示部门的新闻,另外,我们添加了一个自定义的区块,联系我们.这样在接下来我们就会学习到区块的多语言化了.

       然后导航到admin/settings/language,看一下有没有添加简体中文,我们在drupal abc中已经实现了这些功能。所以就不再重复。在这里需要配置一点,那就是导航到admin/settings/language/configure,在语言协定中,选择第2项“仅使用路径前缀”,这一点很关键。我们在drupal abc提到的将英语的路径前缀设为”en”,也是必须的。

       另外,导航到区块列表页面,启用新增的两个区块,另外启用“语言切换”模块。当我们访问首页时就看到了这些区块,当我们访问页面admin时,这些区块就消失了?怎么回事呢?这个留作作业,大家思考一下。

Drupal版本:

如何搭建一个中英文网站(简介)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-01 02:58

     使用Drupal搭建一个多语言网站,是项目中最常用的需求.搭建多语言网站,也是Drupal的优势之一.可以这么说,Drupal是国际化程度最高的CMS之一,也是对多语言支持最好的CMS之一.在Drupal6中,内置了两个模块,local,content translation模块,都是用来支持多语言的。就是说,Drupal内置了对多语言的支持。我们将在接下来的系列中,讲解多语言的建设。

 

       使用Drupal搭建一个中英文网站,这是一些列的教程,和Drupal abc一样,包含视频,整站代码,PPT,以及整理的电子文件。具体包含以下内容:

       以Drupal abc示例网站为基础,将其改造为中英文网站。含视频、整站代码,PPT。

       专门讲解local模块的使用,视频,ppt。

Drupal版本:

最近Drupal圈内比较火的一个词,语义网

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-04-28 15:58

在drupal.org上的首页的第一篇文章,就是关于语义网的。语义网很早就听说了,以前一直以为是一个时髦的技术术语,所以尽管听说过,大概也了解一点,但是也是一知半解的。

       语义网的英文名字为Semantic Web,通过给万维网上的文档(如:HTML)添加能够被计算机所理解的语义(Meta data),从而使整个互联网成为一个通用的信息交换媒介。引自http://zh.wikipedia.org/wiki/%E8%AF%AD%E4%B9%89%E7%BD%91

       把语义网的概念放到drupal7中,是创始人Dries的意思,语义网在Drupal6中,有相应的第3方模块,那就是RDF。这些名词术语,我一时也没有搞懂。

       之所以关注,因为我在浏览lullabot的网站时,我发现最近几期的音频都和语义网有关。

Drupal版本:

Drupal展示型网站的视频录制完成了

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-04-27 15:35

Drupal展示型网站的视频录制完成了,它记录了我创建站点的整个过程,包括各种细节.

配合20个问题的详细解答,相信这份资料能够帮助大家快速的上手,入门.

明天就可以下载了.我正在对62分钟的视频进行切分.

 

另外这个展示型的站点,已被独立出来单独出售了,除了这些资源以外,以后整理的资料,视频,也将会放到展示型Drupal站点中的.意思是说,还会对这些资源进行完善.

Drupal版本:

页面

Subscribe to Think in Drupal RSS