Localize JS fragments by using datasets
Change-Id: I8a05be11d04f52686d63d56f2c93ed20b82745d5
diff --git a/src/main/resources/assets/export.js b/src/main/resources/assets/export.js
index 65f10fd..af55b93 100644
--- a/src/main/resources/assets/export.js
+++ b/src/main/resources/assets/export.js
@@ -12,16 +12,18 @@
let v = d.value;
if (v !== undefined && v["q"]) {
let e = v["q"];
+ const eq = document.getElementById("export-query");
+
document.getElementById("q").value=v["q"];
if (v["ql"]) {
- e += " with " + v["ql"];
+ e += " " + (eq.dataset.withql || "with") + " " + v["ql"];
document.getElementById("ql").value=v["ql"];
};
if (v["cq"]) {
- e += " in " + v["cq"];
+ e += " " + (eq.dataset.incq || "in") + " " + v["cq"];
document.getElementById("cq").value=v["cq"];
};
- document.getElementById("export-query").innerText = e;
+ eq.innerText = e;
}
else {
diff --git a/src/main/resources/assets/templates/export.ftl b/src/main/resources/assets/templates/export.ftl
index 4f6c481..a68cca4 100644
--- a/src/main/resources/assets/templates/export.ftl
+++ b/src/main/resources/assets/templates/export.ftl
@@ -62,7 +62,7 @@
</head>
<body>
<!-- <div class="banner" data-note="${dict.banner}"></div> -->
- <h1>${dict.export}: <code id="export-query"></code></h1>
+ <h1>${dict.export}: <code id="export-query" data-withql="${dict.with_ql}" data-incq="${dict.in_cq}"></code></h1>
<section>
<form id="export" class="form-table" action="export" method="POST">
<fieldset>