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: ' Sampo-UI ', -- GitLab