# Copyright (C) 2026 NetCare
# This file is distributed under the same license as the AI Translate plugin.
msgid ""
msgstr ""
"Project-Id-Version: AI Translate 2.3.12\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ai-translate\n"
"POT-Creation-Date: 2026-09-06T13:56:36+00:00\n"
"PO-Revision-Date: 2026-09-06 12:00+0000\n"
"Last-Translator: NetCare <https://netcare.nl/>\n"
"Language-Team: NetCare <https://netcare.nl/>\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Domain: ai-translate\n"

#. Plugin Name of the plugin
#: ai-translate.php includes/admin-page.php:992 includes/admin-page.php:993
msgid "AI Translate"
msgstr "AI Translate"

#. Description of the plugin
#: ai-translate.php
msgid ""
"AI based translation plugin. Adding 35 languages in a few clicks. Fast "
"caching, SEO-friendly, and cost-effective."
msgstr ""
"Plugin de traduction basé sur l'IA. Ajoutez 35 langues en quelques clics. "
"Cache rapide, compatible SEO et économique."

#. Author of the plugin
#: ai-translate.php
msgid "NetCare"
msgstr "NetCare"

#. Author URI of the plugin
#: ai-translate.php
msgid "https://netcare.nl/"
msgstr "https://netcare.nl/"

#: ai-translate.php:517
msgid "Rate on WordPress.org"
msgstr "Noter sur WordPress.org"

#: ai-translate.php:3410
msgid "Instellingen"
msgstr "Paramètres"

#: ai-translate.php:3508
msgid "This plugin requires a permalink structure other than \"Plain\". "
msgstr "Ce plugin nécessite une structure de permalien autre que \"Simple\". "

#: ai-translate.php:3511
msgid "Configure Permalinks"
msgstr "Configurer les permaliens"

#: ai-translate.php:3692 ai-translate.php:3701
msgid "🌐 Language Switcher"
msgstr "🌐 Sélecteur de langue"

#: ai-translate.php:3704 ai-translate.php:3947
msgid "Language Switcher"
msgstr "Sélecteur de langue"

#: ai-translate.php:3712
msgid "Add to Menu"
msgstr "Ajouter au menu"

#. translators: %1$s: string value, %2$s: string value, %3$s: string value
#: ai-translate.php:3784
msgid ""
"This menu item is inactive. The language switcher is set to \"%1$s\" in "
"%2$splugin settings%3$s. Set it to \"Hidden\" to use the menu switcher."
msgstr ""
"Cet élément de menu est inactif. Le sélecteur de langue est défini sur "
"« %1$s » dans les %2$sréglages du plugin%3$s. Définissez-le sur « Masqué » "
"pour utiliser le sélecteur de menu."

#: ai-translate.php:3811
msgid "Make this a language switcher"
msgstr "Faire de ceci un sélecteur de langue"

#: ai-translate.php:3818
msgid "Switcher Type:"
msgstr "Type de sélecteur :"

#: ai-translate.php:3821 assets/ai-translate-block.js:34
msgid "Dropdown"
msgstr "Menu déroulant"

#: ai-translate.php:3822 assets/ai-translate-block.js:35
msgid "Inline"
msgstr "En ligne"

#: ai-translate.php:3832
msgid "Show language flags"
msgstr "Afficher les drapeaux de langue"

#: ai-translate.php:3841 assets/ai-translate-block.js:45
msgid "Show language codes"
msgstr "Afficher les codes de langue"

#: includes/admin-page.php:69 includes/admin-page.php:116
#: includes/admin-page.php:229 includes/admin-page.php:662
#: includes/admin-page.php:848 includes/admin-page.php:914
msgid "Insufficient permissions to perform this action."
msgstr "Autorisations insuffisantes pour effectuer cette action."

#: includes/admin-page.php:76 includes/admin-page.php:123
#: includes/admin-page.php:235 includes/admin-page.php:669
#: includes/admin-page.php:855 includes/admin-page.php:921
msgid "Security check failed (nonce). Refresh the page and try again."
msgstr ""
"Échec du contrôle de sécurité (nonce). Actualisez la page et réessayez."

#: includes/admin-page.php:82 includes/admin-page.php:241
msgid "No language selected."
msgstr "Aucune langue sélectionnée."

#. translators: %1$s: string value, %2$s: number value
#: includes/admin-page.php:94
msgid "Cache for language \"%1$s\" cleared. %2$d files removed."
msgstr "Cache pour la langue \"%1$s\" effacé. %2$d fichiers supprimés."

#: includes/admin-page.php:99
msgid "Error clearing cache:"
msgstr "Erreur lors de l'effacement du cache :"

#: includes/admin-page.php:130 includes/admin-page.php:676
msgid "No post ID provided."
msgstr "Aucun ID d'article fourni."

#: includes/admin-page.php:137 includes/admin-page.php:683
msgid "Invalid post ID."
msgstr "ID d’article invalide."

#: includes/admin-page.php:146 includes/admin-page.php:692
msgid "Post not found."
msgstr "Article non trouvé."

#. translators: %s: string value
#: includes/admin-page.php:175
msgid "Invalid file path: %s"
msgstr "Chemin de fichier invalide : %s"

#. translators: %s: string value
#: includes/admin-page.php:186
msgid "Invalid file type: %s"
msgstr "Type de fichier invalide : %s"

#. translators: %s: string value
#: includes/admin-page.php:194
msgid "Could not delete file: %s"
msgstr "Impossible de supprimer le fichier : %s"

#. translators: %d: number value
#: includes/admin-page.php:205
msgid "Cache deleted for %d languages"
msgstr "Cache supprimé pour %d langues"

#: includes/admin-page.php:207 includes/admin-page.php:822
msgid "Warnings:"
msgstr "Avertissements :"

#: includes/admin-page.php:263
msgid "Security check failed"
msgstr "Échec de la vérification de sécurité"

#: includes/admin-page.php:269
msgid "Insufficient permissions"
msgstr "Permissions insuffisantes"

