访问其他语言网站
Accessing other languages website
我在我的网站上添加了新语言 ar-AE 如果我想访问阿拉伯语网站我会添加 "ar-AE" 网站后 URL :
但我希望它只适用于 /ar
我如何使用 sitecore 做到这一点?
您需要创建自己的 LinkProvider
实现(以使用 ar
而不是 ar-ae
生成链接,以及您自己的 LanguageResolver
处理器实现(以获取请求中的语言)。
LinkProvider - 创建您自己的 LinkProvider class 继承自 Sitecore.Links.LinkProvider
class 并覆盖 GetItemUrl
方法。在配置中注册它而不是默认提供程序。此处有更多详细信息:Custom Link Provider for Sitecore
LanguageResolver - 创建您自己的 LanguageResolver class 继承自 HttpRequestProcessor
并将其添加到 httpRequestBegin
管道中或代替原始解析器。此处有更多详细信息:Overriding Sitecore's Logic to Determine the Context Language
添加 ar
作为新语言而不是 ar-AE。与默认 en
或丹麦语相同,da.
我在我的网站上添加了新语言 ar-AE 如果我想访问阿拉伯语网站我会添加 "ar-AE" 网站后 URL :
但我希望它只适用于 /ar
我如何使用 sitecore 做到这一点?
您需要创建自己的 LinkProvider
实现(以使用 ar
而不是 ar-ae
生成链接,以及您自己的 LanguageResolver
处理器实现(以获取请求中的语言)。
LinkProvider - 创建您自己的 LinkProvider class 继承自
Sitecore.Links.LinkProvider
class 并覆盖GetItemUrl
方法。在配置中注册它而不是默认提供程序。此处有更多详细信息:Custom Link Provider for SitecoreLanguageResolver - 创建您自己的 LanguageResolver class 继承自
HttpRequestProcessor
并将其添加到httpRequestBegin
管道中或代替原始解析器。此处有更多详细信息:Overriding Sitecore's Logic to Determine the Context Language
添加 ar
作为新语言而不是 ar-AE。与默认 en
或丹麦语相同,da.