如何:根据用户的视图显示分类法翻译

时间:2013-02-06 16:44:22

标签: php drupal internationalization drupal-7 drupal-views

我一直在努力弄清楚如何根据当前用户的语言显示一组分类术语

我有:

  • 安装了所有适当的模块(国际化,内容翻译,分类法翻译,国际化视图等)
  • 为每个分类术语(英语/西班牙语)设置翻译
  • 通过“国际化视图”模块为“分类术语:语言”添加了一个过滤器。

不幸的是,它不会转储西班牙语条款。英语工作正常。

有关如何使其发挥作用或提供帮助的文章的任何链接都将是一个很大的帮助。

感谢提前!!

2 个答案:

答案 0 :(得分:1)

由于我没有像你那样安装和设置所有这些(并且完成),所以我决定在论坛上进行搜索。我找到了一篇与你所拥有的文章类似的文章。默认语言字词始终显示在此帖Localize terms show always the default language中。

希望这篇文章/文章提供了一些有关如何解决此问题的有用信息/步骤,请查看该帖子中的帖子13

答案 1 :(得分:1)

实际上可以使用国际化视图(http://drupal.org/project/i18nviews

来完成

我刚刚错误配置了我的观点。这很容易被忽视。

我做了以下事情:

  1. 创建分类词汇表并将“多语言选项”设置为“翻译”。
  2. 修改了每个条款,然后点击页面顶部的“翻译”标签。必须确保初始术语选择“英语”作为语言。
  3. 添加了西班牙语翻译并保存了
  4. 创建了一个分类术语视图,该视图转储了每个术语名称
  5. 将过滤条件之一设置为Taxonomy term:Lanuage(=当前用户的语言)
  6. 中提琴。很容易。