feat(log): Add message log retrieval functionality and update related typings

This commit is contained in:
web@ppanel 2025-02-13 21:25:21 +07:00
parent 13c33378aa
commit 1c0ecaecbd
84 changed files with 928 additions and 534 deletions

View File

@ -24,6 +24,7 @@ import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
import { useTranslations } from 'next-intl'; import { useTranslations } from 'next-intl';
import { useRef, useState } from 'react'; import { useRef, useState } from 'react';
import { toast } from 'sonner'; import { toast } from 'sonner';
import { LogsTable } from '../log';
export default function Page() { export default function Page() {
const t = useTranslations('email'); const t = useTranslations('email');
@ -56,13 +57,13 @@ export default function Page() {
} }
return ( return (
<Tabs defaultValue='basic'> <Tabs defaultValue='settings'>
<TabsList className='h-full flex-wrap'> <TabsList className='h-full flex-wrap'>
<TabsTrigger value='basic'>{t('emailBasicConfig')}</TabsTrigger> <TabsTrigger value='settings'>{t('settings')}</TabsTrigger>
<TabsTrigger value='template'>{t('emailTemplate')}</TabsTrigger> <TabsTrigger value='template'>{t('template')}</TabsTrigger>
<TabsTrigger value='logs'>{t('emailLogs')}</TabsTrigger> <TabsTrigger value='logs'>{t('logs')}</TabsTrigger>
</TabsList> </TabsList>
<TabsContent value='basic'> <TabsContent value='settings'>
<Table> <Table>
<TableBody> <TableBody>
<TableRow> <TableRow>
@ -313,7 +314,9 @@ export default function Page() {
</div> </div>
</TabsContent> </TabsContent>
<TabsContent value='logs'>Logs</TabsContent> <TabsContent value='logs'>
<LogsTable type='email' />
</TabsContent>
</Tabs> </Tabs>
); );
} }

View File

