# Copyright (C) 2026 Almhdy
# This file is distributed under the GPLv3.
msgid ""
msgstr ""
"Project-Id-Version: PolyTranslate AI for Polylang 5.1.3\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/polytranslate-ai\n"
"Last-Translator: \n"
"Language-Team: French (France)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-10-01 12:23+0000\n"
"PO-Revision-Date: 2026-10-08 17:08+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: polytranslate-ai\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Loco-Version: 2.8.9; wp-7.1.2; php-8.4.22"

#. 1: number of successful translations, 2: number of failed translations.
#: includes/enqueue.php:150
#, php-format
msgid "%1$s translation(s) succeeded, %2$s failed:"
msgstr "%1$s traduction(s) réussie(s), %2$s échouée(s) :"

#. %s: number of menu items.
#: includes/enqueue.php:105 includes/menu-sync/admin.php:393
#, php-format
msgid "%s item waiting for their translation to be published"
msgstr "%s élément en attente de publication de sa traduction"

#. %s: number of menu items.
#: includes/enqueue.php:101 includes/menu-sync/admin.php:385
#, php-format
msgid "%s item waiting for translation"
msgstr "%s élément en attente de traduction"

#. %s: number of menu items.
#: includes/enqueue.php:107
#, php-format
msgid "%s items waiting for their translation to be published"
msgstr "%s éléments en attente de publication de leur traduction"

#. %s: number of menu items.
#: includes/enqueue.php:103
#, php-format
msgid "%s items waiting for translation"
msgstr "%s éléments en attente de traduction"

#. %s: language name.
#: includes/enqueue.php:97 includes/menu-sync/admin.php:289
#, php-format
msgid "%s · Create menu"
msgstr "%s · Créer un menu"

#. %s: language name.
#: includes/enqueue.php:95 includes/menu-sync/admin.php:297
#, php-format
msgid "%s · Reference"
msgstr "%s · Référence"

#: includes/enqueue.php:153
msgid "(True)"
msgstr "(Vrai)"

#: admin/translation-tab.php:199
msgid ""
", any custom field not selected there will not trigger the update icon, even "
"if it changes."
msgstr ""
", tout champ personnalisé non sélectionné ne déclenchera pas l'icône de mise "
"à jour, même s'il change."

#. %s: menu name.
#: includes/menu-sync/polylang.php:409
#, php-format
msgid ""
"A menu named \"%s\" already exists and is assigned to another location. "
"Rename it or assign it manually."
msgstr ""
"Un menu nommé \"%s\" existe déjà et est assigné à un autre emplacement. "
"Renommez-le ou assignez-le manuellement."

#: admin/translatable-strings-tab.php:25
msgid ""
"Add or remove strings that will be registered with Polylang for translation. "
"These strings will be available in Languages → Translations."
msgstr ""
"Ajoutez ou supprimez des chaînes qui seront enregistrées avec Polylang pour "
"traduction. Ces chaînes seront disponibles dans Langues → Traductions."

#: admin/api-tab.php:67 admin/api-tab.php:114
msgid "Add the AI model for translations."
msgstr "Ajoutez le modèle d'IA pour les traductions."

#: admin/translation-tab.php:87
msgid "Adjust links in posts so they point to the translated content"
msgstr ""
"Ajustez les liens dans les articles pour qu'ils pointent vers le contenu "
"traduit"

#: admin/advanced-tab.php:39 admin/settings.php:190
msgid "Advanced Settings"
msgstr "Paramètres avancés"

#: admin/translation-tab.php:198
msgid "Advanced Settings → Translatable Meta Fields"
msgstr "Paramètres avancés → Champs méta traduisibles"

#. Description of the plugin
msgid ""
"AI automatic translation for Polylang. Translate posts, pages, WooCommerce, "
"ACF, SEO meta & custom fields using OpenAI, DeepL, Google or OpenRouter."
msgstr ""
"Traduction automatique par IA pour Polylang. Traduisez des articles, des "
"pages, WooCommerce, ACF, méta SEO et champs personnalisés en utilisant "
"OpenAI, DeepL, Google ou OpenRouter."

#: admin/api-tab.php:61 admin/api-tab.php:108
msgid "AI Model"
msgstr "Modèle d'IA"

#. Author of the plugin
msgid "Almhdy"
msgstr "Almhdy"

#: includes/enqueue.php:92 includes/menu-sync/admin.php:460
msgid "Already synced elsewhere"
msgstr "Déjà synchronisé ailleurs"

#: includes/api-test-handler.php:28
msgid "API key is required"
msgstr "Une clé API est requise"

#: admin/settings.php:171
msgid "API Settings"
msgstr "Paramètres API"

#: includes/enqueue.php:88 includes/menu-sync/admin.php:434
msgid "Assign a menu to the default language first"
msgstr "Assignez d'abord un menu à la langue par défaut"