#: includes/admin-page.php:279
msgid "No cache file specified"
msgstr "Aucun fichier de cache spécifié"

#: includes/admin-page.php:290
msgid "Invalid cache file path"
msgstr "Chemin du fichier de cache invalide"

#: includes/admin-page.php:295
msgid "Cache file not found"
msgstr "Fichier de cache introuvable"

#: includes/admin-page.php:302 includes/admin-page.php:1110
msgid "Failed to delete cache file"
msgstr "Impossible de supprimer le fichier de cache"

#: includes/admin-page.php:311
msgid "Cache file deleted successfully"
msgstr "Fichier de cache supprimé avec succès"

#: includes/admin-page.php:358 includes/admin-page.php:565
#: includes/admin-page.php:733
msgid "Could not generate post URL."
msgstr "Impossible de générer l'URL de l'article."

#: includes/admin-page.php:480
msgid "Cache file not generated"
msgstr "Fichier cache non généré"

#: includes/admin-page.php:489
msgid "lang directory missing"
msgstr "répertoire de langue manquant"

#: includes/admin-page.php:494
msgid "no write occurred"
msgstr "aucune écriture effectuée"

#: includes/admin-page.php:497
msgid "not writable"
msgstr "non accessible en écriture"

#: includes/admin-page.php:500
msgid "check logs"
msgstr "vérifiez les journaux"

#: includes/admin-page.php:526
msgid "Error page (404/500)"
msgstr "Page d’erreur (404/500)"

#. translators: %d: number value
#: includes/admin-page.php:538
msgid "HTTP %d (redirect)"
msgstr "HTTP %d (redirection)"

#. translators: %d: number value
#: includes/admin-page.php:541 includes/admin-page.php:650
msgid "HTTP %d"
msgstr "HTTP %d"

#: includes/admin-page.php:636
msgid "Cache file not generated after successful request"
msgstr "Fichier de cache non généré après une requête réussie"

#: includes/admin-page.php:698
msgid "Only published posts can be cached."
msgstr "Seuls les articles publiés peuvent être mis en cache."

#: includes/admin-page.php:706
msgid "This page is dynamic and is never cached."
msgstr "Cette page est dynamique et n’est jamais mise en cache."

#: includes/admin-page.php:720
msgid "No languages configured."
msgstr "Aucune langue configurée."

#: includes/admin-page.php:742
msgid "Invalid post URL."
msgstr "URL d'article invalide."

#. translators: %1$s: string value, %2$s: string value
#: includes/admin-page.php:784 includes/admin-page.php:789
msgid "Error for %1$s: %2$s"
msgstr "Erreur pour %1$s : %2$s"

#. translators: %d: number value
#: includes/admin-page.php:817
msgid "Cache warmed for %d languages"
msgstr "Cache préchauffé pour %d langues"

#. translators: %d: number value
#: includes/admin-page.php:819
msgid " (%d skipped)"
msgstr " (%d ignoré)"

#. translators: %d: number value
#: includes/admin-page.php:824
msgid " and %d more"
msgstr " et %d de plus"

#: includes/admin-page.php:899 includes/admin-page.php:1084
msgid "Error generating context:"
msgstr "Erreur lors de la génération du contexte :"

#: includes/admin-page.php:962 includes/admin-page.php:1089
msgid "Error generating meta description:"
msgstr "Erreur lors de la génération de la méta-description :"

#: includes/admin-page.php:1050
msgid "Saving language settings..."
msgstr "Enregistrement des réglages de langue…"

#: includes/admin-page.php:1051
msgid "Languages saved"
msgstr "Langues enregistrées"

#: includes/admin-page.php:1052
msgid "Failed to save language settings"
msgstr "Échec de l’enregistrement des réglages de langue"

#: includes/admin-page.php:1055
msgid "Enter API Key first..."
msgstr "Entrez d'abord la clé API..."

#: includes/admin-page.php:1056
msgid "Enter API Key first to load models."
msgstr "Entrez d'abord la clé API pour charger les modèles."

#: includes/admin-page.php:1057
msgid "Loading models..."
msgstr "Chargement des modèles..."

#: includes/admin-page.php:1058
msgid "Models loaded successfully."
msgstr "Modèles chargés avec succès."

#: includes/admin-page.php:1059
msgid "No models found"
msgstr "Aucun modèle trouvé"

#: includes/admin-page.php:1060 includes/admin-page.php:2705
msgid "Invalid key"
msgstr "Clé invalide"

#: includes/admin-page.php:1061
msgid "Error loading models"
msgstr "Erreur lors du chargement des modèles"

#: includes/admin-page.php:1062
msgid "Select API Provider first..."
msgstr "Sélectionnez d'abord un fournisseur API..."

#. translators: %s: error detail
#: includes/admin-page.php:1063 includes/admin-page.php:1117
#: includes/admin-page.php:2117 includes/admin-page.php:2236
msgid "Unknown error"
msgstr "Erreur inconnue"

#: includes/admin-page.php:1064
msgid "Save your settings first before opening the menu editor."
msgstr "Enregistrez vos paramètres d'abord avant d'ouvrir l'éditeur de menu."

#: includes/admin-page.php:1065
msgid "Request Key"
msgstr "Clé de requête"

#: includes/admin-page.php:1066
msgid "Validating API settings..."
msgstr "Validation des réglages API…"

#: includes/admin-page.php:1067
msgid "Connection and model OK. API settings saved."
msgstr "Connexion et modèle OK. Réglages API enregistrés."

#: includes/admin-page.php:1068
msgid "Validation failed"
msgstr "Échec de la validation"

#: includes/admin-page.php:1069
msgid "Validation AJAX Error"
msgstr "Erreur AJAX de validation"

#: includes/admin-page.php:1070
msgid "Validate API settings"
msgstr "Valider les paramètres de l'API"

#: includes/admin-page.php:1071 includes/admin-page.php:1551
msgid "Select..."
msgstr "Sélectionner..."

#: includes/admin-page.php:1072
msgid "Enter model name manually"
msgstr "Saisissez le nom du modèle manuellement"

