2010-09-08 154 views
0

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

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

什么是正确的解决方案?

回答

1

,但它并不适用于非默认语言的网页的工作(只要我创建了一个字典项的特定语言版本)

维塔利,

利用字典用于此目的是一个正确的做法。

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

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

如果这对您不起作用,请提交技术支持票。