Autor:
    Data utworzenia:2026-06-13Ostatnia aktualizacja:2026-06-13

    Migracja z NuxtJS I18n do Intlayer

    Migracja aplikacji Nuxt z @nuxtjs/i18n do Intlayer jest bezproblemową operacją za pomocą modułu adaptera Nuxt.

    Co zrobić

    Aby zainicjować projekt, uruchom:

    bash
    npx intlayer init

    To będzie ustawiać intlayer.config.ts. Następnie, dodaj moduł Intlayer Nuxt (np. @intlayer/nuxt-i18n) w tablicy modułów nuxt.config.ts. To automatycznie stosuje konfigurację compat dla twojej aplikacji.

    Co się dzieje za kulisami

    @nuxtjs/i18n opakuje vue-i18n przy jednoczesnym zapewnieniu composables specyficznych dla Nuxt (useLocalePath, useSwitchLocalePath, <NuxtLinkLocale>).

    Za kulisami:

    • Tłumaczenia: Opiera się natywnie na warstwie compat @intlayer/vue-i18n dla wszystkich zadań tłumaczenia ciągu (w pełni obsługujące formaty vue-i18n, pipe liczby mnogiej i reaktywność).
    • Routing: Odzwierciedla composables routingu używając pomocników URL zlokalizowanych przez Intlayer.
    • Konfiguracja: Czyta availableLocales i ustawienia domyślne bezpośrednio z twojego intlayer.config.ts aby koordynować strony Nuxt automatycznie.