nuxt.config.ts
const i18nDomains = ["mydomain.com", "mydomain.se"] as any;
...
i18n: {
vueI18n: "./i18n.config.ts",
multiDomainLocales: true,
lazy: true, // Lazy load translations
strategy: "no_prefix", // No prefix like "en" or "se" in routes
locales: [
{
code: "en",
domains: i18nDomains,
name: "English",
defaultForDomains: ["mydomain.com"],
},
{
code: "se",
domains: i18nDomains,
name: "Svenska",
defaultForDomains: ["mydomain.se"],
},
],
},
nuxt.config.ts
const i18nDomains = ["mydomain.com", "mydomain.se"] as any;
...
i18n: {
vueI18n: "./i18n.config.ts",
multiDomainLocales: true,
lazy: true, // Lazy load translations
strategy: "no_prefix", // No prefix like "en" or "se" in routes
locales: [
{
code: "en",
domains: i18nDomains,
name: "English",
defaultForDomains: ["mydomain.com"],
},
{
code: "se",
domains: i18nDomains,
name: "Svenska",
defaultForDomains: ["mydomain.se"],
},
],
},