小编May*_*ser的帖子

NextJS i18n - 区域设置未定义

我正在尝试将我的网站迁移到 NextJS,但在进行一些国际化时遇到了麻烦。

我正在遵循文档本身的教程,但检查器中的区域设置显示为undefined

我做错了什么?我正在使用最新版本的 nextJS。

我试图从 console.log 获取一些信息。

console.log("Locale: " + locale);
console.log(router);
Run Code Online (Sandbox Code Playgroud)

它打印: 在此输入图像描述

next.config.js

module.exports = {
    i18n: {
        locales: ['en-US', 'pt-BR'],
        defaultLocale: 'pt-BR',
    },
}
Run Code Online (Sandbox Code Playgroud)

/pages/index.js

import Head from 'next/head'
import { useRouter } from 'next/router'

import pt from '../locale/index/pt'
import en from '../locale/index/en'

export default function Home() {

    const router = useRouter();
    const { locale } = router;
    const t = locale === 'pt' ? pt : en;

    return (
        <div className="container">
            <Head>
                <title>{t.title}</title> …
Run Code Online (Sandbox Code Playgroud)

javascript next.js

5
推荐指数
1
解决办法
4506
查看次数

标签 统计

javascript ×1

next.js ×1