Sitecore中的多语言网站

时间:2011-03-08 14:14:35

标签: sitecore

我是Sitecore的新手,在Sitecore的多语言网站上几乎没有问题

首先,我将新语言添加到现有站点,并尝试使用sc *参数访问该语言以进行测试。

网站抛出“输入字符串格式不正确”错误。虽然没有为此添加内容,但它应该是一个空白页面,不确定它为什么会抛出错误。

2 个答案:

答案 0 :(得分:0)

如果您的Sitecore实例偶然有多个站点(即您使用SiteDefinition.config文件来定义单独的站点主机头),那么您需要在{{1}中指定每站点的语言SiteDefinition.config中特定站点节点内的属性。

该值将是语言代码,例如" en-US"或" da-DK"例如。有关参考,请参阅this(这引用了web.config,但它也适用于SiteDefinition.config)。

答案 1 :(得分:0)

除了sc_lang查询参数外,您还可以在网址中提供语言。 例如/ en导致英语主页,/ nl-NL到荷兰语主页。网址的第一部分是语言。

所以/en/page1.asp会导致您家中的page1项的en版本。

当前语言存储在cookie中检查网站#lang cookie。其中网站是网站的名称。

默认语言位于web.config或包含文件

使用web.config中的LinkManager,您可以看到外观