Open bcadu opened 11 months ago
Hi all, Agree with @bcadu, hosting on different domains using process.env variables doesn't work. By adding domains in runtimeConfig, it seems that NuxtLinks are well updated but hosting directly on the runtimeConfig domain does not work. https://github.com/nuxt-modules/i18n/blob/main/specs/different_domains.spec.ts#L121 => Serving on "kr.staging.nuxt-app.localhost" does not work. Thanks :)
I coded the fix + tests but I'm unable to push my branch to the repository. @rchl do I need any permissions for this?
Hi @existe-deja, We're also waiting for a patch for this feature, which we absolutely need. Would it be possible to get yours? Thanks
Hi All, Agree with @melaniehuet , I'm also trying to host on different domain for me the env variables are recognized as domain names but I still get language prefixes for all other languages than the default one. I have also tried to use 'no_prefix' strategy but that one is buggy when it is together with differentDomains: true, so it cannot be used. Looking forward for the patch, thank you in advance
Hello, We're also looking forward to this feature working as intended :) We look forward to the patch. Thanks
Any update on this?
I coded the fix + tests but I'm unable to push my branch to the repository. @rchl do I need any permissions for this?
You probably need to fork the project, and submit a PR after adding your fix. Can I see your fix anywhere?
any update or maybe workaround?
none that I'm aware of.. still waiting for these domains issues to be resolved
fyi: NUXT_PUBLIC_I18N_BASE_URL not works in runtime too
Environment
Reproduction
The code https://stackblitz.com/edit/nuxt-starter-lm7gng
And a minimal Apache configuration
Describe the bug
I'm encountering an issue with the Nuxt i18n module where its behavior differs between the development and production environments, specifically after a single build process.
Development Environment:
.env
file.Production Environment:
After building the project, I observed two different behaviors based on how the application is started:
First Start (
npm run start
):Accessing https://fr.localhost/, the following is displayed:
Second Start (
npm run start:2
):In this case, while the
NUXT_PUBLIC_SITE_NAME
variable is correctly recognized at runtime, theNUXT_PUBLIC_I18N_LOCALES_FR_DOMAIN
variable is not, and the application defaults to the default locale.I suspect there might be an issue with how the i18n module handles domain values in production, particularly after the initial build. Any insights or suggestions on resolving this discrepancy would be greatly appreciated.
Additional context
No response
Logs
No response