我被搜索并阅读了很多网站,但找不到如何设置drupal多语言网站。
我想在网站中使用2种语言。
这两种语言内容不同。 (不是内容翻译)。
我启用了Locale模块,在每种内容类型中启用了多语言支持
但是当我添加2种语言的内容时
首页列出所有这些文章而不过滤网站的语言。
如何设置drupal 7以列出带有过滤语言的文章。
例如: http://example.com/en< - 此网址应列出所有英文文章。 http://example.com/fr< - 此网址应列出所有法国文章。
答案 0 :(得分:2)
答案 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.