# HG changeset patch
# User Axel Prel <axel.prel@xcg-consulting.fr>
# Date 1741103151 -3600
#      Tue Mar 04 16:45:51 2025 +0100
# Branch 17.0
# Node ID e76fc22bf8b12196bd0b1e717d41818fdb812db2
# Parent  8f446bd16a3a3bbb23cca6f595210daeb724c71a
template locale is by default user locale instead of fr_FR

diff --git a/NEWS.rst b/NEWS.rst
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -5,6 +5,8 @@
 17.0.1.10.0
 ----------
 
+Template locale is by default user locale, not fr_FR
+
 Update Redner config parameter names in the README
 
 Add more export formats from Typst
diff --git a/models/redner_report.py b/models/redner_report.py
--- a/models/redner_report.py
+++ b/models/redner_report.py
@@ -116,7 +116,7 @@
         with ZipFile(result_path, "w", ZIP_DEFLATED) as zf:
             cpt = 0
             for report in reports_path:
-                fname = "%s_%d.%s" % (
+                fname = "{}_{}.{}".format(
                     zfname_prefix,
                     cpt,
                     report.split(".")[-1],
diff --git a/models/redner_template.py b/models/redner_template.py
--- a/models/redner_template.py
+++ b/models/redner_template.py
@@ -161,7 +161,10 @@
         string="Locale",
         help="Optional translation language (ISO code).",
         readonly=False,
-        default=lambda self: self.env.ref("base.lang_fr").id,
+        required=True,
+        default=lambda self: self.env["res.lang"]
+        .search([("code", "=", self.env.user.lang)], limit=1)
+        .id,
         compute="_compute_template",
     )