跳转到主要内容
东方龙马 提交于 15 November 2010

Drupal是面向全球使用者的,它提供了完整的多语言支持机制,使不同地区的开发者可以创建多语言的网站、博客、内容管理系统和社区应用。Drupal的多语言支持分为两种:一种是界面多语言支持,另一种是节点内容的不同语言版本。 对于界面语言,Drupal的官方网站上已经有大量的语言包,可直接导入Drupal进行界面的本地化。网站的注册用户可以自定义界面语言。目前Drupal主程序已有中文语言包,但并不是所有第三方模块均有中文语言包,可能需要读者自己进行汉化工作。对于没有翻译的界面文字,Drupal提供了翻译功能,可以查找要翻译的字符串并增加翻译。

图1-18为使用Drupal搭建的Drupal法国网站。

图1-18 Drupal的法国网站

对于节点内容的不同语言版本,这个功能对于国际化的网站是非常有用的。比如网站可以向国外用户展示英文内容,而向国内用户展示中文内容。开启Drupal的本地化模块(Locale)后,可以为每个节点创建不同语言的版本。Drupal会根据登录用户的语言设置来显示相应的内容。