Umbraco多语言如何使用?

Umbraco多语言如何使用?,umbraco,Umbraco,这里有100个论坛帖子,但是没有一个是有效的 我想要一个像这样的多语言网站: http://mysite.com/en http://mysite.com/fr 我设置了如下节点: mysite.com类型:语言重定向程序 --en类型:主页 --fr类型:主页 顶级语言重定向器节点使用一些ASP.NET代码重定向到/en或/fr,具体取决于HTTP头。在管理主机名下,没有映射 managehostnames下的Node/fr有一个类似fr.domain.com的条目指向法语 当我访问http:

这里有100个论坛帖子,但是没有一个是有效的

我想要一个像这样的多语言网站:

http://mysite.com/en http://mysite.com/fr 我设置了如下节点:

mysite.com类型:语言重定向程序 --en类型:主页 --fr类型:主页 顶级语言重定向器节点使用一些ASP.NET代码重定向到/en或/fr,具体取决于HTTP头。在管理主机名下,没有映射

managehostnames下的Node/fr有一个类似fr.domain.com的条目指向法语

当我访问http://mysite.com/fr并使用Dictionary.DictionaryItem时,返回了英语值,因此它似乎不起作用

我试过使用域前缀来表示true和false,这两种方法都不起作用

我做错了什么

谢谢!
-Brian

您可以发布一段用于处理语言重定向的代码/逻辑吗

听起来可能是因为您使用HTTP头将请求重定向到正确的站点

我能想到的一个原因是,为什么您使用的是英文版而不是法文版,这可能是因为您的“本地”HTTP头ie。如果您的重定向逻辑使用以下HTTP头“ACCEPT_LANGUAGE”,并且您的本地浏览器设置为英文,那么您将始终获得英文站点,这有意义吗

问候


Craig

您能否发布一段用于处理语言重定向的代码/逻辑

听起来可能是因为您使用HTTP头将请求重定向到正确的站点

我能想到的一个原因是,为什么您使用的是英文版而不是法文版,这可能是因为您的“本地”HTTP头ie。如果您的重定向逻辑使用以下HTTP头“ACCEPT_LANGUAGE”,并且您的本地浏览器设置为英文,那么您将始终获得英文站点,这有意义吗

问候


Craig

如果你想要的是mysite.com/fr,为什么要有一个条目fr.domain.com?Marapet-我尝试了两种风格,但似乎都不管用。我了解到它们可能是假的域,或者我应该使用localhost/fr或127.0.0.1:58447/fr之类的东西来工作吗?您是否在“设置”部分创建了语言并将其添加到正确的主页?如果您找到了问题的解决方案,请共享。您是否使用了最新版本的Umbraco?如果是这样的话,那么你就错了,因为你不需要语言重定向器。这可以通过内容节点上的“文化”选项来处理。如果您想要的是mysite.com/fr,为什么要有一个条目fr.domain.com?Marapet-我已经尝试了这两种样式,但似乎都不起作用。我了解到它们可能是假的域,或者我应该使用localhost/fr或127.0.0.1:58447/fr之类的东西来工作吗?您是否在“设置”部分创建了语言并将其添加到正确的主页?如果您找到了问题的解决方案,请共享。您是否使用了最新版本的Umbraco?如果是这样的话,那么你就错了,因为你不需要语言重定向器。这可以通过内容节点上的“区域性”选项来处理。