fix(i18n): wrap CookieConsentRoot with LanguageProvider
The CookieConsentBanner uses useLanguage() hook but was rendered outside of LanguageProvider in RootLayout. Added LanguageProvider wrapper to fix the runtime error.
This commit is contained in:
@@ -540,7 +540,7 @@
|
||||
"sectionLabel": "Outils de Génération",
|
||||
"theme": "Thème",
|
||||
"themeAuto": "Automatique (IA choisit)",
|
||||
"themeArchitecturalMono": "Architectural Mono",
|
||||
"themeArchitecturalMono": "Architectural Mono",
|
||||
"themeVibrantTech": "Tech vibrant",
|
||||
"themeMinimalSilk": "Soie minimaliste",
|
||||
"style": "Style",
|
||||
@@ -2687,5 +2687,50 @@
|
||||
"created": "Créée le",
|
||||
"updated": "Mise à jour le"
|
||||
}
|
||||
},
|
||||
"consent": {
|
||||
"banner": {
|
||||
"title": "Préférences de Cookies",
|
||||
"description": "Nous utilisons des cookies pour améliorer votre expérience. Les cookies strictement nécessaires sont toujours actifs, mais vous pouvez consentir aux analyses anonymes.",
|
||||
"acceptEssentials": "Accepter uniquement les essentiels",
|
||||
"rejectNonEssential": "Refuser les non-essentiels",
|
||||
"manage": "Gérer les préférences",
|
||||
"acceptAll": "Tout accepter"
|
||||
},
|
||||
"preferences": {
|
||||
"title": "Paramètres de Consentement",
|
||||
"description": "Personnalisez vos préférences de confidentialité. Nous respectons votre choix et n'utilisons aucun cookie de suivi sans votre accord.",
|
||||
"necessaryTitle": "Cookies Strictement Nécessaires",
|
||||
"necessaryDesc": "Ces cookies sont requis pour authentifier votre session et enregistrer vos préférences de langue et de thème. Ils ne peuvent pas être désactivés.",
|
||||
"alwaysOn": "Toujours Actifs",
|
||||
"analyticsTitle": "Analyses Anonymes",
|
||||
"analyticsDesc": "Aidez-nous à améliorer Momento en partageant des statistiques d'utilisation totalement anonymes. Aucune donnée personnelle n'est suivie.",
|
||||
"cancel": "Annuler",
|
||||
"save": "Enregistrer les préférences",
|
||||
"saved": "Préférences mises à jour avec succès."
|
||||
}
|
||||
},
|
||||
"account": {
|
||||
"deleteAccount": {
|
||||
"sectionTitle": "Droit à l'Oubli (RGPD)",
|
||||
"sectionDescription": "Supprimez définitivement et irréversiblement votre compte et toutes vos données.",
|
||||
"whatWillBeDeleted": "Les éléments suivants seront définitivement supprimés :",
|
||||
"item1": "Toutes vos notes, carnets et pièces jointes",
|
||||
"item2": "Tous vos embeddings sémantiques pgvector",
|
||||
"item3": "Toutes vos clés API BYOK",
|
||||
"item4": "Toutes vos conversations IA et sessions de brainstorm",
|
||||
"item5": "Votre historique de quotas et d'utilisation",
|
||||
"item6": "Votre abonnement Stripe (si actif)",
|
||||
"item7": "Votre compte et vos identifiants de connexion",
|
||||
"buttonLabel": "Supprimer mon compte",
|
||||
"dialogTitle": "Confirmer la suppression du compte",
|
||||
"dialogDescription": "Cette action est irréversible. Saisissez votre adresse e-mail pour confirmer.",
|
||||
"emailPlaceholder": "Votre adresse e-mail",
|
||||
"confirmButton": "Supprimer définitivement le compte",
|
||||
"cancelButton": "Annuler",
|
||||
"deleting": "Suppression...",
|
||||
"successRedirect": "Votre compte a été supprimé avec succès.",
|
||||
"errorFailed": "La suppression a échoué. Veuillez réessayer."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user