#: includes/admin-page.php:1073 includes/admin-page.php:2407
msgid "No cache files"
msgstr "Aucun fichier de cache"

#: includes/admin-page.php:1074
msgid "Security token not found. Refresh the page and try again."
msgstr "Jeton de sécurité introuvable. Actualisez la page et réessayez."

#: includes/admin-page.php:1075
msgid "Processing..."
msgstr "Traitement…"

#. translators: %s: error detail
#: includes/admin-page.php:1076
msgid "An error occurred while clearing the cache: %s"
msgstr "Une erreur s’est produite lors de l’effacement du cache : %s"

#. translators: %s: number of cache files
#: includes/admin-page.php:1077
msgid "%s files in cache"
msgstr "%s fichiers en cache"

#. translators: %s: number of cache files
#: includes/admin-page.php:1078
msgid "Note: Enter API Key to use translation functionality."
msgstr "Remarque : saisissez une clé API pour utiliser la fonction de traduction."

#: includes/admin-page.php:1079
msgid "Please configure API key first"
msgstr "Veuillez d’abord configurer la clé API"

#: includes/admin-page.php:1080
msgid ""
"The context field already has content. Do you want to replace it with a "
"generated suggestion?"
msgstr "Le champ de contexte contient déjà du texte. Voulez-vous le remplacer par une suggestion générée ?"

#: includes/admin-page.php:1081
msgid "Generating context from homepage..."
msgstr "Génération du contexte à partir de la page d’accueil…"

#: includes/admin-page.php:1082
msgid "Context generated successfully!"
msgstr "Contexte généré avec succès !"

#: includes/admin-page.php:1083
msgid "Failed to generate context"
msgstr "Échec de la génération du contexte"

#: includes/admin-page.php:1085
msgid ""
"The meta description field already has content. Do you want to replace it "
"with a generated suggestion?"
msgstr "Le champ de méta-description contient déjà du texte. Voulez-vous le remplacer par une suggestion générée ?"

#: includes/admin-page.php:1086
msgid "Generating meta description from homepage..."
msgstr "Génération de la méta-description à partir de la page d’accueil…"

#: includes/admin-page.php:1087
msgid "Meta description generated successfully!"
msgstr "Méta-description générée avec succès !"

#: includes/admin-page.php:1088
msgid "Failed to generate meta description"
msgstr "Échec de la génération de la méta-description"

#. translators: %s: HTTP status code
#: includes/admin-page.php:1090
msgid "Server response was not ok: %s"
msgstr "La réponse du serveur n’était pas correcte : %s"

#: includes/admin-page.php:1100
msgid "Loading cached URLs..."
msgstr "Chargement des URL mises en cache..."

#: includes/admin-page.php:1101
msgid "Could not load cached URLs. Please try again."
msgstr "Impossible de charger les URL mises en cache. Veuillez réessayer."

#: includes/admin-page.php:1102
msgid ""
"Request timed out. The site may have many cache files. Please try again or "
"use the rescan function."
msgstr ""
"La requête a expiré. Le site peut avoir de nombreux fichiers de cache. "
"Veuillez réessayer ou utiliser la fonction de réanalyse."

#: includes/admin-page.php:1103
msgid "No cached pages for this language."
msgstr "Aucune page en cache pour cette langue."

#: includes/admin-page.php:1104
msgid "Show cached URLs"
msgstr "Afficher les URL en cache"

#: includes/admin-page.php:1105
msgid "Hide cached URLs"
msgstr "Masquer les URL en cache"

#. translators: %1$s: number of shown entries, %2$s: total number of entries
#: includes/admin-page.php:1106
msgid "Showing first %1$s of %2$s entries"
msgstr "Affichage des %1$s premières entrées sur %2$s"

#. translators: %1$s: number of shown entries, %2$s: total number of entries
#: includes/admin-page.php:1107
msgid "Delete file"
msgstr "Supprimer le fichier"

#: includes/admin-page.php:1108
msgid "Deleting..."
msgstr "Suppression..."

#: includes/admin-page.php:1109
msgid "Are you sure you want to delete this cache file?"
msgstr "Voulez-vous vraiment supprimer ce fichier de cache ?"

#: includes/admin-page.php:1111
msgid "Are you sure you want to delete the cache for this page?"
msgstr "Voulez-vous vraiment supprimer le cache de cette page ?"

#: includes/admin-page.php:1112
msgid "Error: AJAX URL not found. Please refresh the page and try again."
msgstr "Erreur : URL AJAX introuvable. Actualisez la page et réessayez."

#: includes/admin-page.php:1113
msgid "Warming..."
msgstr "Préchauffage…"

#. translators: %1$s: cached language count, %2$s: total languages
#: includes/admin-page.php:1114 includes/admin-page.php:2570
msgid "%1$s of %2$s"
msgstr "%1$s sur %2$s"

#. translators: %s: error detail
#: includes/admin-page.php:1115
msgid "Error: %s"
msgstr "Erreur : %s"

#. translators: %s: error detail
#: includes/admin-page.php:1116
msgid "AJAX error: %s"
msgstr "Erreur AJAX : %s"

#: includes/admin-page.php:1167
msgid "Invalid API provider selected."
msgstr "Fournisseur d'API sélectionné non valide."

#. translators: %s: corrected base URL
#: includes/admin-page.php:1189
msgid ""
"The custom API URL was automatically corrected to the base URL: %s (the "
"plugin appends /chat/completions automatically)."
msgstr ""
"L’URL d’API personnalisée a été automatiquement corrigée vers l’URL de "
"base : %s (le plugin ajoute /chat/completions automatiquement)."

#: includes/admin-page.php:1202
msgid "Custom API URL is required for the custom provider."
msgstr ""
"L'URL de l'API personnalisée est requise pour le fournisseur personnalisé."

#: includes/admin-page.php:1209 includes/class-ai-translate-core.php:510
msgid ""
"Google API is not OpenAI compatible. Use Openrouter or Deepinfra for Gemini."
msgstr ""
"L'API Google n'est pas compatible OpenAI. Utilisez Openrouter ou Deepinfra "
"pour Gemini."