#: includes/menu-sync/admin.php:247
msgid "Auto sync"
msgstr "Synchronisation automatique"

#: admin/translation-tab.php:180
msgid "Automatic Retranslation Detection"
msgstr "Détection automatique de retranslations"

#: admin/api-tab.php:190
msgid ""
"Avoid using thinking or reasoning models as they are designed for complex "
"problem-solving and will cause slow responses or timeout errors during "
"translation. This includes: DeepSeek R1, DeepSeek V4 Pro/Flash (thinking "
"mode), Claude 3.7+ with reasoning, Gemini 2.5/3 Pro/Flash thinking variants, "
"QwQ, any OpenAI o-series (o1, o3, o4-mini), GPT-5 Thinking variants, or any "
"model with \"thinking\", \"reasoning\" or \"R1\" in its name. For OpenRouter "
"and OpenAI, stick to standard fast models like GPT-4.1 mini or Gemini 2.5 "
"Flash Lite."
msgstr ""
"Évitez d'utiliser des modèles de réflexion ou de raisonnement car ils sont "
"conçus pour résoudre des problèmes complexes et provoqueront des réponses "
"lentes ou des erreurs de délai d'attente lors de la traduction. Cela inclut :"
" DeepSeek R1, DeepSeek V4 Pro/Flash (mode réflexion), Claude 3.7+ avec "
"raisonnement, Gemini 2.5/3 Pro/Flash variantes de réflexion, QwQ, toute "
"série o d'OpenAI (o1, o3, o4-mini), variantes de réflexion GPT-5, ou tout "
"modèle avec \"réflexion\", \"raisonnement\" ou \"R1\" dans son nom. Pour "
"OpenRouter et OpenAI, restez sur des modèles rapides standard comme GPT-4.1 "
"mini ou Gemini 2.5 Flash Lite."

#: admin/restrictor.php:34 admin/bulk-actions.php:27 includes/enqueue.php:142
msgid "Bulk Translate"
msgstr "Traduction en masse"

#: admin/translation-tab.php:129 admin/free-vs-pro-tab.php:32
msgid "Bulk Translation"
msgstr "Traduction en masse"

#: admin/bulk-actions.php:76
msgid "Cancel"
msgstr "Annuler"

#: admin/api-tab.php:27
msgid "Choose API Engine"
msgstr "Choisir le moteur API"

#: admin/free-vs-pro-tab.php:47
msgid "Compare the features to find the best option for your website."
msgstr ""
"Comparez les fonctionnalités pour trouver la meilleure option pour votre "
"site web."

#: admin/free-vs-pro-tab.php:35
msgid "Compatibility for Translating Elementor Pages"
msgstr "Compatibilité pour traduire les pages Elementor"

#: includes/enqueue.php:140
msgid "Connection failed. Please check your API key and try again."
msgstr "Échec de la connexion. Veuillez vérifier votre clé API et réessayer."

#: includes/api-test-handler.php:97 includes/enqueue.php:139
msgid "Connection successful!"
msgstr "Connexion réussie !"

#. %s: language name.
#: includes/enqueue.php:99 includes/menu-sync/admin.php:288
#, php-format
msgid "Create a menu for %s"
msgstr "Créer un menu pour %s"

#: admin/api-tab.php:174
msgid "Custom AI Prompt"
msgstr "Invite IA personnalisée"

#: admin/translation-tab.php:197
msgid "Custom fields are only tracked if they're selected under "
msgstr ""
"Les champs personnalisés ne sont suivis que s'ils sont sélectionnés sous"

#: admin/advanced-tab.php:28
msgid "Custom Fields Translation"
msgstr "Traduction des champs personnalisés"

#: admin/free-vs-pro-tab.php:34
msgid "Custom Fields Translation (ACF, Meta Box, etc.)"
msgstr "Traduction des champs personnalisés (ACF, Meta Box, etc.)"

#: admin/advanced-tab.php:21
msgid ""
"Custom fields translation is a premium feature available exclusively in "
"Polytranslate AI Pro. Settings on this page will not take effect in the free "
"version. Upgrade to unlock advanced translation capabilities for your custom "
"fields."
msgstr ""
"La traduction des champs personnalisés est une fonctionnalité premium "
"disponible exclusivement dans Polytranslate AI Pro. Les paramètres de cette "
"page ne prendront pas effet dans la version gratuite. Mettez à niveau pour "
"débloquer des capacités de traduction avancées pour vos champs personnalisés."

#: admin/api-tab.php:138
msgid "DeepL API Key"
msgstr "Clé API DeepL"

#: admin/translation-tab.php:42
msgid "Draft"
msgstr "Brouillon"

