我正在开发一个支持多种语言的网站。我创建了一个模板和一个内容项。然后我填写内容项的语言特定版本的字段。好的。
我想翻译整个应用程序中的标签。 让它成为“更多”的标签。我认为这是关于字典和Sitecore.Globalization.Translate.Text(“更多”)的使用,但它不适用于具有非默认语言的页面(假设我创建了一个特定于语言的字典项目版本)。
什么是正确的解决方案?
答案 0 :(得分:1)
但它对于使用非默认语言的页面不起作用(前提是我创建了一个特定于语言的字典项目版本)
的Vitaliy,
为此目的利用字典是一种正确的方法。
Sitecore.Globalization.Translate类的Text方法应该尊重上下文语言,因此应该可以工作。
public static string Text(string key)
{
Assert.ArgumentNotNull(key, "key");
return TextByLanguage(key, Context.Language);
}
如果不适合您,请提供技术支持的门票。