diff --git a/i18n.ts b/i18n.ts index 2e1af07..bfb9049 100644 --- a/i18n.ts +++ b/i18n.ts @@ -2,14 +2,16 @@ import {getRequestConfig} from 'next-intl/server'; import ro from './messages/ro.json'; import en from './messages/en.json'; import es from './messages/es.json'; +import it from './messages/it.json'; // Can be imported from a shared config -export const locales = ['en', 'ro', 'es'] as const; +export const locales = ['en', 'ro', 'es', 'it'] as const; const messages = { ro, en, - es + es, + it } as const; export default getRequestConfig(async ({locale}) => { diff --git a/messages/en.json b/messages/en.json index 78f2862..b9ab7d3 100644 --- a/messages/en.json +++ b/messages/en.json @@ -283,7 +283,8 @@ "options": { "en": "English", "ro": "Romanian", - "es": "Spanish" + "es": "Spanish", + "it": "Italian" } }, "alerts": { @@ -481,7 +482,8 @@ "languages": { "ro": "Română", "en": "English", - "es": "Español" + "es": "Español", + "it": "Italiano" } }, "bookmarks": { diff --git a/messages/es.json b/messages/es.json index fe37c8c..8916b37 100644 --- a/messages/es.json +++ b/messages/es.json @@ -283,7 +283,8 @@ "options": { "en": "Inglés", "ro": "Rumano", - "es": "Español" + "es": "Español", + "it": "Italiano" } }, "alerts": { @@ -481,7 +482,8 @@ "languages": { "ro": "Română", "en": "English", - "es": "Español" + "es": "Español", + "it": "Italiano" } }, "bookmarks": { diff --git a/messages/it.json b/messages/it.json new file mode 100644 index 0000000..f06a14c --- /dev/null +++ b/messages/it.json @@ -0,0 +1,577 @@ +{ + "navigation": { + "home": "Home", + "bible": "Bibbia", + "prayers": "Preghiere", + "search": "Cerca", + "bookmarks": "Segnalibri", + "profile": "Profilo", + "settings": "Impostazioni", + "logout": "Disconnetti", + "language": "Lingua" + }, + "chat": { + "title": "Chat Biblica con IA", + "subtitle": "Assistente per domande bibliche", + "placeholder": "Fai la tua domanda biblica...", + "loading": "Scrivo la risposta...", + "send": "Invia", + "minimize": "Minimizza", + "close": "Chiudi", + "openFullPage": "Apri pagina completa", + "enterToSend": "Invio per inviare • Shift+Invio per nuova riga", + "suggestions": { + "title": "Domande suggerite:", + "questions": [ + "Cosa dice la Bibbia sull'amore?", + "Spiega la parabola del seminatore", + "Quali sono i frutti dello Spirito?", + "Cosa significa nascere di nuovo?", + "Come posso pregare meglio?" + ] + } + }, + "home": { + "hero": { + "title": "Guida Biblica – Studio Biblico Online con Chat IA, Versetti Giornalieri e Comunità di Preghiera", + "subtitle": "Studio biblico online con assistenza IA", + "description": "Guida Biblica è un'app di studio biblico online. Leggi le Scritture, fai domande con la chat potenziata dall'IA, cerca versetti istantaneamente e unisciti a una comunità globale di preghiera che sostiene la tua crescita spirituale.", + "cta": { + "readBible": "Inizia a leggere", + "askAI": "Prova gratis ora – Chat Biblica con IA" + }, + "liveCounter": "Unisciti a migliaia di credenti che usano Guida Biblica per studiare, comprendere e applicare la Parola di Dio nella loro vita quotidiana" + }, + "features": { + "title": "Scopri le funzionalità", + "subtitle": "Tutto ciò di cui hai bisogno per un'esperienza completa di studio biblico", + "bible": { + "title": "Leggi la Bibbia online", + "description": "accedi a tutti i 66 libri con un'interfaccia moderna e intuitiva" + }, + "chat": { + "title": "Chat Biblica con IA", + "description": "fai domande sulle Scritture e ottieni risposte chiare e precise" + }, + "prayers": { + "title": "Comunità di Preghiera", + "description": "condividi richieste e unisciti agli altri nella preghiera" + }, + "search": { + "title": "Ricerca Versetti", + "description": "trova rapidamente versetti, parole chiave e temi in tutta la Bibbia" + } + }, + "stats": { + "bibleVersions": "Versioni della Bibbia", + "verses": "Versetti", + "aiAvailable": "Chat IA disponibile" + }, + "cta": { + "title": "Inizia il tuo viaggio spirituale", + "description": "Unisciti alla nostra comunità e scopri la saggezza delle Scritture", + "startNow": "Inizia ora" + }, + "demo": { + "title": "Guarda in Azione", + "subtitle": "Prova il nostro assistente IA immediatamente senza alcuna registrazione", + "userQuestion": "Cosa dice la Bibbia sulla speranza?", + "aiResponse": "La Bibbia offre molti versetti incoraggianti sulla speranza. Romani 15:13 dice 'Il Dio della speranza vi riempia di ogni gioia e pace...'", + "tryButton": "Provalo tu stesso" + }, + "dailyVerse": { + "title": "Versetto Biblico Giornaliero – ricevi incoraggiamento dalle Scritture ogni giorno, direttamente nella tua casella di posta", + "date": "15 gennaio 2024", + "verse": "Io infatti conosco i progetti che ho fatto a vostro riguardo, dice il Signore, progetti di pace e non di sventura, per concedervi un futuro pieno di speranza.", + "reference": "Geremia 29:11", + "discuss": "Discuti Questo Versetto", + "save": "Salva", + "share": "Condividi", + "tomorrow": "Domani: Ricevi versetti giornalieri nella tua casella di posta", + "subscribe": "Iscriviti" + }, + "howItWorks": { + "title": "Inizia il Tuo Viaggio Biblico", + "subtitle": "Tre semplici passi per approfondire la tua fede", + "step1": { + "title": "Fai Qualsiasi Domanda", + "description": "Scrivi o pronuncia le tue domande spirituali" + }, + "step2": { + "title": "Ottieni Risposte Bibliche", + "description": "Ricevi versetti e intuizioni istantaneamente" + }, + "step3": { + "title": "Cresci nella Fede", + "description": "Salva intuizioni, traccia il tuo viaggio" + }, + "getStarted": "Inizia Gratis" + }, + "prayerWall": { + "title": "Richieste di Preghiera dalla Nostra Comunità", + "prayer1": "Per favore pregate per la salute e il recupero di mia madre...", + "time1": "2 minuti fa", + "prayer2": "Cercando guida per il mio colloquio di lavoro di domani...", + "time2": "15 minuti fa", + "prayer3": "Grato per le preghiere esaudite sulla mia famiglia!", + "time3": "1 ora fa", + "praying": "Pregando", + "celebrating": "Festeggiando", + "shareRequest": "Condividi la Tua Richiesta di Preghiera", + "viewAll": "Visualizza Tutte le Preghiere" + }, + "testimonials": { + "title": "Storie Reali dalla Nostra Comunità", + "subtitle": "Ascolta come la nostra piattaforma ha toccato vite in tutto il mondo", + "testimonial1": { + "name": "Sarah M.", + "role": "Madre di Due | Usa da 3 mesi", + "text": "Come neo-mamma con poco tempo, la chat IA mi aiuta a rimanere connessa alla parola di Dio durante le poppate delle 3 del mattino." + }, + "testimonial2": { + "name": "Pastore David K.", + "role": "Chiesa Battista | Ministro Verificato", + "text": "Ero scettico sull'IA e la fede, ma l'accuratezza biblica e le risposte ponderate hanno superato le mie aspettative." + }, + "testimonial3": { + "name": "João S.", + "role": "Brasile | Utente Internazionale", + "text": "Finalmente, un'app biblica che parla la mia lingua - letteralmente! Il supporto portoghese è perfetto." + }, + "testimonial4": { + "name": "Rebecca T.", + "role": "Leader Studio Biblico | 2 anni di utilizzo", + "text": "Il nostro piccolo gruppo usa questo per la preparazione dello studio. Le intuizioni ci aiutano ad approfondire insieme la parola di Dio." + }, + "shareStory": "Condividi la Tua Storia" + }, + "faq": { + "title": "Domande Comuni", + "questions": { + "accurate": "L'IA è teologicamente accurata?", + "free": "È davvero gratis?", + "languages": "Quali lingue sono supportate?", + "offline": "Posso usarlo offline?", + "privacy": "I miei dati sono privati?", + "versions": "Quali versioni della Bibbia sono disponibili?" + }, + "answers": { + "accurate": "Sì, la nostra IA è addestrata su fonti teologiche verificate e revisionata da professori di seminario e pastori per garantire l'accuratezza biblica.", + "free": "Le funzionalità principali inclusa la lettura della Bibbia, la chat IA e la ricerca di base sono completamente gratuite. Le funzionalità premium sono disponibili per utenti avanzati.", + "languages": "Supportiamo 8 lingue tra cui italiano, inglese, spagnolo, portoghese, francese, tedesco e molte altre con qualità da madrelingua.", + "offline": "La lettura di base della Bibbia è disponibile offline. Le funzionalità IA e la ricerca richiedono una connessione Internet per la migliore esperienza.", + "privacy": "Il tuo viaggio spirituale rimane tra te e Dio. Utilizziamo la crittografia standard del settore e non condividiamo mai i dati personali.", + "versions": "Offriamo più versioni della Bibbia tra cui NIV, ESV, NASB, King James e traduzioni in molte lingue." + }, + "contactSupport": "Contatta il Supporto", + "viewAllFaqs": "Visualizza Tutte le Domande Frequenti" + }, + "newsletter": { + "title": "Saggezza Quotidiana nella Tua Casella di Posta", + "description": "Ricevi versetti incoraggianti, intuizioni e guida spirituale consegnati quotidianamente", + "placeholder": "Inserisci la tua email", + "subscribe": "Iscriviti" + }, + "footer": { + "brand": "Guida Biblica", + "description": "Una piattaforma moderna per lo studio biblico con intuizioni potenziate dall'IA e supporto comunitario.", + "quickLinks": { + "title": "Link Rapidi", + "about": "Chi Siamo", + "blog": "Blog", + "contact": "Contatti", + "support": "Supporto", + "api": "Documentazione API" + }, + "legal": { + "title": "Legale", + "terms": "Termini", + "privacy": "Privacy", + "cookies": "Politica Cookie", + "gdpr": "GDPR" + }, + "social": { + "title": "Seguici" + }, + "copyright": "© 2024 Guida Biblica - Fatto con ❤️ e 🙏" + } + }, + "pages": { + "bible": { + "title": "Leggi la Bibbia", + "subtitle": "Esplora le Scritture con un'interfaccia moderna e intuitiva", + "selectBook": "Seleziona libro", + "selectChapter": "Seleziona capitolo", + "version": "Versione", + "book": "Libro", + "chapter": "Capitolo", + "verse": "Versetto", + "verses": "versetti", + "save": "Salva", + "saved": "Salvato", + "saving": "Salvataggio...", + "share": "Condividi", + "previousChapter": "Capitolo precedente", + "nextChapter": "Capitolo successivo", + "loading": "Caricamento versetti...", + "noVerses": "Nessun versetto trovato per questa selezione.", + "startReading": "Inizia a esplorare le Scritture", + "navigation": "Navigazione", + "settings": "Impostazioni di Lettura", + "readingSettings": "Impostazioni di Lettura", + "preferences": "Preferenze", + "fontSize": "Dimensione Carattere", + "lineHeight": "Altezza Riga", + "fontFamily": "Famiglia Carattere", + "theme": "Tema", + "showVerseNumbers": "Mostra Numeri Versetti", + "columnLayout": "Layout a Colonne", + "readingMode": "Modalità Lettura", + "readingModeDesc": "Nascondi elementi dell'interfaccia per una lettura senza distrazioni", + "resetPreferences": "Ripristina Preferenze", + "keyboardShortcuts": "Scorciatoie da Tastiera", + "shortcuts": { + "navigation": "← → : Naviga capitoli", + "sidebar": "B : Attiva/disattiva barra laterale", + "settings": "S : Apri impostazioni", + "readingMode": "R : Attiva/disattiva modalità lettura", + "copy": "Ctrl+C : Copia versetto corrente" + }, + "themes": { + "light": "Chiaro", + "dark": "Scuro", + "sepia": "Seppia" + }, + "fontFamilies": { + "system": "Carattere Sistema", + "serif": "Serif", + "sans": "Sans-serif" + }, + "copy": "Copia", + "copied": "Copiato!", + "copyVerse": "Copia versetto", + "scrollToTop": "Scorri in alto", + "toggleSidebar": "Attiva/disattiva barra laterale", + "toggleSettings": "Attiva/disattiva impostazioni", + "toggleReadingMode": "Attiva/disattiva modalità lettura", + "chapters": "capitoli", + "addBookmark": "Aggiungi segnalibro", + "removeBookmark": "Rimuovi segnalibro", + "loginToBookmark": "Accedi per aggiungere segnalibro", + "bookmarkVerse": "Aggiungi versetto ai segnalibri", + "removeVerseBookmark": "Rimuovi versetto dai segnalibri", + "toggleFullscreen": "Attiva/disattiva schermo intero", + "light": "Chiaro", + "dark": "Scuro", + "sepia": "Seppia", + "close": "Chiudi" + }, + "prayers": { + "title": "Preghiere", + "subtitle": "Condividi preghiere e prega insieme alla comunità", + "viewModes": { + "private": "Le mie preghiere private", + "public": "Muro delle preghiere pubblico" + }, + "chips": { + "private": "Privato", + "public": "Pubblico" + }, + "languageFilter": { + "title": "Lingue", + "helper": "Scegli quali lingue includere. La tua lingua corrente rimane selezionata.", + "options": { + "en": "Inglese", + "ro": "Rumeno", + "es": "Spagnolo", + "it": "Italiano" + } + }, + "alerts": { + "privateInfo": "Le preghiere private sono visibili solo a te. Attiva la condivisione pubblica per pubblicarle sul muro delle preghiere.", + "publicInfo": "Navigazione preghiere pubbliche per la tua lingua selezionata. Aggiungi più lingue dal filtro." + }, + "empty": { + "private": "Non hai ancora preghiere private. Creane una per iniziare il tuo diario di preghiera.", + "public": "Non ci sono ancora preghiere pubbliche che corrispondono ai filtri selezionati." + }, + "addRequest": "Aggiungi richiesta di preghiera", + "anonymous": "Anonimo", + "prayFor": "Prega per questo", + "categories": { + "title": "Categorie", + "all": "Tutte", + "personal": "Personale", + "family": "Famiglia", + "health": "Salute", + "work": "Lavoro", + "ministry": "Ministero", + "world": "Mondo" + }, + "stats": { + "title": "Statistiche", + "activeRequests": "{count} richieste attive", + "totalPrayers": "{count} preghiere totali", + "youPrayed": "{count} richieste per cui hai pregato" + }, + "buttons": { + "pray": "Prega", + "prayed": "Pregato", + "share": "Condividi" + }, + "dialog": { + "title": "Aggiungi una richiesta di preghiera", + "titleLabel": "Titolo", + "categoryLabel": "Categoria", + "descriptionLabel": "Descrizione", + "placeholder": "Descrivi la tua richiesta di preghiera...", + "cancel": "Annulla", + "submit": "Aggiungi preghiera", + "makePublic": "Condividi sul muro delle preghiere pubblico", + "visibilityPrivate": "Le preghiere private rimangono visibili solo a te.", + "visibilityPublic": "Le preghiere pubbliche sono visibili a tutti sul muro delle preghiere." + }, + "samples": { + "item1": { + "title": "Preghiera per la guarigione", + "description": "Per favore pregate per mio padre che è in ospedale. Ha bisogno della guarigione di Dio.", + "author": "Maria P." + }, + "item2": { + "title": "Guida di Dio nella carriera", + "description": "Cercando la direzione di Dio per il prossimo passo nella mia carriera. Per favore pregate per chiarezza e pace.", + "author": "Alex M." + }, + "item3": { + "title": "Unità nella nostra famiglia", + "description": "Per favore pregate per il ripristino delle relazioni nella nostra famiglia e per il perdono reciproco.", + "author": "Anonimo" + } + } + }, + "search": { + "title": "Cerca nelle Scritture", + "subtitle": "Trova versetti e passaggi in tutta la Bibbia", + "input": { + "placeholder": "Cerca parole, frasi o riferimenti..." + }, + "button": { + "search": "Cerca" + }, + "filters": { + "title": "Filtri", + "clear": "Cancella", + "testament": "Testamento", + "version": "Versione", + "options": { + "all": "Tutta la Bibbia", + "old": "Antico Testamento", + "new": "Nuovo Testamento" + }, + "specificBooks": "Libri specifici" + }, + "history": { + "title": "Ricerche recenti" + }, + "popular": { + "title": "Ricerche popolari", + "items": [ + "amore", + "fede", + "speranza", + "perdono", + "pace", + "preghiera", + "saggezza", + "gioia", + "pazienza", + "misericordia" + ] + }, + "searching": "Ricerca in corso...", + "results": "Risultati ({count})", + "relevance": "rilevanza", + "searchIn": "Ricerca in: {books}", + "noResults": { + "title": "Nessun risultato trovato", + "description": "Prova a cambiare il termine di ricerca o a regolare i filtri." + }, + "empty": { + "title": "Inizia a cercare nelle Scritture", + "description": "Inserisci una parola, una frase o un riferimento biblico per trovare versetti pertinenti." + }, + "copyVerse": "Copia versetto", + "goTo": "Vai a", + "addBookmark": "Aggiungi segnalibro", + "removeBookmark": "Rimuovi segnalibro", + "searchTypes": { + "anyWords": "Qualsiasi parola", + "exactPhrase": "Frase esatta" + } + } + }, + "auth": { + "email": "Email", + "password": "Password", + "confirmPassword": "Conferma password", + "name": "Nome", + "optional": "(facoltativo)", + "login": "Accedi", + "register": "Registrati", + "logout": "Disconnetti", + "logging_in": "Accesso in corso...", + "registering": "Registrazione in corso...", + "loginError": "Errore di accesso", + "registerError": "Errore di registrazione", + "connectionError": "Errore di connessione", + "passwordMismatch": "Le password non corrispondono", + "createAccount": "Crea account", + "alreadyHaveAccount": "Hai già un account?", + "noAccount": "Non hai un account?", + "forgotPassword": "Hai dimenticato la password?", + "welcomeBack": "Bentornato!", + "joinUs": "Unisciti a noi!" + }, + "profile": { + "title": "Profilo", + "subtitle": "Gestisci le informazioni del tuo account", + "personalInfo": "Informazioni Personali", + "accountDetails": "Dettagli Account", + "name": "Nome", + "email": "Email", + "role": "Ruolo", + "memberSince": "Membro Dal", + "edit": "Modifica", + "save": "Salva Modifiche", + "saving": "Salvataggio...", + "cancel": "Annulla", + "emailCannotChange": "L'email non può essere modificata", + "profileUpdated": "Profilo aggiornato con successo!", + "updateError": "Errore nell'aggiornamento del profilo", + "user": "Utente", + "admin": "Amministratore", + "moderator": "Moderatore" + }, + "settings": { + "title": "Impostazioni", + "subtitle": "Personalizza la tua esperienza", + "appearance": "Aspetto", + "languageAndNotifications": "Lingua e Notifiche", + "security": "Sicurezza", + "theme": "Tema", + "fontSize": "Dimensione Carattere", + "language": "Lingua", + "notifications": "Abilita notifiche", + "emailUpdates": "Aggiornamenti email", + "changePassword": "Cambia Password", + "changePasswordSoon": "Cambia Password (Prossimamente)", + "passwordSecurity": "Impostazioni password e sicurezza", + "saveSettings": "Salva Impostazioni", + "settingsSaved": "Impostazioni salvate con successo!", + "settingsError": "Errore nel salvataggio delle impostazioni", + "themes": { + "light": "Chiaro", + "dark": "Scuro", + "auto": "Automatico" + }, + "fontSizes": { + "small": "Piccolo", + "medium": "Medio", + "large": "Grande" + }, + "languages": { + "ro": "Română", + "en": "English", + "es": "Español", + "it": "Italiano" + } + }, + "bookmarks": { + "title": "I Miei Segnalibri", + "subtitle": "I tuoi versetti e capitoli salvati", + "totalBookmarks": "Segnalibri totali", + "chapterBookmarks": "Capitoli salvati", + "verseBookmarks": "Versetti salvati", + "allBookmarks": "Tutti", + "chapters": "Capitoli", + "verses": "Versetti", + "chapter": "Capitolo", + "verse": "Versetto", + "noBookmarks": "Non hai ancora segnalibri", + "noBookmarksDescription": "Inizia a leggere la Bibbia e salva i tuoi capitoli o versetti preferiti", + "startReading": "Inizia a leggere", + "goTo": "Vai a", + "authRequired": "Devi essere autenticato", + "loadError": "Errore nel caricamento dei segnalibri" + }, + "common": { + "loading": "Caricamento...", + "error": "Si è verificato un errore", + "save": "Salva", + "cancel": "Annulla", + "delete": "Elimina", + "edit": "Modifica", + "close": "Chiudi", + "back": "Indietro", + "next": "Successivo", + "previous": "Precedente" + }, + "contact": { + "hero": { + "title": "Contattaci", + "subtitle": "Mettiti in contatto con il nostro team", + "description": "Hai domande su Guida Biblica? Hai bisogno di supporto tecnico? Vuoi condividere feedback? Siamo qui per aiutarti nel tuo viaggio spirituale." + }, + "form": { + "title": "Inviaci un messaggio", + "description": "Compila il modulo qui sotto e ti risponderemo il prima possibile.", + "fields": { + "name": "Il Tuo Nome", + "email": "Indirizzo Email", + "subject": "Oggetto", + "message": "Il Tuo Messaggio" + }, + "submit": "Invia Messaggio", + "submitting": "Invio in corso...", + "success": "Grazie per il tuo messaggio! Ti risponderemo presto.", + "error": "Si è verificato un errore nell'invio del tuo messaggio. Per favore riprova." + }, + "info": { + "title": "Informazioni di Contatto", + "description": "Contattaci attraverso uno qualsiasi di questi canali:", + "email": { + "title": "Supporto Email", + "content": "contact@biblical-guide.com" + }, + "address": { + "title": "Il Nostro Ufficio", + "content": "123 Bible Street, Faith City, FC 12345" + } + }, + "faq": { + "title": "Domande Frequenti", + "description": "Trova risposte rapide alle domande comuni su Guida Biblica.", + "viewFaq": "Visualizza FAQ" + } + }, + "seo": { + "title": "Guida Biblica – Studio Biblico Online con IA, Versetti Giornalieri e Comunità di Preghiera", + "description": "Guida Biblica è un'app di studio biblico online con chat potenziata dall'IA, ricerca istantanea di versetti e una comunità globale di preghiera. Ricevi versetti biblici giornalieri e risposte basate sulle Scritture alle tue domande.", + "keywords": "studio biblico online, chat biblica con IA, versetto biblico giornaliero, app studio biblico, comunità di preghiera, leggi la bibbia online, ricerca versetti, studio scritture", + "ogTitle": "Guida Biblica – Studio Biblico Online con IA", + "ogDescription": "Leggi la Bibbia online, fai domande con la chat IA e unisciti a una comunità di preghiera. Ricevi versetti biblici giornalieri nella tua casella di posta.", + "twitterTitle": "Guida Biblica – Studio Biblico Online con IA", + "twitterDescription": "App di studio biblico online con chat IA, versetti giornalieri e comunità di preghiera.", + "footer": "Guida Biblica – app di studio biblico online con chat IA, versetti giornalieri e comunità di preghiera." + }, + "pwa": { + "install": "Installa App", + "installing": "Installazione...", + "installSuccess": "App installata con successo!", + "installFailed": "Installazione fallita", + "update": "Aggiornamento disponibile", + "updateReady": "Aggiornamento pronto", + "offline": "Sei offline", + "onlineAgain": "Sei di nuovo online!" + } +} diff --git a/messages/ro.json b/messages/ro.json index 29c3ac6..5517554 100644 --- a/messages/ro.json +++ b/messages/ro.json @@ -283,7 +283,8 @@ "options": { "en": "Engleză", "ro": "Română", - "es": "Spaniolă" + "es": "Spaniolă", + "it": "Italiană" } }, "alerts": { @@ -481,7 +482,8 @@ "languages": { "ro": "Română", "en": "English", - "es": "Español" + "es": "Español", + "it": "Italiano" } }, "bookmarks": { diff --git a/middleware.ts b/middleware.ts index 6ccc651..2b24bed 100644 --- a/middleware.ts +++ b/middleware.ts @@ -62,7 +62,7 @@ export async function middleware(request: NextRequest) { if (!token) { // Extract locale from pathname for redirect const locale = request.nextUrl.pathname.split('/')[1] - const isValidLocale = ['ro', 'en', 'es'].includes(locale) + const isValidLocale = ['ro', 'en', 'es', 'it'].includes(locale) const redirectLocale = isValidLocale ? locale : 'en' return NextResponse.redirect(new URL(`/${redirectLocale}/auth/login`, request.url)) @@ -83,6 +83,6 @@ export const config = { // - favicon.ico, robots.txt, sitemap.xml '/((?!api|admin|_next|_vercel|.*\\..*|favicon.ico|robots.txt|sitemap.xml).*)', // Match internationalized pathnames - '/(ro|en|es)/:path*' + '/(ro|en|es|it)/:path*' ], }