首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Routify上添加和保留i18n基本路径

在Routify上添加和保留i18n基本路径
EN

Stack Overflow用户
提问于 2021-02-22 04:15:00
回答 1查看 139关注 0票数 0

我想在Routify上使用i18n基本路径。

换句话说,我的网址是这样的:www.example.com/about-us/

我想把它改成这样:www.example.com/[CURRENT_LANGUAGE]/about-us/

我关注了官方网站上提供的the example,但它对我不起作用。当我添加/ru//en/前缀时,它可以工作。但是,当我通过单击href更改URL时,它会删除前缀,但会转到所需的URL。我还需要在新的URL中有前缀。

我想我需要更改我的href以采用新的基本路径逻辑。但是不知道该怎么做。我该如何解决这个问题?任何帮助都是非常感谢的。

我的构建信息:SvelteSnowpackRoutifySvelte-i18n

GitHub存储库:Click here

EN

回答 1

Stack Overflow用户

发布于 2021-02-22 18:36:34

我尝试将您的App.svelte复制粘贴到入门模板中,但它按预期工作。导航时保留了该语言。

如果您正在尝试更改活动语言,则必须

  • A)更新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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66306655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档