如何设置drupal多语言站点

时间:2013-04-19 23:45:34

标签: drupal-7 multilingual

我被搜索并阅读了很多网站,但找不到如何设置drupal多语言网站。

我想在网站中使用2种语言。

这两种语言内容不同。 (不是内容翻译)。

我启用了Locale模块,在每种内容类型中启用了多语言支持

但是当我添加2种语言的内容时

首页列出所有这些文章而不过滤网站的语言。

如何设置drupal 7以列出带有过滤语言的文章。

例如: http://example.com/en< - 此网址应列出所有英文文章。 http://example.com/fr< - 此网址应列出所有法国文章。

3 个答案:

答案 0 :(得分:2)

我必须从Drupal贡献的模块安装 i18n Internationalization模块并启用这些选项。

  • 多语种选择
  • 国际

**此模块需要Variable模块。

答案 1 :(得分:0)

由于内容不同,实现此目的的一种方法是创建两种不同的内容类型。为每个内容类型分配别名模式,如en / [node:title]和fr / [node:title]。然后,您可以在任何页面上显示每种或两种内容类型;它可以是带别名en或fr的分类页面。如果选择此方法,则不需要区域设置。这个不适用于翻译的网站,其中每个内容都有匹配的翻译内容。

答案 2 :(得分:0)

如果您还想扩展一些未包含在语言库中的特殊单词,可以尝试以下代码:

$zh = variable_get('locale_custom_strings_zh-hans');//zh-hans is your language key.
$zh["More news"] = '更多信息'; //  KEY/VALUE
variable_set('locale_custom_strings_zh-hans',$zh); // set it back.