Umbraco 7使用语言/词典

我们的项目终于到了可以添加翻译的地步。 我似乎无法弄清楚如何在Umbraco 7中实际使用语言。我在后端添加了一种语言和一些字典项,但是如何在我的代码中选择给定语言?

是否有任何助手可以在API中获得翻译? 像DictionaryHelper.Translate(“Answers”,“da-DK”); ? 还是类似的? 有没有办法在启动控制器中设置语言等,并且总是从字典中获取该语言?

提前致谢。 乔纳斯。

首先,您必须在“设置”>“语言”下创建语言。

下一步是在每个节点上设置语言,或者仅在顶部节点上设置语言。 所以我们说你的内容树看起来像这样:“

在此处输入图像描述

然后右键单击“da”并选择“Culture and Hostnames”。 为此节点选择“da-DK”。 所有子节点(和“da”节点)现在都具有丹麦语言。

所以现在很容易在razor和c#代码中获取字典项。 用剃刀:

@Umbraco.GetDictionaryValue("Answers")