我很乐意使用商店视图处理多语言设置,将每个商店视图的代码设置为其各自的语言简码(de、fr、en、...)。然后启用“将商店代码添加到 URLS”,每个人都很高兴,它只是工作。
这次有点复杂。我有一个带有多个网站的 Magento 安装,每个国家都有一个,其中一些有共同的语言代码。
例如,假设我有一个针对加拿大和比利时的网站。第一个将支持法语和英语作为导航语言,后一个将支持法语、荷兰语和德语。
由于两个站点都有共同的导航语言(法语),我不能使用语言简码作为商店视图代码,因为这些代码必须是唯一的。我可以将网站名称作为商店视图代码 site1_fr、site2_fr 的前缀,但由于商店代码要显示在 url 上,这将导致难看且有些多余的 url:site1.ca/site1_fr 而不仅仅是 site1.ca /fr。
是否有某种解决方法来隐藏这些丑陋的商店代码?
也许一些 mod_rewrite 魔术和 Magento 配置更改可以解决问题?
提前致谢。