内容和接口显示正确,但当语言协商设置为以下选项时,语言开关将显示默认语言:
方法:例如,浏览器检测导致以德语显示内容,但语言开关本身仍然显示所选的“英语”。即使点击它,语言仍然是德语。
这只发生在首页,在其他路径上前缀生效,开关显示正确的,选定的语言。
有什么办法解决这个问题吗?提前感谢!
编辑: frontpage只使用已翻译的块设计,没有节点可以指向多语言变量。对于多语言,我们安装和使用了以下模块:-国际化(i18n) -块语言(i18_block) -多语言内容(i18n_node) -字符串转换(i18n_string)
对于每种语言,都有几个“独立”块,意思是不通过块翻译选项进行翻译。通过以下设置设置可见性:

发布于 2015-09-06 19:10:12
您的问题很可能是因为您没有任何节点(Drupal没有任何节点)。去想想..。没有任何“真实”内容的CMS )。因此,要使它正常工作,您可能必须让Drupal提供“几个节点”(即每种语言都有一个节点.)。
如果您同意,并且基于多语言网站及首页语言转换中描述的内容,您可能希望尝试下面的步骤或其中的一个子集来解决您的问题(可能将所有的“it”替换为类似于“GE”的“德语”):
node/1),选择language,并将菜单链接标题保留为空在主链接中(您可能也想将正文保持为空)。node/2),选择language EN并将菜单链接标题保留在主链接中。您可能也希望将主体保持为空,尽管出于测试目的,您可能暂时也希望在其中添加一些可见的内容。Administer > Site building > Menus > Primary links中,为"Home“创建一个菜单项,并将其路径分配给”前台“、父项”主链接“和语言”所有语言“。node/1更改为node/2 (每个内容都有将要显示的相关块)。如果您还执行了步骤6,那么验证主链接"Home“是否总是指向相应的首页(和相关块)。https://drupal.stackexchange.com/questions/170120
复制相似问题