#: admin/api-tab.php:177
msgid ""
"e.g. Always use a formal tone, keep brand names untranslated, and adapt "
"units to the target region."
msgstr ""
"par exemple. Utilisez toujours un ton formel, gardez les noms de marque non "
"traduits et adaptez les unités à la région cible."

#: admin/translation-tab.php:50
msgid "Enable Features"
msgstr "Activer les fonctionnalités"

#: admin/translatable-strings-tab.php:31
msgid "Enable string replacement on default language"
msgstr "Activer le remplacement de chaînes dans la langue par défaut"

#: admin/advanced-tab.php:48
msgid ""
"Enable to show meta fields in the post and term list tables for selecting "
"translatable fields."
msgstr ""
"Activer pour afficher les champs méta dans les tables de liste des articles "
"et des termes pour sélectionner les champs traduisibles."

#: admin/translatable-strings-tab.php:24
msgid "Enter one string per line."
msgstr "Entrez une chaîne par ligne."

#: admin/free-vs-pro-tab.php:51
msgid "Feature"
msgstr "Fonctionnalité"

#: includes/enqueue.php:161
msgid "fields filled — review then click <em>Save Changes</em>."
msgstr ""
"champs remplis — vérifiez puis cliquez sur <em>Enregistrer les "
"modifications</em>."

#: includes/enqueue.php:154
msgid "Fill Empty Translations"
msgstr "Remplir les traductions vides"

#. %s: menu location name.
#: includes/menu-sync/admin.php:248
#, php-format
msgid "for %s"
msgstr "pour %s"

#: admin/free-vs-pro-tab.php:52
msgid "Free"
msgstr "Gratuit"

#: admin/settings.php:194
msgid "Free vs Pro"
msgstr "Gratuit vs Pro"

#: admin/free-vs-pro-tab.php:42
msgid "Free vs Pro Comparison"
msgstr "Comparaison Gratuit vs Pro"

#: admin/api-tab.php:65 admin/api-tab.php:112
msgid "Get AI Model"
msgstr "Obtenir le modèle IA"

#: admin/api-tab.php:52 admin/api-tab.php:99 admin/api-tab.php:147
#: admin/api-tab.php:165
msgid "Get API Key"
msgstr "Obtenir la clé API"

#: admin/api-tab.php:156
msgid "Google Translate API Key"
msgstr "Clé API Google Translate"

#: admin/free-vs-pro-tab.php:23
msgid "Gutenberg Block Content"
msgstr "Contenu du bloc Gutenberg"

#. %s: HTTP status code returned by the API.
#: includes/api-test-handler.php:92
#, php-format
msgid "HTTP %s - Check your API key and quota"
msgstr "HTTP %s - Vérifiez votre clé API et votre quota"

#. Author URI of the plugin
msgid "https://github.com/almhdy"
msgstr "https://github.com/almhdy"

#: admin/api-tab.php:194
msgid ""
"If your server has a limited AJAX timeout, AI models may not complete in "
"time regardless of which model you choose. In this case we strongly "
"recommend switching to Google Translate or DeepL from the API Engine "
"selector above, as both are significantly faster and more reliable on shared "
"hosting environments."
msgstr ""
"Si votre serveur a un délai d'attente AJAX limité, les modèles IA peuvent ne "
"pas se terminer à temps, peu importe le modèle que vous choisissez. Dans ce "
"cas, nous recommandons fortement de passer à Google Translate ou DeepL "
"depuis le sélecteur de moteur API ci-dessus, car les deux sont "
"significativement plus rapides et plus fiables dans les environnements "
"d'hébergement partagé."

#: includes/retranslation-handler.php:51 includes/translation-handler.php:17
msgid "Invalid nonce"
msgstr "Nonce invalide"

#: includes/translation-handler.php:44
msgid "Invalid post ID"
msgstr "ID de publication invalide"

#: includes/api-test-handler.php:79
msgid "Invalid provider"
msgstr "Fournisseur invalide"

#: includes/retranslation-handler.php:105
msgid "Invalid source post"
msgstr "Publication source invalide"

#: includes/retranslation-handler.php:262
msgid "Invalid source term"
msgstr "Terme source invalide"

#: includes/translation-handler.php:252
msgid "Invalid term ID"
msgstr "ID de terme invalide"

#: admin/advanced-tab.php:52
msgid "Items to Scan"
msgstr "Éléments à scanner"

#: admin/translation-tab.php:109
msgid "Keep the original author"
msgstr "Conserver l'auteur original"

#: admin/translation-tab.php:98
msgid "Keep the original publish date"
msgstr "Conserver la date de publication originale"