@ -1,11 +1,20 @@
'use client'; 'use client';
import { getSubscribeList } from '@/services/admin/subscribe';
import { getRegisterConfig, updateRegisterConfig } from '@/services/admin/system'; import { getRegisterConfig, updateRegisterConfig } from '@/services/admin/system';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card'; import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card';
import { Label } from '@workspace/ui/components/label'; import { Label } from '@workspace/ui/components/label';
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from '@workspace/ui/components/select';
import { Switch } from '@workspace/ui/components/switch'; import { Switch } from '@workspace/ui/components/switch';
import { Table, TableBody, TableCell, TableRow } from '@workspace/ui/components/table'; import { Table, TableBody, TableCell, TableRow } from '@workspace/ui/components/table';
import { Combobox } from '@workspace/ui/custom-components/combobox';
import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input'; import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
import { useTranslations } from 'next-intl'; import { useTranslations } from 'next-intl';
import { toast } from 'sonner'; import { toast } from 'sonner';
@ -32,6 +41,17 @@ export function Register() {
refetch(); refetch();
} }
const { data: subscribe } = useQuery({
queryKey: ['getSubscribeList', 'all'],
queryFn: async () => {
const { data } = await getSubscribeList({
page: 1,
size: 9999,
});
return data.data?.list as API.Subscribe[];
},
});
return ( return (
<Card> <Card>
<CardHeader> <CardHeader>
@ -116,6 +136,63 @@ export function Register() {
/> />
</TableCell> </TableCell>
</TableRow> </TableRow>
<TableRow>
<TableCell>
<Label>{t('trialSubscribePlan')}</Label>
<p className='text-muted-foreground text-xs'>
{t('trialSubscribePlanDescription')}
</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
placeholder={t('trialDuration')}
type='number'
min={0}
value={data?.trial_time}
onValueBlur={(value) => updateConfig('trial_time', value)}
prefix={
<Select
value={String(data?.trial_subscribe)}
onValueChange={(value) => updateConfig('trial_subscribe', Number(value))}
>
<SelectTrigger className='bg-secondary rounded-r-none'>
{data?.trial_subscribe ? (
<SelectValue placeholder='Select Subscribe' />
) : (
'Select Subscribe'
)}
</SelectTrigger>
<SelectContent>
{subscribe?.map((item) => (
<SelectItem key={item.id} value={String(item.id)}>
{item.name}
</SelectItem>
))}
</SelectContent>
</Select>
}
suffix={
<Combobox
className='bg-secondary rounded-l-none'
value={data?.trial_time_unit}
onChange={(value) => {
if (value) {
updateConfig('trial_time_unit', value);
}
}}
options={[
{ label: t('noLimit'), value: 'NoLimit' },
{ label: t('year'), value: 'Year' },
{ label: t('month'), value: 'Month' },
{ label: t('day'), value: 'Day' },
{ label: t('hour'), value: 'Hour' },
{ label: t('minute'), value: 'Minute' },
]}
/>
}
/>
</TableCell>
</TableRow>
</TableBody> </TableBody>
</Table> </Table>
</CardContent> </CardContent>

View File

@ -45,7 +45,7 @@ export function Verify() {
<TableBody> <TableBody>
<TableRow> <TableRow>
<TableCell> <TableCell>
<Label>{t('turnstileSiteKey')}</Label> <Label>Turnstile Site Key</Label>
<p className='text-muted-foreground text-xs'>{t('turnstileSiteKeyDescription')}</p> <p className='text-muted-foreground text-xs'>{t('turnstileSiteKeyDescription')}</p>
</TableCell> </TableCell>
<TableCell className='text-right'> <TableCell className='text-right'>
@ -58,7 +58,7 @@ export function Verify() {
</TableRow> </TableRow>
<TableRow> <TableRow>
<TableCell> <TableCell>
<Label>{t('turnstileSecret')}</Label> <Label>Turnstile Site Secret</Label>
<p className='text-muted-foreground text-xs'>{t('turnstileSecretDescription')}</p> <p className='text-muted-foreground text-xs'>{t('turnstileSecretDescription')}</p>
</TableCell> </TableCell>
<TableCell className='text-right'> <TableCell className='text-right'>

View File

@ -0,0 +1,108 @@
import { ProTable, ProTableActions } from '@/components/pro-table';
import { getMessageLogList } from '@/services/admin/log';
import { Badge } from '@workspace/ui/components/badge';
import { formatDate } from '@workspace/ui/utils';
import { useTranslations } from 'next-intl';
import { useRef } from 'react';
export function LogsTable({ type }: { type: 'email' | 'mobile' }) {
const t = useTranslations('auth-control.log');
const ref = useRef<ProTableActions>(null);
return (
<ProTable<
API.MessageLog,
{
platform?: string;
to?: string;
subject?: string;
content?: string;
status?: number;
}
>
action={ref}
header={{
title: t(`${type}Log`),
}}
columns={[
{
accessorKey: 'id',
header: 'ID',
},
{
accessorKey: 'platform',
header: t('platform'),
},
{
accessorKey: 'to',
header: t('to'),
},
{
accessorKey: 'subject',
header: t('subject'),
},
{
accessorKey: 'content',
header: t('content'),
},
{
accessorKey: 'status',
header: t('status'),
cell: ({ row }) => {
const status = row.getValue('status');
const text = status === 1 ? t('sendSuccess') : t('sendFailed');
return <Badge variant={status === 1 ? 'default' : 'destructive'}>{text}</Badge>;
},
},
{
accessorKey: 'created_at',
header: t('createdAt'),
cell: ({ row }) => formatDate(row.getValue('created_at')),
},
{
accessorKey: 'updated_at',
header: t('updatedAt'),
cell: ({ row }) => formatDate(row.getValue('updated_at')),
},
]}
params={[
// {
// key: 'platform',
// placeholder: t('platform'),
// },
{
key: 'to',
placeholder: t('to'),
},
{
key: 'subject',
placeholder: t('subject'),
},
{
key: 'content',
placeholder: t('content'),
},
{
key: 'status',
placeholder: t('status'),
options: [
{ label: t('sendSuccess'), value: '1' },
{ label: t('sendFailed'), value: '0' },
],
},
]}
request={async (pagination, filter) => {
const { data } = await getMessageLogList({
...pagination,
...filter,
status: filter.status === undefined ? undefined : Number(filter.status),
type: type,
});
return {
list: data.data?.list || [],
total: data.data?.total || 0,
};
}}
/>
);
}

View File

@ -1,15 +1,12 @@
'use client'; 'use client';
import { ProTable, ProTableActions } from '@/components/pro-table';
import { import {
getAuthMethodConfig, getAuthMethodConfig,
getSmsPlatform, getSmsPlatform,
testSmsSend, testSmsSend,
updateAuthMethodConfig, updateAuthMethodConfig,
} from '@/services/admin/authMethod'; } from '@/services/admin/authMethod';
import { getSmsList } from '@/services/admin/sms';
import { useQuery } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query';
import { Badge } from '@workspace/ui/components/badge';
import { Button } from '@workspace/ui/components/button'; import { Button } from '@workspace/ui/components/button';
import { Label } from '@workspace/ui/components/label'; import { Label } from '@workspace/ui/components/label';
import { import {
@ -26,11 +23,11 @@ import { Textarea } from '@workspace/ui/components/textarea';
import { AreaCodeSelect } from '@workspace/ui/custom-components/area-code-select'; import { AreaCodeSelect } from '@workspace/ui/custom-components/area-code-select';
import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input'; import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
import TagInput from '@workspace/ui/custom-components/tag-input'; import TagInput from '@workspace/ui/custom-components/tag-input';
import { formatDate } from '@workspace/ui/utils';
import { useTranslations } from 'next-intl'; import { useTranslations } from 'next-intl';
import Link from 'next/link'; import Link from 'next/link';
import { useRef, useState } from 'react'; import { useState } from 'react';
import { toast } from 'sonner'; import { toast } from 'sonner';
import { LogsTable } from '../log';
export default function Page() { export default function Page() {
const t = useTranslations('phone'); const t = useTranslations('phone');
@ -456,67 +453,8 @@ export default function Page() {
</TabsContent> </TabsContent>
<TabsContent value='logs'> <TabsContent value='logs'>
<LogsTable /> <LogsTable type='mobile' />
</TabsContent> </TabsContent>
</Tabs> </Tabs>
); );
} }
function LogsTable() {
const t = useTranslations('phone');
const ref = useRef<ProTableActions>(null);
return (
<ProTable<API.SMS, { telephone: string }>
action={ref}
header={{
title: t('SmsList'),
}}
columns={[
{
accessorKey: 'platform',
header: t('platform'),
},
{
accessorKey: 'areaCode',
header: t('areaCode'),
},
{
accessorKey: 'telephone',
header: t('telephone'),
},
{
accessorKey: 'content',
header: t('content'),
},
{
accessorKey: 'status',
header: t('status'),
cell: ({ row }) => {
const status = row.getValue('status');
const text = status === 1 ? t('sendSuccess') : t('sendFailed');
return <Badge variant={status === 1 ? 'default' : 'destructive'}>{text}</Badge>;
},
},
{
accessorKey: 'created_at',
header: t('createdAt'),
cell: ({ row }) => formatDate(row.getValue('created_at')),
},
]}
params={[
{
key: 'telephone',
placeholder: t('search'),
},
]}
request={async (pagination, filter) => {
const { data } = await getSmsList({ ...pagination, ...filter });
return {
list: data.data?.list || [],
total: data.data?.total || 0,
};
}}
/>
);
}

View File

@ -10,9 +10,27 @@
"inviteSettings": "Nastavení pozvání", "inviteSettings": "Nastavení pozvání",
"saveSuccess": "Uložení úspěšné" "saveSuccess": "Uložení úspěšné"
}, },
"log": {
"content": "Obsah",
"createdAt": "Vytvořeno",
"emailLog": "Emailový záznam",
"mobileLog": "Mobilní záznam",
"platform": "Platforma",
"sendFailed": "Selhalo",
"sendSuccess": "Úspěch",
"status": "Stav",
"subject": "Předmět",
"to": "Příjemce",
"updatedAt": "Aktualizováno"
},
"register": { "register": {
"day": "Den",
"hour": "Hodina",
"ipRegistrationLimit": "Omezení registrace podle IP", "ipRegistrationLimit": "Omezení registrace podle IP",
"ipRegistrationLimitDescription": "Pokud je povoleno, IP adresy splňující pravidla budou omezeny v registraci; mějte na paměti, že určení IP může způsobit problémy kvůli CDN nebo proxy serverům", "ipRegistrationLimitDescription": "Pokud je povoleno, IP adresy splňující pravidla budou omezeny v registraci; mějte na paměti, že určení IP může způsobit problémy kvůli CDN nebo proxy serverům",
"minute": "Minuta",
"month": "Měsíc",
"noLimit": "Bez omezení",
"penaltyTime": "Doba trestu (minuty)", "penaltyTime": "Doba trestu (minuty)",
"penaltyTimeDescription": "Uživatelé musí počkat, až doba trestu vyprší, než se znovu zaregistrují", "penaltyTimeDescription": "Uživatelé musí počkat, až doba trestu vyprší, než se znovu zaregistrují",
"registerSettings": "Nastavení registrace", "registerSettings": "Nastavení registrace",
@ -21,8 +39,12 @@
"saveSuccess": "Uložení úspěšné", "saveSuccess": "Uložení úspěšné",
"stopNewUserRegistration": "Zastavit registraci nových uživatelů", "stopNewUserRegistration": "Zastavit registraci nových uživatelů",
"stopNewUserRegistrationDescription": "Pokud je povoleno, nikdo se nemůže registrovat", "stopNewUserRegistrationDescription": "Pokud je povoleno, nikdo se nemůže registrovat",
"trialDuration": "Doba zkušební verze",
"trialRegistration": "Zkušební registrace", "trialRegistration": "Zkušební registrace",
"trialRegistrationDescription": "Povolit zkušební registraci; nejprve upravte zkušební balíček a dobu trvání" "trialRegistrationDescription": "Povolit zkušební registraci; nejprve upravte zkušební balíček a dobu trvání",
"trialSubscribePlan": "Plán zkušebního předplatného",
"trialSubscribePlanDescription": "Vyberte plán zkušebního předplatného",
"year": "Rok"
}, },
"verify": { "verify": {
"inputPlaceholder": "Zadejte", "inputPlaceholder": "Zadejte",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Ověřovací kód pro resetování hesla", "resetPasswordVerificationCode": "Ověřovací kód pro resetování hesla",
"resetPasswordVerificationCodeDescription": "Ověření člověka během resetování hesla", "resetPasswordVerificationCodeDescription": "Ověření člověka během resetování hesla",
"saveSuccess": "Uložení úspěšné", "saveSuccess": "Uložení úspěšné",
"turnstileSecret": "Tajný klíč turniketu",
"turnstileSecretDescription": "Tajný klíč turniketu poskytovaný Cloudflare", "turnstileSecretDescription": "Tajný klíč turniketu poskytovaný Cloudflare",
"turnstileSiteKey": "Klíč pro web turniketu",
"turnstileSiteKeyDescription": "Klíč pro web turniketu poskytovaný Cloudflare", "turnstileSiteKeyDescription": "Klíč pro web turniketu poskytovaný Cloudflare",
"verifySettings": "Nastavení ověření" "verifySettings": "Nastavení ověření"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Základní konfigurace",
"emailBasicConfigDescription": "Nakonfigurujte nastavení SMTP serveru a možnosti ověření e-mailu", "emailBasicConfigDescription": "Nakonfigurujte nastavení SMTP serveru a možnosti ověření e-mailu",
"emailLogs": "Záznamy e-mailů",
"emailLogsDescription": "Zobrazit historii odeslaných e-mailů a jejich stav", "emailLogsDescription": "Zobrazit historii odeslaných e-mailů a jejich stav",
"emailSuffixWhitelist": "Seznam povolených přípon e-mailů", "emailSuffixWhitelist": "Seznam povolených přípon e-mailů",
"emailSuffixWhitelistDescription": "Když je povoleno, mohou se registrovat pouze e-maily s příponami v seznamu", "emailSuffixWhitelistDescription": "Když je povoleno, mohou se registrovat pouze e-maily s příponami v seznamu",
"emailTemplate": "Šablona e-mailu",
"emailVerification": "Ověření e-mailu", "emailVerification": "Ověření e-mailu",
"emailVerificationDescription": "Když je povoleno, uživatelé budou muset ověřit svůj e-mail", "emailVerificationDescription": "Když je povoleno, uživatelé budou muset ověřit svůj e-mail",
"enable": "Povolit", "enable": "Povolit",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.", "expiration_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.",
"failed": "Neúspěch", "failed": "Neúspěch",
"inputPlaceholder": "Zadejte hodnotu...", "inputPlaceholder": "Zadejte hodnotu...",
"logs": "Protokoly",
"maintenance_email_template": "Šablona oznámení o údržbě", "maintenance_email_template": "Šablona oznámení o údržbě",
"maintenance_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.", "maintenance_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.",
"recipient": "Příjemce", "recipient": "Příjemce",
@ -27,6 +25,7 @@
"senderAddressDescription": "Výchozí e-mailová adresa používaná pro odesílání e-mailů.", "senderAddressDescription": "Výchozí e-mailová adresa používaná pro odesílání e-mailů.",
"sent": "Odesláno", "sent": "Odesláno",
"sentAt": "Odesláno", "sentAt": "Odesláno",
"settings": "Nastavení",
"smtpAccount": "SMTP účet", "smtpAccount": "SMTP účet",
"smtpAccountDescription": "E-mailový účet používaný pro ověřování.", "smtpAccountDescription": "E-mailový účet používaný pro ověřování.",
"smtpEncryptionMethod": "Metoda šifrování SMTP", "smtpEncryptionMethod": "Metoda šifrování SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Zadejte port používaný k připojení k SMTP serveru.", "smtpServerPortDescription": "Zadejte port používaný k připojení k SMTP serveru.",
"status": "Stav", "status": "Stav",
"subject": "Předmět", "subject": "Předmět",
"template": "Šablona",
"verify_email_template": "Šablona ověřovacího e-mailu", "verify_email_template": "Šablona ověřovacího e-mailu",
"verify_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.", "verify_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.",
"whitelistSuffixes": "Povolené přípony", "whitelistSuffixes": "Povolené přípony",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Seznam SMS záznamů",
"accessLabel": "Přístup", "accessLabel": "Přístup",
"applyPlatform": "Použít platformu", "applyPlatform": "Použít platformu",
"areaCode": "Směrový kód",
"content": "Obsah",
"createdAt": "Čas odeslání",
"enable": "Povolit", "enable": "Povolit",
"enableTip": "Po povolení budou povoleny funkce registrace, přihlášení, připojení a odpojení mobilního telefonu", "enableTip": "Po povolení budou povoleny funkce registrace, přihlášení, připojení a odpojení mobilního telefonu",
"endpointLabel": "Koncový bod", "endpointLabel": "Koncový bod",
@ -26,21 +22,15 @@
"platform": "SMS platforma", "platform": "SMS platforma",
"platformConfigTip": "Vyplňte prosím poskytnutou konfiguraci {key}", "platformConfigTip": "Vyplňte prosím poskytnutou konfiguraci {key}",
"platformTip": "Vyberte prosím platformu pro SMS", "platformTip": "Vyberte prosím platformu pro SMS",
"search": "Vyhledat telefonní číslo",
"secretLabel": "Tajný klíč", "secretLabel": "Tajný klíč",
"sendFailed": "Odeslání se nezdařilo", "sendFailed": "Odeslání se nezdařilo",
"sendSuccess": "Úspěšně odesláno", "sendSuccess": "Úspěšně odesláno",
"settings": "Nastavení", "settings": "Nastavení",
"signNameLabel": "Název podpisu", "signNameLabel": "Název podpisu",
"status": "Stav",
"telephone": "Telefonní číslo",
"template": "Šablona SMS", "template": "Šablona SMS",
"templateCode": "Kód šablony",
"templateCodeLabel": "Kód šablony", "templateCodeLabel": "Kód šablony",
"templateParam": "Parametr šablony", "templateTip": "Prosím vyplňte SMS šablonu, ponechte {code} uprostřed, jinak SMS funkce nebude fungovat",
"templateTip": "Vyplňte prosím šablonu SMS, ponechte {code} uprostřed, jinak funkce SMS nebude fungovat",
"testSms": "Odeslat testovací SMS", "testSms": "Odeslat testovací SMS",
"testSmsContent": "Toto je testovací zpráva",
"testSmsPhone": "Zadejte telefonní číslo", "testSmsPhone": "Zadejte telefonní číslo",
"testSmsTip": "Odeslat testovací SMS pro ověření vaší konfigurace", "testSmsTip": "Odeslat testovací SMS pro ověření vaší konfigurace",
"updateSuccess": "Aktualizace úspěšná", "updateSuccess": "Aktualizace úspěšná",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Einladungseinstellungen", "inviteSettings": "Einladungseinstellungen",
"saveSuccess": "Erfolgreich gespeichert" "saveSuccess": "Erfolgreich gespeichert"
}, },
"log": {
"content": "Inhalt",
"createdAt": "Erstellt am",
"emailLog": "E-Mail-Protokoll",
"mobileLog": "Mobilprotokoll",
"platform": "Plattform",
"sendFailed": "Fehlgeschlagen",
"sendSuccess": "Erfolgreich",
"status": "Status",
"subject": "Betreff",
"to": "Empfänger",
"updatedAt": "Aktualisiert am"
},
"register": { "register": {
"day": "Tag",
"hour": "Stunde",
"ipRegistrationLimit": "IP-Registrierungsgrenze", "ipRegistrationLimit": "IP-Registrierungsgrenze",
"ipRegistrationLimitDescription": "Wenn aktiviert, werden IPs, die die Regelanforderungen erfüllen, von der Registrierung ausgeschlossen; beachten Sie, dass die IP-Bestimmung aufgrund von CDNs oder Frontend-Proxys Probleme verursachen kann", "ipRegistrationLimitDescription": "Wenn aktiviert, werden IPs, die die Regelanforderungen erfüllen, von der Registrierung ausgeschlossen; beachten Sie, dass die IP-Bestimmung aufgrund von CDNs oder Frontend-Proxys Probleme verursachen kann",
"minute": "Minute",
"month": "Monat",
"noLimit": "Keine Begrenzung",
"penaltyTime": "Strafzeit (Minuten)", "penaltyTime": "Strafzeit (Minuten)",
"penaltyTimeDescription": "Benutzer müssen warten, bis die Strafzeit abgelaufen ist, bevor sie sich erneut registrieren", "penaltyTimeDescription": "Benutzer müssen warten, bis die Strafzeit abgelaufen ist, bevor sie sich erneut registrieren",
"registerSettings": "Registrierungseinstellungen", "registerSettings": "Registrierungseinstellungen",
@ -21,8 +39,12 @@
"saveSuccess": "Erfolgreich gespeichert", "saveSuccess": "Erfolgreich gespeichert",
"stopNewUserRegistration": "Neue Benutzerregistrierung stoppen", "stopNewUserRegistration": "Neue Benutzerregistrierung stoppen",
"stopNewUserRegistrationDescription": "Wenn aktiviert, kann sich niemand registrieren", "stopNewUserRegistrationDescription": "Wenn aktiviert, kann sich niemand registrieren",
"trialDuration": "Testdauer",
"trialRegistration": "Testregistrierung", "trialRegistration": "Testregistrierung",
"trialRegistrationDescription": "Testregistrierung aktivieren; Testpaket und -dauer zuerst ändern" "trialRegistrationDescription": "Testregistrierung aktivieren; Testpaket und -dauer zuerst ändern",
"trialSubscribePlan": "Testabonnement-Plan",
"trialSubscribePlanDescription": "Wählen Sie einen Testabonnement-Plan aus",
"year": "Jahr"
}, },
"verify": { "verify": {
"inputPlaceholder": "Eingeben", "inputPlaceholder": "Eingeben",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Bestätigungscode zum Zurücksetzen des Passworts", "resetPasswordVerificationCode": "Bestätigungscode zum Zurücksetzen des Passworts",
"resetPasswordVerificationCodeDescription": "Menschliche Überprüfung während der Passwortzurücksetzung", "resetPasswordVerificationCodeDescription": "Menschliche Überprüfung während der Passwortzurücksetzung",
"saveSuccess": "Erfolgreich gespeichert", "saveSuccess": "Erfolgreich gespeichert",
"turnstileSecret": "Turnstile-Geheimschlüssel",
"turnstileSecretDescription": "Turnstile-Geheimschlüssel, bereitgestellt von Cloudflare", "turnstileSecretDescription": "Turnstile-Geheimschlüssel, bereitgestellt von Cloudflare",
"turnstileSiteKey": "Turnstile-Seitenschlüssel",
"turnstileSiteKeyDescription": "Turnstile-Seitenschlüssel, bereitgestellt von Cloudflare", "turnstileSiteKeyDescription": "Turnstile-Seitenschlüssel, bereitgestellt von Cloudflare",
"verifySettings": "Überprüfungseinstellungen" "verifySettings": "Überprüfungseinstellungen"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Grundkonfiguration",
"emailBasicConfigDescription": "Konfigurieren Sie die SMTP-Servereinstellungen und E-Mail-Verifizierungsoptionen", "emailBasicConfigDescription": "Konfigurieren Sie die SMTP-Servereinstellungen und E-Mail-Verifizierungsoptionen",
"emailLogs": "E-Mail-Protokolle",
"emailLogsDescription": "Sehen Sie sich den Verlauf gesendeter E-Mails und deren Status an", "emailLogsDescription": "Sehen Sie sich den Verlauf gesendeter E-Mails und deren Status an",
"emailSuffixWhitelist": "E-Mail-Suffix-Whitelist", "emailSuffixWhitelist": "E-Mail-Suffix-Whitelist",
"emailSuffixWhitelistDescription": "Wenn aktiviert, können sich nur E-Mails mit Suffixen aus der Liste registrieren", "emailSuffixWhitelistDescription": "Wenn aktiviert, können sich nur E-Mails mit Suffixen aus der Liste registrieren",
"emailTemplate": "E-Mail-Vorlage",
"emailVerification": "E-Mail-Verifizierung", "emailVerification": "E-Mail-Verifizierung",
"emailVerificationDescription": "Wenn aktiviert, müssen Benutzer ihre E-Mail-Adresse verifizieren", "emailVerificationDescription": "Wenn aktiviert, müssen Benutzer ihre E-Mail-Adresse verifizieren",
"enable": "Aktivieren", "enable": "Aktivieren",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass Sie diese Variablen beibehalten.", "expiration_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass Sie diese Variablen beibehalten.",
"failed": "Fehlgeschlagen", "failed": "Fehlgeschlagen",
"inputPlaceholder": "Wert eingeben...", "inputPlaceholder": "Wert eingeben...",
"logs": "Protokolle",
"maintenance_email_template": "Wartungshinweis Vorlage", "maintenance_email_template": "Wartungshinweis Vorlage",
"maintenance_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass Sie diese Variablen beibehalten.", "maintenance_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass Sie diese Variablen beibehalten.",
"recipient": "Empfänger", "recipient": "Empfänger",
@ -27,6 +25,7 @@
"senderAddressDescription": "Die standardmäßige E-Mail-Adresse, die zum Versenden von E-Mails verwendet wird.", "senderAddressDescription": "Die standardmäßige E-Mail-Adresse, die zum Versenden von E-Mails verwendet wird.",
"sent": "Gesendet", "sent": "Gesendet",
"sentAt": "Gesendet am", "sentAt": "Gesendet am",
"settings": "Einstellungen",
"smtpAccount": "SMTP-Konto", "smtpAccount": "SMTP-Konto",
"smtpAccountDescription": "Das E-Mail-Konto, das für die Authentifizierung verwendet wird.", "smtpAccountDescription": "Das E-Mail-Konto, das für die Authentifizierung verwendet wird.",
"smtpEncryptionMethod": "SMTP-Verschlüsselungsmethode", "smtpEncryptionMethod": "SMTP-Verschlüsselungsmethode",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Geben Sie den Port an, der für die Verbindung zum SMTP-Server verwendet wird.", "smtpServerPortDescription": "Geben Sie den Port an, der für die Verbindung zum SMTP-Server verwendet wird.",
"status": "Status", "status": "Status",
"subject": "Betreff", "subject": "Betreff",
"template": "Vorlage",
"verify_email_template": "E-Mail-Bestätigungsvorlage", "verify_email_template": "E-Mail-Bestätigungsvorlage",
"verify_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass diese Variablen beibehalten werden.", "verify_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass diese Variablen beibehalten werden.",
"whitelistSuffixes": "Whitelist-Suffixe", "whitelistSuffixes": "Whitelist-Suffixe",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS-Protokollliste",
"accessLabel": "Zugriff", "accessLabel": "Zugriff",
"applyPlatform": "Plattform anwenden", "applyPlatform": "Plattform anwenden",
"areaCode": "Vorwahl",
"content": "Inhalt",
"createdAt": "Sendezeit",
"enable": "Aktivieren", "enable": "Aktivieren",
"enableTip": "Nach der Aktivierung werden die Funktionen zur Registrierung, Anmeldung, Bindung und Entbindung von Mobiltelefonen aktiviert", "enableTip": "Nach der Aktivierung werden die Funktionen zur Registrierung, Anmeldung, Bindung und Entbindung von Mobiltelefonen aktiviert",
"endpointLabel": "Endpunkt", "endpointLabel": "Endpunkt",
@ -26,21 +22,15 @@
"platform": "SMS-Plattform", "platform": "SMS-Plattform",
"platformConfigTip": "Bitte füllen Sie die bereitgestellte {key}-Konfiguration aus", "platformConfigTip": "Bitte füllen Sie die bereitgestellte {key}-Konfiguration aus",
"platformTip": "Bitte wählen Sie die SMS-Plattform aus", "platformTip": "Bitte wählen Sie die SMS-Plattform aus",
"search": "Telefonnummer suchen",
"secretLabel": "Geheimnis", "secretLabel": "Geheimnis",
"sendFailed": "Senden fehlgeschlagen", "sendFailed": "Senden fehlgeschlagen",
"sendSuccess": "Erfolgreich gesendet", "sendSuccess": "Erfolgreich gesendet",
"settings": "Einstellungen", "settings": "Einstellungen",
"signNameLabel": "Signaturname", "signNameLabel": "Signaturname",
"status": "Status",
"telephone": "Telefonnummer",
"template": "SMS-Vorlage", "template": "SMS-Vorlage",
"templateCode": "Vorlagen-Code",
"templateCodeLabel": "Vorlagen-Code", "templateCodeLabel": "Vorlagen-Code",
"templateParam": "Vorlagenparameter", "templateTip": "Bitte füllen Sie die SMS-Vorlage aus, lassen Sie {code} in der Mitte, andernfalls funktioniert die SMS-Funktion nicht.",
"templateTip": "Bitte füllen Sie die SMS-Vorlage aus und lassen Sie {code} in der Mitte stehen, da sonst die SMS-Funktion nicht funktioniert.",
"testSms": "Test-SMS senden", "testSms": "Test-SMS senden",
"testSmsContent": "Dies ist eine Testnachricht",
"testSmsPhone": "Telefonnummer eingeben", "testSmsPhone": "Telefonnummer eingeben",
"testSmsTip": "Senden Sie eine Test-SMS, um Ihre Konfiguration zu überprüfen", "testSmsTip": "Senden Sie eine Test-SMS, um Ihre Konfiguration zu überprüfen",
"updateSuccess": "Aktualisierung erfolgreich", "updateSuccess": "Aktualisierung erfolgreich",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Invite Settings", "inviteSettings": "Invite Settings",
"saveSuccess": "Save Successful" "saveSuccess": "Save Successful"
}, },
"log": {
"content": "Content",
"createdAt": "Created At",
"emailLog": "Email Log",
"mobileLog": "Mobile Log",
"platform": "Platform",
"sendFailed": "Failed",
"sendSuccess": "Success",
"status": "Status",
"subject": "Subject",
"to": "Recipient",
"updatedAt": "Updated At"
},
"register": { "register": {
"day": "Day",
"hour": "Hour",
"ipRegistrationLimit": "IP Registration Limit", "ipRegistrationLimit": "IP Registration Limit",
"ipRegistrationLimitDescription": "When enabled, IPs that meet the rule requirements will be restricted from registering; note that IP determination may cause issues due to CDNs or frontend proxies", "ipRegistrationLimitDescription": "When enabled, IPs that meet the rule requirements will be restricted from registering; note that IP determination may cause issues due to CDNs or frontend proxies",
"minute": "Minute",
"month": "Month",
"noLimit": "No Limit",
"penaltyTime": "Penalty Time (minutes)", "penaltyTime": "Penalty Time (minutes)",
"penaltyTimeDescription": "Users must wait for the penalty time to expire before registering again", "penaltyTimeDescription": "Users must wait for the penalty time to expire before registering again",
"registerSettings": "Register Settings", "registerSettings": "Register Settings",
@ -21,8 +39,12 @@
"saveSuccess": "Save Successful", "saveSuccess": "Save Successful",
"stopNewUserRegistration": "Stop New User Registration", "stopNewUserRegistration": "Stop New User Registration",
"stopNewUserRegistrationDescription": "When enabled, no one can register", "stopNewUserRegistrationDescription": "When enabled, no one can register",
"trialDuration": "Trial Duration",
"trialRegistration": "Trial Registration", "trialRegistration": "Trial Registration",
"trialRegistrationDescription": "Enable trial registration; modify trial package and duration first" "trialRegistrationDescription": "Enable trial registration; modify trial package and duration first",
"trialSubscribePlan": "Trial Subscription Plan",
"trialSubscribePlanDescription": "Select trial subscription plan",
"year": "Year"
}, },
"verify": { "verify": {
"inputPlaceholder": "Enter", "inputPlaceholder": "Enter",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Reset Password Verification Code", "resetPasswordVerificationCode": "Reset Password Verification Code",
"resetPasswordVerificationCodeDescription": "Human verification during password reset", "resetPasswordVerificationCodeDescription": "Human verification during password reset",
"saveSuccess": "Save Successful", "saveSuccess": "Save Successful",
"turnstileSecret": "Turnstile Secret Key",
"turnstileSecretDescription": "Turnstile secret key provided by Cloudflare", "turnstileSecretDescription": "Turnstile secret key provided by Cloudflare",
"turnstileSiteKey": "Turnstile Site Key",
"turnstileSiteKeyDescription": "Turnstile site key provided by Cloudflare", "turnstileSiteKeyDescription": "Turnstile site key provided by Cloudflare",
"verifySettings": "Verify Settings" "verifySettings": "Verify Settings"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Basic Configuration",
"emailBasicConfigDescription": "Configure SMTP server settings and email verification options", "emailBasicConfigDescription": "Configure SMTP server settings and email verification options",
"emailLogs": "Email Logs",
"emailLogsDescription": "View the history of sent emails and their status", "emailLogsDescription": "View the history of sent emails and their status",
"emailSuffixWhitelist": "Email Suffix Whitelist", "emailSuffixWhitelist": "Email Suffix Whitelist",
"emailSuffixWhitelistDescription": "When enabled, only emails with suffixes in the list can register", "emailSuffixWhitelistDescription": "When enabled, only emails with suffixes in the list can register",
"emailTemplate": "Email Template",
"emailVerification": "Email Verification", "emailVerification": "Email Verification",
"emailVerificationDescription": "When enabled, users will need to verify their email", "emailVerificationDescription": "When enabled, users will need to verify their email",
"enable": "Enable", "enable": "Enable",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.", "expiration_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.",
"failed": "Failed", "failed": "Failed",
"inputPlaceholder": "Enter value...", "inputPlaceholder": "Enter value...",
"logs": "Logs",
"maintenance_email_template": "Maintenance Notice Template", "maintenance_email_template": "Maintenance Notice Template",
"maintenance_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.", "maintenance_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.",
"recipient": "Recipient", "recipient": "Recipient",
@ -27,6 +25,7 @@
"senderAddressDescription": "The default email address used for sending emails.", "senderAddressDescription": "The default email address used for sending emails.",
"sent": "Sent", "sent": "Sent",
"sentAt": "Sent At", "sentAt": "Sent At",
"settings": "Settings",
"smtpAccount": "SMTP Account", "smtpAccount": "SMTP Account",
"smtpAccountDescription": "The email account used for authentication.", "smtpAccountDescription": "The email account used for authentication.",
"smtpEncryptionMethod": "SMTP Encryption Method", "smtpEncryptionMethod": "SMTP Encryption Method",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Specify the port used to connect to the SMTP server.", "smtpServerPortDescription": "Specify the port used to connect to the SMTP server.",
"status": "Status", "status": "Status",
"subject": "Subject", "subject": "Subject",
"template": "Template",
"verify_email_template": "Verification Email Template", "verify_email_template": "Verification Email Template",
"verify_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.", "verify_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.",
"whitelistSuffixes": "Whitelist Suffixes", "whitelistSuffixes": "Whitelist Suffixes",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS Log List",
"accessLabel": "Access", "accessLabel": "Access",
"applyPlatform": "Apply Platform", "applyPlatform": "Apply Platform",
"areaCode": "Area Code",
"content": "Content",
"createdAt": "Send Time",
"enable": "Enable", "enable": "Enable",
"enableTip": "After enabling, mobile phone registration, login, binding, and unbinding functions will be enabled", "enableTip": "After enabling, mobile phone registration, login, binding, and unbinding functions will be enabled",
"endpointLabel": "Endpoint", "endpointLabel": "Endpoint",
@ -26,23 +22,17 @@
"platform": "SMS Platform", "platform": "SMS Platform",
"platformConfigTip": "Please fill in the provided {key} configuration", "platformConfigTip": "Please fill in the provided {key} configuration",
"platformTip": "Please select SMS platform", "platformTip": "Please select SMS platform",
"search": "Search phone number",
"secretLabel": "Secret", "secretLabel": "Secret",
"sendFailed": "Send Failed", "sendFailed": "Send Failed",
"sendSuccess": "Send Success", "sendSuccess": "Send Success",
"settings": "Settings", "settings": "Settings",
"signNameLabel": "Sign Name", "signNameLabel": "Sign Name",
"status": "Status",
"telephone": "Phone Number",
"template": "SMS Template", "template": "SMS Template",
"templateCode": "Template Code",
"templateCodeLabel": "Template Code", "templateCodeLabel": "Template Code",
"templateParam": "Template Parameter",
"templateTip": "Please fill in the SMS template, keep {code} in the middle, otherwise SMS function will not work", "templateTip": "Please fill in the SMS template, keep {code} in the middle, otherwise SMS function will not work",
"testSms": "Send Test SMS", "testSms": "Send Test SMS",
"testSmsContent": "This is a test message",
"testSmsPhone": "Enter phone number", "testSmsPhone": "Enter phone number",
"testSmsTip": "Send a test SMS to verify your configuration", "testSmsTip": "Send a test message to verify your configuration",
"updateSuccess": "Update Success", "updateSuccess": "Update Success",
"whitelistAreaCode": "Whitelist Area Code", "whitelistAreaCode": "Whitelist Area Code",
"whitelistAreaCodeTip": "Please enter whitelist area codes, e.g., 1, 852, 886, 888", "whitelistAreaCodeTip": "Please enter whitelist area codes, e.g., 1, 852, 886, 888",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Configuración de Invitaciones", "inviteSettings": "Configuración de Invitaciones",
"saveSuccess": "Guardado Exitoso" "saveSuccess": "Guardado Exitoso"
}, },
"log": {
"content": "Contenido",
"createdAt": "Creado En",
"emailLog": "Registro de Correo Electrónico",
"mobileLog": "Registro Móvil",
"platform": "Plataforma",
"sendFailed": "Fallido",
"sendSuccess": "Éxito",
"status": "Estado",
"subject": "Asunto",
"to": "Destinatario",
"updatedAt": "Actualizado En"
},
"register": { "register": {
"day": "Día",
"hour": "Hora",
"ipRegistrationLimit": "Límite de Registro por IP", "ipRegistrationLimit": "Límite de Registro por IP",
"ipRegistrationLimitDescription": "Cuando está habilitado, las IP que cumplan con los requisitos de la regla estarán restringidas para registrarse; ten en cuenta que la determinación de IP puede causar problemas debido a CDNs o proxies de frontend", "ipRegistrationLimitDescription": "Cuando está habilitado, las IP que cumplan con los requisitos de la regla estarán restringidas para registrarse; ten en cuenta que la determinación de IP puede causar problemas debido a CDNs o proxies de frontend",
"minute": "Minuto",
"month": "Mes",
"noLimit": "Sin Límite",
"penaltyTime": "Tiempo de Penalización (minutos)", "penaltyTime": "Tiempo de Penalización (minutos)",
"penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente", "penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente",
"registerSettings": "Configuración de Registro", "registerSettings": "Configuración de Registro",
@ -21,8 +39,12 @@
"saveSuccess": "Guardado Exitoso", "saveSuccess": "Guardado Exitoso",
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios", "stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
"stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse", "stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse",
"trialDuration": "Duración de la Prueba",
"trialRegistration": "Registro de Prueba", "trialRegistration": "Registro de Prueba",
"trialRegistrationDescription": "Habilitar registro de prueba; modifica el paquete de prueba y la duración primero" "trialRegistrationDescription": "Habilitar registro de prueba; modifica el paquete de prueba y la duración primero",
"trialSubscribePlan": "Plan de Suscripción de Prueba",
"trialSubscribePlanDescription": "Selecciona el plan de suscripción de prueba",
"year": "Año"
}, },
"verify": { "verify": {
"inputPlaceholder": "Introducir", "inputPlaceholder": "Introducir",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña", "resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña",
"resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña", "resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña",
"saveSuccess": "Guardado Exitoso", "saveSuccess": "Guardado Exitoso",
"turnstileSecret": "Clave Secreta de Turnstile",
"turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare", "turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare",
"turnstileSiteKey": "Clave del Sitio de Turnstile",
"turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare", "turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare",
"verifySettings": "Configuración de Verificación" "verifySettings": "Configuración de Verificación"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Configuración Básica",
"emailBasicConfigDescription": "Configura los ajustes del servidor SMTP y las opciones de verificación de correo electrónico", "emailBasicConfigDescription": "Configura los ajustes del servidor SMTP y las opciones de verificación de correo electrónico",
"emailLogs": "Registros de Correo Electrónico",
"emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado", "emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado",
"emailSuffixWhitelist": "Lista blanca de sufijos de correo electrónico", "emailSuffixWhitelist": "Lista blanca de sufijos de correo electrónico",
"emailSuffixWhitelistDescription": "Cuando está habilitado, solo los correos electrónicos con sufijos en la lista pueden registrarse", "emailSuffixWhitelistDescription": "Cuando está habilitado, solo los correos electrónicos con sufijos en la lista pueden registrarse",
"emailTemplate": "Plantilla de correo electrónico",
"emailVerification": "Verificación de correo electrónico", "emailVerification": "Verificación de correo electrónico",
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico", "emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
"enable": "Habilitar", "enable": "Habilitar",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.", "expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"failed": "Fallido", "failed": "Fallido",
"inputPlaceholder": "Ingrese valor...", "inputPlaceholder": "Ingrese valor...",
"logs": "Registros",
"maintenance_email_template": "Plantilla de Aviso de Mantenimiento", "maintenance_email_template": "Plantilla de Aviso de Mantenimiento",
"maintenance_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrese de mantener estas variables.", "maintenance_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrese de mantener estas variables.",
"recipient": "Destinatario", "recipient": "Destinatario",
@ -27,6 +25,7 @@
"senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.", "senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.",
"sent": "Enviado", "sent": "Enviado",
"sentAt": "Enviado A", "sentAt": "Enviado A",
"settings": "Configuración",
"smtpAccount": "Cuenta SMTP", "smtpAccount": "Cuenta SMTP",
"smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.", "smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.",
"smtpEncryptionMethod": "Método de Cifrado SMTP", "smtpEncryptionMethod": "Método de Cifrado SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.", "smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.",
"status": "Estado", "status": "Estado",
"subject": "Asunto", "subject": "Asunto",
"template": "Plantilla",
"verify_email_template": "Plantilla de Correo Electrónico de Verificación", "verify_email_template": "Plantilla de Correo Electrónico de Verificación",
"verify_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrese de mantener estas variables.", "verify_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrese de mantener estas variables.",
"whitelistSuffixes": "Sufijos de la lista blanca", "whitelistSuffixes": "Sufijos de la lista blanca",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Lista de Registro de SMS",
"accessLabel": "Acceso", "accessLabel": "Acceso",
"applyPlatform": "Aplicar Plataforma", "applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Contenido",
"createdAt": "Hora de envío",
"enable": "Habilitar", "enable": "Habilitar",
"enableTip": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación del teléfono móvil", "enableTip": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación del teléfono móvil",
"endpointLabel": "Punto final", "endpointLabel": "Punto final",
@ -26,21 +22,15 @@
"platform": "Plataforma de SMS", "platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}", "platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
"platformTip": "Por favor, seleccione la plataforma de SMS", "platformTip": "Por favor, seleccione la plataforma de SMS",
"search": "Buscar número de teléfono",
"secretLabel": "Secreto", "secretLabel": "Secreto",
"sendFailed": "Envío fallido", "sendFailed": "Envío fallido",
"sendSuccess": "Envío exitoso", "sendSuccess": "Envío exitoso",
"settings": "Configuración", "settings": "Configuración",
"signNameLabel": "Nombre de firma", "signNameLabel": "Nombre de firma",
"status": "Estado",
"telephone": "Número de Teléfono",
"template": "Plantilla de SMS", "template": "Plantilla de SMS",
"templateCode": "Código de Plantilla",
"templateCodeLabel": "Código de plantilla", "templateCodeLabel": "Código de plantilla",
"templateParam": "Parámetro de Plantilla",
"templateTip": "Por favor, complete la plantilla de SMS, mantenga {code} en el medio, de lo contrario, la función de SMS no funcionará", "templateTip": "Por favor, complete la plantilla de SMS, mantenga {code} en el medio, de lo contrario, la función de SMS no funcionará",
"testSms": "Enviar SMS de prueba", "testSms": "Enviar SMS de prueba",
"testSmsContent": "Este es un mensaje de prueba",
"testSmsPhone": "Ingrese número de teléfono", "testSmsPhone": "Ingrese número de teléfono",
"testSmsTip": "Envía un SMS de prueba para verificar tu configuración", "testSmsTip": "Envía un SMS de prueba para verificar tu configuración",
"updateSuccess": "Actualización Exitosa", "updateSuccess": "Actualización Exitosa",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Configuración de Invitaciones", "inviteSettings": "Configuración de Invitaciones",
"saveSuccess": "Guardado Exitoso" "saveSuccess": "Guardado Exitoso"
}, },
"log": {
"content": "Contenido",
"createdAt": "Creado En",
"emailLog": "Registro de Correo Electrónico",
"mobileLog": "Registro Móvil",
"platform": "Plataforma",
"sendFailed": "Fallido",
"sendSuccess": "Éxito",
"status": "Estado",
"subject": "Asunto",
"to": "Destinatario",
"updatedAt": "Actualizado En"
},
"register": { "register": {
"day": "Día",
"hour": "Hora",
"ipRegistrationLimit": "Límite de Registro por IP", "ipRegistrationLimit": "Límite de Registro por IP",
"ipRegistrationLimitDescription": "Cuando está habilitado, las IP que cumplan con los requisitos de la regla serán restringidas para registrarse; ten en cuenta que la determinación de IP puede causar problemas debido a CDNs o proxies de frontend", "ipRegistrationLimitDescription": "Cuando está habilitado, las IP que cumplan con los requisitos de la regla serán restringidas para registrarse; ten en cuenta que la determinación de IP puede causar problemas debido a CDNs o proxies de frontend",
"minute": "Minuto",
"month": "Mes",
"noLimit": "Sin Límite",
"penaltyTime": "Tiempo de Penalización (minutos)", "penaltyTime": "Tiempo de Penalización (minutos)",
"penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente", "penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente",
"registerSettings": "Configuración de Registro", "registerSettings": "Configuración de Registro",
@ -21,8 +39,12 @@
"saveSuccess": "Guardado Exitoso", "saveSuccess": "Guardado Exitoso",
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios", "stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
"stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse", "stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse",
"trialDuration": "Duración de la Prueba",
"trialRegistration": "Registro de Prueba", "trialRegistration": "Registro de Prueba",
"trialRegistrationDescription": "Habilitar registro de prueba; modifica primero el paquete de prueba y la duración" "trialRegistrationDescription": "Habilitar registro de prueba; modifica primero el paquete de prueba y la duración",
"trialSubscribePlan": "Plan de Suscripción de Prueba",
"trialSubscribePlanDescription": "Selecciona el plan de suscripción de prueba",
"year": "Año"
}, },
"verify": { "verify": {
"inputPlaceholder": "Ingresar", "inputPlaceholder": "Ingresar",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña", "resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña",
"resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña", "resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña",
"saveSuccess": "Guardado Exitoso", "saveSuccess": "Guardado Exitoso",
"turnstileSecret": "Clave Secreta de Turnstile",
"turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare", "turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare",
"turnstileSiteKey": "Clave del Sitio de Turnstile",
"turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare", "turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare",
"verifySettings": "Configuración de Verificación" "verifySettings": "Configuración de Verificación"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Configuración Básica",
"emailBasicConfigDescription": "Configura los ajustes del servidor SMTP y las opciones de verificación de correo electrónico", "emailBasicConfigDescription": "Configura los ajustes del servidor SMTP y las opciones de verificación de correo electrónico",
"emailLogs": "Registros de Correo Electrónico",
"emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado", "emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado",
"emailSuffixWhitelist": "Lista Blanca de Sufijos de Correo Electrónico", "emailSuffixWhitelist": "Lista Blanca de Sufijos de Correo Electrónico",
"emailSuffixWhitelistDescription": "Cuando está habilitado, solo los correos electrónicos con sufijos en la lista pueden registrarse", "emailSuffixWhitelistDescription": "Cuando está habilitado, solo los correos electrónicos con sufijos en la lista pueden registrarse",
"emailTemplate": "Plantilla de Correo Electrónico",
"emailVerification": "Verificación de Correo Electrónico", "emailVerification": "Verificación de Correo Electrónico",
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico", "emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
"enable": "Habilitar", "enable": "Habilitar",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.", "expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"failed": "Fallido", "failed": "Fallido",
"inputPlaceholder": "Ingresa valor...", "inputPlaceholder": "Ingresa valor...",
"logs": "Registros",
"maintenance_email_template": "Plantilla de Aviso de Mantenimiento", "maintenance_email_template": "Plantilla de Aviso de Mantenimiento",
"maintenance_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.", "maintenance_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"recipient": "Destinatario", "recipient": "Destinatario",
@ -27,6 +25,7 @@
"senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.", "senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.",
"sent": "Enviado", "sent": "Enviado",
"sentAt": "Enviado A", "sentAt": "Enviado A",
"settings": "Configuraciones",
"smtpAccount": "Cuenta SMTP", "smtpAccount": "Cuenta SMTP",
"smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.", "smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.",
"smtpEncryptionMethod": "Método de Cifrado SMTP", "smtpEncryptionMethod": "Método de Cifrado SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.", "smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.",
"status": "Estado", "status": "Estado",
"subject": "Asunto", "subject": "Asunto",
"template": "Plantilla",
"verify_email_template": "Plantilla de Correo Electrónico de Verificación", "verify_email_template": "Plantilla de Correo Electrónico de Verificación",
"verify_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.", "verify_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"whitelistSuffixes": "Sufijos de Lista Blanca", "whitelistSuffixes": "Sufijos de Lista Blanca",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Lista de Registro de SMS",
"accessLabel": "Acceso", "accessLabel": "Acceso",
"applyPlatform": "Aplicar Plataforma", "applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Contenido",
"createdAt": "Hora de Envío",
"enable": "Habilitar", "enable": "Habilitar",
"enableTip": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación del teléfono móvil", "enableTip": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación del teléfono móvil",
"endpointLabel": "Punto final", "endpointLabel": "Punto final",
@ -26,21 +22,15 @@
"platform": "Plataforma de SMS", "platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}", "platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
"platformTip": "Por favor, seleccione la plataforma de SMS", "platformTip": "Por favor, seleccione la plataforma de SMS",
"search": "Buscar número de teléfono",
"secretLabel": "Secreto", "secretLabel": "Secreto",
"sendFailed": "Envío Fallido", "sendFailed": "Envío Fallido",
"sendSuccess": "Envío Exitoso", "sendSuccess": "Envío Exitoso",
"settings": "Configuración", "settings": "Configuración",
"signNameLabel": "Nombre de firma", "signNameLabel": "Nombre de firma",
"status": "Estado",
"telephone": "Número de Teléfono",
"template": "Plantilla de SMS", "template": "Plantilla de SMS",
"templateCode": "Código de Plantilla",
"templateCodeLabel": "Código de plantilla", "templateCodeLabel": "Código de plantilla",
"templateParam": "Parámetro de Plantilla", "templateTip": "Por favor, completa la plantilla de SMS, mantén {code} en el medio, de lo contrario la función de SMS no funcionará",
"templateTip": "Por favor, complete la plantilla de SMS, mantenga {code} en el medio, de lo contrario, la función de SMS no funcionará",
"testSms": "Enviar SMS de Prueba", "testSms": "Enviar SMS de Prueba",
"testSmsContent": "Este es un mensaje de prueba",
"testSmsPhone": "Ingrese número de teléfono", "testSmsPhone": "Ingrese número de teléfono",
"testSmsTip": "Envía un SMS de prueba para verificar tu configuración", "testSmsTip": "Envía un SMS de prueba para verificar tu configuración",
"updateSuccess": "Actualización Exitosa", "updateSuccess": "Actualización Exitosa",

View File

@ -10,9 +10,27 @@
"inviteSettings": "تنظیمات دعوت", "inviteSettings": "تنظیمات دعوت",
"saveSuccess": "ذخیره با موفقیت انجام شد" "saveSuccess": "ذخیره با موفقیت انجام شد"
}, },
"log": {
"content": "محتوا",
"createdAt": "تاریخ ایجاد",
"emailLog": "گزارش ایمیل",
"mobileLog": "گزارش موبایل",
"platform": "پلتفرم",
"sendFailed": "ناموفق",
"sendSuccess": "موفق",
"status": "وضعیت",
"subject": "موضوع",
"to": "گیرنده",
"updatedAt": "تاریخ به‌روزرسانی"
},
"register": { "register": {
"day": "روز",
"hour": "ساعت",
"ipRegistrationLimit": "محدودیت ثبت‌نام IP", "ipRegistrationLimit": "محدودیت ثبت‌نام IP",
"ipRegistrationLimitDescription": "زمانی که فعال باشد، IPهایی که شرایط قوانین را برآورده می‌کنند از ثبت‌نام محدود خواهند شد؛ توجه داشته باشید که تعیین IP ممکن است به دلیل CDNها یا پروکسی‌های جلویی مشکلاتی ایجاد کند", "ipRegistrationLimitDescription": "زمانی که فعال باشد، IPهایی که شرایط قوانین را برآورده می‌کنند از ثبت‌نام محدود خواهند شد؛ توجه داشته باشید که تعیین IP ممکن است به دلیل CDNها یا پروکسی‌های جلویی مشکلاتی ایجاد کند",
"minute": "دقیقه",
"month": "ماه",
"noLimit": "بدون محدودیت",
"penaltyTime": "زمان جریمه (دقیقه)", "penaltyTime": "زمان جریمه (دقیقه)",
"penaltyTimeDescription": "کاربران باید منتظر بمانند تا زمان جریمه به پایان برسد قبل از اینکه دوباره ثبت‌نام کنند", "penaltyTimeDescription": "کاربران باید منتظر بمانند تا زمان جریمه به پایان برسد قبل از اینکه دوباره ثبت‌نام کنند",
"registerSettings": "تنظیمات ثبت‌نام", "registerSettings": "تنظیمات ثبت‌نام",
@ -21,8 +39,12 @@
"saveSuccess": "ذخیره با موفقیت انجام شد", "saveSuccess": "ذخیره با موفقیت انجام شد",
"stopNewUserRegistration": "متوقف کردن ثبت‌نام کاربران جدید", "stopNewUserRegistration": "متوقف کردن ثبت‌نام کاربران جدید",
"stopNewUserRegistrationDescription": "زمانی که فعال باشد، هیچ‌کس نمی‌تواند ثبت‌نام کند", "stopNewUserRegistrationDescription": "زمانی که فعال باشد، هیچ‌کس نمی‌تواند ثبت‌نام کند",
"trialDuration": "مدت آزمایشی",
"trialRegistration": "ثبت‌نام آزمایشی", "trialRegistration": "ثبت‌نام آزمایشی",
"trialRegistrationDescription": "فعال‌سازی ثبت‌نام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید" "trialRegistrationDescription": "فعال‌سازی ثبت‌نام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید",
"trialSubscribePlan": "طرح اشتراک آزمایشی",
"trialSubscribePlanDescription": "طرح اشتراک آزمایشی را انتخاب کنید",
"year": "سال"
}, },
"verify": { "verify": {
"inputPlaceholder": "وارد کنید", "inputPlaceholder": "وارد کنید",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "کد تأیید بازنشانی رمز عبور", "resetPasswordVerificationCode": "کد تأیید بازنشانی رمز عبور",
"resetPasswordVerificationCodeDescription": "تأیید انسانی در حین بازنشانی رمز عبور", "resetPasswordVerificationCodeDescription": "تأیید انسانی در حین بازنشانی رمز عبور",
"saveSuccess": "ذخیره با موفقیت انجام شد", "saveSuccess": "ذخیره با موفقیت انجام شد",
"turnstileSecret": "کلید مخفی ترنستایل",
"turnstileSecretDescription": "کلید مخفی ترنستایل ارائه شده توسط Cloudflare", "turnstileSecretDescription": "کلید مخفی ترنستایل ارائه شده توسط Cloudflare",
"turnstileSiteKey": "کلید سایت ترنستایل",
"turnstileSiteKeyDescription": "کلید سایت ترنستایل ارائه شده توسط Cloudflare", "turnstileSiteKeyDescription": "کلید سایت ترنستایل ارائه شده توسط Cloudflare",
"verifySettings": "تنظیمات تأیید" "verifySettings": "تنظیمات تأیید"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "پیکربندی پایه",
"emailBasicConfigDescription": "تنظیمات سرور SMTP و گزینه‌های تأیید ایمیل را پیکربندی کنید", "emailBasicConfigDescription": "تنظیمات سرور SMTP و گزینه‌های تأیید ایمیل را پیکربندی کنید",
"emailLogs": "گزارش‌های ایمیل",
"emailLogsDescription": "مشاهده تاریخچه ایمیل‌های ارسال شده و وضعیت آن‌ها", "emailLogsDescription": "مشاهده تاریخچه ایمیل‌های ارسال شده و وضعیت آن‌ها",
"emailSuffixWhitelist": "لیست سفید پسوند ایمیل", "emailSuffixWhitelist": "لیست سفید پسوند ایمیل",
"emailSuffixWhitelistDescription": "هنگامی که فعال شود، تنها ایمیل‌هایی با پسوندهای موجود در فهرست می‌توانند ثبت‌نام کنند", "emailSuffixWhitelistDescription": "هنگامی که فعال شود، تنها ایمیل‌هایی با پسوندهای موجود در فهرست می‌توانند ثبت‌نام کنند",
"emailTemplate": "قالب ایمیل",
"emailVerification": "تأیید ایمیل", "emailVerification": "تأیید ایمیل",
"emailVerificationDescription": "هنگامی که فعال شود، کاربران باید ایمیل خود را تأیید کنند", "emailVerificationDescription": "هنگامی که فعال شود، کاربران باید ایمیل خود را تأیید کنند",
"enable": "فعال کردن", "enable": "فعال کردن",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.", "expiration_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"failed": "ناموفق", "failed": "ناموفق",
"inputPlaceholder": "مقدار را وارد کنید...", "inputPlaceholder": "مقدار را وارد کنید...",
"logs": "گزارشات",
"maintenance_email_template": "قالب اطلاعیه نگهداری", "maintenance_email_template": "قالب اطلاعیه نگهداری",
"maintenance_email_templateDescription": "جایگزین‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.", "maintenance_email_templateDescription": "جایگزین‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"recipient": "گیرنده", "recipient": "گیرنده",
@ -27,6 +25,7 @@
"senderAddressDescription": "آدرس ایمیل پیش‌فرض برای ارسال ایمیل‌ها استفاده می‌شود.", "senderAddressDescription": "آدرس ایمیل پیش‌فرض برای ارسال ایمیل‌ها استفاده می‌شود.",
"sent": "ارسال شد", "sent": "ارسال شد",
"sentAt": "ارسال شده در", "sentAt": "ارسال شده در",
"settings": "تنظیمات",
"smtpAccount": "حساب SMTP", "smtpAccount": "حساب SMTP",
"smtpAccountDescription": "حساب ایمیلی که برای احراز هویت استفاده می‌شود.", "smtpAccountDescription": "حساب ایمیلی که برای احراز هویت استفاده می‌شود.",
"smtpEncryptionMethod": "روش رمزگذاری SMTP", "smtpEncryptionMethod": "روش رمزگذاری SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "پورت مورد استفاده برای اتصال به سرور SMTP را مشخص کنید.", "smtpServerPortDescription": "پورت مورد استفاده برای اتصال به سرور SMTP را مشخص کنید.",
"status": "وضعیت", "status": "وضعیت",
"subject": "موضوع", "subject": "موضوع",
"template": "الگو",
"verify_email_template": "قالب ایمیل تأیید", "verify_email_template": "قالب ایمیل تأیید",
"verify_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.", "verify_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"whitelistSuffixes": "پسوندهای لیست سفید", "whitelistSuffixes": "پسوندهای لیست سفید",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "لیست گزارش پیامک",
"accessLabel": "دسترسی", "accessLabel": "دسترسی",
"applyPlatform": "اعمال پلتفرم", "applyPlatform": "اعمال پلتفرم",
"areaCode": "کد منطقه",
"content": "محتوا",
"createdAt": "زمان ارسال",
"enable": "فعال کردن", "enable": "فعال کردن",
"enableTip": "پس از فعال‌سازی، عملکردهای ثبت‌نام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد", "enableTip": "پس از فعال‌سازی، عملکردهای ثبت‌نام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد",
"endpointLabel": "نقطه پایانی", "endpointLabel": "نقطه پایانی",
@ -26,21 +22,15 @@
"platform": "پلتفرم پیامک", "platform": "پلتفرم پیامک",
"platformConfigTip": "لطفاً پیکربندی {key} ارائه شده را پر کنید", "platformConfigTip": "لطفاً پیکربندی {key} ارائه شده را پر کنید",
"platformTip": "لطفاً پلتفرم پیامک را انتخاب کنید", "platformTip": "لطفاً پلتفرم پیامک را انتخاب کنید",
"search": "جستجوی شماره تلفن",
"secretLabel": "رمز", "secretLabel": "رمز",
"sendFailed": "ارسال ناموفق بود", "sendFailed": "ارسال ناموفق بود",
"sendSuccess": "ارسال موفقیت‌آمیز", "sendSuccess": "ارسال موفقیت‌آمیز",
"settings": "تنظیمات", "settings": "تنظیمات",
"signNameLabel": "نام امضا", "signNameLabel": "نام امضا",
"status": "وضعیت",
"telephone": "شماره تلفن",
"template": "قالب پیامک", "template": "قالب پیامک",
"templateCode": "کد الگو",
"templateCodeLabel": "کد الگو", "templateCodeLabel": "کد الگو",
"templateParam": "پارامتر الگو", "templateTip": "لطفاً الگوی پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
"templateTip": "لطفاً قالب پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
"testSms": "ارسال پیامک آزمایشی", "testSms": "ارسال پیامک آزمایشی",
"testSmsContent": "این یک پیام آزمایشی است",
"testSmsPhone": "شماره تلفن را وارد کنید", "testSmsPhone": "شماره تلفن را وارد کنید",
"testSmsTip": "ارسال یک پیامک آزمایشی برای تأیید تنظیمات شما", "testSmsTip": "ارسال یک پیامک آزمایشی برای تأیید تنظیمات شما",
"updateSuccess": "به‌روزرسانی با موفقیت انجام شد", "updateSuccess": "به‌روزرسانی با موفقیت انجام شد",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Kutsuasetukset", "inviteSettings": "Kutsuasetukset",
"saveSuccess": "Tallennus onnistui" "saveSuccess": "Tallennus onnistui"
}, },
"log": {
"content": "Sisältö",
"createdAt": "Luotu",
"emailLog": "Sähköpostiloki",
"mobileLog": "Mobiililoki",
"platform": "Alusta",
"sendFailed": "Lähetys epäonnistui",
"sendSuccess": "Lähetys onnistui",
"status": "Tila",
"subject": "Aihe",
"to": "Vastaanottaja",
"updatedAt": "Päivitetty"
},
"register": { "register": {
"day": "Päivä",
"hour": "Tunti",
"ipRegistrationLimit": "IP-rekisteröintiraja", "ipRegistrationLimit": "IP-rekisteröintiraja",
"ipRegistrationLimitDescription": "Kun tämä on käytössä, säännön vaatimukset täyttävät IP-osoitteet estetään rekisteröitymästä; huomaa, että IP-määritys voi aiheuttaa ongelmia CDN:ien tai etupään välityspalvelimien vuoksi", "ipRegistrationLimitDescription": "Kun tämä on käytössä, säännön vaatimukset täyttävät IP-osoitteet estetään rekisteröitymästä; huomaa, että IP-määritys voi aiheuttaa ongelmia CDN:ien tai etupään välityspalvelimien vuoksi",
"minute": "Minuutti",
"month": "Kuukausi",
"noLimit": "Ei rajoituksia",
"penaltyTime": "Rangaistusaika (minuuttia)", "penaltyTime": "Rangaistusaika (minuuttia)",
"penaltyTimeDescription": "Käyttäjien on odotettava rangaistusajan päättymistä ennen uudelleenrekisteröitymistä", "penaltyTimeDescription": "Käyttäjien on odotettava rangaistusajan päättymistä ennen uudelleenrekisteröitymistä",
"registerSettings": "Rekisteröintiasetukset", "registerSettings": "Rekisteröintiasetukset",
@ -21,8 +39,12 @@
"saveSuccess": "Tallennus onnistui", "saveSuccess": "Tallennus onnistui",
"stopNewUserRegistration": "Lopeta uusien käyttäjien rekisteröinti", "stopNewUserRegistration": "Lopeta uusien käyttäjien rekisteröinti",
"stopNewUserRegistrationDescription": "Kun tämä on käytössä, kukaan ei voi rekisteröityä", "stopNewUserRegistrationDescription": "Kun tämä on käytössä, kukaan ei voi rekisteröityä",
"trialDuration": "Kokeilujakson kesto",
"trialRegistration": "Kokeilurekisteröinti", "trialRegistration": "Kokeilurekisteröinti",
"trialRegistrationDescription": "Ota kokeilurekisteröinti käyttöön; muokkaa ensin kokeilupakettia ja kestoa" "trialRegistrationDescription": "Ota kokeilurekisteröinti käyttöön; muokkaa ensin kokeilupakettia ja kestoa",
"trialSubscribePlan": "Kokeilutilaus",
"trialSubscribePlanDescription": "Valitse kokeilutilaus",
"year": "Vuosi"
}, },
"verify": { "verify": {
"inputPlaceholder": "Syötä", "inputPlaceholder": "Syötä",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Salasanan palautuksen vahvistuskoodi", "resetPasswordVerificationCode": "Salasanan palautuksen vahvistuskoodi",
"resetPasswordVerificationCodeDescription": "Ihmisen vahvistus salasanan palautuksen aikana", "resetPasswordVerificationCodeDescription": "Ihmisen vahvistus salasanan palautuksen aikana",
"saveSuccess": "Tallennus onnistui", "saveSuccess": "Tallennus onnistui",
"turnstileSecret": "Turnstile-salaisavain",
"turnstileSecretDescription": "Turnstile-salaisavain, jonka Cloudflare on toimittanut", "turnstileSecretDescription": "Turnstile-salaisavain, jonka Cloudflare on toimittanut",
"turnstileSiteKey": "Turnstile-sivuston avain",
"turnstileSiteKeyDescription": "Turnstile-sivuston avain, jonka Cloudflare on toimittanut", "turnstileSiteKeyDescription": "Turnstile-sivuston avain, jonka Cloudflare on toimittanut",
"verifySettings": "Vahvistusasetukset" "verifySettings": "Vahvistusasetukset"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Perusasetukset",
"emailBasicConfigDescription": "Määritä SMTP-palvelimen asetukset ja sähköpostin vahvistusvaihtoehdot", "emailBasicConfigDescription": "Määritä SMTP-palvelimen asetukset ja sähköpostin vahvistusvaihtoehdot",
"emailLogs": "Sähköpostilokit",
"emailLogsDescription": "Näytä lähetettyjen sähköpostien historia ja niiden tila", "emailLogsDescription": "Näytä lähetettyjen sähköpostien historia ja niiden tila",
"emailSuffixWhitelist": "Sähköpostin päätevalkoinen lista", "emailSuffixWhitelist": "Sähköpostin päätevalkoinen lista",
"emailSuffixWhitelistDescription": "Kun tämä on käytössä, vain listassa olevilla päätteillä varustetut sähköpostit voivat rekisteröityä", "emailSuffixWhitelistDescription": "Kun tämä on käytössä, vain listassa olevilla päätteillä varustetut sähköpostit voivat rekisteröityä",
"emailTemplate": "Sähköpostimalli",
"emailVerification": "Sähköpostin vahvistus", "emailVerification": "Sähköpostin vahvistus",
"emailVerificationDescription": "Kun tämä on käytössä, käyttäjien on vahvistettava sähköpostinsa", "emailVerificationDescription": "Kun tämä on käytössä, käyttäjien on vahvistettava sähköpostinsa",
"enable": "Ota käyttöön", "enable": "Ota käyttöön",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.", "expiration_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
"failed": "Epäonnistui", "failed": "Epäonnistui",
"inputPlaceholder": "Syötä arvo...", "inputPlaceholder": "Syötä arvo...",
"logs": "Lokit",
"maintenance_email_template": "Huoltoilmoituksen malli", "maintenance_email_template": "Huoltoilmoituksen malli",
"maintenance_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.", "maintenance_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
"recipient": "Vastaanottaja", "recipient": "Vastaanottaja",
@ -27,6 +25,7 @@
"senderAddressDescription": "Oletussähköpostiosoite, jota käytetään sähköpostien lähettämiseen.", "senderAddressDescription": "Oletussähköpostiosoite, jota käytetään sähköpostien lähettämiseen.",
"sent": "Lähetetty", "sent": "Lähetetty",
"sentAt": "Lähetetty", "sentAt": "Lähetetty",
"settings": "Asetukset",
"smtpAccount": "SMTP-tili", "smtpAccount": "SMTP-tili",
"smtpAccountDescription": "Sähköpostitili, jota käytetään todennukseen.", "smtpAccountDescription": "Sähköpostitili, jota käytetään todennukseen.",
"smtpEncryptionMethod": "SMTP-salausmenetelmä", "smtpEncryptionMethod": "SMTP-salausmenetelmä",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Määritä portti, jota käytetään yhteyden muodostamiseen SMTP-palvelimeen.", "smtpServerPortDescription": "Määritä portti, jota käytetään yhteyden muodostamiseen SMTP-palvelimeen.",
"status": "Tila", "status": "Tila",
"subject": "Aihe", "subject": "Aihe",
"template": "Malline",
"verify_email_template": "Sähköpostin Vahvistusmalli", "verify_email_template": "Sähköpostin Vahvistusmalli",
"verify_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.", "verify_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
"whitelistSuffixes": "Sallittujen luetteloiden päätteet", "whitelistSuffixes": "Sallittujen luetteloiden päätteet",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS-luettelolista",
"accessLabel": "Pääsy", "accessLabel": "Pääsy",
"applyPlatform": "Hae alustaa", "applyPlatform": "Hae alustaa",
"areaCode": "Alueen koodi",
"content": "Sisältö",
"createdAt": "Lähetysaika",
"enable": "Ota käyttöön", "enable": "Ota käyttöön",
"enableTip": "Kun otat tämän käyttöön, matkapuhelimen rekisteröinti-, kirjautumis-, sitomis- ja purkutoiminnot otetaan käyttöön", "enableTip": "Kun otat tämän käyttöön, matkapuhelimen rekisteröinti-, kirjautumis-, sitomis- ja purkutoiminnot otetaan käyttöön",
"endpointLabel": "Päätepiste", "endpointLabel": "Päätepiste",
@ -26,21 +22,15 @@
"platform": "SMS-alusta", "platform": "SMS-alusta",
"platformConfigTip": "Täytä annettu {key} -määritys", "platformConfigTip": "Täytä annettu {key} -määritys",
"platformTip": "Valitse SMS-alusta", "platformTip": "Valitse SMS-alusta",
"search": "Hae puhelinnumeroa",
"secretLabel": "Salaisuus", "secretLabel": "Salaisuus",
"sendFailed": "Lähetys epäonnistui", "sendFailed": "Lähetys epäonnistui",
"sendSuccess": "Lähetys onnistui", "sendSuccess": "Lähetys onnistui",
"settings": "Asetukset", "settings": "Asetukset",
"signNameLabel": "Allekirjoitusnimi", "signNameLabel": "Allekirjoitusnimi",
"status": "Tila",
"telephone": "Puhelinnumero",
"template": "SMS-malli", "template": "SMS-malli",
"templateCode": "Mallikoodi",
"templateCodeLabel": "Mallikoodi", "templateCodeLabel": "Mallikoodi",
"templateParam": "Malliparametri", "templateTip": "Ole hyvä ja täytä SMS-malli, pidä {code} keskellä, muuten SMS-toiminto ei toimi",
"templateTip": "Täytä SMS-malli, pidä {code} keskellä, muuten SMS-toiminto ei toimi",
"testSms": "Lähetä testiviesti", "testSms": "Lähetä testiviesti",
"testSmsContent": "Tämä on testiviesti",
"testSmsPhone": "Syötä puhelinnumero", "testSmsPhone": "Syötä puhelinnumero",
"testSmsTip": "Lähetä testiviesti varmistaaksesi asetuksesi", "testSmsTip": "Lähetä testiviesti varmistaaksesi asetuksesi",
"updateSuccess": "Päivitys onnistui", "updateSuccess": "Päivitys onnistui",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Paramètres d'invitation", "inviteSettings": "Paramètres d'invitation",
"saveSuccess": "Enregistrement réussi" "saveSuccess": "Enregistrement réussi"
}, },
"log": {
"content": "Contenu",
"createdAt": "Créé le",
"emailLog": "Journal des e-mails",
"mobileLog": "Journal mobile",
"platform": "Plateforme",
"sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi",
"status": "Statut",
"subject": "Objet",
"to": "Destinataire",
"updatedAt": "Mis à jour le"
},
"register": { "register": {
"day": "Jour",
"hour": "Heure",
"ipRegistrationLimit": "Limite d'inscription par IP", "ipRegistrationLimit": "Limite d'inscription par IP",
"ipRegistrationLimitDescription": "Lorsqu'il est activé, les IP qui répondent aux exigences de la règle seront restreintes pour s'inscrire ; notez que la détermination de l'IP peut causer des problèmes en raison des CDN ou des proxies frontend", "ipRegistrationLimitDescription": "Lorsqu'il est activé, les IP qui répondent aux exigences de la règle seront restreintes pour s'inscrire ; notez que la détermination de l'IP peut causer des problèmes en raison des CDN ou des proxies frontend",
"minute": "Minute",
"month": "Mois",
"noLimit": "Pas de limite",
"penaltyTime": "Temps de pénalité (minutes)", "penaltyTime": "Temps de pénalité (minutes)",
"penaltyTimeDescription": "Les utilisateurs doivent attendre l'expiration du temps de pénalité avant de s'inscrire à nouveau", "penaltyTimeDescription": "Les utilisateurs doivent attendre l'expiration du temps de pénalité avant de s'inscrire à nouveau",
"registerSettings": "Paramètres d'inscription", "registerSettings": "Paramètres d'inscription",
@ -21,8 +39,12 @@
"saveSuccess": "Enregistrement réussi", "saveSuccess": "Enregistrement réussi",
"stopNewUserRegistration": "Arrêter l'inscription de nouveaux utilisateurs", "stopNewUserRegistration": "Arrêter l'inscription de nouveaux utilisateurs",
"stopNewUserRegistrationDescription": "Lorsqu'il est activé, personne ne peut s'inscrire", "stopNewUserRegistrationDescription": "Lorsqu'il est activé, personne ne peut s'inscrire",
"trialDuration": "Durée d'essai",
"trialRegistration": "Inscription d'essai", "trialRegistration": "Inscription d'essai",
"trialRegistrationDescription": "Activer l'inscription d'essai ; modifier d'abord le package d'essai et la durée" "trialRegistrationDescription": "Activer l'inscription d'essai ; modifier d'abord le package d'essai et la durée",
"trialSubscribePlan": "Plan d'abonnement d'essai",
"trialSubscribePlanDescription": "Sélectionnez le plan d'abonnement d'essai",
"year": "An"
}, },
"verify": { "verify": {
"inputPlaceholder": "Entrer", "inputPlaceholder": "Entrer",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Code de vérification de réinitialisation de mot de passe", "resetPasswordVerificationCode": "Code de vérification de réinitialisation de mot de passe",
"resetPasswordVerificationCodeDescription": "Vérification humaine lors de la réinitialisation du mot de passe", "resetPasswordVerificationCodeDescription": "Vérification humaine lors de la réinitialisation du mot de passe",
"saveSuccess": "Enregistrement réussi", "saveSuccess": "Enregistrement réussi",
"turnstileSecret": "Clé secrète de tourniquet",
"turnstileSecretDescription": "Clé secrète de tourniquet fournie par Cloudflare", "turnstileSecretDescription": "Clé secrète de tourniquet fournie par Cloudflare",
"turnstileSiteKey": "Clé de site de tourniquet",
"turnstileSiteKeyDescription": "Clé de site de tourniquet fournie par Cloudflare", "turnstileSiteKeyDescription": "Clé de site de tourniquet fournie par Cloudflare",
"verifySettings": "Paramètres de vérification" "verifySettings": "Paramètres de vérification"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Configuration de base",
"emailBasicConfigDescription": "Configurer les paramètres du serveur SMTP et les options de vérification des e-mails", "emailBasicConfigDescription": "Configurer les paramètres du serveur SMTP et les options de vérification des e-mails",
"emailLogs": "Journaux d'e-mails",
"emailLogsDescription": "Consultez l'historique des e-mails envoyés et leur statut", "emailLogsDescription": "Consultez l'historique des e-mails envoyés et leur statut",
"emailSuffixWhitelist": "Liste blanche des suffixes d'email", "emailSuffixWhitelist": "Liste blanche des suffixes d'email",
"emailSuffixWhitelistDescription": "Lorsqu'elle est activée, seules les adresses e-mail avec des suffixes figurant dans la liste peuvent s'inscrire", "emailSuffixWhitelistDescription": "Lorsqu'elle est activée, seules les adresses e-mail avec des suffixes figurant dans la liste peuvent s'inscrire",
"emailTemplate": "Modèle d'email",
"emailVerification": "Vérification de l'email", "emailVerification": "Vérification de l'email",
"emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail", "emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail",
"enable": "Activer", "enable": "Activer",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.", "expiration_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"failed": "Échoué", "failed": "Échoué",
"inputPlaceholder": "Entrez la valeur...", "inputPlaceholder": "Entrez la valeur...",
"logs": "Journaux",
"maintenance_email_template": "Modèle d'avis de maintenance", "maintenance_email_template": "Modèle d'avis de maintenance",
"maintenance_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.", "maintenance_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"recipient": "Destinataire", "recipient": "Destinataire",
@ -27,6 +25,7 @@
"senderAddressDescription": "L'adresse e-mail par défaut utilisée pour envoyer des e-mails.", "senderAddressDescription": "L'adresse e-mail par défaut utilisée pour envoyer des e-mails.",
"sent": "Envoyé", "sent": "Envoyé",
"sentAt": "Envoyé à", "sentAt": "Envoyé à",
"settings": "Paramètres",
"smtpAccount": "Compte SMTP", "smtpAccount": "Compte SMTP",
"smtpAccountDescription": "Le compte de messagerie utilisé pour l'authentification.", "smtpAccountDescription": "Le compte de messagerie utilisé pour l'authentification.",
"smtpEncryptionMethod": "Méthode de chiffrement SMTP", "smtpEncryptionMethod": "Méthode de chiffrement SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Spécifiez le port utilisé pour se connecter au serveur SMTP.", "smtpServerPortDescription": "Spécifiez le port utilisé pour se connecter au serveur SMTP.",
"status": "Statut", "status": "Statut",
"subject": "Sujet", "subject": "Sujet",
"template": "Modèle",
"verify_email_template": "Modèle d'Email de Vérification", "verify_email_template": "Modèle d'Email de Vérification",
"verify_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.", "verify_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"whitelistSuffixes": "Suffixes de la liste blanche", "whitelistSuffixes": "Suffixes de la liste blanche",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Liste des journaux SMS",
"accessLabel": "Accès", "accessLabel": "Accès",
"applyPlatform": "Plateforme d'application", "applyPlatform": "Plateforme d'application",
"areaCode": "Indicatif régional",
"content": "Contenu",
"createdAt": "Heure d'envoi",
"enable": "Activer", "enable": "Activer",
"enableTip": "Après activation, les fonctions d'enregistrement, de connexion, de liaison et de déliaison par téléphone mobile seront activées", "enableTip": "Après activation, les fonctions d'enregistrement, de connexion, de liaison et de déliaison par téléphone mobile seront activées",
"endpointLabel": "Point de terminaison", "endpointLabel": "Point de terminaison",
@ -26,21 +22,15 @@
"platform": "Plateforme SMS", "platform": "Plateforme SMS",
"platformConfigTip": "Veuillez remplir la configuration {key} fournie", "platformConfigTip": "Veuillez remplir la configuration {key} fournie",
"platformTip": "Veuillez sélectionner la plateforme SMS", "platformTip": "Veuillez sélectionner la plateforme SMS",
"search": "Rechercher un numéro de téléphone",
"secretLabel": "Secret", "secretLabel": "Secret",
"sendFailed": "Échec de l'envoi", "sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi", "sendSuccess": "Envoi réussi",
"settings": "Paramètres", "settings": "Paramètres",
"signNameLabel": "Nom de l'expéditeur", "signNameLabel": "Nom de l'expéditeur",
"status": "Statut",
"telephone": "Numéro de téléphone",
"template": "Modèle SMS", "template": "Modèle SMS",
"templateCode": "Code du modèle",
"templateCodeLabel": "Code de modèle", "templateCodeLabel": "Code de modèle",
"templateParam": "Paramètre de Modèle", "templateTip": "Veuillez remplir le modèle de SMS, conservez {code} au milieu, sinon la fonction SMS ne fonctionnera pas.",
"templateTip": "Veuillez remplir le modèle de SMS, gardez {code} au milieu, sinon la fonction SMS ne fonctionnera pas",
"testSms": "Envoyer un SMS de test", "testSms": "Envoyer un SMS de test",
"testSmsContent": "Ceci est un message de test",
"testSmsPhone": "Entrez le numéro de téléphone", "testSmsPhone": "Entrez le numéro de téléphone",
"testSmsTip": "Envoyez un SMS de test pour vérifier votre configuration", "testSmsTip": "Envoyez un SMS de test pour vérifier votre configuration",
"updateSuccess": "Mise à jour réussie", "updateSuccess": "Mise à jour réussie",

View File

@ -10,9 +10,27 @@
"inviteSettings": "निमंत्रण सेटिंग्स", "inviteSettings": "निमंत्रण सेटिंग्स",
"saveSuccess": "सफलता से सहेजा गया" "saveSuccess": "सफलता से सहेजा गया"
}, },
"log": {
"content": "सामग्री",
"createdAt": "निर्माण तिथि",
"emailLog": "ईमेल लॉग",
"mobileLog": "मोबाइल लॉग",
"platform": "प्लेटफ़ॉर्म",
"sendFailed": "भेजना विफल",
"sendSuccess": "सफलता",
"status": "स्थिति",
"subject": "विषय",
"to": "प्राप्तकर्ता",
"updatedAt": "अद्यतन तिथि"
},
"register": { "register": {
"day": "दिन",
"hour": "घंटा",
"ipRegistrationLimit": "आईपी पंजीकरण सीमा", "ipRegistrationLimit": "आईपी पंजीकरण सीमा",
"ipRegistrationLimitDescription": "जब सक्षम किया जाता है, तो नियम आवश्यकताओं को पूरा करने वाले आईपी पंजीकरण से प्रतिबंधित होंगे; ध्यान दें कि आईपी निर्धारण सीडीएन या फ्रंटेंड प्रॉक्सी के कारण समस्याएँ उत्पन्न कर सकता है", "ipRegistrationLimitDescription": "जब सक्षम किया जाता है, तो नियम आवश्यकताओं को पूरा करने वाले आईपी पंजीकरण से प्रतिबंधित होंगे; ध्यान दें कि आईपी निर्धारण सीडीएन या फ्रंटेंड प्रॉक्सी के कारण समस्याएँ उत्पन्न कर सकता है",
"minute": "मिनट",
"month": "महीना",
"noLimit": "कोई सीमा नहीं",
"penaltyTime": "दंड समय (मिनट)", "penaltyTime": "दंड समय (मिनट)",
"penaltyTimeDescription": "उपयोगकर्ताओं को फिर से पंजीकरण करने से पहले दंड समय समाप्त होने का इंतजार करना होगा", "penaltyTimeDescription": "उपयोगकर्ताओं को फिर से पंजीकरण करने से पहले दंड समय समाप्त होने का इंतजार करना होगा",
"registerSettings": "पंजीकरण सेटिंग्स", "registerSettings": "पंजीकरण सेटिंग्स",
@ -21,8 +39,12 @@
"saveSuccess": "सफलता से सहेजा गया", "saveSuccess": "सफलता से सहेजा गया",
"stopNewUserRegistration": "नए उपयोगकर्ता पंजीकरण रोकें", "stopNewUserRegistration": "नए उपयोगकर्ता पंजीकरण रोकें",
"stopNewUserRegistrationDescription": "जब सक्षम किया जाता है, तो कोई भी पंजीकरण नहीं कर सकता", "stopNewUserRegistrationDescription": "जब सक्षम किया जाता है, तो कोई भी पंजीकरण नहीं कर सकता",
"trialDuration": "परीक्षण अवधि",
"trialRegistration": "परीक्षण पंजीकरण", "trialRegistration": "परीक्षण पंजीकरण",
"trialRegistrationDescription": "परीक्षण पंजीकरण सक्षम करें; पहले परीक्षण पैकेज और अवधि को संशोधित करें" "trialRegistrationDescription": "परीक्षण पंजीकरण सक्षम करें; पहले परीक्षण पैकेज और अवधि को संशोधित करें",
"trialSubscribePlan": "परीक्षण सदस्यता योजना",
"trialSubscribePlanDescription": "परीक्षण सदस्यता योजना चुनें",
"year": "वर्ष"
}, },
"verify": { "verify": {
"inputPlaceholder": "डालें", "inputPlaceholder": "डालें",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "पासवर्ड रीसेट सत्यापन कोड", "resetPasswordVerificationCode": "पासवर्ड रीसेट सत्यापन कोड",
"resetPasswordVerificationCodeDescription": "पासवर्ड रीसेट के दौरान मानव सत्यापन", "resetPasswordVerificationCodeDescription": "पासवर्ड रीसेट के दौरान मानव सत्यापन",
"saveSuccess": "सफलता से सहेजा गया", "saveSuccess": "सफलता से सहेजा गया",
"turnstileSecret": "टर्नस्टाइल गुप्त कुंजी",
"turnstileSecretDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल गुप्त कुंजी", "turnstileSecretDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल गुप्त कुंजी",
"turnstileSiteKey": "टर्नस्टाइल साइट कुंजी",
"turnstileSiteKeyDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल साइट कुंजी", "turnstileSiteKeyDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल साइट कुंजी",
"verifySettings": "सत्यापन सेटिंग्स" "verifySettings": "सत्यापन सेटिंग्स"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "मूल विन्यास",
"emailBasicConfigDescription": "SMTP सर्वर सेटिंग्स और ईमेल सत्यापन विकल्पों को कॉन्फ़िगर करें", "emailBasicConfigDescription": "SMTP सर्वर सेटिंग्स और ईमेल सत्यापन विकल्पों को कॉन्फ़िगर करें",
"emailLogs": "ईमेल लॉग्स",
"emailLogsDescription": "भेजे गए ईमेल और उनकी स्थिति का इतिहास देखें", "emailLogsDescription": "भेजे गए ईमेल और उनकी स्थिति का इतिहास देखें",
"emailSuffixWhitelist": "ईमेल प्रत्यय श्वेतसूची", "emailSuffixWhitelist": "ईमेल प्रत्यय श्वेतसूची",
"emailSuffixWhitelistDescription": "जब सक्षम किया जाता है, तो केवल सूची में शामिल प्रत्ययों वाले ईमेल ही पंजीकरण कर सकते हैं", "emailSuffixWhitelistDescription": "जब सक्षम किया जाता है, तो केवल सूची में शामिल प्रत्ययों वाले ईमेल ही पंजीकरण कर सकते हैं",
"emailTemplate": "ईमेल टेम्पलेट",
"emailVerification": "ईमेल सत्यापन", "emailVerification": "ईमेल सत्यापन",
"emailVerificationDescription": "सक्षम होने पर, उपयोगकर्ताओं को अपने ईमेल की पुष्टि करनी होगी", "emailVerificationDescription": "सक्षम होने पर, उपयोगकर्ताओं को अपने ईमेल की पुष्टि करनी होगी",
"enable": "सक्षम करें", "enable": "सक्षम करें",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।", "expiration_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
"failed": "असफल", "failed": "असफल",
"inputPlaceholder": "मान दर्ज करें...", "inputPlaceholder": "मान दर्ज करें...",
"logs": "लॉग्स",
"maintenance_email_template": "रखरखाव सूचना टेम्पलेट", "maintenance_email_template": "रखरखाव सूचना टेम्पलेट",
"maintenance_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।", "maintenance_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
"recipient": "प्राप्तकर्ता", "recipient": "प्राप्तकर्ता",
@ -27,6 +25,7 @@
"senderAddressDescription": "ईमेल भेजने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट ईमेल पता।", "senderAddressDescription": "ईमेल भेजने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट ईमेल पता।",
"sent": "भेजा गया", "sent": "भेजा गया",
"sentAt": "भेजा गया", "sentAt": "भेजा गया",
"settings": "सेटिंग्स",
"smtpAccount": "एसएमटीपी खाता", "smtpAccount": "एसएमटीपी खाता",
"smtpAccountDescription": "प्रमाणीकरण के लिए उपयोग किया जाने वाला ईमेल खाता।", "smtpAccountDescription": "प्रमाणीकरण के लिए उपयोग किया जाने वाला ईमेल खाता।",
"smtpEncryptionMethod": "SMTP एन्क्रिप्शन विधि", "smtpEncryptionMethod": "SMTP एन्क्रिप्शन विधि",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "SMTP सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले पोर्ट को निर्दिष्ट करें।", "smtpServerPortDescription": "SMTP सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले पोर्ट को निर्दिष्ट करें।",
"status": "स्थिति", "status": "स्थिति",
"subject": "विषय", "subject": "विषय",
"template": "टेम्पलेट",
"verify_email_template": "सत्यापन ईमेल टेम्पलेट", "verify_email_template": "सत्यापन ईमेल टेम्पलेट",
"verify_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर्स को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।", "verify_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर्स को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
"whitelistSuffixes": "श्वेतसूची प्रत्यय", "whitelistSuffixes": "श्वेतसूची प्रत्यय",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "एसएमएस लॉग सूची",
"accessLabel": "पहुँच", "accessLabel": "पहुँच",
"applyPlatform": "प्लेटफ़ॉर्म लागू करें", "applyPlatform": "प्लेटफ़ॉर्म लागू करें",
"areaCode": "क्षेत्र कोड",
"content": "सामग्री",
"createdAt": "भेजने का समय",
"enable": "सक्षम करें", "enable": "सक्षम करें",
"enableTip": "सक्षम करने के बाद, मोबाइल फोन पंजीकरण, लॉगिन, बाइंडिंग, और अनबाइंडिंग कार्यक्षमताएँ सक्षम हो जाएँगी", "enableTip": "सक्षम करने के बाद, मोबाइल फोन पंजीकरण, लॉगिन, बाइंडिंग, और अनबाइंडिंग कार्यक्षमताएँ सक्षम हो जाएँगी",
"endpointLabel": "अंतिम बिंदु", "endpointLabel": "अंतिम बिंदु",
@ -26,21 +22,15 @@
"platform": "एसएमएस प्लेटफॉर्म", "platform": "एसएमएस प्लेटफॉर्म",
"platformConfigTip": "कृपया दिए गए {key} कॉन्फ़िगरेशन को भरें", "platformConfigTip": "कृपया दिए गए {key} कॉन्फ़िगरेशन को भरें",
"platformTip": "कृपया एसएमएस प्लेटफ़ॉर्म चुनें", "platformTip": "कृपया एसएमएस प्लेटफ़ॉर्म चुनें",
"search": "फ़ोन नंबर खोजें",
"secretLabel": "गुप्त", "secretLabel": "गुप्त",
"sendFailed": "भेजना विफल", "sendFailed": "भेजना विफल",
"sendSuccess": "सफलतापूर्वक भेजा गया", "sendSuccess": "सफलतापूर्वक भेजा गया",
"settings": "सेटिंग्स", "settings": "सेटिंग्स",
"signNameLabel": "साइन नाम", "signNameLabel": "साइन नाम",
"status": "स्थिति",
"telephone": "फ़ोन नंबर",
"template": "एसएमएस टेम्पलेट", "template": "एसएमएस टेम्पलेट",
"templateCode": "टेम्पलेट कोड",
"templateCodeLabel": "टेम्पलेट कोड", "templateCodeLabel": "टेम्पलेट कोड",
"templateParam": "टेम्पलेट पैरामीटर", "templateTip": "कृपया एसएमएस टेम्पलेट भरें, {code} को बीच में रखें, अन्यथा एसएमएस कार्य नहीं करेगा",
"templateTip": "कृपया एसएमएस टेम्पलेट भरें, {code} को बीच में रखें, अन्यथा एसएमएस कार्यक्षमता काम नहीं करेगी",
"testSms": "परीक्षण एसएमएस भेजें", "testSms": "परीक्षण एसएमएस भेजें",
"testSmsContent": "यह एक परीक्षण संदेश है",
"testSmsPhone": "फ़ोन नंबर दर्ज करें", "testSmsPhone": "फ़ोन नंबर दर्ज करें",
"testSmsTip": "अपनी कॉन्फ़िगरेशन की पुष्टि करने के लिए एक परीक्षण एसएमएस भेजें", "testSmsTip": "अपनी कॉन्फ़िगरेशन की पुष्टि करने के लिए एक परीक्षण एसएमएस भेजें",
"updateSuccess": "अद्यतन सफल", "updateSuccess": "अद्यतन सफल",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Meghívási beállítások", "inviteSettings": "Meghívási beállítások",
"saveSuccess": "Mentés sikeres" "saveSuccess": "Mentés sikeres"
}, },
"log": {
"content": "Tartalom",
"createdAt": "Létrehozva",
"emailLog": "Email Napló",
"mobileLog": "Mobil Napló",
"platform": "Platform",
"sendFailed": "Sikertelen",
"sendSuccess": "Sikeres",
"status": "Állapot",
"subject": "Tárgy",
"to": "Címzett",
"updatedAt": "Frissítve"
},
"register": { "register": {
"day": "Nap",
"hour": "Óra",
"ipRegistrationLimit": "IP regisztrációs korlát", "ipRegistrationLimit": "IP regisztrációs korlát",
"ipRegistrationLimitDescription": "Ha engedélyezve van, a szabályoknak megfelelő IP-k nem tudnak regisztrálni; vegye figyelembe, hogy az IP meghatározása problémákat okozhat CDN-ek vagy frontend proxyk miatt", "ipRegistrationLimitDescription": "Ha engedélyezve van, a szabályoknak megfelelő IP-k nem tudnak regisztrálni; vegye figyelembe, hogy az IP meghatározása problémákat okozhat CDN-ek vagy frontend proxyk miatt",
"minute": "Perc",
"month": "Hónap",
"noLimit": "Nincs Korlátozás",
"penaltyTime": "Büntetési idő (perc)", "penaltyTime": "Büntetési idő (perc)",
"penaltyTimeDescription": "A felhasználóknak meg kell várniuk a büntetési idő leteltét, mielőtt újra regisztrálnának", "penaltyTimeDescription": "A felhasználóknak meg kell várniuk a büntetési idő leteltét, mielőtt újra regisztrálnának",
"registerSettings": "Regisztrációs beállítások", "registerSettings": "Regisztrációs beállítások",
@ -21,8 +39,12 @@
"saveSuccess": "Mentés sikeres", "saveSuccess": "Mentés sikeres",
"stopNewUserRegistration": "Új felhasználók regisztrációjának leállítása", "stopNewUserRegistration": "Új felhasználók regisztrációjának leállítása",
"stopNewUserRegistrationDescription": "Ha engedélyezve van, senki sem tud regisztrálni", "stopNewUserRegistrationDescription": "Ha engedélyezve van, senki sem tud regisztrálni",
"trialDuration": "Próbaidőszak Hossza",
"trialRegistration": "Próbaregistráció", "trialRegistration": "Próbaregistráció",
"trialRegistrationDescription": "Próbaregistráció engedélyezése; először módosítsa a próbacsomagot és a tartamot" "trialRegistrationDescription": "Próbaregistráció engedélyezése; először módosítsa a próbacsomagot és a tartamot",
"trialSubscribePlan": "Próba Előfizetési Terv",
"trialSubscribePlanDescription": "Válassza ki a próba előfizetési tervet",
"year": "Év"
}, },
"verify": { "verify": {
"inputPlaceholder": "Írja be", "inputPlaceholder": "Írja be",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Jelszó visszaállító ellenőrző kód", "resetPasswordVerificationCode": "Jelszó visszaállító ellenőrző kód",
"resetPasswordVerificationCodeDescription": "Emberi ellenőrzés jelszó visszaállításakor", "resetPasswordVerificationCodeDescription": "Emberi ellenőrzés jelszó visszaállításakor",
"saveSuccess": "Mentés sikeres", "saveSuccess": "Mentés sikeres",
"turnstileSecret": "Forgókapu titkos kulcs",
"turnstileSecretDescription": "A Cloudflare által biztosított forgókapu titkos kulcs", "turnstileSecretDescription": "A Cloudflare által biztosított forgókapu titkos kulcs",
"turnstileSiteKey": "Forgókapu webhely kulcs",
"turnstileSiteKeyDescription": "A Cloudflare által biztosított forgókapu webhely kulcs", "turnstileSiteKeyDescription": "A Cloudflare által biztosított forgókapu webhely kulcs",
"verifySettings": "Ellenőrzési beállítások" "verifySettings": "Ellenőrzési beállítások"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Alapbeállítás",
"emailBasicConfigDescription": "SMTP szerver beállításainak és e-mail ellenőrzési lehetőségek konfigurálása", "emailBasicConfigDescription": "SMTP szerver beállításainak és e-mail ellenőrzési lehetőségek konfigurálása",
"emailLogs": "Email naplók",
"emailLogsDescription": "Tekintse meg az elküldött e-mailek előzményeit és állapotát", "emailLogsDescription": "Tekintse meg az elküldött e-mailek előzményeit és állapotát",
"emailSuffixWhitelist": "E-mail végződés fehérlista", "emailSuffixWhitelist": "E-mail végződés fehérlista",
"emailSuffixWhitelistDescription": "Ha engedélyezve van, csak a listán szereplő végződésű e-mailek regisztrálhatnak", "emailSuffixWhitelistDescription": "Ha engedélyezve van, csak a listán szereplő végződésű e-mailek regisztrálhatnak",
"emailTemplate": "Email sablon",
"emailVerification": "Email ellenőrzés", "emailVerification": "Email ellenőrzés",
"emailVerificationDescription": "Ha engedélyezve van, a felhasználóknak ellenőrizniük kell az e-mail címüket", "emailVerificationDescription": "Ha engedélyezve van, a felhasználóknak ellenőrizniük kell az e-mail címüket",
"enable": "Engedélyez", "enable": "Engedélyez",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.", "expiration_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.",
"failed": "Sikertelen", "failed": "Sikertelen",
"inputPlaceholder": "Adja meg az értéket...", "inputPlaceholder": "Adja meg az értéket...",
"logs": "Naplók",
"maintenance_email_template": "Karbantartási Értesítő Sablon", "maintenance_email_template": "Karbantartási Értesítő Sablon",
"maintenance_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.", "maintenance_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.",
"recipient": "Címzett", "recipient": "Címzett",
@ -27,6 +25,7 @@
"senderAddressDescription": "Az alapértelmezett e-mail cím, amelyet az e-mailek küldésére használnak.", "senderAddressDescription": "Az alapértelmezett e-mail cím, amelyet az e-mailek küldésére használnak.",
"sent": "Elküldve", "sent": "Elküldve",
"sentAt": "Küldve", "sentAt": "Küldve",
"settings": "Beállítások",
"smtpAccount": "SMTP fiók", "smtpAccount": "SMTP fiók",
"smtpAccountDescription": "Az e-mail fiók, amelyet hitelesítésre használnak.", "smtpAccountDescription": "Az e-mail fiók, amelyet hitelesítésre használnak.",
"smtpEncryptionMethod": "SMTP titkosítási módszer", "smtpEncryptionMethod": "SMTP titkosítási módszer",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Adja meg az SMTP szerverhez való csatlakozáshoz használt portot.", "smtpServerPortDescription": "Adja meg az SMTP szerverhez való csatlakozáshoz használt portot.",
"status": "Állapot", "status": "Állapot",
"subject": "Tárgy", "subject": "Tárgy",
"template": "Sablon",
"verify_email_template": "Ellenőrző Email Sablon", "verify_email_template": "Ellenőrző Email Sablon",
"verify_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.", "verify_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.",
"whitelistSuffixes": "Engedélyezett utótagok", "whitelistSuffixes": "Engedélyezett utótagok",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS naplólista",
"accessLabel": "Hozzáférés", "accessLabel": "Hozzáférés",
"applyPlatform": "Alkalmazási Platform", "applyPlatform": "Alkalmazási Platform",
"areaCode": "Körzetszám",
"content": "Tartalom",
"createdAt": "Küldés ideje",
"enable": "Engedélyez", "enable": "Engedélyez",
"enableTip": "A bekapcsolás után a mobiltelefon regisztráció, bejelentkezés, kötés és oldás funkciók elérhetővé válnak", "enableTip": "A bekapcsolás után a mobiltelefon regisztráció, bejelentkezés, kötés és oldás funkciók elérhetővé válnak",
"endpointLabel": "Végpont", "endpointLabel": "Végpont",
@ -26,21 +22,15 @@
"platform": "SMS Platform", "platform": "SMS Platform",
"platformConfigTip": "Kérjük, töltse ki a megadott {key} konfigurációt", "platformConfigTip": "Kérjük, töltse ki a megadott {key} konfigurációt",
"platformTip": "Kérjük, válassza ki az SMS platformot", "platformTip": "Kérjük, válassza ki az SMS platformot",
"search": "Telefonszám keresése",
"secretLabel": "Titok", "secretLabel": "Titok",
"sendFailed": "Küldés sikertelen", "sendFailed": "Küldés sikertelen",
"sendSuccess": "Sikeres küldés", "sendSuccess": "Sikeres küldés",
"settings": "Beállítások", "settings": "Beállítások",
"signNameLabel": "Aláírás Neve", "signNameLabel": "Aláírás Neve",
"status": "Állapot",
"telephone": "Telefonszám",
"template": "SMS sablon", "template": "SMS sablon",
"templateCode": "Sablon kód",
"templateCodeLabel": "Sablon Kód", "templateCodeLabel": "Sablon Kód",
"templateParam": "Sablon Paraméter", "templateTip": "Kérjük, töltse ki az SMS sablont, tartsa meg a {code} részt a közepén, különben az SMS funkció nem fog működni.",
"templateTip": "Kérjük, töltse ki az SMS sablont, tartsa meg a {code} elemet középen, különben az SMS funkció nem fog működni",
"testSms": "Teszt SMS küldése", "testSms": "Teszt SMS küldése",
"testSmsContent": "Ez egy tesztüzenet",
"testSmsPhone": "Adja meg a telefonszámot", "testSmsPhone": "Adja meg a telefonszámot",
"testSmsTip": "Küldjön egy teszt SMS-t a konfiguráció ellenőrzéséhez", "testSmsTip": "Küldjön egy teszt SMS-t a konfiguráció ellenőrzéséhez",
"updateSuccess": "Sikeres frissítés", "updateSuccess": "Sikeres frissítés",

View File

@ -10,9 +10,27 @@
"inviteSettings": "招待設定", "inviteSettings": "招待設定",
"saveSuccess": "保存に成功しました" "saveSuccess": "保存に成功しました"
}, },
"log": {
"content": "コンテンツ",
"createdAt": "作成日時",
"emailLog": "メールログ",
"mobileLog": "モバイルログ",
"platform": "プラットフォーム",
"sendFailed": "失敗",
"sendSuccess": "成功",
"status": "ステータス",
"subject": "件名",
"to": "受取人",
"updatedAt": "更新日時"
},
"register": { "register": {
"day": "日",
"hour": "時間",
"ipRegistrationLimit": "IP登録制限", "ipRegistrationLimit": "IP登録制限",
"ipRegistrationLimitDescription": "有効にすると、ルール要件を満たすIPは登録が制限されます。CDNやフロントエンドプロキシの影響でIPの判定に問題が生じる可能性があります。", "ipRegistrationLimitDescription": "有効にすると、ルール要件を満たすIPは登録が制限されます。CDNやフロントエンドプロキシの影響でIPの判定に問題が生じる可能性があります。",
"minute": "分",
"month": "月",
"noLimit": "制限なし",
"penaltyTime": "ペナルティ時間(分)", "penaltyTime": "ペナルティ時間(分)",
"penaltyTimeDescription": "ユーザーは再登録する前にペナルティ時間が経過するのを待つ必要があります。", "penaltyTimeDescription": "ユーザーは再登録する前にペナルティ時間が経過するのを待つ必要があります。",
"registerSettings": "登録設定", "registerSettings": "登録設定",
@ -21,8 +39,12 @@
"saveSuccess": "保存に成功しました", "saveSuccess": "保存に成功しました",
"stopNewUserRegistration": "新規ユーザー登録を停止", "stopNewUserRegistration": "新規ユーザー登録を停止",
"stopNewUserRegistrationDescription": "有効にすると、誰も登録できなくなります。", "stopNewUserRegistrationDescription": "有効にすると、誰も登録できなくなります。",
"trialDuration": "トライアル期間",
"trialRegistration": "トライアル登録", "trialRegistration": "トライアル登録",
"trialRegistrationDescription": "トライアル登録を有効にします。トライアルパッケージと期間を最初に変更してください。" "trialRegistrationDescription": "トライアル登録を有効にします。トライアルパッケージと期間を最初に変更してください。",
"trialSubscribePlan": "トライアルサブスクリプションプラン",
"trialSubscribePlanDescription": "トライアルサブスクリプションプランを選択してください",
"year": "年"
}, },
"verify": { "verify": {
"inputPlaceholder": "入力してください", "inputPlaceholder": "入力してください",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "パスワードリセット確認コード", "resetPasswordVerificationCode": "パスワードリセット確認コード",
"resetPasswordVerificationCodeDescription": "パスワードリセット時の人間確認", "resetPasswordVerificationCodeDescription": "パスワードリセット時の人間確認",
"saveSuccess": "保存に成功しました", "saveSuccess": "保存に成功しました",
"turnstileSecret": "ターンスタイル秘密鍵",
"turnstileSecretDescription": "Cloudflareが提供するターンスタイル秘密鍵", "turnstileSecretDescription": "Cloudflareが提供するターンスタイル秘密鍵",
"turnstileSiteKey": "ターンスタイルサイトキー",
"turnstileSiteKeyDescription": "Cloudflareが提供するターンスタイルサイトキー", "turnstileSiteKeyDescription": "Cloudflareが提供するターンスタイルサイトキー",
"verifySettings": "確認設定" "verifySettings": "確認設定"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "基本設定",
"emailBasicConfigDescription": "SMTPサーバー設定とメール確認オプションを設定する", "emailBasicConfigDescription": "SMTPサーバー設定とメール確認オプションを設定する",
"emailLogs": "メールログ",
"emailLogsDescription": "送信されたメールとそのステータスの履歴を表示", "emailLogsDescription": "送信されたメールとそのステータスの履歴を表示",
"emailSuffixWhitelist": "メールサフィックスホワイトリスト", "emailSuffixWhitelist": "メールサフィックスホワイトリスト",
"emailSuffixWhitelistDescription": "有効にすると、リストにあるサフィックスを持つメールのみが登録できます", "emailSuffixWhitelistDescription": "有効にすると、リストにあるサフィックスを持つメールのみが登録できます",
"emailTemplate": "メールテンプレート",
"emailVerification": "メール確認", "emailVerification": "メール確認",
"emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります", "emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります",
"enable": "有効にする", "enable": "有効にする",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を必ず保持してください。", "expiration_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を必ず保持してください。",
"failed": "失敗しました", "failed": "失敗しました",
"inputPlaceholder": "値を入力してください...", "inputPlaceholder": "値を入力してください...",
"logs": "ログ",
"maintenance_email_template": "メンテナンス通知テンプレート", "maintenance_email_template": "メンテナンス通知テンプレート",
"maintenance_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。", "maintenance_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
"recipient": "受取人", "recipient": "受取人",
@ -27,6 +25,7 @@
"senderAddressDescription": "メール送信に使用されるデフォルトのメールアドレス。", "senderAddressDescription": "メール送信に使用されるデフォルトのメールアドレス。",
"sent": "送信済み", "sent": "送信済み",
"sentAt": "送信日時", "sentAt": "送信日時",
"settings": "設定",
"smtpAccount": "SMTPアカウント", "smtpAccount": "SMTPアカウント",
"smtpAccountDescription": "認証に使用されるメールアカウント。", "smtpAccountDescription": "認証に使用されるメールアカウント。",
"smtpEncryptionMethod": "SMTP暗号化方式", "smtpEncryptionMethod": "SMTP暗号化方式",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "SMTPサーバーに接続するために使用するポートを指定してください。", "smtpServerPortDescription": "SMTPサーバーに接続するために使用するポートを指定してください。",
"status": "ステータス", "status": "ステータス",
"subject": "件名", "subject": "件名",
"template": "テンプレート",
"verify_email_template": "確認メールテンプレート", "verify_email_template": "確認メールテンプレート",
"verify_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。", "verify_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
"whitelistSuffixes": "ホワイトリストのサフィックス", "whitelistSuffixes": "ホワイトリストのサフィックス",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMSログリスト",
"accessLabel": "アクセス", "accessLabel": "アクセス",
"applyPlatform": "プラットフォームを適用", "applyPlatform": "プラットフォームを適用",
"areaCode": "市外局番",
"content": "コンテンツ",
"createdAt": "送信時間",
"enable": "有効にする", "enable": "有効にする",
"enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります", "enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります",
"endpointLabel": "エンドポイント", "endpointLabel": "エンドポイント",
@ -26,21 +22,15 @@
"platform": "SMSプラットフォーム", "platform": "SMSプラットフォーム",
"platformConfigTip": "指定された{key}の設定を入力してください", "platformConfigTip": "指定された{key}の設定を入力してください",
"platformTip": "SMSプラットフォームを選択してください", "platformTip": "SMSプラットフォームを選択してください",
"search": "電話番号を検索",
"secretLabel": "シークレット", "secretLabel": "シークレット",
"sendFailed": "送信に失敗しました", "sendFailed": "送信に失敗しました",
"sendSuccess": "送信成功", "sendSuccess": "送信成功",
"settings": "設定", "settings": "設定",
"signNameLabel": "サイン名", "signNameLabel": "サイン名",
"status": "ステータス",
"telephone": "電話番号",
"template": "SMSテンプレート", "template": "SMSテンプレート",
"templateCode": "テンプレートコード",
"templateCodeLabel": "テンプレートコード", "templateCodeLabel": "テンプレートコード",
"templateParam": "テンプレートパラメータ", "templateTip": "SMSテンプレートに記入してください。{code}を中央に保持してください。そうしないと、SMS機能は動作しません。",
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持しないと、SMS機能が動作しません。",
"testSms": "テストSMSを送信", "testSms": "テストSMSを送信",
"testSmsContent": "これはテストメッセージです",
"testSmsPhone": "電話番号を入力してください", "testSmsPhone": "電話番号を入力してください",
"testSmsTip": "設定を確認するためにテストSMSを送信する", "testSmsTip": "設定を確認するためにテストSMSを送信する",
"updateSuccess": "更新が成功しました", "updateSuccess": "更新が成功しました",

View File

@ -10,9 +10,27 @@
"inviteSettings": "초대 설정", "inviteSettings": "초대 설정",
"saveSuccess": "저장 성공" "saveSuccess": "저장 성공"
}, },
"log": {
"content": "내용",
"createdAt": "생성일",
"emailLog": "이메일 로그",
"mobileLog": "모바일 로그",
"platform": "플랫폼",
"sendFailed": "전송 실패",
"sendSuccess": "전송 성공",
"status": "상태",
"subject": "제목",
"to": "수신자",
"updatedAt": "수정일"
},
"register": { "register": {
"day": "일",
"hour": "시간",
"ipRegistrationLimit": "IP 등록 제한", "ipRegistrationLimit": "IP 등록 제한",
"ipRegistrationLimitDescription": "활성화 시, 규칙 요구 사항을 충족하는 IP는 등록이 제한됩니다; CDN 또는 프론트엔드 프록시로 인해 IP 결정에 문제가 발생할 수 있습니다.", "ipRegistrationLimitDescription": "활성화 시, 규칙 요구 사항을 충족하는 IP는 등록이 제한됩니다; CDN 또는 프론트엔드 프록시로 인해 IP 결정에 문제가 발생할 수 있습니다.",
"minute": "분",
"month": "월",
"noLimit": "제한 없음",
"penaltyTime": "패널티 시간(분)", "penaltyTime": "패널티 시간(분)",
"penaltyTimeDescription": "사용자는 다시 등록하기 전에 패널티 시간이 만료될 때까지 기다려야 합니다.", "penaltyTimeDescription": "사용자는 다시 등록하기 전에 패널티 시간이 만료될 때까지 기다려야 합니다.",
"registerSettings": "등록 설정", "registerSettings": "등록 설정",
@ -21,8 +39,12 @@
"saveSuccess": "저장 성공", "saveSuccess": "저장 성공",
"stopNewUserRegistration": "신규 사용자 등록 중지", "stopNewUserRegistration": "신규 사용자 등록 중지",
"stopNewUserRegistrationDescription": "활성화 시, 누구도 등록할 수 없습니다.", "stopNewUserRegistrationDescription": "활성화 시, 누구도 등록할 수 없습니다.",
"trialDuration": "체험 기간",
"trialRegistration": "체험 등록", "trialRegistration": "체험 등록",
"trialRegistrationDescription": "체험 등록을 활성화합니다; 먼저 체험 패키지와 기간을 수정하세요." "trialRegistrationDescription": "체험 등록을 활성화합니다; 먼저 체험 패키지와 기간을 수정하세요.",
"trialSubscribePlan": "체험 구독 계획",
"trialSubscribePlanDescription": "체험 구독 계획 선택",
"year": "년"
}, },
"verify": { "verify": {
"inputPlaceholder": "입력", "inputPlaceholder": "입력",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "비밀번호 재설정 검증 코드", "resetPasswordVerificationCode": "비밀번호 재설정 검증 코드",
"resetPasswordVerificationCodeDescription": "비밀번호 재설정 시 인간 검증", "resetPasswordVerificationCodeDescription": "비밀번호 재설정 시 인간 검증",
"saveSuccess": "저장 성공", "saveSuccess": "저장 성공",
"turnstileSecret": "턴스타일 비밀 키",
"turnstileSecretDescription": "Cloudflare에서 제공하는 턴스타일 비밀 키", "turnstileSecretDescription": "Cloudflare에서 제공하는 턴스타일 비밀 키",
"turnstileSiteKey": "턴스타일 사이트 키",
"turnstileSiteKeyDescription": "Cloudflare에서 제공하는 턴스타일 사이트 키", "turnstileSiteKeyDescription": "Cloudflare에서 제공하는 턴스타일 사이트 키",
"verifySettings": "검증 설정" "verifySettings": "검증 설정"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "기본 구성",
"emailBasicConfigDescription": "SMTP 서버 설정 및 이메일 인증 옵션을 구성합니다", "emailBasicConfigDescription": "SMTP 서버 설정 및 이메일 인증 옵션을 구성합니다",
"emailLogs": "이메일 로그",
"emailLogsDescription": "보낸 이메일의 기록과 상태를 확인하세요", "emailLogsDescription": "보낸 이메일의 기록과 상태를 확인하세요",
"emailSuffixWhitelist": "이메일 접미사 허용 목록", "emailSuffixWhitelist": "이메일 접미사 허용 목록",
"emailSuffixWhitelistDescription": "활성화되면, 목록에 있는 접미사를 가진 이메일만 등록할 수 있습니다.", "emailSuffixWhitelistDescription": "활성화되면, 목록에 있는 접미사를 가진 이메일만 등록할 수 있습니다.",
"emailTemplate": "이메일 템플릿",
"emailVerification": "이메일 인증", "emailVerification": "이메일 인증",
"emailVerificationDescription": "활성화되면 사용자는 이메일을 인증해야 합니다", "emailVerificationDescription": "활성화되면 사용자는 이메일을 인증해야 합니다",
"enable": "사용", "enable": "사용",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.", "expiration_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
"failed": "실패", "failed": "실패",
"inputPlaceholder": "값을 입력하세요...", "inputPlaceholder": "값을 입력하세요...",
"logs": "로그",
"maintenance_email_template": "유지보수 공지 템플릿", "maintenance_email_template": "유지보수 공지 템플릿",
"maintenance_email_templateDescription": "{after}.variable{before} 자리표시자는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.", "maintenance_email_templateDescription": "{after}.variable{before} 자리표시자는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
"recipient": "수신자", "recipient": "수신자",
@ -27,6 +25,7 @@
"senderAddressDescription": "이메일을 보낼 때 사용하는 기본 이메일 주소입니다.", "senderAddressDescription": "이메일을 보낼 때 사용하는 기본 이메일 주소입니다.",
"sent": "보냄", "sent": "보냄",
"sentAt": "보낸 시간", "sentAt": "보낸 시간",
"settings": "설정",
"smtpAccount": "SMTP 계정", "smtpAccount": "SMTP 계정",
"smtpAccountDescription": "인증에 사용되는 이메일 계정입니다.", "smtpAccountDescription": "인증에 사용되는 이메일 계정입니다.",
"smtpEncryptionMethod": "SMTP 암호화 방법", "smtpEncryptionMethod": "SMTP 암호화 방법",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "SMTP 서버에 연결하는 데 사용되는 포트를 지정하십시오.", "smtpServerPortDescription": "SMTP 서버에 연결하는 데 사용되는 포트를 지정하십시오.",
"status": "상태", "status": "상태",
"subject": "제목", "subject": "제목",
"template": "템플릿",
"verify_email_template": "이메일 인증 템플릿", "verify_email_template": "이메일 인증 템플릿",
"verify_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.", "verify_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
"whitelistSuffixes": "허용 목록 접미사", "whitelistSuffixes": "허용 목록 접미사",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS 로그 목록",
"accessLabel": "접근", "accessLabel": "접근",
"applyPlatform": "플랫폼 적용", "applyPlatform": "플랫폼 적용",
"areaCode": "지역 코드",
"content": "콘텐츠",
"createdAt": "전송 시간",
"enable": "활성화", "enable": "활성화",
"enableTip": "활성화 후, 휴대폰 등록, 로그인, 연결 및 연결 해제 기능이 활성화됩니다", "enableTip": "활성화 후, 휴대폰 등록, 로그인, 연결 및 연결 해제 기능이 활성화됩니다",
"endpointLabel": "엔드포인트", "endpointLabel": "엔드포인트",
@ -26,21 +22,15 @@
"platform": "SMS 플랫폼", "platform": "SMS 플랫폼",
"platformConfigTip": "제공된 {key} 설정을 입력해 주세요", "platformConfigTip": "제공된 {key} 설정을 입력해 주세요",
"platformTip": "SMS 플랫폼을 선택하세요", "platformTip": "SMS 플랫폼을 선택하세요",
"search": "전화번호 검색",
"secretLabel": "비밀", "secretLabel": "비밀",
"sendFailed": "전송 실패", "sendFailed": "전송 실패",
"sendSuccess": "전송 성공", "sendSuccess": "전송 성공",
"settings": "설정", "settings": "설정",
"signNameLabel": "서명 이름", "signNameLabel": "서명 이름",
"status": "상태",
"telephone": "전화번호",
"template": "SMS 템플릿", "template": "SMS 템플릿",
"templateCode": "템플릿 코드",
"templateCodeLabel": "템플릿 코드", "templateCodeLabel": "템플릿 코드",
"templateParam": "템플릿 매개변수", "templateTip": "SMS 템플릿을 작성해 주세요. 중간에 {code}를 유지해야 SMS 기능이 작동합니다.",
"templateTip": "SMS 템플릿을 작성해 주세요. {code}를 중간에 유지해야 SMS 기능이 작동합니다.",
"testSms": "테스트 SMS 보내기", "testSms": "테스트 SMS 보내기",
"testSmsContent": "이것은 테스트 메시지입니다",
"testSmsPhone": "전화번호를 입력하세요", "testSmsPhone": "전화번호를 입력하세요",
"testSmsTip": "구성을 확인하기 위해 테스트 SMS를 전송하세요", "testSmsTip": "구성을 확인하기 위해 테스트 SMS를 전송하세요",
"updateSuccess": "업데이트 성공", "updateSuccess": "업데이트 성공",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Invitasjonsinnstillinger", "inviteSettings": "Invitasjonsinnstillinger",
"saveSuccess": "Lagring Vel Lyktes" "saveSuccess": "Lagring Vel Lyktes"
}, },
"log": {
"content": "Innhold",
"createdAt": "Opprettet den",
"emailLog": "E-postlogg",
"mobileLog": "Mobil logg",
"platform": "Plattform",
"sendFailed": "Feilet",
"sendSuccess": "Suksess",
"status": "Status",
"subject": "Emne",
"to": "Mottaker",
"updatedAt": "Oppdatert den"
},
"register": { "register": {
"day": "Dag",
"hour": "Time",
"ipRegistrationLimit": "IP Registreringsgrense", "ipRegistrationLimit": "IP Registreringsgrense",
"ipRegistrationLimitDescription": "Når aktivert, vil IP-er som oppfyller regelkravene bli begrenset fra å registrere seg; merk at IP-bestemmelse kan forårsake problemer på grunn av CDN-er eller frontend-proxyer", "ipRegistrationLimitDescription": "Når aktivert, vil IP-er som oppfyller regelkravene bli begrenset fra å registrere seg; merk at IP-bestemmelse kan forårsake problemer på grunn av CDN-er eller frontend-proxyer",
"minute": "Minutt",
"month": "Måned",
"noLimit": "Ingen grense",
"penaltyTime": "Straffetid (minutter)", "penaltyTime": "Straffetid (minutter)",
"penaltyTimeDescription": "Brukere må vente til straffetiden er utløpt før de kan registrere seg igjen", "penaltyTimeDescription": "Brukere må vente til straffetiden er utløpt før de kan registrere seg igjen",
"registerSettings": "Registreringsinnstillinger", "registerSettings": "Registreringsinnstillinger",
@ -21,8 +39,12 @@
"saveSuccess": "Lagring Vel Lyktes", "saveSuccess": "Lagring Vel Lyktes",
"stopNewUserRegistration": "Stopp Registrering av Nye Brukere", "stopNewUserRegistration": "Stopp Registrering av Nye Brukere",
"stopNewUserRegistrationDescription": "Når aktivert, kan ingen registrere seg", "stopNewUserRegistrationDescription": "Når aktivert, kan ingen registrere seg",
"trialDuration": "Prøveperiode",
"trialRegistration": "Prøveregistrering", "trialRegistration": "Prøveregistrering",
"trialRegistrationDescription": "Aktiver prøveregistrering; endre prøvepakke og varighet først" "trialRegistrationDescription": "Aktiver prøveregistrering; endre prøvepakke og varighet først",
"trialSubscribePlan": "Prøveabonnementsplan",
"trialSubscribePlanDescription": "Velg prøveabonnementsplan",
"year": "År"
}, },
"verify": { "verify": {
"inputPlaceholder": "Skriv inn", "inputPlaceholder": "Skriv inn",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Tilbakestill Passord Verifiseringskode", "resetPasswordVerificationCode": "Tilbakestill Passord Verifiseringskode",
"resetPasswordVerificationCodeDescription": "Menneskelig verifisering under tilbakestilling av passord", "resetPasswordVerificationCodeDescription": "Menneskelig verifisering under tilbakestilling av passord",
"saveSuccess": "Lagring Vel Lyktes", "saveSuccess": "Lagring Vel Lyktes",
"turnstileSecret": "Turnstile Hemmelig Nøkkel",
"turnstileSecretDescription": "Turnstile hemmelig nøkkel levert av Cloudflare", "turnstileSecretDescription": "Turnstile hemmelig nøkkel levert av Cloudflare",
"turnstileSiteKey": "Turnstile Nettsted Nøkkel",
"turnstileSiteKeyDescription": "Turnstile nettsted nøkkel levert av Cloudflare", "turnstileSiteKeyDescription": "Turnstile nettsted nøkkel levert av Cloudflare",
"verifySettings": "Verifiseringsinnstillinger" "verifySettings": "Verifiseringsinnstillinger"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Grunnleggende konfigurasjon",
"emailBasicConfigDescription": "Konfigurer SMTP-serverinnstillinger og alternativer for e-postbekreftelse", "emailBasicConfigDescription": "Konfigurer SMTP-serverinnstillinger og alternativer for e-postbekreftelse",
"emailLogs": "E-postlogger",
"emailLogsDescription": "Se historikken over sendte e-poster og deres status", "emailLogsDescription": "Se historikken over sendte e-poster og deres status",
"emailSuffixWhitelist": "E-post Suffix Hviteliste", "emailSuffixWhitelist": "E-post Suffix Hviteliste",
"emailSuffixWhitelistDescription": "Når aktivert, kan kun e-poster med suffikser i listen registrere seg", "emailSuffixWhitelistDescription": "Når aktivert, kan kun e-poster med suffikser i listen registrere seg",
"emailTemplate": "E-postmal",
"emailVerification": "E-postbekreftelse", "emailVerification": "E-postbekreftelse",
"emailVerificationDescription": "Når aktivert, må brukere bekrefte e-posten sin", "emailVerificationDescription": "Når aktivert, må brukere bekrefte e-posten sin",
"enable": "Aktiver", "enable": "Aktiver",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.", "expiration_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.",
"failed": "Mislyktes", "failed": "Mislyktes",
"inputPlaceholder": "Skriv inn verdi...", "inputPlaceholder": "Skriv inn verdi...",
"logs": "Logger",
"maintenance_email_template": "Vedlikeholdsvarsel Mal", "maintenance_email_template": "Vedlikeholdsvarsel Mal",
"maintenance_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.", "maintenance_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.",
"recipient": "Mottaker", "recipient": "Mottaker",
@ -27,6 +25,7 @@
"senderAddressDescription": "Standard e-postadresse som brukes for å sende e-poster.", "senderAddressDescription": "Standard e-postadresse som brukes for å sende e-poster.",
"sent": "Sendt", "sent": "Sendt",
"sentAt": "Sendt kl", "sentAt": "Sendt kl",
"settings": "Innstillinger",
"smtpAccount": "SMTP-konto", "smtpAccount": "SMTP-konto",
"smtpAccountDescription": "E-postkontoen som brukes for autentisering.", "smtpAccountDescription": "E-postkontoen som brukes for autentisering.",
"smtpEncryptionMethod": "SMTP-krypteringsmetode", "smtpEncryptionMethod": "SMTP-krypteringsmetode",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Angi porten som brukes til å koble til SMTP-serveren.", "smtpServerPortDescription": "Angi porten som brukes til å koble til SMTP-serveren.",
"status": "Status", "status": "Status",
"subject": "Emne", "subject": "Emne",
"template": "Mal",
"verify_email_template": "Verifikasjons-e-postmal", "verify_email_template": "Verifikasjons-e-postmal",
"verify_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.", "verify_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.",
"whitelistSuffixes": "Hvitelistesuffikser", "whitelistSuffixes": "Hvitelistesuffikser",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS-loggliste",
"accessLabel": "Tilgang", "accessLabel": "Tilgang",
"applyPlatform": "Søk Plattform", "applyPlatform": "Søk Plattform",
"areaCode": "Retningsnummer",
"content": "Innhold",
"createdAt": "Sendetid",
"enable": "Aktiver", "enable": "Aktiver",
"enableTip": "Etter aktivering vil funksjonene for registrering, innlogging, binding og frakobling av mobiltelefon bli aktivert", "enableTip": "Etter aktivering vil funksjonene for registrering, innlogging, binding og frakobling av mobiltelefon bli aktivert",
"endpointLabel": "Endepunkt", "endpointLabel": "Endepunkt",
@ -26,21 +22,15 @@
"platform": "SMS-plattform", "platform": "SMS-plattform",
"platformConfigTip": "Vennligst fyll inn den oppgitte {key} konfigurasjonen", "platformConfigTip": "Vennligst fyll inn den oppgitte {key} konfigurasjonen",
"platformTip": "Vennligst velg SMS-plattform", "platformTip": "Vennligst velg SMS-plattform",
"search": "Søk telefonnummer",
"secretLabel": "Hemmelighet", "secretLabel": "Hemmelighet",
"sendFailed": "Sending mislyktes", "sendFailed": "Sending mislyktes",
"sendSuccess": "Sendt Vellykket", "sendSuccess": "Sendt Vellykket",
"settings": "Innstillinger", "settings": "Innstillinger",
"signNameLabel": "Signaturnavn", "signNameLabel": "Signaturnavn",
"status": "Status",
"telephone": "Telefonnummer",
"template": "SMS-mal", "template": "SMS-mal",
"templateCode": "Malkode",
"templateCodeLabel": "Malekode", "templateCodeLabel": "Malekode",
"templateParam": "Malparameter", "templateTip": "Vennligst fyll ut SMS-malen, behold {code} i midten, ellers vil SMS-funksjonen ikke fungere",
"templateTip": "Vennligst fyll ut SMS-malen, behold {code} i midten, ellers vil ikke SMS-funksjonen fungere",
"testSms": "Send test-SMS", "testSms": "Send test-SMS",
"testSmsContent": "Dette er en testmelding",
"testSmsPhone": "Skriv inn telefonnummer", "testSmsPhone": "Skriv inn telefonnummer",
"testSmsTip": "Send en test-SMS for å verifisere konfigurasjonen din", "testSmsTip": "Send en test-SMS for å verifisere konfigurasjonen din",
"updateSuccess": "Oppdatering Vellykket", "updateSuccess": "Oppdatering Vellykket",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Ustawienia zaproszeń", "inviteSettings": "Ustawienia zaproszeń",
"saveSuccess": "Zapisano pomyślnie" "saveSuccess": "Zapisano pomyślnie"
}, },
"log": {
"content": "Treść",
"createdAt": "Utworzono",
"emailLog": "Dziennik e-maili",
"mobileLog": "Dziennik mobilny",
"platform": "Platforma",
"sendFailed": "Niepowodzenie",
"sendSuccess": "Sukces",
"status": "Status",
"subject": "Temat",
"to": "Odbiorca",
"updatedAt": "Zaktualizowano"
},
"register": { "register": {
"day": "Dzień",
"hour": "Godzina",
"ipRegistrationLimit": "Limit rejestracji IP", "ipRegistrationLimit": "Limit rejestracji IP",
"ipRegistrationLimitDescription": "Po włączeniu IP, które spełniają wymagania reguły, będą miały ograniczenia w rejestracji; pamiętaj, że określenie IP może powodować problemy z powodu CDN-ów lub proxy frontendowych", "ipRegistrationLimitDescription": "Po włączeniu IP, które spełniają wymagania reguły, będą miały ograniczenia w rejestracji; pamiętaj, że określenie IP może powodować problemy z powodu CDN-ów lub proxy frontendowych",
"minute": "Minuta",
"month": "Miesiąc",
"noLimit": "Brak limitu",
"penaltyTime": "Czas kary (minuty)", "penaltyTime": "Czas kary (minuty)",
"penaltyTimeDescription": "Użytkownicy muszą poczekać na upływ czasu kary przed ponowną rejestracją", "penaltyTimeDescription": "Użytkownicy muszą poczekać na upływ czasu kary przed ponowną rejestracją",
"registerSettings": "Ustawienia rejestracji", "registerSettings": "Ustawienia rejestracji",
@ -21,8 +39,12 @@
"saveSuccess": "Zapisano pomyślnie", "saveSuccess": "Zapisano pomyślnie",
"stopNewUserRegistration": "Zatrzymaj rejestrację nowych użytkowników", "stopNewUserRegistration": "Zatrzymaj rejestrację nowych użytkowników",
"stopNewUserRegistrationDescription": "Po włączeniu nikt nie może się zarejestrować", "stopNewUserRegistrationDescription": "Po włączeniu nikt nie może się zarejestrować",
"trialDuration": "Czas trwania okresu próbnego",
"trialRegistration": "Rejestracja próbna", "trialRegistration": "Rejestracja próbna",
"trialRegistrationDescription": "Włącz rejestrację próbną; najpierw zmodyfikuj pakiet próbny i czas trwania" "trialRegistrationDescription": "Włącz rejestrację próbną; najpierw zmodyfikuj pakiet próbny i czas trwania",
"trialSubscribePlan": "Plan subskrypcyjny na okres próbny",
"trialSubscribePlanDescription": "Wybierz plan subskrypcyjny na okres próbny",
"year": "Rok"
}, },
"verify": { "verify": {
"inputPlaceholder": "Wprowadź", "inputPlaceholder": "Wprowadź",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Kod weryfikacji resetowania hasła", "resetPasswordVerificationCode": "Kod weryfikacji resetowania hasła",
"resetPasswordVerificationCodeDescription": "Weryfikacja ludzka podczas resetowania hasła", "resetPasswordVerificationCodeDescription": "Weryfikacja ludzka podczas resetowania hasła",
"saveSuccess": "Zapisano pomyślnie", "saveSuccess": "Zapisano pomyślnie",
"turnstileSecret": "Sekretny klucz bramki",
"turnstileSecretDescription": "Sekretny klucz bramki dostarczony przez Cloudflare", "turnstileSecretDescription": "Sekretny klucz bramki dostarczony przez Cloudflare",
"turnstileSiteKey": "Klucz witryny bramki",
"turnstileSiteKeyDescription": "Klucz witryny bramki dostarczony przez Cloudflare", "turnstileSiteKeyDescription": "Klucz witryny bramki dostarczony przez Cloudflare",
"verifySettings": "Ustawienia weryfikacji" "verifySettings": "Ustawienia weryfikacji"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Podstawowa konfiguracja",
"emailBasicConfigDescription": "Skonfiguruj ustawienia serwera SMTP i opcje weryfikacji e-mail", "emailBasicConfigDescription": "Skonfiguruj ustawienia serwera SMTP i opcje weryfikacji e-mail",
"emailLogs": "Dzienniki e-mail",
"emailLogsDescription": "Przeglądaj historię wysłanych e-maili i ich status", "emailLogsDescription": "Przeglądaj historię wysłanych e-maili i ich status",
"emailSuffixWhitelist": "Biała lista sufiksów e-mail", "emailSuffixWhitelist": "Biała lista sufiksów e-mail",
"emailSuffixWhitelistDescription": "Po włączeniu, tylko e-maile z sufiksami z listy mogą się rejestrować", "emailSuffixWhitelistDescription": "Po włączeniu, tylko e-maile z sufiksami z listy mogą się rejestrować",
"emailTemplate": "Szablon e-maila",
"emailVerification": "Weryfikacja e-maila", "emailVerification": "Weryfikacja e-maila",
"emailVerificationDescription": "Po włączeniu użytkownicy będą musieli zweryfikować swój adres e-mail", "emailVerificationDescription": "Po włączeniu użytkownicy będą musieli zweryfikować swój adres e-mail",
"enable": "Włącz", "enable": "Włącz",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.", "expiration_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.",
"failed": "Niepowodzenie", "failed": "Niepowodzenie",
"inputPlaceholder": "Wprowadź wartość...", "inputPlaceholder": "Wprowadź wartość...",
"logs": "Dzienniki",
"maintenance_email_template": "Szablon Powiadomienia o Konserwacji", "maintenance_email_template": "Szablon Powiadomienia o Konserwacji",
"maintenance_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.", "maintenance_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.",
"recipient": "Odbiorca", "recipient": "Odbiorca",
@ -27,6 +25,7 @@
"senderAddressDescription": "Domyślny adres e-mail używany do wysyłania wiadomości e-mail.", "senderAddressDescription": "Domyślny adres e-mail używany do wysyłania wiadomości e-mail.",
"sent": "Wysłano", "sent": "Wysłano",
"sentAt": "Wysłano o", "sentAt": "Wysłano o",
"settings": "Ustawienia",
"smtpAccount": "Konto SMTP", "smtpAccount": "Konto SMTP",
"smtpAccountDescription": "Konto e-mail używane do uwierzytelniania.", "smtpAccountDescription": "Konto e-mail używane do uwierzytelniania.",
"smtpEncryptionMethod": "Metoda szyfrowania SMTP", "smtpEncryptionMethod": "Metoda szyfrowania SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Określ port używany do połączenia z serwerem SMTP.", "smtpServerPortDescription": "Określ port używany do połączenia z serwerem SMTP.",
"status": "Status", "status": "Status",
"subject": "Temat", "subject": "Temat",
"template": "Szablon",
"verify_email_template": "Szablon e-maila weryfikacyjnego", "verify_email_template": "Szablon e-maila weryfikacyjnego",
"verify_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.", "verify_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.",
"whitelistSuffixes": "Dozwolone Sufiksy", "whitelistSuffixes": "Dozwolone Sufiksy",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Lista dziennika SMS",
"accessLabel": "Dostęp", "accessLabel": "Dostęp",
"applyPlatform": "Zastosuj Platformę", "applyPlatform": "Zastosuj Platformę",
"areaCode": "Kod obszaru",
"content": "Treść",
"createdAt": "Czas wysłania",
"enable": "Włącz", "enable": "Włącz",
"enableTip": "Po włączeniu zostaną aktywowane funkcje rejestracji, logowania, wiązania i odwiązywania telefonu komórkowego", "enableTip": "Po włączeniu zostaną aktywowane funkcje rejestracji, logowania, wiązania i odwiązywania telefonu komórkowego",
"endpointLabel": "Punkt końcowy", "endpointLabel": "Punkt końcowy",
@ -26,21 +22,15 @@
"platform": "Platforma SMS", "platform": "Platforma SMS",
"platformConfigTip": "Proszę wypełnić podaną konfigurację {key}", "platformConfigTip": "Proszę wypełnić podaną konfigurację {key}",
"platformTip": "Proszę wybrać platformę SMS", "platformTip": "Proszę wybrać platformę SMS",
"search": "Wyszukaj numer telefonu",
"secretLabel": "Sekret", "secretLabel": "Sekret",
"sendFailed": "Wysyłanie nie powiodło się", "sendFailed": "Wysyłanie nie powiodło się",
"sendSuccess": "Wysłano pomyślnie", "sendSuccess": "Wysłano pomyślnie",
"settings": "Ustawienia", "settings": "Ustawienia",
"signNameLabel": "Nazwa podpisu", "signNameLabel": "Nazwa podpisu",
"status": "Status",
"telephone": "Numer telefonu",
"template": "Szablon SMS", "template": "Szablon SMS",
"templateCode": "Kod szablonu",
"templateCodeLabel": "Kod szablonu", "templateCodeLabel": "Kod szablonu",
"templateParam": "Parametr Szablonu",
"templateTip": "Proszę wypełnić szablon SMS, zachowując {code} w środku, w przeciwnym razie funkcja SMS nie będzie działać", "templateTip": "Proszę wypełnić szablon SMS, zachowując {code} w środku, w przeciwnym razie funkcja SMS nie będzie działać",
"testSms": "Wyślij testowy SMS", "testSms": "Wyślij testowy SMS",
"testSmsContent": "To jest wiadomość testowa",
"testSmsPhone": "Wprowadź numer telefonu", "testSmsPhone": "Wprowadź numer telefonu",
"testSmsTip": "Wyślij testowy SMS, aby zweryfikować swoją konfigurację", "testSmsTip": "Wyślij testowy SMS, aby zweryfikować swoją konfigurację",
"updateSuccess": "Aktualizacja zakończona pomyślnie", "updateSuccess": "Aktualizacja zakończona pomyślnie",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Configurações de Convite", "inviteSettings": "Configurações de Convite",
"saveSuccess": "Salvo com Sucesso" "saveSuccess": "Salvo com Sucesso"
}, },
"log": {
"content": "Conteúdo",
"createdAt": "Criado Em",
"emailLog": "Registro de Email",
"mobileLog": "Registro Móvel",
"platform": "Plataforma",
"sendFailed": "Falha ao Enviar",
"sendSuccess": "Sucesso ao Enviar",
"status": "Status",
"subject": "Assunto",
"to": "Destinatário",
"updatedAt": "Atualizado Em"
},
"register": { "register": {
"day": "Dia",
"hour": "Hora",
"ipRegistrationLimit": "Limite de Registro por IP", "ipRegistrationLimit": "Limite de Registro por IP",
"ipRegistrationLimitDescription": "Quando ativado, IPs que atendem aos requisitos da regra serão restritos de se registrar; note que a determinação de IP pode causar problemas devido a CDNs ou proxies de frontend", "ipRegistrationLimitDescription": "Quando ativado, IPs que atendem aos requisitos da regra serão restritos de se registrar; note que a determinação de IP pode causar problemas devido a CDNs ou proxies de frontend",
"minute": "Minuto",
"month": "Mês",
"noLimit": "Sem Limite",
"penaltyTime": "Tempo de Penalidade (minutos)", "penaltyTime": "Tempo de Penalidade (minutos)",
"penaltyTimeDescription": "Os usuários devem esperar o tempo de penalidade expirar antes de se registrar novamente", "penaltyTimeDescription": "Os usuários devem esperar o tempo de penalidade expirar antes de se registrar novamente",
"registerSettings": "Configurações de Registro", "registerSettings": "Configurações de Registro",
@ -21,8 +39,12 @@
"saveSuccess": "Salvo com Sucesso", "saveSuccess": "Salvo com Sucesso",
"stopNewUserRegistration": "Parar Registro de Novos Usuários", "stopNewUserRegistration": "Parar Registro de Novos Usuários",
"stopNewUserRegistrationDescription": "Quando ativado, ninguém pode se registrar", "stopNewUserRegistrationDescription": "Quando ativado, ninguém pode se registrar",
"trialDuration": "Duração do Teste",
"trialRegistration": "Registro de Teste", "trialRegistration": "Registro de Teste",
"trialRegistrationDescription": "Ativar registro de teste; modifique o pacote de teste e a duração primeiro" "trialRegistrationDescription": "Ativar registro de teste; modifique o pacote de teste e a duração primeiro",
"trialSubscribePlan": "Plano de Assinatura de Teste",
"trialSubscribePlanDescription": "Selecione o plano de assinatura de teste",
"year": "Ano"
}, },
"verify": { "verify": {
"inputPlaceholder": "Digite", "inputPlaceholder": "Digite",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Código de Verificação para Redefinir Senha", "resetPasswordVerificationCode": "Código de Verificação para Redefinir Senha",
"resetPasswordVerificationCodeDescription": "Verificação humana durante a redefinição de senha", "resetPasswordVerificationCodeDescription": "Verificação humana durante a redefinição de senha",
"saveSuccess": "Salvo com Sucesso", "saveSuccess": "Salvo com Sucesso",
"turnstileSecret": "Chave Secreta do Turnstile",
"turnstileSecretDescription": "Chave secreta do Turnstile fornecida pela Cloudflare", "turnstileSecretDescription": "Chave secreta do Turnstile fornecida pela Cloudflare",
"turnstileSiteKey": "Chave do Site do Turnstile",
"turnstileSiteKeyDescription": "Chave do site do Turnstile fornecida pela Cloudflare", "turnstileSiteKeyDescription": "Chave do site do Turnstile fornecida pela Cloudflare",
"verifySettings": "Configurações de Verificação" "verifySettings": "Configurações de Verificação"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Configuração Básica",
"emailBasicConfigDescription": "Configure as configurações do servidor SMTP e as opções de verificação de e-mail", "emailBasicConfigDescription": "Configure as configurações do servidor SMTP e as opções de verificação de e-mail",
"emailLogs": "Registros de Email",
"emailLogsDescription": "Visualize o histórico de e-mails enviados e seu status", "emailLogsDescription": "Visualize o histórico de e-mails enviados e seu status",
"emailSuffixWhitelist": "Lista de Sufixos de Email Permitidos", "emailSuffixWhitelist": "Lista de Sufixos de Email Permitidos",
"emailSuffixWhitelistDescription": "Quando ativado, apenas e-mails com sufixos na lista podem se registrar", "emailSuffixWhitelistDescription": "Quando ativado, apenas e-mails com sufixos na lista podem se registrar",
"emailTemplate": "Modelo de Email",
"emailVerification": "Verificação de Email", "emailVerification": "Verificação de Email",
"emailVerificationDescription": "Quando ativado, os usuários precisarão verificar seu e-mail", "emailVerificationDescription": "Quando ativado, os usuários precisarão verificar seu e-mail",
"enable": "Habilitar", "enable": "Habilitar",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.", "expiration_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"failed": "Falhou", "failed": "Falhou",
"inputPlaceholder": "Digite o valor...", "inputPlaceholder": "Digite o valor...",
"logs": "Registros",
"maintenance_email_template": "Modelo de Aviso de Manutenção", "maintenance_email_template": "Modelo de Aviso de Manutenção",
"maintenance_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.", "maintenance_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"recipient": "Destinatário", "recipient": "Destinatário",
@ -27,6 +25,7 @@
"senderAddressDescription": "O endereço de e-mail padrão usado para enviar e-mails.", "senderAddressDescription": "O endereço de e-mail padrão usado para enviar e-mails.",
"sent": "Enviado", "sent": "Enviado",
"sentAt": "Enviado em", "sentAt": "Enviado em",
"settings": "Configurações",
"smtpAccount": "Conta SMTP", "smtpAccount": "Conta SMTP",
"smtpAccountDescription": "A conta de e-mail usada para autenticação.", "smtpAccountDescription": "A conta de e-mail usada para autenticação.",
"smtpEncryptionMethod": "Método de Criptografia SMTP", "smtpEncryptionMethod": "Método de Criptografia SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Especifique a porta usada para conectar ao servidor SMTP.", "smtpServerPortDescription": "Especifique a porta usada para conectar ao servidor SMTP.",
"status": "Status", "status": "Status",
"subject": "Assunto", "subject": "Assunto",
"template": "Modelo",
"verify_email_template": "Modelo de E-mail de Verificação", "verify_email_template": "Modelo de E-mail de Verificação",
"verify_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.", "verify_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"whitelistSuffixes": "Sufixos de Lista Branca", "whitelistSuffixes": "Sufixos de Lista Branca",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Lista de Registro de SMS",
"accessLabel": "Acesso", "accessLabel": "Acesso",
"applyPlatform": "Aplicar Plataforma", "applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Conteúdo",
"createdAt": "Hora de Envio",
"enable": "Habilitar", "enable": "Habilitar",
"enableTip": "Após a ativação, as funções de registro, login, vinculação e desvinculação de telefone celular serão ativadas", "enableTip": "Após a ativação, as funções de registro, login, vinculação e desvinculação de telefone celular serão ativadas",
"endpointLabel": "Endpoint", "endpointLabel": "Endpoint",
@ -26,21 +22,15 @@
"platform": "Plataforma de SMS", "platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, preencha a configuração fornecida {key}", "platformConfigTip": "Por favor, preencha a configuração fornecida {key}",
"platformTip": "Por favor, selecione a plataforma de SMS", "platformTip": "Por favor, selecione a plataforma de SMS",
"search": "Pesquisar número de telefone",
"secretLabel": "Segredo", "secretLabel": "Segredo",
"sendFailed": "Envio Falhou", "sendFailed": "Envio Falhou",
"sendSuccess": "Envio bem-sucedido", "sendSuccess": "Envio bem-sucedido",
"settings": "Configurações", "settings": "Configurações",
"signNameLabel": "Nome da Assinatura", "signNameLabel": "Nome da Assinatura",
"status": "Status",
"telephone": "Número de Telefone",
"template": "Modelo de SMS", "template": "Modelo de SMS",
"templateCode": "Código do Modelo",
"templateCodeLabel": "Código do Modelo", "templateCodeLabel": "Código do Modelo",
"templateParam": "Parâmetro de Modelo", "templateTip": "Por favor, preencha o template de SMS, mantenha {code} no meio, caso contrário a função de SMS não funcionará",
"templateTip": "Por favor, preencha o modelo de SMS, mantenha {code} no meio, caso contrário, a função de SMS não funcionará",
"testSms": "Enviar SMS de Teste", "testSms": "Enviar SMS de Teste",
"testSmsContent": "Esta é uma mensagem de teste",
"testSmsPhone": "Digite o número de telefone", "testSmsPhone": "Digite o número de telefone",
"testSmsTip": "Envie um SMS de teste para verificar sua configuração", "testSmsTip": "Envie um SMS de teste para verificar sua configuração",
"updateSuccess": "Atualização bem-sucedida", "updateSuccess": "Atualização bem-sucedida",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Setări Invitație", "inviteSettings": "Setări Invitație",
"saveSuccess": "Salvare cu Succes" "saveSuccess": "Salvare cu Succes"
}, },
"log": {
"content": "Conținut",
"createdAt": "Creat la",
"emailLog": "Jurnal Email",
"mobileLog": "Jurnal Mobil",
"platform": "Platformă",
"sendFailed": "Eșuat",
"sendSuccess": "Succes",
"status": "Stare",
"subject": "Subiect",
"to": "Destinatar",
"updatedAt": "Actualizat la"
},
"register": { "register": {
"day": "Zi",
"hour": "Oră",
"ipRegistrationLimit": "Limită Înregistrare IP", "ipRegistrationLimit": "Limită Înregistrare IP",
"ipRegistrationLimitDescription": "Când este activat, IP-urile care îndeplinesc cerințele regulii vor fi restricționate de la înregistrare; reține că determinarea IP-ului poate cauza probleme din cauza CDN-urilor sau a proxy-urilor frontale", "ipRegistrationLimitDescription": "Când este activat, IP-urile care îndeplinesc cerințele regulii vor fi restricționate de la înregistrare; reține că determinarea IP-ului poate cauza probleme din cauza CDN-urilor sau a proxy-urilor frontale",
"minute": "Minut",
"month": "Lună",
"noLimit": "Fără Limită",
"penaltyTime": "Timp de Penalizare (minute)", "penaltyTime": "Timp de Penalizare (minute)",
"penaltyTimeDescription": "Utilizatorii trebuie să aștepte expirarea timpului de penalizare înainte de a se înregistra din nou", "penaltyTimeDescription": "Utilizatorii trebuie să aștepte expirarea timpului de penalizare înainte de a se înregistra din nou",
"registerSettings": "Setări Înregistrare", "registerSettings": "Setări Înregistrare",
@ -21,8 +39,12 @@
"saveSuccess": "Salvare cu Succes", "saveSuccess": "Salvare cu Succes",
"stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi", "stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi",
"stopNewUserRegistrationDescription": "Când este activat, nimeni nu poate să se înregistreze", "stopNewUserRegistrationDescription": "Când este activat, nimeni nu poate să se înregistreze",
"trialDuration": "Durata Perioadei de Probă",
"trialRegistration": "Înregistrare Provizorie", "trialRegistration": "Înregistrare Provizorie",
"trialRegistrationDescription": "Activează înregistrarea provizorie; modifică pachetul și durata provizorie mai întâi" "trialRegistrationDescription": "Activează înregistrarea provizorie; modifică pachetul și durata provizorie mai întâi",
"trialSubscribePlan": "Plan de Abonament pentru Perioada de Probă",
"trialSubscribePlanDescription": "Selectați planul de abonament pentru perioada de probă",
"year": "An"
}, },
"verify": { "verify": {
"inputPlaceholder": "Introdu", "inputPlaceholder": "Introdu",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Cod Verificare Resetare Parolă", "resetPasswordVerificationCode": "Cod Verificare Resetare Parolă",
"resetPasswordVerificationCodeDescription": "Verificare umană în timpul resetării parolei", "resetPasswordVerificationCodeDescription": "Verificare umană în timpul resetării parolei",
"saveSuccess": "Salvare cu Succes", "saveSuccess": "Salvare cu Succes",
"turnstileSecret": "Cheie Secretă Turnstile",
"turnstileSecretDescription": "Cheia secretă a turnstilei furnizată de Cloudflare", "turnstileSecretDescription": "Cheia secretă a turnstilei furnizată de Cloudflare",
"turnstileSiteKey": "Cheie Site Turnstile",
"turnstileSiteKeyDescription": "Cheia site-ului turnstile furnizată de Cloudflare", "turnstileSiteKeyDescription": "Cheia site-ului turnstile furnizată de Cloudflare",
"verifySettings": "Setări Verificare" "verifySettings": "Setări Verificare"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Configurație de bază",
"emailBasicConfigDescription": "Configurează setările serverului SMTP și opțiunile de verificare a emailului", "emailBasicConfigDescription": "Configurează setările serverului SMTP și opțiunile de verificare a emailului",
"emailLogs": "Jurnale de e-mail",
"emailLogsDescription": "Vizualizați istoricul e-mailurilor trimise și starea acestora", "emailLogsDescription": "Vizualizați istoricul e-mailurilor trimise și starea acestora",
"emailSuffixWhitelist": "Lista albă a sufixelor de email", "emailSuffixWhitelist": "Lista albă a sufixelor de email",
"emailSuffixWhitelistDescription": "Când este activată, doar emailurile cu sufixe din listă se pot înregistra", "emailSuffixWhitelistDescription": "Când este activată, doar emailurile cu sufixe din listă se pot înregistra",
"emailTemplate": "Șablon de e-mail",
"emailVerification": "Verificare Email", "emailVerification": "Verificare Email",
"emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul", "emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul",
"enable": "Activează", "enable": "Activează",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.", "expiration_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"failed": "Eșuat", "failed": "Eșuat",
"inputPlaceholder": "Introduceți valoarea...", "inputPlaceholder": "Introduceți valoarea...",
"logs": "Jurnale",
"maintenance_email_template": "Șablon de Notificare pentru Mentenanță", "maintenance_email_template": "Șablon de Notificare pentru Mentenanță",
"maintenance_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.", "maintenance_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"recipient": "Destinatar", "recipient": "Destinatar",
@ -27,6 +25,7 @@
"senderAddressDescription": "Adresa de email implicită folosită pentru trimiterea emailurilor.", "senderAddressDescription": "Adresa de email implicită folosită pentru trimiterea emailurilor.",
"sent": "Trimis", "sent": "Trimis",
"sentAt": "Trimis la", "sentAt": "Trimis la",
"settings": "Setări",
"smtpAccount": "Cont SMTP", "smtpAccount": "Cont SMTP",
"smtpAccountDescription": "Contul de e-mail utilizat pentru autentificare.", "smtpAccountDescription": "Contul de e-mail utilizat pentru autentificare.",
"smtpEncryptionMethod": "Metoda de criptare SMTP", "smtpEncryptionMethod": "Metoda de criptare SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Specificați portul utilizat pentru a vă conecta la serverul SMTP.", "smtpServerPortDescription": "Specificați portul utilizat pentru a vă conecta la serverul SMTP.",
"status": "Stare", "status": "Stare",
"subject": "Subiect", "subject": "Subiect",
"template": "Șablon",
"verify_email_template": "Șablon de e-mail pentru verificare", "verify_email_template": "Șablon de e-mail pentru verificare",
"verify_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.", "verify_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"whitelistSuffixes": "Sufixe pe lista albă", "whitelistSuffixes": "Sufixe pe lista albă",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Listă Jurnal SMS",
"accessLabel": "Acces", "accessLabel": "Acces",
"applyPlatform": "Aplică Platformă", "applyPlatform": "Aplică Platformă",
"areaCode": "Prefix telefonic",
"content": "Conținut",
"createdAt": "Ora trimiterii",
"enable": "Activează", "enable": "Activează",
"enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate", "enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"endpointLabel": "Punct de acces", "endpointLabel": "Punct de acces",
@ -26,21 +22,15 @@
"platform": "Platformă SMS", "platform": "Platformă SMS",
"platformConfigTip": "Vă rugăm să completați configurația {key} furnizată", "platformConfigTip": "Vă rugăm să completați configurația {key} furnizată",
"platformTip": "Vă rugăm să selectați platforma SMS", "platformTip": "Vă rugăm să selectați platforma SMS",
"search": "Caută număr de telefon",
"secretLabel": "Secret", "secretLabel": "Secret",
"sendFailed": "Trimitere eșuată", "sendFailed": "Trimitere eșuată",
"sendSuccess": "Trimitere reușită", "sendSuccess": "Trimitere reușită",
"settings": "Setări", "settings": "Setări",
"signNameLabel": "Nume semnătură", "signNameLabel": "Nume semnătură",
"status": "Stare",
"telephone": "Număr de telefon",
"template": "Șablon SMS", "template": "Șablon SMS",
"templateCode": "Cod Șablon",
"templateCodeLabel": "Cod șablon", "templateCodeLabel": "Cod șablon",
"templateParam": "Parametru Șablon",
"templateTip": "Vă rugăm să completați șablonul SMS, păstrați {code} în mijloc, altfel funcția SMS nu va funcționa", "templateTip": "Vă rugăm să completați șablonul SMS, păstrați {code} în mijloc, altfel funcția SMS nu va funcționa",
"testSms": "Trimite SMS de test", "testSms": "Trimite SMS de test",
"testSmsContent": "Acesta este un mesaj de test",
"testSmsPhone": "Introduceți numărul de telefon", "testSmsPhone": "Introduceți numărul de telefon",
"testSmsTip": "Trimite un SMS de test pentru a verifica configurația ta", "testSmsTip": "Trimite un SMS de test pentru a verifica configurația ta",
"updateSuccess": "Actualizare reușită", "updateSuccess": "Actualizare reușită",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Настройки приглашения", "inviteSettings": "Настройки приглашения",
"saveSuccess": "Сохранение успешно" "saveSuccess": "Сохранение успешно"
}, },
"log": {
"content": "Содержимое",
"createdAt": "Дата создания",
"emailLog": "Журнал электронной почты",
"mobileLog": "Журнал мобильных устройств",
"platform": "Платформа",
"sendFailed": "Не удалось отправить",
"sendSuccess": "Успешно отправлено",
"status": "Статус",
"subject": "Тема",
"to": "Получатель",
"updatedAt": "Дата обновления"
},
"register": { "register": {
"day": "День",
"hour": "Час",
"ipRegistrationLimit": "Ограничение регистрации по IP", "ipRegistrationLimit": "Ограничение регистрации по IP",
"ipRegistrationLimitDescription": "При включении IP-адреса, соответствующие требованиям правила, будут ограничены в регистрации; обратите внимание, что определение IP может вызвать проблемы из-за CDN или прокси-серверов", "ipRegistrationLimitDescription": "При включении IP-адреса, соответствующие требованиям правила, будут ограничены в регистрации; обратите внимание, что определение IP может вызвать проблемы из-за CDN или прокси-серверов",
"minute": "Минута",
"month": "Месяц",
"noLimit": "Без ограничений",
"penaltyTime": "Время штрафа (минуты)", "penaltyTime": "Время штрафа (минуты)",
"penaltyTimeDescription": "Пользователи должны подождать истечения времени штрафа перед повторной регистрацией", "penaltyTimeDescription": "Пользователи должны подождать истечения времени штрафа перед повторной регистрацией",
"registerSettings": "Настройки регистрации", "registerSettings": "Настройки регистрации",
@ -21,8 +39,12 @@
"saveSuccess": "Сохранение успешно", "saveSuccess": "Сохранение успешно",
"stopNewUserRegistration": "Остановить регистрацию новых пользователей", "stopNewUserRegistration": "Остановить регистрацию новых пользователей",
"stopNewUserRegistrationDescription": "При включении никто не сможет зарегистрироваться", "stopNewUserRegistrationDescription": "При включении никто не сможет зарегистрироваться",
"trialDuration": "Срок пробного периода",
"trialRegistration": "Пробная регистрация", "trialRegistration": "Пробная регистрация",
"trialRegistrationDescription": "Включить пробную регистрацию; сначала измените пробный пакет и срок" "trialRegistrationDescription": "Включить пробную регистрацию; сначала измените пробный пакет и срок",
"trialSubscribePlan": "План пробной подписки",
"trialSubscribePlanDescription": "Выберите план пробной подписки",
"year": "Год"
}, },
"verify": { "verify": {
"inputPlaceholder": "Введите", "inputPlaceholder": "Введите",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Код проверки сброса пароля", "resetPasswordVerificationCode": "Код проверки сброса пароля",
"resetPasswordVerificationCodeDescription": "Проверка человека при сбросе пароля", "resetPasswordVerificationCodeDescription": "Проверка человека при сбросе пароля",
"saveSuccess": "Сохранение успешно", "saveSuccess": "Сохранение успешно",
"turnstileSecret": "Секретный ключ Turnstile",
"turnstileSecretDescription": "Секретный ключ Turnstile, предоставленный Cloudflare", "turnstileSecretDescription": "Секретный ключ Turnstile, предоставленный Cloudflare",
"turnstileSiteKey": "Ключ сайта Turnstile",
"turnstileSiteKeyDescription": "Ключ сайта Turnstile, предоставленный Cloudflare", "turnstileSiteKeyDescription": "Ключ сайта Turnstile, предоставленный Cloudflare",
"verifySettings": "Настройки проверки" "verifySettings": "Настройки проверки"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Базовая конфигурация",
"emailBasicConfigDescription": "Настройте параметры сервера SMTP и параметры проверки электронной почты", "emailBasicConfigDescription": "Настройте параметры сервера SMTP и параметры проверки электронной почты",
"emailLogs": "Журналы электронной почты",
"emailLogsDescription": "Просмотр истории отправленных писем и их статуса", "emailLogsDescription": "Просмотр истории отправленных писем и их статуса",
"emailSuffixWhitelist": "Белый список суффиксов электронной почты", "emailSuffixWhitelist": "Белый список суффиксов электронной почты",
"emailSuffixWhitelistDescription": "Когда включено, только электронные письма с суффиксами из списка могут регистрироваться", "emailSuffixWhitelistDescription": "Когда включено, только электронные письма с суффиксами из списка могут регистрироваться",
"emailTemplate": "Шаблон электронной почты",
"emailVerification": "Подтверждение электронной почты", "emailVerification": "Подтверждение электронной почты",
"emailVerificationDescription": "Когда включено, пользователям необходимо будет подтвердить свой адрес электронной почты", "emailVerificationDescription": "Когда включено, пользователям необходимо будет подтвердить свой адрес электронной почты",
"enable": "Включить", "enable": "Включить",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.", "expiration_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
"failed": "Не удалось", "failed": "Не удалось",
"inputPlaceholder": "Введите значение...", "inputPlaceholder": "Введите значение...",
"logs": "Журналы",
"maintenance_email_template": "Шаблон уведомления о техническом обслуживании", "maintenance_email_template": "Шаблон уведомления о техническом обслуживании",
"maintenance_email_templateDescription": "Заполнители {after}.variable{before} будут заменены на фактические данные. Убедитесь, что эти переменные сохранены.", "maintenance_email_templateDescription": "Заполнители {after}.variable{before} будут заменены на фактические данные. Убедитесь, что эти переменные сохранены.",
"recipient": "Получатель", "recipient": "Получатель",
@ -27,6 +25,7 @@
"senderAddressDescription": "Адрес электронной почты по умолчанию, используемый для отправки писем.", "senderAddressDescription": "Адрес электронной почты по умолчанию, используемый для отправки писем.",
"sent": "Отправлено", "sent": "Отправлено",
"sentAt": "Отправлено в", "sentAt": "Отправлено в",
"settings": "Настройки",
"smtpAccount": "Учетная запись SMTP", "smtpAccount": "Учетная запись SMTP",
"smtpAccountDescription": "Учетная запись электронной почты, используемая для аутентификации.", "smtpAccountDescription": "Учетная запись электронной почты, используемая для аутентификации.",
"smtpEncryptionMethod": "Метод шифрования SMTP", "smtpEncryptionMethod": "Метод шифрования SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Укажите порт, используемый для подключения к SMTP-серверу.", "smtpServerPortDescription": "Укажите порт, используемый для подключения к SMTP-серверу.",
"status": "Статус", "status": "Статус",
"subject": "Тема", "subject": "Тема",
"template": "Шаблон",
"verify_email_template": "Шаблон письма для подтверждения", "verify_email_template": "Шаблон письма для подтверждения",
"verify_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.", "verify_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
"whitelistSuffixes": "Белый список суффиксов", "whitelistSuffixes": "Белый список суффиксов",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Список журнала SMS",
"accessLabel": "Доступ", "accessLabel": "Доступ",
"applyPlatform": "Применить платформу", "applyPlatform": "Применить платформу",
"areaCode": "Код региона",
"content": "Содержание",
"createdAt": "Время отправки",
"enable": "Включить", "enable": "Включить",
"enableTip": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона", "enableTip": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона",
"endpointLabel": "Конечная точка", "endpointLabel": "Конечная точка",
@ -26,21 +22,15 @@
"platform": "Платформа SMS", "platform": "Платформа SMS",
"platformConfigTip": "Пожалуйста, заполните предоставленную конфигурацию {key}", "platformConfigTip": "Пожалуйста, заполните предоставленную конфигурацию {key}",
"platformTip": "Пожалуйста, выберите платформу SMS", "platformTip": "Пожалуйста, выберите платформу SMS",
"search": "Поиск номера телефона",
"secretLabel": "Секрет", "secretLabel": "Секрет",
"sendFailed": "Не удалось отправить", "sendFailed": "Не удалось отправить",
"sendSuccess": "Успешно отправлено", "sendSuccess": "Успешно отправлено",
"settings": "Настройки", "settings": "Настройки",
"signNameLabel": "Имя подписи", "signNameLabel": "Имя подписи",
"status": "Статус",
"telephone": "Номер телефона",
"template": "Шаблон SMS", "template": "Шаблон SMS",
"templateCode": "Код шаблона",
"templateCodeLabel": "Код шаблона", "templateCodeLabel": "Код шаблона",
"templateParam": "Параметр шаблона", "templateTip": "Пожалуйста, заполните шаблон SMS, оставив {code} в середине, в противном случае функция SMS не будет работать",
"templateTip": "Пожалуйста, заполните шаблон SMS, оставьте {code} в середине, иначе функция SMS не будет работать",
"testSms": "Отправить тестовое SMS", "testSms": "Отправить тестовое SMS",
"testSmsContent": "Это тестовое сообщение",
"testSmsPhone": "Введите номер телефона", "testSmsPhone": "Введите номер телефона",
"testSmsTip": "Отправьте тестовое SMS, чтобы проверить вашу конфигурацию", "testSmsTip": "Отправьте тестовое SMS, чтобы проверить вашу конфигурацию",
"updateSuccess": "Обновление успешно", "updateSuccess": "Обновление успешно",

View File

@ -10,9 +10,27 @@
"inviteSettings": "การตั้งค่าการเชิญ", "inviteSettings": "การตั้งค่าการเชิญ",
"saveSuccess": "บันทึกสำเร็จ" "saveSuccess": "บันทึกสำเร็จ"
}, },
"log": {
"content": "เนื้อหา",
"createdAt": "สร้างเมื่อ",
"emailLog": "บันทึกอีเมล",
"mobileLog": "บันทึกมือถือ",
"platform": "แพลตฟอร์ม",
"sendFailed": "ส่งล้มเหลว",
"sendSuccess": "ส่งสำเร็จ",
"status": "สถานะ",
"subject": "หัวข้อ",
"to": "ผู้รับ",
"updatedAt": "ปรับปรุงเมื่อ"
},
"register": { "register": {
"day": "วัน",
"hour": "ชั่วโมง",
"ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP", "ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP",
"ipRegistrationLimitDescription": "เมื่อเปิดใช้งาน IP ที่ตรงตามข้อกำหนดจะถูกจำกัดไม่ให้ลงทะเบียน; โปรดทราบว่าการกำหนด IP อาจทำให้เกิดปัญหาเนื่องจาก CDN หรือพร็อกซี่ด้านหน้า", "ipRegistrationLimitDescription": "เมื่อเปิดใช้งาน IP ที่ตรงตามข้อกำหนดจะถูกจำกัดไม่ให้ลงทะเบียน; โปรดทราบว่าการกำหนด IP อาจทำให้เกิดปัญหาเนื่องจาก CDN หรือพร็อกซี่ด้านหน้า",
"minute": "นาที",
"month": "เดือน",
"noLimit": "ไม่มีขีดจำกัด",
"penaltyTime": "เวลาลงโทษ (นาที)", "penaltyTime": "เวลาลงโทษ (นาที)",
"penaltyTimeDescription": "ผู้ใช้ต้องรอให้เวลาลงโทษหมดก่อนที่จะลงทะเบียนอีกครั้ง", "penaltyTimeDescription": "ผู้ใช้ต้องรอให้เวลาลงโทษหมดก่อนที่จะลงทะเบียนอีกครั้ง",
"registerSettings": "การตั้งค่าการลงทะเบียน", "registerSettings": "การตั้งค่าการลงทะเบียน",
@ -21,8 +39,12 @@
"saveSuccess": "บันทึกสำเร็จ", "saveSuccess": "บันทึกสำเร็จ",
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่", "stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน จะไม่มีใครสามารถลงทะเบียนได้", "stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน จะไม่มีใครสามารถลงทะเบียนได้",
"trialDuration": "ระยะเวลาทดลอง",
"trialRegistration": "การลงทะเบียนทดลอง", "trialRegistration": "การลงทะเบียนทดลอง",
"trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลอง; ปรับเปลี่ยนแพ็คเกจทดลองและระยะเวลาก่อน" "trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลอง; ปรับเปลี่ยนแพ็คเกจทดลองและระยะเวลาก่อน",
"trialSubscribePlan": "แผนการสมัครทดลอง",
"trialSubscribePlanDescription": "เลือกแผนการสมัครทดลอง",
"year": "ปี"
}, },
"verify": { "verify": {
"inputPlaceholder": "กรอก", "inputPlaceholder": "กรอก",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "รหัสตรวจสอบการรีเซ็ตรหัสผ่าน", "resetPasswordVerificationCode": "รหัสตรวจสอบการรีเซ็ตรหัสผ่าน",
"resetPasswordVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการรีเซ็ตรหัสผ่าน", "resetPasswordVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการรีเซ็ตรหัสผ่าน",
"saveSuccess": "บันทึกสำเร็จ", "saveSuccess": "บันทึกสำเร็จ",
"turnstileSecret": "รหัสลับ Turnstile",
"turnstileSecretDescription": "รหัสลับ Turnstile ที่จัดเตรียมโดย Cloudflare", "turnstileSecretDescription": "รหัสลับ Turnstile ที่จัดเตรียมโดย Cloudflare",
"turnstileSiteKey": "รหัสไซต์ Turnstile",
"turnstileSiteKeyDescription": "รหัสไซต์ Turnstile ที่จัดเตรียมโดย Cloudflare", "turnstileSiteKeyDescription": "รหัสไซต์ Turnstile ที่จัดเตรียมโดย Cloudflare",
"verifySettings": "การตั้งค่าการตรวจสอบ" "verifySettings": "การตั้งค่าการตรวจสอบ"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "การกำหนดค่าพื้นฐาน",
"emailBasicConfigDescription": "กำหนดค่าการตั้งค่าเซิร์ฟเวอร์ SMTP และตัวเลือกการยืนยันอีเมล", "emailBasicConfigDescription": "กำหนดค่าการตั้งค่าเซิร์ฟเวอร์ SMTP และตัวเลือกการยืนยันอีเมล",
"emailLogs": "บันทึกอีเมล",
"emailLogsDescription": "ดูประวัติของอีเมลที่ส่งและสถานะของอีเมลเหล่านั้น", "emailLogsDescription": "ดูประวัติของอีเมลที่ส่งและสถานะของอีเมลเหล่านั้น",
"emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล", "emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล",
"emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีคำต่อท้ายในรายการเท่านั้น", "emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีคำต่อท้ายในรายการเท่านั้น",
"emailTemplate": "เทมเพลตอีเมล",
"emailVerification": "การยืนยันอีเมล", "emailVerification": "การยืนยันอีเมล",
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน", "emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
"enable": "เปิดใช้งาน", "enable": "เปิดใช้งาน",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้", "expiration_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"failed": "ล้มเหลว", "failed": "ล้มเหลว",
"inputPlaceholder": "กรอกค่า...", "inputPlaceholder": "กรอกค่า...",
"logs": "บันทึก",
"maintenance_email_template": "เทมเพลตการแจ้งเตือนการบำรุงรักษา", "maintenance_email_template": "เทมเพลตการแจ้งเตือนการบำรุงรักษา",
"maintenance_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้", "maintenance_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"recipient": "ผู้รับ", "recipient": "ผู้รับ",
@ -27,6 +25,7 @@
"senderAddressDescription": "ที่อยู่อีเมลเริ่มต้นที่ใช้สำหรับการส่งอีเมล.", "senderAddressDescription": "ที่อยู่อีเมลเริ่มต้นที่ใช้สำหรับการส่งอีเมล.",
"sent": "ส่งแล้ว", "sent": "ส่งแล้ว",
"sentAt": "ส่งเมื่อ", "sentAt": "ส่งเมื่อ",
"settings": "การตั้งค่า",
"smtpAccount": "บัญชี SMTP", "smtpAccount": "บัญชี SMTP",
"smtpAccountDescription": "บัญชีอีเมลที่ใช้สำหรับการยืนยันตัวตน.", "smtpAccountDescription": "บัญชีอีเมลที่ใช้สำหรับการยืนยันตัวตน.",
"smtpEncryptionMethod": "วิธีการเข้ารหัส SMTP", "smtpEncryptionMethod": "วิธีการเข้ารหัส SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "ระบุพอร์ตที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP.", "smtpServerPortDescription": "ระบุพอร์ตที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP.",
"status": "สถานะ", "status": "สถานะ",
"subject": "เรื่อง", "subject": "เรื่อง",
"template": "แม่แบบ",
"verify_email_template": "เทมเพลตอีเมลยืนยัน", "verify_email_template": "เทมเพลตอีเมลยืนยัน",
"verify_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้", "verify_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"whitelistSuffixes": "อนุญาตให้ใช้คำต่อท้าย", "whitelistSuffixes": "อนุญาตให้ใช้คำต่อท้าย",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "รายการบันทึก SMS",
"accessLabel": "การเข้าถึง", "accessLabel": "การเข้าถึง",
"applyPlatform": "สมัครแพลตฟอร์ม", "applyPlatform": "สมัครแพลตฟอร์ม",
"areaCode": "รหัสพื้นที่",
"content": "เนื้อหา",
"createdAt": "เวลาที่ส่ง",
"enable": "เปิดใช้งาน", "enable": "เปิดใช้งาน",
"enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน", "enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"endpointLabel": "จุดสิ้นสุด", "endpointLabel": "จุดสิ้นสุด",
@ -26,21 +22,15 @@
"platform": "แพลตฟอร์ม SMS", "platform": "แพลตฟอร์ม SMS",
"platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}", "platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}",
"platformTip": "กรุณาเลือกแพลตฟอร์ม SMS", "platformTip": "กรุณาเลือกแพลตฟอร์ม SMS",
"search": "ค้นหาเบอร์โทรศัพท์",
"secretLabel": "ความลับ", "secretLabel": "ความลับ",
"sendFailed": "ส่งไม่สำเร็จ", "sendFailed": "ส่งไม่สำเร็จ",
"sendSuccess": "ส่งสำเร็จ", "sendSuccess": "ส่งสำเร็จ",
"settings": "การตั้งค่า", "settings": "การตั้งค่า",
"signNameLabel": "ชื่อผู้ลงนาม", "signNameLabel": "ชื่อผู้ลงนาม",
"status": "สถานะ",
"telephone": "หมายเลขโทรศัพท์",
"template": "เทมเพลต SMS", "template": "เทมเพลต SMS",
"templateCode": "รหัสเทมเพลต",
"templateCodeLabel": "รหัสแม่แบบ", "templateCodeLabel": "รหัสแม่แบบ",
"templateParam": "พารามิเตอร์แม่แบบ", "templateTip": "กรุณากรอกเทมเพลต SMS โดยให้ {code} อยู่ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
"templateTip": "กรุณากรอกเทมเพลต SMS โดยคง {code} ไว้ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
"testSms": "ส่ง SMS ทดสอบ", "testSms": "ส่ง SMS ทดสอบ",
"testSmsContent": "นี่คือข้อความทดสอบ",
"testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์", "testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์",
"testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ", "testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ",
"updateSuccess": "อัปเดตสำเร็จ", "updateSuccess": "อัปเดตสำเร็จ",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Davet Ayarları", "inviteSettings": "Davet Ayarları",
"saveSuccess": "Başarıyla Kaydedildi" "saveSuccess": "Başarıyla Kaydedildi"
}, },
"log": {
"content": "İçerik",
"createdAt": "Oluşturulma Tarihi",
"emailLog": "E-posta Kaydı",
"mobileLog": "Mobil Kayıt",
"platform": "Platform",
"sendFailed": "Gönderim Başarısız",
"sendSuccess": "Gönderim Başarılı",
"status": "Durum",
"subject": "Konu",
"to": "Alıcı",
"updatedAt": "Güncellenme Tarihi"
},
"register": { "register": {
"day": "Gün",
"hour": "Saat",
"ipRegistrationLimit": "IP Kayıt Sınırı", "ipRegistrationLimit": "IP Kayıt Sınırı",
"ipRegistrationLimitDescription": "Etkinleştirildiğinde, kural gereksinimlerini karşılayan IP'lerin kayıt olması kısıtlanacaktır; IP belirlemenin CDN'ler veya ön uç proxy'leri nedeniyle sorunlara yol açabileceğini unutmayın.", "ipRegistrationLimitDescription": "Etkinleştirildiğinde, kural gereksinimlerini karşılayan IP'lerin kayıt olması kısıtlanacaktır; IP belirlemenin CDN'ler veya ön uç proxy'leri nedeniyle sorunlara yol açabileceğini unutmayın.",
"minute": "Dakika",
"month": "Ay",
"noLimit": "Sınırsız",
"penaltyTime": "Ceza Süresi (dakika)", "penaltyTime": "Ceza Süresi (dakika)",
"penaltyTimeDescription": "Kullanıcıların tekrar kayıt olabilmesi için ceza süresinin dolmasını beklemesi gerekmektedir.", "penaltyTimeDescription": "Kullanıcıların tekrar kayıt olabilmesi için ceza süresinin dolmasını beklemesi gerekmektedir.",
"registerSettings": "Kayıt Ayarları", "registerSettings": "Kayıt Ayarları",
@ -21,8 +39,12 @@
"saveSuccess": "Başarıyla Kaydedildi", "saveSuccess": "Başarıyla Kaydedildi",
"stopNewUserRegistration": "Yeni Kullanıcı Kayıtlarını Durdur", "stopNewUserRegistration": "Yeni Kullanıcı Kayıtlarını Durdur",
"stopNewUserRegistrationDescription": "Etkinleştirildiğinde, kimse kayıt olamaz.", "stopNewUserRegistrationDescription": "Etkinleştirildiğinde, kimse kayıt olamaz.",
"trialDuration": "Deneme Süresi",
"trialRegistration": "Deneme Kaydı", "trialRegistration": "Deneme Kaydı",
"trialRegistrationDescription": "Deneme kaydını etkinleştir; önce deneme paketini ve süresini değiştir." "trialRegistrationDescription": "Deneme kaydını etkinleştir; önce deneme paketini ve süresini değiştir.",
"trialSubscribePlan": "Deneme Abonelik Planı",
"trialSubscribePlanDescription": "Deneme abonelik planını seçin",
"year": "Yıl"
}, },
"verify": { "verify": {
"inputPlaceholder": "Giriniz", "inputPlaceholder": "Giriniz",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Şifre Sıfırlama Doğrulama Kodu", "resetPasswordVerificationCode": "Şifre Sıfırlama Doğrulama Kodu",
"resetPasswordVerificationCodeDescription": "Şifre sıfırlama sırasında insan doğrulaması.", "resetPasswordVerificationCodeDescription": "Şifre sıfırlama sırasında insan doğrulaması.",
"saveSuccess": "Başarıyla Kaydedildi", "saveSuccess": "Başarıyla Kaydedildi",
"turnstileSecret": "Turnstile Gizli Anahtarı",
"turnstileSecretDescription": "Cloudflare tarafından sağlanan turnstile gizli anahtarı.", "turnstileSecretDescription": "Cloudflare tarafından sağlanan turnstile gizli anahtarı.",
"turnstileSiteKey": "Turnstile Site Anahtarı",
"turnstileSiteKeyDescription": "Cloudflare tarafından sağlanan turnstile site anahtarı.", "turnstileSiteKeyDescription": "Cloudflare tarafından sağlanan turnstile site anahtarı.",
"verifySettings": "Doğrulama Ayarları" "verifySettings": "Doğrulama Ayarları"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Temel Yapılandırma",
"emailBasicConfigDescription": "SMTP sunucu ayarlarını ve e-posta doğrulama seçeneklerini yapılandırın", "emailBasicConfigDescription": "SMTP sunucu ayarlarını ve e-posta doğrulama seçeneklerini yapılandırın",
"emailLogs": "E-posta Günlükleri",
"emailLogsDescription": "Gönderilen e-postaların geçmişini ve durumlarını görüntüleyin", "emailLogsDescription": "Gönderilen e-postaların geçmişini ve durumlarını görüntüleyin",
"emailSuffixWhitelist": "E-posta Sone Beyaz Listesi", "emailSuffixWhitelist": "E-posta Sone Beyaz Listesi",
"emailSuffixWhitelistDescription": "Etkinleştirildiğinde, yalnızca listedeki eklerle biten e-postalar kayıt olabilir", "emailSuffixWhitelistDescription": "Etkinleştirildiğinde, yalnızca listedeki eklerle biten e-postalar kayıt olabilir",
"emailTemplate": "E-posta Şablonu",
"emailVerification": "E-posta Doğrulama", "emailVerification": "E-posta Doğrulama",
"emailVerificationDescription": "Etkinleştirildiğinde, kullanıcıların e-posta adreslerini doğrulamaları gerekecek", "emailVerificationDescription": "Etkinleştirildiğinde, kullanıcıların e-posta adreslerini doğrulamaları gerekecek",
"enable": "Etkinleştir", "enable": "Etkinleştir",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.", "expiration_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.",
"failed": "Başarısız", "failed": "Başarısız",
"inputPlaceholder": "Değer girin...", "inputPlaceholder": "Değer girin...",
"logs": "Günlükler",
"maintenance_email_template": "Bakım Bildirimi Şablonu", "maintenance_email_template": "Bakım Bildirimi Şablonu",
"maintenance_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.", "maintenance_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.",
"recipient": "Alıcı", "recipient": "Alıcı",
@ -27,6 +25,7 @@
"senderAddressDescription": "E-postaların gönderilmesi için varsayılan e-posta adresi.", "senderAddressDescription": "E-postaların gönderilmesi için varsayılan e-posta adresi.",
"sent": "Gönderildi", "sent": "Gönderildi",
"sentAt": "Gönderildiği Zaman", "sentAt": "Gönderildiği Zaman",
"settings": "Ayarlar",
"smtpAccount": "SMTP Hesabı", "smtpAccount": "SMTP Hesabı",
"smtpAccountDescription": "Kimlik doğrulama için kullanılan e-posta hesabı.", "smtpAccountDescription": "Kimlik doğrulama için kullanılan e-posta hesabı.",
"smtpEncryptionMethod": "SMTP Şifreleme Yöntemi", "smtpEncryptionMethod": "SMTP Şifreleme Yöntemi",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "SMTP sunucusuna bağlanmak için kullanılan portu belirtin.", "smtpServerPortDescription": "SMTP sunucusuna bağlanmak için kullanılan portu belirtin.",
"status": "Durum", "status": "Durum",
"subject": "Konu", "subject": "Konu",
"template": "Şablon",
"verify_email_template": "Doğrulama E-posta Şablonu", "verify_email_template": "Doğrulama E-posta Şablonu",
"verify_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.", "verify_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.",
"whitelistSuffixes": "Beyaz Liste Sonekleri", "whitelistSuffixes": "Beyaz Liste Sonekleri",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS Günlük Listesi",
"accessLabel": "Erişim", "accessLabel": "Erişim",
"applyPlatform": "Platforma Başvur", "applyPlatform": "Platforma Başvur",
"areaCode": "Alan Kodu",
"content": "İçerik",
"createdAt": "Gönderim Zamanı",
"enable": "Etkinleştir", "enable": "Etkinleştir",
"enableTip": "Etkinleştirildikten sonra, cep telefonu kaydı, giriş, bağlama ve bağlantı kesme işlevleri etkinleştirilecektir", "enableTip": "Etkinleştirildikten sonra, cep telefonu kaydı, giriş, bağlama ve bağlantı kesme işlevleri etkinleştirilecektir",
"endpointLabel": "Uç Nokta", "endpointLabel": "Uç Nokta",
@ -26,21 +22,15 @@
"platform": "SMS Platformu", "platform": "SMS Platformu",
"platformConfigTip": "Lütfen sağlanan {key} yapılandırmasını doldurun", "platformConfigTip": "Lütfen sağlanan {key} yapılandırmasını doldurun",
"platformTip": "Lütfen SMS platformunu seçin", "platformTip": "Lütfen SMS platformunu seçin",
"search": "Telefon numarası ara",
"secretLabel": "Gizli Anahtar", "secretLabel": "Gizli Anahtar",
"sendFailed": "Gönderim Başarısız", "sendFailed": "Gönderim Başarısız",
"sendSuccess": "Gönderim Başarılı", "sendSuccess": "Gönderim Başarılı",
"settings": "Ayarlar", "settings": "Ayarlar",
"signNameLabel": "İmza Adı", "signNameLabel": "İmza Adı",
"status": "Durum",
"telephone": "Telefon Numarası",
"template": "SMS Şablonu", "template": "SMS Şablonu",
"templateCode": "Şablon Kodu",
"templateCodeLabel": "Şablon Kodu", "templateCodeLabel": "Şablon Kodu",
"templateParam": "Şablon Parametresi", "templateTip": "Lütfen SMS şablonunu doldurun, {code} kısmını ortada bırakın, aksi takdirde SMS işlevi çalışmayacaktır",
"templateTip": "Lütfen SMS şablonunu doldurun, {code} ortada kalacak şekilde, aksi takdirde SMS işlevi çalışmaz",
"testSms": "Test SMS Gönder", "testSms": "Test SMS Gönder",
"testSmsContent": "Bu bir test mesajıdır",
"testSmsPhone": "Telefon numarasını girin", "testSmsPhone": "Telefon numarasını girin",
"testSmsTip": "Yapılandırmanızı doğrulamak için bir test SMS'i gönderin", "testSmsTip": "Yapılandırmanızı doğrulamak için bir test SMS'i gönderin",
"updateSuccess": "Güncelleme Başarılı", "updateSuccess": "Güncelleme Başarılı",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Налаштування запрошення", "inviteSettings": "Налаштування запрошення",
"saveSuccess": "Успішно збережено" "saveSuccess": "Успішно збережено"
}, },
"log": {
"content": "Контент",
"createdAt": "Дата створення",
"emailLog": "Лог електронної пошти",
"mobileLog": "Мобільний лог",
"platform": "Платформа",
"sendFailed": "Не вдалося надіслати",
"sendSuccess": "Успішно надіслано",
"status": "Статус",
"subject": "Тема",
"to": "Одержувач",
"updatedAt": "Дата оновлення"
},
"register": { "register": {
"day": "День",
"hour": "Година",
"ipRegistrationLimit": "Обмеження реєстрації за IP", "ipRegistrationLimit": "Обмеження реєстрації за IP",
"ipRegistrationLimitDescription": "При увімкненні IP, які відповідають вимогам правила, будуть обмежені в реєстрації; зверніть увагу, що визначення IP може викликати проблеми через CDN або проксі-сервери", "ipRegistrationLimitDescription": "При увімкненні IP, які відповідають вимогам правила, будуть обмежені в реєстрації; зверніть увагу, що визначення IP може викликати проблеми через CDN або проксі-сервери",
"minute": "Хвилина",
"month": "Місяць",
"noLimit": "Без обмежень",
"penaltyTime": "Час покарання (хвилини)", "penaltyTime": "Час покарання (хвилини)",
"penaltyTimeDescription": "Користувачі повинні почекати, поки час покарання не закінчиться, перш ніж знову реєструватися", "penaltyTimeDescription": "Користувачі повинні почекати, поки час покарання не закінчиться, перш ніж знову реєструватися",
"registerSettings": "Налаштування реєстрації", "registerSettings": "Налаштування реєстрації",
@ -21,8 +39,12 @@
"saveSuccess": "Успішно збережено", "saveSuccess": "Успішно збережено",
"stopNewUserRegistration": "Зупинити реєстрацію нових користувачів", "stopNewUserRegistration": "Зупинити реєстрацію нових користувачів",
"stopNewUserRegistrationDescription": "При увімкненні ніхто не може зареєструватися", "stopNewUserRegistrationDescription": "При увімкненні ніхто не може зареєструватися",
"trialDuration": "Тривалість пробного періоду",
"trialRegistration": "Пробна реєстрація", "trialRegistration": "Пробна реєстрація",
"trialRegistrationDescription": "Увімкнути пробну реєстрацію; спочатку змініть пакет пробного періоду та тривалість" "trialRegistrationDescription": "Увімкнути пробну реєстрацію; спочатку змініть пакет пробного періоду та тривалість",
"trialSubscribePlan": "План пробної підписки",
"trialSubscribePlanDescription": "Виберіть план пробної підписки",
"year": "Рік"
}, },
"verify": { "verify": {
"inputPlaceholder": "Введіть", "inputPlaceholder": "Введіть",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Код перевірки скидання пароля", "resetPasswordVerificationCode": "Код перевірки скидання пароля",
"resetPasswordVerificationCodeDescription": "Перевірка людини під час скидання пароля", "resetPasswordVerificationCodeDescription": "Перевірка людини під час скидання пароля",
"saveSuccess": "Успішно збережено", "saveSuccess": "Успішно збережено",
"turnstileSecret": "Секретний ключ Turnstile",
"turnstileSecretDescription": "Секретний ключ Turnstile, наданий Cloudflare", "turnstileSecretDescription": "Секретний ключ Turnstile, наданий Cloudflare",
"turnstileSiteKey": "Ключ сайту Turnstile",
"turnstileSiteKeyDescription": "Ключ сайту Turnstile, наданий Cloudflare", "turnstileSiteKeyDescription": "Ключ сайту Turnstile, наданий Cloudflare",
"verifySettings": "Налаштування перевірки" "verifySettings": "Налаштування перевірки"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Основна конфігурація",
"emailBasicConfigDescription": "Налаштуйте параметри сервера SMTP та опції перевірки електронної пошти", "emailBasicConfigDescription": "Налаштуйте параметри сервера SMTP та опції перевірки електронної пошти",
"emailLogs": "Журнали електронної пошти",
"emailLogsDescription": "Перегляньте історію надісланих електронних листів та їх статус", "emailLogsDescription": "Перегляньте історію надісланих електронних листів та їх статус",
"emailSuffixWhitelist": "Білий список суфіксів електронної пошти", "emailSuffixWhitelist": "Білий список суфіксів електронної пошти",
"emailSuffixWhitelistDescription": "Коли увімкнено, лише електронні адреси з суфіксами зі списку можуть реєструватися", "emailSuffixWhitelistDescription": "Коли увімкнено, лише електронні адреси з суфіксами зі списку можуть реєструватися",
"emailTemplate": "Шаблон електронної пошти",
"emailVerification": "Підтвердження електронної пошти", "emailVerification": "Підтвердження електронної пошти",
"emailVerificationDescription": "Коли ввімкнено, користувачам потрібно буде підтвердити свою електронну пошту", "emailVerificationDescription": "Коли ввімкнено, користувачам потрібно буде підтвердити свою електронну пошту",
"enable": "Увімкнути", "enable": "Увімкнути",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.", "expiration_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
"failed": "Не вдалося", "failed": "Не вдалося",
"inputPlaceholder": "Введіть значення...", "inputPlaceholder": "Введіть значення...",
"logs": "Журнали",
"maintenance_email_template": "Шаблон повідомлення про технічне обслуговування", "maintenance_email_template": "Шаблон повідомлення про технічне обслуговування",
"maintenance_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.", "maintenance_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
"recipient": "Отримувач", "recipient": "Отримувач",
@ -27,6 +25,7 @@
"senderAddressDescription": "Адреса електронної пошти за замовчуванням, яка використовується для відправки електронних листів.", "senderAddressDescription": "Адреса електронної пошти за замовчуванням, яка використовується для відправки електронних листів.",
"sent": "Відправлено", "sent": "Відправлено",
"sentAt": "Відправлено о", "sentAt": "Відправлено о",
"settings": "Налаштування",
"smtpAccount": "Обліковий запис SMTP", "smtpAccount": "Обліковий запис SMTP",
"smtpAccountDescription": "Обліковий запис електронної пошти, що використовується для автентифікації.", "smtpAccountDescription": "Обліковий запис електронної пошти, що використовується для автентифікації.",
"smtpEncryptionMethod": "Метод шифрування SMTP", "smtpEncryptionMethod": "Метод шифрування SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Вкажіть порт, який використовується для підключення до SMTP-сервера.", "smtpServerPortDescription": "Вкажіть порт, який використовується для підключення до SMTP-сервера.",
"status": "Статус", "status": "Статус",
"subject": "Тема", "subject": "Тема",
"template": "Шаблон",
"verify_email_template": "Шаблон електронного листа для підтвердження", "verify_email_template": "Шаблон електронного листа для підтвердження",
"verify_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.", "verify_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
"whitelistSuffixes": "Білий список суфіксів", "whitelistSuffixes": "Білий список суфіксів",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Список журналу SMS",
"accessLabel": "Доступ", "accessLabel": "Доступ",
"applyPlatform": "Застосувати платформу", "applyPlatform": "Застосувати платформу",
"areaCode": "Код регіону",
"content": "Зміст",
"createdAt": "Час відправлення",
"enable": "Увімкнути", "enable": "Увімкнути",
"enableTip": "Після увімкнення будуть доступні функції реєстрації, входу, прив'язки та відв'язки мобільного телефону", "enableTip": "Після увімкнення будуть доступні функції реєстрації, входу, прив'язки та відв'язки мобільного телефону",
"endpointLabel": "Кінцева точка", "endpointLabel": "Кінцева точка",
@ -26,21 +22,15 @@
"platform": "Платформа SMS", "platform": "Платформа SMS",
"platformConfigTip": "Будь ласка, заповніть надану конфігурацію {key}", "platformConfigTip": "Будь ласка, заповніть надану конфігурацію {key}",
"platformTip": "Будь ласка, виберіть платформу SMS", "platformTip": "Будь ласка, виберіть платформу SMS",
"search": "Пошук номера телефону",
"secretLabel": "Секрет", "secretLabel": "Секрет",
"sendFailed": "Не вдалося надіслати", "sendFailed": "Не вдалося надіслати",
"sendSuccess": "Відправлено успішно", "sendSuccess": "Відправлено успішно",
"settings": "Налаштування", "settings": "Налаштування",
"signNameLabel": "Назва підпису", "signNameLabel": "Назва підпису",
"status": "Статус",
"telephone": "Номер телефону",
"template": "Шаблон SMS", "template": "Шаблон SMS",
"templateCode": "Код шаблону",
"templateCodeLabel": "Код шаблону", "templateCodeLabel": "Код шаблону",
"templateParam": "Параметр Шаблону", "templateTip": "Будь ласка, заповніть шаблон SMS, залиште {code} посередині, інакше функція SMS не буде працювати",
"templateTip": "Будь ласка, заповніть шаблон SMS, залиште {code} посередині, інакше функція SMS не працюватиме",
"testSms": "Надіслати тестове SMS", "testSms": "Надіслати тестове SMS",
"testSmsContent": "Це тестове повідомлення",
"testSmsPhone": "Введіть номер телефону", "testSmsPhone": "Введіть номер телефону",
"testSmsTip": "Надіслати тестове SMS, щоб перевірити вашу конфігурацію", "testSmsTip": "Надіслати тестове SMS, щоб перевірити вашу конфігурацію",
"updateSuccess": "Оновлення успішне", "updateSuccess": "Оновлення успішне",

View File

@ -10,9 +10,27 @@
"inviteSettings": "Cài đặt Mời", "inviteSettings": "Cài đặt Mời",
"saveSuccess": "Lưu thành công" "saveSuccess": "Lưu thành công"
}, },
"log": {
"content": "Nội dung",
"createdAt": "Ngày tạo",
"emailLog": "Nhật ký Email",
"mobileLog": "Nhật ký Di động",
"platform": "Nền tảng",
"sendFailed": "Gửi thất bại",
"sendSuccess": "Gửi thành công",
"status": "Trạng thái",
"subject": "Chủ đề",
"to": "Người nhận",
"updatedAt": "Ngày cập nhật"
},
"register": { "register": {
"day": "Ngày",
"hour": "Giờ",
"ipRegistrationLimit": "Giới hạn Đăng ký theo IP", "ipRegistrationLimit": "Giới hạn Đăng ký theo IP",
"ipRegistrationLimitDescription": "Khi được kích hoạt, các IP đáp ứng yêu cầu quy tắc sẽ bị hạn chế đăng ký; lưu ý rằng việc xác định IP có thể gây ra vấn đề do CDN hoặc proxy phía trước", "ipRegistrationLimitDescription": "Khi được kích hoạt, các IP đáp ứng yêu cầu quy tắc sẽ bị hạn chế đăng ký; lưu ý rằng việc xác định IP có thể gây ra vấn đề do CDN hoặc proxy phía trước",
"minute": "Phút",
"month": "Tháng",
"noLimit": "Không giới hạn",
"penaltyTime": "Thời gian Phạt (phút)", "penaltyTime": "Thời gian Phạt (phút)",
"penaltyTimeDescription": "Người dùng phải chờ thời gian phạt hết hạn trước khi đăng ký lại", "penaltyTimeDescription": "Người dùng phải chờ thời gian phạt hết hạn trước khi đăng ký lại",
"registerSettings": "Cài đặt Đăng ký", "registerSettings": "Cài đặt Đăng ký",
@ -21,8 +39,12 @@
"saveSuccess": "Lưu thành công", "saveSuccess": "Lưu thành công",
"stopNewUserRegistration": "Ngừng Đăng ký Người dùng Mới", "stopNewUserRegistration": "Ngừng Đăng ký Người dùng Mới",
"stopNewUserRegistrationDescription": "Khi được kích hoạt, không ai có thể đăng ký", "stopNewUserRegistrationDescription": "Khi được kích hoạt, không ai có thể đăng ký",
"trialDuration": "Thời gian dùng thử",
"trialRegistration": "Đăng ký Thử nghiệm", "trialRegistration": "Đăng ký Thử nghiệm",
"trialRegistrationDescription": "Kích hoạt đăng ký thử nghiệm; sửa đổi gói thử nghiệm và thời gian trước" "trialRegistrationDescription": "Kích hoạt đăng ký thử nghiệm; sửa đổi gói thử nghiệm và thời gian trước",
"trialSubscribePlan": "Kế hoạch đăng ký dùng thử",
"trialSubscribePlanDescription": "Chọn kế hoạch đăng ký dùng thử",
"year": "Năm"
}, },
"verify": { "verify": {
"inputPlaceholder": "Nhập", "inputPlaceholder": "Nhập",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Mã Xác minh Đặt lại Mật khẩu", "resetPasswordVerificationCode": "Mã Xác minh Đặt lại Mật khẩu",
"resetPasswordVerificationCodeDescription": "Xác minh con người trong quá trình đặt lại mật khẩu", "resetPasswordVerificationCodeDescription": "Xác minh con người trong quá trình đặt lại mật khẩu",
"saveSuccess": "Lưu thành công", "saveSuccess": "Lưu thành công",
"turnstileSecret": "Khóa Bí mật Turnstile",
"turnstileSecretDescription": "Khóa bí mật Turnstile được cung cấp bởi Cloudflare", "turnstileSecretDescription": "Khóa bí mật Turnstile được cung cấp bởi Cloudflare",
"turnstileSiteKey": "Khóa Trang Turnstile",
"turnstileSiteKeyDescription": "Khóa trang Turnstile được cung cấp bởi Cloudflare", "turnstileSiteKeyDescription": "Khóa trang Turnstile được cung cấp bởi Cloudflare",
"verifySettings": "Cài đặt Xác minh" "verifySettings": "Cài đặt Xác minh"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "Cấu Hình Cơ Bản",
"emailBasicConfigDescription": "Cấu hình cài đặt máy chủ SMTP và các tùy chọn xác minh email", "emailBasicConfigDescription": "Cấu hình cài đặt máy chủ SMTP và các tùy chọn xác minh email",
"emailLogs": "Nhật ký Email",
"emailLogsDescription": "Xem lịch sử của các email đã gửi và trạng thái của chúng", "emailLogsDescription": "Xem lịch sử của các email đã gửi và trạng thái của chúng",
"emailSuffixWhitelist": "Danh sách trắng Hậu tố Email", "emailSuffixWhitelist": "Danh sách trắng Hậu tố Email",
"emailSuffixWhitelistDescription": "Khi được bật, chỉ những email có hậu tố trong danh sách mới có thể đăng ký", "emailSuffixWhitelistDescription": "Khi được bật, chỉ những email có hậu tố trong danh sách mới có thể đăng ký",
"emailTemplate": "Mẫu Email",
"emailVerification": "Xác minh Email", "emailVerification": "Xác minh Email",
"emailVerificationDescription": "Khi được bật, người dùng sẽ cần xác minh email của họ", "emailVerificationDescription": "Khi được bật, người dùng sẽ cần xác minh email của họ",
"enable": "Kích hoạt", "enable": "Kích hoạt",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Các chỗ chèn {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.", "expiration_email_templateDescription": "Các chỗ chèn {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.",
"failed": "Thất bại", "failed": "Thất bại",
"inputPlaceholder": "Nhập giá trị...", "inputPlaceholder": "Nhập giá trị...",
"logs": "Nhật ký",
"maintenance_email_template": "Mẫu Thông Báo Bảo Trì", "maintenance_email_template": "Mẫu Thông Báo Bảo Trì",
"maintenance_email_templateDescription": "Các chỗ chèn {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.", "maintenance_email_templateDescription": "Các chỗ chèn {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.",
"recipient": "Người nhận", "recipient": "Người nhận",
@ -27,6 +25,7 @@
"senderAddressDescription": "Địa chỉ email mặc định được sử dụng để gửi email.", "senderAddressDescription": "Địa chỉ email mặc định được sử dụng để gửi email.",
"sent": "Đã gửi", "sent": "Đã gửi",
"sentAt": "Gửi Lúc", "sentAt": "Gửi Lúc",
"settings": "Cài đặt",
"smtpAccount": "Tài khoản SMTP", "smtpAccount": "Tài khoản SMTP",
"smtpAccountDescription": "Tài khoản email được sử dụng để xác thực.", "smtpAccountDescription": "Tài khoản email được sử dụng để xác thực.",
"smtpEncryptionMethod": "Phương Thức Mã Hóa SMTP", "smtpEncryptionMethod": "Phương Thức Mã Hóa SMTP",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "Chỉ định cổng được sử dụng để kết nối với máy chủ SMTP.", "smtpServerPortDescription": "Chỉ định cổng được sử dụng để kết nối với máy chủ SMTP.",
"status": "Trạng thái", "status": "Trạng thái",
"subject": "Chủ đề", "subject": "Chủ đề",
"template": "Mẫu",
"verify_email_template": "Mẫu Email Xác Minh", "verify_email_template": "Mẫu Email Xác Minh",
"verify_email_templateDescription": "Các chỗ trống {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.", "verify_email_templateDescription": "Các chỗ trống {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.",
"whitelistSuffixes": "Danh sách trắng Hậu tố", "whitelistSuffixes": "Danh sách trắng Hậu tố",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "Danh sách nhật ký SMS",
"accessLabel": "Truy cập", "accessLabel": "Truy cập",
"applyPlatform": "Nền tảng ứng dụng", "applyPlatform": "Nền tảng ứng dụng",
"areaCode": "Mã vùng",
"content": "Nội dung",
"createdAt": "Thời gian gửi",
"enable": "Kích hoạt", "enable": "Kích hoạt",
"enableTip": "Sau khi kích hoạt, các chức năng đăng ký, đăng nhập, liên kết và hủy liên kết điện thoại di động sẽ được kích hoạt", "enableTip": "Sau khi kích hoạt, các chức năng đăng ký, đăng nhập, liên kết và hủy liên kết điện thoại di động sẽ được kích hoạt",
"endpointLabel": "Điểm cuối", "endpointLabel": "Điểm cuối",
@ -26,21 +22,15 @@
"platform": "Nền tảng SMS", "platform": "Nền tảng SMS",
"platformConfigTip": "Vui lòng điền vào cấu hình {key} được cung cấp", "platformConfigTip": "Vui lòng điền vào cấu hình {key} được cung cấp",
"platformTip": "Vui lòng chọn nền tảng SMS", "platformTip": "Vui lòng chọn nền tảng SMS",
"search": "Tìm số điện thoại",
"secretLabel": "Mật khẩu", "secretLabel": "Mật khẩu",
"sendFailed": "Gửi Thất Bại", "sendFailed": "Gửi Thất Bại",
"sendSuccess": "Gửi thành công", "sendSuccess": "Gửi thành công",
"settings": "Cài đặt", "settings": "Cài đặt",
"signNameLabel": "Tên ký hiệu", "signNameLabel": "Tên ký hiệu",
"status": "Trạng thái",
"telephone": "Số điện thoại",
"template": "Mẫu SMS", "template": "Mẫu SMS",
"templateCode": "Mã Mẫu",
"templateCodeLabel": "Mã mẫu", "templateCodeLabel": "Mã mẫu",
"templateParam": "Tham số Mẫu",
"templateTip": "Vui lòng điền vào mẫu SMS, giữ {code} ở giữa, nếu không chức năng SMS sẽ không hoạt động", "templateTip": "Vui lòng điền vào mẫu SMS, giữ {code} ở giữa, nếu không chức năng SMS sẽ không hoạt động",
"testSms": "Gửi SMS Thử", "testSms": "Gửi SMS Thử",
"testSmsContent": "Đây là một tin nhắn thử nghiệm",
"testSmsPhone": "Nhập số điện thoại", "testSmsPhone": "Nhập số điện thoại",
"testSmsTip": "Gửi một tin nhắn SMS thử nghiệm để xác minh cấu hình của bạn", "testSmsTip": "Gửi một tin nhắn SMS thử nghiệm để xác minh cấu hình của bạn",
"updateSuccess": "Cập nhật thành công", "updateSuccess": "Cập nhật thành công",

View File

@ -10,9 +10,27 @@
"inviteSettings": "邀请设置", "inviteSettings": "邀请设置",
"saveSuccess": "保存成功" "saveSuccess": "保存成功"
}, },
"log": {
"content": "内容",
"createdAt": "创建时间",
"emailLog": "邮件日志",
"mobileLog": "短信日志",
"platform": "平台",
"sendFailed": "发送失败",
"sendSuccess": "发送成功",
"status": "状态",
"subject": "主题",
"to": "接收人",
"updatedAt": "更新时间"
},
"register": { "register": {
"day": "天",
"hour": "小时",
"ipRegistrationLimit": "IP 注册限制", "ipRegistrationLimit": "IP 注册限制",
"ipRegistrationLimitDescription": "启用后,符合规则要求的 IP 将被限制注册;请注意,由于 CDN 或前端代理IP 确定可能会导致问题", "ipRegistrationLimitDescription": "启用后,符合规则要求的 IP 将被限制注册;请注意,由于 CDN 或前端代理IP 确定可能会导致问题",
"minute": "分钟",
"month": "月",
"noLimit": "无限制",
"penaltyTime": "惩罚时间(分钟)", "penaltyTime": "惩罚时间(分钟)",
"penaltyTimeDescription": "用户必须等待惩罚时间过后才能再次注册", "penaltyTimeDescription": "用户必须等待惩罚时间过后才能再次注册",
"registerSettings": "注册设置", "registerSettings": "注册设置",
@ -21,8 +39,12 @@
"saveSuccess": "保存成功", "saveSuccess": "保存成功",
"stopNewUserRegistration": "停止新用户注册", "stopNewUserRegistration": "停止新用户注册",
"stopNewUserRegistrationDescription": "启用后,任何人都无法注册", "stopNewUserRegistrationDescription": "启用后,任何人都无法注册",
"trialDuration": "试用期",
"trialRegistration": "试用注册", "trialRegistration": "试用注册",
"trialRegistrationDescription": "启用试用注册;请先修改试用套餐和时长" "trialRegistrationDescription": "启用试用注册;请先修改试用套餐和时长",
"trialSubscribePlan": "试用订阅计划",
"trialSubscribePlanDescription": "选择试用订阅计划",
"year": "年"
}, },
"verify": { "verify": {
"inputPlaceholder": "输入", "inputPlaceholder": "输入",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "重置密码验证码", "resetPasswordVerificationCode": "重置密码验证码",
"resetPasswordVerificationCodeDescription": "重置密码时的人机验证", "resetPasswordVerificationCodeDescription": "重置密码时的人机验证",
"saveSuccess": "保存成功", "saveSuccess": "保存成功",
"turnstileSecret": "闸机密钥",
"turnstileSecretDescription": "由 Cloudflare 提供的闸机密钥", "turnstileSecretDescription": "由 Cloudflare 提供的闸机密钥",
"turnstileSiteKey": "闸机站点密钥",
"turnstileSiteKeyDescription": "由 Cloudflare 提供的闸机站点密钥", "turnstileSiteKeyDescription": "由 Cloudflare 提供的闸机站点密钥",
"verifySettings": "验证设置" "verifySettings": "验证设置"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "基本配置",
"emailBasicConfigDescription": "配置SMTP服务器设置和电子邮件验证选项", "emailBasicConfigDescription": "配置SMTP服务器设置和电子邮件验证选项",
"emailLogs": "电子邮件日志",
"emailLogsDescription": "查看已发送电子邮件的历史记录及其状态", "emailLogsDescription": "查看已发送电子邮件的历史记录及其状态",
"emailSuffixWhitelist": "电子邮件后缀白名单", "emailSuffixWhitelist": "电子邮件后缀白名单",
"emailSuffixWhitelistDescription": "启用后,只有在列表中的后缀的电子邮件才能注册", "emailSuffixWhitelistDescription": "启用后,只有在列表中的后缀的电子邮件才能注册",
"emailTemplate": "电子邮件模板",
"emailVerification": "电子邮件验证", "emailVerification": "电子邮件验证",
"emailVerificationDescription": "启用后,用户需要验证他们的电子邮件", "emailVerificationDescription": "启用后,用户需要验证他们的电子邮件",
"enable": "启用", "enable": "启用",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。", "expiration_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
"failed": "失败", "failed": "失败",
"inputPlaceholder": "输入值...", "inputPlaceholder": "输入值...",
"logs": "日志",
"maintenance_email_template": "维护通知模板", "maintenance_email_template": "维护通知模板",
"maintenance_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。", "maintenance_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
"recipient": "收件人", "recipient": "收件人",
@ -27,6 +25,7 @@
"senderAddressDescription": "用于发送电子邮件的默认电子邮件地址。", "senderAddressDescription": "用于发送电子邮件的默认电子邮件地址。",
"sent": "已发送", "sent": "已发送",
"sentAt": "发送于", "sentAt": "发送于",
"settings": "设置",
"smtpAccount": "SMTP账户", "smtpAccount": "SMTP账户",
"smtpAccountDescription": "用于身份验证的电子邮件账户。", "smtpAccountDescription": "用于身份验证的电子邮件账户。",
"smtpEncryptionMethod": "SMTP加密方法", "smtpEncryptionMethod": "SMTP加密方法",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "指定用于连接到SMTP服务器的端口。", "smtpServerPortDescription": "指定用于连接到SMTP服务器的端口。",
"status": "状态", "status": "状态",
"subject": "主题", "subject": "主题",
"template": "模板",
"verify_email_template": "验证电子邮件模板", "verify_email_template": "验证电子邮件模板",
"verify_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。", "verify_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
"whitelistSuffixes": "白名单后缀", "whitelistSuffixes": "白名单后缀",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "短信日志列表",
"accessLabel": "访问", "accessLabel": "访问",
"applyPlatform": "申请平台", "applyPlatform": "申请平台",
"areaCode": "区号",
"content": "内容",
"createdAt": "发送时间",
"enable": "启用", "enable": "启用",
"enableTip": "启用后,将启用手机注册、登录、绑定和解绑功能", "enableTip": "启用后,将启用手机注册、登录、绑定和解绑功能",
"endpointLabel": "端点", "endpointLabel": "端点",
@ -26,21 +22,15 @@
"platform": "短信平台", "platform": "短信平台",
"platformConfigTip": "请填写提供的{key}配置", "platformConfigTip": "请填写提供的{key}配置",
"platformTip": "请选择短信平台", "platformTip": "请选择短信平台",
"search": "搜索电话号码",
"secretLabel": "密钥", "secretLabel": "密钥",
"sendFailed": "发送失败", "sendFailed": "发送失败",
"sendSuccess": "发送成功", "sendSuccess": "发送成功",
"settings": "设置", "settings": "设置",
"signNameLabel": "签名名称", "signNameLabel": "签名名称",
"status": "状态",
"telephone": "电话号码",
"template": "短信模板", "template": "短信模板",
"templateCode": "模板代码",
"templateCodeLabel": "模板代码", "templateCodeLabel": "模板代码",
"templateParam": "模板参数",
"templateTip": "请填写短信模板,保持 {code} 在中间,否则短信功能将无法正常工作", "templateTip": "请填写短信模板,保持 {code} 在中间,否则短信功能将无法正常工作",
"testSms": "发送测试短信", "testSms": "发送测试短信",
"testSmsContent": "这是一条测试消息",
"testSmsPhone": "输入电话号码", "testSmsPhone": "输入电话号码",
"testSmsTip": "发送测试短信以验证您的配置", "testSmsTip": "发送测试短信以验证您的配置",
"updateSuccess": "更新成功", "updateSuccess": "更新成功",

View File

@ -10,9 +10,27 @@
"inviteSettings": "邀請設置", "inviteSettings": "邀請設置",
"saveSuccess": "保存成功" "saveSuccess": "保存成功"
}, },
"log": {
"content": "內容",
"createdAt": "創建於",
"emailLog": "電子郵件日誌",
"mobileLog": "手機日誌",
"platform": "平台",
"sendFailed": "發送失敗",
"sendSuccess": "發送成功",
"status": "狀態",
"subject": "主題",
"to": "收件人",
"updatedAt": "更新於"
},
"register": { "register": {
"day": "天",
"hour": "小時",
"ipRegistrationLimit": "IP 註冊限制", "ipRegistrationLimit": "IP 註冊限制",
"ipRegistrationLimitDescription": "啟用後,符合規則要求的 IP 將被限制註冊請注意IP 判定可能因 CDN 或前端代理而出現問題", "ipRegistrationLimitDescription": "啟用後,符合規則要求的 IP 將被限制註冊請注意IP 判定可能因 CDN 或前端代理而出現問題",
"minute": "分鐘",
"month": "月",
"noLimit": "無限制",
"penaltyTime": "懲罰時間(分鐘)", "penaltyTime": "懲罰時間(分鐘)",
"penaltyTimeDescription": "用戶必須等待懲罰時間過後才能再次註冊", "penaltyTimeDescription": "用戶必須等待懲罰時間過後才能再次註冊",
"registerSettings": "註冊設置", "registerSettings": "註冊設置",
@ -21,8 +39,12 @@
"saveSuccess": "保存成功", "saveSuccess": "保存成功",
"stopNewUserRegistration": "停止新用戶註冊", "stopNewUserRegistration": "停止新用戶註冊",
"stopNewUserRegistrationDescription": "啟用後,任何人都無法註冊", "stopNewUserRegistrationDescription": "啟用後,任何人都無法註冊",
"trialDuration": "試用期",
"trialRegistration": "試用註冊", "trialRegistration": "試用註冊",
"trialRegistrationDescription": "啟用試用註冊;請先修改試用包和時長" "trialRegistrationDescription": "啟用試用註冊;請先修改試用包和時長",
"trialSubscribePlan": "試用訂閱計劃",
"trialSubscribePlanDescription": "選擇試用訂閱計劃",
"year": "年"
}, },
"verify": { "verify": {
"inputPlaceholder": "輸入", "inputPlaceholder": "輸入",
@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "重置密碼驗證碼", "resetPasswordVerificationCode": "重置密碼驗證碼",
"resetPasswordVerificationCodeDescription": "重置密碼時的人機驗證", "resetPasswordVerificationCodeDescription": "重置密碼時的人機驗證",
"saveSuccess": "保存成功", "saveSuccess": "保存成功",
"turnstileSecret": "轉閘密鑰",
"turnstileSecretDescription": "Cloudflare 提供的轉閘密鑰", "turnstileSecretDescription": "Cloudflare 提供的轉閘密鑰",
"turnstileSiteKey": "轉閘網站密鑰",
"turnstileSiteKeyDescription": "Cloudflare 提供的轉閘網站密鑰", "turnstileSiteKeyDescription": "Cloudflare 提供的轉閘網站密鑰",
"verifySettings": "驗證設置" "verifySettings": "驗證設置"
} }

View File

@ -1,11 +1,8 @@
{ {
"emailBasicConfig": "基本配置",
"emailBasicConfigDescription": "配置SMTP伺服器設定和電郵驗證選項", "emailBasicConfigDescription": "配置SMTP伺服器設定和電郵驗證選項",
"emailLogs": "電郵日誌",
"emailLogsDescription": "查看已發送電郵的歷史記錄及其狀態", "emailLogsDescription": "查看已發送電郵的歷史記錄及其狀態",
"emailSuffixWhitelist": "電郵後綴白名單", "emailSuffixWhitelist": "電郵後綴白名單",
"emailSuffixWhitelistDescription": "啟用後,只有在列表中的後綴的電郵才能註冊", "emailSuffixWhitelistDescription": "啟用後,只有在列表中的後綴的電郵才能註冊",
"emailTemplate": "電郵範本",
"emailVerification": "電郵驗證", "emailVerification": "電郵驗證",
"emailVerificationDescription": "啟用後,用戶需要驗證他們的電郵", "emailVerificationDescription": "啟用後,用戶需要驗證他們的電郵",
"enable": "啟用", "enable": "啟用",
@ -14,6 +11,7 @@
"expiration_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。", "expiration_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
"failed": "失敗", "failed": "失敗",
"inputPlaceholder": "輸入值...", "inputPlaceholder": "輸入值...",
"logs": "日誌",
"maintenance_email_template": "維護通知範本", "maintenance_email_template": "維護通知範本",
"maintenance_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。", "maintenance_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
"recipient": "收件人", "recipient": "收件人",
@ -27,6 +25,7 @@
"senderAddressDescription": "用於發送電子郵件的預設電郵地址。", "senderAddressDescription": "用於發送電子郵件的預設電郵地址。",
"sent": "已發送", "sent": "已發送",
"sentAt": "發送時間", "sentAt": "發送時間",
"settings": "設置",
"smtpAccount": "SMTP 帳戶", "smtpAccount": "SMTP 帳戶",
"smtpAccountDescription": "用於身份驗證的電郵帳戶。", "smtpAccountDescription": "用於身份驗證的電郵帳戶。",
"smtpEncryptionMethod": "SMTP 加密方法", "smtpEncryptionMethod": "SMTP 加密方法",
@ -39,6 +38,7 @@
"smtpServerPortDescription": "指定用於連接到 SMTP 伺服器的端口。", "smtpServerPortDescription": "指定用於連接到 SMTP 伺服器的端口。",
"status": "狀態", "status": "狀態",
"subject": "主題", "subject": "主題",
"template": "模板",
"verify_email_template": "驗證電郵範本", "verify_email_template": "驗證電郵範本",
"verify_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。", "verify_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
"whitelistSuffixes": "白名單後綴", "whitelistSuffixes": "白名單後綴",

View File

@ -1,10 +1,6 @@
{ {
"SmsList": "SMS 日誌列表",
"accessLabel": "訪問", "accessLabel": "訪問",
"applyPlatform": "申請平台", "applyPlatform": "申請平台",
"areaCode": "地區代碼",
"content": "內容",
"createdAt": "發送時間",
"enable": "啟用", "enable": "啟用",
"enableTip": "啟用後,將啟用手機註冊、登入、綁定和解綁功能", "enableTip": "啟用後,將啟用手機註冊、登入、綁定和解綁功能",
"endpointLabel": "端點", "endpointLabel": "端點",
@ -26,21 +22,15 @@
"platform": "SMS 平台", "platform": "SMS 平台",
"platformConfigTip": "請填寫提供的 {key} 配置", "platformConfigTip": "請填寫提供的 {key} 配置",
"platformTip": "請選擇短信平台", "platformTip": "請選擇短信平台",
"search": "搜尋電話號碼",
"secretLabel": "密鑰", "secretLabel": "密鑰",
"sendFailed": "發送失敗", "sendFailed": "發送失敗",
"sendSuccess": "發送成功", "sendSuccess": "發送成功",
"settings": "設定", "settings": "設定",
"signNameLabel": "簽名名稱", "signNameLabel": "簽名名稱",
"status": "狀態",
"telephone": "電話號碼",
"template": "短信範本", "template": "短信範本",
"templateCode": "模板代碼",
"templateCodeLabel": "模板代碼", "templateCodeLabel": "模板代碼",
"templateParam": "模板參數",
"templateTip": "請填寫短信模板,保持 {code} 在中間,否則短信功能將無法運作", "templateTip": "請填寫短信模板,保持 {code} 在中間,否則短信功能將無法運作",
"testSms": "發送測試短信", "testSms": "發送測試短信",
"testSmsContent": "這是一條測試訊息",
"testSmsPhone": "輸入電話號碼", "testSmsPhone": "輸入電話號碼",
"testSmsTip": "發送測試短信以驗證您的配置", "testSmsTip": "發送測試短信以驗證您的配置",
"updateSuccess": "更新成功", "updateSuccess": "更新成功",

View File

@ -7,10 +7,10 @@ import * as authMethod from './authMethod';
import * as console from './console'; import * as console from './console';
import * as coupon from './coupon'; import * as coupon from './coupon';
import * as document from './document'; import * as document from './document';
import * as log from './log';
import * as order from './order'; import * as order from './order';
import * as payment from './payment'; import * as payment from './payment';
import * as server from './server'; import * as server from './server';
import * as sms from './sms';
import * as subscribe from './subscribe'; import * as subscribe from './subscribe';
import * as system from './system'; import * as system from './system';
import * as ticket from './ticket'; import * as ticket from './ticket';
@ -22,10 +22,10 @@ export default {
console, console,
coupon, coupon,
document, document,
log,
order, order,
payment, payment,
server, server,
sms,
subscribe, subscribe,
system, system,
ticket, ticket,

View File

@ -0,0 +1,21 @@
// @ts-ignore
/* eslint-disable */
import request from '@/utils/request';
/** Get message log list GET /v1/admin/log/message/list */
export async function getMessageLogList(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.GetMessageLogListParams,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: API.GetMessageLogListResponse }>(
'/v1/admin/log/message/list',
{
method: 'GET',
params: {
...params,
},
...(options || {}),
},
);
}

View File

@ -1,18 +0,0 @@
// @ts-ignore
/* eslint-disable */
import request from '@/utils/request';
/** Get sms list GET /v1/admin/sms/list */
export async function getSmsList(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.GetSmsListParams,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: API.GetSmsListResponse }>('/v1/admin/sms/list', {
method: 'GET',
params: {
...params,
},
...(options || {}),
});
}

View File

@ -303,29 +303,6 @@ export async function getSubscribeType(options?: { [key: string]: any }) {
}); });
} }
/** Get Telegram Config GET /v1/admin/system/telegram_config */
export async function getTelegramConfig(options?: { [key: string]: any }) {
return request<API.Response & { data?: API.TelegramConfig }>('/v1/admin/system/telegram_config', {
method: 'GET',
...(options || {}),
});
}
/** Update Telegram Config PUT /v1/admin/system/telegram_config */
export async function updateTelegramConfig(
body: API.TelegramConfig,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: any }>('/v1/admin/system/telegram_config', {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
/** Get Team of Service Config GET /v1/admin/system/tos_config */ /** Get Team of Service Config GET /v1/admin/system/tos_config */
export async function getTosConfig(options?: { [key: string]: any }) { export async function getTosConfig(options?: { [key: string]: any }) {
return request<API.Response & { data?: API.TosConfig }>('/v1/admin/system/tos_config', { return request<API.Response & { data?: API.TosConfig }>('/v1/admin/system/tos_config', {

View File

@ -458,6 +458,33 @@ declare namespace API {
list: Document[]; list: Document[];
}; };
type GetMessageLogListParams = {
page: number;
size: number;
type: string;
platform?: string;
to?: string;
subject?: string;
content?: string;
status?: number;
};
type GetMessageLogListRequest = {
page: number;
size: number;
type: string;
platform?: string;
to?: string;
subject?: string;
content?: string;
status?: number;
};
type GetMessageLogListResponse = {
total: number;
list: MessageLog[];
};
type GetNodeDetailParams = { type GetNodeDetailParams = {
id: number; id: number;
}; };
@ -524,23 +551,6 @@ declare namespace API {
list: ServerRuleGroup[]; list: ServerRuleGroup[];
}; };
type GetSmsListParams = {
page: number;
size: number;
telephone?: string;
};
type GetSmsListRequest = {
page: number;
size: number;
telephone?: string;
};
type GetSmsListResponse = {
total: number;
list: SMS[];
};
type GetSubscribeDetailsParams = { type GetSubscribeDetailsParams = {
id: number; id: number;
}; };
@ -744,6 +754,18 @@ declare namespace API {
list: Record<string, any>; list: Record<string, any>;
}; };
type MessageLog = {
id: number;
type: string;
platform: string;
to: string;
subject: string;
content: string;
status: number;
created_at: number;
updated_at: number;
};
type MobileAuthenticateConfig = { type MobileAuthenticateConfig = {
enable: boolean; enable: boolean;
limit: number; limit: number;
@ -857,6 +879,9 @@ declare namespace API {
type RegisterConfig = { type RegisterConfig = {
stop_register: boolean; stop_register: boolean;
enable_trial: boolean; enable_trial: boolean;
trial_subscribe: number;
trial_time: number;
trial_time_unit: string;
enable_ip_register_limit: boolean; enable_ip_register_limit: boolean;
ip_register_limit: number; ip_register_limit: number;
ip_register_limit_duration: number; ip_register_limit_duration: number;
@ -973,16 +998,6 @@ declare namespace API {
site_logo: string; site_logo: string;
}; };
type SMS = {
id: string;
content: string;
platform: string;
areaCode: string;
telephone: string;
status: number;
created_at: number;
};
type SortItem = { type SortItem = {
id: number; id: number;
sort: number; sort: number;

View File

@ -193,6 +193,18 @@ declare namespace API {
token: string; token: string;
}; };
type MessageLog = {
id: number;
type: string;
platform: string;
to: string;
subject: string;
content: string;
status: number;
created_at: number;
updated_at: number;
};
type MobileAuthenticateConfig = { type MobileAuthenticateConfig = {
enable: boolean; enable: boolean;
limit: number; limit: number;
@ -300,6 +312,9 @@ declare namespace API {
type RegisterConfig = { type RegisterConfig = {
stop_register: boolean; stop_register: boolean;
enable_trial: boolean; enable_trial: boolean;
trial_subscribe: number;
trial_time: number;
trial_time_unit: string;
enable_ip_register_limit: boolean; enable_ip_register_limit: boolean;
ip_register_limit: number; ip_register_limit: number;
ip_register_limit_duration: number; ip_register_limit_duration: number;

View File

@ -24,12 +24,9 @@ import { toast } from 'sonner';
import { z } from 'zod'; import { z } from 'zod';
function MobileBindDialog({ function MobileBindDialog({
method,
onSuccess, onSuccess,
children, children,
}: { }: {
method?: API.UserAuthMethod;
onSuccess: () => void; onSuccess: () => void;
children: React.ReactNode; children: React.ReactNode;
}) { }) {
@ -47,8 +44,8 @@ function MobileBindDialog({
const form = useForm<MobileBindFormValues>({ const form = useForm<MobileBindFormValues>({
resolver: zodResolver(formSchema), resolver: zodResolver(formSchema),
defaultValues: { defaultValues: {
area_code: method?.area_code || '1', area_code: '1',
mobile: method?.auth_identifier || '', mobile: '',
code: '', code: '',
}, },
}); });
@ -270,7 +267,7 @@ export default function ThirdPartyAccounts() {
}} }}
/> />
{account.id === 'mobile' ? ( {account.id === 'mobile' ? (
<MobileBindDialog method={method} onSuccess={getUserInfo}> <MobileBindDialog onSuccess={getUserInfo}>
<Button <Button
variant={method?.auth_identifier ? 'outline' : 'default'} variant={method?.auth_identifier ? 'outline' : 'default'}
className='whitespace-nowrap' className='whitespace-nowrap'

View File

@ -32,6 +32,7 @@ export async function appleLoginCallback(
return request<API.Response & { data?: any }>('/v1/auth/oauth/callback/apple', { return request<API.Response & { data?: any }>('/v1/auth/oauth/callback/apple', {
method: 'POST', method: 'POST',
data: formData, data: formData,
requestType: 'form',
...(options || {}), ...(options || {}),
}); });
} }

View File

@ -193,6 +193,18 @@ declare namespace API {
token: string; token: string;
}; };
type MessageLog = {
id: number;
type: string;
platform: string;
to: string;
subject: string;
content: string;
status: number;
created_at: number;
updated_at: number;
};
type MobileAuthenticateConfig = { type MobileAuthenticateConfig = {
enable: boolean; enable: boolean;
limit: number; limit: number;
@ -300,6 +312,9 @@ declare namespace API {
type RegisterConfig = { type RegisterConfig = {
stop_register: boolean; stop_register: boolean;
enable_trial: boolean; enable_trial: boolean;
trial_subscribe: number;
trial_time: number;
trial_time_unit: string;
enable_ip_register_limit: boolean; enable_ip_register_limit: boolean;
ip_register_limit: number; ip_register_limit: number;
ip_register_limit_duration: number; ip_register_limit_duration: number;

View File

@ -250,6 +250,18 @@ declare namespace API {
only_first_purchase: boolean; only_first_purchase: boolean;
}; };
type MessageLog = {
id: number;
type: string;
platform: string;
to: string;
subject: string;
content: string;
status: number;
created_at: number;
updated_at: number;
};
type MobileAuthenticateConfig = { type MobileAuthenticateConfig = {
enable: boolean; enable: boolean;
limit: number; limit: number;
@ -493,6 +505,9 @@ declare namespace API {
type RegisterConfig = { type RegisterConfig = {
stop_register: boolean; stop_register: boolean;
enable_trial: boolean; enable_trial: boolean;
trial_subscribe: number;
trial_time: number;
trial_time_unit: string;
enable_ip_register_limit: boolean; enable_ip_register_limit: boolean;
ip_register_limit: number; ip_register_limit: number;
ip_register_limit_duration: number; ip_register_limit_duration: number;