Jon*_*s m 7 c# dictionary translation umbraco7
我们的项目终于到了可以添加翻译的地步.我似乎无法弄清楚如何在Umbraco 7中实际使用语言.我在后端添加了一种语言和一些字典项,但是如何在我的代码中选择给定语言?
是否有任何助手可以在API中获得翻译?像DictionaryHelper.Translate("Answers","da-DK"); ?还是类似的?有没有办法在启动控制器中设置语言等,并且总是从字典中获取该语言?
提前致谢.乔纳斯.
小智 15
首先,您必须在"设置">"语言"下创建语言.
下一步是在每个节点上设置语言,或者仅在顶部节点上设置语言.所以,假设您的内容树看起来像这样:"

然后右键单击"da"并选择"Culture and Hostnames".为此节点选择"da-DK".所有子节点(和"da"节点)现在都具有丹麦语言.
所以现在很容易用razor和c#代码获取字典项.用剃刀:
@Umbraco.GetDictionaryValue("Answers")
Run Code Online (Sandbox Code Playgroud)