\n 176 ┃ {{ item.label }}\n 177 ┃ \u003C/UButton>\n\n ⁃ at renderComponentSubTree (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:737:9) \n ⁃ at renderComponentVNode (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:686:12) \n ⁃ at ssrRenderComponent (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:100:10) \n ⁃ at _sfc_ssrRender (/project/layouts/default.vue:28:41) \n ⁃ at renderComponentSubTree (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:737:9) \n ⁃ at renderVNode (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:801:14) \n ⁃ at callWithNuxt (/project/node_modules/nuxt/dist/app/nuxt.js:225:24)\n\n[CAUSE]\nTypeError {\n message: '_ctx.$t is not a function',\n stack: '_ctx.$t is not a function\\n' +\n 'at _sfc_ssrRender (/project/components/Navigation.vue:175:15)\\n' +\n 'at renderComponentSubTree (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:737:9)\\n' +\n 'at renderComponentVNode (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:686:12)\\n' +\n 'at ssrRenderComponent (/project/node_modules/@vue/server-renderer/dist/server-renderer.cjs.js:100:10)\\n' +\n 'at _sfc_ssrRender (/project/layouts/default.vue:28:41)\\n' +\n '...'\n}\n```\n\n\nHence I can't start the whole application.\n\nI tried to reproduce it in the stackblitz, but all works fine there. Maybe it has something to do with my envirnoment as I deleted all .nuxt files and also removed all node modules/reinstalled them\n\n\n### Additional context\n\n\nAlso I have a previous error which then causes the application to crash:\n```\n WARN [Vue warn]: Property \"$t\" was accessed during render but is not defined on instance. 14:28:44 \n at \u003CHeaderBar>\n at \u003CDefault ref=Ref\u003C undefined > >\n at \u003CAsyncComponentWrapper ref=Ref\u003C undefined > >\n at \u003CLayoutLoader key=\"default\" layoutProps={\n ref: RefImpl {\n dep: Dep {\n computed: undefined,\n version: 0,\n activeLink: undefined,\n subs: undefined,\n map: undefined,\n key: undefined,\n sc: 0,\n __v_skip: true,\n subsHead: undefined\n },\n __v_isRef: true,\n __v_isShallow: true,\n _rawValue: undefined,\n _value: undefined\n }\n } name=\"default\" >\n at \u003CNuxtLayoutProvider layoutProps={\n ref: RefImpl {\n dep: Dep {\n computed: undefined,\n version: 0,\n activeLink: undefined,\n subs: undefined,\n map: undefined,\n key: undefined,\n sc: 0,\n __v_skip: true,\n subsHead: undefined\n },\n __v_isRef: true,\n __v_isShallow: true,\n _rawValue: undefined,\n _value: undefined\n }\n } key=\"default\" name=\"default\" ... >\n at \u003CNuxtLayout>\n at \u003CError error=(0 , __vite_ssr_import_0__.getApps) is not a function\n\n at ensureAdminApp (/app/node_modules/vuefire/dist/server/index.mjs:36:41)\n at /app/node_modules/nuxt-vuefire/dist/runtime/admin/plugin.server.js:12:68\n at /app/node_modules/nuxt/dist/app/nuxt.js:156:60\n at fn (/app/node_modules/nuxt/dist/app/nuxt.js:233:44)\n at Object.callAsync (/app/node_modules/unctx/dist/index.mjs:68:55)\n at /app/node_modules/nuxt/dist/app/nuxt.js:236:56\n at Object.runWithContext (/app/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:4002:18)\n at callWithNuxt (/app/node_modules/nuxt/dist/app/nuxt.js:236:24)\n at /app/node_modules/nuxt/dist/app/nuxt.js:55:41\n at EffectScope.run (/app/node_modules/@vue/reactivity/dist/reactivity.cjs.js:85:16) >\n at \u003CNuxtRoot>\n\n[nuxt-app] vue:error: 9.872ms 14:28:44 \n[nuxt-app] app:error: 0.022ms 14:28:44 \n[nitro-runtime] error: 0.571ms\n```\n\nWhen I remove nuxt-vuefire. It works again, no error on startup.\n\nWhen I downgrade to 9.5.6 for the i18n module, it works too even with nuxt-vuefire and even with it throwing an error directly\n\n### Logs\n\n```shell\n\n```",[3033],{"name":3020,"color":3021},3755,"_ctx.$t is not a function","2025-07-23T13:58:47Z","https://github.com/nuxt-modules/i18n/issues/3755",0.69624394,{"description":3040,"labels":3041,"number":3043,"owner":3023,"repository":3024,"state":3025,"title":3044,"updated_at":3045,"url":3046,"score":3047},"### Environment\n\n------------------------------\n- Operating System: Windows_NT\n- Node Version: v19.9.0\n- Nuxt Version: 3.17.3\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@9.6.3\n- Builder: -\n- User Config: modules, i18n, tailwindcss, css, plugins, devtools, compatibilityDate, runtimeConfig, vite, nitro\n- Runtime Modules: @geeks.solutions/nuxt-sections@3.0.1, @nuxt/image@1.10.0, @nuxtjs/i18n@9.5.4, @nuxtjs/tailwindcss@6.14.0, nuxt-lazytube@0.2.2, nuxt3-leaflet@1.0.13, @pinia/nuxt@0.11.0\n- Build Modules: -\n------------------------------\n\n\n### Reproduction\n\n* nuxt.config.ts\n\n```ts\nexport default defineNuxtConfig({\n ...(process.env.NODE_ENV === 'development' && {\n devServer: {\n https: {},\n host: '0.0.0.0',\n port: 443,\n }\n }),\n modules: [\n \"@geeks.solutions/nuxt-sections\",\n \"@nuxt/image\",\n \"@nuxtjs/i18n\",\n \"@nuxtjs/tailwindcss\",\n \"nuxt-lazytube\",\n \"nuxt3-leaflet\",\n \"@pinia/nuxt\"\n ],\n i18n: {\n detectBrowserLanguage: false,\n defaultLocale: \"en\",\n locales: [\n {\n name: \"French\",\n code: \"fr\",\n iso: \"fr\",\n file: \"fr.js\"\n },\n {\n name: \"English\",\n code: \"en\",\n iso: \"en\",\n file: \"en.js\"\n }\n ],\n langDir: \"lang/\",\n experimental: {\n localeDetector: 'localeDetector.ts'\n }\n },\n tailwindcss: {\n\n },\n css: [\n '~/assets/css/default.css'\n ],\n plugins: [\n '~/plugins/vue-dragscroll.js'\n ],\n devtools: { enabled: true },\n compatibilityDate: '2025-05-13',\n vite: {\n optimizeDeps: {\n include: ['quill', '@devdcodes9/quill-emojijs', 'quill-table-ui'],\n }\n },\n nitro: {\n compressPublicAssets: {\n gzip: true,\n brotli: true\n }\n }\n})\n```\n\n* localeDetector.ts inside i18n directory\n\n```ts\nconsole.log(\"Detector file loaded\")\n\n// Detect based on query, cookie, header\nexport default defineI18nLocaleDetector((event, config) => {\n\n console.log(\"Event\", event)\n\n // try to get locale from query\n const query = tryQueryLocale(event, { lang: '' }) // disable locale default value with `lang` option\n if (query) {\n return query.toString()\n }\n\n // try to get locale from cookie\n const cookie = tryCookieLocale(event, { lang: '', name: 'i18n_redirected' }) // disable locale default value with `lang` option\n if (cookie) {\n return cookie.toString()\n }\n\n // try to get locale from header (`accept-header`)\n const header = tryHeaderLocale(event, { lang: '' }) // disable locale default value with `lang` option\n if (header) {\n return header.toString()\n }\n\n // If the locale cannot be resolved up to this point, it is resolved with the value `defaultLocale` of the locale config passed to the function\n return config.defaultLocale\n})\n```\n\n* nuxi prepare\n* nuxi dev\n\n### Describe the bug\n\nI am trying to use the experimental localeDetector feature.\nThe localeDetector file is loaded and confirmed by having `Detector file loaded` logged on the server console.\n\nThe problem I am facing is that defineI18nLocaleDetector is never called and no Event is logged.\nAm I missing something ?\n\n### Additional context\n\nIn the documentation I saw that the local detector function is called per request on the server, so why the code inside the defineI18nLocaleDetector is never reached\n\n### Logs\n\n```shell\nNo errors logged at all\n```",[3042],{"name":3020,"color":3021},3651,"Code inside defineI18nLocaleDetector is not reached","2025-05-29T06:34:13Z","https://github.com/nuxt-modules/i18n/issues/3651",0.69685555,{"description":3049,"labels":3050,"number":3055,"owner":3023,"repository":3024,"state":3025,"title":3056,"updated_at":3057,"url":3058,"score":3059},"### Environment\n\n------------------------------\n- Operating System: Darwin\n- Node Version: v22.11.0\n- Nuxt Version: 3.14.1592\n- CLI Version: 3.17.1\n- Nitro Version: 2.10.4\n- Package Manager: npm@10.9.0\n- Builder: -\n- User Config: default\n- Runtime Modules: @pinia/nuxt@0.9.0, @nuxt/eslint@0.7.4, @nuxtjs/i18n@9.1.1\n- Build Modules: -\n------------------------------\n\n```ts\nexport default defineNuxtConfig({\n compatibilityDate: \"2024-11-01\",\n devtools: { enabled: true },\n\n modules: [\"@pinia/nuxt\", \"@nuxt/eslint\", \"@nuxtjs/i18n\"],\n i18n: {\n debug: true,\n types: 'composition',\n strategy: 'no_prefix',\n defaultLocale: 'en',\n lazy: true,\n langDir: 'locales',\n locales: [\n {\n name: 'English',\n code: 'en',\n language: 'en-GB',\n file: 'en-GB.json',\n },\n ],\n },\n\n future: {\n compatibilityVersion: 4,\n },\n```\n\n### Reproduction\n\nI don't know how reproduce this problem in online services\n\n### Describe the bug\n\nWith this configuration on a clean project I get this typing error: `'__VLS_ctx.$t' is of type 'unknown'.`\n\n\u003Cimg width=\"916\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/17be6c4d-fc51-4352-adc5-78db230f7ef0\" />\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3051,3052],{"name":3020,"color":3021},{"name":3053,"color":3054},"need reproduction","CD234A",3271,"[WebStorm] Type error '__VLS_ctx.$t' is of type 'unknown'.","2025-07-04T14:54:08Z","https://github.com/nuxt-modules/i18n/issues/3271",0.70041656,{"description":3061,"labels":3062,"number":3064,"owner":3023,"repository":3024,"state":3025,"title":3065,"updated_at":3066,"url":3067,"score":3068},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v21.7.1`\n- Nuxt Version: `3.16.2`\n- CLI Version: `3.25.0`\n- Nitro Version: `2.11.9`\n- Package Manager: `npm@10.9.0`\n- Builder: `-`\n- User Config: `codegen`, `compatibilityDate`, `css`, `device`, `devtools`, `i18n`, `image`, `modules`, `runtimeConfig`, `scripts`, `srcDir`, `svgo`, `vite`, `watch`\n- Runtime Modules: `@bootstrap-vue-next/nuxt@0.29.3`, `@nuxt/eslint@1.3.0`, `@nuxt/fonts@0.11.2`, `@nuxt/image@1.10.0`, `@nuxt/scripts@0.11.6`, `@nuxtjs/device@3.2.4`, `@nuxtjs/i18n@9.5.3`, `@nuxtjs/stylelint-module@5.2.1`, `nuxt-svgo@4.0.19`, `nuxt-swiper@2.0.0`\n- Build Modules: `-`\n\n\n### Reproduction\n\nHere is the reproduction:\n\nhttps://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-rskcxctd\n\n### Describe the bug\n\nWhen you translate your pages with defineI18nRoute (or maybe into `pages` key into i18n config) is getting rid when strategy in no prefixed (bot _no_prefix_ and _prefix_except_default_)\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3063],{"name":3020,"color":3021},3598,"defineI18nRoute is not working with no_prefix strategy","2025-05-13T14:21:14Z","https://github.com/nuxt-modules/i18n/issues/3598",0.71050143,{"description":3070,"labels":3071,"number":3073,"owner":3023,"repository":3024,"state":3025,"title":3074,"updated_at":3075,"url":3076,"score":3077},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v20.19.1\n- Nuxt Version: 3.17.5\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@10.8.2\n- Builder: -\n- User Config: modules, devtools, nitro, i18n\n- Runtime Modules: @nuxtjs/i18n@9.5.5-29143926.54460af\n- Build Modules: -\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-b5evupp3?file=nuxt.config.ts\n\n### Describe the bug\n\nWhen the site is generated or pre-rendered in `strategy: 'prefix'`, Browser language detection is not performed but the site always lands on the `defaultLocale` (`ja` in this case).\nThis is a bug present in both `V9` and `V10` and it would be nice to be fixed before the final release.\n\nCurrently the only solution I have found is to specify not to pre-render the `/` page and to start from the others (by the way it is not correct that this page is prerendered in `strategy: 'prefix'`):\n```js \n routeRules: {\n '/': {\n prerender: false,\n },\n '/ja': {\n prerender: true,\n },\n '/it': {\n prerender: true,\n },\n '/en': {\n prerender: true,\n },\n },\n```\n\n### Additional context\n\nI noticed this error when deploying to Netlify, but you can reproduce it with\n`nuxt build`\n`nuxt preview`\n\n### Logs\n\n```shell\n\n```",[3072],{"name":3020,"color":3021},3678,"Browser language detection on prerendering with `strategy: 'prefix'`","2025-06-05T15:21:38Z","https://github.com/nuxt-modules/i18n/issues/3678",0.71312255,{"description":3079,"labels":3080,"number":3082,"owner":3023,"repository":3024,"state":3025,"title":3083,"updated_at":3084,"url":3085,"score":3086},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v22.14.0`\n- Nuxt Version: `3.17.6`\n- CLI Version: `3.25.1`\n- Nitro Version: `2.11.13`\n- Package Manager: `npm@10.9.2`\n- Builder: `-`\n- User Config: `compatibilityDate`, `devtools`, `modules`, `i18n`\n- Runtime Modules: `@nuxtjs/i18n@9.5.6`\n- Build Modules: `-`\n\n\n### Reproduction\n\n[https://github.com/ap-arto/define-i18n-route-issue](https://github.com/ap-arto/define-i18n-route-issue)\n \n1. Run the development server:`npm run dev`\n2. Visit localhost:3000\n3. Observe that the `spanish___es` route has been created, even though this domain is meant to serve only the `en` locale and the `/spanish` page shouldn't be available.\n\n### Describe the bug\n\nWhen using customRoutes: 'config' with manually specified pages, everything works as expected. However, defineI18nRoute appears to be broken in this edge case.\n\n### Additional context\n\nThis might be related to that issue: https://github.com/nuxt-modules/i18n/issues/3226\n\n### Logs\n\n```shell\n\n```",[3081],{"name":3020,"color":3021},3721,"defineI18nRoute includes routes for other locales when using 'no_prefix' and differentDomains","2025-07-11T09:46:02Z","https://github.com/nuxt-modules/i18n/issues/3721",0.72152066,{"description":3088,"labels":3089,"number":3092,"owner":3023,"repository":3024,"state":3025,"title":3093,"updated_at":3094,"url":3095,"score":3096},"### Environment\n\n Operating System: Darwin\n- Node Version: v22.15.1\n- Nuxt Version: 4.0.1\n- CLI Version: 3.26.4\n- Nitro Version: 2.12.4\n- Package Manager: pnpm@10.11.0\n- Builder: -\n- User Config: runtimeConfig, devtools, modules, app, css, i18n, image, telemetry, sentry, storyblok, devServer, sourcemap, vite, extends, compatibilityDate\n- Runtime Modules: @nuxtjs/i18n@9.5.6, @pinia/nuxt@0.11.2, @nuxt/image@1.10.0, @nuxt/eslint@1.7.0, @nuxtjs/stylelint-module@5.2.1, @storyblok/nuxt@8.0.1, @sentry/nuxt/module@9.40.0\n\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/dry-violet-pg2j9q\n\nadd en-GB.json \n```\n{\n \"header\": {\n \"apply-as-developer\": \"Apply as a developer\",\n \"find-developer\": \"FIND A DEVELOPER\",\n \"sign-in\": \"LOG IN\"\n }\n}\n```\n\nadd empty sv-SE.json - `{}`\n\nnuxt configs\n\n```\n i18n: {\n baseUrl: process.env.BASE_URL,\n strategy: 'prefix_and_default',\n defaultLocale: 'en',\n detectBrowserLanguage: false,\n compilation: {\n strictMessage: false,\n escapeHtml: false,\n },\n vueI18n: '../i18n/i18n.config.ts',\n locales: [\n {\n code: 'en',\n language: 'en-GB',\n name: 'English',\n file: 'en-GB.json',\n isCatchallLocale: true,\n },\n {\n code: 'sv',\n language: 'sv-SE',\n name: 'Svenska',\n file: 'sv-SE.json',\n },\n ]\n}\n```\n\ni18n.config.ts\n```\nexport default defineI18nConfig(() => ({\n locale: 'en',\n fallbackLocale: 'en',\n fallbackRoot: true,\n fallbackRootWithEmptyString: true,\n}));\n```\n\n\n\n\n### Describe the bug\n\nOn my new nuxt v4 project the fallbacks didn't work and I was getting the following errors\n```\nHeader.vue:43 [intlify] Not found 'header.find-developer' key in 'sv' locale messages.\nHeader.vue:43 [intlify] Fall back to translate 'header.find-developer' key with 'en' locale. \nHeader.vue:43 [intlify] Not found 'header.find-developer' key in 'en' locale\n```\nalthough I had translations on english.\n\nI changed package version to to - \"@nuxtjs/i18n\": \"^9.5.4\" and it is working like a charm again.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3090,3091],{"name":3020,"color":3021},{"name":3053,"color":3054},3760,"Fallback language does not work on v10.0.2","2025-07-25T12:56:26Z","https://github.com/nuxt-modules/i18n/issues/3760",0.7227261,{"description":3098,"labels":3099,"number":3101,"owner":3023,"repository":3024,"state":3102,"title":3103,"updated_at":3104,"url":3105,"score":3106},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v20.10.0`\n- Nuxt Version: `3.15.4`\n- CLI Version: `3.21.1`\n- Nitro Version: `2.10.4`\n- Package Manager: `yarn@1.22.22`\n- Builder: `-`\n- User Config: `compatibilityDate`, `devtools`, `css`, `vite`, `modules`, `i18n`\n- Runtime Modules: `@nuxtjs/i18n@9.2.1`\n- Build Modules: `-`\n\n\n\n\n### Reproduction\n\nI'm getting the below error when deploying on GitHub pages.\n\n\n[build](https://github.com/SalvoLunar/nuxtpagestest/actions/runs/13653748242/job/38167990431#step:8:105)\nProcess completed with exit code 1.\n\n\n\n\n\n\nUse this repository as minimal reproduction environment: https://github.com/SalvoLunar/nuxtpagestest\n\nTry to deploy on GitHub pages.\n\nYou'll get this error:\n\n_ctx.$t is not a function\n\nWhich seems to be related to the i18n plugin for nuxt\n\n\n\n\n\n\n\n\n\n### Describe the bug\n\nWhen deploying my Nuxt Project on github pages I get this error:\n\nError: [nitro] [unhandledRejection] _ctx.$t is not a function\n\n\nThe project generate correctly on my mac using yarn generate\n\n\n### Additional context\n\nThis is my package.json\n\n{\n \"name\": \"nuxt-app\",\n \"private\": true,\n \"type\": \"module\",\n \"scripts\": {\n \"build\": \"nuxt build\",\n \"dev\": \"nuxt dev\",\n \"generate\": \"nuxt generate\",\n \"preview\": \"nuxt preview\",\n \"postinstall\": \"nuxt prepare\"\n },\n \"dependencies\": {\n \"@nuxtjs/i18n\": \"^9.2.1\",\n \"@tailwindcss/vite\": \"^4.0.6\",\n \"eslint\": \"^9.21.0\",\n \"nuxt\": \"^3.15.4\",\n \"sass\": \"^1.85.0\",\n \"tailwindcss\": \"^4.0.6\",\n \"typescript\": \"^5.8.2\",\n \"typescript-eslint\": \"^8.26.0\",\n \"vue\": \"latest\",\n \"vue-router\": \"latest\"\n }\n}\n\n\n\n\n### Logs\n\n```shell\nRun yarn run generate\n yarn run generate\n shell: /usr/bin/bash -e {0}\n env:\n GITHUB_PAGES: true\nyarn run v1.22.22\n$ nuxt generate\n[log] [nuxi] Nuxt 3.15.4 with Nitro 2.10.4\n[info] [nuxt] Using `2024-04-03` as fallback compatibility date.\n[info] [nuxi] Building for Nitro preset: `static`\n[info] Building client...\n[info] vite v6.1.0 building for production...\n[info] transforming...\n[info] ✓ 114 modules transformed.\n[info] rendering chunks...\n[info] computing gzip size...\n[info] .nuxt/dist/client/manifest.json 1.26 kB │ gzip: 0.33 kB\n[info] .nuxt/dist/client/_nuxt/error-500.dGVH929u.css 1.88 kB │ gzip: 0.72 kB\n[info] .nuxt/dist/client/_nuxt/error-404.C3V-3Mc4.css 3.56 kB │ gzip: 1.10 kB\n[info] .nuxt/dist/client/_nuxt/entry.CcO6HMxk.css 3.82 kB │ gzip: 0.80 kB\n[info] .nuxt/dist/client/_nuxt/Drgu6tN-.js 0.38 kB │ gzip: 0.27 kB\n[info] .nuxt/dist/client/_nuxt/B6sXxbYA.js 3.41 kB │ gzip: 1.53 kB\n[info] .nuxt/dist/client/_nuxt/DhAUtIem.js 9.44 kB │ gzip: 3.77 kB\n[info] .nuxt/dist/client/_nuxt/DTI2uela.js 169.20 kB │ gzip: 62.32 kB\n[info] ✓ built in 1.86s\n[success] Client built in 1875ms\n[info] Building server...\n[info] vite v6.1.0 building SSR bundle for production...\n[info] transforming...\n[info] ✓ 58 modules transformed.\n[info] rendering chunks...\n[info] .nuxt/dist/server/_nuxt/rsvp-styles.CttwTQ2R.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/languageSelector-styles.DQbn0s-Y.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/location-styles.BlzjIDsJ.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/hero-styles.CcH_T3i_.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/error-404-styles.PedwCpCK.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/error-500-styles.K0bbvuT_.mjs 0.08 kB\n[info] .nuxt/dist/server/_nuxt/hero-styles.BlrCqToi.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/location-styles.268T3OaE.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/rsvp-styles.CAfEz6Gs.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/languageSelector-styles.DSHVr56e.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/error-404-styles.B5yeQDbX.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/error-500-styles.HhVXVi60.mjs 0.15 kB\n[info] .nuxt/dist/server/_nuxt/entry-styles.HDozuf_h.mjs 0.28 kB\n[info] .nuxt/dist/server/styles.mjs 1.84 kB\n[info] .nuxt/dist/server/_nuxt/entry-styles-1.mjs-3YZljDCr.js 0.61 kB │ map: 0.11 kB\n[info] .nuxt/dist/server/_nuxt/index-C2merokO.js 0.98 kB │ map: 6.88 kB\n[info] .nuxt/dist/server/_nuxt/entry-styles-4.mjs-DT7PuAmE.js 1.13 kB │ map: 0.11 kB\n[info] .nuxt/dist/server/_nuxt/entry-styles-3.mjs-Chp7cSni.js 1.19 kB │ map: 0.11 kB\n[info] .nuxt/dist/server/_nuxt/entry-styles-2.mjs-DemNg9Cl.js 1.71 kB │ map: 0.11 kB\n[info] .nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Bj5KKHbJ.js 2.10 kB │ map: 0.12 kB\n[info] .nuxt/dist/server/_nuxt/error-404-styles-1.mjs-COU7bu3q.js 3.77 kB │ map: 0.12 kB\n[info] .nuxt/dist/server/_nuxt/error-500-A0s4x7rx.js 4.60 kB │ map: 5.36 kB\n[info] .nuxt/dist/server/_nuxt/error-404-WbywfVLw.js 14.20 kB │ map: 26.49 kB\n[info] .nuxt/dist/server/server.mjs 34.88 kB │ map: 81.85 kB\n[info] ✓ built in 582ms\n[success] Server built in 586ms\n[info] [nitro] Initializing prerenderer\n[info] [nitro] Prerendering 3 initial routes with crawler\nError: [unhandledRejection] _ctx.$t is not a function\n at _sfc_ssrRender$3 (.nuxt/prerender/chunks/build/server.mjs:804:189)\n at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)\n at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)\n at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\n at _sfc_ssrRender (.nuxt/prerender/chunks/build/server.mjs:850:9)\n at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)\n at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)\n at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\n at default (.nuxt/prerender/chunks/build/server.mjs:931:19)\n at ssrRenderSuspense (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:224:5)\nError: [nitro] [unhandledRejection] _ctx.$t is not a function\n at _sfc_ssrRender$3 (.nuxt/prerender/chunks/build/server.mjs:804:189)\n at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)\n at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)\n at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\n at _sfc_ssrRender (.nuxt/prerender/chunks/build/server.mjs:850:9)\n at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)\n at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)\n at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\n at default (.nuxt/prerender/chunks/build/server.mjs:931:19)\n at ssrRenderSuspense (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:224:5)\n[log] [nitro] ├─ /200.html (44ms)\n[log] [nitro] ├─ /404.html (45ms)\n[log] [nitro] ├─ / (54ms)\n │ └── [500] \n[log] [nitro] \nErrors prerendering:\n[log] [nitro] ├─ / (54ms)\n │ └── [500] \n[log] [nitro]\nError: Exiting due to prerender errors.\n at prerender (node_modules/nitropack/dist/core/index.mjs:2054:11)\n at async node_modules/nuxt/dist/shared/nuxt.CrJjphBv.mjs:4266:5\n at async build (node_modules/nuxt/dist/shared/nuxt.CrJjphBv.mjs:6645:3)\n at async Object.run (node_modules/@nuxt/cli/dist/chunks/build.mjs:74:5)\n at async Object.run (node_modules/@nuxt/cli/dist/chunks/generate.mjs:33:5)\n at async runCommand (node_modules/citty/dist/index.mjs:316:16)\n at async runCommand (node_modules/citty/dist/index.mjs:307:11)\n at async runMain (node_modules/citty/dist/index.mjs:445:7) \n\nError: Exiting due to prerender errors.\nerror Command failed with exit code 1.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nError: Process completed with exit code 1.\n```",[3100],{"name":3020,"color":3021},3390,"closed","Error: [unhandledRejection] _ctx.$t is not a function","2025-07-20T22:55:17Z","https://github.com/nuxt-modules/i18n/issues/3390",0.6899698,{"description":3108,"labels":3109,"number":3111,"owner":3023,"repository":3024,"state":3102,"title":3112,"updated_at":3113,"url":3114,"score":3115},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v23.11.1\n- Nuxt Version: 3.17.4\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@11.4.0\n- Builder: -\n- User Config: compatibilityDate, devtools, modules, i18n, devServer\n- Runtime Modules: @nuxtjs/i18n@9.5.5\n- Build Modules: -\n------------------------------\n\n### Reproduction\n\nMinimal repo here https://github.com/ThibaudDauce/test_i18n\n\nThis is my `app.vue`:\n```html\n\u003Ctemplate>\n \u003Cdiv>\n \u003Cp>{{ $t('Hello {name}', { name: 'John' }) }}\u003C/p>\n \u003Cp>{{ $t('The weather today is {condition}!', { condition: 'sunny' }) }}\u003C/p>\n \u003C/div>\n\u003C/template>\n```\n\nWith this `i18n/i18n.config.ts`:\n```ts\nexport default defineI18nConfig(() => {\n return {\n missingWarn: false,\n formatFallbackMessages: true,\n }\n})\n```\n\nAnd this `nuxt.config.ts`:\n```ts\nexport default defineNuxtConfig({\n compatibilityDate: '2025-05-15',\n devtools: { enabled: true },\n modules: ['@nuxtjs/i18n'],\n i18n: {\n defaultLocale: 'fr',\n },\n devServer: {\n port: 8080,\n },\n})\n```\n\n`missingWarn: false` is working so the config seems to be loaded correctly.\n\n### Describe the bug\n\nWhen I set `formatFallbackMessages: true`, the messages are not formatted in the template.\n",[3110],{"name":3020,"color":3021},3670,"Cannot set `formatFallbackMessages`","2025-06-02T13:58:58Z","https://github.com/nuxt-modules/i18n/issues/3670",0.7031887,["Reactive",3117],{},["Set"],["ShallowReactive",3120],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f6DH6ZaOzTU8bp5m0QRrr8R0nR9WeaRqh1HGEjyBX1l4":-1},"/nuxt-modules/i18n/3091"]