#: admin/translation-tab.php:120
msgid ""
"Keep the original title for translated posts, pages and terms instead of "
"translating it. When enabled, titles are copied as-is from the original "
"language."
msgstr ""
"Conserver le titre original pour les articles, pages et termes traduits au "
"lieu de le traduire. Lorsqu'il est activé, les titres sont copiés tels quels "
"depuis la langue originale."

#. %s: date and time of the last sync.
#: includes/menu-sync/admin.php:483
#, php-format
msgid "Last sync: %s"
msgstr "Dernière synchronisation : %s"

#: includes/menu-sync/admin.php:475
msgid "Last sync: never"
msgstr "Dernière synchronisation : jamais"

#: includes/enqueue.php:91 includes/menu-sync/admin.php:440
msgid "Menu already synced from another menu"
msgstr "Menu déjà synchronisé depuis un autre menu"

#: includes/menu-sync/admin.php:197
msgid "Menu locations"
msgstr "Emplacements de menu"

#: admin/settings.php:183
msgid "Menu Sync"
msgstr "Synchronisation de menu"

#: includes/menu-sync/admin.php:184
msgid "Menu sync"
msgstr "synchronisation de menu"

#: includes/menu-sync/admin.php:189
msgid "Menu sync needs at least two languages in Polylang."
msgstr ""
"La synchronisation de menu nécessite au moins deux langues dans Polylang."

#: includes/menu-sync.php:20
msgid "Menu sync requires Polylang."
msgstr "La synchronisation de menu nécessite Polylang."

#: admin/advanced-tab.php:69 admin/advanced-tab.php:108
msgid "Meta Field"
msgstr "Champ méta"

#: admin/row-actions.php:382 admin/row-actions.php:383
msgid "Meta fields"
msgstr "Champs méta"

#: admin/row-actions.php:385
msgid "Meta Key"
msgstr "Clé méta"

#: admin/row-actions.php:386
msgid "Meta Value"
msgstr "Valeur méta"

#: includes/translation-handler.php:26
msgid "Missing required parameters"
msgstr "Paramètres requis manquants"

#: includes/retranslation-handler.php:57
msgid "Missing source ID"
msgstr "ID source manquant"

#: includes/retranslation-handler.php:64
msgid "Missing target language or ID"
msgstr "Langue ou ID cible manquant"

#: includes/retranslation-handler.php:93
msgid "Missing target post ID"
msgstr "ID de publication cible manquant"

#: includes/retranslation-handler.php:250
msgid "Missing target term ID"
msgstr "ID de terme cible manquant"

#: includes/retranslation-handler.php:72
msgid "Missing taxonomy"
msgstr "Taxonomie manquante"

#: includes/enqueue.php:152
msgid "Network error"
msgstr "Erreur réseau"

#: includes/enqueue.php:145
msgid "No matching translations found for the selected language"
msgstr "Aucune traduction correspondante trouvée pour la langue sélectionnée"

#: includes/enqueue.php:87 includes/menu-sync/admin.php:431
#: includes/menu-sync/admin.php:463
msgid "No menu assigned"
msgstr "Aucun menu assigné"

#: includes/enqueue.php:85 includes/menu-sync/admin.php:414
msgid "Not synced"
msgstr "Non synchronisé"

#: includes/enqueue.php:81 includes/menu-sync/admin.php:350
msgid "Not syncing"
msgstr "Non en cours de synchronisation"

#: admin/advanced-tab.php:55
msgid ""
"Number of posts/terms to scan for meta fields. Higher numbers may impact "
"performance."
msgstr ""
"Nombre d'articles/termes à scanner pour les champs méta. Des nombres plus "
"élevés peuvent affecter les performances."

#: admin/translatable-strings-tab.php:38
msgid "OFF (default):"
msgstr "DÉSACTIVÉ (par défaut) :"

#: admin/translatable-strings-tab.php:39
msgid "ON:"
msgstr "ACTIVÉ :"

#: includes/enqueue.php:93 includes/menu-sync/admin.php:428
msgid "Only one language is configured in Polylang."
msgstr "Une seule langue est configurée dans Polylang."

#: admin/free-vs-pro-tab.php:28
msgid "OpenAI / DeepL / Google / OpenRouter"
msgstr "OpenAI / DeepL / Google / OpenRouter"

#: admin/api-tab.php:90
msgid "OpenAi API Key"
msgstr "Clé API OpenAI"

#: admin/api-tab.php:43
msgid "OpenRouter API Key"
msgstr "Clé API OpenRouter"

#: admin/api-tab.php:179
msgid ""
"Optional. Extra instructions appended to the AI system prompt for every "
"translation request."
msgstr ""
"Optionnel. Instructions supplémentaires ajoutées à l'invite du système IA "
"pour chaque demande de traduction."

#: includes/enqueue.php:160
msgid "Overwrite existing"
msgstr "Écraser l'existant"

#: admin/translation-tab.php:40
msgid "Pending Review"
msgstr "En attente de révision"

