fix(locale): add notification channel messages and update password reset email content in multiple languages

This commit is contained in:
Zeke Zhang 2025-04-20 18:36:44 +08:00
parent 87cb7783fb
commit 0dd8c65ef4
8 changed files with 83 additions and 8 deletions

View File

@ -11,8 +11,9 @@ import { SchemaComponent, useCollectionManager, useCurrentUserVariable, useDatet
import React, { useEffect, useMemo } from 'react'; import React, { useEffect, useMemo } from 'react';
import { lang, useAuthTranslation } from '../locale'; import { lang, useAuthTranslation } from '../locale';
import { FormTab, ArrayTable } from '@formily/antd-v5'; import { FormTab, ArrayTable } from '@formily/antd-v5';
import { Alert } from 'antd'; import { Alert, Divider } from 'antd';
import { uid } from '@formily/shared'; import { uid } from '@formily/shared';
import { Link } from 'react-router-dom';
const SignupFormSettings = () => { const SignupFormSettings = () => {
const record = useRecord(); const record = useRecord();
@ -160,6 +161,12 @@ const useVariableOptionsOfForgetPassword = () => {
export const Options = () => { export const Options = () => {
const { t } = useAuthTranslation(); const { t } = useAuthTranslation();
const forgetPasswordVariableOptions = useVariableOptionsOfForgetPassword(); const forgetPasswordVariableOptions = useVariableOptionsOfForgetPassword();
const noChannelsFoundMessage = (
<span>
{t('No notification channels found. Please ')}
<Link to="/admin/settings/notification-manager/channels">{t('add one first')}</Link>.
</span>
);
return ( return (
<SchemaComponent <SchemaComponent
@ -215,6 +222,22 @@ export const Options = () => {
'x-component': 'Checkbox', 'x-component': 'Checkbox',
default: false, default: false,
}, },
divider1: {
type: 'void',
'x-component': () => {
return <Divider orientation="left" orientationMargin="0">{t('1. Select a notification channel (Currently only email is supported)')}</Divider>;
},
'x-reactions': [
{
dependencies: ['.public.enableResetPassword'],
fulfill: {
state: {
visible: '{{$deps[0]}}',
},
},
},
],
},
notificationChannel: { notificationChannel: {
type: 'string', type: 'string',
title: '{{t("Notification Channel (Email)")}}', title: '{{t("Notification Channel (Email)")}}',
@ -237,6 +260,23 @@ export const Options = () => {
}, },
}, },
}, },
notFoundContent: noChannelsFoundMessage,
},
'x-reactions': [
{
dependencies: ['.public.enableResetPassword'],
fulfill: {
state: {
visible: '{{$deps[0]}}',
},
},
},
],
},
divider2: {
type: 'void',
'x-component': () => {
return <Divider orientation="left" orientationMargin="0">{t('2. Configure the password reset email')}</Divider>;
}, },
'x-reactions': [ 'x-reactions': [
{ {

View File

@ -70,5 +70,10 @@
"Plain text": "Reiner Text", "Plain text": "Reiner Text",
"defaultResetPasswordEmailSubject": "Setzen Sie Ihr Passwort für [Ihr App-/Website-Name] zurück", "defaultResetPasswordEmailSubject": "Setzen Sie Ihr Passwort für [Ihr App-/Website-Name] zurück",
"defaultResetPasswordEmailContentHTML": "<p>Hallo {{$user.username}},</p>\n\n<p>Wir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr [Ihr App-/Website-Name]-Konto erhalten.</p>\n\n<p>Bitte klicken Sie auf den untenstehenden Link, um Ihr neues Passwort festzulegen:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Passwort zurücksetzen</a>\n</p>\n\n<p>\n Wenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n</p>\n\n<p>\n Bitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in <strong>[Gültigkeitsdauer, z. B. 24 Stunden]</strong> ab.\n</p>\n\n<p>Wenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.</p>\n\n<p>\n Danke,<br>\n Das [Ihr Firmenname]-Team\n</p>", "defaultResetPasswordEmailContentHTML": "<p>Hallo {{$user.username}},</p>\n\n<p>Wir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr [Ihr App-/Website-Name]-Konto erhalten.</p>\n\n<p>Bitte klicken Sie auf den untenstehenden Link, um Ihr neues Passwort festzulegen:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Passwort zurücksetzen</a>\n</p>\n\n<p>\n Wenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n</p>\n\n<p>\n Bitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in <strong>[Gültigkeitsdauer, z. B. 24 Stunden]</strong> ab.\n</p>\n\n<p>Wenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.</p>\n\n<p>\n Danke,<br>\n Das [Ihr Firmenname]-Team\n</p>",
"defaultResetPasswordEmailContentText": "Hallo {{$user.username}},\n\nWir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr [Ihr App-/Website-Name]-Konto erhalten.\n\nBitte klicken Sie auf den untenstehenden Link, um Ihr neues Passwort festzulegen:\n\n{{$resetLink}}\n\nWenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n\nBitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in [Gültigkeitsdauer, z. B. 24 Stunden] ab.\n\nWenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.\n\nDanke, Das [Ihr Firmenname]-Team" "defaultResetPasswordEmailContentText": "Hallo {{$user.username}},\n\nWir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr [Ihr App-/Website-Name]-Konto erhalten.\n\nBitte klicken Sie auf den untenstehenden Link, um Ihr neues Passwort festzulegen:\n\n{{$resetLink}}\n\nWenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n\nBitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in [Gültigkeitsdauer, z. B. 24 Stunden] ab.\n\nWenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.\n\nDanke, Das [Ihr Firmenname]-Team",
"No notification channels found. Please ": "Keine Benachrichtigungskanäle gefunden. Bitte ",
"add one first": "fügen Sie zuerst einen hinzu",
"Reset password email": "E-Mail zum Zurücksetzen des Passworts",
"1. Select a notification channel (Currently only email is supported)": "1. Wählen Sie einen Benachrichtigungskanal aus (Derzeit wird nur E-Mail unterstützt)",
"2. Configure the password reset email": "2. Konfigurieren Sie die E-Mail zum Zurücksetzen des Passworts"
} }

View File

@ -69,5 +69,10 @@
"Plain text": "Plain text", "Plain text": "Plain text",
"defaultResetPasswordEmailSubject": "Reset your password for [Your App/Website Name]", "defaultResetPasswordEmailSubject": "Reset your password for [Your App/Website Name]",
"defaultResetPasswordEmailContentHTML": "<p>Hello {{$user.username}},</p>\n\n<p>We received a request to reset the password for your [Your App/Website Name] account.</p>\n\n<p>Please click the link below to set your new password:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Reset Your Password</a>\n</p>\n\n<p>\n If you did not request a password reset, please ignore this email. Your password will remain unchanged.\n</p>\n\n<p>\n Please note: For your security, this password reset link will expire in <strong>[Validity Period, e.g., 24 hours]</strong>.\n</p>\n\n<p>If you encounter any issues resetting your password, please contact our support team.</p>\n\n<p>\n Thanks,<br>\n The [Your Company Name] Team\n</p>", "defaultResetPasswordEmailContentHTML": "<p>Hello {{$user.username}},</p>\n\n<p>We received a request to reset the password for your [Your App/Website Name] account.</p>\n\n<p>Please click the link below to set your new password:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Reset Your Password</a>\n</p>\n\n<p>\n If you did not request a password reset, please ignore this email. Your password will remain unchanged.\n</p>\n\n<p>\n Please note: For your security, this password reset link will expire in <strong>[Validity Period, e.g., 24 hours]</strong>.\n</p>\n\n<p>If you encounter any issues resetting your password, please contact our support team.</p>\n\n<p>\n Thanks,<br>\n The [Your Company Name] Team\n</p>",
"defaultResetPasswordEmailContentText": "Hello {{$user.username}},\n\nWe received a request to reset the password for your [Your App/Website Name] account.\n\nPlease click the link below to set your new password:\n\n{{$resetLink}}\n\nIf you did not request a password reset, please ignore this email. Your password will remain unchanged.\n\nPlease note: For your security, this password reset link will expire in [Validity Period, e.g., 24 hours].\n\nIf you encounter any issues resetting your password, please contact our support team.\n\nThanks, The [Your Company Name] Team" "defaultResetPasswordEmailContentText": "Hello {{$user.username}},\n\nWe received a request to reset the password for your [Your App/Website Name] account.\n\nPlease click the link below to set your new password:\n\n{{$resetLink}}\n\nIf you did not request a password reset, please ignore this email. Your password will remain unchanged.\n\nPlease note: For your security, this password reset link will expire in [Validity Period, e.g., 24 hours].\n\nIf you encounter any issues resetting your password, please contact our support team.\n\nThanks, The [Your Company Name] Team",
"No notification channels found. Please ": "No notification channels found. Please ",
"add one first": "add one first",
"Reset password email": "Reset password email",
"1. Select a notification channel (Currently only email is supported)": "1. Select a notification channel (Currently only email is supported)",
"2. Configure the password reset email": "2. Configure the password reset email"
} }

View File

@ -75,5 +75,10 @@
"Plain text": "Testo semplice", "Plain text": "Testo semplice",
"defaultResetPasswordEmailSubject": "Reimposta la tua password per [Nome App/Sito Web]", "defaultResetPasswordEmailSubject": "Reimposta la tua password per [Nome App/Sito Web]",
"defaultResetPasswordEmailContentHTML": "<p>Ciao {{$user.username}},</p>\n\n<p>Abbiamo ricevuto una richiesta per reimpostare la password del tuo account [Nome App/Sito Web].</p>\n\n<p>Per favore, clicca sul link sottostante per impostare la tua nuova password:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Reimposta la tua password</a>\n</p>\n\n<p>\n Se non hai richiesto la reimpostazione della password, ignora questa email. La tua password rimarrà invariata.\n</p>\n\n<p>\n Nota bene: Per la tua sicurezza, questo link per la reimpostazione della password scadrà tra <strong>[Periodo di validità, es. 24 ore]</strong>.\n</p>\n\n<p>Se riscontri problemi nel reimpostare la password, contatta il nostro team di supporto.</p>\n\n<p>\n Grazie,<br>\n Il Team di [Nome Azienda]\n</p>", "defaultResetPasswordEmailContentHTML": "<p>Ciao {{$user.username}},</p>\n\n<p>Abbiamo ricevuto una richiesta per reimpostare la password del tuo account [Nome App/Sito Web].</p>\n\n<p>Per favore, clicca sul link sottostante per impostare la tua nuova password:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Reimposta la tua password</a>\n</p>\n\n<p>\n Se non hai richiesto la reimpostazione della password, ignora questa email. La tua password rimarrà invariata.\n</p>\n\n<p>\n Nota bene: Per la tua sicurezza, questo link per la reimpostazione della password scadrà tra <strong>[Periodo di validità, es. 24 ore]</strong>.\n</p>\n\n<p>Se riscontri problemi nel reimpostare la password, contatta il nostro team di supporto.</p>\n\n<p>\n Grazie,<br>\n Il Team di [Nome Azienda]\n</p>",
"defaultResetPasswordEmailContentText": "Ciao {{$user.username}},\n\nAbbiamo ricevuto una richiesta per reimpostare la password del tuo account [Nome App/Sito Web].\n\nPer favore, clicca sul link sottostante per impostare la tua nuova password:\n\n{{$resetLink}}\n\nSe non hai richiesto la reimpostazione della password, ignora questa email. La tua password rimarrà invariata.\n\nNota bene: Per la tua sicurezza, questo link per la reimpostazione della password scadrà tra [Periodo di validità, es. 24 ore].\n\nSe riscontri problemi nel reimpostare la password, contatta il nostro team di supporto.\n\nGrazie, Il Team di [Nome Azienda]" "defaultResetPasswordEmailContentText": "Ciao {{$user.username}},\n\nAbbiamo ricevuto una richiesta per reimpostare la password del tuo account [Nome App/Sito Web].\n\nPer favore, clicca sul link sottostante per impostare la tua nuova password:\n\n{{$resetLink}}\n\nSe non hai richiesto la reimpostazione della password, ignora questa email. La tua password rimarrà invariata.\n\nNota bene: Per la tua sicurezza, questo link per la reimpostazione della password scadrà tra [Periodo di validità, es. 24 ore].\n\nSe riscontri problemi nel reimpostare la password, contatta il nostro team di supporto.\n\nGrazie, Il Team di [Nome Azienda]",
"No notification channels found. Please ": "Nessun canale di notifica trovato. Per favore ",
"add one first": "aggiungine uno prima",
"Reset password email": "Email di reimpostazione della password",
"1. Select a notification channel (Currently only email is supported)": "1. Seleziona un canale di notifica (Attualmente è supportata solo l'email)",
"2. Configure the password reset email": "2. Configurare l'email per il reset della password"
} }