#: includes/admin-page.php:1223
msgid ""
"Cache duration cannot be less than 14 days. It has been automatically set to "
"14 days."
msgstr ""
"La durée du cache ne peut pas être inférieure à 14 jours. Elle a été "
"automatiquement fixée à 14 jours."

#: includes/admin-page.php:1321
msgid "Custom model name is required when selecting a custom model."
msgstr ""
"Le nom du modèle personnalisé est requis lors de la sélection d'un modèle "
"personnalisé."

#: includes/admin-page.php:1344
msgid "API key is required for the selected provider."
msgstr "La clé API est requise pour le fournisseur sélectionné."

#: includes/admin-page.php:1474
msgid "API Settings"
msgstr "Paramètres de l'API"

#: includes/admin-page.php:1480
msgid "API Provider"
msgstr "Fournisseur d'API"

#: includes/admin-page.php:1487
msgid "— Select provider —"
msgstr "— Sélectionner un fournisseur —"

#: includes/admin-page.php:1493 includes/admin-page.php:1808
#: includes/admin-page.php:2104
msgid "Note:"
msgstr "Remarque :"

#: includes/admin-page.php:1493
msgid ""
"Reasoning/thinking is turned off when the provider allows it (otherwise the "
"lowest supported effort is used) to keep translations fast and cheap."
msgstr ""
"Le raisonnement/thinking est désactivé lorsque le fournisseur le permet "
"(sinon l’effort minimal pris en charge est utilisé) pour garder des "
"traductions rapides et économiques."

#. translators: %s: string value
#: includes/admin-page.php:1498
msgid ""
"Enter the base URL of your API provider. The plugin appends /chat/"
"completions automatically. Example for OpenRouter: %s"
msgstr ""
"Saisissez l’URL de base de votre fournisseur d’API. Le plugin ajoute /chat/"
"completions automatiquement. Exemple pour OpenRouter : %s"

#: includes/admin-page.php:1524
msgid "API Key"
msgstr "Clé API"

#: includes/admin-page.php:1539
msgid "Translation Model"
msgstr "Modèle de traduction"

#: includes/admin-page.php:1547
msgid "— Select model —"
msgstr "— Sélectionner un modèle —"

#: includes/admin-page.php:1554
msgid "E.g.: deepseek-chat, gpt-4o, ..."
msgstr "Ex : deepseek-chat, gpt-4o, ..."

#: includes/admin-page.php:1568
msgid "Language Settings"
msgstr "Paramètres de langue"

#: includes/admin-page.php:1570
msgid ""
"Select the default language for your site and which languages should be "
"available in the language switcher. Detectable languages will be used if a "
"visitor's browser preference matches, but won't show in the switcher."
msgstr ""
"Sélectionnez la langue par défaut de votre site et les langues qui doivent "
"être disponibles dans le sélecteur de langue. Les langues détectables seront "
"utilisées si la préférence du navigateur d'un visiteur correspond, mais ne "
"s'afficheront pas dans le sélecteur."

#: includes/admin-page.php:1577
msgid "Default Language"
msgstr "Langue par défaut"

#: includes/admin-page.php:1584
msgid "— Select default language —"
msgstr "— Sélectionner la langue par défaut —"

#: includes/admin-page.php:1587
msgid "Current"
msgstr "Actuel"

#: includes/admin-page.php:1599
msgid "Enabled Languages (in Switcher)"
msgstr "Langues activées (dans le sélecteur)"

#: includes/admin-page.php:1622 includes/admin-page.php:1686
msgid "Instant save"
msgstr "Enregistrement instantané"

#: includes/admin-page.php:1624 includes/admin-page.php:1688
msgid "Enable all"
msgstr "Tout activer"

#: includes/admin-page.php:1625 includes/admin-page.php:1689
msgid "Disable all"
msgstr "Tout désactiver"

#: includes/admin-page.php:1648
msgid "Languages selected here will appear in the language switcher."
msgstr ""
"Les langues sélectionnées ici apparaîtront dans le sélecteur de langue."

#: includes/admin-page.php:1656
msgid "Detectable Languages (Auto-Translate)"
msgstr "Langues détectables (traduction automatique)"

#: includes/admin-page.php:1712
msgid ""
"If a visitor's browser language matches one of these, the site will be "
"automatically translated (if enabled), but these languages won't show in the "
"switcher."
msgstr ""
"Si la langue du navigateur d'un visiteur correspond à l'une d'entre elles, "
"le site sera automatiquement traduit (si activé), mais ces langues ne "
"s'afficheront pas dans le sélecteur."

#: includes/admin-page.php:1721
msgid "Language Switcher Position"
msgstr "Position du sélecteur de langue"

#: includes/admin-page.php:1726
msgid "Bottom Left Corner"
msgstr "Coin inférieur gauche"

#: includes/admin-page.php:1727
msgid "Bottom Right Corner"
msgstr "Coin inférieur droit"

#: includes/admin-page.php:1728
msgid "Top Left Corner"
msgstr "Coin supérieur gauche"

#: includes/admin-page.php:1729
msgid "Top Right Corner"
msgstr "Coin supérieur droit"

#: includes/admin-page.php:1730
msgid "Hidden - Add manually via Appearance > Menus"
msgstr "Masqué - Ajouter manuellement via Apparence > Menus"

#: includes/admin-page.php:1740
msgid ""
"Choose where the language switcher appears on your website. A corner "
"position shows a floating switcher; the \"Hidden\" option disables the "
"floating switcher so you can add a language switcher to your navigation menu "
"instead. Only one method is active at a time."
msgstr ""
"Choisissez où le sélecteur de langue apparaît sur votre site. Une position "
"dans un coin affiche un sélecteur flottant ; l’option « Masqué » désactive "
"le sélecteur flottant afin que vous puissiez plutôt ajouter un sélecteur de "
"langue à votre menu de navigation. Une seule méthode est active à la fois."

