From 3731410486db64101c77a2221b8562d02b04729a Mon Sep 17 00:00:00 2001 From: Aine Date: Thu, 21 Nov 2024 21:26:50 +0200 Subject: [PATCH] fix password input helper text (cover all 3 cases: system-managed user, update password, create a new password); add translations for 'generate password' button --- src/i18n/de.ts | 1 + src/i18n/en.ts | 1 + src/i18n/fa.ts | 1 + src/i18n/fr.ts | 2 ++ src/i18n/index.d.ts | 3 ++- src/i18n/it.ts | 1 + src/i18n/ru.ts | 1 + src/i18n/zh.ts | 2 ++ src/resources/users.tsx | 4 ++-- 9 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/i18n/de.ts b/src/i18n/de.ts index 4564f3e..0cd4bd1 100644 --- a/src/i18n/de.ts +++ b/src/i18n/de.ts @@ -179,6 +179,7 @@ const de: SynapseTranslationMessages = { }, helper: { password: "Durch die Änderung des Passworts wird der Benutzer von allen Sitzungen abgemeldet.", + create_password: "Generiere ein starkes und sicheres Passwort mit dem Button unten.", deactivate: "Sie müssen ein Passwort angeben, um ein Konto wieder zu aktivieren.", erase: "DSGVO konformes Löschen der Benutzerdaten.", erase_text: "Das bedeutet, dass die von dem/den Benutzer(n) gesendeten Nachrichten für alle, die zum Zeitpunkt des Sendens im Raum waren, sichtbar bleiben, aber für Benutzer, die dem Raum später beitreten, nicht sichtbar sind.", diff --git a/src/i18n/en.ts b/src/i18n/en.ts index 504900f..6fa422d 100644 --- a/src/i18n/en.ts +++ b/src/i18n/en.ts @@ -152,6 +152,7 @@ const en: SynapseTranslationMessages = { }, helper: { password: "Changing password will log user out of all sessions.", + create_password: "Generate a strong and secure password using the button below.", deactivate: "You must provide a password to re-activate an account.", erase: "Mark the user as GDPR-erased", erase_text: "This means messages sent by the user(-s) will still be visible by anyone who was in the room when these messages were sent, but hidden from users joining the room afterward.", diff --git a/src/i18n/fa.ts b/src/i18n/fa.ts index f69d1a1..80ac563 100644 --- a/src/i18n/fa.ts +++ b/src/i18n/fa.ts @@ -144,6 +144,7 @@ const fa: SynapseTranslationMessages = { }, helper: { password: "با تغییر رمز عبور کاربر از تمام دستگاه ها خارج می شود.", + create_password: "رمز عبور قوی و امنی را با استفاده از دکمه زیر ایجاد کنید.", deactivate: "برای فعالسازی مجدد حساب باید رمز عبور وارد کنید.", erase: "کاربر را به عنوان GDPR پاک شده علامت گذاری کنید", erase_text: "وهذا يعني أن الرسائل المرسلة من قبل المستخدم (المستخدمين) ستظل مرئية من قبل أي شخص كان في الغرفة عند إرسال هذه الرسائل، ولكنها مخفية عن المستخدمين الذين ينضمون إلى الغرفة بعد ذلك.", diff --git a/src/i18n/fr.ts b/src/i18n/fr.ts index d38c7b5..7804aaa 100644 --- a/src/i18n/fr.ts +++ b/src/i18n/fr.ts @@ -146,6 +146,8 @@ const fr: SynapseTranslationMessages = { auth_provider: "Fournisseur d'identité", }, helper: { + password: "Changer le mot de passe déconnectera l'utilisateur de toutes les sessions.", + create_password: "Générer un mot de passe fort et sécurisé en utilisant le bouton ci-dessous.", deactivate: "Vous devrez fournir un mot de passe pour réactiver le compte.", erase: "Marquer l'utilisateur comme effacé conformément au RGPD", erase_text: "Cela signifie que les messages envoyés par le(s) utilisateur(s) seront toujours visibles par toute personne qui se trouvait dans la salle au moment où ces messages ont été envoyés, mais qu'ils seront cachés aux utilisateurs qui rejoindront la salle par la suite.", diff --git a/src/i18n/index.d.ts b/src/i18n/index.d.ts index 271a621..8812e54 100644 --- a/src/i18n/index.d.ts +++ b/src/i18n/index.d.ts @@ -143,7 +143,8 @@ interface SynapseTranslationMessages extends TranslationMessages { user_type?: string; }; helper: { - password?: string; + password: string; + create_password: string; deactivate: string; erase: string; erase_text: string; diff --git a/src/i18n/it.ts b/src/i18n/it.ts index 3483528..7975e3d 100644 --- a/src/i18n/it.ts +++ b/src/i18n/it.ts @@ -145,6 +145,7 @@ const it: SynapseTranslationMessages = { }, helper: { password: "Cambiando la password l'utente verrà disconnesso da tutte le sessioni attive.", + create_password: "Genera una password forte e sicura utilizzando il pulsante sottostante.", deactivate: "Devi fornire una password per riattivare l'account.", erase: "Constrassegna l'utente come cancellato dal GDPR", erase_text: "Ciò significa che i messaggi inviati dall'utente (o dagli utenti) saranno ancora visibili da chiunque si trovasse nella stanza al momento dell'invio, ma saranno nascosti agli utenti che si uniranno alla stanza in seguito.", diff --git a/src/i18n/ru.ts b/src/i18n/ru.ts index da61dea..3f2d133 100644 --- a/src/i18n/ru.ts +++ b/src/i18n/ru.ts @@ -182,6 +182,7 @@ const ru: SynapseTranslationMessages = { }, helper: { password: "Смена пароля завершит все сессии пользователя.", + create_password: "Сгенерировать надёжный и безопасный пароль, используя кнопку ниже.", deactivate: "Вы должны предоставить пароль для реактивации учётной записи.", erase: "Пометить пользователя как удалённого в соответствии с GDPR", erase_text: "Это означает, что сообщения, отправленные пользователем (-ами), будут по-прежнему видны всем, кто находился в комнате в момент их отправки, но будут скрыты от пользователей, присоединившихся к комнате после этого.", diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts index e929507..6e29bfc 100644 --- a/src/i18n/zh.ts +++ b/src/i18n/zh.ts @@ -169,6 +169,8 @@ const zh: SynapseTranslationMessages = { consent_version: "协议版本", }, helper: { + password: "更改密码会使用户注销所有会话。", + create_password: "使用下面的按钮生成一个强大和安全的密码。", deactivate: "您必须提供一串密码来激活账户。", erase: "将用户标记为根据 GDPR 的要求抹除了", erase_text: "这意味着用户发送的信息对于发送信息时在房间内的任何人来说都是可见的,但对于之后加入房间的用户来说则是隐藏的。", diff --git a/src/resources/users.tsx b/src/resources/users.tsx index a551218..46c8cd5 100644 --- a/src/resources/users.tsx +++ b/src/resources/users.tsx @@ -391,10 +391,10 @@ const UserPasswordInput = props => { return ( <> - +