2013-11-26 73 views
0

我最近开始着手将翻译添加到Drupal 6网站。 我使用的模块已翻译Drupal页面,但翻译和未翻译页面都显示在视图上

1)Translation Manager 
2)i18n 
3)Language Switcher Dropdown 

它似乎很简单的给我。 我读了多语种的Drupal引导 http://drupal-translation.com/content/setup-multilingual-site

我给我所有的内容类型/串到我的翻译的一个(使用本地的翻译)。 我的翻译员翻译了某个内容类型的我们的某个页面,并完成了翻译。

唯一的问题是她翻译的内容类型有英文版和翻译版显示在同一页上。

这里是页 http://caribbeanenvirolaw.org/ngos 的重复网页是“牙买加环境信托基金(JET)

我注意到,当我去法国JET页面语言的Dropbox显示‘法语’, 当我去英语JET页语言Dropbox显示“英语”

我希望法语翻译页面只显示语言选择框 显示法语,并且只有英文页面才能显示语言选择框设置为英文。

显示法语/英语JET页面的NGO页面是一个视图,但我无法在视图部分查找任何关于翻译的内容并仅显示当前语言页面。

帮助不大?

***更新****

enter image description here

在图片的页面是一个Drupal “视图”。内容类型“伯利兹 - .....” 是英文的,已被翻译成西班牙文/法文。这些西班牙语和法语 翻译在drupal页面(视图)中显示为单独的内容类型。

由于语言Dropbox设置为“英语”,您会认为它会隐藏西班牙语/法语版本,但事实并非如此。

enter image description here

对于每个“伯利兹 - ......”的内容类型(英语,法语,西班牙语),我试过多种配置让Drupal的离开了语言的内容,是不是对目前的语言选择。 在上一张图片中,我将网址设置为“伯利兹”。 我对每个翻译的内容都使用了相同的值。

滚动链接为每个翻译过的“伯利兹 - ....“内容显示

1)English url = caribbeanenvirolaw.org/belize 
2)Spanish url = caribbeanenvirolaw.org/es/belize 
3)French url = caribbeanenvirolaw.org/fr/belize 

当我打开,比如伯利兹页面视图中的西班牙语翻译, 我看到 enter image description here

注意语言的Dropbox现在说西班牙语,这意味着它承认它是一个西班牙语页面,但仍然显示视图(第一图像)上的西班牙语/法语翻译(以及英语),不管语言收件箱选择了什么内容

请记住,我也尝试过手动编辑url路径(留空)我得到了这样做的结果也是如此。

回答

0

找到了答案。 视图需要添加正确的过滤器。

转到管理 - >查看 单击“过滤器”部分旁边的加号按钮。

enter image description here

然后你会看到一个过滤器列表弹出。 查找“节点翻译:。语言添加它 然后,您会看到一个部分,询问您要使用过滤器做什么

enter image description here

选择‘是一种:当前用户的语言’ 那现在你的观点不应该包含同一文件的多个翻译版本

enter image description here