#: includes/retranslation-handler.php:54 includes/translation-handler.php:21
msgid "Permission denied"
msgstr "Permission refusée"

#: includes/enqueue.php:151
msgid "Please enter your API key first"
msgstr "Veuillez d'abord entrer votre clé API"

#: includes/enqueue.php:144
msgid "Please select a target language"
msgstr "Veuillez sélectionner une langue cible"

#: admin/bulk-actions.php:54
msgid "Please select at least one item to translate."
msgstr "Veuillez sélectionner au moins un élément à traduire."

#: admin/free-vs-pro-tab.php:36
msgid "Polylang Strings Bulk Auto Translation"
msgstr "Traduction automatique en masse des chaînes Polylang"

#: admin/translation-tab.php:166
msgid "Polylang Strings Bulk Translation"
msgstr "Traduction en masse des chaînes Polylang"

#: admin/settings.php:10 admin/settings.php:11 admin/settings.php:166
msgid "Polytranslate AI"
msgstr "Polytranslate IA"

#. Name of the plugin
msgid "PolyTranslate AI for Polylang"
msgstr "PolyTranslate IA pour Polylang"

#: admin/settings.php:19
msgid "Polytranslate AI Settings"
msgstr "Paramètres de Polytranslate IA"

#. %s: WordPress error message.
#: includes/translation-handler.php:134
#, php-format
msgid "Post creation failed: %s"
msgstr "Échec de la création de la publication : %s"

#: admin/advanced-tab.php:68
msgid "Post Type"
msgstr "Type de publication"

#: admin/advanced-tab.php:62
msgid "Post Type Meta Fields"
msgstr "Champs méta de type de publication"

#: admin/translation-tab.php:106 admin/free-vs-pro-tab.php:26
msgid "Preserve Original Author"
msgstr "Préserver l'auteur original"

#: admin/translation-tab.php:95
msgid "Preserve Original Date"
msgstr "Préserver la date originale"

#: admin/free-vs-pro-tab.php:25
msgid "Preserve Original Publish Date"
msgstr "Préserver la date de publication originale"

#: admin/translation-tab.php:117
msgid "Preserve Original Title"
msgstr "Préserver le titre original"

#: admin/free-vs-pro-tab.php:37
msgid "Priority Support"
msgstr "Support prioritaire"

#: admin/free-vs-pro-tab.php:53
msgid "Pro"
msgstr "Pro"

#: admin/advanced-tab.php:20
msgid "Pro Feature Notice:"
msgstr "Avis sur les fonctionnalités Pro :"

#: admin/translation-tab.php:38
msgid "Publish"
msgstr "Publier"

#: admin/free-vs-pro-tab.php:27
msgid "Register Polylang Strings"
msgstr "Enregistrer les chaînes Polylang"

#: admin/settings.php:179
msgid "Register Strings"
msgstr "Enregistrer les chaînes"

#: includes/retranslation-handler.php:81
msgid "Retranslation failed"
msgstr "Échec de la retranscription"

#: includes/enqueue.php:148
msgid "Retranslation failed: Unknown error"
msgstr "Échec de la retranscription : erreur inconnue"

#: includes/enqueue.php:89 includes/menu-sync/admin.php:456
msgid "Same menu"
msgstr "Même menu"

#: includes/enqueue.php:90 includes/menu-sync/admin.php:437
msgid "Same menu used for several languages."
msgstr "Même menu utilisé pour plusieurs langues."

#: includes/enqueue.php:79
msgid "Saved"
msgstr "Enregistré"

#: admin/advanced-tab.php:63 admin/advanced-tab.php:102
msgid "Search"
msgstr "Rechercher"

#: includes/menu-sync/admin.php:208
msgid ""
"Select a language to include or exclude it. Icons, mega menu settings, and "
"language switcher options sync automatically."
msgstr ""
"Sélectionnez une langue à inclure ou à exclure. Les icônes, les paramètres "
"de méga menu et les options de changement de langue se synchronisent "
"automatiquement."

#: admin/translation-tab.php:144
msgid "SEO Meta Descriptions Translation"
msgstr "Traduction des descriptions méta SEO"

#: admin/translation-tab.php:155
msgid "SEO Meta Titles Translation"
msgstr "Traduction des titres méta SEO"

#. page title
#: polytranslate-ai.php:160 admin/settings.php:20
msgid "Settings"
msgstr "Paramètres"

#: admin/advanced-tab.php:45
msgid "Show Meta Fields"
msgstr "Afficher les champs méta"

#: includes/enqueue.php:80
msgid "Something went wrong. Please try again."
msgstr "Quelque chose a mal tourné. Veuillez réessayer."

#: admin/translation-tab.php:44
msgid "Status for newly translated posts"
msgstr "Statut des publications nouvellement traduites"

