首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过浏览器设置检测到后,语言开关在首页显示错误的语言

问通过浏览器设置检测到后,语言开关在首页显示错误的语言
EN

Drupal用户
提问于 2015-08-17 10:05:47
回答 1查看 745关注 0票数 2

内容和接口显示正确,但当语言协商设置为以下选项时,语言开关将显示默认语言:

  • URL (语言前缀)
  • 浏览器
  • 标准

方法:例如,浏览器检测导致以德语显示内容,但语言开关本身仍然显示所选的“英语”。即使点击它,语言仍然是德语。

这只发生在首页,在其他路径上前缀生效,开关显示正确的,选定的语言。

有什么办法解决这个问题吗?提前感谢!

编辑: frontpage只使用已翻译的块设计,没有节点可以指向多语言变量。对于多语言,我们安装和使用了以下模块:-国际化(i18n) -块语言(i18_block) -多语言内容(i18n_node) -字符串转换(i18n_string)

对于每种语言,都有几个“独立”块,意思是不通过块翻译选项进行翻译。通过以下设置设置可见性:

EN

回答 1

Drupal用户

发布于 2015-09-06 19:10:12

您的问题很可能是因为您没有任何节点(Drupal没有任何节点)。去想想..。没有任何“真实”内容的CMS )。因此,要使它正常工作,您可能必须让Drupal提供“几个节点”(即每种语言都有一个节点.)。

如果您同意,并且基于多语言网站及首页语言转换中描述的内容,您可能希望尝试下面的步骤或其中的一个子集来解决您的问题(可能将所有的“it”替换为类似于“GE”的“德语”):

  1. 将“只使用路径前缀”分配给语言设置。
  2. 为英语指定前缀EN。
  3. 创建一个IT首页(例如node/1),选择language,并将菜单链接标题保留为空在主链接中(您可能也想将正文保持为空)。
  4. 创建EN首页(例如node/2),选择language EN并将菜单链接标题保留在主链接中。您可能也希望将主体保持为空,尽管出于测试目的,您可能暂时也希望在其中添加一些可见的内容。
  5. 在IT页面和EN页面中,在发布选项中检查“升级到首页”。
  6. 不确定是否还需要此步骤(首先尝试跳过此步骤):在Administer > Site building > Menus > Primary links中,为"Home“创建一个菜单项,并将其路径分配给”前台“、父项”主链接“和语言”所有语言“。
  7. 在“站点信息”中,将“节点”作为默认首页。
  8. 检查您的语言开关现在是否正常工作:验证它是否根据所选的语言将内容从node/1更改为node/2 (每个内容都有将要显示的相关块)。如果您还执行了步骤6,那么验证主链接"Home“是否总是指向相应的首页(和相关块)。
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/170120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档