diff --git a/observations/locale/bg/LC_MESSAGES/django.po b/observations/locale/bg/LC_MESSAGES/django.po
index 51f29ecc37f9098c14fadcfcb529f21665cbce26..db3efa648b9bb3ac713041e793743ef2c048e6bf 100644
--- a/observations/locale/bg/LC_MESSAGES/django.po
+++ b/observations/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-06-06 13:36+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,95 +18,94 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr ""
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr ""
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr ""
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr ""
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr ""
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr ""
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr ""
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr ""
diff --git a/observations/locale/bs/LC_MESSAGES/django.po b/observations/locale/bs/LC_MESSAGES/django.po
index bfdc7af1e66e60c376c8fc32557a8872bd621184..1f7fa66a246c63afcbc522b651672887020f53a6 100644
--- a/observations/locale/bs/LC_MESSAGES/django.po
+++ b/observations/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-11-22 16:16+0100\n"
+"POT-Creation-Date: 2024-06-06 13:36+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,95 +19,94 @@ 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"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr ""
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr ""
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr ""
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr ""
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr ""
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr ""
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr ""
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr ""
diff --git a/observations/locale/de/LC_MESSAGES/django.po b/observations/locale/de/LC_MESSAGES/django.po
index 51f29ecc37f9098c14fadcfcb529f21665cbce26..db3efa648b9bb3ac713041e793743ef2c048e6bf 100755
--- a/observations/locale/de/LC_MESSAGES/django.po
+++ b/observations/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-06-06 13:36+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,95 +18,94 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr ""
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr ""
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr ""
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr ""
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr ""
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr ""
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr ""
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr ""
diff --git a/observations/locale/fi/LC_MESSAGES/django.po b/observations/locale/fi/LC_MESSAGES/django.po
index 51f29ecc37f9098c14fadcfcb529f21665cbce26..db3efa648b9bb3ac713041e793743ef2c048e6bf 100644
--- a/observations/locale/fi/LC_MESSAGES/django.po
+++ b/observations/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-06-06 13:36+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,95 +18,94 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr ""
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr ""
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr ""
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr ""
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr ""
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr ""
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr ""
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr ""
diff --git a/observations/locale/nb/LC_MESSAGES/django.mo b/observations/locale/nb/LC_MESSAGES/django.mo
index 8679eba311b0523e2434fe987456226678bb4944..1d078e5476f1c908cb6a2c2f2b004ea2dac95378 100755
Binary files a/observations/locale/nb/LC_MESSAGES/django.mo and b/observations/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/observations/locale/nb/LC_MESSAGES/django.po b/observations/locale/nb/LC_MESSAGES/django.po
index 0af780f73410228ba92466915ba0ba6614e13b0b..7fb1f1bdaa90223e6e83880563ff55490537ddab 100755
--- a/observations/locale/nb/LC_MESSAGES/django.po
+++ b/observations/locale/nb/LC_MESSAGES/django.po
@@ -6,109 +6,108 @@
 #, 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"
+"POT-Creation-Date: 2024-06-06 13:36+0200\n"
+"PO-Revision-Date: 2024-06-06 13:42+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"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr "Observasjon"
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr "Se alle observasjoner"
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr "Organisme"
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr "Kultur"
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr "Observasjonstidspunkt"
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr "Observasjonsdata"
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr "Observasjonen ble ikke kvantifisert"
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr "Illustrasjoner"
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr "Kartvisning ikke tilgjengelig"
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr "Observasjoner"
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr "Gjeldende dato"
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr "Kulturkategorier"
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr "Vis registreringer uten funn"
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr "Gjør utvalg"
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr "Overskrift"
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr "Alle organismer"
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr "Fra"
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr "Til"
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr "Datosøk"
 
-#: observations/templates/observations/index_old.html:96
-#, fuzzy
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr "Kultur"
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr "Se detaljer"
 
diff --git a/observations/locale/vi/LC_MESSAGES/django.po b/observations/locale/vi/LC_MESSAGES/django.po
index 94741715b3270f83947da4264af5f2dd6cb59d83..67e42da6a6847898b098c8077a0071e28fbf3f23 100644
--- a/observations/locale/vi/LC_MESSAGES/django.po
+++ b/observations/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-06-06 13:36+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,95 +18,94 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr ""
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr ""
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr ""
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr ""
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr ""
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr ""
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+msgid "Illustrations"
+msgstr ""
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr ""
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 msgid "Crops"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr ""
diff --git a/observations/locale/zh_CN/LC_MESSAGES/django.po b/observations/locale/zh_CN/LC_MESSAGES/django.po
index a72f9b12cd4afdd57a1de4b712028113d5d65f7f..273091ed65009b618adc7b94ee418270d6959ec1 100755
--- a/observations/locale/zh_CN/LC_MESSAGES/django.po
+++ b/observations/locale/zh_CN/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-05-24 12:11+0200\n"
+"POT-Creation-Date: 2024-06-06 13:36+0200\n"
 "PO-Revision-Date: 2016-10-27 11:26+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -50,7 +50,13 @@ msgstr "观测数据"
 msgid "Observation was not quantified"
 msgstr "观测没有定量化"
 
-#: templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+#, fuzzy
+#| msgid "Observations"
+msgid "Illustrations"
+msgstr "观测"
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
diff --git a/observations/locale/zh_Hans/LC_MESSAGES/django.po b/observations/locale/zh_Hans/LC_MESSAGES/django.po
index 8e9c6c88abb02d92e5e441e12ab3802717dbf65a..4a97c2e185219b99eb66c8c6f6bd7495dc28ea91 100755
--- a/observations/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/observations/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-06-06 13:36+0200\n"
 "PO-Revision-Date: 2016-10-27 11:26+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -17,98 +17,99 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 1.8.7\n"
 