#: includes/admin-page.php:1741
msgid "Open Menu Editor"
msgstr "Ouvrir l'éditeur de menu"

#: includes/admin-page.php:1741
msgid "Add language switcher to your navigation menus"
msgstr "Ajouter le sélecteur de langue à vos menus de navigation"

#: includes/admin-page.php:1750
msgid "Cache Settings"
msgstr "Paramètres du cache"

#: includes/admin-page.php:1756
msgid "Cache Duration (days)"
msgstr "Durée du cache (jours)"

#: includes/admin-page.php:1777
msgid "days"
msgstr "jours"

#: includes/admin-page.php:1778
msgid "minimum 14 days"
msgstr "minimum 14 jours"

#: includes/admin-page.php:1785
msgid "Keep URL Slugs in English"
msgstr "Garder les slugs d’URL en anglais"

#: includes/admin-page.php:1790
msgid ""
"Keep URL slugs in English instead of translating them to target languages"
msgstr ""
"Garder les slugs d’URL en anglais au lieu de les traduire dans les langues "
"cibles"

#: includes/admin-page.php:1791
msgid ""
"When enabled, URLs will remain consistent across languages (e.g., /zh/cv-"
"tips/ instead of /zh/简历技巧/)."
msgstr ""
"Lorsqu'il est activé, les URL restent cohérentes entre les langues (par ex. /"
"zh/cv-tips/ au lieu de /zh/简历技巧/)."

#: includes/admin-page.php:1798
msgid "Auto-Clear Pages on Menu Update"
msgstr "Effacer automatiquement les pages lors de la mise à jour du menu"

#: includes/admin-page.php:1805
msgid "Automatically clear all page caches when menu items are updated"
msgstr ""
"Effacer automatiquement tous les caches de pages lorsque les éléments du "
"menu sont mis à jour"

#: includes/admin-page.php:1809
msgid ""
"Menu translation caches (transients) are ALWAYS cleared when you update "
"menus, regardless of this setting."
msgstr ""
"Les caches de traduction de menus (transients) sont TOUJOURS effacés lorsque "
"vous mettez à jour les menus, quel que soit ce paramètre."

#: includes/admin-page.php:1811
msgid "When enabled:"
msgstr "Lorsqu'il est activé :"

#: includes/admin-page.php:1812
msgid ""
"All translated page HTML caches will also be cleared. Menu changes are "
"visible immediately, but requires re-translating pages on next visit "
"(expensive for large sites with many languages)."
msgstr ""
"Tous les caches HTML des pages traduites seront également effacés. Les "
"modifications du menu sont visibles immédiatement, mais nécessitent de "
"retraduire les pages lors de la prochaine visite (coûteux pour les grands "
"sites avec de nombreuses langues)."

#: includes/admin-page.php:1814
msgid "When disabled:"
msgstr "Lorsqu'il est désactivé :"

#: includes/admin-page.php:1815
msgid ""
"Only menu caches are cleared. Page HTML caches remain. Menu changes in "
"already-cached pages will only be visible after cache expires or manual "
"clearing via Cache tab."
msgstr ""
"Seuls les caches de menu sont effacés. Les caches HTML des pages subsistent. "
"Les modifications de menu dans les pages déjà mises en cache ne seront "
"visibles qu'après l'expiration du cache ou un effacement manuel via l'onglet "
"Cache."

#: includes/admin-page.php:1823
msgid "Multi-Domain Caching"
msgstr "Mise en cache multi-domaines"

#: includes/admin-page.php:1830
msgid "Enable separate cache per domain"
msgstr "Activer un cache séparé par domaine"

#: includes/admin-page.php:1833
msgid ""
"When enabled, each domain will have its own cache directory named after the "
"site name. This prevents cache conflicts when multiple domains share the "
"same WordPress installation."
msgstr ""
"Lorsqu'il est activé, chaque domaine aura son propre répertoire de cache "
"nommé d'après le nom du site. Cela évite les conflits de cache lorsque "
"plusieurs domaines partagent la même installation WordPress."

#: includes/admin-page.php:1841 includes/admin-page.php:1848
msgid "Stop translations (except cache invalidation)"
msgstr "Arrêter les traductions (sauf l'invalidation du cache)"

#: includes/admin-page.php:1851
msgid ""
"When enabled, new translations via API will be blocked. Translations will "
"only occur when cached pages expire and need to be refreshed."
msgstr ""
"Lorsqu'il est activé, les nouvelles traductions via l'API seront bloquées. "
"Les traductions n'auront lieu que lorsque les pages mises en cache expirent "
"et doivent être actualisées."

#: includes/admin-page.php:1861
msgid "WooCommerce"
msgstr "WooCommerce"

#: includes/admin-page.php:1867
msgid "Product Names"
msgstr "Noms de produits"

#: includes/admin-page.php:1873
msgid "Do not translate product names"
msgstr "Ne pas traduire les noms de produits"

#: includes/admin-page.php:1876
msgid ""
"When enabled, product names stay in the original language on product pages, "
"listings and cart tables — useful for brand names and SKUs. Clear the page "
"cache after changing this setting."
msgstr ""
"Si activé, les noms de produits restent dans la langue d’origine sur les "
"pages produit, les listes et les tableaux du panier — utile pour les marques "
"et les SKU. Videz le cache des pages après avoir modifié ce réglage."

#: includes/admin-page.php:1886
msgid "Advanced Settings"
msgstr "Paramètres avancés"

#: includes/admin-page.php:1894
msgid "Glossary (forced term translations)"
msgstr "Glossaire (traductions de termes imposées)"

#: includes/admin-page.php:1900
msgid ""
"One term per line: source term = lang: translation, lang: translation. The "
"source term is matched against your default language; the given translation "
"is then enforced in the translation prompt for that target language. "
"Example: Bike = de: Fahrrad, nl: Fiets. Clear the page cache after changing "
"the glossary."
msgstr ""
"Un terme par ligne : terme source = langue : traduction, langue : "
"traduction. Le terme source est comparé à votre langue par défaut ; la "
"traduction indiquée est ensuite imposée dans l’invite de traduction pour "
"cette langue cible. Exemple : Bike = de: Fahrrad, nl: Fiets. Videz le cache "
"des pages après modification du glossaire."

