fix: affichage des dates en français via filtre Jinja2 date_fr
This commit is contained in:
@@ -31,6 +31,19 @@ def _migrate_db(app):
|
||||
conn.commit()
|
||||
|
||||
|
||||
_JOURS_FR = ["lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche"]
|
||||
_MOIS_FR = ["", "janvier", "février", "mars", "avril", "mai", "juin",
|
||||
"juillet", "août", "septembre", "octobre", "novembre", "décembre"]
|
||||
|
||||
|
||||
def _date_fr(d):
|
||||
"""Formate une date en français : 'mercredi 11 mars 2026'."""
|
||||
from datetime import date as date_type
|
||||
jour = _JOURS_FR[d.weekday()]
|
||||
mois = _MOIS_FR[d.month]
|
||||
return f"{jour} {d.day} {mois} {d.year}"
|
||||
|
||||
|
||||
def create_app(config_path=None):
|
||||
app = Flask(__name__, instance_relative_config=True)
|
||||
|
||||
@@ -50,6 +63,7 @@ def create_app(config_path=None):
|
||||
app.config["TOML"] = {}
|
||||
|
||||
db.init_app(app)
|
||||
app.jinja_env.filters["date_fr"] = _date_fr
|
||||
|
||||
from app.routes.dashboard import bp as dashboard_bp
|
||||
from app.routes.entries import bp as entries_bp
|
||||
|
||||
Reference in New Issue
Block a user