menu-group-file = Fichier menu-group-edit = Édition menu-group-view = Affichage menu-group-blog = Blog menu-group-help = Aide menu-item-newPost = Nouvel article menu-item-importMedia = Importer des médias... menu-item-save = Enregistrer menu-item-openInBrowser = Ouvrir dans le navigateur menu-item-openDataFolder = Ouvrir le dossier de données menu-item-undo = Annuler menu-item-redo = Rétablir menu-item-cut = Couper menu-item-copy = Copier menu-item-paste = Coller menu-item-selectAll = Tout sélectionner menu-item-find = Rechercher menu-item-replace = Remplacer menu-item-editPreferences = Modifier les préférences menu-item-viewPosts = Articles menu-item-viewMedia = Médias menu-item-toggleSidebar = Basculer la barre latérale menu-item-togglePanel = Basculer le panneau menu-item-publishSelected = Publier la sélection menu-item-previewPost = Aperçu de l'article menu-item-rebuildDatabase = Reconstruire la base de données menu-item-reindexText = Réindexer le texte de recherche menu-item-rebuildEmbeddingIndex = Reconstruire l’index sémantique menu-item-findDuplicates = Rechercher les articles en double common-refresh = Actualiser editor-semanticTagSuggestions = Suggestions d’articles similaires editor-matchingTags = Étiquettes correspondantes editor-createTag = Créer l’étiquette : { $name } duplicates-title = Rechercher les articles en double duplicates-searching = Recherche des doublons… duplicates-complete = Recherche des doublons terminée duplicates-count = { $count } paires potentielles duplicates-disabled = La similarité sémantique n’est pas activée pour ce projet. duplicates-empty = Aucun doublon potentiel trouvé. duplicates-checkAll = Tout cocher duplicates-uncheckAll = Tout décocher duplicates-dismissChecked = Ignorer la sélection duplicates-dismissCheckedCount = Ignorer la sélection ({ $count }) duplicates-exactMatch = Correspondance exacte duplicates-dismiss = Ignorer duplicates-dismissed = La paire de doublons a été ignorée. duplicates-showMore = Afficher plus documentation-title = Documentation documentation-apiTitle = Documentation de l’API Lua documentation-subtitle = Guide utilisateur RuDS intégré en lecture seule. documentation-apiSubtitle = Référence Lua générée, types publics et exemples exécutables. documentation-cliTitle = Documentation de la CLI documentation-cliSubtitle = Référence de la ligne de commande, du serveur sans interface et de l’interface terminal. documentation-mcpTitle = Documentation du serveur MCP documentation-mcpSubtitle = Ressources et outils que RuDS fournit aux agents IA externes. documentation-loading = Chargement de la documentation… documentation-missing = Le guide utilisateur RuDS n’est pas disponible. documentation-malformed = La source de documentation n’a pas pu être lue comme texte UTF-8. documentation-empty = Ce fichier de documentation est vide. documentation-anchorMissing = Cette section n’est pas présente dans ce document. documentation-linkRefused = Seules les sections du document et les liens HTTP ou HTTPS peuvent être ouverts. documentation-externalLinkTitle = Ouvrir le lien externe ? documentation-externalLinkMessage = RuDS ouvrira cette adresse dans le navigateur par défaut : { $url } embeddings-reindexed = Embeddings reconstruits pour { $count } articles. embeddings-indexing = Indexation du contenu sémantique embeddings-indexingProgress = Indexation de l’article { $current } sur { $total } embeddings-indexed = L’index sémantique est prêt pour { $count } articles. menu-item-metadataDiff = Outil de diff des métadonnées menu-item-editMenu = Modifier le menu du blog menu-item-generateSitemap = Rendre le site menu-item-forceRenderSite = Forcer la régénération du site menu-item-regenerateCalendar = Régénérer le calendrier menu-item-validateSite = Valider le site menu-item-validateTranslations = Valider les traductions menu-item-fillMissingTranslations = Compléter les traductions manquantes menu-item-uploadSite = Publier le site menu-item-about = À propos de Blogging Desktop Server menu-item-openDocumentation = Ouvrir la documentation menu-item-openApiDocumentation = Ouvrir la documentation de l’API Lua menu-item-openCliDocumentation = Ouvrir la documentation de la CLI menu-item-openMcpDocumentation = Ouvrir la documentation du serveur MCP menu-item-viewOnGitHub = Voir sur GitHub menu-item-reportIssue = Signaler un problème activity-posts = Articles activity-pages = Pages du site activity-media = Médias activity-scripts = Scripts activity-tags = Étiquettes activity-templates = Modèles activity-aiAssistant = Assistant IA activity-import = Importation activity-sourceControl = Contrôle de source common-save = Enregistrer common-workspaceState = État de l’espace de travail common-open = Ouvrir common-cancel = Annuler common-delete = Supprimer menuEditor-title = Éditeur de menu menuEditor-description = Construisez la navigation du site enregistrée dans meta/menu.opml. Faites glisser les entrées ou utilisez les commandes de déplacement accessibles. menuEditor-addEntry = Ajouter une page ou un sous-menu menuEditor-addCategory = Ajouter une archive de catégorie menuEditor-reload = Recharger menuEditor-moveUp = Monter menuEditor-drag = Faire glisser l’entrée du menu menuEditor-moveDown = Descendre menuEditor-indent = Indenter menuEditor-unindent = Désindenter menuEditor-loading = Chargement du menu… menuEditor-loadFailed = Impossible de charger le menu. menuEditor-loadFailedDetail = Impossible de charger le menu : { $error } menuEditor-saveFailed = Impossible d’enregistrer le menu : { $error } menuEditor-saved = Menu enregistré. menuEditor-empty = Le menu est vide. menuEditor-noProject = Aucun projet actif n’est disponible. menuEditor-finishDraft = Terminez ou annulez la nouvelle entrée avant d’enregistrer. menuEditor-draft = Nouvelle entrée menuEditor-pagePlaceholder = Rechercher des pages ou saisir le titre d’un sous-menu menuEditor-categoryPlaceholder = Rechercher ou saisir une catégorie menuEditor-createSubmenu = Créer le sous-menu menuEditor-useCategory = Utiliser la catégorie menuEditor-categoryRequired = Saisissez un nom de catégorie. menuEditor-categoryCreateFailed = Impossible de créer la catégorie : { $error } menuEditor-newSubmenu = Nouveau sous-menu menuEditor-kindHome = Accueil menuEditor-kindPage = Page menuEditor-kindSubmenu = Sous-menu menuEditor-kindCategory = Archive de catégorie chat-sidebar-empty = Aucune conversation chat-new = Nouvelle conversation chat-newWithModel = Conversation avec { $model } chat-unavailable-title = L’IA conversationnelle est indisponible chat-unavailable-guidance = Configurez le point d’accès IA actif et le modèle dans les réglages. Le mode avion utilise uniquement le point d’accès local. chat-providerError = Erreur du fournisseur d’IA : chat-unavailable-openSettings = Ouvrir les réglages IA chat-model-none = Aucun modèle sélectionné chat-model-label = Modèle chat-model-option = { $provider } — { $name } · contexte { $context }k · sortie { $output }k · { $capability } chat-model-tools = outils chat-model-textOnly = texte uniquement chat-rename-placeholder = Titre de la conversation chat-rename-action = Renommer chat-streaming = Assistant · réponse en cours… chat-tool-running = Exécution de { $name }… chat-tool-used = { $name } utilisé chat-stop = Arrêter chat-send = Envoyer chat-input-placeholder = Posez une question sur votre blog… chat-input-hint = Entrée envoie · Maj+Entrée ajoute une ligne chat-welcome-title = Comment puis-je aider votre blog ? chat-welcome-subtitle = Je peux examiner le contenu du projet et utiliser les outils du blog si le modèle les prend en charge. chat-welcome-tip1 = Résumer le blog actuel chat-welcome-tip2 = Rechercher des articles sur un sujet chat-welcome-tip3 = Examiner les étiquettes et catégories chat-welcome-tip4 = Examiner médias, modèles ou scripts chat-welcome-tip5 = Modifier les métadonnées d’un article ou média chat-role-user = Vous chat-role-assistant = Assistant chat-role-system = Système chat-role-tool = Outil chat-deleted = Conversation supprimée chat-link-refused = Ce type de lien n’est pas autorisé chat-navigation-invalid = L’élément du blog demandé n’a pas pu être ouvert chat-surface-dismiss = Masquer chat-surface-empty = Aucun contenu chat-surface-type-card = Carte chat-surface-type-chart = Graphique chat-surface-type-form = Formulaire chat-surface-type-list = Liste chat-surface-type-metric = Indicateur chat-surface-type-mindmap = Carte mentale chat-surface-type-table = Tableau chat-surface-type-tabs = Onglets chat-surface-type-text = Texte chat-surface-type-json = Données chat-surface-form-datePlaceholder = AAAA-MM-JJ chat-surface-form-numberPlaceholder = Saisir un nombre chat-surface-form-textPlaceholder = Saisir une valeur chat-surface-form-submit = Envoyer chat-surface-actionRefused = Action de l’assistant refusée : { $reason } statusBar-chatTokens = IA ↑{ $input } ↓{ $output } cache { $cacheRead }/{ $cacheWrite } common-settings = Paramètres common-tasks = Tâches common-running = en cours common-pending = en attente tasks-backgroundTasks = Tâches en arrière-plan tasks-clearCompleted = Effacer terminé tasks-noActive = Aucune tâche active tasks-cancelTask = Annuler la tâche tasks-statusPending = En attente tasks-statusRunning = En cours tasks-statusCancelling = Annulation… tasks-statusCompleted = Terminée tasks-statusFailed = Échec : { $error } tasks-statusCancelled = Annulée tasks-triggerTitle = { $running } en cours, { $pending } en attente app-taskCompleted = Tâche terminée : { $message } app-taskFailed = Échec de la tâche : { $message } app-databaseRebuildFailed = Échec de la reconstruction de la base de données app-textReindexFailed = Échec de la réindexation du texte panel-output = Sortie panel-postLinks = Liens d'articles panel-gitLog = Historique Git panel-postLinksPlaceholder = Aucun lien d'article à afficher panel-closeTitle = Fermer le panneau panel-noRecentTasks = Aucune tâche récente panel-noOutput = Aucune sortie statusBar-posts = { $count } articles statusBar-media = { $count } médias statusBar-ui = UI statusBar-uiLanguage = Langue de l'interface statusBar-offlineMode = Mode avion statusBar-offlineModeActive = Mode avion (actif) projectSelector-switchProject = Changer de projet projectSelector-projectsHeader = Projets projectSelector-newProject = Nouveau projet projectSelector-openProject = Ouvrir un projet… projectSelector-createProject = Créer le projet projectSelector-projectName = Nom du projet projectSelector-projectNamePlaceholder = Mon blog projectSelector-chooseFolder = Choisir un dossier... projectSelector-useDefaultLocation = Utiliser l'emplacement par défaut projectSelector-deleteProject = Supprimer le projet projectSelector-toast-switched = Projet actif : { $name } projectSelector-toast-switchFailed = Échec du changement de projet projectSelector-toast-created = Projet "{ $name }" créé projectSelector-toast-opened = Projet "{ $name }" ouvert projectSelector-toast-openFailed = Impossible d’ouvrir le projet : { $error } projectSelector-toast-createFailed = Impossible de créer le projet projectSelector-toast-deleteFailed = Impossible de supprimer le projet tabBar-closeHint = Fermer tabBar-loading = Chargement... tabBar-unknown = Inconnu tabBar-style = Style tabBar-menuEditor = Éditeur de menu tabBar-metadataDiff = Diff métadonnées tabBar-siteValidation = Validation du site tabBar-translationValidation = Validation des traductions siteValidation-run = Lancer la validation siteValidation-apply = Appliquer la validation siteValidation-applying = Application en cours... siteValidation-idle = Lancez la validation du site pour comparer les fichiers générés à la sortie attendue. siteValidation-running = Validation en cours... siteValidation-complete = Validation terminée siteValidation-clean = Aucun fichier généré manquant, supplémentaire ou obsolète n'a été trouvé. siteValidation-error = La validation a échoué siteValidation-missing = Fichiers manquants siteValidation-extra = Fichiers supplémentaires siteValidation-stale = Fichiers obsolètes tabBar-documentation = Documentation tabBar-apiDocumentation = Documentation API tabBar-cliDocumentation = Documentation CLI tabBar-mcpDocumentation = Documentation MCP tabBar-findDuplicates = Trouver les doublons tabBar-tags = Tags tabBar-preview = Aperçu tabBar-modified = Modifié sidebar-noPostsYet = Aucun article pour le moment sidebar-noPagesYet = Aucune page pour le moment sidebar-noMediaYet = Aucun média pour le moment sidebar-noScriptsYet = Aucun script sidebar-noTemplatesYet = Aucun modèle sidebar-importPlaceholder = Importer du contenu depuis des sources externes sidebar-loading = Chargement... sidebar-settingsHeader = Paramètres sidebar-tagsHeader = Étiquettes sidebar-drafts = Brouillons sidebar-published = Publiés sidebar-archived = Archivés language-en = Anglais language-de = Allemand language-fr = Français language-it = Italien language-es = Espagnol welcome-title = Bienvenue dans bDS welcome-subtitle = Ouvrez un projet ou créez un nouvel article pour commencer. post-untitled = Sans titre post-createFailed = Impossible de créer l'article : { $error } engine-rebuildStarted = Reconstruction de la base de données à partir des fichiers... engine-rebuildComplete = Base de données reconstruite : { $posts } articles, { $media } médias, { $templates } modèles, { $scripts } scripts engine-rebuildFailed = Échec de la reconstruction de la base de données : { $error } engine-reindexStarted = Réindexation du texte de recherche... engine-reindexComplete = Texte de recherche réindexé : { $posts } articles, { $media } médias engine-reindexFailed = Échec de la réindexation du texte de recherche : { $error } engine-calendarStarted = Régénération du calendrier... engine-calendarComplete = Calendrier régénéré engine-calendarFailed = Échec de la régénération du calendrier : { $error } engine-calendarNoProject = Aucun projet actif engine-validateTranslationsStarted = Validation des traductions... engine-validateMediaStarted = Validation des médias... engine-validateTranslationsComplete = Validation des traductions : { $dbIssues } problèmes en base, { $fsIssues } problèmes sur le système de fichiers engine-validateTranslationsFailed = Échec de la validation des traductions : { $error } engine-fillMissingTranslationsOffline = Impossible de compléter les traductions : l'IA n'est pas disponible en mode avion engine-fillMissingTranslationsNoAi = Impossible de compléter les traductions : l'IA n'est pas encore disponible engine-uploadStarted = Publication du site... engine-uploadingTarget = Publication de { $target }… engine-uploadMissingCredentials = Identifiants de publication incomplets. Configurez-les dans les paramètres du projet. engine-uploadOffline = Impossible de publier : le mode avion est actif engine-generateSiteStarted = Génération du site... engine-generateSiteNoProject = Aucun projet actif engine-previewDataDirUnavailable = Le répertoire de données du projet est indisponible engine-previewPortInUse = Le port du serveur d'aperçu est déjà utilisé dialog-selectFolder = Sélectionner un dossier dialog-openProject = Ouvrir le dossier du projet dialog-importMedia = Importer des médias dialog-replaceMedia = Remplacer le fichier média dialog-imageFilter = Images editor-replaceFile = Remplacer le fichier… media-toast-imported = { $count } fichier(s) média importé(s) media-toast-importFailed = Certains médias n’ont pas pu être importés : { $error } media-toast-replaced = Fichier média remplacé media-toast-unchanged = Le fichier sélectionné est identique ; aucun changement media-toast-replaceFailed = Impossible de remplacer le fichier média : { $error } settings-nav-project = Projet settings-nav-editor = Éditeur settings-nav-content = Contenu settings-nav-ai = IA settings-nav-technology = Technologie settings-nav-publishing = Publication settings-nav-data = Données settings-nav-mcp = MCP settings-nav-style = Style style-title = Style style-subtitle = Choisissez le thème Pico CSS de ce projet. style-themes = Thèmes style-previewMode = Mode d’aperçu style-previewMode-auto = Automatique style-previewMode-light = Clair style-previewMode-dark = Sombre style-apply = Appliquer le thème style-applied = Thème appliqué. style-preview = Aperçu en direct tags-nav-cloud = Nuage de tags tags-nav-manage = Gérer les tags tags-nav-merge = Fusionner les tags tags-nav-discover = Découvrir les tags tags-nav-categories = Catégories sidebar-chatYesterday = Hier sidebar-relativeDateMonthDay = { $day } { $month } modal-confirmDelete-title = Confirmer la suppression modal-confirmDelete-warning = Cette action est irréversible. modal-confirmDelete-cancel = Annuler modal-confirmDelete-delete = Supprimer modal-confirm-title = Confirmer modal-confirm-cancel = Annuler modal-confirm-confirm = Confirmer searchIndexRepair-title = Reconstruire l’index de recherche ? searchIndexRepair-message = La reconstruction peut prendre du temps. La recherche sera indisponible jusqu’à la fin. Vous pouvez la lancer maintenant ou plus tard dans les préférences. searchIndexRepair-later = Plus tard searchIndexRepair-rebuildNow = Reconstruire maintenant searchIndexRepair-rebuildingTitle = Reconstruction de l’index de recherche searchIndexRepair-rebuildingMessage = Veuillez patienter. La modification est temporairement indisponible pendant la reconstruction de l’index. searchIndexRepair-waitForTasks = Attendez la fin des autres tâches en arrière-plan avant de reconstruire l’index de recherche. modal-postInsertLink-title = Insérer un lien modal-postInsertLink-description = Sélectionnez un article à lier. modal-postInsertLink-cancel = Annuler modal-postInsertLink-tabInternal = Interne modal-postInsertLink-tabExternal = Externe modal-postInsertLink-searchPlaceholder = Rechercher les articles... modal-postInsertLink-emptyState = Commencez à taper pour rechercher des articles ou utilisez des articles similaires modal-postInsertLink-createPost = Créer l'article modal-postInsertLink-insert = Insérer modal-postInsertLink-externalUrlPlaceholder = https://example.com modal-postInsertLink-externalTextPlaceholder = Texte affiché (optionnel) modal-postInsertLink-urlRequired = Une URL est requise. modal-postInsertLink-titleRequired = Saisissez un titre pour créer un article lié. modal-postInsertLink-createFailed = Impossible de créer l'article lié. modal-postInsertLink-loadFailed = Impossible de charger l'article sélectionné. modal-insertMedia-title = Insérer un média modal-insertMedia-description = Sélectionnez un média à insérer. modal-insertMedia-cancel = Annuler modal-insertMedia-searchPlaceholder = Rechercher les médias... modal-insertMedia-loadFailed = Impossible de charger le média sélectionné. modal-postGallery-title = Galerie média modal-postGallery-description = Cliquez sur une image pourvoir en taille réelle. modal-postGallery-close = Fermer modal-postGallery-backToGrid = Retour à la grille modal-postGallery-unavailable = Aperçu indisponible modal-aiSuggestions-title = Suggestions IA modal-aiSuggestions-applySelected = Appliquer la sélection modal-languagePicker-title = Traduire vers sidebar-filter-search = Rechercher... sidebar-filter-toggle = Filtres sidebar-filter-clearAll = Effacer tous les filtres sidebar-filter-status = Statut sidebar-filter-language = Langue sidebar-filter-dateRange = Plage de dates sidebar-filter-from = Depuis (AAAA-MM-JJ) sidebar-filter-to = Jusqu'au (AAAA-MM-JJ) editor-insertLink = Insérer un lien editor-insertMedia = Insérer un média editor-gallery = Galerie editor-addGalleryImages = Ajouter des images à la galerie editor-galleryAirplaneGated = Les actions automatiques d’IA restent bloquées en mode avion. editor-galleryPickerFailed = Impossible d’ouvrir le sélecteur d’images : { $error } editor-galleryImageAdded = { $title } ajouté editor-galleryImageFailed = Échec du traitement de { $path } : { $error } editor-galleryImportComplete = { $count } images ajoutées à l’article editor-imageDropImport = Importer l’image déposée : { $name } editor-imageDropProgress = Importation et association de { $name } editor-imageDropAdded = Image déposée { $name } ajoutée editor-imageDropFailed = Échec de l’importation de { $path } : { $error } editor-imageDropEnrichment = Enrichir l’image déposée : { $name } editor-imageDropEnrichmentFailed = Échec de l’enrichissement de { $path } : { $error } sidebar-filter-tags = Tags sidebar-filter-categories = Catégories sidebar-filter-calendar = Archives sidebar-filter-noResults = Aucun résultat editor-saved = Enregistré. editor-title = Titre editor-titlePlaceholder = Saisir le titre... editor-slug = Slug editor-slugPlaceholder = saisir-slug editor-content = Contenu editor-contentPlaceholder = Rédigez votre contenu... editor-excerpt = Extrait editor-excerptPlaceholder = Bref résumé... editor-author = Auteur editor-language = Langue editor-aiAnalyze = Analyser avec l'IA editor-detectLanguage = Détecter la langue editor-quickActions = Actions rapides editor-modeMarkdown = Markdown editor-modePreview = Aperçu editor-suggestTaxonomy = Suggérer la taxonomie editor-translate = Traduire editor-templateSlug = Modèle editor-doNotTranslate = Ne pas traduire editor-publish = Publier editor-archive = Archiver editor-archived = Déplacé dans les archives. editor-unarchive = Désarchiver editor-unarchived = Restauré comme brouillon. editor-statusDraft = Brouillon editor-statusPublished = Publié editor-statusArchived = Archivé editor-discard = Annuler les modifications editor-validate = Valider editor-run = Exécuter editor-checkSyntax = Vérifier la syntaxe editor-syntaxValid = La syntaxe est valide. editor-syntaxInvalid = Erreur de syntaxe : { $error } editor-kind = Type editor-enabled = Activé editor-entrypoint = Point d'entrée editor-alt = Texte alternatif editor-altPlaceholder = Décrivez l'image... editor-caption = Légende editor-metadata = Métadonnées editor-tags = Tags editor-tagsPlaceholder = Ajouter un tag... editor-categories = Catégories editor-categoriesPlaceholder = Ajouter une catégorie... editor-outlinks = Liens sortants editor-backlinks = Liens entrants editor-linkedMedia = Médias liés editor-linkedMediaEmpty = Aucun média lié pour le moment. editor-linkExistingMedia = Lier un existant editor-linkToPost = Lier à un article editor-linkedPosts = Articles liés editor-linkedPostsEmpty = Lié à aucun article. editor-postPickerSearch = Rechercher des articles editor-postPickerSearchPlaceholder = Rechercher des articles... editor-unlinkMedia = Dissocier editor-linkedMediaKindImage = Image editor-linkedMediaKindFile = Fichier editor-untitled = Sans titre editor-createdAt = Créé editor-updatedAt = Mis à jour editor-publishedAt = Publié tags-noTags = Aucun tag categories-section = Catégories categories-title = Titre ({ $language }) categories-actions = Actions tags-cloudSection = Nuage tags-cloudHelp = Sélectionnez un ou plusieurs tags pour les modifier, les supprimer ou les fusionner. tags-selectedCount = { $count } sélectionnés tags-clearSelection = Effacer la sélection tags-createSection = Créer un tag tags-createPlaceholder = nouveau-tag tags-createButton = Créer tags-editTag = Modifier le tag tags-manageSection = Gérer tags-name = Nom tags-color = Couleur tags-colorPresets = Couleurs prédéfinies tags-postTemplate = Modèle d'article tags-noTemplate = Aucun tags-merge = Fusionner tags-mergeTarget = Tag cible tags-mergeSection = Fusionner tags-mergeHelp = Sélectionnez au moins deux tags dans le nuage ou la liste pour les fusionner. tags-mergePreview = Tags à supprimer : { $tags } tags-mergeConfirmTitle = Fusionner les tags tags-mergeConfirmMessage = Fusionner { $count } tags dans { $target } ? Cette action est irréversible. tags-deleteUsage = Ce tag est utilisé dans { $count } articles. tags-discoverSection = Découvrir tags-discoverDescription = Découvrir les tags à partir des articles actuels et réécrire tags.json pour refléter la base de données. tags-discoverButton = Découvrir tags-selectTag = Sélectionnez un tag à modifier template-forceDeleteTitle = Forcer la suppression du modèle template-forceDeleteMessage = Ce modèle est utilisé par { $posts } articles et { $tags } tags. Forcer la suppression ? common-add = Ajouter common-remove = Supprimer common-clear = Effacer common-noResults = Aucun résultat settings-projectName = Nom du projet settings-projectDescription = Description settings-dataPath = Dossier de données settings-browse = Parcourir... settings-reset = Réinitialiser settings-publicUrl = URL publique settings-mainLanguage = Langue principale settings-mainLanguageRequired = requise settings-blogLanguages = Langues du blog settings-defaultAuthor = Auteur par défaut settings-maxPostsPerPage = Articles par page settings-blogmarkCategory = Catégorie Blogmark settings-copyBlogmarkBookmarklet = Copier le bookmarklet Blogmark settings-blogmarkBookmarkletCopied = Bookmarklet Blogmark copié settings-defaultMode = Mode d'édition par défaut settings-diffViewStyle = Style de diff settings-categoryTitle = Titre pour { $category } settings-categoryPostTemplate = Modèle d'article settings-categoryListTemplate = Modèle de liste settings-categoryRenderInLists = Afficher dans les listes settings-categoryShowTitles = Afficher les titres settings-addCategory = Ajouter une catégorie settings-resetCategories = Rétablir les catégories par défaut settings-wrapLongLines = Retour à la ligne automatique settings-hideUnchangedRegions = Masquer les régions inchangées settings-offlineMode = Mode avion settings-onlineEndpointSection = Point de terminaison en ligne settings-onlineEndpointUrl = URL du point de terminaison en ligne settings-onlineEndpointModel = Modèle du point de terminaison en ligne settings-onlineApiKey = Clé API en ligne settings-airplaneApiKey = Clé API locale (facultative) settings-airplaneEndpointSection = Point de terminaison mode avion settings-airplaneEndpointUrl = URL du point de terminaison mode avion settings-airplaneEndpointModel = Modèle du point de terminaison mode avion settings-refreshModels = Rafraîchir les modèles settings-chatModel = Modèle de discussion settings-modelSupportsTools = Le modèle de discussion sélectionné prend en charge les appels d’outils settings-modelSupportsVision = Le modèle d’image sélectionné prend en charge la vision settings-testChat = Tester la discussion settings-modelsLoaded = Modèles chargés. settings-testChatSuccess = Les modèles sélectionnés ont répondu correctement. settings-onlineChatModel = Modèle de discussion en ligne settings-onlineTitleModel = Modèle de titre en ligne settings-onlineImageModel = Modèle d’image en ligne settings-onlineModelSupportsTools = Le modèle de discussion en ligne prend en charge les appels d’outils settings-onlineModelSupportsVision = Le modèle d’image en ligne prend en charge la vision settings-airplaneChatModel = Modèle de discussion local settings-airplaneTitleModel = Modèle de titre local settings-airplaneImageModel = Modèle d’image local settings-airplaneModelSupportsTools = Le modèle de discussion local prend en charge les appels d’outils settings-airplaneModelSupportsVision = Le modèle d’image local prend en charge la vision settings-defaultModel = Modèle par défaut settings-titleModel = Modèle de titres settings-imageAnalysisModel = Modèle d'analyse d'image settings-keychainConfigured = Stocké dans le trousseau settings-systemPrompt = Prompt système settings-resetToDefault = Rétablir les valeurs par défaut settings-luaRuntimeOnly = Lua est l'unique moteur de script dans l'application Rust. settings-semanticSimilarityEnabled = Similarité sémantique settings-sshHost = Hôte SSH settings-sshUsername = Nom d'utilisateur SSH settings-sshRemotePath = Chemin distant settings-clear = Effacer settings-rebuildPosts = Reconstruire les articles settings-rebuildSearchIndex = Reconstruire l’index de recherche settings-rebuildMedia = Reconstruire les médias settings-rebuildScripts = Reconstruire les scripts settings-rebuildTemplates = Reconstruire les modèles settings-rebuildLinks = Reconstruire les liens settings-rebuildPostLinks = Reconstruction des liens d’articles… settings-rebuildMediaLinks = Reconstruction des liens de médias… settings-regenerateThumbnails = Régénérer les miniatures settings-openDataFolder = Ouvrir le dossier de données settings-installCli = Installer la CLI settings-cliInstalled = CLI installée dans { $path } settings-contentPlaceholder = Les paramètres de contenu apparaîtront ici settings-technologyPlaceholder = Les paramètres technologiques apparaîtront ici settings-mcpEnable = Activer le serveur MCP local settings-mcpRunning = En cours d’exécution settings-mcpStopped = Arrêté settings-mcpRefresh = Actualiser settings-mcpProposals = Propositions en attente settings-mcpNoProposals = Aucune proposition n’attend d’approbation. settings-mcpApprove = Approuver settings-mcpReject = Rejeter settings-mcpAgents = Configuration des agents settings-mcpProposalApproved = Proposition MCP approuvée et appliquée. settings-mcpProposalRejected = Proposition MCP rejetée. settings-mcpKindDraftPost = Nouvel article settings-mcpKindScript = Nouveau script settings-mcpKindTemplate = Nouveau modèle settings-mcpKindMediaTranslation = Traduction du média settings-mcpKindMediaMetadata = Métadonnées du média settings-mcpKindPostMetadata = Métadonnées de l’article settings-mcpStatusPending = En attente settings-mcpStatusExecuting = Application en cours settings-mcpStatusAccepted = Approuvée settings-mcpStatusRejected = Rejetée settings-mcpStatusExpired = Expirée dashboard-overview = Aperçu dashboard-posts = Articles dashboard-media = Médias dashboard-tags = Tags dashboard-categories = Catégories dashboard-images = Images dashboard-drafts = Brouillons dashboard-published = Publiés dashboard-archived = Archivés dashboard-timeline = Articles dans le temps dashboard-recentPosts = Récemment mis à jour dashboard-postCount = { $count } articles dashboard-pin = Épingler editor-noPreviewAvailable = Aucun aperçu disponible common-operationFailed = Échec de l’opération « { $operation } » : { $error } common-databaseUnavailable = Base de données indisponible common-autoSave = Enregistrement automatique common-metadataSync = Synchronisation des métadonnées common-load = Charger common-createScript = Créer un script common-createTemplate = Créer un modèle settings-maxPostsPerPageInvalid = Le nombre d’articles par page doit être valide settings-categoryNameRequired = Le nom de la catégorie est obligatoire settings-categoryAlreadyExists = Cette catégorie existe déjà siteValidation-summary = { $label } : manquants={ $missing }, supplémentaires={ $extra }, obsolètes={ $stale } engine-readingProjectConfig = Lecture de la configuration du projet... engine-loadingPosts = Chargement des articles... engine-writingCalendar = Écriture du calendrier JSON... engine-indexingItem = Indexation : { $current }/{ $total } — { $name } engine-checkingItem = Vérification : { $current }/{ $total } — { $name } engine-renderingPost = Rendu de { $post } engine-writingGeneratedFiles = Écriture des fichiers générés engine-generationComplete = Génération du site terminée engine-runScript = Exécution du script… engine-regeneratingItem = Régénération : { $name } metadataDiff-run = Comparer metadataDiff-running = Comparaison de la base de données et du système de fichiers… metadataDiff-idle = Lancez la comparaison des métadonnées entre les fichiers portables et la base. metadataDiff-clean = Les métadonnées de la base et des fichiers sont synchronisées. metadataDiff-fileToDb = Utiliser le fichier metadataDiff-dbToFile = Utiliser la base metadataDiff-orphans = Fichiers orphelins metadataDiff-errors = Erreurs metadataDiff-repaired = Différence de métadonnées réparée metadataDiff-repair = Réparation des métadonnées… metadataDiff-complete = Comparaison des métadonnées terminée metadataDiff-importOrphan = Importer le fichier metadataDiff-orphanImported = Fichier orphelin importé metadataDiff-field = { $field } : base = { $database } · Fichier = { $file } metadataDiff-entity = { $entity } · { $path } metadataDiff-orphan = { $reason } · { $path } engine-fillMissingTranslationsStarted = Création des traductions manquantes… engine-fillMissingTranslationsComplete = Traduction terminée : { $posts } articles, { $media } médias, { $failed } échecs engine-autoTranslationStarted = Création des traductions manquantes… engine-autoTranslationComplete = { $count } brouillons de traduction créés engine-progress-scanningPublishedPosts = Analyse des articles publiés… engine-progress-translatingPost = Traduction de { $title } → { $language } engine-progress-translationBatchComplete = Lot de traductions terminé engine-progress-loadingProjectMetadata = Chargement des métadonnées du projet… engine-progress-scanningPosts = Analyse des articles… engine-progress-postItem = Articles : { $current }/{ $total } — { $name } engine-progress-scanningMedia = Analyse des médias… engine-progress-mediaItem = Médias : { $current }/{ $total } — { $name } engine-progress-rebuildingTemplates = Reconstruction des modèles… engine-progress-rebuildingScripts = Reconstruction des scripts… engine-progress-importingTags = Importation des étiquettes… engine-progress-rebuildingThumbnails = Reconstruction des miniatures manquantes… engine-progress-refreshingSemanticIndex = Actualisation de l’index sémantique… engine-progress-rebuildComplete = Reconstruction terminée translationValidation-run = Valider translationValidation-running = Validation des traductions… translationValidation-idle = Lancez la validation des traductions de la base et du système de fichiers. translationValidation-clean = Toutes les traductions sont cohérentes. translationValidation-databaseIssues = Problèmes de base de données translationValidation-filesystemIssues = Problèmes du système de fichiers translationValidation-missingSourcePost = L’article source est absent translationValidation-sameLanguageAsCanonical = La langue correspond à l’article source translationValidation-doNotTranslateHasTranslations = L’article est marqué comme non traduisible translationValidation-contentInDatabase = Le contenu publié reste dans la base de données translationValidation-missingTranslation = Une traduction configurée est absente blogmark-invalid = Blogmark invalide : { $error } blogmark-unknownProject = Le projet ciblé par ce blogmark n’existe pas ici. blogmark-noProject = Ouvrez un projet avant d’importer un blogmark. blogmark-importing = Importation du blogmark blogmark-imported = Blogmark importé blogmark-failed = Échec de l’import du blogmark : { $error } engine-renderingPage = Rendu de { $url } ({ $current }/{ $total }) engine-renderingPages = Rendu des pages ({ $current }/{ $total }) engine-generatedPage = Généré { $url } ({ $current }/{ $total }) engine-rewrotePage = Réécrit { $url } ({ $current }/{ $total }) engine-renderSiteGroup = Générer le site engine-prepareGeneration = Préparer la génération du site engine-preparingGeneration = Préparation des routes et des modèles… engine-generationPrepared = Génération du site préparée engine-forceRenderSiteGroup = Forcer la régénération du site engine-applyValidationGroup = Appliquer la validation du site engine-renderSiteCore = Générer le cœur du site engine-renderSinglePosts = Générer les articles individuels engine-renderCategoryArchives = Générer les archives de catégories engine-renderTagArchives = Générer les archives de mots-clés engine-renderDateArchives = Générer les archives chronologiques engine-buildSearchIndex = Construire l’index de recherche engine-builtSearchFile = Construit { $path } ({ $current }/{ $total }) engine-generationCancellationRequested = Annulation de la génération du site… engine-generationSummary = Génération terminée : écrits={ $written }, ignorés={ $skipped }, supprimés={ $deleted }, sortie={ $output } engine-publicUrlRequired = Une URL publique est requise avant de générer le site settings-imageImportConcurrency = Imports d’images simultanés (1–8) settings-imageImportConcurrencyInvalid = Le nombre d’imports simultanés doit être compris entre 1 et 8 find-titleFind = Rechercher find-titleReplace = Rechercher et remplacer find-query = Texte recherché find-replacement = Remplacement find-next = Suivant find-replace = Remplacer find-replaceAll = Tout remplacer find-noMatches = Aucun résultat find-replacedCount = { $count } résultats remplacés git-loading = Chargement du dépôt… git-notRepository = Ce projet n’est pas encore un dépôt Git. git-initialize = Initialiser Git git-fetch = Récupérer git-pull = Tirer git-push = Pousser git-airplaneBlocked = Les actions Git réseau sont indisponibles en mode avion. git-synced = Synchronisé git-localOnly = Local uniquement git-remoteOnly = Distant uniquement git-remoteUrl = URL d’origine git-changesCount = Modifications ({ $count }) git-commitMessage = Message de commit git-commit = Commit git-noChanges = Aucune modification git-history = Historique git-noCommits = Aucun commit git-pruneLfs = Nettoyer le cache LFS git-liveOutput = Sortie en direct git-diff = Comparaison Git git-commitDiffTitle = Commit { $hash } git-readOnly = Comparaison Git en lecture seule git-loadingDiff = Chargement de la comparaison… git-original = Original git-modified = Modifié git-inlineDiff = Comparaison intégrée git-noDiff = Aucune différence git-noFileHistory = Aucun historique pour ce fichier git-operationDone = Git { $operation } terminé git-runningOperation = Git { $operation } import-name = Nom de l’import import-namePlaceholder = Import sans titre import-untitled = Import sans titre import-description = Sélectionnez un export WordPress (WXR) et son dossier de médias, vérifiez chaque élément, puis lancez l’import. import-uploadsFolder = Dossier des médias import-wxrFile = Fichier WXR import-wxrFilter = Export WordPress import-noFolder = Aucun dossier sélectionné import-noWxr = Aucun fichier WXR sélectionné import-analyze = Analyser import-empty = Sélectionnez un export WordPress pour commencer l’analyse. import-posts = Articles import-pages = Pages import-media = Médias import-taxonomy = Catégories et étiquettes import-conflicts = Conflits de slug et de nom de fichier import-macros = Macros import-ready = Prêt à importer : { $count } éléments import-execute = Importer { $count } éléments import-autoMap = Analyser la taxonomie avec l’IA import-complete = Import terminé : { $imported } importés, { $skipped } ignorés import-failed = Échec de l’import : { $error } import-dateDistribution = Répartition par date (articles / médias) : { $dates } import-resolution = Résolution import-resolution-ignore = Ignorer import-resolution-overwrite = Écraser import-resolution-import = Importer avec un nouveau slug import-mapTo = Associer à l’existant import-category = Catégorie import-tag = Étiquette import-taxonomyExisting = Existant import-taxonomyMapped = Associé import-taxonomyNew = Nouveau import-macroUses = { $count } utilisations import-eta = environ { $seconds }s restantes import-status-new = nouveau import-status-update = mise à jour import-status-conflict = conflit import-status-duplicate = doublon import-status-missing = manquant import-phase-analysis = Analyse du fichier WXR… import-phase-starting = Démarrage… import-phase-taxonomy = Import des catégories et étiquettes… import-phase-posts = Import des articles… import-phase-media = Import des médias… import-phase-pages = Import des pages… import-phase-complete = Import terminé import-error-wxrRequired = Sélectionnez un fichier WXR avant l’analyse. import-toast-complete = Import WordPress terminé. import-toast-mapped = L’IA a associé { $count } termes de taxonomie. import-deleteTitle = Supprimer la définition d’import ? import-deleteMessage = Supprimer « { $name } » et son analyse enregistrée ? Le contenu déjà importé sera conservé. import-toast-deleted = Définition d’import supprimée. menu-item-connectServer = Se connecter au serveur… menu-item-disconnectServer = Se déconnecter du serveur remoteConnection-title = Se connecter au serveur RuDS remoteConnection-description = L’identité SSH privée de RuDS est utilisée. La clé d’hôte du serveur est enregistrée lors de la première connexion. remoteConnection-target = Serveur remoteConnection-targetPlaceholder = utilisateur@hôte ou utilisateur@hôte:port remoteConnection-connect = Se connecter remoteConnection-connecting = Connexion… remoteConnection-projects = Projets distants remoteConnection-open = Ouvrir le projet remoteConnection-cancel = Annuler remoteConnection-connectionLost = La connexion distante n’est plus disponible. remoteConnection-opened = Projet distant ouvert. remoteConnection-disconnected = Déconnecté du serveur RuDS. remoteConnection-eventReceived = Événement distant nº { $sequence } : { $event } remoteConnection-taskUpdate = Mise à jour des tâches distantes : { $count } tâches. remoteConnection-invalidTarget = Utilisez le format utilisateur@hôte ou utilisateur@hôte:port. remoteConnection-failed = Impossible de se connecter au serveur RuDS : { $reason } remoteConnection-openFailed = Impossible d’ouvrir le projet distant : { $reason } remoteTerminal-serverTitle = Session serveur RuDS remoteTerminal-localTitle = Session terminal RuDS remoteTerminal-availableProjects = Projets disponibles remoteTerminal-quit = q pour quitter remoteTerminal-serverListening = Le serveur SSH RuDS écoute sur { $address } remoteTerminal-authorizedKeys = Clés autorisées : { $path } remoteTerminal-headlessFallback = Aucune session graphique n’est disponible ; démarrage de l’interface terminal. tui-viewPosts = Articles tui-viewMedia = Médias tui-viewTemplates = Modèles tui-viewScripts = Scripts tui-viewTags = Tags tui-viewSettings = Réglages tui-viewGit = Git tui-help = 1 Articles · 2 Médias · 3 Modèles · 4 Scripts · 5 Tags · 6 Réglages · 7 Git Entrée ouvre · n crée · / filtre · : commandes · p projets · o dossier Ctrl+S enregistre · Ctrl+P publie · Ctrl+E aperçu · Ctrl+G demande à l’IA tui-status = { $transport } · { $locale } · q quitte tui-local = local tui-remote = SSH tui-unsavedTitle = Modifications non enregistrées tui-unsavedPrompt = Abandonner les modifications et quitter ? o/n tui-noProject = Aucun projet — o ouvre un dossier tui-noMatchingItems = Aucun élément correspondant tui-noTags = Aucun tag tui-workingTreeClean = Arbre de travail propre tui-applyCancel = Entrée applique tout · Échap annule tui-settingUiLanguage = Langue de l’interface tui-settingRuntime = Moteur de scripts tui-settingTransferMode = Mode de transfert tui-settingDatabase = Base de données tui-settingAutomaticRebuild = Reconstruction automatique tui-categoryEditing = Modification des catégories tui-categoryEditingGuiOnly = L’ajout, la modification et la suppression de catégories restent dans l’application de bureau tui-openItemDeleted = L’élément ouvert a été supprimé par un autre client. tui-taskRunning = { $label } — en cours tui-taskCancelling = { $label } — annulation… tui-taskProgress = { $label } — { $percent } % tui-taskComplete = { $label } — terminé tui-taskFailed = { $label } — { $error } tui-taskCancelled = { $label } — annulé tui-untitled = Sans titre tui-newItemUnavailable = Aucun nouvel élément ne peut être créé dans cette vue. tui-editorSource = Source tui-savedAndPublished = Enregistré et publié tui-saved = Enregistré tui-airplaneAiEndpointRequired = Mode avion : configurez d’abord un point de terminaison IA local. tui-aiWrongResponseType = L’IA a renvoyé un type de réponse incorrect. tui-aiSuggestions = Suggestions de l’IA Titre : { $title } Extrait : { $excerpt } tui-aiSuggestionsAdded = Suggestions de l’IA ajoutées à la sortie tui-unpublished = Publication retirée tui-editorLanguage = Langue : { $language } tui-commitMessageRequired = Un message de commit est requis. tui-taskGitCommit = Commit Git tui-committed = Commit créé tui-tagNameRequired = Un nom de tag est requis. tui-tagCreated = Tag créé tui-tagRenamed = Tag renommé tui-tagDeleted = Tag supprimé tui-deleteCancelled = Suppression annulée tui-titleRequired = Un titre est requis. tui-confirmYesInput = o tui-confirmNoInput = n tui-projectSwitched = Projet changé tui-notDirectory = Ce n’est pas un dossier : { $path } tui-defaultProjectName = Blog tui-projectPathInvalidUtf8 = Le chemin du projet n’est pas un UTF-8 valide. tui-rebuildSummary = Reconstruction : { $posts } articles, { $media } médias, { $templates } modèles, { $scripts } scripts tui-apiKeyConfigured = Configurée dans le trousseau système tui-apiKeyConfigureDesktop = Configurer dans l’application de bureau tui-settingClaudeCode = Claude Code tui-settingGithubCopilot = GitHub Copilot tui-valueReadOnly = Cette valeur est en lecture seule. tui-projectNameRequired = Le nom du projet ne peut pas être vide. tui-postsPerPageInvalid = Le nombre d’articles par page doit être compris entre 1 et 500. tui-imageImportConcurrencyInvalid = La concurrence d’importation des images doit être comprise entre 1 et 8. tui-settingsSaved = Réglages enregistrés tui-deleteTagConfirm = Supprimer « { $name } », utilisé par { $count } article(s) ? Saisissez { $yes } puis appuyez sur Entrée. tui-markTagsRequired = Marquez au moins deux tags, dont la cible. tui-tagsMerged = Tags fusionnés tui-tagColourUpdated = Couleur du tag mise à jour tui-tagTemplateUpdated = Modèle du tag mis à jour tui-tagsSynchronized = { $count } tags synchronisés tui-noActiveProject = Aucun projet actif tui-noActiveProjectDataFolder = Aucun dossier de données pour le projet actif tui-detachedHead = détaché tui-airplaneGitPullBlocked = Le mode avion bloque Git pull. tui-taskGitPull = Git pull tui-gitPullComplete = Pull terminé { $output } tui-airplaneGitPushBlocked = Le mode avion bloque Git push. tui-taskGitPush = Git push tui-gitPushComplete = Push terminé { $output } tui-commandMetadataDiff = Différences de métadonnées tui-commandValidateSite = Valider le site tui-commandForceRender = Forcer le rendu tui-commandRebuildDatabase = Reconstruire la base de données tui-commandReindexSearch = Réindexer la recherche tui-commandValidateTranslations = Valider les traductions [GUI] tui-commandFindDuplicates = Rechercher les doublons [GUI] tui-commandUploadSite = Téléverser le site tui-commandBrowserPreviewUrl = URL d’aperçu dans le navigateur tui-metadataDiffComplete = Comparaison des métadonnées terminée tui-siteValidationComplete = Validation du site terminée tui-filesRendered = { $count } fichiers rendus tui-itemsRebuilt = { $count } éléments reconstruits tui-postsReindexed = { $count } articles réindexés tui-commandDesktopOnly = L’éditeur de résultats de cette commande est disponible dans l’interface de bureau. tui-airplaneUploadBlocked = Le mode avion bloque le téléversement. tui-uploadRequiresPublishingSettings = Le téléversement nécessite des identifiants ; utilisez d’abord les réglages de publication partagés. tui-unknownCommand = Commande inconnue : { $command } tui-metadataChangesApplied = { $count } modifications de métadonnées appliquées tui-validationApplied = Validation appliquée : { $written } écrits, { $removed } supprimés tui-diffTruncated = [différence tronquée] tui-metadataDiffFields = { $entity } { $path } : { $count } champ(s) tui-metadataOrphan = orphelin { $path } : { $reason } tui-metadataError = erreur : { $error } tui-noMetadataDifferences = Aucune différence de métadonnées tui-siteValidationReport = Manquants { $missing } Supplémentaires { $extra } Périmés { $stale } tui-imagePreview = Aperçu de l’image { $path } { $dimensions } tui-commandsTitle = Commandes tui-foldersTitle = Dossiers tui-promptOpen = ouvrir tui-promptCommit = commit tui-promptConfirm = confirmer tui-promptValue = > tui-readOnlyMarker = [lecture seule] tui-settingsHint = Entrée modifie/bascule · Ctrl+S enregistre · Échap ferme tui-tagsLoadFailed = Impossible de charger les tags tui-tagCloudHint = Nuage de tags trié par utilisation tui-tagManageHint = n crée · Entrée renomme · c couleur · t modèle · d supprime · s synchronise tui-tagMergeHint = Espace marque · sélectionnez la cible · m fusionne tui-gitDiffBody = Indexé { $staged } Non indexé { $unstaged } tui-imageDimensions = { $format } · { $width } × { $height } px tui-fileBytes = { $count } octets