【问题标题】:NextJS10: i18n routing for "vi" language code doesn't appliedNextJS10:“vi”语言代码的 i18n 路由未应用
【发布时间】:2021-02-20 11:39:20
【问题描述】:

我在 next.config.js 文件中使用带有 i18n 配置的最新版本的 nextjs:

module.exports = {
  i18n: {
    locales: ["en", "vi"],
    defaultLocale: "vi",
  },
};

这应该使“vi”(越南语)成为默认语言,但似乎路由一直重定向到 /en 标签也总是有 lang="en"

是因为不支持 vi 还是我需要配置其他东西?谢谢!

【问题讨论】:

  • 我认为将 i18n 配置添加到 next.config.js 中是不正确的,因为 next.config.js 主要用于 webpack 设置。相反,您需要将 i18n 相关代码添加到您 _app.js

标签: internationalization next.js i18next


【解决方案1】:

这是因为您的浏览器发送的Accept-Language 标头。检查浏览器的语言设置并将其更改为越南语就可以了。

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 2013-07-02
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2021-09-08
    • 2020-09-27
    • 1970-01-01
    • 2021-09-17
    相关资源
    最近更新 更多