#: includes/admin-page.php:1912
msgid "Homepage Meta Description"
msgstr "Méta-description de la page d'accueil"

#: includes/admin-page.php:1941 includes/admin-page.php:1992
msgid "Active domain:"
msgstr "Domaine actif :"

#: includes/admin-page.php:1948
msgid ""
"Enter the specific meta description for the homepage for the current domain "
"(in the default language). This will override the site tagline or generated "
"excerpt on the homepage."
msgstr ""
"Saisissez la méta-description spécifique pour la page d'accueil pour le "
"domaine actuel (dans la langue par défaut). Cela remplacera le slogan du "
"site ou l'extrait généré sur la page d'accueil."

#: includes/admin-page.php:1950
msgid ""
"Enter the specific meta description for the homepage (in the default "
"language). This will override the site tagline or generated excerpt on the "
"homepage."
msgstr ""
"Saisissez la méta-description spécifique pour la page d'accueil (dans la "
"langue par défaut). Cela remplacera le slogan du site ou l'extrait généré "
"sur la page d'accueil."

#: includes/admin-page.php:1952
msgid "Generate Meta Description"
msgstr "Générer la méta-description"

#: includes/admin-page.php:1963
msgid "Website Context"
msgstr "Contexte du site Web"

#: includes/admin-page.php:1997
msgid "Describe your website, business, or organization. For example:"
msgstr ""
"Décrivez votre site web, entreprise ou organisation. Par exemple :Décrivez "
"votre site Web, votre entreprise ou votre organisation. Par exemple :"

#: includes/admin-page.php:1998
msgid ""
"We are a healthcare technology company specializing in patient management "
"systems. Our services include electronic health records, appointment "
"scheduling, and telemedicine solutions. We serve hospitals, clinics, and "
"healthcare providers across Europe."
msgstr ""
"Nous sommes une entreprise de technologie de la santé spécialisée dans les "
"systèmes de gestion des patients. Nos services incluent les dossiers "
"médicaux électroniques, la prise de rendez-vous et les solutions de "
"télémédecine. Nous servons les hôpitaux, les cliniques et les prestataires "
"de soins de santé dans toute l'Europe."

#: includes/admin-page.php:1999
msgid "Or:"
msgstr "Ou :"

#: includes/admin-page.php:2000
msgid ""
"This is a personal blog about sustainable gardening and organic farming "
"techniques. I share tips, tutorials, and experiences from my own garden."
msgstr ""
"Ceci est un blog personnel sur le jardinage durable et les techniques "
"d'agriculture biologique. Je partage des conseils, des tutoriels et des "
"expériences de mon propre jardin."

#: includes/admin-page.php:2003
msgid ""
"Provide context about your website or business for the current domain to "
"help the AI generate more accurate and contextually appropriate translations."
msgstr ""
"Fournissez un contexte sur votre site Web ou votre entreprise pour le "
"domaine actuel afin d'aider l'IA à générer des traductions plus précises et "
"plus adaptées au contexte."

#: includes/admin-page.php:2005
msgid ""
"Provide context about your website or business to help the AI generate more "
"accurate and contextually appropriate translations. "
msgstr ""
"Fournissez un contexte sur votre site Web ou votre entreprise afin d'aider "
"l'IA à générer des traductions plus précises et plus adaptées au contexte."

#: includes/admin-page.php:2007
msgid "Generate Context from Homepage"
msgstr "Générer le contexte depuis la page d'accueil"

#. translators: %s: string value
#: includes/admin-page.php:2097
msgid "Cache for language %s cleared."
msgstr "Cache de la langue %s vidé."

#. translators: %d: number value
#: includes/admin-page.php:2100
msgid "Files removed: %d"
msgstr "Fichiers supprimés : %d"

#. translators: %d: number value
#: includes/admin-page.php:2101
msgid "Remaining files: %d"
msgstr "Fichiers restants : %d"

#. translators: %s: string value
#: includes/admin-page.php:2111
msgid "No cache files found for language %s."
msgstr "Aucun fichier de cache trouvé pour la langue %s."

#. translators: %1$s: string value, %2$s: string value
#: includes/admin-page.php:2120
msgid "Error clearing cache for language %1$s: %2$s"
msgstr "Erreur lors de l’effacement du cache de la langue %1$s : %2$s"

#: includes/admin-page.php:2136
msgid "General"
msgstr "Général"

#: includes/admin-page.php:2137
msgid "Cache"
msgstr "Cache"

#: includes/admin-page.php:2155
msgid "Cache Management"
msgstr "Gestion du cache"

#: includes/admin-page.php:2159 includes/admin-page.php:2182
msgid "Clear all language caches"
msgstr "Effacer tous les caches de langue"

#: includes/admin-page.php:2160
msgid "Clear all language caches."
msgstr "Effacer tous les caches de langue."

#: includes/admin-page.php:2160
msgid "Menu and slug cache are preserved to maintain URL stability."
msgstr ""
"Le cache des menus et des slugs est conservé pour maintenir la stabilité des "
"URL."

#: includes/admin-page.php:2177
msgid ""
"All language caches and translation transients cleared. Menu and slug cache "
"preserved."
msgstr ""
"Tous les caches de langue et les transients de traduction ont été effacés. "
"Cache de menu et de slug préservé."

#: includes/admin-page.php:2188 includes/admin-page.php:2216
msgid "Clear menu cache"
msgstr "Effacer le cache du menu"

#: includes/admin-page.php:2189
msgid ""
"Clear menu caches including all menu-item translations. This will force "
"fresh translations for all menu items. Languages and Slug map are not "
"affected."
msgstr ""
"Effacer les caches de menu, y compris toutes les traductions d'éléments de "
"menu. Cela forcera de nouvelles traductions pour tous les éléments de menu. "
"Les langues et la carte des slugs ne sont pas affectées."

