РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuSpIlDL 90 of 90 menu
◀

Язык по умолчанию в Nuxt

Среди локалей одна считается основной. Её код задают ключом defaultLocale в блоке i18n. Для учебного примера базовым будет английский: пользователи без явного выбора языка попадают в эту локаль.

При стратегии prefix каждый рабочий адрес содержит код языка в начале пути. Корень / сам по себе не показывает страницу без локали: Nuxt перенаправляет на версию с префиксом языка по умолчанию. После настройки запрос к / откроет /en/ или эквивалент главной с кодом en.

Полный фрагмент конфигурации с языком по умолчанию и префиксом:

export default defineNuxtConfig({ modules: ['@nuxtjs/i18n'], i18n: { locales: [ { code: 'en', name: 'English', file: 'en.json' }, { code: 'ru', name: 'Russian', file: 'ru.json' }, ], defaultLocale: 'en', langDir: 'locales', strategy: 'prefix', }, });

Значение en в defaultLocale должно совпадать с code одной из записей locales. Словарь en.json подхватится для первого захода на сайт и для адресов с этим префиксом. Смена defaultLocale на ru перенаправит / уже на /ru/.

Укажите defaultLocale en в проекте магазина и проверьте, что / перенаправляет на английский префикс.

На странице сотрудников убедитесь, что при открытии / загружается английский словарь до ручного переключения на ru.

←
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить