我最近开始致力于将翻译添加到Drupal 6网站。 我正在使用模块
1)Translation Manager
2)i18n
3)Language Switcher Dropdown
对我来说似乎很顺利。 我读了多语言的drupal指南 http://drupal-translation.com/content/setup-multilingual-site
我将所有内容类型/字符串发送给我的一位译员(使用本地翻译)。 我的翻译员将我们的一个页面翻译成某种内容类型,并完成翻译。
唯一的问题是她翻译的内容类型同时显示英文和翻译版本。
这是页面 http://caribbeanenvirolaw.org/ngos 重复的页面是“牙买加环境信托基金(JET)
”我注意到当我去法国JET页面时,Language dropbox显示“Francais”, 当我去英文JET页面时,语言保管箱显示“英语”。
我希望法语翻译页面只显示语言选择框 显示法语,如果语言选择框设置为英语,则只显示英文页面。
显示法语/英语JET页面的NGO页面是一个视图,但我不能 在视图部分中查找有关翻译的任何内容,并仅显示当前语言页面。
很少帮忙?
*** ****更新
图片中的页面是一个drupal“视图”。内容类型“伯利兹 - .....” 是英文的,已被翻译成西班牙文/法文。那些西班牙语和法语 翻译在drupal页面(视图)上显示为单独的内容类型。
由于语言保管箱设置为“英语”,您会认为它会隐藏西班牙语/法语版本,但事实并非如此。
对于每个“伯利兹 - ......”内容类型(英语,法语,西班牙语),我尝试了多种配置以使drupal省略不适合当前所选语言的语言内容。 在最后一张图片中,您看到我将网址设置为“伯利兹”。 我为每个翻译的内容使用了相同的值。
滚动浏览每个翻译过的“伯利兹 - ......”内容的链接
1)English url = caribbeanenvirolaw.org/belize
2)Spanish url = caribbeanenvirolaw.org/es/belize
3)French url = caribbeanenvirolaw.org/fr/belize
当我打开时,例如视图中的伯利兹页面的西班牙语翻译, 我知道了
请注意,语言保管箱现在说Espanol,意味着它正在识别它是一个西班牙语页面,但它仍然显示视图(第一张图片)上的西班牙语/法语翻译(以及英语),无论语言是什么dropbox已选中。
请记住,我还尝试不手动编辑网址路径(将其留空)。我也是这样做的结果相同。
答案 0 :(得分:0)
转到Adminstration->视图 单击“过滤器”部分旁边的加号按钮。
然后,您会看到弹出的过滤器列表。 找到“节点翻译:语言。添加它。 然后,您将看到一个部分,询问您要对过滤器执行的操作。
选择“其中一个:当前用户的语言” 这就对了。您的观点现在不应包含同一文档的多个翻译。