【问题标题】:drupal Multi language in single node单节点中的drupal多语言
【发布时间】:2011-03-01 05:46:15
【问题描述】:

我正在尝试进入 drupal 6 多语言支持。

我正在尝试使用i18n 模块来实现。 根据我目前的理解,国际化让我可以将节点/分类/菜单/块翻译成我的区域设置语言设置中定义的任何其他语言。

但模块行为的主要缺点是,据我了解,每个翻译都成为一个新的节点/分类法/菜单。 这种行为导致我的多语言网站不像镜像网站。

例如:

  1. http://mysite/en/node/5 将我发送到节点 5 的英文版。但 http://mysite/he/node/5 不会将我发送到节点 5 的希伯来语翻译,因为节点 5 的希伯来语翻译不是节点号 5,而是数字 7,所以不是被翻译希伯来节点,我会得到 404 错误页面。

我可以想到由于多个节点而必须处理的许多其他问题。

我正在寻找一种方法来翻译我的节点/分类法/块/菜单,这种方法不会重复节点但将所有翻译保存在同一个节点中。当我想到它时,实现起来似乎并不复杂,所以我很确定那里有这样的模块,我只是还没有找到它们......有什么想法吗? 类似的问题可以在this question

找到

【问题讨论】:

    标签: drupal-6


    【解决方案1】:

    我相信在 Drupal 中创建多语言页面的方法是为每个翻译创建一个新节点。菜单和分类也一样。

    我不确定 Drupal 是否可以对站点进行精确镜像。据我了解和体验,Drupal 中的多语言最好被认为是在同一个站点上运行多个站点(每种语言一个)。因此,它并不像拥有一个英文网站然后用另一种语言镜像它那么简单。您必须同时创建两者。

    【讨论】:

    • 谢谢领主。我已经研究过这个主题,你的理解方式是正确的。但仅适用于 drupal 6。在 drupal 7 上,出现了每个字段支持多语言的字段 api。这意味着可以使用 Y 语言维护具有 X 字段的单个节点。
    猜你喜欢
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多