#: admin/translatable-strings-tab.php:38
msgid "String replacement is skipped on the default language."
msgstr "Le remplacement de chaîne est ignoré dans la langue par défaut."

#: admin/translatable-strings-tab.php:39
msgid "String replacement runs on all languages including the default one."
msgstr ""
"Le remplacement de chaîne s'applique à toutes les langues, y compris la "
"langue par défaut."

#: includes/enqueue.php:159
msgid "strings"
msgstr "chaînes"

#: admin/translatable-strings-tab.php:20
msgid "Strings to Translate"
msgstr "Chaînes à traduire"

#: admin/bulk-actions.php:77
msgid "Submit"
msgstr "Soumettre"

#: includes/enqueue.php:108 includes/menu-sync/admin.php:216
msgid "Sync now"
msgstr "Synchroniser maintenant"

#: includes/enqueue.php:84 includes/menu-sync/admin.php:415
msgid "Synced"
msgstr "Synchronisé"

#. 1: number of languages being synced, 2: total number of languages.
#: includes/menu-sync/admin.php:356
#, php-format
msgid "Syncing %1$s of %2$s language"
msgid_plural "Syncing %1$s of %2$s languages"
msgstr[0] "Synchronisation de %1$s sur %2$s langue"
msgstr[1] "Synchronisation de %1$s sur %2$s langues"

#. 1: number of languages being synced, 2: total number of languages.
#: includes/enqueue.php:83
#, php-format
msgid "Syncing %1$s of %2$s languages"
msgstr "Synchronisation de %1$s sur %2$s langues"

#. 1: number of the language being synced, 2: total number of languages.
#: includes/enqueue.php:110
#, php-format
msgid "Syncing… %1$s/%2$s"
msgstr "Synchronisation… %1$s/%2$s"

#: includes/retranslation-handler.php:99 includes/retranslation-handler.php:256
msgid "Target is not a valid translation of this source"
msgstr "La cible n'est pas une traduction valide de cette source"

#: admin/bulk-actions.php:64
msgid "Target language:"
msgstr "Langue cible :"

#: admin/advanced-tab.php:101
msgid "Taxonomy Meta Fields"
msgstr "Champs méta de taxonomie"

#: admin/advanced-tab.php:107
msgid "Taxonomy Type"
msgstr "Type de taxonomie"

#: admin/api-tab.php:74 admin/api-tab.php:121
msgid "Temperature"
msgstr "Température"

#. %s: WordPress error message.
#: includes/translation-handler.php:308
#, php-format
msgid "Term creation failed: %s"
msgstr "Échec de la création du terme : %s"

#: includes/translation-handler.php:311
msgid "Term ID not returned"
msgstr "ID de terme non retourné"

#: admin/api-tab.php:53 admin/api-tab.php:100 admin/api-tab.php:148
#: admin/api-tab.php:166
msgid "Test Connection"
msgstr "Tester la connexion"

#: includes/enqueue.php:138
msgid "Testing connection..."
msgstr "Test de la connexion..."

#: includes/menu-sync/polylang.php:385
msgid "The active theme could not be detected."
msgstr "Le thème actif n'a pas pu être détecté."

#: includes/menu-sync/polylang.php:426
msgid "The menu could not be created."
msgstr "Le menu n'a pas pu être créé."

#: includes/menu-sync/polylang.php:390
msgid "This language already has a menu for that location."
msgstr "Cette langue a déjà un menu pour cet emplacement."

#: admin/translation-tab.php:195
msgid ""
"This only tracks changes made while this option is enabled. If you disable "
"it and re-enable it later, or if a translation was created before this "
"feature existed, it won't automatically appear as outdated. To force it to "
"show as needing an update, edit and save the original post: changing the "
"title only updates the title, changing the content only updates the content, "
"and so on for excerpt and tracked custom fields, each is tracked separately."
msgstr ""
"Ceci ne suit que les modifications apportées pendant que cette option est "
"activée. Si vous la désactivez et la réactivez plus tard, ou si une "
"traduction a été créée avant que cette fonctionnalité n'existe, elle "
"n'apparaîtra pas automatiquement comme obsolète. Pour forcer son affichage "
"comme nécessitant une mise à jour, modifiez et enregistrez la publication "
"originale : changer le titre ne met à jour que le titre, changer le contenu "
"ne met à jour que le contenu, et ainsi de suite pour l'extrait et les champs "
"personnalisés suivis, chacun étant suivi séparément."

#: admin/advanced-tab.php:70 admin/advanced-tab.php:109
msgid "Translatable"
msgstr "Traduisible"

#: admin/translation-tab.php:58
msgid "Translate Categories"
msgstr "Traduire les catégories"

