【发布时间】:2020-06-07 01:48:53
【问题描述】:
我正在使用 next.JS 和包 next-i18next 构建一个多语言网站。进展顺利,除了一件事我不确定什么是最好的方法。我希望我的静态路由也能被翻译(不仅仅是页面内容),例如:
example.com/en/home -> example.com/pt-br/inicio
example.com/en/contact -> example.com/pt-br/contato
我知道我可以创建目录 (en/pt-br) 并在其中插入页面(例如:home.js、contact.js 等在“/en/”和 inicio.js、contato.js 等在“/pt-br/”内),当用户访问这些页面中的任何一个时,这样定义语言很容易,但我需要创建两个内容几乎相同的文件(例如:“/en/家”和“/pt-br/inicio”)。所以我想知道是否有更好的解决方案?
谢谢!
【问题讨论】:
-
您找到解决方案了吗? @Alexandre Paiva?
-
我能想到的唯一可能的方法是使用
next-routes和 next-i18next。 -
我也面临同样的问题。你找到解决办法了吗?
标签: reactjs translation next.js i18next