我们的项目终于到了可以添加翻译的地步。我似乎无法弄清楚如何在 Umbraco 7 中实际使用语言。我在后端添加了一种语言和一些字典项,但我如何在我的代码中选择给定的语言?
在 API 中是否有任何帮助程序可以获取翻译?像 DictionaryHelper.Translate("Answers","da-DK"); ?还是类似的?有没有办法在启动 Controller 中设置语言等,并且总是从字典中获取该语言?
提前致谢。 乔纳斯。
最佳答案
首先,您必须在“设置”>“语言”下创建您的语言。
下一步是在每个节点上或仅在顶级节点上设置语言。因此,假设您的内容树如下所示:“
然后右键单击“da”并选择“文化和主机名”。为此节点选择“da-DK”。所有子节点(和“da”节点)现在都将使用丹麦语。
所以现在在 razor 和 c# 代码中获取字典项很简单。在 Razor 中:
@Umbraco.GetDictionaryValue("Answers")
关于c# - Umbraco 7 使用语言/字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488723/