i18n: fill missing fr-FR translations (#28951)

75 entries in the French locale had an empty value. i18next falls back to the
key when a value is empty, so French users were shown raw English strings
across permission settings, empty states, form placeholders and error toasts.

- fill those 75 entries; no key is added, removed or reordered
- follow the conventions already present in the file: "Entrez ..." for input
  hints, "Échec de ..." for failures, Chat -> Conversation, Token left as is
- interpolation placeholders preserved; no existing translation modified
This commit is contained in:
enixCode 2026-08-23 22:02:27 +02:00 committed by GitHub
parent f73f09a3e0
commit 29e8d7db67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -161,56 +161,56 @@
"All time": "Toute la période",
"All Users": "Tous les utilisateurs",
"All users and system events": "",
"Allow artifacts to access same-origin browser APIs inside the sandbox.": "",
"Allow automatic names for new chats.": "",
"Allow browser notifications for completed responses.": "",
"Allow artifacts to access same-origin browser APIs inside the sandbox.": "Autoriser les artéfacts à accéder aux API du navigateur de même origine dans l'iframe sandbox.",
"Allow automatic names for new chats.": "Autoriser les noms automatiques pour les nouvelles conversations.",
"Allow browser notifications for completed responses.": "Autoriser les notifications du navigateur lorsque les réponses sont terminées.",
"Allow Call": "Autoriser les appels",
"Allow Chat Controls": "Autoriser les contrôles de la conversation",
"Allow Chat Delete": "Autoriser la suppression de la conversation",
"Allow Chat Edit": "Autoriser la modification de la conversation",
"Allow Chat Export": "Autoriser l'exportation de la conversation",
"Allow Chat Import": "",
"Allow Chat Import": "Autoriser l'importation de la conversation",
"Allow Chat Params": "Autoriser les paramètres de discussion",
"Allow Chat Share": "Autoriser le partage de la conversation",
"Allow Chat System Prompt": "Autoriser le prompt système de la conversation",
"Allow Chat Valves": "Autoriser les vannes de conversation",
"Allow Continue Response": "Autoriser la réponse continue",
"Allow delegated sub-agents to keep running while the parent chat continues.": "",
"Allow delegated sub-agents to keep running while the parent chat continues.": "Autoriser les sous-agents délégués à poursuivre leur exécution pendant que la conversation parente se poursuit.",
"Allow Delete Messages": "Autoriser la suppression des messages",
"Allow File Upload": "Autoriser le téléversement de fichiers",
"Allow forms inside sandboxed artifact iframes.": "",
"Allow Google Drive as a document source.": "",
"Allow models to run generated code and return execution results.": "",
"Allow models to use the code interpreter tool during chats.": "",
"Allow forms inside sandboxed artifact iframes.": "Autoriser les formulaires dans les iframes sandbox des artéfacts.",
"Allow Google Drive as a document source.": "Autoriser Google Drive comme source de documents.",
"Allow models to run generated code and return execution results.": "Autoriser les modèles à exécuter le code généré et à renvoyer les résultats d'exécution.",
"Allow models to use the code interpreter tool during chats.": "Autoriser les modèles à utiliser l'interpréteur de code pendant les conversations.",
"Allow Multiple Models in Chat": "Autoriser plusieurs modèles dans la conversation",
"Allow new users to create accounts.": "",
"Allow new users to create accounts.": "Autoriser les nouveaux utilisateurs à créer un compte.",
"Allow non-local voices": "Autoriser les voix non locales",
"Allow OneDrive as a document source.": "",
"Allow OneDrive as a document source.": "Autoriser OneDrive comme source de documents.",
"Allow public write access": "Autoriser l'accès en écriture public",
"Allow Rate Response": "Autoriser l'évaluation de la réponse",
"Allow Regenerate Response": "Autoriser la regénération de la réponse",
"Allow Sharing With Groups": "",
"Allow Sharing With Groups": "Autoriser le partage avec des groupes",
"Allow Sharing With Users": "Autoriser le partage aux utilisateurs",
"Allow Speech to Text": "Autoriser la reconnaissance vocale",
"Allow Temporary Chat": "Autoriser la conversation temporaire",
"Allow Text to Speech": "Autoriser la synthèse vocale",
"Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "",
"Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "Autoriser l'IA à déléguer des tâches à des sous-agents. Chaque sous-agent crée une véritable conversation avec un accès complet aux outils. Consomme des appels LLM supplémentaires.",
"Allow User Location": "Autoriser l'emplacement de l'utilisateur",
"Allow users to access calendar features.": "",
"Allow users to authenticate with an LDAP directory.": "",
"Allow users to authenticate with an OAuth / OIDC provider.": "",
"Allow users to configure webhooks from their account.": "",
"Allow users to create accounts through OAuth.": "",
"Allow users to create and manage notes.": "",
"Allow users to create and run automations.": "",
"Allow users to create API keys for programmatic access.": "",
"Allow users to edit existing images.": "",
"Allow users to generate images from prompts.": "",
"Allow users to organize chats into folders.": "",
"Allow users to save memories for more personalized responses.": "",
"Allow users to search the web from chats.": "",
"Allow users to share chats with the Open WebUI community.": "",
"Allow users to use channels for shared conversations.": "",
"Allow users to access calendar features.": "Autoriser les utilisateurs à accéder aux fonctionnalités de calendrier.",
"Allow users to authenticate with an LDAP directory.": "Autoriser les utilisateurs à s'authentifier auprès d'un annuaire LDAP.",
"Allow users to authenticate with an OAuth / OIDC provider.": "Autoriser les utilisateurs à s'authentifier auprès d'un fournisseur OAuth / OIDC.",
"Allow users to configure webhooks from their account.": "Autoriser les utilisateurs à configurer des webhooks depuis leur compte.",
"Allow users to create accounts through OAuth.": "Autoriser les utilisateurs à créer un compte via OAuth.",
"Allow users to create and manage notes.": "Autoriser les utilisateurs à créer et gérer des notes.",
"Allow users to create and run automations.": "Autoriser les utilisateurs à créer et exécuter des automatisations.",
"Allow users to create API keys for programmatic access.": "Autoriser les utilisateurs à créer des clés API pour un accès programmatique.",
"Allow users to edit existing images.": "Autoriser les utilisateurs à modifier des images existantes.",
"Allow users to generate images from prompts.": "Autoriser les utilisateurs à générer des images à partir de prompts.",
"Allow users to organize chats into folders.": "Autoriser les utilisateurs à organiser leurs conversations en dossiers.",
"Allow users to save memories for more personalized responses.": "Autoriser les utilisateurs à enregistrer des souvenirs pour des réponses plus personnalisées.",
"Allow users to search the web from chats.": "Autoriser les utilisateurs à effectuer des recherches sur le Web depuis les conversations.",
"Allow users to share chats with the Open WebUI community.": "Autoriser les utilisateurs à partager des conversations avec la communauté Open WebUI.",
"Allow users to use channels for shared conversations.": "Autoriser les utilisateurs à utiliser les canaux pour les conversations partagées.",
"Allow Voice Interruption in Call": "Autoriser l'interruption vocale pendant un appel",
"Allow Web Upload": "Autoriser le téléversement depuis le web",
"Allowed Domains": "",
@ -957,7 +957,7 @@
"Enter a watermark for the response. Leave empty for none.": "Entrez un filigrane pour la réponse. Laissez vide pour aucun.",
"Enter additional headers in JSON format": "Entrez les en-têtes supplémentaires au format JSON",
"Enter additional headers in JSON format (e.g. {\"X-Custom-Header\": \"value\"}": "Entrez les en-têtes supplémentaires au format JSON (par ex. {\"X-Custom-Header\": \"value\"}",
"Enter additional OpenAI-compatible TTS request parameters as JSON.": "",
"Enter additional OpenAI-compatible TTS request parameters as JSON.": "Entrez les paramètres supplémentaires de requête TTS compatible OpenAI au format JSON.",
"Enter additional parameters in JSON format": "Entrez les paramètres supplémentaires au format JSON",
"Enter api auth string (e.g. username:password)": "Entrez la chaîne d'authentification de l'API (par ex. nom d'utilisateur:mot de passe)",
"Enter Application DN": "Entrez le DN de l'application",
@ -970,8 +970,8 @@
"Enter Chunk Min Size Target": "Entrez la taille minimale cible des chunks",
"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
"Enter Chunk Size": "Entrez la taille des chunks",
"Enter Client ID": "",
"Enter Client Secret": "",
"Enter Client ID": "Entrez le Client ID",
"Enter Client Secret": "Entrez le Client Secret",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Entrez des paires \"token:valeur_biais\" séparées par des virgules (exemple : 5432:100, 413:-100)",
"Enter content for the pending user info overlay. Leave empty for default.": "Entrez le contenu pour l'interface utilisateur en attente. Laissez vide pour le défaut.",
"Enter coordinates (e.g. 51.505, -0.09)": "Entrez les coordonnées (Ex : 51.505, -0.09)",
@ -996,7 +996,7 @@
"Enter Firecrawl Timeout": "Entrez le délai d'expiration Firecrawl",
"Enter folder name": "Entrez le nom du dossier",
"Enter function name filter list (e.g. func1, !func2)": "Entrez la liste de filtres de fonctions (par ex. func1, !func2)",
"Enter GitHub Raw URL": "",
"Enter GitHub Raw URL": "Entrez l'URL brute GitHub",
"Enter Google PSE API Key": "Entrez la clé API Google PSE",
"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
"Enter hex color (e.g. #FF0000)": "Entrez la couleur hexadécimale (Ex : #FF0000)",
@ -1009,11 +1009,11 @@
"Enter Jupyter URL": "Entrez l'URL de Jupyter",
"Enter Kagi Search API Key": "Entrez la clé API Kagi",
"Enter Key Behavior": "Comportement de la touche Entrée",
"Enter language": "",
"Enter language": "Entrez la langue",
"Enter language codes": "Entrez les codes de langue",
"Enter Linkup API Key": "",
"Enter Microsoft Web IQ API Base URL": "",
"Enter Microsoft Web IQ API Key": "",
"Enter Linkup API Key": "Entrez la clé API Linkup",
"Enter Microsoft Web IQ API Base URL": "Entrez l'URL de base de l'API Microsoft Web IQ",
"Enter Microsoft Web IQ API Key": "Entrez la clé API Microsoft Web IQ",
"Enter MinerU API Key": "Entrez la clé API MinerU",
"Enter Mistral API Base URL": "Entrez l'URL de base de l'API Mistral",
"Enter Mistral API Key": "Entrez la clé API Mistral",
@ -1023,8 +1023,8 @@
"Enter New Password": "Entrez votre nouveau mots de passe",
"Enter Number of Steps (e.g. 50)": "Entrez le nombre d'étapes (par ex. 50)",
"Enter Ollama Cloud API Key": "Entrez la clé API Ollama Cloud",
"Enter PaddleOCR-vl API Base URL": "",
"Enter PaddleOCR-vl API Token": "",
"Enter PaddleOCR-vl API Base URL": "Entrez l'URL de base de l'API PaddleOCR-vl",
"Enter PaddleOCR-vl API Token": "Entrez le token de l'API PaddleOCR-vl",
"Enter Perplexity API Key": "Entrez la clé API Perplexity",
"Enter Perplexity Search API URL": "Entrez l'URL de l'API Perplexity",
"Enter Playwright Timeout": "Entrez le délai d'expiration Playwright",
@ -1032,7 +1032,7 @@
"Enter prompt here.": "Entrez le prompt ici.",
"Enter proxy URL (e.g. https://user:password@host:port)": "Entrez l'URL du proxy (par ex. https://user:password@host:port)",
"Enter reasoning effort": "Entrez l'effort de raisonnement",
"Enter Redirect URI": "",
"Enter Redirect URI": "Entrez le Redirect URI",
"Enter Score": "Entrez votre score",
"Enter SearchApi API Key": "Entrez la clé API SearchApi",
"Enter SearchApi Engine": "Entrez le moteur de recherche SearchApi",
@ -1042,7 +1042,7 @@
"Enter SerpApi API Key": "Entrez la clé API SerpApi",
"Enter SerpApi Engine": "Entrez le moteur SerpApi",
"Enter Serper API Key": "Entrez la clé API Serper",
"Enter SERPHouse API Key": "",
"Enter SERPHouse API Key": "Entrez la clé API SERPHouse",
"Enter Serply API Key": "Entrez la clé API Serply",
"Enter Serpstack API Key": "Entrez la clé API Serpstack",
"Enter server host": "Entrez l'hôte du serveur",
@ -1061,8 +1061,8 @@
"Enter the URL to import": "Entrez l'URL à importer",
"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
"Enter to Send": "Taper entrer pour envoyer",
"Enter token threshold": "",
"Enter Tokenizer Model": "",
"Enter token threshold": "Entrez le seuil de tokens",
"Enter Tokenizer Model": "Entrez le Tokenizer Model",
"Enter Top K": "Entrez la valeur Top K",
"Enter Top K Reranker": "Entrez la valeur Top K pour le Reranker",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
@ -1170,50 +1170,50 @@
"Failed to archive chat.": "Échec de l'archivage de la conversation.",
"Failed to attach file": "Échec de l'ajout du fichier",
"Failed to clear status": "Échec de l'effacement du statut",
"Failed to compare files.": "",
"Failed to compare files.": "Échec de la comparaison des fichiers.",
"Failed to connect to {{URL}} OpenAPI tool server": "Échec de la connexion au serveur d'outils OpenAPI {{URL}}",
"Failed to connect to {{URL}} terminal server": "Échec de la connexion au serveur de terminal {{URL}}",
"Failed to copy link": "Échec de la copie du lien",
"Failed to create API Key.": "Échec de la création de la clé API.",
"Failed to create chat": "",
"Failed to create chat": "Échec de la création de la conversation",
"Failed to delete calendar": "Échec de la suppression du calendrier",
"Failed to delete note": "Échec de la délétion de la note",
"Failed to delete webhook": "",
"Failed to delete webhook": "Échec de la suppression du webhook",
"Failed to disconnect": "Échec de la déconnexion",
"Failed to download image": "Échec du téléchargement de l'image",
"Failed to extract content from the file: {{error}}": "Échec de l'extraction du contenu du fichier : {{error}}",
"Failed to extract content from the file.": "Échec de l'extraction du contenu du fichier",
"Failed to fetch models": "Échec de la récupération des modèles",
"Failed to fork chat": "",
"Failed to fork chat": "Échec de la duplication de la conversation",
"Failed to generate title": "Échec de la génération du titre",
"Failed to import models": "Échec de l'importation des modèles",
"Failed to load chat": "",
"Failed to load chat": "Échec du chargement de la conversation",
"Failed to load chat preview": "Échec du chargement de l'aperçu du chat",
"Failed to load DOCX file. Please try downloading it instead.": "Échec du chargement du fichier DOCX. Essayez plutôt de le télécharger.",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Échec du chargement du fichier Excel/CSV. Essayez plutôt de le télécharger.",
"Failed to load file content.": "Échec du chargement du contenu du fichier",
"Failed to load Interface settings": "Échec du chargement des réglages de l'interface",
"Failed to load policy: {{error}}": "",
"Failed to load policy: {{error}}": "Échec du chargement de la politique : {{error}}",
"Failed to load PPTX file. Please try downloading it instead.": "Échec du chargement du fichier PPTX. Essayez plutôt de le télécharger.",
"Failed to load usage": "",
"Failed to load usage": "Échec du chargement des données d'utilisation",
"Failed to move chat": "Échec du déplacement du chat",
"Failed to process URL: {{url}}": "Échec du traitement de l'URL : {{url}}",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
"Failed to refresh terminals: {{error}}": "",
"Failed to refresh terminals: {{error}}": "Échec de l'actualisation des terminaux : {{error}}",
"Failed to remove member": "Échec de la suppression du membre",
"Failed to render diagram": "Échec du rendu du diagramme",
"Failed to render visualization": "Échec du rendu de la visualisation",
"Failed to save chat variables": "",
"Failed to save chat variables": "Échec de l'enregistrement des variables de la conversation",
"Failed to save connections": "Échec de la sauvegarde des connexions",
"Failed to save conversation": "Échec de la sauvegarde de la conversation",
"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
"Failed to save policy: {{error}}": "Échec de la sauvegarde de la politique : {{error}}",
"Failed to save terminal servers": "Échec de la sauvegarde des serveurs de terminal",
"Failed to save webhook": "",
"Failed to save webhook": "Échec de l'enregistrement du webhook",
"Failed to unshare chat.": "Échec de l'annulation du partage de la conversation.",
"Failed to update settings": "Échec de la mise à jour des réglages",
"Failed to update status": "Échec de la mise à jour du statut",
"Failed to update webhook": "",
"Failed to update webhook": "Échec de la mise à jour du webhook",
"Failed to upload file.": "Échec du téléversement du fichier.",
"Features": "Fonctionnalités",
"Features Permissions": "Autorisations des fonctionnalités",
@ -1798,15 +1798,15 @@
"Next slide": "",
"Next version": "",
"No access grants. Private to you.": "Aucun partage. Visible uniquement par vous.",
"No actions found": "",
"No actions found": "Aucune action trouvée",
"No activity data": "Aucune activité",
"No additional headers are sent unless configured.": "",
"No additional headers are sent unless configured.": "Aucun en-tête supplémentaire n'est envoyé sans configuration.",
"No authentication": "Aucune authentification",
"No automations found": "Aucune automatisation trouvée",
"No chat alerts": "",
"No chat history": "",
"No chat to compact": "",
"No chat to fork": "",
"No chat alerts": "Aucune alerte de conversation",
"No chat history": "Aucun historique de conversation",
"No chat to compact": "Aucune conversation à compacter",
"No chat to fork": "Aucune conversation à dupliquer",
"No chats found": "Aucune discussion trouvée",
"No chats found for this user.": "Pas de conversation trouvée pour cet utilisateur.",
"No chats found.": "Pas de conversation trouvée.",
@ -1815,47 +1815,47 @@
"No content to speak": "Rien à signaler",
"No conversation to save": "Aucune conversation à sauvegarder",
"No data": "Aucune donnée",
"No description": "",
"No description": "Aucune description",
"No distance available": "Aucune distance disponible",
"No event webhooks configured.": "",
"No event webhooks configured.": "Aucun webhook d'événement configuré.",
"No expiration can pose security risks.": "L'absence d'expiration peut présenter des risques de sécurité.",
"No external knowledge sources configured.": "",
"No external knowledge sources configured.": "Aucune source de connaissances externe configurée.",
"No feedback found": "Aucun avis trouvé",
"No file selected": "Aucun fichier sélectionné",
"No files found": "Aucun fichier trouvé",
"No files in this knowledge base.": "Aucun fichier dans cette base de connaissances.",
"No files yet. Upload files or run Python code to create them.": "Aucun fichier pour le moment. Téléversez des fichiers ou exécutez du code Python pour en créer.",
"No filters found": "",
"No folders": "",
"No filters found": "Aucun filtre trouvé",
"No folders": "Aucun dossier",
"No functions found": "Aucune fonction trouvée",
"No groups found": "Aucun groupe trouvé",
"No history available": "Aucun historique disponible",
"No HTML, CSS, or JavaScript content found.": "Aucun contenu HTML, CSS ou JavaScript trouvé.",
"No inference engine with management support found": "Aucun moteur d'inférence avec support trouvé",
"No kernel": "Aucun noyau",
"No knowledge bases accessible": "",
"No knowledge bases accessible": "Aucune base de connaissances accessible",
"No knowledge bases found.": "Aucune base de connaissances trouvée.",
"No knowledge found": "Aucune connaissance trouvée",
"No limit": "Aucune limite",
"No matches": "",
"No model data": "",
"No matches": "Aucune correspondance",
"No model data": "Aucune donnée de modèle",
"No model IDs": "Aucun ID de modèle",
"No model usage found": "",
"No models accessible": "",
"No model usage found": "Aucune utilisation de modèle trouvée",
"No models accessible": "Aucun modèle accessible",
"No models available": "Aucun modèle disponible",
"No models found": "Aucun modèle trouvé",
"No models selected": "Aucun modèle sélectionné",
"No Notes": "Pas de note",
"No notes found": "Aucune note trouvée",
"No notification targets configured.": "",
"No notification targets configured.": "Aucune cible de notification configurée.",
"No one": "Personne",
"No output items": "",
"No pinned messages": "Aucun message épinglé",
"No prompts found": "Aucun prompt trouvé",
"No Repeat": "",
"No Repeat": "Aucune répétition",
"No results": "Aucun résultat trouvé",
"No results found": "Aucun résultat trouvé",
"No runs yet": "",
"No runs yet": "Aucune exécution pour l'instant",
"No search query generated": "Aucune requête de recherche générée",
"No servers detected": "Aucun serveur détecté",
"No skills found": "Aucun skill trouvé",
@ -1865,10 +1865,10 @@
"No Terminal connection configured.": "Aucune connexion à un terminal configurée.",
"No terminal connections configured.": "Aucune connexion à un terminal configurée.",
"No tool server connections configured.": "Aucune connexion à un serveur d'outils configurée.",
"No tools accessible": "",
"No tools accessible": "Aucun outil accessible",
"No tools found": "Aucun outil trouvé",
"No usage data found": "",
"No user variables configured.": "",
"No usage data found": "Aucune donnée d'utilisation trouvée",
"No user variables configured.": "Aucune variable utilisateur configurée.",
"No users were found.": "Aucun utilisateur trouvé.",
"No valves": "Aucune vanne trouvée",
"No valves to update": "Aucune vanne à mettre à jour",