Add configurable report language
This commit is contained in:
@@ -10,6 +10,7 @@ PVE_API_TOKEN_ID=
|
||||
PVE_API_TOKEN_SECRET=
|
||||
REPORT_OUTPUT_DIR=/reports
|
||||
REPORT_TIMEZONE=Europe/Paris
|
||||
REPORT_LANGUAGE=fr
|
||||
```
|
||||
|
||||
Un fichier `.env.example` est fourni comme modele. Le fichier `.env` reel ne doit pas etre commite.
|
||||
@@ -36,6 +37,7 @@ REPORT_FILENAME_PREFIX=rapport-sauvegardes-pve
|
||||
| `PVE_API_TOKEN_SECRET` | Oui | Secret du token API PVE. |
|
||||
| `REPORT_OUTPUT_DIR` | Non | Repertoire de sortie des rapports PDF. Defaut applicatif : `reports/`. En Docker Compose, utiliser `/reports`. |
|
||||
| `REPORT_TIMEZONE` | Non | Fuseau horaire utilise pour les dates du rapport. Defaut : `Europe/Paris`. |
|
||||
| `REPORT_LANGUAGE` | Non | Langue du rapport PDF. Valeurs supportees : `fr` ou `en`. Defaut : `fr`. |
|
||||
| `PVE_VERIFY_TLS` | Non | Active la verification TLS. Defaut : `true`. |
|
||||
| `PVE_CA_BUNDLE` | Non | Chemin vers une CA interne montee dans le conteneur. |
|
||||
| `PVE_TIMEOUT_SECONDS` | Non | Timeout HTTP. Defaut : `30`. |
|
||||
|
||||
@@ -9,6 +9,9 @@ Il doit privilegier la clarte, la date de generation, la couverture de sauvegard
|
||||
Etat actuel : la generation PDF est implementee avec `WeasyPrint` a partir d'un template HTML/CSS.
|
||||
L'ancien rendu `reportlab` reste present dans le depot comme reference technique, mais la commande `--generate-pdf` utilise le rendu WeasyPrint.
|
||||
|
||||
La langue du rapport WeasyPrint est configurable avec `REPORT_LANGUAGE=fr` ou `REPORT_LANGUAGE=en`.
|
||||
La valeur par defaut reste `fr`.
|
||||
|
||||
Etat du rendu WeasyPrint :
|
||||
|
||||
- Page de garde complete (break-after page) : barre de logo sur fond blanc en haut, titre principal en bleu `#1f4e79` 32pt centre, barre de metadonnees (Generation, Version) ancree en bas de page via un spacer flex.
|
||||
|
||||
Reference in New Issue
Block a user