View File

@ -47,5 +47,10 @@
"Plain text": "プレーンテキスト", "Plain text": "プレーンテキスト",
"defaultResetPasswordEmailSubject": "[アプリ/ウェブサイト名] のパスワードをリセットしてください", "defaultResetPasswordEmailSubject": "[アプリ/ウェブサイト名] のパスワードをリセットしてください",
"defaultResetPasswordEmailContentHTML": "<p>{{$user.username}} 様、</p>\n\n<p>[アプリ/ウェブサイト名] アカウントのパスワードリセットリクエストを受け付けました。</p>\n\n<p>以下のリンクをクリックして新しいパスワードを設定してください:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">パスワードをリセット</a>\n</p>\n\n<p>\n パスワードのリセットをリクエストしていない場合は、このメールを無視してください。パスワードは変更されません。\n</p>\n\n<p>\n 注意: セキュリティのため、このパスワードリセットリンクは <strong>[有効期間、例: 24時間]</strong> で期限切れになります。\n</p>\n\n<p>パスワードのリセットで問題が発生した場合は、サポートチームにお問い合わせください。</p>\n\n<p>\n ありがとうございます、<br>\n [会社名] チーム\n</p>", "defaultResetPasswordEmailContentHTML": "<p>{{$user.username}} 様、</p>\n\n<p>[アプリ/ウェブサイト名] アカウントのパスワードリセットリクエストを受け付けました。</p>\n\n<p>以下のリンクをクリックして新しいパスワードを設定してください:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">パスワードをリセット</a>\n</p>\n\n<p>\n パスワードのリセットをリクエストしていない場合は、このメールを無視してください。パスワードは変更されません。\n</p>\n\n<p>\n 注意: セキュリティのため、このパスワードリセットリンクは <strong>[有効期間、例: 24時間]</strong> で期限切れになります。\n</p>\n\n<p>パスワードのリセットで問題が発生した場合は、サポートチームにお問い合わせください。</p>\n\n<p>\n ありがとうございます、<br>\n [会社名] チーム\n</p>",
"defaultResetPasswordEmailContentText": "{{$user.username}} 様、\n\n[アプリ/ウェブサイト名] アカウントのパスワードリセットリクエストを受け付けました。\n\n以下のリンクをクリックして新しいパスワードを設定してください:\n\n{{$resetLink}}\n\nパスワードのリセットをリクエストしていない場合は、このメールを無視してください。パスワードは変更されません。\n\n注意: セキュリティのため、このパスワードリセットリンクは [有効期間、例: 24時間] で期限切れになります。\n\nパスワードのリセットで問題が発生した場合は、サポートチームにお問い合わせください。\n\nありがとうございます、[会社名] チーム" "defaultResetPasswordEmailContentText": "{{$user.username}} 様、\n\n[アプリ/ウェブサイト名] アカウントのパスワードリセットリクエストを受け付けました。\n\n以下のリンクをクリックして新しいパスワードを設定してください:\n\n{{$resetLink}}\n\nパスワードのリセットをリクエストしていない場合は、このメールを無視してください。パスワードは変更されません。\n\n注意: セキュリティのため、このパスワードリセットリンクは [有効期間、例: 24時間] で期限切れになります。\n\nパスワードのリセットで問題が発生した場合は、サポートチームにお問い合わせください。\n\nありがとうございます、[会社名] チーム",
"No notification channels found. Please ": "通知チャネルが見つかりません。",
"add one first": "最初に追加してください",
"Reset password email": "パスワードリセットメール",
"1. Select a notification channel (Currently only email is supported)": "1. 通知チャネルを選択(現在はメールのみサポート)",
"2. Configure the password reset email": "2. パスワードリセット用のメールを設定する"
} }