#: admin/free-vs-pro-tab.php:21
msgid "Translate Categories & Tags"
msgstr "Traduire les catégories et les étiquettes"

#: admin/free-vs-pro-tab.php:20
msgid "Translate Custom Post Types"
msgstr "Traduire les types de publication personnalisés"

#: admin/translation-tab.php:76 admin/free-vs-pro-tab.php:22
msgid "Translate Custom Taxonomies"
msgstr "Traduire les taxonomies personnalisées"

#: admin/translation-tab.php:84 admin/free-vs-pro-tab.php:24
msgid "Translate Link Targets"
msgstr "Traduire les cibles de lien"

#: admin/free-vs-pro-tab.php:18
msgid "Translate Posts & Pages"
msgstr "Traduire les articles et les pages"

#: admin/free-vs-pro-tab.php:33
msgid "Translate SEO Meta Titles and Descriptions"
msgstr "Traduire les titres et descriptions SEO"

#: admin/translation-tab.php:66
msgid "Translate Tags"
msgstr "Traduire les étiquettes"

#. %s: Language name.
#: admin/row-actions.php:196
#, php-format
msgid "Translate to %s"
msgstr "Traduire en %s"

#: admin/free-vs-pro-tab.php:19
msgid "Translate WooCommerce Products"
msgstr "Traduire les produits WooCommerce"

#: includes/menu-sync/admin.php:185
msgid "Translated menus follow your default language menu automatically."
msgstr ""
"Les menus traduits suivent automatiquement votre menu de langue par défaut."

#: admin/translation-tab.php:33
msgid "Translated Post Status"
msgstr "Statut de l'article traduit"

#: includes/enqueue.php:158
msgid "Translating"
msgstr "Traduction en cours"

#. %s: error message from the translation API.
#: includes/retranslation-handler.php:141
#: includes/retranslation-handler.php:162
#: includes/retranslation-handler.php:294
#: includes/retranslation-handler.php:303 includes/translation-handler.php:87
#: includes/translation-handler.php:100 includes/translation-handler.php:271
#: includes/translation-handler.php:282
#, php-format
msgid "Translation failed: %s"
msgstr "Échec de la traduction : %s"

#: includes/retranslation-handler.php:152
#: includes/retranslation-handler.php:306 includes/translation-handler.php:78
#: includes/translation-handler.php:285
msgid ""
"Translation failed: The AI response did not contain a valid translation. "
"Please try again."
msgstr ""
"Échec de la traduction : La réponse de l'IA ne contenait pas de traduction "
"valide. Veuillez réessayer."

#: includes/enqueue.php:147
msgid "Translation failed: Unknown error"
msgstr "Échec de la traduction : erreur inconnue"

#: includes/translation-handler.php:51 includes/translation-handler.php:258
msgid "Translation for this language already exists"
msgstr "La traduction pour cette langue existe déjà"

#: admin/settings.php:175
msgid "Translation Settings"
msgstr "Paramètres de traduction"

#: includes/api-test-handler.php:21
msgid "Unauthorized"
msgstr "Non autorisé"

#: includes/enqueue.php:86 includes/menu-sync/admin.php:410
msgid "Unavailable"
msgstr "Indisponible"

#: includes/enqueue.php:146
msgid "Unknown error"
msgstr "Erreur inconnue"

#: includes/menu-sync/admin.php:547
msgid "Unknown language."
msgstr "Langue inconnue."

#: includes/menu-sync/polylang.php:381
msgid "Unknown menu location or language."
msgstr "Emplacement de menu ou langue inconnue."

#: includes/menu-sync/admin.php:529
msgid "Unknown menu location."
msgstr "Emplacement de menu inconnu."

#. %s: Language name.
#: admin/row-actions.php:214 admin/row-actions.php:262
#, php-format
msgid "Update %s"
msgstr "Mettre à jour %s"

#: admin/row-actions.php:245 admin/row-actions.php:293
msgid "Update all translations"
msgstr "Mettre à jour toutes les traductions"

#. %s: WordPress error message.
#: includes/retranslation-handler.php:170
#: includes/retranslation-handler.php:321
#, php-format
msgid "Update failed: %s"
msgstr "Échec de la mise à jour : %s"

#: admin/advanced-tab.php:23 includes/enqueue.php:141
msgid "Upgrade to Pro"
msgstr "Passer à la version Pro"

#: admin/translation-tab.php:146 admin/translation-tab.php:157
#: admin/translation-tab.php:171 admin/translation-tab.php:185
msgid "Upgrade to Pro to Unlock"
msgstr "Passer à la version Pro pour débloquer"

#: admin/translation-tab.php:134
msgid "Upgrade to Pro to unlock"
msgstr "Passer à la version Pro pour débloquer"

