Files
bDS/src/main/shared/i18n/locales/fr.json
Georg Bauer 9871cb827f Feature/ai post suggestions (#40)
* feat: first cut on ai suggestion system for title and summary

* feat: completion of titling/excerpt/slug-suggestion AI quick action

* feat: feeds use existing excerpts. also documentation.

---------

Co-authored-by: hugo <hugoms@me.com>
2026-03-07 09:54:13 +01:00

96 lines
5.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"menu.group.file": "Fichier",
"menu.group.edit": "Édition",
"menu.group.view": "Affichage",
"menu.group.blog": "Espace 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.quit": "Quitter",
"menu.item.undo": "Annuler",
"menu.item.redo": "Rétablir",
"menu.item.cut": "Couper",
"menu.item.copy": "Copier",
"menu.item.paste": "Coller",
"menu.item.delete": "Supprimer",
"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.toggleAssistantSidebar": "Basculer le panneau Assistant",
"menu.item.toggleDevTools": "Basculer les outils de développement",
"menu.item.reload": "Recharger",
"menu.item.forceReload": "Forcer le rechargement",
"menu.item.resetZoom": "Taille réelle",
"menu.item.zoomIn": "Zoom avant",
"menu.item.zoomOut": "Zoom arrière",
"menu.item.toggleFullScreen": "Basculer en plein écran",
"menu.item.publishSelected": "Publier la sélection",
"menu.item.previewPost": "Aperçu de larticle",
"menu.item.rebuildDatabase": "Reconstruire Database from Files",
"menu.item.reindexText": "Reindex Recherche Text",
"menu.item.rebuildEmbeddingIndex": "Reconstruire l'index d'embeddings",
"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.findDuplicates": "Trouver les articles en double",
"menu.item.uploadSite": "Publier le site",
"menu.item.about": "À propos de Blogging Desktop Server",
"menu.item.openDocumentation": "Ouvrir la documentation",
"menu.item.openApiDocumentation": "Documentation API",
"menu.item.viewOnGitHub": "Voir sur GitHub",
"menu.item.reportIssue": "Signaler un problème",
"render.archive": "Archives",
"render.pagination.label": "Navigation paginée",
"render.pagination.newer": "plus récent",
"render.pagination.older": "plus ancien",
"render.notFound.message": "La page daperçu demandée est introuvable.",
"render.notFound.back": "Retour à laccueil de laperçu",
"render.photoArchive.empty": "Aucune photo trouvée pour cette archive.",
"render.gallery.empty": "Aucune image liée trouvée.",
"render.tagCloud.empty": "Aucun tag trouvé.",
"render.tagCloud.ariaLabel": "Nuage de tags",
"render.calendar.open": "Ouvrir le calendrier",
"render.calendar.close": "Fermer le calendrier",
"render.calendar.title": "Calendrier des archives",
"render.calendar.loading": "Chargement du calendrier…",
"render.calendar.error": "Impossible de charger les données du calendrier.",
"render.taxonomy.ariaLabel": "Taxonomie",
"render.backlinks.label": "Lié depuis",
"render.backlinks.ariaLabel": "Rétroliens",
"render.video.youtubeTitle": "Vidéo YouTube",
"render.video.vimeoTitle": "Vidéo Vimeo",
"render.month.1": "janvier",
"render.month.2": "février",
"render.month.3": "mars",
"render.month.4": "avril",
"render.month.5": "mai",
"render.month.6": "juin",
"render.month.7": "juillet",
"render.month.8": "août",
"render.month.9": "septembre",
"render.month.10": "octobre",
"render.month.11": "novembre",
"render.month.12": "décembre",
"ai.imageAnalysis.system": "Tu génères des métadonnées d'image. Écris toutes les valeurs en français.\n\nRègles :\n- \"title\" : titre descriptif court (3-8 mots)\n- \"alt\" : description factuelle de ce qui est visible (5-12 mots). Pas d'interprétations. Pas de préfixe \"Image de\".\n- \"caption\" : légende de blog engageante (5-20 mots)\n\nRéponds uniquement en JSON : {\"title\": \"...\", \"alt\": \"...\", \"caption\": \"...\"}",
"ai.imageAnalysis.user": "Analyse cette image. Réponds en JSON en français.",
"ai.postAnalysis.system": "Tu es un assistant de rédaction de blog. Analyse l'article suivant et suggère des améliorations.\n\nRetourne un objet JSON avec :\n- \"title\" : un titre clair et engageant (3-10 mots)\n- \"excerpt\" : un paragraphe de résumé en texte brut (2-3 phrases, pas de markdown, pas de formatage)\n- \"slug\" : un slug URL court et SEO-friendly (minuscules, tirets uniquement, pas de caractères spéciaux)\n\nRéponds en français. Retourne uniquement l'objet JSON.",
"ai.postAnalysis.user": "Titre : {title}\n\nContenu :\n{content}",
"task.embeddingIndex.name": "Indexer les articles pour la similarité sémantique",
"task.embeddingIndex.loading": "Chargement du modèle…",
"task.embeddingIndex.indexing": "Indexation : {indexed}/{total}",
"task.rebuildEmbeddingIndex.name": "Reconstruire l'index d'embeddings",
"task.rebuildEmbeddingIndex.clearing": "Vidage de l'index…",
"task.duplicateSearch.name": "Trouver les articles en double",
"task.duplicateSearch.searching": "Vérification : {checked}/{total}"
}