Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal,翻译菜单路径_Drupal_Internationalization - Fatal编程技术网

Drupal,翻译菜单路径

Drupal,翻译菜单路径,drupal,internationalization,Drupal,Internationalization,是否可以使用i18n在Drupal中转换菜单路径?换言之,基本上创建两个不同的链接,即: www.mysite.com/english——www.mysite.com/german 换句话说,不仅要改变路径,还要支持翻译的外部链接 如果是的话。。。怎么做?我想我不太明白-如果启用多种语言,每个链接都会自动获得一个语言前缀,如/en、/it等。您可以通过URL别名更改每个URL,每个语言都有一个单独的别名。您不能翻译菜单路径,但可以翻译它们的别名,激活路径模块时,您可以为每种定义的语言手动设置不同

是否可以使用i18n在Drupal中转换菜单路径?换言之,基本上创建两个不同的链接,即: www.mysite.com/english——www.mysite.com/german 换句话说,不仅要改变路径,还要支持翻译的外部链接


如果是的话。。。怎么做?

我想我不太明白-如果启用多种语言,每个链接都会自动获得一个语言前缀,如/en、/it等。您可以通过URL别名更改每个URL,每个语言都有一个单独的别名。

您不能翻译菜单路径,但可以翻译它们的别名,激活路径模块时,您可以为每种定义的语言手动设置不同的路径。

如果您谈论的是外部URL,则根据您在drupal站点中查看的语言-您只需创建指向外部站点的不同语言特定菜单项。因此,当您以西班牙语查看站点时,您只会看到外部西班牙语链接,而英语、德语等对应项将隐藏在Drupal中,当您创建节点时,您可以转换这些节点,它将自动创建前缀。我的问题是关于创建直接链接到场外的菜单项,例如link1.com和link2.au。mysite.com上必须有一个菜单项,可以根据语言更改菜单项的目的地。这有意义吗?是的,这很有意义,你可以很简单地实现它:只需编辑一个菜单项,并将语言从“所有语言”更改为它应该出现的语言。