internationalization - 如何在 next.config.js 文件中将 withPlugins 与国际化配置相结合
问题描述
我的 next.config.js 中有以下代码
const withPlugins = require('next-compose-plugins');
const optimizedImages = require('next-optimized-images');
module.exports = withPlugins([optimizedImages], { target: 'serverless' });
现在我需要将以下配置添加到文件中,并结合插件
i18n: {
locales: ["en", "es"],
defaultLocale: "en",
},
我尝试了以下方法,
const nextConfig = {
i18n: {
locales: ["en", "es"],
defaultLocale: "en",
},
};
module.exports = withPlugins([
[optimizedImages, {
target: 'serverless'
},
],
nextConfig,
])
并重新启动服务器,但我没有成功......
解决方案
您使用的是哪个版本的 Next.JS?我遇到了同样的问题,通过更新到 +10.0.0 解决了这个问题。
您可以在 Next 上的 i18n 文档中看到这是最低版本。
Next.js 从 v10.0.0 开始就内置了对国际化 (i18n) 路由的支持。您可以提供语言环境列表、默认语言环境和特定于域的语言环境,Next.js 将自动处理路由。
更多信息:https ://nextjs.org/docs/advanced-features/i18n-routing
推荐阅读
- r - 用 0 按组替换前导 NA,但保留其他 NA
- java - 你好!将 ImageIcon 设置为 Jframe 和其他组件似乎不起作用。我需要帮助
- arrays - 显示来自 json 文件的对象
- c# - 有没有办法在 MVC Webgrid 的列标题上显示鼠标?
- javascript - .map() 未定义为函数
- python - 在 Python 中评估引用全局变量的赋值语句的确切过程是什么?
- java - Spring Transaction (@Transaction) with Plain JDBC without JdbcTemplate
- javascript - Javascript将额外参数传递给回调
- python - 如何在烧瓶应用程序中使用python中的变量定义
- docker - 如何使用 treafik 中的中间件从 http 重定向到 https?