diff --git a/spatial/locale/bg/LC_MESSAGES/djangojs.po b/spatial/locale/bg/LC_MESSAGES/djangojs.po index a10bab2373751a18cd9e0cb0e925231e068c36ef..434167e5a5416e19f071c34fd6da83eb19554929 100644 --- a/spatial/locale/bg/LC_MESSAGES/djangojs.po +++ b/spatial/locale/bg/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,35 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:437 + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/bs/LC_MESSAGES/djangojs.po b/spatial/locale/bs/LC_MESSAGES/djangojs.po index 359bc052d904f9aa028aad570883205fc0a3e61d..98efe72c458477c9707a8e9cddde4b95a5677c35 100644 --- a/spatial/locale/bs/LC_MESSAGES/djangojs.po +++ b/spatial/locale/bs/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -16,32 +16,37 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: static/spatial/js/gridmap.js:437 +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/de/LC_MESSAGES/djangojs.po b/spatial/locale/de/LC_MESSAGES/djangojs.po index a10bab2373751a18cd9e0cb0e925231e068c36ef..434167e5a5416e19f071c34fd6da83eb19554929 100644 --- a/spatial/locale/de/LC_MESSAGES/djangojs.po +++ b/spatial/locale/de/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,35 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:437 + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/en/LC_MESSAGES/djangojs.po b/spatial/locale/en/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..a805c8480b9ecb610fd9d9866d89ed9f65d8a507 --- /dev/null +++ b/spatial/locale/en/LC_MESSAGES/djangojs.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-12-21 10:14+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "Warning status" + +#: static/spatial/js/gridmap.js:446 +msgid "Map location" +msgstr "" + +#: static/spatial/js/gridmap.js:466 +msgid "Could not determine warning status" +msgstr "" + +#: static/spatial/js/gridmap.js:470 +msgid "No forecast available" +msgstr "" + +#: static/spatial/js/gridmap.js:471 +msgid "Missing data" +msgstr "" + +#: static/spatial/js/gridmap.js:472 +msgid "No risk of infection" +msgstr "" + +#: static/spatial/js/gridmap.js:473 +msgid "Medium risk of infection" +msgstr "" + +#: static/spatial/js/gridmap.js:474 +msgid "High risk of infection" +msgstr "" diff --git a/spatial/locale/fi/LC_MESSAGES/djangojs.po b/spatial/locale/fi/LC_MESSAGES/djangojs.po index a10bab2373751a18cd9e0cb0e925231e068c36ef..434167e5a5416e19f071c34fd6da83eb19554929 100644 --- a/spatial/locale/fi/LC_MESSAGES/djangojs.po +++ b/spatial/locale/fi/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,35 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:437 + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/nb/LC_MESSAGES/djangojs.po b/spatial/locale/nb/LC_MESSAGES/djangojs.po index 4fecec7f764e2b4a3293cebcd03e19537afb96bd..802d3128408f22e30f7519a6b8ebf9fa84d21c09 100644 --- a/spatial/locale/nb/LC_MESSAGES/djangojs.po +++ b/spatial/locale/nb/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: 2023-12-20 10:24+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -18,30 +18,34 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.1\n" -#: static/spatial/js/gridmap.js:437 +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "Varselstatus" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "Kartpunkt" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "Kunne ikke bestemme varselstatus" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "Varsel ikke tilgjengelig" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "Data mangler" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "Ingen infeksjonsrisiko" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "Middels infeksjonsrisiko" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "Høy infeksjonsrisiko" diff --git a/spatial/locale/vi/LC_MESSAGES/djangojs.po b/spatial/locale/vi/LC_MESSAGES/djangojs.po index d6c285632797d8ecc5991007c24e2a85bcabdab1..35dbf0d4dd49c82b869021b8c2274ea4d323de21 100644 --- a/spatial/locale/vi/LC_MESSAGES/djangojs.po +++ b/spatial/locale/vi/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,35 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/spatial/js/gridmap.js:437 + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po b/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po index d6c285632797d8ecc5991007c24e2a85bcabdab1..35dbf0d4dd49c82b869021b8c2274ea4d323de21 100644 --- a/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ b/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:19+0100\n" +"POT-Creation-Date: 2023-12-21 10:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,30 +17,35 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/spatial/js/gridmap.js:437 + +#: static/spatial/js/gridmap.js:37 +msgid "WARNING_STATUS" +msgstr "" + +#: static/spatial/js/gridmap.js:446 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:457 +#: static/spatial/js/gridmap.js:466 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:461 +#: static/spatial/js/gridmap.js:470 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:462 +#: static/spatial/js/gridmap.js:471 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:463 +#: static/spatial/js/gridmap.js:472 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:464 +#: static/spatial/js/gridmap.js:473 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:465 +#: static/spatial/js/gridmap.js:474 msgid "High risk of infection" msgstr "" diff --git a/spatial/static/spatial/js/gridmap.js b/spatial/static/spatial/js/gridmap.js index e6ed64f434513411d3fb2cc21ee10d1f1d6591a9..21feeaaa988601b88c8795af40d76ce66d22b241 100644 --- a/spatial/static/spatial/js/gridmap.js +++ b/spatial/static/spatial/js/gridmap.js @@ -34,6 +34,7 @@ let todayLayerIndex = undefined; let timestamps = undefined; let currentParameter = "WARNING_STATUS"; let parameters = [currentParameter]; +let parameterLabels = {"WARNING_STATUS": gettext("WARNING_STATUS")}; let WMSLayersDateBucket = {}; let map = undefined; let popup = undefined; @@ -189,7 +190,7 @@ async function initGridMap(inputModelId, mapAttribution) { document.getElementById("modelTitle").innerHTML = capabilities.Service.Title; if(capabilities.Service.Abstract != undefined) { - // TODO: Check for sections ("preamble" and "body") + // Placing the sections above/below the map let el = new DOMParser().parseFromString(capabilities.Service.Abstract.replaceAll("\n\n",""),"text/html"); let preamble = el.getElementById("preamble") != null ? el.getElementById("preamble") : el; document.getElementById("modelAbstractPreamble").innerHTML = new XMLSerializer().serializeToString(preamble); @@ -198,6 +199,12 @@ async function initGridMap(inputModelId, mapAttribution) { { document.getElementById("modelAbstractBody").innerHTML = new XMLSerializer().serializeToString(body); } + // Get the parameter explanations + let props = el.querySelectorAll("[itemprop]"); + for(var i=0;i<props.length;i++) + { + parameterLabels[props[i].getAttribute("itemprop")]=props[i].textContent; + } } //console.info(capabilities); @@ -349,7 +356,7 @@ async function initGridMap(inputModelId, mapAttribution) { let radioHTML = ""; for(let i=0;i<parameters.length;i++) { - radioHTML += '<div class="radio"><label><input type="radio" name="parameter" value="' + parameters[i] + '"' + (parameters[i] == currentParameter ? "checked" : "") + ' onclick="switchParameter(this.value);"/>' + parameters[i] + '</label></div>'; + radioHTML += '<div class="radio"><label><input type="radio" name="parameter" value="' + parameters[i] + '"' + (parameters[i] == currentParameter ? "checked" : "") + ' onclick="switchParameter(this.value);"/>' + (parameterLabels[parameters[i]] != undefined ? capitalizeFirstLetter(parameterLabels[parameters[i]]) : parameters[i]) + '</label></div>'; } document.getElementById("paramselector").innerHTML = radioHTML; @@ -424,7 +431,7 @@ async function displayQueryResult(evt) paramCodes = Object.keys(parameters); for(let i=0;i<paramCodes.length;i++) { - paramHTML += "<li>" + paramCodes[i] + " = " + parameters[paramCodes[i]] + "</li>" + paramHTML += "<li>" + (parameterLabels[paramCodes[i]] != undefined ? capitalizeFirstLetter(parameterLabels[paramCodes[i]]) + " (" + paramCodes[i] + ")" : paramCodes[i]) + " = " + parameters[paramCodes[i]] + "</li>" } paramHTML += "</ul>";