chore: more i18n going on

This commit is contained in:
2026-02-21 13:15:58 +01:00
parent dbef7ef98b
commit 0082291fa4
15 changed files with 1552 additions and 413 deletions

View File

@@ -556,5 +556,216 @@
"panel.error.loadPostLinks": "Impossible de charger les liens d'articles.",
"panel.error.loadGitLog": "Impossible de charger le journal Git.",
"panel.direction.from": "depuis",
"panel.direction.to": "vers"
"panel.direction.to": "vers",
"settings.editor.description": "Personnalisez le comportement et lapparence de léditeur.",
"settings.editor.defaultModeLabel": "Mode par défaut",
"settings.editor.defaultModeDescription": "Choisissez le mode douverture de léditeur.",
"settings.editor.diffViewStyleLabel": "Style de vue diff",
"settings.editor.diffViewStyleDescription": "Définissez laffichage des différences.",
"settings.editor.wrapLongLinesLabel": "Retour à la ligne",
"settings.editor.wrapLongLinesDescription": "Replier automatiquement les lignes longues.",
"settings.editor.wrapLongLinesAria": "Activer le retour à la ligne",
"settings.editor.hideUnchangedRegionsLabel": "Masquer les zones inchangées",
"settings.editor.hideUnchangedRegionsDescription": "Réduire les sections sans modifications dans la vue diff.",
"settings.editor.hideUnchangedRegionsAria": "Activer le masquage des zones inchangées",
"settings.content.newCategoryPlaceholder": "Nouvelle catégorie",
"settings.content.addCategory": "Ajouter une catégorie",
"settings.content.resetDefaults": "Réinitialiser par défaut",
"settings.ai.apiKeyLabel": "Clé API",
"settings.ai.apiKeyDescription": "Saisissez votre clé API pour activer les fonctionnalités IA.",
"settings.ai.apiKeyConfigured": "Clé API configurée",
"settings.ai.configured": "Configuré",
"settings.ai.changeApiKey": "Changer la clé API",
"settings.ai.defaultModelLabel": "Modèle par défaut",
"settings.ai.defaultModelDescription": "Sélectionnez le modèle IA utilisé par défaut.",
"settings.ai.systemPromptLabel": "Prompt système",
"settings.ai.systemPromptDescription": "Définissez les instructions système envoyées au modèle.",
"settings.ai.systemPromptPlaceholder": "Écrivez votre prompt système ici…",
"settings.ai.savePrompt": "Enregistrer le prompt",
"settings.ai.resetPrompt": "Réinitialiser le prompt",
"settings.publishing.ftpHostDescription": "Nom dhôte ou IP du serveur FTP.",
"settings.publishing.ftpUsernameDescription": "Nom dutilisateur FTP.",
"settings.publishing.ftpPasswordDescription": "Mot de passe FTP.",
"settings.publishing.showPassword": "Afficher le mot de passe",
"settings.publishing.hidePassword": "Masquer le mot de passe",
"settings.publishing.sshHostDescription": "Nom dhôte ou IP du serveur SSH.",
"settings.publishing.sshUsernameDescription": "Nom dutilisateur SSH.",
"settings.publishing.sshKeyPathDescription": "Chemin vers votre clé privée SSH.",
"settings.data.description": "Gérez et réindexez les données locales.",
"settings.data.rebuildPostsLabel": "Reconstruire les index des articles",
"settings.data.rebuildPostsDescription": "Analyse tous les articles et met à jour lindex de données.",
"settings.data.rebuildPostsAction": "Reconstruire",
"sidebar.chat.header": "Chat",
"sidebar.chat.newChat": "Nouveau chat",
"sidebar.chat.apiKeyNeeded": "Une clé API est nécessaire pour utiliser le chat.",
"sidebar.chat.noConversations": "Aucune conversation",
"sidebar.chat.startNew": "Commencer une nouvelle conversation",
"sidebar.chat.deleteConversation": "Supprimer la conversation",
"sidebar.chat.createFailed": "Échec de création de la conversation : {error}",
"sidebar.chat.deleteFailed": "Échec de suppression de la conversation : {error}",
"sidebar.chat.yesterday": "Hier",
"sidebar.import.header": "Import",
"sidebar.import.newDefinition": "Nouvelle définition",
"sidebar.import.none": "Aucune définition dimport",
"sidebar.import.createDefinition": "Créer une définition",
"sidebar.import.deleteDefinition": "Supprimer la définition",
"sidebar.import.createFailed": "Échec de création de la définition : {error}",
"sidebar.import.deleteFailed": "Échec de suppression de la définition : {error}",
"editor.error.saveTitle": "Échec de lenregistrement",
"editor.error.saveMessage": "Impossible denregistrer larticle : {error}",
"editor.error.publishTitle": "Échec de la publication",
"editor.error.publishMessage": "Impossible de publier larticle : {error}",
"editor.error.discardTitle": "Échec de labandon",
"editor.error.deleteTitle": "Échec de la suppression",
"editor.error.operationMessage": "Lopération a échoué : {error}",
"editor.error.deletePostMessage": "Impossible de supprimer larticle : {error}",
"editor.error.fetchPostReferencesMessage": "Impossible de récupérer les références darticle : {error}",
"editor.confirm.discardChanges": "Ignorer les modifications non enregistrées ?",
"editor.confirm.deleteDraft": "Supprimer ce brouillon ?",
"editor.toast.published": "Article publié",
"editor.toast.reverted": "Modifications annulées",
"editor.toast.draftDeleted": "Brouillon supprimé",
"editor.toast.postDeleted": "Article supprimé",
"editor.media.notFound": "Média introuvable",
"editor.media.error.analyzeImage": "Impossible danalyser limage : {error}",
"editor.media.error.updateTitle": "Échec de mise à jour",
"editor.media.error.updateMessage": "Impossible de mettre à jour le média : {error}",
"editor.media.error.replaceTitle": "Échec du remplacement",
"editor.media.error.replaceMessage": "Impossible de remplacer le fichier média : {error}",
"editor.media.error.deleteMessage": "Impossible de supprimer le média : {error}",
"editor.media.error.fetchReferencesMessage": "Impossible de récupérer les références du média : {error}",
"editor.media.toast.aiApplied": "Suggestions IA appliquées",
"editor.media.toast.linkedToPost": "Média lié à larticle",
"editor.media.toast.linkFailed": "Échec de liaison du média : {error}",
"editor.media.toast.unlinkedFromPost": "Média dissocié de larticle",
"editor.media.toast.unlinkFailed": "Échec de dissociation du média : {error}",
"editor.media.toast.updated": "Média mis à jour",
"editor.media.toast.fileReplaced": "Fichier média remplacé",
"editor.media.toast.deleted": "Média supprimé",
"editor.media.quickActions.title": "Actions rapides",
"editor.media.quickActions.analyzing": "🔎 Analyse en cours…",
"editor.media.quickActions.button": "✨ Analyser avec lIA",
"editor.media.quickActions.aiTitle": "Titre suggéré par lIA",
"editor.media.quickActions.aiDescription": "Générez automatiquement un titre, un texte alternatif et une légende.",
"editor.media.replaceFile": "Remplacer le fichier",
"editor.media.field.fileName": "Nom du fichier",
"editor.media.field.type": "Type",
"editor.media.field.size": "Taille",
"editor.media.field.dimensions": "Dimensions",
"editor.media.field.title": "Titre",
"editor.media.field.altText": "Texte alternatif",
"editor.media.field.caption": "Légende",
"editor.media.field.tags": "Tags",
"editor.media.field.author": "Auteur",
"editor.media.placeholder.title": "Saisissez un titre",
"editor.media.placeholder.altText": "Décrivez limage pour laccessibilité",
"editor.media.placeholder.caption": "Ajouter une légende",
"editor.media.placeholder.tags": "Ajouter des tags",
"editor.media.placeholder.author": "Nom de lauteur",
"editor.media.linkedPosts": "Articles liés",
"editor.media.linkToPostTitle": "Lier à un article",
"editor.media.linkAction": "Lier",
"editor.media.searchPosts": "Rechercher des articles",
"editor.media.noMatchingPosts": "Aucun article correspondant à « {query} »",
"editor.media.noPostsToLink": "Aucun article disponible à lier",
"editor.media.morePosts": "{count} autres articles",
"editor.media.notLinked": "Non lié",
"editor.media.openPost": "Ouvrir larticle",
"editor.media.unlinkFromPost": "Dissocier de larticle",
"postSearch.placeholder": "Rechercher des articles…",
"postSearch.searching": "Recherche…",
"postSearch.typeMore": "Tapez plus de caractères pour rechercher",
"postSearch.noResults": "Aucun résultat pour « {query} »",
"postSearch.hint": "Rechercher par titre, slug ou contenu",
"statusBar.posts": "Articles",
"statusBar.media": "Médias",
"statusBar.theme": "Thème : {theme}",
"statusBar.ui": "UI",
"statusBar.uiLanguage": "Langue de linterface",
"windowTitleBar.toggleSidebar": "Basculer la barre latérale",
"windowTitleBar.hideSidebar": "Masquer la barre latérale",
"windowTitleBar.showSidebar": "Afficher la barre latérale",
"windowTitleBar.togglePanel": "Basculer le panneau",
"windowTitleBar.hidePanel": "Masquer le panneau",
"windowTitleBar.showPanel": "Afficher le panneau",
"tagInput.alreadyAdded": "Le tag « {tag} » est déjà ajouté",
"tagInput.remove": "Supprimer",
"tagInput.createdTag": "Tag « {tag} » créé",
"tagInput.createdCategory": "Catégorie « {name} » créée",
"tagInput.createTag": "Créer le tag « {tag} »",
"tagInput.createCategory": "Créer la catégorie « {name} »",
"importAnalysis.loadingDefinition": "Chargement de la définition dimport…",
"importAnalysis.namePlaceholder": "Nom de la définition dimport",
"importAnalysis.headerDescription": "Analysez un fichier WXR avant import.",
"importAnalysis.uploadsFolder": "Dossier duploads",
"importAnalysis.noFolderSelected": "Aucun dossier sélectionné",
"importAnalysis.wxrFile": "Fichier WXR",
"importAnalysis.selectFileToAnalyze": "Sélectionnez un fichier à analyser",
"importAnalysis.analyzing": "Analyse…",
"importAnalysis.selectAndAnalyze": "Sélectionner et analyser",
"importAnalysis.analyzingWxr": "Analyse du fichier WXR…",
"importAnalysis.emptyState": "Sélectionnez un fichier WXR et lancez lanalyse.",
"importAnalysis.importing": "Import en cours…",
"importAnalysis.importComplete": "Import terminé : {count}",
"importAnalysis.importFailed": "Échec de limport : {error}",
"importAnalysis.untitledImport": "Import sans titre",
"importAnalysis.executionStarting": "Démarrage...",
"importAnalysis.unknownError": "Erreur inconnue",
"importAnalysis.readyToImport": "Prêt à importer :",
"importAnalysis.tagsCategories": "tags/catégories",
"importAnalysis.posts": "articles",
"importAnalysis.media": "médias",
"importAnalysis.pages": "pages",
"importAnalysis.nothingToImport": "Rien à importer",
"importAnalysis.importItems": "Importer {count} éléments",
"importAnalysis.postSlugConflicts": "Conflits de slug darticle",
"importAnalysis.pageSlugConflicts": "Conflits de slug de page",
"importAnalysis.postsWithCount": "Articles ({count})",
"importAnalysis.otherWithCount": "Autres ({count})",
"importAnalysis.pagesWithCount": "Pages ({count})",
"importAnalysis.mediaWithCount": "Médias ({count})",
"importAnalysis.site": "Site",
"importAnalysis.untitled": "Sans titre",
"importAnalysis.url": "URL",
"importAnalysis.language": "Langue",
"importAnalysis.file": "Fichier",
"importAnalysis.notAvailable": "N/D",
"importAnalysis.new": "nouveau",
"importAnalysis.update": "mise à jour",
"importAnalysis.conflict": "conflit",
"importAnalysis.duplicate": "doublon",
"importAnalysis.missing": "manquant",
"importAnalysis.categories": "Catégories",
"importAnalysis.existing": "existant",
"importAnalysis.mapped": "mappé",
"importAnalysis.tags": "Tags",
"importAnalysis.dateDistribution": "Répartition par date",
"importAnalysis.postsPages": "Articles/Pages",
"importAnalysis.total": "total",
"importAnalysis.wordpressId": "ID WordPress",
"importAnalysis.type": "Type",
"importAnalysis.author": "Auteur",
"importAnalysis.unknown": "Inconnu",
"importAnalysis.published": "Publié",
"importAnalysis.excerpt": "Extrait",
"importAnalysis.content": "Contenu",
"importAnalysis.loading": "Chargement...",
"importAnalysis.mimeType": "Type MIME",
"importAnalysis.uploaded": "Téléversé",
"importAnalysis.parentPostId": "ID du post parent",
"importAnalysis.description": "Description",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Nouvelle entrée (WXR)",
"importAnalysis.existingEntry": "Entrée existante",
"importAnalysis.resolution": "Résolution",
"importAnalysis.ignore": "Ignorer",
"importAnalysis.overwrite": "Écraser",
"importAnalysis.importNewSlug": "Importer (nouveau slug)",
"importAnalysis.status": "Statut",
"importAnalysis.title": "Titre",
"importAnalysis.wpStatus": "Statut WP",
"importAnalysis.existingMatch": "Correspondance existante",
"importAnalysis.none": "--",
"importAnalysis.filename": "Nom de fichier",
"importAnalysis.path": "Chemin"
}