Guide

Extending pages

Adding localized pages from a module.

This is a workaround, support for extending pages with localization regardless of module registration order may be added in the future.
Your module has to registered before @nuxtjs/i18n to ensure localized routes are generated for the added pages.

If you're a module author and want your module to add extra pages to your project, you can add these by using the pages:extend Nuxt hook.

import ExampleModule from './modules/example-module'

export default defineNuxtConfig({
  modules: [
    ExampleModule, // Register module before `@nuxtjs/i18n`
    '@nuxtjs/i18n'
  ]
})

Copyright © 2024