Skip to content
This repository was archived by the owner on May 10, 2021. It is now read-only.
This repository was archived by the owner on May 10, 2021. It is now read-only.

Missing locale files with next-i18next #169

@2j2e

Description

@2j2e

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions