You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移至Next.js后,如何配置next-i18next从public文件夹加载本地化文件?

配置next-translate从public文件夹加载本地化文件

要让next-translate从public文件夹加载本地化文件,只需两步操作:

1. 修改i18n.json配置

在原有配置基础上添加localePath字段,指定本地化文件的存储路径为./public/locales:

{
    "locales": ["en", "fr", "ar"],
    "defaultLocale": "en",
    "pages": {
      "*": ["common"]
    },
    "localePath": "./public/locales"
}

2. 调整本地化文件目录结构

将原来根目录下的locales文件夹整体移动到public目录中,最终结构如下:

项目根目录/
├─ public/
│  └─ locales/
│     ├─ en/
│     │  └─ common.json
│     ├─ fr/
│     │  └─ common.json
│     └─ ar/
│        └─ common.json
├─ i18n.json
└─ next.config.js

完成以上操作后,next-translate就会自动从public文件夹下的locales目录加载对应语言的本地化文件,无需修改next.config.js的现有配置。

内容的提问来源于stack exchange,提问作者Moammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:35:20