804 lines
40 KiB
Plaintext
804 lines
40 KiB
Plaintext
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
|
||
duplicates-title = Rechercher les articles en double
|
||
duplicates-searching = Recherche des doublons…
|
||
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-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-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-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-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
|
||
sidebar-loadMore = Charger plus…
|
||
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
|
||
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
|
||
sidebar-chatYesterday = Hier
|
||
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
|
||
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-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
|
||
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-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
|
||
common-tabNotImplemented = Cette section sera mise en œuvre lors d’une étape ultérieure.
|
||
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-field = { $field } : base = { $database } · Fichier = { $file }
|
||
metadataDiff-entity = { $entity } · { $path }
|
||
metadataDiff-orphan = { $reason } · { $path }
|
||
engine-fillMissingTranslationsStarted = Création des traductions manquantes…
|
||
engine-translatingContent = Traduction du contenu…
|
||
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
|
||
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-generatedPage = Généré { $url } ({ $current }/{ $total })
|
||
engine-rewrotePage = Réécrit { $url } ({ $current }/{ $total })
|
||
engine-renderSiteGroup = Générer le 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-generationCancelled = Génération du site annulée
|
||
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-remoteOptional = URL distante (facultative)
|
||
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-remoteUrl = URL d’origine
|
||
git-saveRemote = Enregistrer
|
||
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-sidebar-analyzed = Analyse enregistrée
|
||
import-sidebar-pending = Non analysé
|
||
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-settingTheme = Thème
|
||
tui-settingContentWidth = Largeur du contenu
|
||
tui-categoryEditing = Modification des catégories
|
||
tui-categoryEditingGuiOnly = L’ajout, la modification et la suppression de catégories restent dans l’application de bureau
|