View File

@ -47,5 +47,10 @@
"Plain text": "일반 텍스트", "Plain text": "일반 텍스트",
"defaultResetPasswordEmailSubject": "[앱/웹사이트 이름]의 비밀번호를 재설정하세요", "defaultResetPasswordEmailSubject": "[앱/웹사이트 이름]의 비밀번호를 재설정하세요",
"defaultResetPasswordEmailContentHTML": "<p>안녕하세요 {{$user.username}}님,</p>\n\n<p>[앱/웹사이트 이름] 계정의 비밀번호 재설정 요청을 받았습니다.</p>\n\n<p>아래 링크를 클릭하여 새 비밀번호를 설정하세요:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">비밀번호 재설정</a>\n</p>\n\n<p>\n 비밀번호 재설정을 요청하지 않으셨다면 이 이메일을 무시하세요. 비밀번호는 변경되지 않습니다.\n</p>\n\n<p>\n 참고: 보안을 위해 이 비밀번호 재설정 링크는 <strong>[유효 기간, 예: 24시간]</strong> 후에 만료됩니다.\n</p>\n\n<p>비밀번호 재설정에 문제가 발생하면 지원팀에 문의하세요.</p>\n\n<p>\n 감사합니다,<br>\n [회사 이름] 팀 드림\n</p>", "defaultResetPasswordEmailContentHTML": "<p>안녕하세요 {{$user.username}}님,</p>\n\n<p>[앱/웹사이트 이름] 계정의 비밀번호 재설정 요청을 받았습니다.</p>\n\n<p>아래 링크를 클릭하여 새 비밀번호를 설정하세요:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">비밀번호 재설정</a>\n</p>\n\n<p>\n 비밀번호 재설정을 요청하지 않으셨다면 이 이메일을 무시하세요. 비밀번호는 변경되지 않습니다.\n</p>\n\n<p>\n 참고: 보안을 위해 이 비밀번호 재설정 링크는 <strong>[유효 기간, 예: 24시간]</strong> 후에 만료됩니다.\n</p>\n\n<p>비밀번호 재설정에 문제가 발생하면 지원팀에 문의하세요.</p>\n\n<p>\n 감사합니다,<br>\n [회사 이름] 팀 드림\n</p>",
"defaultResetPasswordEmailContentText": "안녕하세요 {{$user.username}}님,\n\n[앱/웹사이트 이름] 계정의 비밀번호 재설정 요청을 받았습니다.\n\n아래 링크를 클릭하여 새 비밀번호를 설정하세요:\n\n{{$resetLink}}\n\n비밀번호 재설정을 요청하지 않으셨다면 이 이메일을 무시하세요. 비밀번호는 변경되지 않습니다.\n\n참고: 보안을 위해 이 비밀번호 재설정 링크는 [유효 기간, 예: 24시간] 후에 만료됩니다.\n\n비밀번호 재설정에 문제가 발생하면 지원팀에 문의하세요.\n\n감사합니다, [회사 이름] 팀 드림" "defaultResetPasswordEmailContentText": "안녕하세요 {{$user.username}}님,\n\n[앱/웹사이트 이름] 계정의 비밀번호 재설정 요청을 받았습니다.\n\n아래 링크를 클릭하여 새 비밀번호를 설정하세요:\n\n{{$resetLink}}\n\n비밀번호 재설정을 요청하지 않으셨다면 이 이메일을 무시하세요. 비밀번호는 변경되지 않습니다.\n\n참고: 보안을 위해 이 비밀번호 재설정 링크는 [유효 기간, 예: 24시간] 후에 만료됩니다.\n\n비밀번호 재설정에 문제가 발생하면 지원팀에 문의하세요.\n\n감사합니다, [회사 이름] 팀 드림",
"No notification channels found. Please ": "알림 채널을 찾을 수 없습니다. ",
"add one first": "먼저 하나 추가하세요",
"Reset password email": "비밀번호 재설정 이메일",
"1. Select a notification channel (Currently only email is supported)": "1. 알림 채널 선택 (현재 이메일만 지원됨)",
"2. Configure the password reset email": "2. 비밀번호 재설정 이메일 구성"
} }

