\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```",[3051],{"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.7181775,{"description":3058,"labels":3059,"number":3061,"owner":3023,"repository":3024,"state":3025,"title":3062,"updated_at":3063,"url":3064,"score":3065},"### 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: devtools, modules, i18n, compatibilityDate\n- Runtime Modules: @nuxtjs/i18n@9.5.5\n- Build Modules: -\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-22qdkwcy?file=pages%2Findex.vue\n\n### Describe the bug\n\nWhen using anchor links like: `yourwebsite.xyz#section2` with the component: `SwitchLocalePathLink`.\nIs resulting in Hydration mismatch: \n\n```\nruntime-core.esm-bundler.js:51 [Vue warn]: Hydration attribute mismatch on \n - rendered on server: href=\"/\"\n - expected on client: href=\"/#anchor\"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch. \n at \u003CRouterLink ref=fn to=\"/#anchor\" activeClass=undefined ... > \n at \u003CNuxtLink to=\"/#anchor\" > \n at \u003CSwitchLocalePathLink locale=\"en\" > \n at \u003CIndex onVnodeUnmounted=fn\u003ConVnodeUnmounted> ref=Ref\u003C undefined > > \n at \u003CRouteProvider key=\"/\" vnode= \nObject\n route= \nObject\n ... > \n at \u003CRouterView name=undefined route=undefined > \n at \u003CNuxtPage > \n at \u003CApp key=4 > \n at \u003CNuxtRoot>\n```\n\n### Additional context\n\n1. Go on the reproduction page: [https://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-22qdkwcy?file=pages%2Findex.vue](https://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-22qdkwcy?file=pages%2Findex.vue).\n\n2. Add `#anchor` at the end of the URL in the preview and hard reload the page.\n\n3. Open the console with F12\n\n\n### Logs\n\n```shell\nruntime-core.esm-bundler.js:51 [Vue warn]: Hydration attribute mismatch on \n \n - rendered on server: href=\"/\"\n - expected on client: href=\"/#anchor\"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch. \n at \u003CRouterLink ref=fn to=\"/#anchor\" activeClass=undefined ... > \n at \u003CNuxtLink to=\"/#anchor\" > \n at \u003CSwitchLocalePathLink locale=\"en\" > \n at \u003CIndex onVnodeUnmounted=fn\u003ConVnodeUnmounted> ref=Ref\u003C undefined > > \n at \u003CRouteProvider key=\"/\" vnode= \nObject\n route= \nObject\n ... > \n at \u003CRouterView name=undefined route=undefined > \n at \u003CNuxtPage > \n at \u003CApp key=4 > \n at \u003CNuxtRoot>\n\nruntime-core.esm-bundler.js:51 [Vue warn]: Hydration attribute mismatch on \n \n - rendered on server: href=\"/nl\"\n - expected on client: href=\"/nl#anchor\"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch. \n at \u003CRouterLink ref=fn to=\"/nl#anchor\" activeClass=undefined ... > \n at \u003CNuxtLink to=\"/nl#anchor\" > \n at \u003CSwitchLocalePathLink locale=\"nl\" > \n at \u003CIndex onVnodeUnmounted=fn\u003ConVnodeUnmounted> ref=Ref\u003C undefined > > \n at \u003CRouteProvider key=\"/\" vnode= \nObject\n route= \nObject\n ... > \n at \u003CRouterView name=undefined route=undefined > \n at \u003CNuxtPage > \n at \u003CApp key=4 > \n at \u003CNuxtRoot>\n\nruntime-core.esm-bundler.js:51 [Vue warn]: Hydration attribute mismatch on \n \n - rendered on server: href=\"/ja\"\n - expected on client: href=\"/ja#anchor\"\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch. \n at \u003CRouterLink ref=fn to=\"/ja#anchor\" activeClass=undefined ... > \n at \u003CNuxtLink to=\"/ja#anchor\" > \n at \u003CSwitchLocalePathLink locale=\"ja\" > \n at \u003CIndex onVnodeUnmounted=fn\u003ConVnodeUnmounted> ref=Ref\u003C undefined > > \n at \u003CRouteProvider key=\"/\" vnode= \nObject\n route= \nObject\n ... > \n at \u003CRouterView name=undefined route=undefined > \n at \u003CNuxtPage > \n at \u003CApp key=4 > \n at \u003CNuxtRoot>\n```",[3060],{"name":3020,"color":3021},3701,"SwitchLocalePathLink hydration mismatch when using anchor links","2025-06-23T15:33:18Z","https://github.com/nuxt-modules/i18n/issues/3701",0.71840656,{"description":3067,"labels":3068,"number":3073,"owner":3023,"repository":3024,"state":3025,"title":3074,"updated_at":3075,"url":3076,"score":3077},"### Environment\n\nI am using @nuxtjs/i18n 9.5.4 with nuxt 3.17.3 for a statically generated website.\n\n\n### Reproduction\n\n-\n\n### Describe the bug\n\n\nIn nuxt.config.ts I have the default i18n settings:\n\n```\n\t\tdetectBrowserLanguage: {\n\t\t\tuseCookie: true,\n\t\t\tcookieKey: 'i18n_redirected',\n\t\t\tredirectOn: 'root'\n\t\t},\n```\n\nThe first time the site loads, before the i18n_redirected cookie exists, I see the following error in the console:\n\n```\nHydration completed but contains mismatches.\n```\n\nSubsequent visits to the site, once the cookie exists, do not have this error.\n\nI have confirmed that i18n locale detection is the issue by testing this configuration:\n\n```\n\t\tdetectBrowserLanguage: false\n```\n\nWhen detectBrowserLanguage is false, the issue does not occur.\n\nEDIT: Upon some further testing, the error only seems to occur if the browser locale that i18n matches is different from the defaultLocale. For example, if my browser locale is \"de\" but the i18n defaultLocale is \"en\" then the error will occur when i18n flips over to to the 'de' pages. By comparision, if the browser locale is \"en\", same as i18n defaultLocale, then the error will never occur. \n\nThe site renders fine, so it is not a big deal. But I'm wondering if there is anything that can be done to prevent that error from happening in the console on the initial load, before the cookie exists?\n\nThanks (in advance) for your help!\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3069,3070],{"name":3020,"color":3021},{"name":3071,"color":3072},"need reproduction 💻","CD234A",3608,"Hydration mismatch on initial static site load, before i18n cookie is set","2025-05-21T00:33:31Z","https://github.com/nuxt-modules/i18n/issues/3608",0.72436965,{"description":3079,"labels":3080,"number":3087,"owner":3023,"repository":3024,"state":3088,"title":3089,"updated_at":3090,"url":3091,"score":3092},"### Environment\n\n- Operating System: Windows 10\r\n- Node Version: v20.9.0\r\n- Nuxt Version: 3.12.4\r\n- Nitro Version: 2.9.7\r\n- Package Manager: npm@10.8.1\r\n- User Config: i18n, vite\r\n- Runtime Modules: @nuxtjs/i18n@8.3.3\n\n### Reproduction\n\n[https://stackblitz.com/~/github.com/patriciorivera/i18n](https://stackblitz.com/~/github.com/patriciorivera/i18n)\r\n[https://github.com/patriciorivera/i18n](https://github.com/patriciorivera/i18n)\r\n\n\n### Describe the bug\n\nI'm not sure if it's a bug. It's possibly something I'm doing wrong, but I can't figure it out. \r\n\r\nI'm getting vue-router warnings in the devtools when I'm on a page that has dynamic parameters and uses useSetI18nParams() and I go to another route that doesn't have parameters.\r\n\r\nReproduction:\r\n1) click on a product\r\n2) click about section or home\r\n\r\nYou will see vue-router warnings at chrome devtools\r\n\r\n\r\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3081,3084],{"name":3082,"color":3083},"🔨 p3-minor-bug","fbca04",{"name":3085,"color":3086},"scope: routing","21CD73",3049,"closed","vue-router warnings when leaving a url with useSetI18nParams().","2025-06-08T16:28:14Z","https://github.com/nuxt-modules/i18n/issues/3049",0.67508715,{"description":3094,"labels":3095,"number":3099,"owner":3023,"repository":3024,"state":3088,"title":3100,"updated_at":3101,"url":3102,"score":3103},"### Environment\n\nNuxt 4\ni18n v10.0.0-rc.3\n\n### Reproduction\n\nStarting the dev server in a project using `@nuxtjs/i18n v10.0.0-rc3` gives:\n\n\u003Cimg width=\"764\" height=\"130\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/33cd1ad9-b448-4b6e-aee1-a3f77626b3db\" />\n\n### Describe the bug\n\n`optimizeDeps.include` is filled here now:\n\nhttps://github.com/nuxt-modules/i18n/blame/7afd44a25a164def10fa24b553af9cda78576edb/src/alias.ts#L48\n\nBut seemingly only relevant for the source project itself?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3096],{"name":3097,"color":3098},"🍰 p2-nice-to-have","0e8a16",3731,"Vite warning in dev - failed to resolve dependency in `optimizeDeps.include`","2025-07-20T18:00:28Z","https://github.com/nuxt-modules/i18n/issues/3731",0.69873303,{"description":3105,"labels":3106,"number":3111,"owner":3023,"repository":3024,"state":3088,"title":3112,"updated_at":3113,"url":3114,"score":3115},"### Environment\n\n------------------------------\n- Operating System: Darwin\n- Node Version: v20.18.0\n- Nuxt Version: 3.16.0\n- CLI Version: 3.22.5\n- Nitro Version: 2.11.6\n- Package Manager: pnpm@9.12.2\n- Builder: -\n- User Config: modules, devtools, app, css, runtimeConfig, future, compatibilityDate, vite, postcss, eslint, i18n, image, prismic\n- Runtime Modules: @nuxt/eslint@1.2.0, @nuxtjs/prismic@4.1.0, @nuxt/fonts@0.11.0, @nuxtjs/i18n@9.3.1, @nuxt/image@1.9.0, @vueuse/nuxt@13.0.0\n- Build Modules: -\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/bobbiegoede-nuxt-i18n-starter-w8n5eqto?file=pages%2Findex.vue\n\n### Describe the bug\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3107,3108],{"name":3097,"color":3098},{"name":3109,"color":3110},"scope: components","B327C3",3402,"Double nested `NuxtLinkLocale`","2025-05-30T19:25:27Z","https://github.com/nuxt-modules/i18n/issues/3402",0.7031092,{"description":3117,"labels":3118,"number":3121,"owner":3023,"repository":3024,"state":3088,"title":3122,"updated_at":3123,"url":3124,"score":3125},"### Environment\n\n- Operating System: Linux\n- Node Version: v22.17.1\n- Nuxt Version: 4.0.1\n- CLI Version: 3.26.4\n- Nitro Version: 2.12.3\n- Package Manager: bun@1.2.19\n- Builder: -\n- User Config: devtools, experimental, typescript, sourcemap, vite, ssr, compatibilityDate, modules, runtimeConfig, css, app, compodium, image, fonts, ogImage, icon, colorMode, ui, seo, sentry, openFetch, oidc, vitalizer, security, i18n, vue, routeRules, $development, $production, $env\n- Runtime Modules: ~/modules/tenancy, ~/modules/lodash, magic-regexp/nuxt@0.10.0, motion-v/nuxt@1.6.0, nuxt-prepare@2.3.2, nuxt-vitalizer@0.10.0, nuxt-open-fetch@0.13.0, nuxt-security@2.3.0, nuxt-authorization@0.3.5, nuxt-oidc-auth@1.0.0-beta.5, @formkit/auto-animate/nuxt@0.8.2, @vueuse/nuxt@13.5.0, @pinia/nuxt@0.11.2, @nuxtjs/i18n@10.0.2, @nuxtjs/seo@3.1.0, @nuxt/test-utils@3.19.2, @nuxt/ui@3.0.2, @nuxt/image@1.10.0, @nuxt/scripts@0.11.10, @nuxt/eslint@1.7.0, @compodium/nuxt@0.1.0-beta.11, @sentry/nuxt/module@9.40.0\n- Build Modules: -\n\n### Reproduction\n\nJust open [the starter](https://stackblitz.com/fork/github/BobbieGoede/nuxt-i18n-starter/tree/v10) and try to edit a key while running the project.\n\n### Describe the bug\n\nWhen I try to edit a key (or add a new one) of any of my locales, I get this error:\n\n```\nUncaught (in promise) TypeError: can't access property \"dev\", (intermediate value)()._nuxtI18nCtx is undefined\n```\n\nThat forces me to refresh the page to update the value.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\n\n```",[3119],{"name":3120,"color":3083},"upstream",3758,"Can't access property `dev`, `_nuxtI18nCtx` is undefined","2025-07-24T10:12:37Z","https://github.com/nuxt-modules/i18n/issues/3758",0.7052229,["Reactive",3127],{},["Set"],["ShallowReactive",3130],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$ftxrGf49VrEpkbSLWG_GosCbPDwkQk6XfG_2uSMKd9lM":-1},"/nuxt-modules/i18n/2856"]