2

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

我想在一个站点中使用 2 种语言。

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

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

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

首页列出了所有这些文章,没有过滤网站的语言。

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

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

4

3 回答 3

2

I have to install i18n or Internationalization module from Drupal contributed modules and enabled these option.

  • Multilingual select
  • Internationalization

** This module require Variable module.

于 2013-04-23T14:24:38.160 回答
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.
于 2014-02-21T03:17:20.730 回答
0

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

于 2013-04-20T13:51:20.940 回答