sitecore:多语言网站

时间:2010-09-08 23:11:50

标签: sitecore

我正在开发一个支持多种语言的网站。我创建了一个模板和一个内容项。然后我填写内容项的语言特定版本的字段。好的。

我想翻译整个应用程序中的标签。 让它成为“更多”的标签。我认为这是关于字典和Sitecore.Globalization.Translate.Text(“更多”)的使用,但它不适用于具有非默认语言的页面(假设我创建了一个特定于语言的字典项目版本)。

什么是正确的解决方案?

1 个答案:

答案 0 :(得分:1)

  

但它对于使用非默认语言的页面不起作用(前提是我创建了一个特定于语言的字典项目版本)

的Vitaliy,

为此目的利用字典是一种正确的方法。

Sitecore.Globalization.Translate类的Text方法应该尊重上下文语言,因此应该可以工作。

public static string Text(string key)
{
    Assert.ArgumentNotNull(key, "key");
    return TextByLanguage(key, Context.Language);
}

如果不适合您,请提供技术支持的门票。