#: admin/settings.php:188
msgid "Upgrade to Pro to unlock advanced settings"
msgstr "Passer à la version Pro pour débloquer les paramètres avancés"

#: admin/restrictor.php:34 admin/restrictor.php:73
msgid "Upgrade to Pro to unlock bulk translation"
msgstr "Passer à la version Pro pour débloquer la traduction en masse"

#: admin/free-vs-pro-tab.php:44
msgid "Upgrade to Pro ➜"
msgstr "Passer à la version Pro ➜"

#: admin/translation-tab.php:169
msgid ""
"When enabled, you can bulk translate Polylang strings from the Translatable "
"Strings tab."
msgstr ""
"Lorsque cette option est activée, vous pouvez traduire en masse les chaînes "
"Polylang depuis l'onglet Chaînes traduisibles."

#: admin/translation-tab.php:183
msgid ""
"When the original content is updated, PolyTranslate AI will automatically "
"flag existing translations as outdated and show an update icon next to them "
"in the post list, so you know exactly which translations need refreshing."
msgstr ""
"Lorsque le contenu original est mis à jour, PolyTranslate AI marquera "
"automatiquement les traductions existantes comme obsolètes et affichera une "
"icône de mise à jour à côté d'elles dans la liste des articles, afin que "
"vous sachiez exactement quelles traductions doivent être rafraîchies."

#: admin/translation-tab.php:132
msgid ""
"When using Bulk Translation for Categories, Tags, or Custom Taxonomies, you "
"must translate parent terms first before translating their child terms."
msgstr ""
"Lorsque vous utilisez la traduction en masse pour les catégories, les "
"étiquettes ou les taxonomies personnalisées, vous devez d'abord traduire les "
"termes parents avant de traduire leurs termes enfants."

#: includes/menu-sync/admin.php:513
msgid "You are not allowed to manage menus."
msgstr "Vous n'êtes pas autorisé à gérer les menus."

#: admin/free-vs-pro-tab.php:10
msgid "You are using the Pro version. All features are unlocked."
msgstr ""
"Vous utilisez la version Pro. Toutes les fonctionnalités sont déverrouillées."

#: admin/api-tab.php:102
msgid "Your OpenAI API key (starts with sk-...)"
msgstr "Votre clé API OpenAI (commence par sk-...)"

#: admin/api-tab.php:55
msgid "Your OpenRouter.ai API key (starts with sk-or-v1-...)"
msgstr "Votre clé API OpenRouter.ai (commence par sk-or-v1-...)"

#: includes/menu-sync/admin.php:193
msgid "Your theme does not register any menu location."
msgstr "Votre thème ne registre aucun emplacement de menu."

#: admin/api-tab.php:80 admin/api-tab.php:127
msgid ""
"• 0 - Zero creativity; strict terminology adherence (Legal/Medical/Financial)"
msgstr ""
"• 0 - Zéro créativité ; respect strict de la terminologie "
"(Juridique/Médical/Financier)"

#: admin/api-tab.php:81 admin/api-tab.php:128
msgid ""
"• 0.1 - Very low variation; literal translations (Technical docs, UI text)"
msgstr ""
"• 0.1 - Très faible variation ; traductions littérales (Documents techniques,"
" texte UI)"

#: admin/api-tab.php:82 admin/api-tab.php:129
msgid ""
"• 0.2 - Balanced accuracy + readability (General content, news articles)"
msgstr ""
"• 0.2 - Équilibre entre précision et lisibilité (Contenu général, articles "
"d'actualité)"

#: admin/api-tab.php:83 admin/api-tab.php:130
msgid "• 0.3 - Natural flow; contextual adaptation (Blog posts, narratives)"
msgstr ""
"• 0.3 - Flux naturel ; adaptation contextuelle (Articles de blog, récits)"

#: includes/enqueue.php:155
msgid "⏳ Working…"
msgstr "⏳ En cours…"

#: admin/translation-tab.php:194
msgid "⚠️ Important: Automatic Retranslation Detection Option"
msgstr "⚠️ Important : Option de détection de retraduction automatique"

#: admin/api-tab.php:189
msgid "⚠️ Important: Model Selection Tips"
msgstr "⚠️ Important : Conseils de sélection de modèle"

#: includes/enqueue.php:156
msgid "✅ Nothing to fill. Enable \"Overwrite existing\" to re-translate."
msgstr "✅ Rien à remplir. Activez \"Écraser l'existant\" pour retraduire."

#: includes/enqueue.php:157
msgid "❌ Error:"
msgstr "❌ Erreur :"

#: admin/api-tab.php:193
msgid "🏠 Shared Hosting Users"
msgstr "🏠 Utilisateurs d'hébergement partagé"

#: includes/enqueue.php:143
msgid "🤖 AI Bulk Translate"
msgstr "🤖 Traduction en masse par IA"
