更改nextjs中的语言而不更改URL

cl25kdpy  于 2022-10-01  发布在  其他
关注(0)|答案(1)|浏览(172)

有没有办法在不传递url中的语言参数的情况下切换nextjs中的语言,就像base url/ar或base url/en?如果我想从下拉列表中更改语言,url不应该更改。

af7jpaap

af7jpaap1#

查询参数由您的API的路由定义,这样,当您更改url时,API中会进行一个新的调用,传递路由中通知的参数。

您可以将对象传递给API路由,如下所示:

常量响应=Awai api.get(‘youUrl’,{language:en})

这样,信息将不会出现在URL中,但需要在后端更改这一点,以便它知道从哪里获取参数。

  • 您可以选择在json文件中进行翻译,也可以在它们之间切换。

希望这能帮上忙。

NSL

相关问题