如果重定向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是什么?
- 页面内容最终显示哪种语言 你的完整的Spartacus
context
配置是什么?(或者如果它是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