如果重定向的URL中没有指定语言,则重定向到默认语言- Spartacus



如果重定向URL中没有指定语言,则采用默认语言并以相同的语言显示页面。

。我把语言改成了"Fr"并重定向到不同的页面(重定向URL没有任何语言说明符)。不是用法语显示页面而是用英语显示页面("en">

这听起来像是Spartacuscontext配置的错误配置,参见docs:

  • https://sap.github.io/spartacus-docs/automatic-context-configuration/
  • https://sap.github.io/spartacus-docs/static-context-configuration/

老实说,我很难理解你的问题。你能换个说法吗?请提供:

  • 您输入到地址栏的确切URL(如果您想要,您可以伪造域名)
  • 你被重定向到
  • 的确切URL是什么?
  • 页面内容最终显示哪种语言
  • 你的完整的Spartacuscontext配置是什么?(或者如果它是automatic-context-config:什么语言Url编码属性您已经为您的CMS中的站点配置?)

提前感谢您的额外输入!

app.module.ts

context: {
language: ['en','ar'],
baseSite: ['my-base-site'],
urlParameters: ['language']
}

我有一些链接,可以重定向到不同的页面。

E。g点击这里

尽管我把语言改成"ar"当通过点击链接重定向到不同的页面时,它是重定向到正确的页面,但使用默认语言("en">

我还在network选项卡中观察到以下api调用。

https://site-name/occ/v2/base-site/users/current?lang = en

对于我的一个朋友来说,它在相同的代码库中工作得很好。我发现唯一的区别是api调用中的lang。这就是调用

https://site-name/occ/v2/base-site/users/current?lang = ar

最新更新