【问题标题】:Umbraco dictionary translations are not working correctly on localhostUmbraco 字典翻译在本地主机上无法正常工作
【发布时间】:2019-06-14 03:02:59
【问题描述】:

我已经下载了一个 Umbraco 6 站点,并尝试使用生产数据库和生产中编译的站点在我的机器上本地复制环境。

如果我转到 Umbraco backoffce 和 Settings => Dictionary 条目,我可以看到多种语言的特定字典条目。

当用户选择不同的语言时,此条目会在生产中正确显示。但是,在本地,当我更改语言时,字典项仍以英语显示(默认语言,未翻译)。

我尝试通过 Visual Studio 和 WebMatrix 运行该站点,以检查这是否与本地网络服务器设置有关,因为这可能与会话相关,但问题仍然存在。

字典项目的翻译没有按预期工作是有原因的吗?通过节点创建并在那里翻译的内容会以正确的语言显示,但字典项却不是。

更新

我现在正在调查可能导致此问题的原因。当我在内容区域并选择一个语言节点并前往属性时,我看到多个“替代链接”,其中包含指向不同域上同一页面的 URL。我在那里没有看到localhost:XXXX/EN.aspx,这让我想知道该站点是否在localhost 中正确处理了语言检测。我还没有找到如何在那里添加额外的链接,并且能够为端口使用通配符会很有趣。

【问题讨论】:

  • 右击节点-“管理主机名”,添加你想要的localhost域和语言。
  • @DavorZlotrg 您的建议至少帮助解决了部分问题。我添加了另一个主机名,但是我为该站点创建了一个新的主机名,而不是 localhost。但是,语言选择下拉菜单指向生产环境的 URL,而不是我刚刚添加的。我需要做任何额外的步骤吗?顺便说一句,请提供您的评论作为答案,以便我将其标记为解决方案。

标签: dictionary umbraco translation umbraco6


【解决方案1】:

您应该右键单击该节点 - 选择“文化和主机名”并在那里添加您的域。

之后,右键单击根“内容”节点并单击“重新发布整个站点” - 这应该会清除缓存,您应该能够在“替代链接”下看到新的 url。

【讨论】:

  • 谢谢。关于我在关于语言选择下拉列表中生成的 URL 的问题评论中留下的其他问题的任何提示?
  • @BlunT 我不确定你所说的“在语言选择下拉菜单中生成的 URL”是什么意思——你能截个屏吗?
猜你喜欢
  • 1970-01-01
  • 2012-01-29
  • 2015-10-25
  • 2019-05-07
  • 2020-09-17
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
相关资源
最近更新 更多