🔖

vercelでデプロイしているアプリで next-i18nextを使った時にハマったこと

2023/01/22に公開

開発環境では反映されているのにstg環境や本番に上げたら反映さなくて、詰まっていた時に公式の下の方にあって日本の記事もなかったので、記録として残しておきます

https://github.com/i18next/next-i18next#vercel-and-netlify

vercel and Netlify
Some serverless PaaS may not be able to locate the path of your translations and require additional configuration. If you have filesystem issues using serverSideTranslations, set config.localePath to use path.resolve. An example can be found here.

実際の解決策

https://raw.githubusercontent.com/jakubHynek/vercel-next-18next/main/next-i18next.config.js


module.exports = {
    i18n: {
      defaultLocale: 'en',
      locales: ['en', 'cs'],
      localePath: path.resolve('./public/locales') // 追加    
    },
  };

Discussion