带有 next.js 的拉丁语和非拉丁语多语言 url

发布于 2025-01-12 17:45:46 字数 199 浏览 0 评论 0原文

我们必须使用 next.js 构建 react 网络,并解决多语言 url 的问题。我们的目标是不同语言的相同内容具有不同的 url slug。例如,www.tld.com/blog 表示英文帖子列表中的博客页面,www.tld.com/блог 表示蒙古语博客帖子中的博客页面。

We have to build react web with next.js and problem with multilanguage url. Our goal is same content for diffrent language have diffrend url slug. For example www.tld.com/blog for blog page in english post list, www.tld.com/блог for blog page in mongolian blog post.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏有森光若流苏 2025-01-19 17:45:46

您可以使用 next.js 重写 将 /blog/блог 等子路径转换为 ​​url 参数,例如 ?lang=en ,或者可能是不同的页面。

另外 - 刚刚弄清楚 - 如果您想要包含非拉丁字符的静态页面,您可以在文件名和重定向中使用 url 转义符号,因此文件名为 %D7%A9%D7%9C%D7%95 %D7%9D.js 将路由到 /שלום url

希望这有帮助!

You can use next.js rewrites to transform a subpath like /blog vs /блог to url parameters such as ?lang=en for example, or a different page possible.

Also - just figured this out - if you want static pages with non-latin characters, you can use the url escaped notation in file names and redirects, so a file named %D7%A9%D7%9C%D7%95%D7%9D.js would route to a /שלום url

Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文