diff --git a/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java b/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java
index 971ac29c57481604e04eba28ec81de5c324aea16..c35279641cc1014f62c2aa79121dd59c00e7f506 100755
--- a/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java
+++ b/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java
@@ -60,7 +60,7 @@ public class MessagingBean {
     
     public void sendUniversalMessage(Message message)
     {
-        String msgDownloadUrlTpl = "https://www.vips-landbruk.no/";
+        String msgDownloadUrlTpl = "https://www.vips-landbruk.no/messages/" + message.getMessageId() + "/";
         // Create a universal message from the message
         // TODO: When UniversalMessage has changed, pick
         UniversalMessage uMessage = new UniversalMessage();
@@ -401,7 +401,7 @@ public class MessagingBean {
         {
             return;
         }
-        String msgDownloadUrlTpl = "https://www.vips-landbruk.no/";
+        String msgDownloadUrlTpl = "https://www.vips-landbruk.no/observations/" + observation.getObservationId() + "/";
         // Create a universal message from the message
         // TODO: When UniversalMessage has changed, pick
         UniversalMessage uMessage = new UniversalMessage();
@@ -412,7 +412,9 @@ public class MessagingBean {
         uMessage.setExpiresAt(cal.getTime());
         // For locale, we assume observer's language
         VipsLogicUser observer = em.find(VipsLogicUser.class, observation.getUserId());
-        uMessage.addMessageLocalVersion(observer.getPreferredLocale(), observation.getObservationHeading(), "", observation.getObservationText(), msgDownloadUrlTpl);
+        uMessage.addMessageLocalVersion(observer.getPreferredLocale(), observation.getObservationHeading(), "", 
+                observation.getObservationText()
+                , msgDownloadUrlTpl);
         
         // Find the suscribers, create distribution list
         uMessage.setDistributionList(this.getObservationNotificationSubscribers(observation));
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts.properties
index 26eae52a23c2dba8934029232f8cbcc11063bdbd..a7f13aad8be7ce0008dd1e82c717abc286f2f318 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts.properties
@@ -453,3 +453,6 @@ vipsLogicRole_8=Apple Fruit Moth Rowanberry Cluster Counter
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Run grid models
 task_RunGridModelsTask_description=Run models that cover several locations
+currentDate=Current date
+days=Days
+older=Older
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_bs.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_bs.properties
index 3af974595514b02ea7cd37927c89cd475d0c7b9b..dba53996fd623cecc03e5580cd2dab891171f861 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_bs.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_bs.properties
@@ -453,3 +453,6 @@ vipsLogicRole_8=Apple Fruit Moth Rowanberry Cluster Counter
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Run grid models
 task_RunGridModelsTask_description=Test
+currentDate=Current date
+days=Days
+older=Older
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_hr.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_hr.properties
index eaa5d435a8bd68ce9d57cf4006fd7afef59fe9ec..2a7c8e50ce7e88257533e086f03a612886a6920e 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_hr.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_hr.properties
@@ -452,3 +452,6 @@ vipsLogicRole_8=Apple Fruit Moth Rowanberry Cluster Counter
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Run grid models
 task_RunGridModelsTask_description=Test
+currentDate=Current date
+days=Days
+older=Older
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_nb.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_nb.properties
index 2a899f2b96badcbdff19f96b2ead9933873ecb4f..7cae4bccbceb3aa5a98050cd26406750a12821d1 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_nb.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_nb.properties
@@ -453,3 +453,6 @@ vipsLogicRole_8=Rogneb\u00e6rm\u00f8llklaseteller
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Kj\u00f8r GRID-baserte modeller
 task_RunGridModelsTask_description=Kj\u00f8r modeller som spenner over flere lokaliteter 
+currentDate=Gjeldende dato
+days=Dager
+older=Eldre
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_sr.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_sr.properties
index f722af4d1a0f29ef27d2142d7ddd68117206cc13..704bfdc7224c1dc4a4189646f0d62e80ef2db989 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_sr.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_sr.properties
@@ -453,3 +453,6 @@ vipsLogicRole_8=Apple Fruit Moth Rowanberry Cluster Counter
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Run grid models
 task_RunGridModelsTask_description=Test
+currentDate=Current date
+days=Days
+older=Older
diff --git a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_zh_CN.properties b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_zh_CN.properties
index 979001d6760254038ceed8c5326ee8f551dc8519..f16f6fea4826008c66142487a6c8c049485db1dd 100755
--- a/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_zh_CN.properties
+++ b/src/main/resources/no/nibio/vips/logic/i18n/vipslogictexts_zh_CN.properties
@@ -450,3 +450,6 @@ vipsLogicRole_8=Apple Fruit Moth Rowanberry Cluster Counter
 pointOfInterestType_4=Region
 task_RunGridModelsTask_name=Run grid models
 task_RunGridModelsTask_description=Test
+currentDate=Current date
+days=Days
+older=Older
diff --git a/src/main/webapp/templates/observationMap.ftl b/src/main/webapp/templates/observationMap.ftl
index f9f67e0c7b4370babdbe2b7a39afe36bf5be0499..4adc17aa76a196a5c2ca470c2d7d841a49e0b5d6 100755
--- a/src/main/webapp/templates/observationMap.ftl
+++ b/src/main/webapp/templates/observationMap.ftl
@@ -95,9 +95,9 @@
                     var html = "<ul>";
                     for(var i in colors)
                     {
-                            html += '<li><i style="color: ' + colors[i][1] + ';" class="fa fa-square" aria-hidden="true"></i> ' + (i > 0 ? colors[i-1][0] + 1 : '0') + '-' + colors[i][0] + ' dager</li>';
+                            html += '<li><i style="color: ' + colors[i][1] + ';" class="fa fa-square" aria-hidden="true"></i> ' + (i > 0 ? colors[i-1][0] + 1 : '0') + '-' + colors[i][0] + ' ${i18nBundle.days?lower_case}</li>';
                     }
-                        html += '<li><i style="color: black;" class="fa fa-square" aria-hidden="true"></i> Eldre</li>';
+                        html += '<li><i style="color: black;" class="fa fa-square" aria-hidden="true"></i> ${i18nBundle.older}</li>';
                     html += "</ul>";
                     lBox.innerHTML = html;
                 }
@@ -159,7 +159,7 @@
         <div id="observationMap" class="map" style="position:relative;">
             <div id="popover"></div>
             <div class="form-group" id="progressBar">
-                <label for="dayInPeriod">Gjeldende dato: <span id="dayInPeriodDate">${to?date}</span></label><br/>
+                <label for="dayInPeriod">${i18nBundle.currentDate}: <span id="dayInPeriodDate">${to?date}</span></label><br/>
                 <button type="button" id="playButton" class="btn" onclick="togglePlay(this);"><i class="fa fa-play" aria-hidden="true"></i></button>
                 <input type="range" id="dayInPeriod" name="dayInPeriod" min="1" max="${periodDays}" step="1" value="${periodDays}" oninput="updateCurrentDate(this);" onchange="updateMap(this)"/>