我想在Routify上使用i18n基本路径。
换句话说,我的网址是这样的:www.example.com/about-us/
我想把它改成这样:www.example.com/[CURRENT_LANGUAGE]/about-us/
我关注了官方网站上提供的the example,但它对我不起作用。当我添加/ru/或/en/前缀时,它可以工作。但是,当我通过单击href更改URL时,它会删除前缀,但会转到所需的URL。我还需要在新的URL中有前缀。
我想我需要更改我的href以采用新的基本路径逻辑。但是不知道该怎么做。我该如何解决这个问题?任何帮助都是非常感谢的。
我的构建信息:Svelte,Snowpack,Routify,Svelte-i18n。
GitHub存储库:Click here
发布于 2021-02-22 18:36:34
我尝试将您的App.svelte复制粘贴到入门模板中,但它按预期工作。导航时保留了该语言。
如果您正在尝试更改活动语言,则必须
App.svelte或lang值B)使用window.location.href = '/en/some/page'如果您使用的是纯href,则需要包含$url。即。<a href={$url('/about')>about</a>或<a href="/about" use:$url>about</a>。否则,您的URL将不会被重写。https://routify.dev/docs/helpers#url
https://stackoverflow.com/questions/66306655
复制相似问题