c# - Umbraco 7 使用语言/字典

标签 c# dictionary translation umbraco7

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

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

提前致谢。 乔纳斯。

最佳答案

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

下一步是在每个节点上或仅在顶级节点上设置语言。因此,假设您的内容树如下所示:“

enter image description here

然后右键单击“da”并选择“文化和主机名”。为此节点选择“da-DK”。所有子节点(和“da”节点)现在都将使用丹麦语。

所以现在在 razor 和 c# 代码中获取字典项很简单。在 Razor 中:

@Umbraco.GetDictionaryValue("Answers")

关于c# - Umbraco 7 使用语言/字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488723/

相关文章:

c# - Metro风格的应用UI设计: Pages vs Scenarios

c++ - 在 C++ 中使用 map 而不是 array 来保护在数组边界之外的搜索?

c - 如何更正 C 中的错误以自动翻译?

c# - 我的 CPU 支持多少内存?

c# - 如何在 asp.net 中直接从互联网获取当前日期(不是系统日期)?

python - 如何在忽略 NaN 值的同时将我的 DataFrame 转换为字典?

python - 在 Python 中线性化列表的最短方法

python - 生成本地化文件的最简单方法

android - 旋转后的 OpenGL ES 2 翻译

c# - SignalR Core,连接客户端时未从服务器获得响应