#: includes/admin-page.php:2193 includes/admin-page.php:2227
#: includes/admin-page.php:2625 includes/admin-page.php:2645
#: includes/admin-page.php:2808 includes/admin-page.php:2820
#: includes/admin-page.php:3037
msgid "Insufficient permissions."
msgstr "Autorisations insuffisantes."

#: includes/admin-page.php:2202
msgid "Menu cache cleared"
msgstr "Cache du menu effacé"

#. translators: %d: number of removed menu-item translations
#: includes/admin-page.php:2204
msgid "%d menu-item translation removed"
msgid_plural "%d menu-item translations removed"
msgstr[0] "%d traduction d'élément de menu supprimée"
msgstr[1] "%d traductions d'éléments de menu supprimées"

#. translators: %s: string value
#: includes/admin-page.php:2208
msgid "and tables truncated: %s"
msgstr "et tables tronquées : %s"

#: includes/admin-page.php:2222 includes/admin-page.php:2244
msgid "Clear slug cache"
msgstr "Effacer le cache des slugs"

#: includes/admin-page.php:2223
msgid ""
"Clear the slug table used for translated URLs. Language and menu caches are "
"not affected."
msgstr ""
"Effacer la table des slugs utilisée pour les URL traduites. Les caches de "
"langue et de menu ne sont pas affectés."

#. translators: %d: number value
#: includes/admin-page.php:2234
msgid "Slug cache cleared. Rows removed: %d."
msgstr "Cache de slugs effacé. Lignes supprimées : %d."

#. translators: %s: string value
#: includes/admin-page.php:2237
msgid "Failed to clear slug cache: %s."
msgstr "Échec de l'effacement du cache de slugs : %s."

#: includes/admin-page.php:2250
msgid "Clear cache per language"
msgstr "Effacer le cache par langue"

#: includes/admin-page.php:2278
msgid "Cache overview per language"
msgstr "Aperçu du cache par langue"

#: includes/admin-page.php:2315
msgid "Cache directory:"
msgstr "Répertoire du cache :"

#: includes/admin-page.php:2329
msgid "Unknown"
msgstr "Inconnu"

#: includes/admin-page.php:2334
msgid "Total number of files:"
msgstr "Nombre total de fichiers :"

#: includes/admin-page.php:2337
msgid "Total size:"
msgstr "Taille totale :"

#: includes/admin-page.php:2340
msgid "Expired files:"
msgstr "Fichiers expirés :"

#: includes/admin-page.php:2343
msgid "Last update:"
msgstr "Dernière mise à jour :"

#: includes/admin-page.php:2351
msgid "Language"
msgstr "Langue"

#: includes/admin-page.php:2355
msgid "Cache files"
msgstr "Fichiers de cache"

#: includes/admin-page.php:2359
msgid "Size"
msgstr "Taille"

#: includes/admin-page.php:2363
msgid "Expired"
msgstr "Expiré"

#: includes/admin-page.php:2367
msgid "Last update"
msgstr "Dernière mise à jour"

#: includes/admin-page.php:2370
msgid "Action"
msgstr "Action"

#: includes/admin-page.php:2384
msgid "N/A"
msgstr "N/D"

#: includes/admin-page.php:2397 includes/admin-page.php:2421
msgid "files"
msgstr "fichiers"

#: includes/admin-page.php:2404
msgid "Clear Cache"
msgstr "Effacer le cache"

#: includes/admin-page.php:2420
msgid "Total"
msgstr "Total"

#: includes/admin-page.php:2435
msgid "Translated Pages Overview"
msgstr "Aperçu des pages traduites"

#: includes/admin-page.php:2436
msgid ""
"Manage cache per page or blog. Delete cache to retranslate, or warm cache to "
"proactively generate translations."
msgstr ""
"Gérer le cache par page ou blog. Supprimer le cache pour retraduire, ou "
"chauffer le cache pour générer des traductions de manière proactive."

#. translators: %d: number value
#: includes/admin-page.php:2447
msgid "Cache metadata rescanned: %d cache records added or updated."
msgstr ""
"Métadonnées du cache réanalysées : %d enregistrements de cache ajoutés ou "
"mis à jour."

#: includes/admin-page.php:2451
msgid "No cache records added. There are currently no cache files available."
msgstr ""
"Aucun enregistrement de cache ajouté. Aucun fichier cache n'est disponible "
"actuellement."

#. translators: %d: number value
#: includes/admin-page.php:2463
msgid "Cache metadata initialized: %d existing cache records added."
msgstr ""
"Métadonnées du cache initialisées : %d enregistrements de cache existants "
"ajoutés."

#: includes/admin-page.php:2503
msgid ""
"Cache directory found but no metadata. Click \"Scan Cache Files\" to "
"generate metadata."
msgstr ""
"Répertoire de cache trouvé mais sans métadonnées. Cliquez sur \"Scanner les "
"fichiers de cache\" pour générer les métadonnées."

#: includes/admin-page.php:2514
msgid "Scan cache files"
msgstr "Fichiers de cache"

#: includes/admin-page.php:2517
msgid "Scan the filesystem for cache files and add metadata to the database."
msgstr ""
"Analyser le système de fichiers pour les fichiers cache et ajouter les "
"métadonnées à la base de données."

#: includes/admin-page.php:2525 assets/ai-translate-block.js:31
msgid "Type"
msgstr "Type"

#: includes/admin-page.php:2526
msgid "Title"
msgstr "Titre"

#: includes/admin-page.php:2527
msgid "URL"
msgstr "URL"

#: includes/admin-page.php:2528
msgid "Status"
msgstr "Statut"

#: includes/admin-page.php:2529
msgid "Actions"
msgstr "Actions"

#: includes/admin-page.php:2536
msgid "No published pages or posts found."
msgstr "Aucune page ou article publié trouvé."

#: includes/admin-page.php:2579
msgid "Delete cache for this page in all languages"
msgstr "Supprimer le cache pour cette page dans toutes les langues"

