Skip to content
Snippets Groups Projects
Commit 670a3dfc authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Highcharts translations and image download support

parent 037528ca
No related branches found
No related tags found
No related merge requests found
Showing
with 767 additions and 450 deletions
No preview for this file type
......@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\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"
......@@ -139,31 +139,31 @@ msgstr ""
msgid "Select station"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -223,51 +223,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -314,3 +314,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
No preview for this file type
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\n"
"PO-Revision-Date: 2015-02-13 11:26+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
......@@ -130,31 +130,31 @@ msgstr ""
msgid "Select station"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -214,51 +214,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -305,3 +305,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
No preview for this file type
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\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"
......@@ -125,31 +125,31 @@ msgstr ""
msgid "Select station"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -209,51 +209,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -300,3 +300,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
No preview for this file type
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\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"
......@@ -125,31 +125,31 @@ msgstr ""
msgid "Select station"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -209,51 +209,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -300,3 +300,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
No preview for this file type
......@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VIPSWeb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\n"
"PO-Revision-Date: 2014-12-28 15:17+0100\n"
"Last-Translator: Tor-Einar Skog <tor-einar.skog@nibio.no>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -142,30 +142,37 @@ msgid "Select station"
msgstr "Velg stasjon"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Sunday"
msgstr "Søndag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Monday"
msgstr "Mandag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Tuesday"
msgstr "Tirsdag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Wednesday"
msgstr "Onsdag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Thursday"
msgstr "Torsdag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Friday"
msgstr "Fredag"
#: templates/settings.js:13
#: templates/settings.js:43
msgid "Saturday"
msgstr "Lørdag"
......@@ -240,51 +247,63 @@ msgid "Sa"
msgstr "Lø"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "January"
msgstr "Januar"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "February"
msgstr "Februar"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "March"
msgstr "Mars"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "April"
msgstr "April"
#: templates/settings.js:16
#: templates/settings.js:17
#: templates/settings.js:42
msgid "May"
msgstr "Mai"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "June"
msgstr "Juni"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "July"
msgstr "Juli"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "August"
msgstr "August"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "September"
msgstr "September"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "October"
msgstr "Oktober"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "November"
msgstr "November"
#: templates/settings.js:16
#: templates/settings.js:42
msgid "December"
msgstr "Desember"
......@@ -343,3 +362,27 @@ msgstr "Nov"
msgid "Dec"
msgstr "Des"
#: templates/settings.js:44
msgid "Print chart"
msgstr "Skriv ut graf"
#: templates/settings.js:45
msgid "Download PNG image"
msgstr "Last ned som PNG"
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr "Last ned som JPEG"
#: templates/settings.js:47
msgid "Download PDF document"
msgstr "Last ned som PDF"
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr "Last ned som SVG"
#: templates/settings.js:49
msgid "Chart context menu"
msgstr "Grafmeny"
No preview for this file type
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\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"
......@@ -131,31 +131,31 @@ msgstr "Quá nhiều dấu phẩy phân cách"
msgid "Select station"
msgstr "Chọn ga"
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -215,51 +215,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -306,3 +306,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
No preview for this file type
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-12 13:26-0700\n"
"POT-Creation-Date: 2017-05-22 11:04-0700\n"
"PO-Revision-Date: 2016-11-03 15:00+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
......@@ -125,31 +125,31 @@ msgstr "太多分割逗号"
msgid "Select station"
msgstr "选择站点"
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Sunday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Monday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Tuesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Wednesday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Thursday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Friday"
msgstr ""
#: templates/settings.js:13
#: templates/settings.js:13 templates/settings.js:43
msgid "Saturday"
msgstr ""
......@@ -209,51 +209,51 @@ msgstr ""
msgid "Sa"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "January"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "February"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "March"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "April"
msgstr ""
#: templates/settings.js:16 templates/settings.js:17
#: templates/settings.js:16 templates/settings.js:17 templates/settings.js:42
msgid "May"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "June"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "July"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "August"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "September"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "October"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "November"
msgstr ""
#: templates/settings.js:16
#: templates/settings.js:16 templates/settings.js:42
msgid "December"
msgstr ""
......@@ -300,3 +300,27 @@ msgstr ""
#: templates/settings.js:17
msgid "Dec"
msgstr ""
#: templates/settings.js:44
msgid "Print chart"
msgstr ""
#: templates/settings.js:45
msgid "Download PNG image"
msgstr ""
#: templates/settings.js:46
msgid "Download JPEG image"
msgstr ""
#: templates/settings.js:47
msgid "Download PDF document"
msgstr ""
#: templates/settings.js:48
msgid "Download SVG vector image"
msgstr ""
#: templates/settings.js:49
msgid "Chart context menu"
msgstr ""
/*
Highcharts JS v5.0.11 (2017-05-04)
Exporting module
(c) 2010-2017 Torstein Honsi
License: www.highcharts.com/license
*/
(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,E=f.objectEach,u=f.extend,I=f.isTouchDevice,F=f.win,J=f.Renderer.prototype.symbols;u(k.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",
contextButtonTitle:"Chart context menu"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};n(!0,k.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:I?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",color:"#ffffff"},buttonOptions:{symbolFill:"#666666",
symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});k.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},
{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};f.post=function(a,b,e){var c=t("form",n({method:"post",action:a,enctype:"multipart/form-data"},e),{display:"none"},p.body);E(b,function(a,b){t("input",{type:"hidden",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&
e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'\x3csvg xmlns:xlink\x3d"http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g,
" xlink:href\x3d").replace(/\n/," ").replace(/<\/svg>.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/&nbsp;/g,"\u00a0").replace(/&shy;/g,"\u00ad");return a=a.replace(/<IMG /g,"\x3cimage ").replace(/<(\/?)TITLE>/g,"\x3c$1title\x3e").replace(/height=([^" ]+)/g,'height\x3d"$1"').replace(/width=([^" ]+)/g,'width\x3d"$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href\x3d"$1"/\x3e').replace(/ id=([^" >]+)/g,' id\x3d"$1"').replace(/class=([^" >]+)/g,
'class\x3d"$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});e=t("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;
c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=
f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},
e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,G;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,
0);D(a,"beforePrint");if(G=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);F.focus();F.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;G&&a.setSize.apply(a,d);D(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n="cache-"+a,
l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"},d.container),y=t("div",{className:"highcharts-menu"},null,l),v(y,u({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},r.menuStyle)),z=function(){v(l,{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(z,500)}),w(l,"mouseenter",function(){clearTimeout(l.hideTimer)}),w(p,"mouseup",
function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t("hr",null,null,y):(b=t("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:"pointer"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,
l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>k?b.right=k-e-f-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>q&&"top"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+"px":b.top=c+m-x+"px";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);
if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({"stroke-linecap":"round",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||
"highcharts-menu-"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,
c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f="cache-"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);H(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting=
function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,"redraw",a.renderExporting);h(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});
Source diff could not be displayed: it is too large. Options to address this: view the blob.
/*
Highcharts JS v5.0.11 (2017-05-04)
Client side exporting module
(c) 2015 Torstein Honsi / Oystein Moseng
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(c){function n(a,c){var d=t.getElementsByTagName("head")[0],b=t.createElement("script");b.type="text/javascript";b.src=a;b.onload=c;b.onerror=function(){console.error("Error loading script",a)};d.appendChild(b)}var C=c.merge,e=c.win,r=e.navigator,t=e.document,z=c.each,w=e.URL||e.webkitURL||e,B=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=B?150:0;c.CanVGRenderer=
{};c.dataURLtoBlob=function(a){if(e.atob&&e.ArrayBuffer&&e.Uint8Array&&e.Blob&&w.createObjectURL){a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);for(var c=e.atob(a[3]),d=new e.ArrayBuffer(c.length),d=new e.Uint8Array(d),b=0;b<d.length;++b)d[b]=c.charCodeAt(b);a=new e.Blob([d],{type:a[1]});return w.createObjectURL(a)}};c.downloadURL=function(a,f){var d=t.createElement("a"),b;if(r.msSaveOrOpenBlob)r.msSaveOrOpenBlob(a,f);else{if(2E6<a.length&&(a=c.dataURLtoBlob(a),!a))throw"Data URL length limit reached";
if(void 0!==d.download)d.href=a,d.download=f,t.body.appendChild(d),d.click(),t.body.removeChild(d);else try{if(b=e.open(a,"chart"),void 0===b||null===b)throw"Failed to open window";}catch(u){e.location.href=a}}};c.svgToDataUrl=function(a){var c=-1<r.userAgent.indexOf("WebKit")&&0>r.userAgent.indexOf("Chrome");try{if(!c&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(d){}return"data:image/svg+xml;charset\x3dUTF-8,"+
encodeURIComponent(a)};c.imageToDataUrl=function(a,c,d,b,u,l,k,m,p){var g=new e.Image,h,f=function(){setTimeout(function(){var e=t.createElement("canvas"),f=e.getContext&&e.getContext("2d"),x;try{if(f){e.height=g.height*b;e.width=g.width*b;f.drawImage(g,0,0,e.width,e.height);try{x=e.toDataURL(c),u(x,c,d,b)}catch(F){h(a,c,d,b)}}else k(a,c,d,b)}finally{p&&p(a,c,d,b)}},E)},q=function(){m(a,c,d,b);p&&p(a,c,d,b)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=a};
g.onload=f;g.onerror=q;g.src=a};c.downloadSVGLocal=function(a,f,d,b){function u(b,a){a=new e.jsPDF("l","pt",[b.width.baseVal.value+2*a,b.height.baseVal.value+2*a]);e.svg2pdf(b,a,{removeInvalid:!0});return a.output("datauristring")}function l(){y.innerHTML=a;var e=y.getElementsByTagName("text"),g,f=y.getElementsByTagName("svg")[0].style;z(e,function(b){z(["font-family","font-size"],function(a){!b.style[a]&&f[a]&&(b.style[a]=f[a])});b.style["font-family"]=b.style["font-family"]&&b.style["font-family"].split(" ").splice(-1);
g=b.getElementsByTagName("title");z(g,function(a){b.removeChild(a)})});e=u(y.firstChild,0);try{c.downloadURL(e,v),b&&b()}catch(G){d()}}var k,m,p=!0,g,h=f.libURL||c.getOptions().exporting.libURL,y=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),A=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob?(m=new MSBlobBuilder,m.append(a),k=m.getBlob("image/svg+xml")):k=c.svgToDataUrl(a),c.downloadURL(k,v),
b&&b()}catch(x){d()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=c.svgToDataUrl(a),g=function(){try{w.revokeObjectURL(k)}catch(x){}},c.imageToDataUrl(k,q,{},A,function(a){try{c.downloadURL(a,v),b&&b()}catch(F){d()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^<svg[^>]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,k=a.match(/^<svg[^>]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0,
l,k);try{c.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){d()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},d,d,function(){p&&g()}))};c.Chart.prototype.getSVGForLocalExport=function(a,e,d,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,c,d){++k;d.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};c.wrap(c.Chart.prototype,"getChartHTML",
function(b){var a=b.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return a});f.getSVGForExport(a,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;h<n;++h)g=l[h],c.imageToDataUrl(g.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:g},a.scale,q,d,d,d);else b(f.sanitizeSVG(m.innerHTML,p))}catch(v){d()}};c.Chart.prototype.exportChartLocal=function(a,e){var d=this,b=c.merge(d.options.exporting,a),f=
function(){if(!1===b.fallbackToExportServer)if(b.error)b.error(b);else throw"Fallback to export server disabled";else d.exportChart(b)};B&&("application/pdf"===b.type||d.container.getElementsByTagName("image").length&&"image/svg+xml"!==b.type)||D&&"image/svg+xml"!==b.type||"application/pdf"===b.type&&d.container.getElementsByTagName("image").length?f():d.getSVGForLocalExport(b,e,f,function(a){-1<a.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():c.downloadSVGLocal(a,b,f)})};C(!0,c.getOptions().exporting,
{libURL:"https://code.highcharts.com/5.0.11/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(n)});
......@@ -16,7 +16,6 @@ datePickerConfig["dayNamesMin"] = [gettext("Su"),gettext("Mo"),gettext("Tu"),get
datePickerConfig["monthNames"] = [gettext("January"),gettext("February"),gettext("March"),gettext("April"),gettext("May"),gettext("June"),gettext("July"),gettext("August"),gettext("September"),gettext("October"),gettext("November"),gettext("December")];
datePickerConfig["monthNamesShort"] = [gettext("Jan"),gettext("Feb"),gettext("Mar"),gettext("Apr"),gettext("May"),gettext("Jun"),gettext("Jul"),gettext("Aug"),gettext("Sep"),gettext("Oct"),gettext("Nov"),gettext("Dec")];
var settings = {
currentLanguage: "{{CURRENT_LANGUAGE}}", // Computed by Django's i18n middleware
languageCode: "{{settings.LANGUAGE_CODE}}", // Default language of Django application
......@@ -36,5 +35,20 @@ var settings = {
cropCategories : {{crop_categories|safe}},
datePickerConfig : datePickerConfig
datePickerConfig : datePickerConfig,
highchartsGlobalOptions: {
lang: {
shortMonths: [gettext("Jan"),gettext("Feb"),gettext("Mar"),gettext("Apr"),gettext("May"),gettext("Jun"),gettext("Jul"),gettext("Aug"),gettext("Sep"),gettext("Oct"),gettext("Nov"),gettext("Dec")],
months: [gettext("January"),gettext("February"),gettext("March"),gettext("April"),gettext("May"),gettext("June"),gettext("July"),gettext("August"),gettext("September"),gettext("October"),gettext("November"),gettext("December")],
weekdays: [gettext("Sunday"),gettext("Monday"),gettext("Tuesday"),gettext("Wednesday"),gettext("Thursday"),gettext("Friday"),gettext("Saturday")],
shortWeekdays: [gettext("Sun"),gettext("Mon"),gettext("Tue"),gettext("Wed"),gettext("Thu"),gettext("Fri"),gettext("Sat")],
printChart: gettext("Print chart"),
downloadPNG: gettext("Download PNG image"),
downloadJPEG: gettext("Download JPEG image"),
downloadPDF: gettext("Download PDF document"),
downloadSVG: gettext("Download SVG vector image"),
contextButtonTitle: gettext("Chart context menu")
}
}
};
......@@ -2,6 +2,11 @@
*
*/
/**
* Setting some global options on Higcharts, like language configs
*/
Highcharts.setOptions(settings.highchartsGlobalOptions);
var Organism = function(oJSON)
{
if(oJSON != null)
......@@ -112,6 +117,7 @@ function renderForecastChart(DOMContainerId, chartTitle, warningStatusPlotBandDa
}
var options = {
exporting: customOptions["exporting"] != null ? customOptions["exporting"] : {},
title: {
text: chartTitle,
},
......
......@@ -113,9 +113,9 @@
<script type="text/javascript" src="{% url "django.views.i18n.javascript_catalog" %}"></script>
<script type="text/javascript" src="{% url "views.settings_js" %}"></script>
<script type="text/javascript" src="{% static "js/3rdparty/moment.min.js" %}"></script>
<script type="text/javascript" src="{% static "js/3rdparty/highcharts.js" %}"></script>
<script type="text/javascript" src="{% static "js/util.js" %}"></script>
<script type="text/javascript" src="{% static "forecasts/js/forecasts.js" %}"></script>
<script type="text/javascript" src="{% static "js/3rdparty/highcharts.js" %}"></script>
<script type="text/javascript">
$(document).ready(function() {
{% if forecast_results|length > 0 %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment