带有 next.js 的拉丁语和非拉丁语多语言 url
我们必须使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
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/שלום
urlHope this helps!