如何在请求url网站核心网页中配置语言选项所在的多语言



我有一些关于sitecore多语言的查询,正在寻求您的帮助。请阅读下面的查询:我知道不同国家不同url上的项目语言版本、网站定义配置。然而,要求是完全不同的,即所有国家都有相同的url,但内容应该显示在各自国家的语言上,其中的语言将位于url上。例如:www.mysite.com/en和www.mysitecom/ja。你有什么提示吗?请与我分享一些参考?

我认为您正在web.config中的链接提供程序定义中寻找languageEmbedding="always" languageLocation="filePath"

<linkManager defaultProvider="sitecore">
  <providers>
    <clear />
    <add 
        name="sitecore"
        type="Sitecore.Links.LinkProvider, Sitecore.Kernel"
        languageEmbedding="always"
        languageLocation="filePath" 
        ... />
  </providers>
</linkManager>

您的url将始终包括作为第一段的语言部分,例如:

www.mysite.com/en/about-us
www.mysite.com/ja/about-us

您可以通过设置更改语言:

Sitecore.Context.SetLanguage(LanguageManager.GetLanguage("ja"), false);

相关内容

  • 没有找到相关文章

最新更新