-#: observations/templates/observations/detail.html:25
-#: observations/templates/observations/detail.html:28
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
 msgid "Observation"
 msgstr "观测"
 
-#: observations/templates/observations/detail.html:29
+#: templates/observations/detail.html:29
 msgid "View all observations"
 msgstr "查看所有观测"
 
-#: observations/templates/observations/detail.html:32
-#: observations/templates/observations/index.html:46
-#: observations/templates/observations/index.html:68
-#: observations/templates/observations/index_old.html:63
+#: templates/observations/detail.html:32 templates/observations/index.html:46
+#: templates/observations/index.html:68
+#: templates/observations/index_old.html:63
 msgid "Organism"
 msgstr "生物"
 
-#: observations/templates/observations/detail.html:34
-#: observations/templates/observations/index.html:50
-#: observations/templates/observations/index.html:69
-#: observations/templates/observations/index_old.html:64
+#: templates/observations/detail.html:34 templates/observations/index.html:50
+#: templates/observations/index.html:69
+#: templates/observations/index_old.html:64
 msgid "Crop"
 msgstr "作物"
 
-#: observations/templates/observations/detail.html:36
-#: observations/templates/observations/index.html:67
-#: observations/templates/observations/index_old.html:62
+#: templates/observations/detail.html:36 templates/observations/index.html:67
+#: templates/observations/index_old.html:62
 msgid "Time of observation"
 msgstr "观测时间"
 
-#: observations/templates/observations/detail.html:40
+#: templates/observations/detail.html:40
 msgid "Observation data"
 msgstr "观测数据"
 
-#: observations/templates/observations/detail.html:86
+#: templates/observations/detail.html:86
 msgid "Observation was not quantified"
 msgstr "观测没有定量化"
 
-#: observations/templates/observations/detail.html:115
+#: templates/observations/detail.html:90
+#, fuzzy
+#| msgid "Observations"
+msgid "Illustrations"
+msgstr "观测"
+
+#: templates/observations/detail.html:119
 msgid "Map view not available"
 msgstr ""
 
-#: observations/templates/observations/index.html:25
-#: observations/templates/observations/index.html:27
-#: observations/templates/observations/index_old.html:25
-#: observations/templates/observations/index_old.html:28
+#: templates/observations/index.html:25 templates/observations/index.html:27
+#: templates/observations/index_old.html:25
+#: templates/observations/index_old.html:28
 msgid "Observations"
 msgstr "观测"
 
-#: observations/templates/observations/index.html:31
+#: templates/observations/index.html:31
 msgid "Current date"
 msgstr ""
 
-#: observations/templates/observations/index.html:54
+#: templates/observations/index.html:54
 msgid "Crop categories"
 msgstr ""
 
-#: observations/templates/observations/index.html:59
+#: templates/observations/index.html:59
 msgid "Include registrations without pest presence"
 msgstr ""
 
-#: observations/templates/observations/index.html:62
+#: templates/observations/index.html:62
 msgid "Filter"
 msgstr ""
 
-#: observations/templates/observations/index.html:70
-#: observations/templates/observations/index_old.html:65
+#: templates/observations/index.html:70
+#: templates/observations/index_old.html:65
 msgid "Heading"
 msgstr "标题"
 
-#: observations/templates/observations/index_old.html:33
+#: templates/observations/index_old.html:33
 msgid "All pests"
 msgstr "所有病虫害"
 
-#: observations/templates/observations/index_old.html:49
+#: templates/observations/index_old.html:49
 msgid "From"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:53
+#: templates/observations/index_old.html:53
 msgid "To"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:55
+#: templates/observations/index_old.html:55
 msgid "Date search"
 msgstr ""
 
-#: observations/templates/observations/index_old.html:96
+#: templates/observations/index_old.html:96
 #, fuzzy
 #| msgid "Crop"
 msgid "Crops"
 msgstr "作物"
 
-#: observations/templates/observations/index_old.html:136
+#: templates/observations/index_old.html:136
 msgid "View details"
 msgstr "看细节"
 
diff --git a/observations/templates/observations/detail.html b/observations/templates/observations/detail.html
index bdce9dd9a0481fdb7add4967649290d231803081..7b25c343799167cf83f0be5f3116cc7d832b9dab 100755
--- a/observations/templates/observations/detail.html
+++ b/observations/templates/observations/detail.html
@@ -85,10 +85,14 @@
 		  	{
 		  		document.getElementById("observationData").innerHTML = "{% trans "Observation was not quantified" %}";
 		  	}
-		  	if(observation.observationIllustrationSet.length ==1)
+		  	if(observation.observationIllustrationSet.length > 0)
 		  	{
-		  		var illustration = observation.observationIllustrationSet[0]; 
-		  		document.getElementById("observationIllustration").innerHTML = "<img src='" + settings.vipslogicProtocol + "://" + settings.vipslogicServerName + "/static/images/observations/" + observation.organismId + "/" + illustration.observationIllustrationPK.fileName + "' class='img-responsive'/>";
+				document.getElementById("observationIllustration").innerHTML = "<h2>{% trans "Illustrations" %}</h2>"; 
+				for(let i=0;i<observation.observationIllustrationSet.length;i++)
+				{
+					var illustration = observation.observationIllustrationSet[i]; 
+					document.getElementById("observationIllustration").innerHTML += "<img src='" + settings.vipslogicProtocol + "://" + settings.vipslogicServerName + "/static/images/observations/" + observation.organismId + "/" + illustration.observationIllustrationPK.fileName + "' class='img-responsive'/>";
+				}
 		  	}
 		  	if(!observation.locationIsPrivate)
 		  	{