你可以在安装Drupal时选择一个英语以外的语言,也可以在安装后添加一个语言翻译。我们将讲解这两种可能。
在安装时设立一个翻译
Drupal的安装器使用st()函数来识别安装器翻译,而不是使用t(),这是因为在安装器运行时,Drupal还没有完成安装,所以此时不能使用t()。安装器翻译是基于installer.pot文件的(参看“获取Drupal的.pot文件”一节),在安装期间,它将作为一个选择出现。
为了实际的查看安装器的翻译能力,让我们从http://drupal.org/project/Translations下载Drupal的法语翻译。这将得到一个fr-6.x-1.x.tar.gz文件。根据这个文件名的后缀,我们可以看出,它是一个使用GZIP压缩了的.tar文件。提取该文件的一种方式就是使用Unix的tar命令:
$ tar -xzvf fr-6.x-1.x.tar.gz
警告 该文件包含的目录结构与Drupal的目录结构一致。当提取它时,如果你的提取方法是在提取的同时,完成与Drupal已有目录的合并,那么你需要小心了。在Mac OS X中,默认的提取器无法实现这一点。如果你在提取以后,得到了一个fr-6.x-1.x-dev文件夹,那么这就表示没有进行合并。参看http://www.lullabot.com/videocast/installing-drupal-translation,它使用图文的方式说明了执行提取的正确方式。译者注:分两步就可以了,解压缩该文件,然后拷贝到Drupal目录中。
在成功的提取了翻译以后,在你的Drupal目录中,你会找到许多额外的名为translations的文件夹。例如,在profiles/default文件夹下(Drupal的默认安装轮廓所在的地方),就有了一个translations子文件夹,里面包含了一个fr.po文件。这就是安装器的法语翻译,当Drupal的安装器运行时,你可以看到一个新的选择出现了,如图18-15所示。
如果你选择了法语,那么将使用法语进行安装,并且站点的默认语言也将被设置为法语。

图 18-15. 当在安装轮廓的translations子目录下存在一个.po文件时,Drupal的安装器将允许你为它选择一个语言。
老葛的Drupal培训班 Think in Drupal