Remove i18n, keep only Italian and rely on browser translation
The interface was translated in en/it/es/fr via @nuxtjs/i18n. Drop the module, the locale files, and the language switcher: the UI is now static Italian text, with translation for foreign visitors left to the Google Translate browser extension instead of the app.
This commit is contained in:
+1
-23
@@ -5,12 +5,11 @@ export default defineNuxtConfig({
|
||||
compatibilityDate: '2025-07-15',
|
||||
devtools: { enabled: true },
|
||||
|
||||
modules: ['@nuxtjs/i18n'],
|
||||
|
||||
css: ['~/assets/css/main.css'],
|
||||
|
||||
app: {
|
||||
head: {
|
||||
htmlAttrs: { lang: 'it' },
|
||||
titleTemplate: `%s · ${SITE_NAME}`,
|
||||
meta: [{ name: 'viewport', content: 'width=device-width, initial-scale=1' }],
|
||||
link: [
|
||||
@@ -20,27 +19,6 @@ export default defineNuxtConfig({
|
||||
},
|
||||
},
|
||||
|
||||
i18n: {
|
||||
// English keeps the bare URLs; the others are prefixed (/it/blog, /es/blog…).
|
||||
defaultLocale: 'en',
|
||||
strategy: 'prefix_except_default',
|
||||
locales: [
|
||||
{ code: 'en', language: 'en-GB', name: 'English', file: 'en.json' },
|
||||
{ code: 'it', language: 'it-IT', name: 'Italiano', file: 'it.json' },
|
||||
{ code: 'es', language: 'es-ES', name: 'Español', file: 'es.json' },
|
||||
{ code: 'fr', language: 'fr-FR', name: 'Français', file: 'fr.json' },
|
||||
],
|
||||
// First visit follows the browser language; after that the cookie wins.
|
||||
detectBrowserLanguage: {
|
||||
useCookie: true,
|
||||
cookieKey: 'locale',
|
||||
redirectOn: 'root',
|
||||
},
|
||||
// Overridden per environment with NUXT_PUBLIC_I18N_BASE_URL, so the
|
||||
// alternate-language links are absolute and correct in production.
|
||||
baseUrl: 'http://localhost:3000',
|
||||
},
|
||||
|
||||
runtimeConfig: {
|
||||
// Server-only: internal Strapi address, never exposed to the browser.
|
||||
strapiUrl: 'http://localhost:1337',
|
||||
|
||||
Reference in New Issue
Block a user