我在我的网站中安装并启用了面板模块,它内置于 drupal 6.26,我的面板模块的版本是 6.x-3.10。我使用面板创建了许多块,并且我的网站中有两种语言:英语和法语。
我还安装并启用了翻译模块。它适用于其他事情,但不适用于面板的标题。
我在网上搜索了很多,但还没有找到合适的解决方案。
提前致谢。!
我在我的网站中安装并启用了面板模块,它内置于 drupal 6.26,我的面板模块的版本是 6.x-3.10。我使用面板创建了许多块,并且我的网站中有两种语言:英语和法语。
我还安装并启用了翻译模块。它适用于其他事情,但不适用于面板的标题。
我在网上搜索了很多,但还没有找到合适的解决方案。
提前致谢。!
如果您需要 Drupal 的任何类型的 i18n 或 l10n(国际化/本地化),您应该查看此文档:
http://drupal-translation.com/
回答您的问题,这直接取自drupal-translation:
参考:http ://drupal-translation.com/content/translating-block-contents#
Drupal 的 i18n 模块可以翻译块内容。
要以多种语言显示块,您可以使用以下方法之一:
为每种语言创建不同的块。使用字符串本地化 创建块时,您可以选择将其分配给特定语言或所有语言并使用字符串翻译。
方法 1 - 每种语言的不同块 为块选择一种独特的语言并指出要为哪些节点显示它。您应该只选择与块使用相同语言编写的节点。
然后,用其他语言创建类似的块,并为这些语言的节点启用它们。
此过程将在不同语言的块之间保持完全隔离。它们可以是彼此的翻译,但也可以包含完全独立的内容。Drupal 和 i18n 不提供任何用于在不同语言的块内容之间同步的工具。
方法 2 - 字符串本地化 Drupal 可以将字符串从英语翻译成其他语言(目前,没有从英语以外的任何语言翻译的解决方案)。您可以告诉 Drupal 将块的标题和内容作为字符串处理,并使用 Drupal 的字符串翻译机制查找翻译。
当一个块以不同的语言显示时,Drupal 将查找块的标题和正文,以查看是否有标题和正文的字符串翻译。如果它们可用,则将显示翻译,否则将显示原始文本。
不确定这是否适用于 D6,但在 D7 中我使用了以下解决方法:
希望这对您在 Drupal 6 中有用。对于菜单项翻译,如果您需要它,我已经手动添加了指向同一面板的多语言菜单链接。