feat: user-managed templates

This commit is contained in:
2026-02-27 20:00:53 +01:00
parent e25a0d85a5
commit f3364999ee
47 changed files with 3664 additions and 40 deletions

View File

@@ -11,6 +11,7 @@
"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",
@@ -177,6 +178,9 @@
"settings.toast.rebuildScriptsLoading": "Reconstruction de la base des scripts...",
"settings.toast.rebuildScriptsSuccess": "Base des scripts reconstruite",
"settings.toast.rebuildScriptsFailed": "Impossible de reconstruire la base des scripts",
"settings.toast.rebuildTemplatesLoading": "Reconstruction de la base de données des modèles...",
"settings.toast.rebuildTemplatesSuccess": "Base de données des modèles reconstruite",
"settings.toast.rebuildTemplatesFailed": "Échec de la reconstruction de la base de données des modèles",
"settings.toast.rebuildLinksLoading": "Reconstruction des liens darticles...",
"settings.toast.rebuildLinksSuccess": "Liens darticles reconstruits",
"settings.toast.rebuildLinksFailed": "Impossible de reconstruire les liens darticles",
@@ -449,6 +453,19 @@
"scripts.kind.utility": "utility",
"scripts.kind.macro": "macro",
"scripts.kind.transform": "transform",
"templates.save": "Enregistrer le modèle",
"templates.delete": "Supprimer le modèle",
"templates.content": "Contenu du modèle",
"templates.field.kind": "Type",
"templates.field.enabled": "Activé",
"templates.validate": "Valider",
"templates.validate.valid": "La syntaxe du modèle est valide",
"templates.validate.invalid": "Erreurs de syntaxe du modèle : {count}",
"templates.validate.checking": "Validation en cours...",
"templates.kind.post": "article",
"templates.kind.list": "liste",
"templates.kind.not_found": "non trouvé",
"templates.kind.partial": "partiel",
"sidebar.tagCloud": "Nuage détiquettes",
"sidebar.createEdit": "Créer & modifier",
"sidebar.mergeTags": "Fusionner les étiquettes",
@@ -495,6 +512,8 @@
"editor.field.slug": "Slug",
"editor.field.categories": "Catégories",
"editor.field.content": "Contenu",
"editor.field.template": "Modèle",
"editor.field.templateDefault": "Par défaut",
"editor.placeholder.tags": "Ajouter des étiquettes...",
"editor.placeholder.author": "Nom de lauteur",
"editor.placeholder.categories": "Ajouter des catégories...",
@@ -585,6 +604,7 @@
"tagsView.removeColor": "Supprimer la couleur",
"tagsView.edit.title": "Modifier le tag : {name}",
"tagsView.edit.action": "Modifier",
"tagsView.edit.postTemplate": "Modèle d'article",
"tagsView.deleteAction": "Supprimer",
"tagsView.merge.title": "Fusionner des tags",
"tagsView.merge.description": "Sélectionnez plusieurs tags ci-dessus puis fusionnez-les en un seul. Tous les articles seront mis à jour.",
@@ -681,6 +701,10 @@
"settings.content.categoryColumn": "Catégorie",
"settings.content.titleColumn": "Titre",
"settings.content.actionsColumn": "Actions",
"settings.content.postTemplateColumn": "Modèle d'article",
"settings.content.listTemplateColumn": "Modèle de liste",
"settings.content.postTemplateAria": "{category} modèle d'article",
"settings.content.listTemplateAria": "{category} modèle de liste",
"settings.content.renderInListsAria": "{category} afficher dans les listes",
"settings.content.showTitlesAria": "{category} afficher les titres",
"settings.content.categoryTitleAria": "Titre affiché pour {category}",
@@ -716,6 +740,9 @@
"settings.data.rebuildScriptsLabel": "Reconstruire la base des scripts",
"settings.data.rebuildScriptsDescription": "Réanalyse tous les scripts Python et reconstruit lindex des métadonnées de scripts.",
"settings.data.rebuildScriptsAction": "Reconstruire les scripts",
"settings.data.rebuildTemplatesLabel": "Reconstruire la base de données des modèles",
"settings.data.rebuildTemplatesDescription": "Re-scanner tous les modèles Liquid et reconstruire l'index des métadonnées.",
"settings.data.rebuildTemplatesAction": "Reconstruire les modèles",
"settings.data.rebuildLinksLabel": "Reconstruire les liens darticles",
"settings.data.rebuildLinksDescription": "Réanalyse tous les articles et reconstruit le graphe interne des liens entre articles.",
"settings.data.rebuildLinksAction": "Reconstruire les liens",
@@ -744,6 +771,13 @@
"sidebar.scripts.createFailed": "Impossible de créer le script",
"sidebar.scripts.deleteScript": "Supprimer le script",
"sidebar.scripts.deleteFailed": "Impossible de supprimer le script",
"sidebar.templates.header": "MODÈLES",
"sidebar.templates.newTemplate": "Nouveau modèle",
"sidebar.templates.none": "Aucun modèle",
"sidebar.templates.createTemplate": "Créer un modèle",
"sidebar.templates.createFailed": "Impossible de créer le modèle",
"sidebar.templates.deleteTemplate": "Supprimer le modèle",
"sidebar.templates.deleteFailed": "Impossible de supprimer le modèle",
"sidebar.import.none": "Aucune définition dimport",
"sidebar.import.createDefinition": "Créer une définition",
"sidebar.import.deleteDefinition": "Supprimer la définition",