#internationalization #next.js #i18next
#интернационализация #next.js #i18next
Вопрос:
Я использую последнюю версию nextjs с конфигурацией i18n в next.config.js файл:
module.exports = {
i18n: {
locales: ["en", "vi"],
defaultLocale: "vi",
},
};
Это должно сделать «vi» (вьетнамский) языком по умолчанию, но, похоже, маршрутизация продолжает перенаправлять на / en
Тег также всегда имеет lang=»en»
Это потому, что vi не поддерживается или мне нужно настроить что-то еще? Спасибо!
Комментарии:
1. Я не думаю, что добавление конфигурации i18n в next.config.js является правильным, поскольку next.config.js в основном предназначен для настроек веб-пакета. Вместо этого вам нужно будет добавить в вас код, связанный с i18n
_app.js
Ответ №1:
Это из-за вашего Accept-Language
заголовка, отправленного вашим браузером. Проверьте языковые настройки браузера и переведите его на вьетнамский, и все будет в порядке.