diff --git a/VIPSWeb/locale/bg/LC_MESSAGES/django.po b/VIPSWeb/locale/bg/LC_MESSAGES/django.po index c0bf5669ffd61858ec8c8397797456822fd39034..bdfa96ae38ec7fe3d541bbe35d561bd6f8f2e22a 100755 --- a/VIPSWeb/locale/bg/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/bg/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+0100\n" "PO-Revision-Date: 2014-05-14 09:31+0200\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -30,35 +30,35 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.5\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "" @@ -211,7 +211,7 @@ msgid "" "Google Chrome." msgstr "" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 #, fuzzy msgid "Information" msgstr "Друго действие" @@ -222,7 +222,7 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/bg/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/bg/LC_MESSAGES/djangojs.po index 3f29f29f4e18c07ebe8976f3a9293b63191c6045..fb9498857c1664445b400e54ee9a1c1a8c4641f2 100755 --- a/VIPSWeb/locale/bg/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/locale/bg/LC_MESSAGES/djangojs.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\n" "PO-Revision-Date: 2014-05-14 09:33+0200\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -30,332 +30,333 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.5\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "Името на източника не е определно. " -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 #, fuzzy #| msgid "No forecasts found for" msgid "No forecasts found for selected crops" msgstr "Не е открита прогноза за " -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/VIPSWeb/locale/bs/LC_MESSAGES/django.po b/VIPSWeb/locale/bs/LC_MESSAGES/django.po index 230d77461b1feb7b22b9c5d771d6bb6494cef379..157b2b6256a7bfc32e83817948e5082014a4a356 100755 --- a/VIPSWeb/locale/bs/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/bs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+0100\n" "PO-Revision-Date: 2015-02-13 11:26+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -19,35 +19,35 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 1.7.4\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "" @@ -200,7 +200,7 @@ msgid "" "Google Chrome." msgstr "" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "" @@ -210,6 +210,6 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/bs/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/bs/LC_MESSAGES/djangojs.po index f05027ddc8315183714d9f9f933ea9f0b6aac344..575106b4a66d11a7076585b79243fd84ddedaa1f 100755 --- a/VIPSWeb/locale/bs/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/locale/bs/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\n" "PO-Revision-Date: 2015-02-13 11:26+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,338 +15,339 @@ 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" +"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" "X-Generator: Poedit 1.7.4\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "Prognoza nije dostupna" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "Podaci nedostaju" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "Bez rizika infekcije" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "Srednji rizik infekcije" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "Visok rizik infekcije" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "Nepravilan status prognoze" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "Ime izvora nije definisano." -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 #, fuzzy #| msgid "No forecasts found for" msgid "No forecasts found for selected crops" msgstr "Prognoze nisu pronađene za" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "Neimenovan" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 #, fuzzy msgid "Invalid format" msgstr "Nepravilan status prognoze" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 #, fuzzy msgid "Missing separator comma" msgstr "Podaci nedostaju" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/VIPSWeb/locale/de/LC_MESSAGES/django.po b/VIPSWeb/locale/de/LC_MESSAGES/django.po index 951b92eb1a08f36ec77320a9fdc191e9ec17ceaa..f5ddef14c5e4dd9729ea700f4b9ac03318203d9b 100755 --- a/VIPSWeb/locale/de/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,35 +18,35 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "" @@ -193,7 +193,7 @@ msgid "" "Google Chrome." msgstr "" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "" @@ -203,6 +203,6 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/de/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/de/LC_MESSAGES/djangojs.po index ec571c9c2162043b53e7109ca73f95afdabd2c0d..1733c8643625e7338cce14c4c805b6c71d473339 100755 --- a/VIPSWeb/locale/de/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/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: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,330 +18,331 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "" -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 msgid "No forecasts found for selected crops" msgstr "" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/VIPSWeb/locale/fi/LC_MESSAGES/django.po b/VIPSWeb/locale/fi/LC_MESSAGES/django.po index 74131c32079a0d3f31da923e3b9f4a0a61d59254..a9e251edf12fffe4631caa94f9cf70df9a6a2b1b 100755 --- a/VIPSWeb/locale/fi/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/fi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,35 +18,35 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "" @@ -199,7 +199,7 @@ msgid "" "Google Chrome." msgstr "" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "" @@ -209,6 +209,6 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/fi/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/fi/LC_MESSAGES/djangojs.po index ec571c9c2162043b53e7109ca73f95afdabd2c0d..1733c8643625e7338cce14c4c805b6c71d473339 100755 --- a/VIPSWeb/locale/fi/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/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: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,330 +18,331 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "" -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 msgid "No forecasts found for selected crops" msgstr "" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/VIPSWeb/locale/nb/LC_MESSAGES/django.mo b/VIPSWeb/locale/nb/LC_MESSAGES/django.mo index 0bf5d03b0e488c7746cf59fd5444d6c9f0dbd4c8..f4270641c7b7d8cf8bffb7162126d73cfe04eed7 100755 Binary files a/VIPSWeb/locale/nb/LC_MESSAGES/django.mo and b/VIPSWeb/locale/nb/LC_MESSAGES/django.mo differ diff --git a/VIPSWeb/locale/nb/LC_MESSAGES/django.po b/VIPSWeb/locale/nb/LC_MESSAGES/django.po index 03a8e34c59fc97814a7ba371ffbd3849134fdb27..2716215f0edc43ddd4d829109da346a56356df2e 100755 --- a/VIPSWeb/locale/nb/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/nb/LC_MESSAGES/django.po @@ -19,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: VIPSWeb\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" -"PO-Revision-Date: 2023-12-20 12:48+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+0100\n" +"PO-Revision-Date: 2024-03-22 09:25+0100\n" "Last-Translator: Tor-Einar Skog <tor-einar.skog@nibio.no>\n" "Language-Team: \n" "Language: nb\n" @@ -28,37 +28,37 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.4.2\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "Risikokart" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "Om risikokart" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" -msgstr "Septoria referansefuktmodell" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" +msgstr "Nærstads modell" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "Gulrotflue svermetidspunktmodell" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "Korn og oljevekster" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "Poteter og grønnsaker" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "Frukt og bær" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "Andre modeller og tjenester" @@ -120,12 +120,6 @@ msgstr "" "Chrome." #: VIPSWeb/templates/index.html:47 -#, fuzzy -#| msgid "" -#| "WARNING: We suspect you are using Internet Explorer to view this site. " -#| "VIPS is not designed to work with Internet Explorer, you may experience " -#| "errors and missing features. Please use a different browser, like " -#| "Microsoft Edge or Google Chrome." msgid "" "WARNING: We suspect you are using Internet Explorer to view this site. VIPS " "is not designed to work with Internet Explorer, you may experience errors " @@ -163,8 +157,6 @@ msgid "Forecasts" msgstr "Varsler" #: VIPSWeb/templates/index.html:115 -#, fuzzy -#| msgid "All observations" msgid "Observations" msgstr "Alle observasjoner" @@ -224,16 +216,19 @@ msgstr "" "og manglende funksjonalitet. Vennligst bruk en moderne nettleser som " "Microsoft Edge, Firefox eller Google Chrome." -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "Informasjon" #: ipmd/templates/ipmd/index.html:25 ipmd/templates/ipmd/index.html:27 msgid "IPM Decisions models" -msgstr "" +msgstr "Modeller fra IPM Decisions" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" -msgstr "" +msgstr "Salgallmygg" + +#~ msgid "Septoria reference humidity model" +#~ msgstr "Septoria referansefuktmodell" diff --git a/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.mo b/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.mo index 13ac1a0f3b73cc266de576f282c86f96c3d34993..df5b1d01eee98b33dc79e12c3ab8693950de5721 100755 Binary files a/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.mo and b/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.mo differ diff --git a/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.po index e699bcf54c443aa29f11786042bf09ac8de2391d..d38b7b9e9922260704af96d74118816fa940d1b2 100755 --- a/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/locale/nb/LC_MESSAGES/djangojs.po @@ -1,8 +1,8 @@ # Copyright (C) 2014 NIBIO -# +# # This file is part of VIPSWeb # VIPSWeb is free software: you can redistribute it and/or modify -# it under the terms of the NIBIO Open Source License as published by +# it under the terms of the NIBIO Open Source License as published by # NIBIO, either version 1 of the License, or (at your option) any # later version. # @@ -19,409 +19,367 @@ msgid "" msgstr "" "Project-Id-Version: VIPSWeb\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-22 13:23+0100\n" -"PO-Revision-Date: 2014-12-28 15:17+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\n" +"PO-Revision-Date: 2024-04-03 14:04+0200\n" "Last-Translator: Tor-Einar Skog <tor-einar.skog@nibio.no>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" +"Language-Team: \n" +"Language: nb\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" +"X-Generator: Poedit 3.4.2\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" -msgstr "" +msgstr "\n" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "Fjern fra mine varsler" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "Legg til mine varsler" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "Ingen varsler tilgjengelige" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "Data mangler" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "Ingen infeksjonsrisiko" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "Middels infeksjonsrisiko" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "Høy infeksjonsrisiko" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "Ikke gyldig varselstatus" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." -msgstr "Kildens hostname er ikke definert" +msgstr "Kildens hostname er ikke definert." -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 msgid "No forecasts found for selected crops" msgstr "Ingen varsler funnet for valgt(e) kultur(er)" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "Eksterne tjenester" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "Observasjoner gjort på lokalitet" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "i" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "Dager siden observasjon" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "Dager" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "Eldre" -#: static/js/util.js:235 -#: static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "Uten navn" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "%s er ikke lik %s" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "%s er ikke etter %s" -#: static/js/validateForm.js:247 -#: static/js/validateForm.js:265 -#: static/js/validateForm.js:288 -#: static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "Feltet må fylles ut" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "Overskrider maks lengde på %s" -#: static/js/validateForm.js:325 -#: static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "Stemmer ikke med formatet %s" -#: static/js/validateForm.js:360 -#: static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "Ugyldig format" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "Verdien må være et tall" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "Mindre enn minimum (%s)" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "Høyere enn maksimum (%s)" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "Manglende skilletegn (komma)" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "For mange skilletegn (komma)" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "Velg stasjon" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "Søndag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "Mandag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "Tirsdag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "Onsdag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "Torsdag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "Fredag" -#: templates/settings.js:13 -#: templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "Lørdag" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Sunday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "Søn" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Monday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "Man" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Tuesday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "Tir" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Wednesday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "Ons" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Thursday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "Tor" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Friday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "Fredag" -#: templates/settings.js:14 -#: templates/settings.js:47 # Abbreviation for Saturday +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "Lør" -#: templates/settings.js:15 # Abbreviation for Sunday +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "Sø" -#: templates/settings.js:15 # Abbreviation for Monday +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "Ma" -#: templates/settings.js:15 # Abbreviation for Tuesday +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "Ti" -#: templates/settings.js:15 # Abbreviatio for Wednesday +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "On" -#: templates/settings.js:15 # Abbreviation for Thursday +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "To" -#: templates/settings.js:15 # Abbreviation for Friday +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "Fr" -#: templates/settings.js:15 # Abbreviation for Saturday +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "Lø" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "Januar" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "Februar" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "Mars" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "April" -#: templates/settings.js:16 -#: templates/settings.js:17 -#: templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "Mai" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "Juni" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "Juli" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "August" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "September" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "Oktober" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "November" -#: templates/settings.js:16 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "Desember" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for January +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "Jan" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for February +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "Feb" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for March +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "Mar" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for April +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "Apr" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for June +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "Jun" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for July +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "Jul" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for August +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "Aug" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for September +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "Sep" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for October +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "Okt" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for November +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "Nov" -#: templates/settings.js:17 -#: templates/settings.js:44 # Abbreviation for December +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "Des" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "Skriv ut graf" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "Last ned som PNG" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "Last ned som JPEG" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "Last ned som PDF" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "Last ned som SVG" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "Grafmeny" - diff --git a/VIPSWeb/locale/vi/LC_MESSAGES/django.po b/VIPSWeb/locale/vi/LC_MESSAGES/django.po index 9ff8a0f53d8f61d7c6a0c04d88e290aac6422732..1bb1dd08ea194a5a3eb2183330a526cb43b6ae9f 100755 --- a/VIPSWeb/locale/vi/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/vi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,35 +18,35 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "" @@ -199,7 +199,7 @@ msgid "" "Google Chrome." msgstr "" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "Thông tin" @@ -209,7 +209,7 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/vi/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/vi/LC_MESSAGES/djangojs.po index 7dd554aa6e86b5a6c0ef38bab17f2051e336baa8..f625d86e62fb34a9de4f8ca50d89a61fbb9f21e9 100755 --- a/VIPSWeb/locale/vi/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/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: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,336 +18,337 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 #, fuzzy #| msgid "Remove from my favourites" msgid "Remove from my forecasts" msgstr "Xóa khỏi mục ưa thích của tôi" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 #, fuzzy #| msgid "Add to my favourites" msgid "Add to my forecasts" msgstr "Thêm vào mục yêu thích của tôi" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "Không dự báo có sẵn" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "Dữ liệu bị mất" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "Không có nguy cơ lây nhiễm" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "Rủi ro trung bình của nhiễm trùng" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "Nguy cơ lây nhiễm cao" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "Tình trạng dự báo không hợp lệ" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "Nguồn hostname không được định nghĩa." -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 #, fuzzy #| msgid "No forecast available" msgid "No forecasts found for selected crops" msgstr "Không dự báo có sẵn" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "Vô danh" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "%s không bằng %s" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "%s không phải là sau khi %s" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "Lĩnh vực được yêu cầu" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "Vượt quá chiều dài tối đa của %s" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "Không phù hợp với định dạng %s" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "định dạng không hợp lệ" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "cần số" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "Thấp hơn mức tối thiểu (%s)" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "Cao hơn tối đa (%s)" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "Thiếu phân cách bằng dấu phẩy" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "Quá nhiều dấu phẩy phân cách" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "Chọn ga" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po index dd464ac86b7d0982e5e60181d3b4efb76c6261ca..19395d2670d0b29ce9db06cf063dacd9ef038177 100644 --- a/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po +++ b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:31+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+0100\n" "PO-Revision-Date: 2019-06-24 12:21+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,35 +17,35 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.6\n" -#: VIPSWeb/local_settings.py:182 +#: VIPSWeb/local_settings.py:192 msgid "Risk maps" msgstr "" -#: VIPSWeb/local_settings.py:186 +#: VIPSWeb/local_settings.py:196 msgid "About risk maps" msgstr "" -#: VIPSWeb/local_settings.py:190 -msgid "Septoria reference humidity model" +#: VIPSWeb/local_settings.py:200 +msgid "Naerstad Late Blight Model" msgstr "" -#: VIPSWeb/local_settings.py:194 +#: VIPSWeb/local_settings.py:204 msgid "Carrot rust fly temperature model" msgstr "" -#: VIPSWeb/local_settings.py:205 +#: VIPSWeb/local_settings.py:215 msgid "Cereals and oilseeds" msgstr "谷物和油籽" -#: VIPSWeb/local_settings.py:216 +#: VIPSWeb/local_settings.py:226 msgid "Potato and vegetables" msgstr "土豆和蔬菜" -#: VIPSWeb/local_settings.py:222 +#: VIPSWeb/local_settings.py:232 msgid "Fruits and berries" msgstr "水果和浆果" -#: VIPSWeb/local_settings.py:229 +#: VIPSWeb/local_settings.py:239 msgid "Other models and services" msgstr "其他模型和服务" @@ -199,7 +199,7 @@ msgstr "" "警告:我们怀疑您正在使用IE浏览器查看此站点。 VIPS不适用于IE浏览器,你可能会遇" "到错误和功能缺失。请使用其他浏览器,如 Microsoft Edge 或 Google Chrome。" -#: VIPSWeb/templatetags/template_helper.py:75 +#: VIPSWeb/templatetags/template_helper.py:95 msgid "Information" msgstr "信息" @@ -209,7 +209,7 @@ msgstr "" #: ipmd/templates/ipmd/index.html:29 #: ipmd/templates/ipmd/saddlegallmidgeform.html:25 -#: ipmd/templates/ipmd/saddlegallmidgeform.html:28 +#: ipmd/templates/ipmd/saddlegallmidgeform.html:29 msgid "Saddle gall midge" msgstr "" diff --git a/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po index 92d45c641e8cb89e5d7b2b923f55a3394888ad35..8527d3708d71a50db086c518131632ce7cc2877d 100755 --- a/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-22 13:23+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\n" "PO-Revision-Date: 2016-11-03 15:00+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -18,330 +18,331 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.8.7\n" -#: static/js/3rdparty/moment.min.js:6 +#: VIPSWeb/static/js/3rdparty/moment.min.js:6 msgid "\n" msgstr "" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Remove from my forecasts" msgstr "从我的预报中移除" -#: static/js/frontpage.js:352 +#: VIPSWeb/static/js/frontpage.js:356 msgid "Add to my forecasts" msgstr "添加到我的预报" -#: static/js/frontpage.js:484 +#: VIPSWeb/static/js/frontpage.js:489 msgid "No forecast available" msgstr "没有可获得的预报" -#: static/js/frontpage.js:486 +#: VIPSWeb/static/js/frontpage.js:491 msgid "Missing data" msgstr "数据缺失" -#: static/js/frontpage.js:488 +#: VIPSWeb/static/js/frontpage.js:493 msgid "No risk of infection" msgstr "没有感染的风险" -#: static/js/frontpage.js:490 +#: VIPSWeb/static/js/frontpage.js:495 msgid "Medium risk of infection" msgstr "中度感染风险" -#: static/js/frontpage.js:492 +#: VIPSWeb/static/js/frontpage.js:497 msgid "High risk of infection" msgstr "高度感染风险" -#: static/js/frontpage.js:494 +#: VIPSWeb/static/js/frontpage.js:499 msgid "Invalid forecast status" msgstr "无效的预报状态" -#: static/js/frontpageMap.js:69 +#: VIPSWeb/static/js/frontpageMap.js:81 msgid "Source hostname not defined." msgstr "主机名来源未确定" -#: static/js/frontpageMap.js:280 +#: VIPSWeb/static/js/frontpageMap.js:292 msgid "No forecasts found for selected crops" msgstr "未发现所选作物的预报" -#: static/js/frontpageMap.js:292 +#: VIPSWeb/static/js/frontpageMap.js:304 msgid "External resources" msgstr "外部资源" -#: static/js/frontpageMap.js:316 +#: VIPSWeb/static/js/frontpageMap.js:327 msgid "Observation(s) found at location" msgstr "" -#: static/js/frontpageMap.js:331 +#: VIPSWeb/static/js/frontpageMap.js:342 msgid "in" msgstr "" -#: static/js/frontpageMap.js:566 +#: VIPSWeb/static/js/frontpageMap.js:590 msgid "Days since observation" msgstr "" -#: static/js/frontpageMap.js:569 +#: VIPSWeb/static/js/frontpageMap.js:593 msgid "Days" msgstr "" -#: static/js/frontpageMap.js:571 +#: VIPSWeb/static/js/frontpageMap.js:595 msgid "Older" msgstr "" -#: static/js/util.js:235 static/js/util.js:264 +#: VIPSWeb/static/js/util.js:241 VIPSWeb/static/js/util.js:270 +#: VIPSWeb/static/js/util.js:422 msgid "Unnamed" msgstr "未命名的" -#: static/js/validateForm.js:120 +#: VIPSWeb/static/js/validateForm.js:122 #, javascript-format msgid "%s is not equal to %s" msgstr "%s 不等于 %s" -#: static/js/validateForm.js:132 +#: VIPSWeb/static/js/validateForm.js:134 #, javascript-format msgid "%s is not after %s" msgstr "%s 不在 %s 之后" -#: static/js/validateForm.js:247 static/js/validateForm.js:265 -#: static/js/validateForm.js:288 static/js/validateForm.js:477 +#: VIPSWeb/static/js/validateForm.js:249 VIPSWeb/static/js/validateForm.js:267 +#: VIPSWeb/static/js/validateForm.js:290 VIPSWeb/static/js/validateForm.js:479 msgid "Field is required" msgstr "需要的域" -#: static/js/validateForm.js:309 +#: VIPSWeb/static/js/validateForm.js:311 #, javascript-format msgid "Exceeds max length of %s" msgstr "超过最大长度的 %s" -#: static/js/validateForm.js:325 static/js/validateForm.js:343 +#: VIPSWeb/static/js/validateForm.js:327 VIPSWeb/static/js/validateForm.js:345 #, javascript-format msgid "Does not match format %s" msgstr "不符合格式 %s" -#: static/js/validateForm.js:360 static/js/validateForm.js:421 +#: VIPSWeb/static/js/validateForm.js:362 VIPSWeb/static/js/validateForm.js:423 msgid "Invalid format" msgstr "无效格式" -#: static/js/validateForm.js:378 +#: VIPSWeb/static/js/validateForm.js:380 msgid "Number required" msgstr "需要的数字" -#: static/js/validateForm.js:383 +#: VIPSWeb/static/js/validateForm.js:385 #, javascript-format msgid "Lower than minimum (%s)" msgstr "低于最小值 (%s)" -#: static/js/validateForm.js:388 +#: VIPSWeb/static/js/validateForm.js:390 #, javascript-format msgid "Higher than maximum (%s)" msgstr "高于最大值 (%s)" -#: static/js/validateForm.js:407 +#: VIPSWeb/static/js/validateForm.js:409 msgid "Missing separator comma" msgstr "缺少分割逗号" -#: static/js/validateForm.js:412 +#: VIPSWeb/static/js/validateForm.js:414 msgid "Too many separator commas" msgstr "太多分割逗号" -#: static/js/weatherStationSelectorMap.js:113 +#: VIPSWeb/static/js/weatherStationSelectorMap.js:115 msgid "Select station" msgstr "选择站点" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Sunday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Monday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Tuesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Wednesday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Thursday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Friday" msgstr "" -#: templates/settings.js:13 templates/settings.js:46 +#: VIPSWeb/templates/settings.js:13 VIPSWeb/templates/settings.js:50 msgid "Saturday" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sun" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Mon" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Tue" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Wed" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Thu" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Fri" msgstr "" -#: templates/settings.js:14 templates/settings.js:47 +#: VIPSWeb/templates/settings.js:14 VIPSWeb/templates/settings.js:51 msgid "Sat" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Su" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Mo" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Tu" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "We" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Th" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Fr" msgstr "" -#: templates/settings.js:15 +#: VIPSWeb/templates/settings.js:15 msgid "Sa" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "January" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "February" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "March" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "April" msgstr "" -#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:44 -#: templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:17 +#: VIPSWeb/templates/settings.js:48 VIPSWeb/templates/settings.js:49 msgid "May" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "June" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "July" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "August" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "September" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "October" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "November" msgstr "" -#: templates/settings.js:16 templates/settings.js:45 +#: VIPSWeb/templates/settings.js:16 VIPSWeb/templates/settings.js:49 msgid "December" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jan" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Feb" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Mar" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Apr" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jun" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Jul" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Aug" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Sep" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Oct" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Nov" msgstr "" -#: templates/settings.js:17 templates/settings.js:44 +#: VIPSWeb/templates/settings.js:17 VIPSWeb/templates/settings.js:48 msgid "Dec" msgstr "" -#: templates/settings.js:48 +#: VIPSWeb/templates/settings.js:52 msgid "Print chart" msgstr "" -#: templates/settings.js:49 +#: VIPSWeb/templates/settings.js:53 msgid "Download PNG image" msgstr "" -#: templates/settings.js:50 +#: VIPSWeb/templates/settings.js:54 msgid "Download JPEG image" msgstr "" -#: templates/settings.js:51 +#: VIPSWeb/templates/settings.js:55 msgid "Download PDF document" msgstr "" -#: templates/settings.js:52 +#: VIPSWeb/templates/settings.js:56 msgid "Download SVG vector image" msgstr "" -#: templates/settings.js:53 +#: VIPSWeb/templates/settings.js:57 msgid "Chart context menu" msgstr "" diff --git a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo index 71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845..f7de82ce09ce0d8826adf8190a0f8f6ee9b76bd4 100755 Binary files a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo and b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo differ diff --git a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.po b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.po index c3253dceffdfa3513cc44b303cce4471db417b1b..f7572e76e38c61023b46d142bf61a4c0579408bf 100644 --- a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.po +++ b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.po @@ -6,148 +6,150 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-11-22 16:16+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" +"PO-Revision-Date: 2024-04-04 12:59+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: nb\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" +"X-Generator: Poedit 3.4.2\n" + #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:25 #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:34 msgid "Barley net blotch" -msgstr "" +msgstr "Byggbrunflekk" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:42 msgid "Background data for the barley net blotch model" -msgstr "" +msgstr "Bakgrunnsdata for byggbrunflekkmodellen" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:49 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:46 msgid "Weather station" -msgstr "" +msgstr "Målestasjon" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:55 msgid "Sowing date" -msgstr "" +msgstr "Sådato" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:60 msgid "Crop" -msgstr "" +msgstr "Kultur" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:67 msgid "Same crop as last season" -msgstr "" +msgstr "Samme kultur som forrige sesong" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:72 msgid "Plowed" -msgstr "" +msgstr "Plølyd" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:78 msgid "Observation date" -msgstr "" +msgstr "Observasjonsdato" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:83 msgid "% Infected leaves" -msgstr "" +msgstr "% Infiserte blad" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:88 msgid "Spraying date" -msgstr "" +msgstr "Sprøytedato" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:93 msgid "Preparation" -msgstr "" +msgstr "Preparat" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:99 msgid "Preparation dose" -msgstr "" +msgstr "Preparatdose" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:108 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:153 msgid "Run model" -msgstr "" +msgstr "Kjør modell" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:115 msgid "Model is running, please wait" -msgstr "" +msgstr "Modellen kjører, vennligst vent" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:126 msgid "Scroll past chart by swiping the dotted line on the right" -msgstr "" +msgstr "Scroll forbi grafen ved å sveipe den prikkede linjen til høyre" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:152 msgid "Missing observation information" -msgstr "" +msgstr "Manglende informasjon om feltobservasjoner" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:161 msgid "Missing spraying information" -msgstr "" +msgstr "Manglende sprøytedata" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:194 msgid "Temperature, daily mean" -msgstr "" +msgstr "Temperatur, daglig gjennomsnitt" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:195 msgid "Rain last 28 days" -msgstr "" +msgstr "Regn siste 28 dager" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:196 msgid "Rain, daily" -msgstr "" +msgstr "Regn, daglig sum" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:197 msgid "Day degrees since sowing" -msgstr "" +msgstr "Døgngrader siden såing" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:198 #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:265 msgid "Threshold" -msgstr "" +msgstr "Terskel" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:199 #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:266 msgid "Disease" -msgstr "" +msgstr "Sykdom" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:206 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:392 msgid "Time" -msgstr "" +msgstr "Tid" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:214 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:399 msgid "Warning status" -msgstr "" +msgstr "Varselstatus" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:249 msgid "No data returned" -msgstr "" +msgstr "Ingen data returnert" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:262 msgid "Disease value" -msgstr "" +msgstr "Sykdomsverdi" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:269 msgid "Barley net blotch development" -msgstr "" +msgstr "Utvikling av byggbrunflekk" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:281 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:316 msgid "Select weather station" -msgstr "" +msgstr "Velg målestasjon" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:307 msgid "Select crop" -msgstr "" +msgstr "Velg kultur" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:335 msgid "Select preparation" -msgstr "" +msgstr "Velg preparat" #: cerealblotchmodels/templates/cerealblotchmodels/barleynetblotchform.html:364 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:210 @@ -157,17 +159,21 @@ msgid "" "and missing features. Please use a different browser, like Microsoft Edge or " "Google Chrome." msgstr "" +"ADVARSEL: Det kan se ut som du bruker Internet Explorer. VIPS er ikke " +"designet til å fungere med denne nettleseren, hvilket kan medføre feil og " +"manglende funksjonalitet. Vennligst bruk en annen nettleser, slik som " +"Microsoft Edge, Firefox eller Chrome." #: cerealblotchmodels/templates/cerealblotchmodels/index.html:25 #: cerealblotchmodels/templates/cerealblotchmodels/index.html:27 msgid "Cereal blotch models" -msgstr "" +msgstr "Hvetebladflekkmodeller" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:25 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:28 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:449 msgid "Septoria humidity model" -msgstr "" +msgstr "Bladflekker i korn - fuktmodell" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:29 msgid "" @@ -180,138 +186,138 @@ msgstr "" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:33 msgid "Background data" -msgstr "" +msgstr "Bakgrunnsdata" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:39 msgid "Country" -msgstr "" +msgstr "Land" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:41 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:48 msgid "Please select" -msgstr "" +msgstr "Vennligst velg" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:53 msgid "Sprayings" -msgstr "" +msgstr "Sprøytinger" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:55 msgid "Spraying 1" -msgstr "" +msgstr "Første sprøyting" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:60 msgid "Spraying 2" -msgstr "" +msgstr "Andre sprøyting" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:70 msgid "Phenology" -msgstr "" +msgstr "Utvikling" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:72 msgid "Growth stage 31" -msgstr "" +msgstr "GS 31" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:77 msgid "3rd upper leaf (gs 32)" -msgstr "" +msgstr "GS 32" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:82 msgid "2nd upper leaf (gs 33)" -msgstr "" +msgstr "GS 333" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:87 msgid "Upper leaf (gs 37-39)" -msgstr "" +msgstr "GS 37-39" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:92 msgid "All kernels fully developed (gs 75)" -msgstr "" +msgstr "GS 75" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:97 msgid "Show advanced settings" -msgstr "" +msgstr "Vis avanserte innstillinger" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:102 msgid "Threshold values for humid hour" -msgstr "" +msgstr "Terskelverdier for fuktig time" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:104 msgid "Relative humidity" -msgstr "" +msgstr "Relativ luftfukt" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:109 msgid "Leaf wetness (min/hour)" -msgstr "" +msgstr "Bladfukt (min/t)" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:114 msgid "Precipitation" -msgstr "" +msgstr "Nedbør (mm)" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:119 msgid "Sliding hours past (hours)" -msgstr "" +msgstr "Glidende timer passert" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:124 msgid "Sliding hours ahead (hours)" -msgstr "" +msgstr "Glidende timer forut" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:132 msgid "Other threshold values" -msgstr "" +msgstr "Andre terskelverdier" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:134 msgid "Number of consecutive 'humid hours'" -msgstr "" +msgstr "Antall sammenhengende fuktige timer" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:139 msgid "Spraying protection days" -msgstr "" +msgstr "Varighet (dager) av beskyttelse etter sprøyting" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:144 msgid "Leaf life time (days)" -msgstr "" +msgstr "Bladets levetid (dager)" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:360 msgid "The model is running, please wait" -msgstr "" +msgstr "Modellen kjører, vennligst vent" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:379 msgid "Leaf wetness, hourly" -msgstr "" +msgstr "Bladfukt, timeverdi" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:380 msgid "Rain, hourly" -msgstr "" +msgstr "Nedbør, timeverdi" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:381 msgid "Relative humidity, hourly mean" -msgstr "" +msgstr "Relativ luftfukt, timesgjennomsnitt" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:382 msgid "Humid hour (yes/no)" -msgstr "" +msgstr "Fuktig time (ja/nei)" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:383 msgid "Humid period hour" -msgstr "" +msgstr "Fuktig periode-time" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:384 msgid "Humid hour sum" -msgstr "" +msgstr "Sum fuktige timer" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:385 #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:444 msgid "Humid period hour outside protection period" -msgstr "" +msgstr "Fuktige timer utenfor beskyttelsesperiode" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:440 msgid "Hours" -msgstr "" +msgstr "Timer" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:445 msgid "Threshold humid period" -msgstr "" +msgstr "Terskel fuktig periode" #: cerealblotchmodels/templates/cerealblotchmodels/septoriahumiditymodelform.html:446 msgid "Spraying protection period" -msgstr "" +msgstr "Beskyttet periode ved sprøyting" diff --git a/forecasts/locale/bg/LC_MESSAGES/django.po b/forecasts/locale/bg/LC_MESSAGES/django.po index bd3d52920d47707a2ed3a1bd4cbd316700edc714..70106b45e7ac725b2485c34eadbdbce65107d6c8 100755 --- a/forecasts/locale/bg/LC_MESSAGES/django.po +++ b/forecasts/locale/bg/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: VIPS BG\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2014-05-14 09:37+0200\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -30,7 +30,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.5\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "" diff --git a/forecasts/locale/bs/LC_MESSAGES/django.po b/forecasts/locale/bs/LC_MESSAGES/django.po index 6cdc913607bb79f82d59e8a42302dc6244f9cfdd..955f78ab1fef9858e9f0a466d65593c531801d3a 100755 --- a/forecasts/locale/bs/LC_MESSAGES/django.po +++ b/forecasts/locale/bs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VIPS\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2015-02-13 11:10+0100\n" "Last-Translator: Mladen Cucak <mladencucak@gmail.com>\n" "Language-Team: LANGUAGE <wvjeko@gmail.com>\n" @@ -20,7 +20,7 @@ msgstr "" "X-Generator: Poedit 1.7.4\n" "X-Poedit-SourceCharset: UTF-8\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "" diff --git a/forecasts/locale/de/LC_MESSAGES/django.po b/forecasts/locale/de/LC_MESSAGES/django.po index 3b16e930147f5dcc98aa514e6185885c257c26a8..b7a0ad17c9ed4f4aaff715623da598953433516b 100755 --- a/forecasts/locale/de/LC_MESSAGES/django.po +++ b/forecasts/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "" diff --git a/forecasts/locale/fi/LC_MESSAGES/django.po b/forecasts/locale/fi/LC_MESSAGES/django.po index 3b16e930147f5dcc98aa514e6185885c257c26a8..b7a0ad17c9ed4f4aaff715623da598953433516b 100644 --- a/forecasts/locale/fi/LC_MESSAGES/django.po +++ b/forecasts/locale/fi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "" diff --git a/forecasts/locale/nb/LC_MESSAGES/django.po b/forecasts/locale/nb/LC_MESSAGES/django.po index 0074601046d0b248e81401417ba99ab0dd80c3af..26175efd32d098d913a5780bd84239b9b2eca39c 100755 --- a/forecasts/locale/nb/LC_MESSAGES/django.po +++ b/forecasts/locale/nb/LC_MESSAGES/django.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -31,7 +31,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "Språkkode" diff --git a/forecasts/locale/vi/LC_MESSAGES/django.po b/forecasts/locale/vi/LC_MESSAGES/django.po index a5b919585af05b765ae77d2f3a024b9d91e68466..9dba82effda222eeebb17b68721c05ef4d847681 100644 --- a/forecasts/locale/vi/LC_MESSAGES/django.po +++ b/forecasts/locale/vi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "" diff --git a/forecasts/locale/zh_Hans/LC_MESSAGES/django.po b/forecasts/locale/zh_Hans/LC_MESSAGES/django.po index a2f9d656c058d04ee5fee9a5a25d3f4e873bec2f..3c0dfd3125a9e4726e733771ca92c52c6a6fc748 100755 --- a/forecasts/locale/zh_Hans/LC_MESSAGES/django.po +++ b/forecasts/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2016-05-27 17:31+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" -#: forecasts/models.py:547 +#: forecasts/models.py:550 msgid "Language code" msgstr "语言代码" diff --git a/forecasts/models.py b/forecasts/models.py index 1def18fcdb916d0363de755d4c72f221c574f0e2..4c6d2b9c7af18e6bb1d09b2034dd6bba9a2a1665 100755 --- a/forecasts/models.py +++ b/forecasts/models.py @@ -458,7 +458,8 @@ class Model: def get_models_local_names(): cur_language = translation.get_language() model_ids = requests.get("http://%s/models/json/%s" % (settings.VIPSCOREMANAGER_SERVER_NAME,cur_language), verify=settings.VIPSCOREMANAGER_SSLCERT_PATH) - #print model_ids.text + #print("http://%s/models/json/%s" % (settings.VIPSCOREMANAGER_SERVER_NAME,cur_language)) + #print(model_ids.text) return model_ids @staticmethod diff --git a/information/locale/bg/LC_MESSAGES/django.po b/information/locale/bg/LC_MESSAGES/django.po index 8d4392d5e607f2cf3d11ccaac422f23fa2f4603c..37b854929d86111ca13d5154cf95a965e0402225 100755 --- a/information/locale/bg/LC_MESSAGES/django.po +++ b/information/locale/bg/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "" diff --git a/information/locale/bs/LC_MESSAGES/django.po b/information/locale/bs/LC_MESSAGES/django.po index 2af0cfdf569266583f92804ccb94bd593acbcd17..eeb9a26b5558197fd0a0ed252478e05210a0c402 100755 --- a/information/locale/bs/LC_MESSAGES/django.po +++ b/information/locale/bs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2015-02-13 11:13+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -19,43 +19,43 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 1.7.4\n" -#: information/models.py:17 +#: information/models.py:37 #, fuzzy #| msgid "Information" msgid "Parent information" msgstr "Informacija" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "" -#: information/models.py:25 +#: information/models.py:45 #, fuzzy #| msgid "Information" msgid "Illustration" msgstr "Informacija" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "" diff --git a/information/locale/de/LC_MESSAGES/django.po b/information/locale/de/LC_MESSAGES/django.po index 8d4392d5e607f2cf3d11ccaac422f23fa2f4603c..37b854929d86111ca13d5154cf95a965e0402225 100755 --- a/information/locale/de/LC_MESSAGES/django.po +++ b/information/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "" diff --git a/information/locale/fi/LC_MESSAGES/django.po b/information/locale/fi/LC_MESSAGES/django.po index 8d4392d5e607f2cf3d11ccaac422f23fa2f4603c..37b854929d86111ca13d5154cf95a965e0402225 100644 --- a/information/locale/fi/LC_MESSAGES/django.po +++ b/information/locale/fi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "" diff --git a/information/locale/nb/LC_MESSAGES/django.po b/information/locale/nb/LC_MESSAGES/django.po index ef2666a20e36ea8308b2626222f80390546349e6..1ec3c94767ebdb98894cdadffd00a20755f9bd8c 100755 --- a/information/locale/nb/LC_MESSAGES/django.po +++ b/information/locale/nb/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "Informasjon" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "Hovedillustrasjon" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "Sortering" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "Illustrasjon" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "Vedlegg" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "Overskrift" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "Ingress" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "Brødtekst" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "Språkkode" diff --git a/information/locale/vi/LC_MESSAGES/django.po b/information/locale/vi/LC_MESSAGES/django.po index c5a854da3fc681e16a13caa71203491f59b38110..f6d3502d4f48e8c7fe2b50ca04f70eb692b94bfb 100644 --- a/information/locale/vi/LC_MESSAGES/django.po +++ b/information/locale/vi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "" diff --git a/information/locale/zh_Hans/LC_MESSAGES/django.po b/information/locale/zh_Hans/LC_MESSAGES/django.po index f72e50e8b6d1f8556d64eefb1a35f0336f91a3e8..a335a4911aac44deb772bf9373f3d4890438d021 100755 --- a/information/locale/zh_Hans/LC_MESSAGES/django.po +++ b/information/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2016-10-27 11:25+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,39 +17,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" -#: information/models.py:17 +#: information/models.py:37 msgid "Parent information" msgstr "父信息" -#: information/models.py:18 +#: information/models.py:38 msgid "Main illustration" msgstr "主图" -#: information/models.py:19 +#: information/models.py:39 msgid "Ordering" msgstr "排序" -#: information/models.py:25 +#: information/models.py:45 msgid "Illustration" msgstr "图" -#: information/models.py:29 +#: information/models.py:49 msgid "Attachment" msgstr "附件" -#: information/models.py:33 +#: information/models.py:53 msgid "Headline" msgstr "标题" -#: information/models.py:34 +#: information/models.py:54 msgid "Lead paragraph" msgstr "导向段落" -#: information/models.py:35 +#: information/models.py:55 msgid "Body text" msgstr "正文" -#: information/models.py:36 +#: information/models.py:56 msgid "Language code" msgstr "语言代码" diff --git a/observations/locale/bg/LC_MESSAGES/djangojs.po b/observations/locale/bg/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..a9ed1e023c98cee8a6c4f5edd76bde814aad547e --- /dev/null +++ b/observations/locale/bg/LC_MESSAGES/djangojs.po @@ -0,0 +1,42 @@ +# 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: 2024-04-03 14:01+0200\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" +#: observations/static/observations/js/observationList.js:185 +msgid "Observation(s) found at location" +msgstr "" + +#: observations/static/observations/js/observationList.js:203 +msgid "in" +msgstr "" + +#: observations/static/observations/js/observationList.js:360 +msgid "Details" +msgstr "" + +#: observations/static/observations/js/observationList.js:630 +msgid "Days since observation" +msgstr "" + +#: observations/static/observations/js/observationList.js:633 +msgid "Days" +msgstr "" + +#: observations/static/observations/js/observationList.js:635 +msgid "Older" +msgstr "" diff --git a/observations/locale/bs/LC_MESSAGES/djangojs.po b/observations/locale/bs/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..d48ba98a41dee137883e0f97868e853d3a0f3cad --- /dev/null +++ b/observations/locale/bs/LC_MESSAGES/djangojs.po @@ -0,0 +1,43 @@ +# 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: 2024-04-03 14:01+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: observations/static/observations/js/observationList.js:185 +msgid "Observation(s) found at location" +msgstr "" + +#: observations/static/observations/js/observationList.js:203 +msgid "in" +msgstr "" + +#: observations/static/observations/js/observationList.js:360 +msgid "Details" +msgstr "" + +#: observations/static/observations/js/observationList.js:630 +msgid "Days since observation" +msgstr "" + +#: observations/static/observations/js/observationList.js:633 +msgid "Days" +msgstr "" + +#: observations/static/observations/js/observationList.js:635 +msgid "Older" +msgstr "" diff --git a/observations/locale/de/LC_MESSAGES/djangojs.po b/observations/locale/de/LC_MESSAGES/djangojs.po index 13121d79382ee037fa7a1d84220e755c036aeab0..7618b36618e3403fee006d3a71a0dfcdc5652a47 100644 --- a/observations/locale/de/LC_MESSAGES/djangojs.po +++ b/observations/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: 2018-12-10 15:03+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,26 +18,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/observations/js/observationList.js:165 +#: observations/static/observations/js/observationList.js:185 msgid "Observation(s) found at location" msgstr "" -#: static/observations/js/observationList.js:183 +#: observations/static/observations/js/observationList.js:203 msgid "in" msgstr "" -#: static/observations/js/observationList.js:274 +#: observations/static/observations/js/observationList.js:360 msgid "Details" msgstr "" -#: static/observations/js/observationList.js:505 +#: observations/static/observations/js/observationList.js:630 msgid "Days since observation" msgstr "" -#: static/observations/js/observationList.js:508 +#: observations/static/observations/js/observationList.js:633 msgid "Days" msgstr "" -#: static/observations/js/observationList.js:510 +#: observations/static/observations/js/observationList.js:635 msgid "Older" msgstr "" diff --git a/observations/locale/fi/LC_MESSAGES/djangojs.po b/observations/locale/fi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..a9ed1e023c98cee8a6c4f5edd76bde814aad547e --- /dev/null +++ b/observations/locale/fi/LC_MESSAGES/djangojs.po @@ -0,0 +1,42 @@ +# 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: 2024-04-03 14:01+0200\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" +#: observations/static/observations/js/observationList.js:185 +msgid "Observation(s) found at location" +msgstr "" + +#: observations/static/observations/js/observationList.js:203 +msgid "in" +msgstr "" + +#: observations/static/observations/js/observationList.js:360 +msgid "Details" +msgstr "" + +#: observations/static/observations/js/observationList.js:630 +msgid "Days since observation" +msgstr "" + +#: observations/static/observations/js/observationList.js:633 +msgid "Days" +msgstr "" + +#: observations/static/observations/js/observationList.js:635 +msgid "Older" +msgstr "" diff --git a/observations/locale/nb/LC_MESSAGES/djangojs.po b/observations/locale/nb/LC_MESSAGES/djangojs.po index 2b1aeefbf150d3f5858fd1117df028771aac7871..e332890feff81d7d05f875640f5c09770dd351c7 100644 --- a/observations/locale/nb/LC_MESSAGES/djangojs.po +++ b/observations/locale/nb/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-12-10 15:03+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,26 +18,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/observations/js/observationList.js:165 +#: observations/static/observations/js/observationList.js:185 msgid "Observation(s) found at location" msgstr "Observasjon(er) funnet på lokalitet" -#: static/observations/js/observationList.js:183 +#: observations/static/observations/js/observationList.js:203 msgid "in" msgstr "i" -#: static/observations/js/observationList.js:274 +#: observations/static/observations/js/observationList.js:360 msgid "Details" msgstr "Detaljer" -#: static/observations/js/observationList.js:505 +#: observations/static/observations/js/observationList.js:630 msgid "Days since observation" msgstr "Dager siden observasjon" -#: static/observations/js/observationList.js:508 +#: observations/static/observations/js/observationList.js:633 msgid "Days" msgstr "Dager" -#: static/observations/js/observationList.js:510 +#: observations/static/observations/js/observationList.js:635 msgid "Older" msgstr "Eldre" diff --git a/observations/locale/vi/LC_MESSAGES/djangojs.po b/observations/locale/vi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..48aabc027156d46b6be62a9dc23b7d9da6a0aa55 --- /dev/null +++ b/observations/locale/vi/LC_MESSAGES/djangojs.po @@ -0,0 +1,42 @@ +# 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: 2024-04-03 14:01+0200\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=1; plural=0;\n" +#: observations/static/observations/js/observationList.js:185 +msgid "Observation(s) found at location" +msgstr "" + +#: observations/static/observations/js/observationList.js:203 +msgid "in" +msgstr "" + +#: observations/static/observations/js/observationList.js:360 +msgid "Details" +msgstr "" + +#: observations/static/observations/js/observationList.js:630 +msgid "Days since observation" +msgstr "" + +#: observations/static/observations/js/observationList.js:633 +msgid "Days" +msgstr "" + +#: observations/static/observations/js/observationList.js:635 +msgid "Older" +msgstr "" diff --git a/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po b/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po index 39c5bf8341f579f8915017e4b5c5a89770f24aeb..a98c5d57479952b8ea5eadf90186c864ac0fb4a6 100644 --- a/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ b/observations/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: 2018-12-10 15:03+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,26 +18,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/observations/js/observationList.js:165 +#: observations/static/observations/js/observationList.js:185 msgid "Observation(s) found at location" msgstr "" -#: static/observations/js/observationList.js:183 +#: observations/static/observations/js/observationList.js:203 msgid "in" msgstr "" -#: static/observations/js/observationList.js:274 +#: observations/static/observations/js/observationList.js:360 msgid "Details" msgstr "" -#: static/observations/js/observationList.js:505 +#: observations/static/observations/js/observationList.js:630 msgid "Days since observation" msgstr "" -#: static/observations/js/observationList.js:508 +#: observations/static/observations/js/observationList.js:633 msgid "Days" msgstr "" -#: static/observations/js/observationList.js:510 +#: observations/static/observations/js/observationList.js:635 msgid "Older" msgstr "" diff --git a/roughage/locale/bg/LC_MESSAGES/djangojs.po b/roughage/locale/bg/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..8a645b64eb30ff973ff43d4b378db1f837d2a182 --- /dev/null +++ b/roughage/locale/bg/LC_MESSAGES/djangojs.po @@ -0,0 +1,34 @@ +# 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: 2024-04-03 14:01+0200\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" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/roughage/locale/bs/LC_MESSAGES/djangojs.po b/roughage/locale/bs/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..a74214f8964a0740797916a269cdea2f7dedd371 --- /dev/null +++ b/roughage/locale/bs/LC_MESSAGES/djangojs.po @@ -0,0 +1,35 @@ +# 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: 2024-04-03 14:01+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/roughage/locale/de/LC_MESSAGES/djangojs.po b/roughage/locale/de/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..8a645b64eb30ff973ff43d4b378db1f837d2a182 --- /dev/null +++ b/roughage/locale/de/LC_MESSAGES/djangojs.po @@ -0,0 +1,34 @@ +# 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: 2024-04-03 14:01+0200\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" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/roughage/locale/fi/LC_MESSAGES/djangojs.po b/roughage/locale/fi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..8a645b64eb30ff973ff43d4b378db1f837d2a182 --- /dev/null +++ b/roughage/locale/fi/LC_MESSAGES/djangojs.po @@ -0,0 +1,34 @@ +# 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: 2024-04-03 14:01+0200\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" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/roughage/locale/nb/LC_MESSAGES/djangojs.po b/roughage/locale/nb/LC_MESSAGES/djangojs.po index 262f5eb9e7b68d6c8f0cd2af811a3c0b0bc98e74..1738c1acf96a459891970dabcec5971221fe2755 100755 --- a/roughage/locale/nb/LC_MESSAGES/djangojs.po +++ b/roughage/locale/nb/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-06 10:02+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,19 +18,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/roughage/js/nutrition.js:196 +#: roughage/static/roughage/js/nutrition.js:236 msgid "Select weather station" msgstr "Velg målestasjon" -#: static/roughage/js/nutrition.js:222 +#: roughage/static/roughage/js/nutrition.js:265 msgid "Don't use normaldata" msgstr "Ikke bruk normaldata" -#: static/roughage/js/nutrition.js:265 +#: roughage/static/roughage/js/nutrition.js:311 msgid "Watering amount" msgstr "Vanningsmengde" -#: static/roughage/js/nutrition.js:290 +#: roughage/static/roughage/js/nutrition.js:349 msgid "Date" msgstr "Dato" - diff --git a/roughage/locale/vi/LC_MESSAGES/djangojs.po b/roughage/locale/vi/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..71d89b070681ac317845b8a3ebcfc9ff48cc6ae3 --- /dev/null +++ b/roughage/locale/vi/LC_MESSAGES/djangojs.po @@ -0,0 +1,34 @@ +# 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: 2024-04-03 14:01+0200\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=1; plural=0;\n" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po b/roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000000000000000000000000000000000..71d89b070681ac317845b8a3ebcfc9ff48cc6ae3 --- /dev/null +++ b/roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po @@ -0,0 +1,34 @@ +# 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: 2024-04-03 14:01+0200\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=1; plural=0;\n" +#: roughage/static/roughage/js/nutrition.js:236 +msgid "Select weather station" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:265 +msgid "Don't use normaldata" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:311 +msgid "Watering amount" +msgstr "" + +#: roughage/static/roughage/js/nutrition.js:349 +msgid "Date" +msgstr "" diff --git a/spatial/locale/bg/LC_MESSAGES/django.po b/spatial/locale/bg/LC_MESSAGES/django.po index 6bd2f9f1039cdf0a4dcbc60fafc95697c2a8866d..7029f8227f8b09866d0c469063dfbbd86b56867d 100644 --- a/spatial/locale/bg/LC_MESSAGES/django.po +++ b/spatial/locale/bg/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,14 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/bg/LC_MESSAGES/djangojs.po b/spatial/locale/bg/LC_MESSAGES/djangojs.po index 434167e5a5416e19f071c34fd6da83eb19554929..cd6204ac101423879096bf9c0471418af3f18b47 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,34 +18,40 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/bs/LC_MESSAGES/django.po b/spatial/locale/bs/LC_MESSAGES/django.po index 3d6ff1cfa2912157f8be9973ce0e98bebc477893..dc787126f4177685de6101baabd8d6d3e7ffa567 100644 --- a/spatial/locale/bs/LC_MESSAGES/django.po +++ b/spatial/locale/bs/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -19,14 +19,96 @@ msgstr "" "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" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/bs/LC_MESSAGES/djangojs.po b/spatial/locale/bs/LC_MESSAGES/djangojs.po index 98efe72c458477c9707a8e9cddde4b95a5677c35..74128b9ebd0fc9e4b84bfc7007254d3bf345df3e 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -19,34 +19,40 @@ msgstr "" "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 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/de/LC_MESSAGES/django.po b/spatial/locale/de/LC_MESSAGES/django.po index 6bd2f9f1039cdf0a4dcbc60fafc95697c2a8866d..7029f8227f8b09866d0c469063dfbbd86b56867d 100644 --- a/spatial/locale/de/LC_MESSAGES/django.po +++ b/spatial/locale/de/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,14 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/de/LC_MESSAGES/djangojs.po b/spatial/locale/de/LC_MESSAGES/djangojs.po index 434167e5a5416e19f071c34fd6da83eb19554929..cd6204ac101423879096bf9c0471418af3f18b47 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,34 +18,40 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/fi/LC_MESSAGES/django.po b/spatial/locale/fi/LC_MESSAGES/django.po index 6bd2f9f1039cdf0a4dcbc60fafc95697c2a8866d..7029f8227f8b09866d0c469063dfbbd86b56867d 100644 --- a/spatial/locale/fi/LC_MESSAGES/django.po +++ b/spatial/locale/fi/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,14 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/fi/LC_MESSAGES/djangojs.po b/spatial/locale/fi/LC_MESSAGES/djangojs.po index 434167e5a5416e19f071c34fd6da83eb19554929..cd6204ac101423879096bf9c0471418af3f18b47 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,34 +18,40 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/nb/LC_MESSAGES/django.po b/spatial/locale/nb/LC_MESSAGES/django.po index 17c4f53f2d025d0aab94caf24b88f9e56eb3275e..2ad40e5f88668283b0e1051f4fe10daf0b123ad0 100644 --- a/spatial/locale/nb/LC_MESSAGES/django.po +++ b/spatial/locale/nb/LC_MESSAGES/django.po @@ -6,29 +6,152 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-20 10:15+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" +"POT-Creation-Date: 2024-03-22 09:23+0100\n" +"PO-Revision-Date: 2024-03-22 09:24+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: nb\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" +"X-Generator: Poedit 3.4.2\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "Velkommen" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "Gjeldende dato" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" -msgstr "VIPS-varsler i rutenett" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "VIPS risikokart" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "Eksempel på kart fra svermetidspunktmodellen for gulrotflue" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" +"Risikokart viser varsler for ulike planteskadegjørere basert på værdata i " +"1x1 km rutenett. Varslene viser om værforholdene ligger til rette for at en " +"skadegjørere kan utvikle eller spre seg, forutsatt at andre biologiske " +"forutsetninger er oppfylt." + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" +"Informasjonen i kartet gir en regional oversikt uten å være avhengig av " +"faste målestasjoner. Tilsvarende varsler for ulike skadegjørere beregnes " +"også med data fra værstasjoner på faste lokasjoner, hvor mer detaljerte " +"beregninger kan hentes opp via visningen i kartet på VIPS-forsida." + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" +"Brukere av VIPS må selv vurdere om skadegjøreren finnes i det aktuelle " +"området, om vertplanter er mottakelige, og om det er behov for tiltak. Det " +"anbefales å ta kontakt med sin lokale rådgiver for vurdering av aktuelle " +"tiltak." + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "Datagrunnlag" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" +"Varslingsmodeller for ulike skadegjørere beregnes i rutenett a 1x1km med " +"værdata fra reanalyserte data og værprognoser fra Meteorologisk Institutt. " +"Varslene oppdateres en gang per døgn, og kartene har en tidsskala hvor det " +"er mulig å navigere i tid fra modellens startdato og inntil 2 døgn frem i " +"tid i inneværende sesong." + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "Utvikling av risikokart" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" +"Gulrotfluens svermetidspunkt var den første modellen som ble satt opp for " +"visning i risikokart. Dette var et resultat fra prosjektet \"Grid-baserte " +"varsler i VIPS\", med finansiering fra Landbruksdirektoratet gjennom " +"Handlingsplan for bærekraftig bruk av plantevernmidler i 2023. En " +"testversjon var i drift i 2023, og kartet lanseres for bruk i VIPS i 2024." + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" +"Risikokartenes generelle datagrunnlag og potensiale for integrering av ulike " +"modeller er resultat av synergier mellom flere prosjekt, deriblant IPM " +"Decisions og MaDiPHS (Malawi Digital Plant Health Service), hvor risikokart " +"for skadegjørere skal settes opp i tjenester med relevans for brukere i " +"Europa, og i Malawi." + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "Risikokart i IPM Decisions (Europa)" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "Risikokart for Malawi - følg med her" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "Tilgjengelige risikokart" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" +msgstr "Ingen risikokart tilgjengelige" + +#~ msgid "VIPS Spatial" +#~ msgstr "VIPS risikokart" + +#~ msgid "" +#~ "The carrot rust fly model was the first model set up for display in risk " +#~ "maps. This was a result of the project " +#~ msgstr "" +#~ "Gulrotfluens svermetidspunkt var den første modellen som ble satt opp for " +#~ "visning i risikokart. Dette var et resultat fra prosjektet \"Grid-baserte " +#~ "varsler i VIPS\", med finansiering fra Landbruksdirektoratet gjennom " +#~ "Handlingsplan for bærekraftig bruk av plantevernmidler i 2023. En " +#~ "testversjon var i drift i 2023, og kartet lanseres for bruk i VIPS i 2024." #~ msgid "Location details" #~ msgstr "Detaljer for lokalitet" diff --git a/spatial/locale/nb/LC_MESSAGES/djangojs.po b/spatial/locale/nb/LC_MESSAGES/djangojs.po index 802d3128408f22e30f7519a6b8ebf9fa84d21c09..54b38bd331de4039ede3e9e058606623860b3ee9 100644 --- a/spatial/locale/nb/LC_MESSAGES/djangojs.po +++ b/spatial/locale/nb/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-21 10:13+0100\n" -"PO-Revision-Date: 2023-12-20 10:24+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\n" +"PO-Revision-Date: 2024-04-03 14:06+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: nb\n" @@ -16,36 +16,44 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.4.2\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "Varselstatus" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" +"Risikokartet inneholder ikke data. Kan vi være utenfor vekstsesong? " +"Vennligst les modellbeskrivelsen." + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "Kartpunkt" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "Kunne ikke bestemme varselstatus" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "Varsel ikke tilgjengelig" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "Data mangler" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "Ingen infeksjonsrisiko" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "Middels infeksjonsrisiko" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "Høy infeksjonsrisiko" diff --git a/spatial/locale/vi/LC_MESSAGES/django.po b/spatial/locale/vi/LC_MESSAGES/django.po index 0bdc05a931fb377f96bfe2773d134e0e9cc82a76..174dd15dfc7def0fb4eec17390211dff2cbae5f3 100644 --- a/spatial/locale/vi/LC_MESSAGES/django.po +++ b/spatial/locale/vi/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,14 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/vi/LC_MESSAGES/djangojs.po b/spatial/locale/vi/LC_MESSAGES/djangojs.po index 35dbf0d4dd49c82b869021b8c2274ea4d323de21..4ba0cd25f025be72b0c611ed6009102bd24031a3 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,34 +18,40 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/locale/zh_Hans/LC_MESSAGES/django.po b/spatial/locale/zh_Hans/LC_MESSAGES/django.po index 0bdc05a931fb377f96bfe2773d134e0e9cc82a76..174dd15dfc7def0fb4eec17390211dff2cbae5f3 100644 --- a/spatial/locale/zh_Hans/LC_MESSAGES/django.po +++ b/spatial/locale/zh_Hans/LC_MESSAGES/django.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:15+0100\n" +"POT-Creation-Date: 2024-03-22 09:23+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" @@ -18,14 +18,96 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/spatial/gridmap.html:4 templates/spatial/psilartemp.html:24 +#: spatial/templates/spatial/gridmap.html:4 +#: spatial/templates/spatial/psilartemp.html:24 msgid "Welcome" msgstr "" -#: templates/spatial/gridmap.html:34 +#: spatial/templates/spatial/gridmap.html:41 msgid "Current date" msgstr "" -#: templates/spatial/index.html:24 templates/spatial/index.html:26 -msgid "VIPS Spatial" +#: spatial/templates/spatial/index.html:24 +#: spatial/templates/spatial/index.html:30 +msgid "VIPS risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:28 +msgid "Example map from the carrot rust fly temperature model" +msgstr "" + +#: spatial/templates/spatial/index.html:31 +msgid "" +"Risk maps show risks of infections of various plant pests based on weather " +"data in a 1x1 km grid. The risks indicate whether the weather conditions are " +"suitable for a pest to develop or spread, provided that other biological " +"conditions are met." +msgstr "" + +#: spatial/templates/spatial/index.html:32 +msgid "" +"The information in the map provides a regional overview without being " +"dependent on stationary weather stations. Corresponding alerts for various " +"perpetrators are also calculated with data from weather stations at fixed " +"locations, where more detailed calculations can be retrieved via the display " +"in the map on the VIPS front page." +msgstr "" + +#: spatial/templates/spatial/index.html:33 +msgid "" +"Users of VIPS must assess for themselves whether the pest is present in the " +"relevant area, whether host plants are susceptible, and whether there is a " +"need for measures. It is recommended to contact your local adviser for " +"assessment of relevant measures." +msgstr "" + +#: spatial/templates/spatial/index.html:34 +msgid "Data source" +msgstr "" + +#: spatial/templates/spatial/index.html:35 +msgid "" +"Risk models for various pests are calculated in a 1x1km grid with weather " +"data from reanalyzed data and weather forecasts from the Norwegian " +"Meteorological Institute. The alerts are updated once per day, and the maps " +"have a time scale where it is possible to navigate in time from the model's " +"start date and up to 2 days into the future in the current season." +msgstr "" + +#: spatial/templates/spatial/index.html:36 +msgid "Risk maps development" +msgstr "" + +#: spatial/templates/spatial/index.html:37 +msgid "" +"The carrot rust fly model was the first model set up for display in risk " +"maps. This was a result of the project 'Grid-based alerts in VIPS', with " +"funding from the Directorate of Agriculture through the Action plan for the " +"sustainable use of pesticides in 2023. A test version was operative in 2023, " +"and the map will be launched for use in VIPS in 2024." +msgstr "" + +#: spatial/templates/spatial/index.html:38 +msgid "" +"The risk maps' data sources and potential for integration of different " +"models are the result of synergies between several projects, including IPM " +"Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps " +"for pests are to be set up in services with relevance for users in Europe " +"and in Malawi ." +msgstr "" + +#: spatial/templates/spatial/index.html:39 +msgid "Risk maps in IPM Decisions (Europe)" +msgstr "" + +#: spatial/templates/spatial/index.html:40 +msgid "Risk maps for Malawi - see the progress here" +msgstr "" + +#: spatial/templates/spatial/index.html:41 +msgid "Available risk maps" +msgstr "" + +#: spatial/templates/spatial/index.html:49 +msgid "No risk maps available" msgstr "" diff --git a/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po b/spatial/locale/zh_Hans/LC_MESSAGES/djangojs.po index 35dbf0d4dd49c82b869021b8c2274ea4d323de21..4ba0cd25f025be72b0c611ed6009102bd24031a3 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-21 10:13+0100\n" +"POT-Creation-Date: 2024-04-03 14:01+0200\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" @@ -18,34 +18,40 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: static/spatial/js/gridmap.js:37 +#: spatial/static/spatial/js/gridmap.js:37 msgid "WARNING_STATUS" msgstr "" -#: static/spatial/js/gridmap.js:446 +#: spatial/static/spatial/js/gridmap.js:426 +msgid "" +"The risk map contains no data. Could we be out of season? Please read the " +"model description." +msgstr "" + +#: spatial/static/spatial/js/gridmap.js:515 msgid "Map location" msgstr "" -#: static/spatial/js/gridmap.js:466 +#: spatial/static/spatial/js/gridmap.js:535 msgid "Could not determine warning status" msgstr "" -#: static/spatial/js/gridmap.js:470 +#: spatial/static/spatial/js/gridmap.js:539 msgid "No forecast available" msgstr "" -#: static/spatial/js/gridmap.js:471 +#: spatial/static/spatial/js/gridmap.js:540 msgid "Missing data" msgstr "" -#: static/spatial/js/gridmap.js:472 +#: spatial/static/spatial/js/gridmap.js:541 msgid "No risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:473 +#: spatial/static/spatial/js/gridmap.js:542 msgid "Medium risk of infection" msgstr "" -#: static/spatial/js/gridmap.js:474 +#: spatial/static/spatial/js/gridmap.js:543 msgid "High risk of infection" msgstr "" diff --git a/spatial/static/spatial/images/map_example.png b/spatial/static/spatial/images/map_example.png new file mode 100644 index 0000000000000000000000000000000000000000..335617ecab22502537c29f1f10bc3531e80ce0d0 Binary files /dev/null and b/spatial/static/spatial/images/map_example.png differ diff --git a/spatial/static/spatial/js/gridmap.js b/spatial/static/spatial/js/gridmap.js index 072578d858748d09c3ea4317a7c1799e4aa58951..8763e8273d4e71bc064dee3e7c21bcbb15a32a4b 100644 --- a/spatial/static/spatial/js/gridmap.js +++ b/spatial/static/spatial/js/gridmap.js @@ -182,126 +182,142 @@ async function initGridMap(inputModelId, wmsURL, mapAttribution) { // Get layers from WMS service let parser = new ol.format.WMSCapabilities(); //console.info(mapserverURL + modelId + "?service=WMS&version=1.3.0&request=GetCapabilities"); - //let response = await fetch(wmsURL + "?service=WMS&version=1.3.0&request=GetCapabilities&language=" + settings.currentLanguage); - let response = await fetch(wmsURL + "?service=WMS&request=GetCapabilities"); + let response = await fetch(wmsURL + "?service=WMS&version=1.3.0&request=GetCapabilities&language=" + settings.currentLanguage); + //let response = await fetch(wmsURL + "?service=WMS&request=GetCapabilities&language={{language.code}}"); //console.info(wmsURL + "?service=WMS&request=GetCapabilities&language=en"); //console.info(response.status); // Response is 200 even if a model doesn't exist on the mapserver let txt = await response.text(); - + //console.info(txt); - let capabilities = parser.read(txt); - let WMSLayers = capabilities.Capability.Layer.Layer; - - // Test: Are WMSLayers one level behind? - let testName = WMSLayers[0].Name; - let testNameParts = testName.split("."); - // The name must have 3 parts - // Part 1 of name must equal the model ID - // Part 3 must be a parseable date (YYYY-MM-DD) - if(testNameParts.length != 3 || testNameParts[0] != modelId || testNameParts[2].length != 10) - { - // This is not the layer we want, we must search one level deeper. - WMSLayers = WMSLayers[0].Layer; - } - //console.info(WMSLayers); - //console.info(capabilities); - // Get title and abstract. Could be either at top level or the level below - let modelTitle = capabilities.Service.Title; - let modelAbstract = undefined; - if(modelTitle != undefined && modelTitle.trim() != "") - { - modelAbstract = capabilities.Service.Abstract; - } - else - { - modelTitle = capabilities.Capability.Layer.Layer[0].Title; - modelAbstract = capabilities.Capability.Layer.Layer[0].Abstract; - } - document.getElementById("modelTitle").innerHTML = modelTitle; - if(modelAbstract != undefined) + let wmsServiceSuccess = false; + let isDataReturned = false + try { - // Placing the sections above/below the map - let el = new DOMParser().parseFromString(modelAbstract.replaceAll("\n\n",""),"text/html"); - let preamble = el.getElementById("preamble") != null ? el.getElementById("preamble") : el; - document.getElementById("modelAbstractPreamble").innerHTML = new XMLSerializer().serializeToString(preamble); - let body = el.getElementById("body") != null ? el.getElementById("body") : null; - if(body != null) + let capabilities = parser.read(txt); + isDataReturned = capabilities.Capability.Layer != undefined; + + let WMSLayers = isDataReturned ? capabilities.Capability.Layer.Layer : []; + + if(isDataReturned) { - document.getElementById("modelAbstractBody").innerHTML = new XMLSerializer().serializeToString(body); + // Test: Are WMSLayers one level behind? + let testName = WMSLayers[0].Name; + let testNameParts = testName.split("."); + // The name must have 3 parts + // Part 1 of name must equal the model ID + // Part 3 must be a parseable date (YYYY-MM-DD) + if(testNameParts.length != 3 || testNameParts[0] != modelId || testNameParts[2].length != 10) + { + // This is not the layer we want, we must search one level deeper. + WMSLayers = WMSLayers[0].Layer; + } + //console.info(WMSLayers); } - // Get the parameter explanations - let props = el.querySelectorAll("[itemprop]"); - for(var i=0;i<props.length;i++) + //console.info(capabilities); + // Get title and abstract. Could be either at top level or the level below + let modelTitle = capabilities.Service.Title; + let modelAbstract = undefined; + if(modelTitle != undefined && modelTitle.trim() != "") { - parameterLabels[props[i].getAttribute("itemprop")]=props[i].textContent; + modelAbstract = capabilities.Service.Abstract; } - } - //console.info(capabilities); - - // Analyze and organize layers - // First dimension: Time - // Second dimension: Parameter - for(let i=0;i<WMSLayers.length;i++){ - // Sort by date ascending - let WMSLayerName = WMSLayers[i].Name; - let WMSLayerParam = WMSLayerName.split(".")[1]; - // Adding the parameter if it does not exist in the list - if(parameters.indexOf(WMSLayerParam) < 0) + else if(isDataReturned) { - parameters.push(WMSLayerParam); + modelTitle = capabilities.Capability.Layer.Layer[0].Title; + modelAbstract = capabilities.Capability.Layer.Layer[0].Abstract; } - let timestamp = moment(WMSLayerName.split(".")[2]).valueOf(); - if(WMSLayersDateBucket[timestamp] == undefined) + document.getElementById("modelTitle").innerHTML = modelTitle != undefined ? modelTitle : "No name found for model"; + if(modelAbstract != undefined) { - WMSLayersDateBucket[timestamp] = {} + // Placing the sections above/below the map + let el = new DOMParser().parseFromString(modelAbstract.replaceAll("\n\n",""),"text/html"); + let preamble = el.getElementById("preamble") != null ? el.getElementById("preamble") : el; + document.getElementById("modelAbstractPreamble").innerHTML = new XMLSerializer().serializeToString(preamble); + let body = el.getElementById("body") != null ? el.getElementById("body") : null; + if(body != null) + { + 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; + } } - WMSLayersDateBucket[timestamp][WMSLayerParam] = WMSLayers[i]; - } - //console.info(WMSLayersDateBucket); + //console.info(capabilities); + + // Analyze and organize layers + // First dimension: Time + // Second dimension: Parameter + for(let i=0;i<WMSLayers.length;i++){ + // Sort by date ascending + let WMSLayerName = WMSLayers[i].Name; + let WMSLayerParam = WMSLayerName.split(".")[1]; + // Adding the parameter if it does not exist in the list + if(parameters.indexOf(WMSLayerParam) < 0) + { + parameters.push(WMSLayerParam); + } + let timestamp = moment(WMSLayerName.split(".")[2]).valueOf(); + if(WMSLayersDateBucket[timestamp] == undefined) + { + WMSLayersDateBucket[timestamp] = {} + } + WMSLayersDateBucket[timestamp][WMSLayerParam] = WMSLayers[i]; + } + //console.info(WMSLayersDateBucket); - // Iterate timestamps, add all layers chronologically - timestamps = Object.keys(WMSLayersDateBucket); - timestamps.sort(); - //console.info(timestamps); + // Iterate timestamps, add all layers chronologically + timestamps = Object.keys(WMSLayersDateBucket); + timestamps.sort(); + //console.info(timestamps); - for(let i=0; i< timestamps.length;i++) - { - let dateStr = moment(parseInt(timestamps[i])).format("YYYY-MM-DD"); - if(dateStr == today) + for(let i=0; i< timestamps.length;i++) { - todayLayerIndex = i; - } + let dateStr = moment(parseInt(timestamps[i])).format("YYYY-MM-DD"); + if(dateStr == today) + { + todayLayerIndex = i; + } - // There are normally several parameters per timestamp - let timestampLayers = WMSLayersDateBucket[timestamps[i]]; - let params = Object.keys(timestampLayers); - for(let j=0; j<params.length;j++) - { - let currentLayer = timestampLayers[params[j]]; - let currentLayerParam = currentLayer.Name.split(".")[1]; - /*if(j==0) + // There are normally several parameters per timestamp + let timestampLayers = WMSLayersDateBucket[timestamps[i]]; + let params = Object.keys(timestampLayers); + for(let j=0; j<params.length;j++) { - console.info(currentLayer.Abstract); - }*/ - layers.push( - new ol.layer.Image({ - source: new ol.source.ImageWMS({ - url: wmsURL, - params: { "LAYERS": modelId + "." + currentLayerParam + "." + dateStr, "TRANSPARENT": "TRUE" }, - serverType: "mapserver", - ratio: 1, - projection: ol.proj.get(currentLayer.CRS[0]) - }), - visible: false, - opacity: 0.5 - }) - ); - // This is the placement in the maps layers collection. By adding it here - // it's easy to manipulate it - currentLayer["ordering"] = layers.length -1; + let currentLayer = timestampLayers[params[j]]; + let currentLayerParam = currentLayer.Name.split(".")[1]; + /*if(j==0) + { + console.info(currentLayer.Abstract); + }*/ + layers.push( + new ol.layer.Image({ + source: new ol.source.ImageWMS({ + url: wmsURL, + params: { "LAYERS": modelId + "." + currentLayerParam + "." + dateStr, "TRANSPARENT": "TRUE" }, + serverType: "mapserver", + ratio: 1, + projection: ol.proj.get(currentLayer.CRS[0]) + }), + visible: false, + opacity: 0.5 + }) + ); + // This is the placement in the maps layers collection. By adding it here + // it's easy to manipulate it + currentLayer["ordering"] = layers.length -1; + } } - } + wmsServiceSuccess = true; + } + catch(error) + { + //console.info(error); + //console.info("No data or error from WMS"); + } //console.info(WMSLayersDateBucket); @@ -324,72 +340,92 @@ async function initGridMap(inputModelId, wmsURL, mapAttribution) { map.setView(view); // If today is outside of the date range, use the most recent timestamp - if(todayLayerIndex == undefined) + if(wmsServiceSuccess && isDataReturned) { - todayLayerIndex = timestamps.length -1; - } + if(todayLayerIndex == undefined) + { + todayLayerIndex = timestamps.length -1; + } - let range = document.getElementById("layerDateRange"); - range.min = 0; - range.max = timestamps.length -1; - range.value = todayLayerIndex; - setCurrentDate(todayLayerIndex); - switchLayer(todayLayerIndex); - - // Set zoom and center either based on what the user previously had set, - // or fit the map to the layer's extent - var storedMapSettings = getLocalSettings([ - "gridmap.longitude", - "gridmap.latitude", - "gridmap.zoomLevel"], - true); - if(storedMapSettings != null) - { - longitude = parseFloat(storedMapSettings["gridmap.longitude"]); - latitude = parseFloat(storedMapSettings["gridmap.latitude"]); - let lonLat=[longitude,latitude]; - zoomLevel = parseInt(storedMapSettings["gridmap.zoomLevel"]); - map.getView().setCenter(ol.proj.transform(lonLat, 'EPSG:4326', map.getView().getProjection().getCode())); - map.getView().setZoom(zoomLevel); - } - else - { - // Zoom and center the map to fit to the extent of the WMS layer. - // If the current WMS layer has a lot of no-data / invisible values surrounding the - // visible values, the zoom might appear to be a bit too far out - let currentWMSLayer = WMSLayersDateBucket[currentTimestamp][currentParameter] - let WMSExtent = currentWMSLayer.EX_GeographicBoundingBox; - let extent = ol.proj.transformExtent(WMSExtent, getCurrentVisibleOLLayer().getSource().getProjection().getCode(), map.getView().getProjection()); - map.getView().fit(extent, map.getSize()); - } + let range = document.getElementById("layerDateRange"); + range.min = 0; + range.max = timestamps.length -1; + range.value = todayLayerIndex; + setCurrentDate(todayLayerIndex); + switchLayer(todayLayerIndex); + + // Set zoom and center either based on what the user previously had set, + // or fit the map to the layer's extent + var storedMapSettings = getLocalSettings([ + "gridmap.longitude", + "gridmap.latitude", + "gridmap.zoomLevel"], + true); + if(storedMapSettings != null) + { + longitude = parseFloat(storedMapSettings["gridmap.longitude"]); + latitude = parseFloat(storedMapSettings["gridmap.latitude"]); + let lonLat=[longitude,latitude]; + zoomLevel = parseInt(storedMapSettings["gridmap.zoomLevel"]); + map.getView().setCenter(ol.proj.transform(lonLat, 'EPSG:4326', map.getView().getProjection().getCode())); + map.getView().setZoom(zoomLevel); + } + else + { + // Zoom and center the map to fit to the extent of the WMS layer. + // If the current WMS layer has a lot of no-data / invisible values surrounding the + // visible values, the zoom might appear to be a bit too far out + let currentWMSLayer = WMSLayersDateBucket[currentTimestamp][currentParameter] + let WMSExtent = currentWMSLayer.EX_GeographicBoundingBox; + let extent = ol.proj.transformExtent(WMSExtent, getCurrentVisibleOLLayer().getSource().getProjection().getCode(), map.getView().getProjection()); + map.getView().fit(extent, map.getSize()); + } - popup = new ol.Overlay({ - element: document.getElementById('popup') - }); - map.addOverlay(popup); - - map.on('singleclick', displayQueryResult); - - // Store user's zoom/pan preferences for the next browser session - map.on('moveend', function(evt) { - // Store map settings - var centerCoordinate = ol.proj.transform(map.getView().getCenter(), map.getView().getProjection().getCode(),'EPSG:4326'); - var settings = { - "gridmap.longitude": centerCoordinate[0], - "gridmap.latitude": centerCoordinate[1], - "gridmap.zoomLevel": map.getView().getZoom() - }; - storeLocalSettings(settings); - }); - - // Add the parameter selector - 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);"/>' + (parameterLabels[parameters[i]] != undefined ? capitalizeFirstLetter(parameterLabels[parameters[i]]) : parameters[i]) + '</label></div>'; + popup = new ol.Overlay({ + element: document.getElementById('popup') + }); + map.addOverlay(popup); + + map.on('singleclick', displayQueryResult); + + // Store user's zoom/pan preferences for the next browser session + map.on('moveend', function(evt) { + // Store map settings + var centerCoordinate = ol.proj.transform(map.getView().getCenter(), map.getView().getProjection().getCode(),'EPSG:4326'); + var settings = { + "gridmap.longitude": centerCoordinate[0], + "gridmap.latitude": centerCoordinate[1], + "gridmap.zoomLevel": map.getView().getZoom() + }; + storeLocalSettings(settings); + }); + + // Add the parameter selector + 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);"/>' + (parameterLabels[parameters[i]] != undefined ? capitalizeFirstLetter(parameterLabels[parameters[i]]) : parameters[i]) + '</label></div>'; + } + + document.getElementById("paramselector").innerHTML = radioHTML; + } + else{ + map.getView().setCenter(ol.proj.transform([0,0], 'EPSG:4326', map.getView().getProjection().getCode())); + map.getView().setZoom(2); + document.getElementById("paramselector").style.display="none"; + document.getElementById("layerLegend").style.display="none"; + document.getElementById("slidecontainer").style.display="none"; + if(! wmsServiceSuccess) + { + alert("Got here"); + document.getElementById("errorMessageContainer").innerHTML="ERROR: Response from server was " + txt; + } + else // Service OK, but no data (layers) + { + document.getElementById("errorMessageContainer").innerHTML=gettext("The risk map contains no data. Could we be out of season? Please read the model description."); + } + document.getElementById("errorMessageContainer").style.display="block"; } - - document.getElementById("paramselector").innerHTML = radioHTML; } diff --git a/spatial/templates/spatial/gridmap.html b/spatial/templates/spatial/gridmap.html index c929bcfdd71e142f37e43d638a589fd9543896ba..6ebd8a89b704a0e957e3c84f606ea3a4041c17ce 100644 --- a/spatial/templates/spatial/gridmap.html +++ b/spatial/templates/spatial/gridmap.html @@ -37,7 +37,7 @@ </div> <!-- Start map container --> <div class="col-md-12" id="mapContainer" style="position: relative; height: 800px; padding-top: 15px; padding-bottom: 15px;"> - <div class="slidecontainer" style="position: absolute; left: 20px; bottom: 20px; background-color: white; z-index: 1000;padding: 15px; border-radius: 15px; margin-bottom: 15px;"> + <div id="slidecontainer" class="slidecontainer" style="position: absolute; left: 20px; bottom: 20px; background-color: white; z-index: 1000;padding: 15px; border-radius: 15px; margin-bottom: 15px;"> {% trans "Current date" %}: <span id="currentDate"></span> <br/> <button type="button" class="btn" onclick="moveDateSlider(-1);"><i class="fa fa-step-backward" aria-hidden="true"></i></button> <input type="range" min="0" max="0" value="0" step="1" id="layerDateRange" onchange="switchLayer(parseInt(this.value));"> @@ -46,8 +46,8 @@ <div class="form-group" id="paramselector" style="position: absolute; right: 20px; bottom: 20px; background-color: white; z-index: 1000;padding: 15px; border-radius: 15px;"> </div> <div id="layerLegend" style="position: absolute; right: 20px; top: 20px; background-color: white; z-index: 1000;padding: 15px; border-radius: 15px;"> - </div> + <div id="errorMessageContainer" style="display: none; position: absolute; left: 100px; top: 100px; background-color: white; z-index: 1000;padding: 15px; border-radius: 15px;"></div> </div> <div id="popup" title=""></div> <div class="col-md-12"> diff --git a/spatial/templates/spatial/index.html b/spatial/templates/spatial/index.html index d3f5528ccf9388e0348bc59f5efeb00550cae5ba..cf34d74b49ee46df17b77102a1ef8faabfe48400 100644 --- a/spatial/templates/spatial/index.html +++ b/spatial/templates/spatial/index.html @@ -21,22 +21,33 @@ {% endcomment %} {% load i18n l10n static forecast_extras template_helper %} -{% block title%}{% trans "VIPS Spatial" %}{%endblock%} +{% block title%}{% trans "VIPS risk maps" %}{%endblock%} {% block content %} -<h1>{% trans "VIPS Spatial" %}</h1> -<p>VIPS spatial resources are listed below</p> -<h2>VIPS grid map</h2> -<p> - View results from VIPS models run on gridded weather data. - {% if available_grid_models|length > 0 %} - <ul> - {% for model in available_grid_models %} - <li><a href="gridmap/{{model.model_id}}/">{% get_text_i18n model.model_name %}</a></li> - {% endfor %} - </ul> - {% else %} - <p><em>No GRID models available</em></p> - {% endif %} -</p> +<figure> + <img src="{% static "spatial/images/map_example.png" %}" alt="Risk map example" style="float: right;width: 50%; padding: 15px 0px 0px 15px;"/> + <figcaption style="float:right; clear: right; font-style: italic; font-size: normal;">{% trans "Example map from the carrot rust fly temperature model" %}</figcaption> +</figure> +<h1>{% trans "VIPS risk maps" %}</h1> +<p>{% trans "Risk maps show risks of infections of various plant pests based on weather data in a 1x1 km grid. The risks indicate whether the weather conditions are suitable for a pest to develop or spread, provided that other biological conditions are met."%}</p> +<p>{% trans "The information in the map provides a regional overview without being dependent on stationary weather stations. Corresponding alerts for various perpetrators are also calculated with data from weather stations at fixed locations, where more detailed calculations can be retrieved via the display in the map on the VIPS front page."%}</p> +<p><em>{% trans "Users of VIPS must assess for themselves whether the pest is present in the relevant area, whether host plants are susceptible, and whether there is a need for measures. It is recommended to contact your local adviser for assessment of relevant measures."%}</em></p> +<h3>{% trans "Data source"%}</h3> +<p>{% trans "Risk models for various pests are calculated in a 1x1km grid with weather data from reanalyzed data and weather forecasts from the Norwegian Meteorological Institute. The alerts are updated once per day, and the maps have a time scale where it is possible to navigate in time from the model's start date and up to 2 days into the future in the current season."%}</p> +<h3>{% trans "Risk maps development"%}</h3> +<p>{% trans "The carrot rust fly model was the first model set up for display in risk maps. This was a result of the project 'Grid-based alerts in VIPS', with funding from the Directorate of Agriculture through the Action plan for the sustainable use of pesticides in 2023. A test version was operative in 2023, and the map will be launched for use in VIPS in 2024."%}</p> +<p>{% trans "The risk maps' data sources and potential for integration of different models are the result of synergies between several projects, including IPM Decisions and MaDiPHS (Malawi Digital Plant Health Service), where risk maps for pests are to be set up in services with relevance for users in Europe and in Malawi ." %}</p> +<p>{% trans "Risk maps in IPM Decisions (Europe)"%}: <a href="https://platform.ipmdecisions.net/" target="new">https://platform.ipmdecisions.net/</a></p> +<p>{% trans "Risk maps for Malawi - see the progress here"%}: <a href="https://madiphs.org/" target="new">https://madiphs.org/</a></p> +<h2>{% trans "Available risk maps" %}</h2> +{% if visible_grid_models|length > 0 %} +<ul> + {% for model in visible_grid_models %} + <li><a href="gridmap/{{model.model_id}}/">{% get_text_i18n model.model_name %}</a></li> + {% endfor %} +</ul> +{% else %} +<p><em>{% trans "No risk maps available" %}</em></p> +{% endif %} + {% endblock %} diff --git a/spatial/views.py b/spatial/views.py index 9a0aa0c18e75a73e35d5db96c94a6934609d562e..db9d4909b2c5157f300ae7aef8381df2eee4eb5e 100644 --- a/spatial/views.py +++ b/spatial/views.py @@ -25,8 +25,14 @@ from django.conf import settings # Fallback view - only displaying info for user to move on def index(request): + visible_grid_models = [] + if hasattr(settings, "AVAILABLE_GRID_MODELS"): + for model in settings.AVAILABLE_GRID_MODELS: + if model.get("hidden", "false") == "false": + visible_grid_models.append(model) + context = { - "available_grid_models": settings.AVAILABLE_GRID_MODELS if hasattr(settings, "AVAILABLE_GRID_MODELS") else [] + "visible_grid_models": visible_grid_models } return render(request, 'spatial/index.html', context) diff --git a/vips_messages/locale/bg/LC_MESSAGES/django.po b/vips_messages/locale/bg/LC_MESSAGES/django.po index 2679f99095cea951a2243dab93b77fa081c6dde0..ad35dfc6a055a10df0235ff51a898227c6a93c8a 100755 --- a/vips_messages/locale/bg/LC_MESSAGES/django.po +++ b/vips_messages/locale/bg/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2014-05-14 09:25+0200\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,19 +18,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.5\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "Заглавие" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "" diff --git a/vips_messages/locale/bs/LC_MESSAGES/django.po b/vips_messages/locale/bs/LC_MESSAGES/django.po index e565bd8b98e6a0c5653644e4bd4911a3655a31d0..87fe0e12d7eebc4692373e24ac46edd8a335bf4d 100755 --- a/vips_messages/locale/bs/LC_MESSAGES/django.po +++ b/vips_messages/locale/bs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VIPS\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2015-02-13 11:13+0100\n" "Last-Translator: Vjekoslav vujica <wvjeko@gmail.com>\n" "Language-Team: \n" @@ -19,19 +19,19 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 1.7.4\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "Naslov " -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "" diff --git a/vips_messages/locale/de/LC_MESSAGES/django.po b/vips_messages/locale/de/LC_MESSAGES/django.po index 940f48c32772839fc722459bf0c68863886c4f92..dde975e04dd4007b366bc54a6e86127c3327e8b3 100755 --- a/vips_messages/locale/de/LC_MESSAGES/django.po +++ b/vips_messages/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,19 +18,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "" diff --git a/vips_messages/locale/fi/LC_MESSAGES/django.po b/vips_messages/locale/fi/LC_MESSAGES/django.po index 940f48c32772839fc722459bf0c68863886c4f92..dde975e04dd4007b366bc54a6e86127c3327e8b3 100644 --- a/vips_messages/locale/fi/LC_MESSAGES/django.po +++ b/vips_messages/locale/fi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,19 +18,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "" diff --git a/vips_messages/locale/nb/LC_MESSAGES/django.po b/vips_messages/locale/nb/LC_MESSAGES/django.po index d39c090dfa6c7da65cf2ad389f1e507d14ce18ea..14e723324bf525d9517909b83b7c0b3cd4a1b32e 100755 --- a/vips_messages/locale/nb/LC_MESSAGES/django.po +++ b/vips_messages/locale/nb/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -30,19 +30,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "Overskrift" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "Dato publisert" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "Dato utløpt" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "Illustrasjon" diff --git a/vips_messages/locale/vi/LC_MESSAGES/django.po b/vips_messages/locale/vi/LC_MESSAGES/django.po index 2f71b93ba0baddda676af14f329ad37e20b2f63f..1d4dcdff7cda7d0198c47e40cf2bd14af4bf27e2 100755 --- a/vips_messages/locale/vi/LC_MESSAGES/django.po +++ b/vips_messages/locale/vi/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+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" @@ -18,19 +18,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "" diff --git a/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po b/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po index 43af17aa79adbc475cd960277b9f95b4ed54a6bf..ac0f1be7ebcc670e0f3ee3ca832c3bb8bf2e41c6 100755 --- a/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po +++ b/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-22 16:16+0100\n" +"POT-Creation-Date: 2024-03-21 09:21+0100\n" "PO-Revision-Date: 2016-10-27 11:42+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,19 +17,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7\n" -#: vips_messages/models.py:198 vips_messages/templates/messages/index.html:50 +#: vips_messages/models.py:206 vips_messages/templates/messages/index.html:50 msgid "Headline" msgstr "标题" -#: vips_messages/models.py:200 +#: vips_messages/models.py:208 msgid "Date published" msgstr "发布日期" -#: vips_messages/models.py:201 +#: vips_messages/models.py:209 msgid "Date expired" msgstr "过期日期" -#: vips_messages/models.py:202 +#: vips_messages/models.py:210 msgid "Illustration" msgstr "图"