Umbraco 词典翻译在本地主机上无法正常工作

Umbraco dictionary translations are not working correctly on localhost

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

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

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

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

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

更新

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

您应该右键单击节点 - select "Culture and Hostnames" 并在那里添加您的域。

之后右键单击根 "Content" 节点并单击 "Republish entire site" - 这应该会清除缓存,您应该能够在 [=20] 下看到新的 url =].