View File

@ -53,5 +53,10 @@
"Plain text": "Gewone tekst", "Plain text": "Gewone tekst",
"defaultResetPasswordEmailSubject": "Stel je wachtwoord opnieuw in voor [Naam van je app/website]", "defaultResetPasswordEmailSubject": "Stel je wachtwoord opnieuw in voor [Naam van je app/website]",
"defaultResetPasswordEmailContentHTML": "<p>Hallo {{$user.username}},</p>\n\n<p>We hebben een verzoek ontvangen om het wachtwoord voor je [Naam van je app/website]-account opnieuw in te stellen.</p>\n\n<p>Klik op de onderstaande link om je nieuwe wachtwoord in te stellen:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Stel je wachtwoord opnieuw in</a>\n</p>\n\n<p>\n Als je geen wachtwoordreset hebt aangevraagd, negeer dan deze e-mail. Je wachtwoord blijft ongewijzigd.\n</p>\n\n<p>\n Let op: Voor je veiligheid verloopt deze wachtwoordresetlink over <strong>[Geldigheidsperiode, bijv. 24 uur]</strong>.\n</p>\n\n<p>Als je problemen ondervindt bij het opnieuw instellen van je wachtwoord, neem dan contact op met ons ondersteuningsteam.</p>\n\n<p>\n Bedankt,<br>\n Het [Naam van je bedrijf] Team\n</p>", "defaultResetPasswordEmailContentHTML": "<p>Hallo {{$user.username}},</p>\n\n<p>We hebben een verzoek ontvangen om het wachtwoord voor je [Naam van je app/website]-account opnieuw in te stellen.</p>\n\n<p>Klik op de onderstaande link om je nieuwe wachtwoord in te stellen:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">Stel je wachtwoord opnieuw in</a>\n</p>\n\n<p>\n Als je geen wachtwoordreset hebt aangevraagd, negeer dan deze e-mail. Je wachtwoord blijft ongewijzigd.\n</p>\n\n<p>\n Let op: Voor je veiligheid verloopt deze wachtwoordresetlink over <strong>[Geldigheidsperiode, bijv. 24 uur]</strong>.\n</p>\n\n<p>Als je problemen ondervindt bij het opnieuw instellen van je wachtwoord, neem dan contact op met ons ondersteuningsteam.</p>\n\n<p>\n Bedankt,<br>\n Het [Naam van je bedrijf] Team\n</p>",
"defaultResetPasswordEmailContentText": "Hallo {{$user.username}},\n\nWe hebben een verzoek ontvangen om het wachtwoord voor je [Naam van je app/website]-account opnieuw in te stellen.\n\nKlik op de onderstaande link om je nieuwe wachtwoord in te stellen:\n\n{{$resetLink}}\n\nAls je geen wachtwoordreset hebt aangevraagd, negeer dan deze e-mail. Je wachtwoord blijft ongewijzigd.\n\nLet op: Voor je veiligheid verloopt deze wachtwoordresetlink over [Geldigheidsperiode, bijv. 24 uur].\n\nAls je problemen ondervindt bij het opnieuw instellen van je wachtwoord, neem dan contact op met ons ondersteuningsteam.\n\nBedankt, Het [Naam van je bedrijf] Team" "defaultResetPasswordEmailContentText": "Hallo {{$user.username}},\n\nWe hebben een verzoek ontvangen om het wachtwoord voor je [Naam van je app/website]-account opnieuw in te stellen.\n\nKlik op de onderstaande link om je nieuwe wachtwoord in te stellen:\n\n{{$resetLink}}\n\nAls je geen wachtwoordreset hebt aangevraagd, negeer dan deze e-mail. Je wachtwoord blijft ongewijzigd.\n\nLet op: Voor je veiligheid verloopt deze wachtwoordresetlink over [Geldigheidsperiode, bijv. 24 uur].\n\nAls je problemen ondervindt bij het opnieuw instellen van je wachtwoord, neem dan contact op met ons ondersteuningsteam.\n\nBedankt, Het [Naam van je bedrijf] Team",
"No notification channels found. Please ": "Geen meldingskanalen gevonden. Gelieve ",
"add one first": "een toe te voegen",
"Reset password email": "Wachtwoord opnieuw instellen e-mail",
"1. Select a notification channel (Currently only email is supported)": "1. Selecteer een meldingskanaal (Momenteel wordt alleen e-mail ondersteund)",
"2. Configure the password reset email": "2. Configureer de e-mail voor het resetten van het wachtwoord"
} }

