Possibilité d'importer un template de monstre depuis le systeme qu'on utilise sur Foundry pour forcer le template. Lors de l'export, le monstre est automatiquement adapté comme ça.
All checks were successful
Build & Push Images / build (brain) (push) Successful in 1m25s
Build & Push Images / build (web) (push) Successful in 1m54s
Build & Push Images / build (core) (push) Successful in 3m29s
Build & Push Images / build-switcher (push) Successful in 17s

à l'import des monstres depuis foundry : on garde la structure originelle utilisée sur foundry également
This commit is contained in:
2026-06-25 16:50:27 +02:00
parent 9bd66613b6
commit b999aa54ad
45 changed files with 590 additions and 41 deletions

View File

@@ -368,6 +368,8 @@
"searchPlaceholder": "Search for an enemy from the bestiary...",
"openInNewTab": "Open the sheet in a new tab",
"removeLink": "Remove link",
"increment": "One more",
"decrement": "One less",
"noMatch": "No matching enemy"
},
"personaView": {
@@ -1096,7 +1098,9 @@
"deleteMessage": "Delete \"{{name}}\"?"
},
"enemyView": {
"levelLong": "Level {{level}}"
"levelLong": "Level {{level}}",
"foundryStatsTitle": "Foundry stats",
"foundryStatsHint": "Snapshot imported from Foundry (frozen — the live sheet stays in Foundry)."
},
"gameSystems": {
"heroTitle": "RPG Systems",
@@ -1141,6 +1145,11 @@
"npcFieldsHint": "Shown when creating/editing a non-player character.",
"enemyFieldsLabel": "Enemy sheet fields",
"enemyFieldsHint": "Shown when creating/editing an enemy (bestiary). Name, level, folder, portrait and banner are automatic.",
"structureImport": "Import a Foundry structure",
"structureImporting": "Importing…",
"structureActorType": "Foundry actor: {{type}}",
"structureInvalid": "Unreadable structure (invalid JSON).",
"structureFailed": "Structure import failed.",
"importExtracting": "Extracting text…",
"importAnalyzing": "Analyzing rules… ({{current}}/{{total}})",
"importFailed": "PDF import failed.",

View File

@@ -368,6 +368,8 @@
"searchPlaceholder": "Rechercher un ennemi du bestiaire...",
"openInNewTab": "Ouvrir la fiche dans un nouvel onglet",
"removeLink": "Retirer le lien",
"increment": "Un de plus",
"decrement": "Un de moins",
"noMatch": "Aucun ennemi ne correspond"
},
"personaView": {
@@ -1096,7 +1098,9 @@
"deleteMessage": "Supprimer « {{name}} » ?"
},
"enemyView": {
"levelLong": "Niveau {{level}}"
"levelLong": "Niveau {{level}}",
"foundryStatsTitle": "Statistiques Foundry",
"foundryStatsHint": "Instantané importé depuis Foundry (figé — la fiche vivante reste côté Foundry)."
},
"gameSystems": {
"heroTitle": "Systèmes de JDR",
@@ -1141,6 +1145,11 @@
"npcFieldsHint": "Affichés lors de la création/édition d'un personnage non-joueur.",
"enemyFieldsLabel": "Champs de la fiche Ennemi",
"enemyFieldsHint": "Affichés lors de la création/édition d'un ennemi (bestiaire). Nom, niveau, dossier, portrait et bandeau sont automatiques.",
"structureImport": "Importer une structure Foundry",
"structureImporting": "Import…",
"structureActorType": "Acteur Foundry : {{type}}",
"structureInvalid": "Structure illisible (JSON invalide).",
"structureFailed": "Échec de l'import de la structure.",
"importExtracting": "Extraction du texte…",
"importAnalyzing": "Analyse des règles… ({{current}}/{{total}})",
"importFailed": "Échec de l'import du PDF.",

View File

@@ -92,6 +92,8 @@
"deleteMessage": "Delete \"{{name}}\"?"
},
"enemyView": {
"levelLong": "Level {{level}}"
"levelLong": "Level {{level}}",
"foundryStatsTitle": "Foundry stats",
"foundryStatsHint": "Snapshot imported from Foundry (frozen — the live sheet stays in Foundry)."
}
}

View File

@@ -92,6 +92,8 @@
"deleteMessage": "Supprimer « {{name}} » ?"
},
"enemyView": {
"levelLong": "Niveau {{level}}"
"levelLong": "Niveau {{level}}",
"foundryStatsTitle": "Statistiques Foundry",
"foundryStatsHint": "Instantané importé depuis Foundry (figé — la fiche vivante reste côté Foundry)."
}
}

View File

@@ -42,6 +42,11 @@
"npcFieldsHint": "Shown when creating/editing a non-player character.",
"enemyFieldsLabel": "Enemy sheet fields",
"enemyFieldsHint": "Shown when creating/editing an enemy (bestiary). Name, level, folder, portrait and banner are automatic.",
"structureImport": "Import a Foundry structure",
"structureImporting": "Importing…",
"structureActorType": "Foundry actor: {{type}}",
"structureInvalid": "Unreadable structure (invalid JSON).",
"structureFailed": "Structure import failed.",
"importExtracting": "Extracting text…",
"importAnalyzing": "Analyzing rules… ({{current}}/{{total}})",
"importFailed": "PDF import failed.",

View File

@@ -42,6 +42,11 @@
"npcFieldsHint": "Affichés lors de la création/édition d'un personnage non-joueur.",
"enemyFieldsLabel": "Champs de la fiche Ennemi",
"enemyFieldsHint": "Affichés lors de la création/édition d'un ennemi (bestiaire). Nom, niveau, dossier, portrait et bandeau sont automatiques.",
"structureImport": "Importer une structure Foundry",
"structureImporting": "Import…",
"structureActorType": "Acteur Foundry : {{type}}",
"structureInvalid": "Structure illisible (JSON invalide).",
"structureFailed": "Échec de l'import de la structure.",
"importExtracting": "Extraction du texte…",
"importAnalyzing": "Analyse des règles… ({{current}}/{{total}})",
"importFailed": "Échec de l'import du PDF.",

View File

@@ -18,6 +18,8 @@
"searchPlaceholder": "Search for an enemy from the bestiary...",
"openInNewTab": "Open the sheet in a new tab",
"removeLink": "Remove link",
"increment": "One more",
"decrement": "One less",
"noMatch": "No matching enemy"
},
"personaView": {

View File

@@ -18,6 +18,8 @@
"searchPlaceholder": "Rechercher un ennemi du bestiaire...",
"openInNewTab": "Ouvrir la fiche dans un nouvel onglet",
"removeLink": "Retirer le lien",
"increment": "Un de plus",
"decrement": "Un de moins",
"noMatch": "Aucun ennemi ne correspond"
},
"personaView": {