From 5f2191d655d42d2f53efdea3f9ec3533021dd5bb Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Mon, 15 Feb 2021 09:12:57 +0200
Subject: [PATCH] Set HTML lang and description dynamically

---
 src/client/containers/SemanticPortal.js   | 4 +++-
 src/client/index.html                     | 2 +-
 src/client/translations/sampo/localeEN.js | 6 ++++++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/client/containers/SemanticPortal.js b/src/client/containers/SemanticPortal.js
index 2ed37e42..1bd7ec0b 100644
--- a/src/client/containers/SemanticPortal.js
+++ b/src/client/containers/SemanticPortal.js
@@ -271,7 +271,9 @@ const SemanticPortal = props => {
   const noResults = props.clientFS.results == null
 
   useEffect(() => {
-    document.title = intl.get('appTitle.short')
+    document.title = intl.get('html.title')
+    document.documentElement.lang = props.options.currentLocale
+    document.querySelector('meta[name="description"]').setAttribute('content', intl.get('html.description'))
   }, [props.options.currentLocale])
 
   return (
diff --git a/src/client/index.html b/src/client/index.html
index d2e0865a..a9dddd2f 100644
--- a/src/client/index.html
+++ b/src/client/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html lang="en">
+<html>
 
 <head>
   <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
diff --git a/src/client/translations/sampo/localeEN.js b/src/client/translations/sampo/localeEN.js
index 572260cd..d5f88b03 100644
--- a/src/client/translations/sampo/localeEN.js
+++ b/src/client/translations/sampo/localeEN.js
@@ -1,5 +1,11 @@
 export default {
   languageLabel: 'English',
+  html: {
+    title: 'Sampo-UI – A framework for building user interfaces for semantic portals',
+    description: `The Sampo-UI framework makes it possible to create highly customizable, 
+      user-friendly, and responsive user interfaces using current state-of-the-art JavaScript 
+      libraries and data from SPARQL endpoints.`
+  },
   appTitle: {
     short: 'Sampo-UI',
     long: ' &nbsp; &nbsp; Sampo-UI  &nbsp;  &nbsp;',
-- 
GitLab