-
Notifications
You must be signed in to change notification settings - Fork 68
Missing locale files with next-i18next #169
Description
I'm running into an issue with next-i18next. Read all related issues, read the PR which should cover i18n issues, but still in a circle of fail.
{"errorType":"Error","errorMessage":"ENOENT: no such file or directory, scandir '/var/task/public/static/locales/en'","trace":["Error: ENOENT: no such file or directory, scandir '/var/task/public/static/locales/en'"," at Object.readdirSync (fs.js:955:3)"," at getAllNamespaces (/var/task/src/netlify/functions/next_admin/nextPage.js:89104:21)"," at createConfig (/var/task/src/netlify/functions/next_admin/nextPage.js:89109:29)"," at new NextI18Next (/var/task/src/netlify/functions/next_admin/nextPage.js:119486:48)"," at Object.k7Sn (/var/task/src/netlify/functions/next_admin/nextPage.js:89904:18)"," at __webpack_require__ (/var/task/src/netlify/functions/next_admin/nextPage.js:31:31)"," at Module.cha2 (/var/task/src/netlify/functions/next_admin/nextPage.js:69840:63)"," at __webpack_require__ (/var/task/src/netlify/functions/next_admin/nextPage.js:31:31)"," at Module.kt/p (/var/task/src/netlify/functions/next_admin/nextPage.js:91877:22)"," at __webpack_require__ (/var/task/src/netlify/functions/next_admin/nextPage.js:31:31)"]}
To Reproduce
The whole configuration done according to docs.
i18n.js (next-i18next)
const NextI18Next = require('next-i18next').default
const { localeSubpaths } = require('next/config').default().publicRuntimeConfig
const path = require('path')
module.exports = new NextI18Next({
defaultLanguage: 'en',
otherLanguages: ['fr'],
localeSubpaths,
localePath: path.resolve('./public/static/locales'),
})
next.config.js
const { nextI18NextRewrites } = require('next-i18next/rewrites')
module.exports = {
target: 'serverless',
rewrites: async () => nextI18NextRewrites(localeSubpaths),
publicRuntimeConfig: {
localeSubpaths,
},
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
}
}
Versions
- Next: 10.0.6
- next-on-netlify: 2.0.0