View File

@ -69,5 +69,10 @@
"Plain text": "普通文本", "Plain text": "普通文本",
"defaultResetPasswordEmailSubject": "重置您的 [应用/网站名称] 密码", "defaultResetPasswordEmailSubject": "重置您的 [应用/网站名称] 密码",
"defaultResetPasswordEmailContentHTML": "<p>您好 {{$user.username}}</p>\n\n<p>我们收到了重置您 [应用/网站名称] 账户密码的请求。</p>\n\n<p>请点击下面的链接设置您的新密码:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">重置您的密码</a>\n</p>\n\n<p>\n 如果您没有请求重置密码,请忽略此邮件。您的密码将保持不变。\n</p>\n\n<p>\n 请注意:为了您的安全,此密码重置链接将在 <strong>[有效期,例如 24 小时]</strong> 后过期。\n</p>\n\n<p>如果您在重置密码时遇到任何问题,请联系我们的支持团队。</p>\n\n<p>\n 谢谢,<br>\n [您的公司名称] 团队\n</p>", "defaultResetPasswordEmailContentHTML": "<p>您好 {{$user.username}}</p>\n\n<p>我们收到了重置您 [应用/网站名称] 账户密码的请求。</p>\n\n<p>请点击下面的链接设置您的新密码:</p>\n\n<p>\n <a href=\"{{$resetLink}}\">重置您的密码</a>\n</p>\n\n<p>\n 如果您没有请求重置密码,请忽略此邮件。您的密码将保持不变。\n</p>\n\n<p>\n 请注意:为了您的安全,此密码重置链接将在 <strong>[有效期,例如 24 小时]</strong> 后过期。\n</p>\n\n<p>如果您在重置密码时遇到任何问题,请联系我们的支持团队。</p>\n\n<p>\n 谢谢,<br>\n [您的公司名称] 团队\n</p>",
"defaultResetPasswordEmailContentText": "您好 {{$user.username}}\n\n我们收到了重置您 [应用/网站名称] 账户密码的请求。\n\n请点击下面的链接设置您的新密码\n\n{{$resetLink}}\n\n如果您没有请求重置密码请忽略此邮件。您的密码将保持不变。\n\n请注意为了您的安全此密码重置链接将在 [有效期,例如 24 小时] 后过期。\n\n如果您在重置密码时遇到任何问题请联系我们的支持团队。\n\n谢谢[您的公司名称] 团队" "defaultResetPasswordEmailContentText": "您好 {{$user.username}}\n\n我们收到了重置您 [应用/网站名称] 账户密码的请求。\n\n请点击下面的链接设置您的新密码\n\n{{$resetLink}}\n\n如果您没有请求重置密码请忽略此邮件。您的密码将保持不变。\n\n请注意为了您的安全此密码重置链接将在 [有效期,例如 24 小时] 后过期。\n\n如果您在重置密码时遇到任何问题请联系我们的支持团队。\n\n谢谢[您的公司名称] 团队",
"No notification channels found. Please ": "未找到通知渠道,请",
"add one first": "先添加一个",
"Reset password email": "重置密码邮件",
"1. Select a notification channel (Currently only email is supported)": "1. 选择一个通知渠道(目前仅支持电子邮件)",
"2. Configure the password reset email": "2. 配置用来重置密码的邮件"
} }