From 37de389c2ff18ecac7b66c3168941496e038ef37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Nu=C3=B1ez?= <10672208+mind-ar@users.noreply.github.com> Date: Wed, 8 Jun 2022 22:46:15 -0300 Subject: [PATCH] feat(web): translation for page title/footer (#3401) Add translations for title and footer. --- internal/server/locales/en/portal.json | 4 +++- internal/server/locales/es/portal.json | 8 +++++--- web/src/layouts/LoginLayout.tsx | 9 +++++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/internal/server/locales/en/portal.json b/internal/server/locales/en/portal.json index a5a458c87..0bc10fd44 100644 --- a/internal/server/locales/en/portal.json +++ b/internal/server/locales/en/portal.json @@ -65,5 +65,7 @@ "This saves this consent as a pre-configured consent for future use": "This saves this consent as a pre-configured consent for future use", "Remember Consent": "Remember Consent", "Consent Request": "Consent Request", - "Client ID": "Client ID: {{client_id}}" + "Client ID": "Client ID: {{client_id}}", + "Powered by": "Powered by", + "Login":"Login" } \ No newline at end of file diff --git a/internal/server/locales/es/portal.json b/internal/server/locales/es/portal.json index 352e99129..d90c2b077 100644 --- a/internal/server/locales/es/portal.json +++ b/internal/server/locales/es/portal.json @@ -62,8 +62,10 @@ "Must have at least one special character": "Debe tener por lo menos un carácter especial", "Must be at least {{len}} characters in length": "La longitud mínima es de {{len}} caracteres", "Must not be more than {{len}} characters in length": "La longitud máxima es de {{len}} caracteres", - "This saves this consent as a pre-configured consent for future use": "Esto guarda este consentimiento como consentimiento pre-configurado para uso futuro", + "This saves this consent as a pre-configured consent for future use": "Esto guarda este consentimiento como consentimiento preconfigurado para uso futuro", "Remember Consent": "Recordar consentimiento", "Consent Request": "Solicitud de consentimiento", - "Client ID": "ID de cliente: {{client_id}}" -} \ No newline at end of file + "Client ID": "ID de cliente: {{client_id}}", + "Powered by": "Desarrollado por", + "Login":"Iniciar Sesión" +} diff --git a/web/src/layouts/LoginLayout.tsx b/web/src/layouts/LoginLayout.tsx index f86756fd9..6a780ce66 100644 --- a/web/src/layouts/LoginLayout.tsx +++ b/web/src/layouts/LoginLayout.tsx @@ -1,7 +1,8 @@ -import React, { ReactNode } from "react"; +import React, { ReactNode, useEffect } from "react"; import { Grid, makeStyles, Container, Link } from "@material-ui/core"; import { grey } from "@material-ui/core/colors"; +import { useTranslation } from "react-i18next"; import { ReactComponent as UserSvg } from "@assets/images/user.svg"; import TypographyWithTooltip from "@components/TypographyWithTootip"; @@ -24,6 +25,10 @@ const LoginLayout = function (props: Props) { ) : ( ); + const { t: translate } = useTranslation(); + useEffect(() => { + document.title = `${translate("Login")} - Authelia`; + }, [translate]); return ( @@ -55,7 +60,7 @@ const LoginLayout = function (props: Props) { target="_blank" className={style.poweredBy} > - Powered by Authelia + {translate("Powered by")} Authelia ) : null}