#: includes/admin-page.php:2581
msgid "Delete Cache"
msgstr "Supprimer le cache"

#: includes/admin-page.php:2589
msgid "Generate translations for all enabled languages"
msgstr "Générer les traductions pour toutes les langues activées"

#: includes/admin-page.php:2591
msgid "Warm Cache"
msgstr "Préchauffer le cache"

#: includes/admin-page.php:2607
msgid "&laquo; Previous"
msgstr "&laquo; Précédent"

#: includes/admin-page.php:2608
msgid "Next &raquo;"
msgstr "Suivant &raquo;"

#: includes/admin-page.php:2629
msgid "Security check failed."
msgstr "Échec du contrôle de sécurité."

#: includes/admin-page.php:2633
msgid "Provider missing."
msgstr "Fournisseur manquant."

#: includes/admin-page.php:2677
msgid "API Provider, API Key or Custom API URL is missing or invalid."
msgstr ""
"Le fournisseur d’API, la clé API ou l’URL d’API personnalisée est manquant "
"ou invalide."

#: includes/admin-page.php:2711
msgid ""
"This provider does not support automatic model listing. Enter the model name "
"manually."
msgstr ""
"Ce fournisseur ne prend pas en charge la liste automatique des modèles. "
"Saisissez le nom du modèle manuellement."

#: includes/admin-page.php:2715
msgid "API error:"
msgstr "Erreur API :"

#: includes/admin-page.php:2720
msgid "Invalid response from API"
msgstr "Réponse non valide de l'API"

#: includes/admin-page.php:2996
msgid "API and model are working. API settings have been saved."
msgstr ""
"L'API et le modèle fonctionnent. Les paramètres d'API ont été enregistrés."

#: includes/admin-page.php:2999
msgid "API validation failed:"
msgstr "Échec de la validation de l'API :"

#: includes/admin-page.php:3032
msgid "Security check failed. Please refresh the page."
msgstr "Échec du contrôle de sécurité. Veuillez actualiser la page."

#: includes/admin-page.php:3043
msgid "Section parameter missing."
msgstr "Paramètre de section manquant."

#. translators: %s: section identifier
#: includes/admin-page.php:3047
msgid "Invalid section: %s"
msgstr "Section invalide : %s"

#: includes/admin-page.php:3059
msgid "Language settings saved."
msgstr "Réglages de langue enregistrés."

#: includes/class-ai-cache-meta.php:687 includes/class-ai-cache-meta.php:917
msgid "Homepage"
msgstr "Page d'accueil"

#: includes/class-ai-cache-meta.php:711 includes/class-ai-cache-meta.php:917
msgid "404 Page"
msgstr "Page 404"

#. translators: %d: number value
#: includes/class-ai-cache-meta.php:919
msgid "Post %d"
msgstr "Article %d"

#: includes/class-ai-cache-meta.php:985
msgid "Unknown (not in DB)"
msgstr "Inconnu (pas dans la BD)"

#: includes/class-ai-cache-meta.php:990
msgid "Homepage (not in DB)"
msgstr "Page d'accueil (pas dans la BD)"

#: includes/class-ai-cache-meta.php:999
msgid "not in DB"
msgstr "pas dans la BD"

#. translators: %d: number value
#: includes/class-ai-cache-meta.php:1022
msgid "... and %d more files not in database (use rescan to add them)"
msgstr ""
"... et %d fichiers de plus absents de la base (utilisez un nouvel scan pour "
"les ajouter)"

#. translators: %s is the selected model ID
#: includes/class-ai-translate-core.php:559
msgid ""
"Selected model \"%s\" is not a chat/completions model and cannot be used for "
"translations. Choose a text chat model (for example: gpt-4o-mini, gpt-4.1-"
"mini, deepseek-chat)."
msgstr ""
"Le modèle sélectionné « %s » n’est pas un modèle chat/completions et ne peut "
"pas servir aux traductions. Choisissez un modèle de chat texte (par "
"exemple : gpt-4o-mini, gpt-4.1-mini, deepseek-chat)."

#. translators: %s is the selected model ID
#: includes/class-ai-translate-core.php:613
msgid ""
"Selected model \"%s\" is not supported for chat-based translations. Choose a "
"chat/completions model instead."
msgstr ""
"Le modèle sélectionné « %s » n’est pas pris en charge pour les traductions "
"par chat. Choisissez plutôt un modèle chat/completions."

#: assets/ai-translate-block.js:10
msgid "AI Language Switcher"
msgstr "Sélecteur de langue IA"

#: assets/ai-translate-block.js:11
msgid "Shows the AI Translate language switcher."
msgstr "Affiche le sélecteur de langue d’AI Translate."

#: assets/ai-translate-block.js:29
msgid "Switcher settings"
msgstr "Réglages du sélecteur"

#: assets/ai-translate-block.js:40
msgid "Show flags"
msgstr "Afficher les drapeaux"

#: assets/ai-translate-block.js:55
msgid "AI Language Switcher (rendered on the frontend)"
msgstr "Sélecteur de langue IA (affiché sur le frontend)"

msgid "Select a model..."
msgstr "Sélectionnez un modèle..."

msgid "Warming... %1$s / %2$s"
msgstr "Préchauffage… %1$s / %2$s"

msgid "Cache warmed for %1$s languages (%2$s skipped)"
msgstr "Cache préchauffé pour %1$s langues (%2$s ignorées)"

msgid "Translate new pages in the background"
msgstr "Traduire les nouvelles pages en arrière-plan"

msgid "Translate a page in all languages right after it is published or updated"
msgstr "Traduire une page dans toutes les langues juste après sa publication ou sa mise à jour"

msgid "Visitors then get the translated page straight away instead of waiting for the first translation. This uses your translation service for every enabled language after each save."
msgstr "Les visiteurs reçoivent tout de suite la page traduite au lieu d'attendre la première traduction. Cela utilise votre service de traduction pour chaque langue activée après chaque enregistrement."

msgid "file"
msgstr "fichier"
