dumi icon indicating copy to clipboard operation
dumi copied to clipboard

feat: 为默认语言保留语言路由前缀

Open zhaoyao91 opened this issue 5 years ago • 4 comments

Description

现在,默认语言的页面路由没有语言前缀,建议加上,默认语言路径仅仅应当是一种可插拔快捷方式,一种 alias,而不是结构性的。

举个例子,默认语言为中文,多语言导航配置时,只能配置为 /xxx 而不能写成 /zh-CN/xxx,这样如果修改默认语言,此处配置就失效了。

zhaoyao91 avatar Nov 09 '20 07:11 zhaoyao91

没 get 到应用场景,且大部分网站都是默认语言不带 locale 前缀的;从例子上看是更像是希望默认语言导航配置也支持加上 locale 前缀

PeachScript avatar Nov 09 '20 08:11 PeachScript

@PeachScript 是这个意思,场景就是,应用对带语言的路径理解更具有一致性,而不是,因为中文是默认语言,所以就需要去掉前缀,而英文就需要加上前缀

zhaoyao91 avatar Nov 09 '20 09:11 zhaoyao91

可能不是一个意思,我只是指导航配置的宽容度可以更高,但应用路由默认路由的前缀我仍然认为不应该加,路径前缀就是应用理解的依据,没有路径前缀它就是默认语言

反向角度上来看,dumi 倒是可以加一个如果发现带有默认路由前缀则重定向到不带前缀的路由的逻辑。

PeachScript avatar Nov 09 '20 11:11 PeachScript

@PeachScript 对,是这样,增加宽容度,保留默认路径的同时,也保留语言本来的前缀路径

zhaoyao91 avatar Nov 09 '20 14:11 zhaoyao91