mirror of
https://github.com/perfect-panel/ppanel-web.git
synced 2026-02-06 11:40:28 -05:00
✨ feat(log): Add message log retrieval functionality and update related typings
This commit is contained in:
parent
13c33378aa
commit
1c0ecaecbd
@ -24,6 +24,7 @@ import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
|
||||
import { useTranslations } from 'next-intl';
|
||||
import { useRef, useState } from 'react';
|
||||
import { toast } from 'sonner';
|
||||
import { LogsTable } from '../log';
|
||||
|
||||
export default function Page() {
|
||||
const t = useTranslations('email');
|
||||
@ -56,13 +57,13 @@ export default function Page() {
|
||||
}
|
||||
|
||||
return (
|
||||
<Tabs defaultValue='basic'>
|
||||
<Tabs defaultValue='settings'>
|
||||
<TabsList className='h-full flex-wrap'>
|
||||
<TabsTrigger value='basic'>{t('emailBasicConfig')}</TabsTrigger>
|
||||
<TabsTrigger value='template'>{t('emailTemplate')}</TabsTrigger>
|
||||
<TabsTrigger value='logs'>{t('emailLogs')}</TabsTrigger>
|
||||
<TabsTrigger value='settings'>{t('settings')}</TabsTrigger>
|
||||
<TabsTrigger value='template'>{t('template')}</TabsTrigger>
|
||||
<TabsTrigger value='logs'>{t('logs')}</TabsTrigger>
|
||||
</TabsList>
|
||||
<TabsContent value='basic'>
|
||||
<TabsContent value='settings'>
|
||||
<Table>
|
||||
<TableBody>
|
||||
<TableRow>
|
||||
@ -313,7 +314,9 @@ export default function Page() {
|
||||
</div>
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value='logs'>Logs</TabsContent>
|
||||
<TabsContent value='logs'>
|
||||
<LogsTable type='email' />
|
||||
</TabsContent>
|
||||
</Tabs>
|
||||
);
|
||||
}
|
||||
|
||||
@ -1,11 +1,20 @@
|
||||
'use client';
|
||||
|
||||
import { getSubscribeList } from '@/services/admin/subscribe';
|
||||
import { getRegisterConfig, updateRegisterConfig } from '@/services/admin/system';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card';
|
||||
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 { 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 { useTranslations } from 'next-intl';
|
||||
import { toast } from 'sonner';
|
||||
@ -32,6 +41,17 @@ export function Register() {
|
||||
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 (
|
||||
<Card>
|
||||
<CardHeader>
|
||||
@ -116,6 +136,63 @@ export function Register() {
|
||||
/>
|
||||
</TableCell>
|
||||
</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>
|
||||
</Table>
|
||||
</CardContent>
|
||||
|
||||
@ -45,7 +45,7 @@ export function Verify() {
|
||||
<TableBody>
|
||||
<TableRow>
|
||||
<TableCell>
|
||||
<Label>{t('turnstileSiteKey')}</Label>
|
||||
<Label>Turnstile Site Key</Label>
|
||||
<p className='text-muted-foreground text-xs'>{t('turnstileSiteKeyDescription')}</p>
|
||||
</TableCell>
|
||||
<TableCell className='text-right'>
|
||||
@ -58,7 +58,7 @@ export function Verify() {
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell>
|
||||
<Label>{t('turnstileSecret')}</Label>
|
||||
<Label>Turnstile Site Secret</Label>
|
||||
<p className='text-muted-foreground text-xs'>{t('turnstileSecretDescription')}</p>
|
||||
</TableCell>
|
||||
<TableCell className='text-right'>
|
||||
|
||||
108
apps/admin/app/dashboard/auth-control/log/index.tsx
Normal file
108
apps/admin/app/dashboard/auth-control/log/index.tsx
Normal 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,
|
||||
};
|
||||
}}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@ -1,15 +1,12 @@
|
||||
'use client';
|
||||
|
||||
import { ProTable, ProTableActions } from '@/components/pro-table';
|
||||
import {
|
||||
getAuthMethodConfig,
|
||||
getSmsPlatform,
|
||||
testSmsSend,
|
||||
updateAuthMethodConfig,
|
||||
} from '@/services/admin/authMethod';
|
||||
import { getSmsList } from '@/services/admin/sms';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { Badge } from '@workspace/ui/components/badge';
|
||||
import { Button } from '@workspace/ui/components/button';
|
||||
import { Label } from '@workspace/ui/components/label';
|
||||
import {
|
||||
@ -26,11 +23,11 @@ import { Textarea } from '@workspace/ui/components/textarea';
|
||||
import { AreaCodeSelect } from '@workspace/ui/custom-components/area-code-select';
|
||||
import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
|
||||
import TagInput from '@workspace/ui/custom-components/tag-input';
|
||||
import { formatDate } from '@workspace/ui/utils';
|
||||
import { useTranslations } from 'next-intl';
|
||||
import Link from 'next/link';
|
||||
import { useRef, useState } from 'react';
|
||||
import { useState } from 'react';
|
||||
import { toast } from 'sonner';
|
||||
import { LogsTable } from '../log';
|
||||
|
||||
export default function Page() {
|
||||
const t = useTranslations('phone');
|
||||
@ -456,67 +453,8 @@ export default function Page() {
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value='logs'>
|
||||
<LogsTable />
|
||||
<LogsTable type='mobile' />
|
||||
</TabsContent>
|
||||
</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,
|
||||
};
|
||||
}}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Nastavení pozvá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": {
|
||||
"day": "Den",
|
||||
"hour": "Hodina",
|
||||
"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",
|
||||
"minute": "Minuta",
|
||||
"month": "Měsíc",
|
||||
"noLimit": "Bez omezení",
|
||||
"penaltyTime": "Doba trestu (minuty)",
|
||||
"penaltyTimeDescription": "Uživatelé musí počkat, až doba trestu vyprší, než se znovu zaregistrují",
|
||||
"registerSettings": "Nastavení registrace",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Uložení úspěšné",
|
||||
"stopNewUserRegistration": "Zastavit registraci nových uživatelů",
|
||||
"stopNewUserRegistrationDescription": "Pokud je povoleno, nikdo se nemůže registrovat",
|
||||
"trialDuration": "Doba zkušební verze",
|
||||
"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": {
|
||||
"inputPlaceholder": "Zadejte",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Ověřovací kód pro resetování hesla",
|
||||
"resetPasswordVerificationCodeDescription": "Ověření člověka během resetování hesla",
|
||||
"saveSuccess": "Uložení úspěšné",
|
||||
"turnstileSecret": "Tajný klíč turniketu",
|
||||
"turnstileSecretDescription": "Tajný klíč turniketu poskytovaný Cloudflare",
|
||||
"turnstileSiteKey": "Klíč pro web turniketu",
|
||||
"turnstileSiteKeyDescription": "Klíč pro web turniketu poskytovaný Cloudflare",
|
||||
"verifySettings": "Nastavení ověření"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Základní konfigurace",
|
||||
"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",
|
||||
"emailSuffixWhitelist": "Seznam povolených přípon e-mailů",
|
||||
"emailSuffixWhitelistDescription": "Když je povoleno, mohou se registrovat pouze e-maily s příponami v seznamu",
|
||||
"emailTemplate": "Šablona e-mailu",
|
||||
"emailVerification": "Ověření e-mailu",
|
||||
"emailVerificationDescription": "Když je povoleno, uživatelé budou muset ověřit svůj e-mail",
|
||||
"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.",
|
||||
"failed": "Neúspěch",
|
||||
"inputPlaceholder": "Zadejte hodnotu...",
|
||||
"logs": "Protokoly",
|
||||
"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.",
|
||||
"recipient": "Příjemce",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Výchozí e-mailová adresa používaná pro odesílání e-mailů.",
|
||||
"sent": "Odesláno",
|
||||
"sentAt": "Odesláno",
|
||||
"settings": "Nastavení",
|
||||
"smtpAccount": "SMTP účet",
|
||||
"smtpAccountDescription": "E-mailový účet používaný pro ověřování.",
|
||||
"smtpEncryptionMethod": "Metoda šifrování SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Zadejte port používaný k připojení k SMTP serveru.",
|
||||
"status": "Stav",
|
||||
"subject": "Předmět",
|
||||
"template": "Šablona",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Povolené přípony",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Seznam SMS záznamů",
|
||||
"accessLabel": "Přístup",
|
||||
"applyPlatform": "Použít platformu",
|
||||
"areaCode": "Směrový kód",
|
||||
"content": "Obsah",
|
||||
"createdAt": "Čas odeslání",
|
||||
"enable": "Povolit",
|
||||
"enableTip": "Po povolení budou povoleny funkce registrace, přihlášení, připojení a odpojení mobilního telefonu",
|
||||
"endpointLabel": "Koncový bod",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS platforma",
|
||||
"platformConfigTip": "Vyplňte prosím poskytnutou konfiguraci {key}",
|
||||
"platformTip": "Vyberte prosím platformu pro SMS",
|
||||
"search": "Vyhledat telefonní číslo",
|
||||
"secretLabel": "Tajný klíč",
|
||||
"sendFailed": "Odeslání se nezdařilo",
|
||||
"sendSuccess": "Úspěšně odesláno",
|
||||
"settings": "Nastavení",
|
||||
"signNameLabel": "Název podpisu",
|
||||
"status": "Stav",
|
||||
"telephone": "Telefonní číslo",
|
||||
"template": "Šablona SMS",
|
||||
"templateCode": "Kód šablony",
|
||||
"templateCodeLabel": "Kód šablony",
|
||||
"templateParam": "Parametr šablony",
|
||||
"templateTip": "Vyplňte prosím šablonu SMS, ponechte {code} uprostřed, jinak funkce SMS nebude fungovat",
|
||||
"templateTip": "Prosím vyplňte SMS šablonu, ponechte {code} uprostřed, jinak SMS funkce nebude fungovat",
|
||||
"testSms": "Odeslat testovací SMS",
|
||||
"testSmsContent": "Toto je testovací zpráva",
|
||||
"testSmsPhone": "Zadejte telefonní číslo",
|
||||
"testSmsTip": "Odeslat testovací SMS pro ověření vaší konfigurace",
|
||||
"updateSuccess": "Aktualizace úspěšná",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Einladungseinstellungen",
|
||||
"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": {
|
||||
"day": "Tag",
|
||||
"hour": "Stunde",
|
||||
"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",
|
||||
"minute": "Minute",
|
||||
"month": "Monat",
|
||||
"noLimit": "Keine Begrenzung",
|
||||
"penaltyTime": "Strafzeit (Minuten)",
|
||||
"penaltyTimeDescription": "Benutzer müssen warten, bis die Strafzeit abgelaufen ist, bevor sie sich erneut registrieren",
|
||||
"registerSettings": "Registrierungseinstellungen",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Erfolgreich gespeichert",
|
||||
"stopNewUserRegistration": "Neue Benutzerregistrierung stoppen",
|
||||
"stopNewUserRegistrationDescription": "Wenn aktiviert, kann sich niemand registrieren",
|
||||
"trialDuration": "Testdauer",
|
||||
"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": {
|
||||
"inputPlaceholder": "Eingeben",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Bestätigungscode zum Zurücksetzen des Passworts",
|
||||
"resetPasswordVerificationCodeDescription": "Menschliche Überprüfung während der Passwortzurücksetzung",
|
||||
"saveSuccess": "Erfolgreich gespeichert",
|
||||
"turnstileSecret": "Turnstile-Geheimschlüssel",
|
||||
"turnstileSecretDescription": "Turnstile-Geheimschlüssel, bereitgestellt von Cloudflare",
|
||||
"turnstileSiteKey": "Turnstile-Seitenschlüssel",
|
||||
"turnstileSiteKeyDescription": "Turnstile-Seitenschlüssel, bereitgestellt von Cloudflare",
|
||||
"verifySettings": "Überprüfungseinstellungen"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Grundkonfiguration",
|
||||
"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",
|
||||
"emailSuffixWhitelist": "E-Mail-Suffix-Whitelist",
|
||||
"emailSuffixWhitelistDescription": "Wenn aktiviert, können sich nur E-Mails mit Suffixen aus der Liste registrieren",
|
||||
"emailTemplate": "E-Mail-Vorlage",
|
||||
"emailVerification": "E-Mail-Verifizierung",
|
||||
"emailVerificationDescription": "Wenn aktiviert, müssen Benutzer ihre E-Mail-Adresse verifizieren",
|
||||
"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.",
|
||||
"failed": "Fehlgeschlagen",
|
||||
"inputPlaceholder": "Wert eingeben...",
|
||||
"logs": "Protokolle",
|
||||
"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.",
|
||||
"recipient": "Empfänger",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Die standardmäßige E-Mail-Adresse, die zum Versenden von E-Mails verwendet wird.",
|
||||
"sent": "Gesendet",
|
||||
"sentAt": "Gesendet am",
|
||||
"settings": "Einstellungen",
|
||||
"smtpAccount": "SMTP-Konto",
|
||||
"smtpAccountDescription": "Das E-Mail-Konto, das für die Authentifizierung verwendet wird.",
|
||||
"smtpEncryptionMethod": "SMTP-Verschlüsselungsmethode",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Geben Sie den Port an, der für die Verbindung zum SMTP-Server verwendet wird.",
|
||||
"status": "Status",
|
||||
"subject": "Betreff",
|
||||
"template": "Vorlage",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Whitelist-Suffixe",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS-Protokollliste",
|
||||
"accessLabel": "Zugriff",
|
||||
"applyPlatform": "Plattform anwenden",
|
||||
"areaCode": "Vorwahl",
|
||||
"content": "Inhalt",
|
||||
"createdAt": "Sendezeit",
|
||||
"enable": "Aktivieren",
|
||||
"enableTip": "Nach der Aktivierung werden die Funktionen zur Registrierung, Anmeldung, Bindung und Entbindung von Mobiltelefonen aktiviert",
|
||||
"endpointLabel": "Endpunkt",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS-Plattform",
|
||||
"platformConfigTip": "Bitte füllen Sie die bereitgestellte {key}-Konfiguration aus",
|
||||
"platformTip": "Bitte wählen Sie die SMS-Plattform aus",
|
||||
"search": "Telefonnummer suchen",
|
||||
"secretLabel": "Geheimnis",
|
||||
"sendFailed": "Senden fehlgeschlagen",
|
||||
"sendSuccess": "Erfolgreich gesendet",
|
||||
"settings": "Einstellungen",
|
||||
"signNameLabel": "Signaturname",
|
||||
"status": "Status",
|
||||
"telephone": "Telefonnummer",
|
||||
"template": "SMS-Vorlage",
|
||||
"templateCode": "Vorlagen-Code",
|
||||
"templateCodeLabel": "Vorlagen-Code",
|
||||
"templateParam": "Vorlagenparameter",
|
||||
"templateTip": "Bitte füllen Sie die SMS-Vorlage aus und lassen Sie {code} in der Mitte stehen, da sonst die SMS-Funktion nicht funktioniert.",
|
||||
"templateTip": "Bitte füllen Sie die SMS-Vorlage aus, lassen Sie {code} in der Mitte, andernfalls funktioniert die SMS-Funktion nicht.",
|
||||
"testSms": "Test-SMS senden",
|
||||
"testSmsContent": "Dies ist eine Testnachricht",
|
||||
"testSmsPhone": "Telefonnummer eingeben",
|
||||
"testSmsTip": "Senden Sie eine Test-SMS, um Ihre Konfiguration zu überprüfen",
|
||||
"updateSuccess": "Aktualisierung erfolgreich",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Invite Settings",
|
||||
"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": {
|
||||
"day": "Day",
|
||||
"hour": "Hour",
|
||||
"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",
|
||||
"minute": "Minute",
|
||||
"month": "Month",
|
||||
"noLimit": "No Limit",
|
||||
"penaltyTime": "Penalty Time (minutes)",
|
||||
"penaltyTimeDescription": "Users must wait for the penalty time to expire before registering again",
|
||||
"registerSettings": "Register Settings",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Save Successful",
|
||||
"stopNewUserRegistration": "Stop New User Registration",
|
||||
"stopNewUserRegistrationDescription": "When enabled, no one can register",
|
||||
"trialDuration": "Trial Duration",
|
||||
"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": {
|
||||
"inputPlaceholder": "Enter",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Reset Password Verification Code",
|
||||
"resetPasswordVerificationCodeDescription": "Human verification during password reset",
|
||||
"saveSuccess": "Save Successful",
|
||||
"turnstileSecret": "Turnstile Secret Key",
|
||||
"turnstileSecretDescription": "Turnstile secret key provided by Cloudflare",
|
||||
"turnstileSiteKey": "Turnstile Site Key",
|
||||
"turnstileSiteKeyDescription": "Turnstile site key provided by Cloudflare",
|
||||
"verifySettings": "Verify Settings"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Basic Configuration",
|
||||
"emailBasicConfigDescription": "Configure SMTP server settings and email verification options",
|
||||
"emailLogs": "Email Logs",
|
||||
"emailLogsDescription": "View the history of sent emails and their status",
|
||||
"emailSuffixWhitelist": "Email Suffix Whitelist",
|
||||
"emailSuffixWhitelistDescription": "When enabled, only emails with suffixes in the list can register",
|
||||
"emailTemplate": "Email Template",
|
||||
"emailVerification": "Email Verification",
|
||||
"emailVerificationDescription": "When enabled, users will need to verify their email",
|
||||
"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.",
|
||||
"failed": "Failed",
|
||||
"inputPlaceholder": "Enter value...",
|
||||
"logs": "Logs",
|
||||
"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.",
|
||||
"recipient": "Recipient",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "The default email address used for sending emails.",
|
||||
"sent": "Sent",
|
||||
"sentAt": "Sent At",
|
||||
"settings": "Settings",
|
||||
"smtpAccount": "SMTP Account",
|
||||
"smtpAccountDescription": "The email account used for authentication.",
|
||||
"smtpEncryptionMethod": "SMTP Encryption Method",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Specify the port used to connect to the SMTP server.",
|
||||
"status": "Status",
|
||||
"subject": "Subject",
|
||||
"template": "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.",
|
||||
"whitelistSuffixes": "Whitelist Suffixes",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS Log List",
|
||||
"accessLabel": "Access",
|
||||
"applyPlatform": "Apply Platform",
|
||||
"areaCode": "Area Code",
|
||||
"content": "Content",
|
||||
"createdAt": "Send Time",
|
||||
"enable": "Enable",
|
||||
"enableTip": "After enabling, mobile phone registration, login, binding, and unbinding functions will be enabled",
|
||||
"endpointLabel": "Endpoint",
|
||||
@ -26,23 +22,17 @@
|
||||
"platform": "SMS Platform",
|
||||
"platformConfigTip": "Please fill in the provided {key} configuration",
|
||||
"platformTip": "Please select SMS platform",
|
||||
"search": "Search phone number",
|
||||
"secretLabel": "Secret",
|
||||
"sendFailed": "Send Failed",
|
||||
"sendSuccess": "Send Success",
|
||||
"settings": "Settings",
|
||||
"signNameLabel": "Sign Name",
|
||||
"status": "Status",
|
||||
"telephone": "Phone Number",
|
||||
"template": "SMS Template",
|
||||
"templateCode": "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",
|
||||
"testSms": "Send Test SMS",
|
||||
"testSmsContent": "This is a test message",
|
||||
"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",
|
||||
"whitelistAreaCode": "Whitelist Area Code",
|
||||
"whitelistAreaCodeTip": "Please enter whitelist area codes, e.g., 1, 852, 886, 888",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Configuración de Invitaciones",
|
||||
"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": {
|
||||
"day": "Día",
|
||||
"hour": "Hora",
|
||||
"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",
|
||||
"minute": "Minuto",
|
||||
"month": "Mes",
|
||||
"noLimit": "Sin Límite",
|
||||
"penaltyTime": "Tiempo de Penalización (minutos)",
|
||||
"penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente",
|
||||
"registerSettings": "Configuración de Registro",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Guardado Exitoso",
|
||||
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
|
||||
"stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse",
|
||||
"trialDuration": "Duración de la 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": {
|
||||
"inputPlaceholder": "Introducir",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña",
|
||||
"resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña",
|
||||
"saveSuccess": "Guardado Exitoso",
|
||||
"turnstileSecret": "Clave Secreta de Turnstile",
|
||||
"turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare",
|
||||
"turnstileSiteKey": "Clave del Sitio de Turnstile",
|
||||
"turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare",
|
||||
"verifySettings": "Configuración de Verificación"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "Registros de Correo Electrónico",
|
||||
"emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado",
|
||||
"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",
|
||||
"emailTemplate": "Plantilla de correo electrónico",
|
||||
"emailVerification": "Verificación de correo electrónico",
|
||||
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
|
||||
"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.",
|
||||
"failed": "Fallido",
|
||||
"inputPlaceholder": "Ingrese valor...",
|
||||
"logs": "Registros",
|
||||
"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.",
|
||||
"recipient": "Destinatario",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.",
|
||||
"sent": "Enviado",
|
||||
"sentAt": "Enviado A",
|
||||
"settings": "Configuración",
|
||||
"smtpAccount": "Cuenta SMTP",
|
||||
"smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.",
|
||||
"smtpEncryptionMethod": "Método de Cifrado SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.",
|
||||
"status": "Estado",
|
||||
"subject": "Asunto",
|
||||
"template": "Plantilla",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Sufijos de la lista blanca",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Lista de Registro de SMS",
|
||||
"accessLabel": "Acceso",
|
||||
"applyPlatform": "Aplicar Plataforma",
|
||||
"areaCode": "Código de Área",
|
||||
"content": "Contenido",
|
||||
"createdAt": "Hora de envío",
|
||||
"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",
|
||||
"endpointLabel": "Punto final",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Plataforma de SMS",
|
||||
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
|
||||
"platformTip": "Por favor, seleccione la plataforma de SMS",
|
||||
"search": "Buscar número de teléfono",
|
||||
"secretLabel": "Secreto",
|
||||
"sendFailed": "Envío fallido",
|
||||
"sendSuccess": "Envío exitoso",
|
||||
"settings": "Configuración",
|
||||
"signNameLabel": "Nombre de firma",
|
||||
"status": "Estado",
|
||||
"telephone": "Número de Teléfono",
|
||||
"template": "Plantilla de SMS",
|
||||
"templateCode": "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á",
|
||||
"testSms": "Enviar SMS de prueba",
|
||||
"testSmsContent": "Este es un mensaje de prueba",
|
||||
"testSmsPhone": "Ingrese número de teléfono",
|
||||
"testSmsTip": "Envía un SMS de prueba para verificar tu configuración",
|
||||
"updateSuccess": "Actualización Exitosa",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Configuración de Invitaciones",
|
||||
"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": {
|
||||
"day": "Día",
|
||||
"hour": "Hora",
|
||||
"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",
|
||||
"minute": "Minuto",
|
||||
"month": "Mes",
|
||||
"noLimit": "Sin Límite",
|
||||
"penaltyTime": "Tiempo de Penalización (minutos)",
|
||||
"penaltyTimeDescription": "Los usuarios deben esperar a que expire el tiempo de penalización antes de registrarse nuevamente",
|
||||
"registerSettings": "Configuración de Registro",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Guardado Exitoso",
|
||||
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
|
||||
"stopNewUserRegistrationDescription": "Cuando está habilitado, nadie puede registrarse",
|
||||
"trialDuration": "Duración de la 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": {
|
||||
"inputPlaceholder": "Ingresar",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Código de Verificación para Restablecer Contraseña",
|
||||
"resetPasswordVerificationCodeDescription": "Verificación humana durante el restablecimiento de contraseña",
|
||||
"saveSuccess": "Guardado Exitoso",
|
||||
"turnstileSecret": "Clave Secreta de Turnstile",
|
||||
"turnstileSecretDescription": "Clave secreta de Turnstile proporcionada por Cloudflare",
|
||||
"turnstileSiteKey": "Clave del Sitio de Turnstile",
|
||||
"turnstileSiteKeyDescription": "Clave del sitio de Turnstile proporcionada por Cloudflare",
|
||||
"verifySettings": "Configuración de Verificación"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "Registros de Correo Electrónico",
|
||||
"emailLogsDescription": "Ver el historial de correos electrónicos enviados y su estado",
|
||||
"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",
|
||||
"emailTemplate": "Plantilla de Correo Electrónico",
|
||||
"emailVerification": "Verificación de Correo Electrónico",
|
||||
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
|
||||
"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.",
|
||||
"failed": "Fallido",
|
||||
"inputPlaceholder": "Ingresa valor...",
|
||||
"logs": "Registros",
|
||||
"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.",
|
||||
"recipient": "Destinatario",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "La dirección de correo electrónico predeterminada utilizada para enviar correos electrónicos.",
|
||||
"sent": "Enviado",
|
||||
"sentAt": "Enviado A",
|
||||
"settings": "Configuraciones",
|
||||
"smtpAccount": "Cuenta SMTP",
|
||||
"smtpAccountDescription": "La cuenta de correo electrónico utilizada para la autenticación.",
|
||||
"smtpEncryptionMethod": "Método de Cifrado SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Especifique el puerto utilizado para conectarse al servidor SMTP.",
|
||||
"status": "Estado",
|
||||
"subject": "Asunto",
|
||||
"template": "Plantilla",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Sufijos de Lista Blanca",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Lista de Registro de SMS",
|
||||
"accessLabel": "Acceso",
|
||||
"applyPlatform": "Aplicar Plataforma",
|
||||
"areaCode": "Código de Área",
|
||||
"content": "Contenido",
|
||||
"createdAt": "Hora de Envío",
|
||||
"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",
|
||||
"endpointLabel": "Punto final",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Plataforma de SMS",
|
||||
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
|
||||
"platformTip": "Por favor, seleccione la plataforma de SMS",
|
||||
"search": "Buscar número de teléfono",
|
||||
"secretLabel": "Secreto",
|
||||
"sendFailed": "Envío Fallido",
|
||||
"sendSuccess": "Envío Exitoso",
|
||||
"settings": "Configuración",
|
||||
"signNameLabel": "Nombre de firma",
|
||||
"status": "Estado",
|
||||
"telephone": "Número de Teléfono",
|
||||
"template": "Plantilla de SMS",
|
||||
"templateCode": "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, completa la plantilla de SMS, mantén {code} en el medio, de lo contrario la función de SMS no funcionará",
|
||||
"testSms": "Enviar SMS de Prueba",
|
||||
"testSmsContent": "Este es un mensaje de prueba",
|
||||
"testSmsPhone": "Ingrese número de teléfono",
|
||||
"testSmsTip": "Envía un SMS de prueba para verificar tu configuración",
|
||||
"updateSuccess": "Actualización Exitosa",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "تنظیمات دعوت",
|
||||
"saveSuccess": "ذخیره با موفقیت انجام شد"
|
||||
},
|
||||
"log": {
|
||||
"content": "محتوا",
|
||||
"createdAt": "تاریخ ایجاد",
|
||||
"emailLog": "گزارش ایمیل",
|
||||
"mobileLog": "گزارش موبایل",
|
||||
"platform": "پلتفرم",
|
||||
"sendFailed": "ناموفق",
|
||||
"sendSuccess": "موفق",
|
||||
"status": "وضعیت",
|
||||
"subject": "موضوع",
|
||||
"to": "گیرنده",
|
||||
"updatedAt": "تاریخ بهروزرسانی"
|
||||
},
|
||||
"register": {
|
||||
"day": "روز",
|
||||
"hour": "ساعت",
|
||||
"ipRegistrationLimit": "محدودیت ثبتنام IP",
|
||||
"ipRegistrationLimitDescription": "زمانی که فعال باشد، IPهایی که شرایط قوانین را برآورده میکنند از ثبتنام محدود خواهند شد؛ توجه داشته باشید که تعیین IP ممکن است به دلیل CDNها یا پروکسیهای جلویی مشکلاتی ایجاد کند",
|
||||
"minute": "دقیقه",
|
||||
"month": "ماه",
|
||||
"noLimit": "بدون محدودیت",
|
||||
"penaltyTime": "زمان جریمه (دقیقه)",
|
||||
"penaltyTimeDescription": "کاربران باید منتظر بمانند تا زمان جریمه به پایان برسد قبل از اینکه دوباره ثبتنام کنند",
|
||||
"registerSettings": "تنظیمات ثبتنام",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "ذخیره با موفقیت انجام شد",
|
||||
"stopNewUserRegistration": "متوقف کردن ثبتنام کاربران جدید",
|
||||
"stopNewUserRegistrationDescription": "زمانی که فعال باشد، هیچکس نمیتواند ثبتنام کند",
|
||||
"trialDuration": "مدت آزمایشی",
|
||||
"trialRegistration": "ثبتنام آزمایشی",
|
||||
"trialRegistrationDescription": "فعالسازی ثبتنام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید"
|
||||
"trialRegistrationDescription": "فعالسازی ثبتنام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید",
|
||||
"trialSubscribePlan": "طرح اشتراک آزمایشی",
|
||||
"trialSubscribePlanDescription": "طرح اشتراک آزمایشی را انتخاب کنید",
|
||||
"year": "سال"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "وارد کنید",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "کد تأیید بازنشانی رمز عبور",
|
||||
"resetPasswordVerificationCodeDescription": "تأیید انسانی در حین بازنشانی رمز عبور",
|
||||
"saveSuccess": "ذخیره با موفقیت انجام شد",
|
||||
"turnstileSecret": "کلید مخفی ترنستایل",
|
||||
"turnstileSecretDescription": "کلید مخفی ترنستایل ارائه شده توسط Cloudflare",
|
||||
"turnstileSiteKey": "کلید سایت ترنستایل",
|
||||
"turnstileSiteKeyDescription": "کلید سایت ترنستایل ارائه شده توسط Cloudflare",
|
||||
"verifySettings": "تنظیمات تأیید"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "پیکربندی پایه",
|
||||
"emailBasicConfigDescription": "تنظیمات سرور SMTP و گزینههای تأیید ایمیل را پیکربندی کنید",
|
||||
"emailLogs": "گزارشهای ایمیل",
|
||||
"emailLogsDescription": "مشاهده تاریخچه ایمیلهای ارسال شده و وضعیت آنها",
|
||||
"emailSuffixWhitelist": "لیست سفید پسوند ایمیل",
|
||||
"emailSuffixWhitelistDescription": "هنگامی که فعال شود، تنها ایمیلهایی با پسوندهای موجود در فهرست میتوانند ثبتنام کنند",
|
||||
"emailTemplate": "قالب ایمیل",
|
||||
"emailVerification": "تأیید ایمیل",
|
||||
"emailVerificationDescription": "هنگامی که فعال شود، کاربران باید ایمیل خود را تأیید کنند",
|
||||
"enable": "فعال کردن",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "جایگذاریهای {after}.variable{before} با دادههای واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
|
||||
"failed": "ناموفق",
|
||||
"inputPlaceholder": "مقدار را وارد کنید...",
|
||||
"logs": "گزارشات",
|
||||
"maintenance_email_template": "قالب اطلاعیه نگهداری",
|
||||
"maintenance_email_templateDescription": "جایگزینهای {after}.variable{before} با دادههای واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
|
||||
"recipient": "گیرنده",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "آدرس ایمیل پیشفرض برای ارسال ایمیلها استفاده میشود.",
|
||||
"sent": "ارسال شد",
|
||||
"sentAt": "ارسال شده در",
|
||||
"settings": "تنظیمات",
|
||||
"smtpAccount": "حساب SMTP",
|
||||
"smtpAccountDescription": "حساب ایمیلی که برای احراز هویت استفاده میشود.",
|
||||
"smtpEncryptionMethod": "روش رمزگذاری SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "پورت مورد استفاده برای اتصال به سرور SMTP را مشخص کنید.",
|
||||
"status": "وضعیت",
|
||||
"subject": "موضوع",
|
||||
"template": "الگو",
|
||||
"verify_email_template": "قالب ایمیل تأیید",
|
||||
"verify_email_templateDescription": "جایگذاریهای {after}.variable{before} با دادههای واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
|
||||
"whitelistSuffixes": "پسوندهای لیست سفید",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "لیست گزارش پیامک",
|
||||
"accessLabel": "دسترسی",
|
||||
"applyPlatform": "اعمال پلتفرم",
|
||||
"areaCode": "کد منطقه",
|
||||
"content": "محتوا",
|
||||
"createdAt": "زمان ارسال",
|
||||
"enable": "فعال کردن",
|
||||
"enableTip": "پس از فعالسازی، عملکردهای ثبتنام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد",
|
||||
"endpointLabel": "نقطه پایانی",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "پلتفرم پیامک",
|
||||
"platformConfigTip": "لطفاً پیکربندی {key} ارائه شده را پر کنید",
|
||||
"platformTip": "لطفاً پلتفرم پیامک را انتخاب کنید",
|
||||
"search": "جستجوی شماره تلفن",
|
||||
"secretLabel": "رمز",
|
||||
"sendFailed": "ارسال ناموفق بود",
|
||||
"sendSuccess": "ارسال موفقیتآمیز",
|
||||
"settings": "تنظیمات",
|
||||
"signNameLabel": "نام امضا",
|
||||
"status": "وضعیت",
|
||||
"telephone": "شماره تلفن",
|
||||
"template": "قالب پیامک",
|
||||
"templateCode": "کد الگو",
|
||||
"templateCodeLabel": "کد الگو",
|
||||
"templateParam": "پارامتر الگو",
|
||||
"templateTip": "لطفاً قالب پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
|
||||
"templateTip": "لطفاً الگوی پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
|
||||
"testSms": "ارسال پیامک آزمایشی",
|
||||
"testSmsContent": "این یک پیام آزمایشی است",
|
||||
"testSmsPhone": "شماره تلفن را وارد کنید",
|
||||
"testSmsTip": "ارسال یک پیامک آزمایشی برای تأیید تنظیمات شما",
|
||||
"updateSuccess": "بهروزرسانی با موفقیت انجام شد",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Kutsuasetukset",
|
||||
"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": {
|
||||
"day": "Päivä",
|
||||
"hour": "Tunti",
|
||||
"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",
|
||||
"minute": "Minuutti",
|
||||
"month": "Kuukausi",
|
||||
"noLimit": "Ei rajoituksia",
|
||||
"penaltyTime": "Rangaistusaika (minuuttia)",
|
||||
"penaltyTimeDescription": "Käyttäjien on odotettava rangaistusajan päättymistä ennen uudelleenrekisteröitymistä",
|
||||
"registerSettings": "Rekisteröintiasetukset",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Tallennus onnistui",
|
||||
"stopNewUserRegistration": "Lopeta uusien käyttäjien rekisteröinti",
|
||||
"stopNewUserRegistrationDescription": "Kun tämä on käytössä, kukaan ei voi rekisteröityä",
|
||||
"trialDuration": "Kokeilujakson kesto",
|
||||
"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": {
|
||||
"inputPlaceholder": "Syötä",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Salasanan palautuksen vahvistuskoodi",
|
||||
"resetPasswordVerificationCodeDescription": "Ihmisen vahvistus salasanan palautuksen aikana",
|
||||
"saveSuccess": "Tallennus onnistui",
|
||||
"turnstileSecret": "Turnstile-salaisavain",
|
||||
"turnstileSecretDescription": "Turnstile-salaisavain, jonka Cloudflare on toimittanut",
|
||||
"turnstileSiteKey": "Turnstile-sivuston avain",
|
||||
"turnstileSiteKeyDescription": "Turnstile-sivuston avain, jonka Cloudflare on toimittanut",
|
||||
"verifySettings": "Vahvistusasetukset"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Perusasetukset",
|
||||
"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",
|
||||
"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ä",
|
||||
"emailTemplate": "Sähköpostimalli",
|
||||
"emailVerification": "Sähköpostin vahvistus",
|
||||
"emailVerificationDescription": "Kun tämä on käytössä, käyttäjien on vahvistettava sähköpostinsa",
|
||||
"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.",
|
||||
"failed": "Epäonnistui",
|
||||
"inputPlaceholder": "Syötä arvo...",
|
||||
"logs": "Lokit",
|
||||
"maintenance_email_template": "Huoltoilmoituksen malli",
|
||||
"maintenance_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
|
||||
"recipient": "Vastaanottaja",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Oletussähköpostiosoite, jota käytetään sähköpostien lähettämiseen.",
|
||||
"sent": "Lähetetty",
|
||||
"sentAt": "Lähetetty",
|
||||
"settings": "Asetukset",
|
||||
"smtpAccount": "SMTP-tili",
|
||||
"smtpAccountDescription": "Sähköpostitili, jota käytetään todennukseen.",
|
||||
"smtpEncryptionMethod": "SMTP-salausmenetelmä",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Määritä portti, jota käytetään yhteyden muodostamiseen SMTP-palvelimeen.",
|
||||
"status": "Tila",
|
||||
"subject": "Aihe",
|
||||
"template": "Malline",
|
||||
"verify_email_template": "Sähköpostin Vahvistusmalli",
|
||||
"verify_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
|
||||
"whitelistSuffixes": "Sallittujen luetteloiden päätteet",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS-luettelolista",
|
||||
"accessLabel": "Pääsy",
|
||||
"applyPlatform": "Hae alustaa",
|
||||
"areaCode": "Alueen koodi",
|
||||
"content": "Sisältö",
|
||||
"createdAt": "Lähetysaika",
|
||||
"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",
|
||||
"endpointLabel": "Päätepiste",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS-alusta",
|
||||
"platformConfigTip": "Täytä annettu {key} -määritys",
|
||||
"platformTip": "Valitse SMS-alusta",
|
||||
"search": "Hae puhelinnumeroa",
|
||||
"secretLabel": "Salaisuus",
|
||||
"sendFailed": "Lähetys epäonnistui",
|
||||
"sendSuccess": "Lähetys onnistui",
|
||||
"settings": "Asetukset",
|
||||
"signNameLabel": "Allekirjoitusnimi",
|
||||
"status": "Tila",
|
||||
"telephone": "Puhelinnumero",
|
||||
"template": "SMS-malli",
|
||||
"templateCode": "Mallikoodi",
|
||||
"templateCodeLabel": "Mallikoodi",
|
||||
"templateParam": "Malliparametri",
|
||||
"templateTip": "Täytä SMS-malli, pidä {code} keskellä, muuten SMS-toiminto ei toimi",
|
||||
"templateTip": "Ole hyvä ja täytä SMS-malli, pidä {code} keskellä, muuten SMS-toiminto ei toimi",
|
||||
"testSms": "Lähetä testiviesti",
|
||||
"testSmsContent": "Tämä on testiviesti",
|
||||
"testSmsPhone": "Syötä puhelinnumero",
|
||||
"testSmsTip": "Lähetä testiviesti varmistaaksesi asetuksesi",
|
||||
"updateSuccess": "Päivitys onnistui",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Paramètres d'invitation",
|
||||
"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": {
|
||||
"day": "Jour",
|
||||
"hour": "Heure",
|
||||
"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",
|
||||
"minute": "Minute",
|
||||
"month": "Mois",
|
||||
"noLimit": "Pas de limite",
|
||||
"penaltyTime": "Temps de pénalité (minutes)",
|
||||
"penaltyTimeDescription": "Les utilisateurs doivent attendre l'expiration du temps de pénalité avant de s'inscrire à nouveau",
|
||||
"registerSettings": "Paramètres d'inscription",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Enregistrement réussi",
|
||||
"stopNewUserRegistration": "Arrêter l'inscription de nouveaux utilisateurs",
|
||||
"stopNewUserRegistrationDescription": "Lorsqu'il est activé, personne ne peut s'inscrire",
|
||||
"trialDuration": "Durée 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": {
|
||||
"inputPlaceholder": "Entrer",
|
||||
@ -33,9 +55,7 @@
|
||||
"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",
|
||||
"saveSuccess": "Enregistrement réussi",
|
||||
"turnstileSecret": "Clé secrète de tourniquet",
|
||||
"turnstileSecretDescription": "Clé secrète de tourniquet fournie par Cloudflare",
|
||||
"turnstileSiteKey": "Clé de site de tourniquet",
|
||||
"turnstileSiteKeyDescription": "Clé de site de tourniquet fournie par Cloudflare",
|
||||
"verifySettings": "Paramètres de vérification"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "Journaux d'e-mails",
|
||||
"emailLogsDescription": "Consultez l'historique des e-mails envoyés et leur statut",
|
||||
"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",
|
||||
"emailTemplate": "Modèle d'email",
|
||||
"emailVerification": "Vérification de l'email",
|
||||
"emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail",
|
||||
"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.",
|
||||
"failed": "Échoué",
|
||||
"inputPlaceholder": "Entrez la valeur...",
|
||||
"logs": "Journaux",
|
||||
"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.",
|
||||
"recipient": "Destinataire",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "L'adresse e-mail par défaut utilisée pour envoyer des e-mails.",
|
||||
"sent": "Envoyé",
|
||||
"sentAt": "Envoyé à",
|
||||
"settings": "Paramètres",
|
||||
"smtpAccount": "Compte SMTP",
|
||||
"smtpAccountDescription": "Le compte de messagerie utilisé pour l'authentification.",
|
||||
"smtpEncryptionMethod": "Méthode de chiffrement SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Spécifiez le port utilisé pour se connecter au serveur SMTP.",
|
||||
"status": "Statut",
|
||||
"subject": "Sujet",
|
||||
"template": "Modèle",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Suffixes de la liste blanche",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Liste des journaux SMS",
|
||||
"accessLabel": "Accès",
|
||||
"applyPlatform": "Plateforme d'application",
|
||||
"areaCode": "Indicatif régional",
|
||||
"content": "Contenu",
|
||||
"createdAt": "Heure d'envoi",
|
||||
"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",
|
||||
"endpointLabel": "Point de terminaison",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Plateforme SMS",
|
||||
"platformConfigTip": "Veuillez remplir la configuration {key} fournie",
|
||||
"platformTip": "Veuillez sélectionner la plateforme SMS",
|
||||
"search": "Rechercher un numéro de téléphone",
|
||||
"secretLabel": "Secret",
|
||||
"sendFailed": "Échec de l'envoi",
|
||||
"sendSuccess": "Envoi réussi",
|
||||
"settings": "Paramètres",
|
||||
"signNameLabel": "Nom de l'expéditeur",
|
||||
"status": "Statut",
|
||||
"telephone": "Numéro de téléphone",
|
||||
"template": "Modèle SMS",
|
||||
"templateCode": "Code du modèle",
|
||||
"templateCodeLabel": "Code de modèle",
|
||||
"templateParam": "Paramètre de Modèle",
|
||||
"templateTip": "Veuillez remplir le modèle de SMS, gardez {code} au milieu, sinon la fonction SMS ne fonctionnera pas",
|
||||
"templateTip": "Veuillez remplir le modèle de SMS, conservez {code} au milieu, sinon la fonction SMS ne fonctionnera pas.",
|
||||
"testSms": "Envoyer un SMS de test",
|
||||
"testSmsContent": "Ceci est un message de test",
|
||||
"testSmsPhone": "Entrez le numéro de téléphone",
|
||||
"testSmsTip": "Envoyez un SMS de test pour vérifier votre configuration",
|
||||
"updateSuccess": "Mise à jour réussie",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "निमंत्रण सेटिंग्स",
|
||||
"saveSuccess": "सफलता से सहेजा गया"
|
||||
},
|
||||
"log": {
|
||||
"content": "सामग्री",
|
||||
"createdAt": "निर्माण तिथि",
|
||||
"emailLog": "ईमेल लॉग",
|
||||
"mobileLog": "मोबाइल लॉग",
|
||||
"platform": "प्लेटफ़ॉर्म",
|
||||
"sendFailed": "भेजना विफल",
|
||||
"sendSuccess": "सफलता",
|
||||
"status": "स्थिति",
|
||||
"subject": "विषय",
|
||||
"to": "प्राप्तकर्ता",
|
||||
"updatedAt": "अद्यतन तिथि"
|
||||
},
|
||||
"register": {
|
||||
"day": "दिन",
|
||||
"hour": "घंटा",
|
||||
"ipRegistrationLimit": "आईपी पंजीकरण सीमा",
|
||||
"ipRegistrationLimitDescription": "जब सक्षम किया जाता है, तो नियम आवश्यकताओं को पूरा करने वाले आईपी पंजीकरण से प्रतिबंधित होंगे; ध्यान दें कि आईपी निर्धारण सीडीएन या फ्रंटेंड प्रॉक्सी के कारण समस्याएँ उत्पन्न कर सकता है",
|
||||
"minute": "मिनट",
|
||||
"month": "महीना",
|
||||
"noLimit": "कोई सीमा नहीं",
|
||||
"penaltyTime": "दंड समय (मिनट)",
|
||||
"penaltyTimeDescription": "उपयोगकर्ताओं को फिर से पंजीकरण करने से पहले दंड समय समाप्त होने का इंतजार करना होगा",
|
||||
"registerSettings": "पंजीकरण सेटिंग्स",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "सफलता से सहेजा गया",
|
||||
"stopNewUserRegistration": "नए उपयोगकर्ता पंजीकरण रोकें",
|
||||
"stopNewUserRegistrationDescription": "जब सक्षम किया जाता है, तो कोई भी पंजीकरण नहीं कर सकता",
|
||||
"trialDuration": "परीक्षण अवधि",
|
||||
"trialRegistration": "परीक्षण पंजीकरण",
|
||||
"trialRegistrationDescription": "परीक्षण पंजीकरण सक्षम करें; पहले परीक्षण पैकेज और अवधि को संशोधित करें"
|
||||
"trialRegistrationDescription": "परीक्षण पंजीकरण सक्षम करें; पहले परीक्षण पैकेज और अवधि को संशोधित करें",
|
||||
"trialSubscribePlan": "परीक्षण सदस्यता योजना",
|
||||
"trialSubscribePlanDescription": "परीक्षण सदस्यता योजना चुनें",
|
||||
"year": "वर्ष"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "डालें",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "पासवर्ड रीसेट सत्यापन कोड",
|
||||
"resetPasswordVerificationCodeDescription": "पासवर्ड रीसेट के दौरान मानव सत्यापन",
|
||||
"saveSuccess": "सफलता से सहेजा गया",
|
||||
"turnstileSecret": "टर्नस्टाइल गुप्त कुंजी",
|
||||
"turnstileSecretDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल गुप्त कुंजी",
|
||||
"turnstileSiteKey": "टर्नस्टाइल साइट कुंजी",
|
||||
"turnstileSiteKeyDescription": "क्लाउडफ्लेयर द्वारा प्रदान की गई टर्नस्टाइल साइट कुंजी",
|
||||
"verifySettings": "सत्यापन सेटिंग्स"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "मूल विन्यास",
|
||||
"emailBasicConfigDescription": "SMTP सर्वर सेटिंग्स और ईमेल सत्यापन विकल्पों को कॉन्फ़िगर करें",
|
||||
"emailLogs": "ईमेल लॉग्स",
|
||||
"emailLogsDescription": "भेजे गए ईमेल और उनकी स्थिति का इतिहास देखें",
|
||||
"emailSuffixWhitelist": "ईमेल प्रत्यय श्वेतसूची",
|
||||
"emailSuffixWhitelistDescription": "जब सक्षम किया जाता है, तो केवल सूची में शामिल प्रत्ययों वाले ईमेल ही पंजीकरण कर सकते हैं",
|
||||
"emailTemplate": "ईमेल टेम्पलेट",
|
||||
"emailVerification": "ईमेल सत्यापन",
|
||||
"emailVerificationDescription": "सक्षम होने पर, उपयोगकर्ताओं को अपने ईमेल की पुष्टि करनी होगी",
|
||||
"enable": "सक्षम करें",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
|
||||
"failed": "असफल",
|
||||
"inputPlaceholder": "मान दर्ज करें...",
|
||||
"logs": "लॉग्स",
|
||||
"maintenance_email_template": "रखरखाव सूचना टेम्पलेट",
|
||||
"maintenance_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
|
||||
"recipient": "प्राप्तकर्ता",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "ईमेल भेजने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट ईमेल पता।",
|
||||
"sent": "भेजा गया",
|
||||
"sentAt": "भेजा गया",
|
||||
"settings": "सेटिंग्स",
|
||||
"smtpAccount": "एसएमटीपी खाता",
|
||||
"smtpAccountDescription": "प्रमाणीकरण के लिए उपयोग किया जाने वाला ईमेल खाता।",
|
||||
"smtpEncryptionMethod": "SMTP एन्क्रिप्शन विधि",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "SMTP सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले पोर्ट को निर्दिष्ट करें।",
|
||||
"status": "स्थिति",
|
||||
"subject": "विषय",
|
||||
"template": "टेम्पलेट",
|
||||
"verify_email_template": "सत्यापन ईमेल टेम्पलेट",
|
||||
"verify_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर्स को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
|
||||
"whitelistSuffixes": "श्वेतसूची प्रत्यय",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "एसएमएस लॉग सूची",
|
||||
"accessLabel": "पहुँच",
|
||||
"applyPlatform": "प्लेटफ़ॉर्म लागू करें",
|
||||
"areaCode": "क्षेत्र कोड",
|
||||
"content": "सामग्री",
|
||||
"createdAt": "भेजने का समय",
|
||||
"enable": "सक्षम करें",
|
||||
"enableTip": "सक्षम करने के बाद, मोबाइल फोन पंजीकरण, लॉगिन, बाइंडिंग, और अनबाइंडिंग कार्यक्षमताएँ सक्षम हो जाएँगी",
|
||||
"endpointLabel": "अंतिम बिंदु",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "एसएमएस प्लेटफॉर्म",
|
||||
"platformConfigTip": "कृपया दिए गए {key} कॉन्फ़िगरेशन को भरें",
|
||||
"platformTip": "कृपया एसएमएस प्लेटफ़ॉर्म चुनें",
|
||||
"search": "फ़ोन नंबर खोजें",
|
||||
"secretLabel": "गुप्त",
|
||||
"sendFailed": "भेजना विफल",
|
||||
"sendSuccess": "सफलतापूर्वक भेजा गया",
|
||||
"settings": "सेटिंग्स",
|
||||
"signNameLabel": "साइन नाम",
|
||||
"status": "स्थिति",
|
||||
"telephone": "फ़ोन नंबर",
|
||||
"template": "एसएमएस टेम्पलेट",
|
||||
"templateCode": "टेम्पलेट कोड",
|
||||
"templateCodeLabel": "टेम्पलेट कोड",
|
||||
"templateParam": "टेम्पलेट पैरामीटर",
|
||||
"templateTip": "कृपया एसएमएस टेम्पलेट भरें, {code} को बीच में रखें, अन्यथा एसएमएस कार्यक्षमता काम नहीं करेगी",
|
||||
"templateTip": "कृपया एसएमएस टेम्पलेट भरें, {code} को बीच में रखें, अन्यथा एसएमएस कार्य नहीं करेगा",
|
||||
"testSms": "परीक्षण एसएमएस भेजें",
|
||||
"testSmsContent": "यह एक परीक्षण संदेश है",
|
||||
"testSmsPhone": "फ़ोन नंबर दर्ज करें",
|
||||
"testSmsTip": "अपनी कॉन्फ़िगरेशन की पुष्टि करने के लिए एक परीक्षण एसएमएस भेजें",
|
||||
"updateSuccess": "अद्यतन सफल",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Meghívási beállítások",
|
||||
"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": {
|
||||
"day": "Nap",
|
||||
"hour": "Óra",
|
||||
"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",
|
||||
"minute": "Perc",
|
||||
"month": "Hónap",
|
||||
"noLimit": "Nincs Korlátozás",
|
||||
"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",
|
||||
"registerSettings": "Regisztrációs beállítások",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Mentés sikeres",
|
||||
"stopNewUserRegistration": "Új felhasználók regisztrációjának leállítása",
|
||||
"stopNewUserRegistrationDescription": "Ha engedélyezve van, senki sem tud regisztrálni",
|
||||
"trialDuration": "Próbaidőszak Hossza",
|
||||
"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": {
|
||||
"inputPlaceholder": "Írja be",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Jelszó visszaállító ellenőrző kód",
|
||||
"resetPasswordVerificationCodeDescription": "Emberi ellenőrzés jelszó visszaállításakor",
|
||||
"saveSuccess": "Mentés sikeres",
|
||||
"turnstileSecret": "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",
|
||||
"verifySettings": "Ellenőrzési beállítások"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "Email naplók",
|
||||
"emailLogsDescription": "Tekintse meg az elküldött e-mailek előzményeit és állapotát",
|
||||
"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",
|
||||
"emailTemplate": "Email sablon",
|
||||
"emailVerification": "Email ellenőrzés",
|
||||
"emailVerificationDescription": "Ha engedélyezve van, a felhasználóknak ellenőrizniük kell az e-mail címüket",
|
||||
"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.",
|
||||
"failed": "Sikertelen",
|
||||
"inputPlaceholder": "Adja meg az értéket...",
|
||||
"logs": "Naplók",
|
||||
"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.",
|
||||
"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.",
|
||||
"sent": "Elküldve",
|
||||
"sentAt": "Küldve",
|
||||
"settings": "Beállítások",
|
||||
"smtpAccount": "SMTP fiók",
|
||||
"smtpAccountDescription": "Az e-mail fiók, amelyet hitelesítésre használnak.",
|
||||
"smtpEncryptionMethod": "SMTP titkosítási módszer",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Adja meg az SMTP szerverhez való csatlakozáshoz használt portot.",
|
||||
"status": "Állapot",
|
||||
"subject": "Tárgy",
|
||||
"template": "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.",
|
||||
"whitelistSuffixes": "Engedélyezett utótagok",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS naplólista",
|
||||
"accessLabel": "Hozzáférés",
|
||||
"applyPlatform": "Alkalmazási Platform",
|
||||
"areaCode": "Körzetszám",
|
||||
"content": "Tartalom",
|
||||
"createdAt": "Küldés ideje",
|
||||
"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",
|
||||
"endpointLabel": "Végpont",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS Platform",
|
||||
"platformConfigTip": "Kérjük, töltse ki a megadott {key} konfigurációt",
|
||||
"platformTip": "Kérjük, válassza ki az SMS platformot",
|
||||
"search": "Telefonszám keresése",
|
||||
"secretLabel": "Titok",
|
||||
"sendFailed": "Küldés sikertelen",
|
||||
"sendSuccess": "Sikeres küldés",
|
||||
"settings": "Beállítások",
|
||||
"signNameLabel": "Aláírás Neve",
|
||||
"status": "Állapot",
|
||||
"telephone": "Telefonszám",
|
||||
"template": "SMS sablon",
|
||||
"templateCode": "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} elemet középen, 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} részt a közepén, különben az SMS funkció nem fog működni.",
|
||||
"testSms": "Teszt SMS küldése",
|
||||
"testSmsContent": "Ez egy tesztüzenet",
|
||||
"testSmsPhone": "Adja meg a telefonszámot",
|
||||
"testSmsTip": "Küldjön egy teszt SMS-t a konfiguráció ellenőrzéséhez",
|
||||
"updateSuccess": "Sikeres frissítés",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "招待設定",
|
||||
"saveSuccess": "保存に成功しました"
|
||||
},
|
||||
"log": {
|
||||
"content": "コンテンツ",
|
||||
"createdAt": "作成日時",
|
||||
"emailLog": "メールログ",
|
||||
"mobileLog": "モバイルログ",
|
||||
"platform": "プラットフォーム",
|
||||
"sendFailed": "失敗",
|
||||
"sendSuccess": "成功",
|
||||
"status": "ステータス",
|
||||
"subject": "件名",
|
||||
"to": "受取人",
|
||||
"updatedAt": "更新日時"
|
||||
},
|
||||
"register": {
|
||||
"day": "日",
|
||||
"hour": "時間",
|
||||
"ipRegistrationLimit": "IP登録制限",
|
||||
"ipRegistrationLimitDescription": "有効にすると、ルール要件を満たすIPは登録が制限されます。CDNやフロントエンドプロキシの影響でIPの判定に問題が生じる可能性があります。",
|
||||
"minute": "分",
|
||||
"month": "月",
|
||||
"noLimit": "制限なし",
|
||||
"penaltyTime": "ペナルティ時間(分)",
|
||||
"penaltyTimeDescription": "ユーザーは再登録する前にペナルティ時間が経過するのを待つ必要があります。",
|
||||
"registerSettings": "登録設定",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "保存に成功しました",
|
||||
"stopNewUserRegistration": "新規ユーザー登録を停止",
|
||||
"stopNewUserRegistrationDescription": "有効にすると、誰も登録できなくなります。",
|
||||
"trialDuration": "トライアル期間",
|
||||
"trialRegistration": "トライアル登録",
|
||||
"trialRegistrationDescription": "トライアル登録を有効にします。トライアルパッケージと期間を最初に変更してください。"
|
||||
"trialRegistrationDescription": "トライアル登録を有効にします。トライアルパッケージと期間を最初に変更してください。",
|
||||
"trialSubscribePlan": "トライアルサブスクリプションプラン",
|
||||
"trialSubscribePlanDescription": "トライアルサブスクリプションプランを選択してください",
|
||||
"year": "年"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "入力してください",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "パスワードリセット確認コード",
|
||||
"resetPasswordVerificationCodeDescription": "パスワードリセット時の人間確認",
|
||||
"saveSuccess": "保存に成功しました",
|
||||
"turnstileSecret": "ターンスタイル秘密鍵",
|
||||
"turnstileSecretDescription": "Cloudflareが提供するターンスタイル秘密鍵",
|
||||
"turnstileSiteKey": "ターンスタイルサイトキー",
|
||||
"turnstileSiteKeyDescription": "Cloudflareが提供するターンスタイルサイトキー",
|
||||
"verifySettings": "確認設定"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "基本設定",
|
||||
"emailBasicConfigDescription": "SMTPサーバー設定とメール確認オプションを設定する",
|
||||
"emailLogs": "メールログ",
|
||||
"emailLogsDescription": "送信されたメールとそのステータスの履歴を表示",
|
||||
"emailSuffixWhitelist": "メールサフィックスホワイトリスト",
|
||||
"emailSuffixWhitelistDescription": "有効にすると、リストにあるサフィックスを持つメールのみが登録できます",
|
||||
"emailTemplate": "メールテンプレート",
|
||||
"emailVerification": "メール確認",
|
||||
"emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります",
|
||||
"enable": "有効にする",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を必ず保持してください。",
|
||||
"failed": "失敗しました",
|
||||
"inputPlaceholder": "値を入力してください...",
|
||||
"logs": "ログ",
|
||||
"maintenance_email_template": "メンテナンス通知テンプレート",
|
||||
"maintenance_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
|
||||
"recipient": "受取人",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "メール送信に使用されるデフォルトのメールアドレス。",
|
||||
"sent": "送信済み",
|
||||
"sentAt": "送信日時",
|
||||
"settings": "設定",
|
||||
"smtpAccount": "SMTPアカウント",
|
||||
"smtpAccountDescription": "認証に使用されるメールアカウント。",
|
||||
"smtpEncryptionMethod": "SMTP暗号化方式",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "SMTPサーバーに接続するために使用するポートを指定してください。",
|
||||
"status": "ステータス",
|
||||
"subject": "件名",
|
||||
"template": "テンプレート",
|
||||
"verify_email_template": "確認メールテンプレート",
|
||||
"verify_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を保持してください。",
|
||||
"whitelistSuffixes": "ホワイトリストのサフィックス",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMSログリスト",
|
||||
"accessLabel": "アクセス",
|
||||
"applyPlatform": "プラットフォームを適用",
|
||||
"areaCode": "市外局番",
|
||||
"content": "コンテンツ",
|
||||
"createdAt": "送信時間",
|
||||
"enable": "有効にする",
|
||||
"enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります",
|
||||
"endpointLabel": "エンドポイント",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMSプラットフォーム",
|
||||
"platformConfigTip": "指定された{key}の設定を入力してください",
|
||||
"platformTip": "SMSプラットフォームを選択してください",
|
||||
"search": "電話番号を検索",
|
||||
"secretLabel": "シークレット",
|
||||
"sendFailed": "送信に失敗しました",
|
||||
"sendSuccess": "送信成功",
|
||||
"settings": "設定",
|
||||
"signNameLabel": "サイン名",
|
||||
"status": "ステータス",
|
||||
"telephone": "電話番号",
|
||||
"template": "SMSテンプレート",
|
||||
"templateCode": "テンプレートコード",
|
||||
"templateCodeLabel": "テンプレートコード",
|
||||
"templateParam": "テンプレートパラメータ",
|
||||
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持しないと、SMS機能が動作しません。",
|
||||
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持してください。そうしないと、SMS機能は動作しません。",
|
||||
"testSms": "テストSMSを送信",
|
||||
"testSmsContent": "これはテストメッセージです",
|
||||
"testSmsPhone": "電話番号を入力してください",
|
||||
"testSmsTip": "設定を確認するためにテストSMSを送信する",
|
||||
"updateSuccess": "更新が成功しました",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "초대 설정",
|
||||
"saveSuccess": "저장 성공"
|
||||
},
|
||||
"log": {
|
||||
"content": "내용",
|
||||
"createdAt": "생성일",
|
||||
"emailLog": "이메일 로그",
|
||||
"mobileLog": "모바일 로그",
|
||||
"platform": "플랫폼",
|
||||
"sendFailed": "전송 실패",
|
||||
"sendSuccess": "전송 성공",
|
||||
"status": "상태",
|
||||
"subject": "제목",
|
||||
"to": "수신자",
|
||||
"updatedAt": "수정일"
|
||||
},
|
||||
"register": {
|
||||
"day": "일",
|
||||
"hour": "시간",
|
||||
"ipRegistrationLimit": "IP 등록 제한",
|
||||
"ipRegistrationLimitDescription": "활성화 시, 규칙 요구 사항을 충족하는 IP는 등록이 제한됩니다; CDN 또는 프론트엔드 프록시로 인해 IP 결정에 문제가 발생할 수 있습니다.",
|
||||
"minute": "분",
|
||||
"month": "월",
|
||||
"noLimit": "제한 없음",
|
||||
"penaltyTime": "패널티 시간(분)",
|
||||
"penaltyTimeDescription": "사용자는 다시 등록하기 전에 패널티 시간이 만료될 때까지 기다려야 합니다.",
|
||||
"registerSettings": "등록 설정",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "저장 성공",
|
||||
"stopNewUserRegistration": "신규 사용자 등록 중지",
|
||||
"stopNewUserRegistrationDescription": "활성화 시, 누구도 등록할 수 없습니다.",
|
||||
"trialDuration": "체험 기간",
|
||||
"trialRegistration": "체험 등록",
|
||||
"trialRegistrationDescription": "체험 등록을 활성화합니다; 먼저 체험 패키지와 기간을 수정하세요."
|
||||
"trialRegistrationDescription": "체험 등록을 활성화합니다; 먼저 체험 패키지와 기간을 수정하세요.",
|
||||
"trialSubscribePlan": "체험 구독 계획",
|
||||
"trialSubscribePlanDescription": "체험 구독 계획 선택",
|
||||
"year": "년"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "입력",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "비밀번호 재설정 검증 코드",
|
||||
"resetPasswordVerificationCodeDescription": "비밀번호 재설정 시 인간 검증",
|
||||
"saveSuccess": "저장 성공",
|
||||
"turnstileSecret": "턴스타일 비밀 키",
|
||||
"turnstileSecretDescription": "Cloudflare에서 제공하는 턴스타일 비밀 키",
|
||||
"turnstileSiteKey": "턴스타일 사이트 키",
|
||||
"turnstileSiteKeyDescription": "Cloudflare에서 제공하는 턴스타일 사이트 키",
|
||||
"verifySettings": "검증 설정"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "기본 구성",
|
||||
"emailBasicConfigDescription": "SMTP 서버 설정 및 이메일 인증 옵션을 구성합니다",
|
||||
"emailLogs": "이메일 로그",
|
||||
"emailLogsDescription": "보낸 이메일의 기록과 상태를 확인하세요",
|
||||
"emailSuffixWhitelist": "이메일 접미사 허용 목록",
|
||||
"emailSuffixWhitelistDescription": "활성화되면, 목록에 있는 접미사를 가진 이메일만 등록할 수 있습니다.",
|
||||
"emailTemplate": "이메일 템플릿",
|
||||
"emailVerification": "이메일 인증",
|
||||
"emailVerificationDescription": "활성화되면 사용자는 이메일을 인증해야 합니다",
|
||||
"enable": "사용",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
|
||||
"failed": "실패",
|
||||
"inputPlaceholder": "값을 입력하세요...",
|
||||
"logs": "로그",
|
||||
"maintenance_email_template": "유지보수 공지 템플릿",
|
||||
"maintenance_email_templateDescription": "{after}.variable{before} 자리표시자는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
|
||||
"recipient": "수신자",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "이메일을 보낼 때 사용하는 기본 이메일 주소입니다.",
|
||||
"sent": "보냄",
|
||||
"sentAt": "보낸 시간",
|
||||
"settings": "설정",
|
||||
"smtpAccount": "SMTP 계정",
|
||||
"smtpAccountDescription": "인증에 사용되는 이메일 계정입니다.",
|
||||
"smtpEncryptionMethod": "SMTP 암호화 방법",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "SMTP 서버에 연결하는 데 사용되는 포트를 지정하십시오.",
|
||||
"status": "상태",
|
||||
"subject": "제목",
|
||||
"template": "템플릿",
|
||||
"verify_email_template": "이메일 인증 템플릿",
|
||||
"verify_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
|
||||
"whitelistSuffixes": "허용 목록 접미사",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS 로그 목록",
|
||||
"accessLabel": "접근",
|
||||
"applyPlatform": "플랫폼 적용",
|
||||
"areaCode": "지역 코드",
|
||||
"content": "콘텐츠",
|
||||
"createdAt": "전송 시간",
|
||||
"enable": "활성화",
|
||||
"enableTip": "활성화 후, 휴대폰 등록, 로그인, 연결 및 연결 해제 기능이 활성화됩니다",
|
||||
"endpointLabel": "엔드포인트",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS 플랫폼",
|
||||
"platformConfigTip": "제공된 {key} 설정을 입력해 주세요",
|
||||
"platformTip": "SMS 플랫폼을 선택하세요",
|
||||
"search": "전화번호 검색",
|
||||
"secretLabel": "비밀",
|
||||
"sendFailed": "전송 실패",
|
||||
"sendSuccess": "전송 성공",
|
||||
"settings": "설정",
|
||||
"signNameLabel": "서명 이름",
|
||||
"status": "상태",
|
||||
"telephone": "전화번호",
|
||||
"template": "SMS 템플릿",
|
||||
"templateCode": "템플릿 코드",
|
||||
"templateCodeLabel": "템플릿 코드",
|
||||
"templateParam": "템플릿 매개변수",
|
||||
"templateTip": "SMS 템플릿을 작성해 주세요. {code}를 중간에 유지해야 SMS 기능이 작동합니다.",
|
||||
"templateTip": "SMS 템플릿을 작성해 주세요. 중간에 {code}를 유지해야 SMS 기능이 작동합니다.",
|
||||
"testSms": "테스트 SMS 보내기",
|
||||
"testSmsContent": "이것은 테스트 메시지입니다",
|
||||
"testSmsPhone": "전화번호를 입력하세요",
|
||||
"testSmsTip": "구성을 확인하기 위해 테스트 SMS를 전송하세요",
|
||||
"updateSuccess": "업데이트 성공",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Invitasjonsinnstillinger",
|
||||
"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": {
|
||||
"day": "Dag",
|
||||
"hour": "Time",
|
||||
"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",
|
||||
"minute": "Minutt",
|
||||
"month": "Måned",
|
||||
"noLimit": "Ingen grense",
|
||||
"penaltyTime": "Straffetid (minutter)",
|
||||
"penaltyTimeDescription": "Brukere må vente til straffetiden er utløpt før de kan registrere seg igjen",
|
||||
"registerSettings": "Registreringsinnstillinger",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Lagring Vel Lyktes",
|
||||
"stopNewUserRegistration": "Stopp Registrering av Nye Brukere",
|
||||
"stopNewUserRegistrationDescription": "Når aktivert, kan ingen registrere seg",
|
||||
"trialDuration": "Prøveperiode",
|
||||
"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": {
|
||||
"inputPlaceholder": "Skriv inn",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Tilbakestill Passord Verifiseringskode",
|
||||
"resetPasswordVerificationCodeDescription": "Menneskelig verifisering under tilbakestilling av passord",
|
||||
"saveSuccess": "Lagring Vel Lyktes",
|
||||
"turnstileSecret": "Turnstile Hemmelig Nøkkel",
|
||||
"turnstileSecretDescription": "Turnstile hemmelig nøkkel levert av Cloudflare",
|
||||
"turnstileSiteKey": "Turnstile Nettsted Nøkkel",
|
||||
"turnstileSiteKeyDescription": "Turnstile nettsted nøkkel levert av Cloudflare",
|
||||
"verifySettings": "Verifiseringsinnstillinger"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Grunnleggende konfigurasjon",
|
||||
"emailBasicConfigDescription": "Konfigurer SMTP-serverinnstillinger og alternativer for e-postbekreftelse",
|
||||
"emailLogs": "E-postlogger",
|
||||
"emailLogsDescription": "Se historikken over sendte e-poster og deres status",
|
||||
"emailSuffixWhitelist": "E-post Suffix Hviteliste",
|
||||
"emailSuffixWhitelistDescription": "Når aktivert, kan kun e-poster med suffikser i listen registrere seg",
|
||||
"emailTemplate": "E-postmal",
|
||||
"emailVerification": "E-postbekreftelse",
|
||||
"emailVerificationDescription": "Når aktivert, må brukere bekrefte e-posten sin",
|
||||
"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.",
|
||||
"failed": "Mislyktes",
|
||||
"inputPlaceholder": "Skriv inn verdi...",
|
||||
"logs": "Logger",
|
||||
"maintenance_email_template": "Vedlikeholdsvarsel Mal",
|
||||
"maintenance_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.",
|
||||
"recipient": "Mottaker",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Standard e-postadresse som brukes for å sende e-poster.",
|
||||
"sent": "Sendt",
|
||||
"sentAt": "Sendt kl",
|
||||
"settings": "Innstillinger",
|
||||
"smtpAccount": "SMTP-konto",
|
||||
"smtpAccountDescription": "E-postkontoen som brukes for autentisering.",
|
||||
"smtpEncryptionMethod": "SMTP-krypteringsmetode",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Angi porten som brukes til å koble til SMTP-serveren.",
|
||||
"status": "Status",
|
||||
"subject": "Emne",
|
||||
"template": "Mal",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Hvitelistesuffikser",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS-loggliste",
|
||||
"accessLabel": "Tilgang",
|
||||
"applyPlatform": "Søk Plattform",
|
||||
"areaCode": "Retningsnummer",
|
||||
"content": "Innhold",
|
||||
"createdAt": "Sendetid",
|
||||
"enable": "Aktiver",
|
||||
"enableTip": "Etter aktivering vil funksjonene for registrering, innlogging, binding og frakobling av mobiltelefon bli aktivert",
|
||||
"endpointLabel": "Endepunkt",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS-plattform",
|
||||
"platformConfigTip": "Vennligst fyll inn den oppgitte {key} konfigurasjonen",
|
||||
"platformTip": "Vennligst velg SMS-plattform",
|
||||
"search": "Søk telefonnummer",
|
||||
"secretLabel": "Hemmelighet",
|
||||
"sendFailed": "Sending mislyktes",
|
||||
"sendSuccess": "Sendt Vellykket",
|
||||
"settings": "Innstillinger",
|
||||
"signNameLabel": "Signaturnavn",
|
||||
"status": "Status",
|
||||
"telephone": "Telefonnummer",
|
||||
"template": "SMS-mal",
|
||||
"templateCode": "Malkode",
|
||||
"templateCodeLabel": "Malekode",
|
||||
"templateParam": "Malparameter",
|
||||
"templateTip": "Vennligst fyll ut SMS-malen, behold {code} i midten, ellers vil ikke SMS-funksjonen fungere",
|
||||
"templateTip": "Vennligst fyll ut SMS-malen, behold {code} i midten, ellers vil SMS-funksjonen ikke fungere",
|
||||
"testSms": "Send test-SMS",
|
||||
"testSmsContent": "Dette er en testmelding",
|
||||
"testSmsPhone": "Skriv inn telefonnummer",
|
||||
"testSmsTip": "Send en test-SMS for å verifisere konfigurasjonen din",
|
||||
"updateSuccess": "Oppdatering Vellykket",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Ustawienia zaproszeń",
|
||||
"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": {
|
||||
"day": "Dzień",
|
||||
"hour": "Godzina",
|
||||
"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",
|
||||
"minute": "Minuta",
|
||||
"month": "Miesiąc",
|
||||
"noLimit": "Brak limitu",
|
||||
"penaltyTime": "Czas kary (minuty)",
|
||||
"penaltyTimeDescription": "Użytkownicy muszą poczekać na upływ czasu kary przed ponowną rejestracją",
|
||||
"registerSettings": "Ustawienia rejestracji",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Zapisano pomyślnie",
|
||||
"stopNewUserRegistration": "Zatrzymaj rejestrację nowych użytkowników",
|
||||
"stopNewUserRegistrationDescription": "Po włączeniu nikt nie może się zarejestrować",
|
||||
"trialDuration": "Czas trwania okresu próbnego",
|
||||
"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": {
|
||||
"inputPlaceholder": "Wprowadź",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Kod weryfikacji resetowania hasła",
|
||||
"resetPasswordVerificationCodeDescription": "Weryfikacja ludzka podczas resetowania hasła",
|
||||
"saveSuccess": "Zapisano pomyślnie",
|
||||
"turnstileSecret": "Sekretny klucz bramki",
|
||||
"turnstileSecretDescription": "Sekretny klucz bramki dostarczony przez Cloudflare",
|
||||
"turnstileSiteKey": "Klucz witryny bramki",
|
||||
"turnstileSiteKeyDescription": "Klucz witryny bramki dostarczony przez Cloudflare",
|
||||
"verifySettings": "Ustawienia weryfikacji"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Podstawowa konfiguracja",
|
||||
"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",
|
||||
"emailSuffixWhitelist": "Biała lista sufiksów e-mail",
|
||||
"emailSuffixWhitelistDescription": "Po włączeniu, tylko e-maile z sufiksami z listy mogą się rejestrować",
|
||||
"emailTemplate": "Szablon e-maila",
|
||||
"emailVerification": "Weryfikacja e-maila",
|
||||
"emailVerificationDescription": "Po włączeniu użytkownicy będą musieli zweryfikować swój adres e-mail",
|
||||
"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.",
|
||||
"failed": "Niepowodzenie",
|
||||
"inputPlaceholder": "Wprowadź wartość...",
|
||||
"logs": "Dzienniki",
|
||||
"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.",
|
||||
"recipient": "Odbiorca",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Domyślny adres e-mail używany do wysyłania wiadomości e-mail.",
|
||||
"sent": "Wysłano",
|
||||
"sentAt": "Wysłano o",
|
||||
"settings": "Ustawienia",
|
||||
"smtpAccount": "Konto SMTP",
|
||||
"smtpAccountDescription": "Konto e-mail używane do uwierzytelniania.",
|
||||
"smtpEncryptionMethod": "Metoda szyfrowania SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Określ port używany do połączenia z serwerem SMTP.",
|
||||
"status": "Status",
|
||||
"subject": "Temat",
|
||||
"template": "Szablon",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Dozwolone Sufiksy",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Lista dziennika SMS",
|
||||
"accessLabel": "Dostęp",
|
||||
"applyPlatform": "Zastosuj Platformę",
|
||||
"areaCode": "Kod obszaru",
|
||||
"content": "Treść",
|
||||
"createdAt": "Czas wysłania",
|
||||
"enable": "Włącz",
|
||||
"enableTip": "Po włączeniu zostaną aktywowane funkcje rejestracji, logowania, wiązania i odwiązywania telefonu komórkowego",
|
||||
"endpointLabel": "Punkt końcowy",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Platforma SMS",
|
||||
"platformConfigTip": "Proszę wypełnić podaną konfigurację {key}",
|
||||
"platformTip": "Proszę wybrać platformę SMS",
|
||||
"search": "Wyszukaj numer telefonu",
|
||||
"secretLabel": "Sekret",
|
||||
"sendFailed": "Wysyłanie nie powiodło się",
|
||||
"sendSuccess": "Wysłano pomyślnie",
|
||||
"settings": "Ustawienia",
|
||||
"signNameLabel": "Nazwa podpisu",
|
||||
"status": "Status",
|
||||
"telephone": "Numer telefonu",
|
||||
"template": "Szablon SMS",
|
||||
"templateCode": "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ć",
|
||||
"testSms": "Wyślij testowy SMS",
|
||||
"testSmsContent": "To jest wiadomość testowa",
|
||||
"testSmsPhone": "Wprowadź numer telefonu",
|
||||
"testSmsTip": "Wyślij testowy SMS, aby zweryfikować swoją konfigurację",
|
||||
"updateSuccess": "Aktualizacja zakończona pomyślnie",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Configurações de Convite",
|
||||
"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": {
|
||||
"day": "Dia",
|
||||
"hour": "Hora",
|
||||
"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",
|
||||
"minute": "Minuto",
|
||||
"month": "Mês",
|
||||
"noLimit": "Sem Limite",
|
||||
"penaltyTime": "Tempo de Penalidade (minutos)",
|
||||
"penaltyTimeDescription": "Os usuários devem esperar o tempo de penalidade expirar antes de se registrar novamente",
|
||||
"registerSettings": "Configurações de Registro",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Salvo com Sucesso",
|
||||
"stopNewUserRegistration": "Parar Registro de Novos Usuários",
|
||||
"stopNewUserRegistrationDescription": "Quando ativado, ninguém pode se registrar",
|
||||
"trialDuration": "Duração do 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": {
|
||||
"inputPlaceholder": "Digite",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Código de Verificação para Redefinir Senha",
|
||||
"resetPasswordVerificationCodeDescription": "Verificação humana durante a redefinição de senha",
|
||||
"saveSuccess": "Salvo com Sucesso",
|
||||
"turnstileSecret": "Chave Secreta do Turnstile",
|
||||
"turnstileSecretDescription": "Chave secreta do Turnstile fornecida pela Cloudflare",
|
||||
"turnstileSiteKey": "Chave do Site do Turnstile",
|
||||
"turnstileSiteKeyDescription": "Chave do site do Turnstile fornecida pela Cloudflare",
|
||||
"verifySettings": "Configurações de Verificação"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "Registros de Email",
|
||||
"emailLogsDescription": "Visualize o histórico de e-mails enviados e seu status",
|
||||
"emailSuffixWhitelist": "Lista de Sufixos de Email Permitidos",
|
||||
"emailSuffixWhitelistDescription": "Quando ativado, apenas e-mails com sufixos na lista podem se registrar",
|
||||
"emailTemplate": "Modelo de Email",
|
||||
"emailVerification": "Verificação de Email",
|
||||
"emailVerificationDescription": "Quando ativado, os usuários precisarão verificar seu e-mail",
|
||||
"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.",
|
||||
"failed": "Falhou",
|
||||
"inputPlaceholder": "Digite o valor...",
|
||||
"logs": "Registros",
|
||||
"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.",
|
||||
"recipient": "Destinatário",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "O endereço de e-mail padrão usado para enviar e-mails.",
|
||||
"sent": "Enviado",
|
||||
"sentAt": "Enviado em",
|
||||
"settings": "Configurações",
|
||||
"smtpAccount": "Conta SMTP",
|
||||
"smtpAccountDescription": "A conta de e-mail usada para autenticação.",
|
||||
"smtpEncryptionMethod": "Método de Criptografia SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Especifique a porta usada para conectar ao servidor SMTP.",
|
||||
"status": "Status",
|
||||
"subject": "Assunto",
|
||||
"template": "Modelo",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Sufixos de Lista Branca",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Lista de Registro de SMS",
|
||||
"accessLabel": "Acesso",
|
||||
"applyPlatform": "Aplicar Plataforma",
|
||||
"areaCode": "Código de Área",
|
||||
"content": "Conteúdo",
|
||||
"createdAt": "Hora de Envio",
|
||||
"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",
|
||||
"endpointLabel": "Endpoint",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Plataforma de SMS",
|
||||
"platformConfigTip": "Por favor, preencha a configuração fornecida {key}",
|
||||
"platformTip": "Por favor, selecione a plataforma de SMS",
|
||||
"search": "Pesquisar número de telefone",
|
||||
"secretLabel": "Segredo",
|
||||
"sendFailed": "Envio Falhou",
|
||||
"sendSuccess": "Envio bem-sucedido",
|
||||
"settings": "Configurações",
|
||||
"signNameLabel": "Nome da Assinatura",
|
||||
"status": "Status",
|
||||
"telephone": "Número de Telefone",
|
||||
"template": "Modelo de SMS",
|
||||
"templateCode": "Código do Modelo",
|
||||
"templateCodeLabel": "Código do Modelo",
|
||||
"templateParam": "Parâmetro de Modelo",
|
||||
"templateTip": "Por favor, preencha o modelo de SMS, mantenha {code} no meio, caso contrário, a função de SMS não funcionará",
|
||||
"templateTip": "Por favor, preencha o template de SMS, mantenha {code} no meio, caso contrário a função de SMS não funcionará",
|
||||
"testSms": "Enviar SMS de Teste",
|
||||
"testSmsContent": "Esta é uma mensagem de teste",
|
||||
"testSmsPhone": "Digite o número de telefone",
|
||||
"testSmsTip": "Envie um SMS de teste para verificar sua configuração",
|
||||
"updateSuccess": "Atualização bem-sucedida",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Setări Invitație",
|
||||
"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": {
|
||||
"day": "Zi",
|
||||
"hour": "Oră",
|
||||
"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",
|
||||
"minute": "Minut",
|
||||
"month": "Lună",
|
||||
"noLimit": "Fără Limită",
|
||||
"penaltyTime": "Timp de Penalizare (minute)",
|
||||
"penaltyTimeDescription": "Utilizatorii trebuie să aștepte expirarea timpului de penalizare înainte de a se înregistra din nou",
|
||||
"registerSettings": "Setări Înregistrare",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Salvare cu Succes",
|
||||
"stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi",
|
||||
"stopNewUserRegistrationDescription": "Când este activat, nimeni nu poate să se înregistreze",
|
||||
"trialDuration": "Durata Perioadei de Probă",
|
||||
"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": {
|
||||
"inputPlaceholder": "Introdu",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Cod Verificare Resetare Parolă",
|
||||
"resetPasswordVerificationCodeDescription": "Verificare umană în timpul resetării parolei",
|
||||
"saveSuccess": "Salvare cu Succes",
|
||||
"turnstileSecret": "Cheie Secretă Turnstile",
|
||||
"turnstileSecretDescription": "Cheia secretă a turnstilei furnizată de Cloudflare",
|
||||
"turnstileSiteKey": "Cheie Site Turnstile",
|
||||
"turnstileSiteKeyDescription": "Cheia site-ului turnstile furnizată de Cloudflare",
|
||||
"verifySettings": "Setări Verificare"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Configurație de bază",
|
||||
"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",
|
||||
"emailSuffixWhitelist": "Lista albă a sufixelor de email",
|
||||
"emailSuffixWhitelistDescription": "Când este activată, doar emailurile cu sufixe din listă se pot înregistra",
|
||||
"emailTemplate": "Șablon de e-mail",
|
||||
"emailVerification": "Verificare Email",
|
||||
"emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul",
|
||||
"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.",
|
||||
"failed": "Eșuat",
|
||||
"inputPlaceholder": "Introduceți valoarea...",
|
||||
"logs": "Jurnale",
|
||||
"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.",
|
||||
"recipient": "Destinatar",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Adresa de email implicită folosită pentru trimiterea emailurilor.",
|
||||
"sent": "Trimis",
|
||||
"sentAt": "Trimis la",
|
||||
"settings": "Setări",
|
||||
"smtpAccount": "Cont SMTP",
|
||||
"smtpAccountDescription": "Contul de e-mail utilizat pentru autentificare.",
|
||||
"smtpEncryptionMethod": "Metoda de criptare SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Specificați portul utilizat pentru a vă conecta la serverul SMTP.",
|
||||
"status": "Stare",
|
||||
"subject": "Subiect",
|
||||
"template": "Șablon",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Sufixe pe lista albă",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Listă Jurnal SMS",
|
||||
"accessLabel": "Acces",
|
||||
"applyPlatform": "Aplică Platformă",
|
||||
"areaCode": "Prefix telefonic",
|
||||
"content": "Conținut",
|
||||
"createdAt": "Ora trimiterii",
|
||||
"enable": "Activează",
|
||||
"enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
|
||||
"endpointLabel": "Punct de acces",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Platformă SMS",
|
||||
"platformConfigTip": "Vă rugăm să completați configurația {key} furnizată",
|
||||
"platformTip": "Vă rugăm să selectați platforma SMS",
|
||||
"search": "Caută număr de telefon",
|
||||
"secretLabel": "Secret",
|
||||
"sendFailed": "Trimitere eșuată",
|
||||
"sendSuccess": "Trimitere reușită",
|
||||
"settings": "Setări",
|
||||
"signNameLabel": "Nume semnătură",
|
||||
"status": "Stare",
|
||||
"telephone": "Număr de telefon",
|
||||
"template": "Șablon SMS",
|
||||
"templateCode": "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",
|
||||
"testSms": "Trimite SMS de test",
|
||||
"testSmsContent": "Acesta este un mesaj de test",
|
||||
"testSmsPhone": "Introduceți numărul de telefon",
|
||||
"testSmsTip": "Trimite un SMS de test pentru a verifica configurația ta",
|
||||
"updateSuccess": "Actualizare reușită",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Настройки приглашения",
|
||||
"saveSuccess": "Сохранение успешно"
|
||||
},
|
||||
"log": {
|
||||
"content": "Содержимое",
|
||||
"createdAt": "Дата создания",
|
||||
"emailLog": "Журнал электронной почты",
|
||||
"mobileLog": "Журнал мобильных устройств",
|
||||
"platform": "Платформа",
|
||||
"sendFailed": "Не удалось отправить",
|
||||
"sendSuccess": "Успешно отправлено",
|
||||
"status": "Статус",
|
||||
"subject": "Тема",
|
||||
"to": "Получатель",
|
||||
"updatedAt": "Дата обновления"
|
||||
},
|
||||
"register": {
|
||||
"day": "День",
|
||||
"hour": "Час",
|
||||
"ipRegistrationLimit": "Ограничение регистрации по IP",
|
||||
"ipRegistrationLimitDescription": "При включении IP-адреса, соответствующие требованиям правила, будут ограничены в регистрации; обратите внимание, что определение IP может вызвать проблемы из-за CDN или прокси-серверов",
|
||||
"minute": "Минута",
|
||||
"month": "Месяц",
|
||||
"noLimit": "Без ограничений",
|
||||
"penaltyTime": "Время штрафа (минуты)",
|
||||
"penaltyTimeDescription": "Пользователи должны подождать истечения времени штрафа перед повторной регистрацией",
|
||||
"registerSettings": "Настройки регистрации",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Сохранение успешно",
|
||||
"stopNewUserRegistration": "Остановить регистрацию новых пользователей",
|
||||
"stopNewUserRegistrationDescription": "При включении никто не сможет зарегистрироваться",
|
||||
"trialDuration": "Срок пробного периода",
|
||||
"trialRegistration": "Пробная регистрация",
|
||||
"trialRegistrationDescription": "Включить пробную регистрацию; сначала измените пробный пакет и срок"
|
||||
"trialRegistrationDescription": "Включить пробную регистрацию; сначала измените пробный пакет и срок",
|
||||
"trialSubscribePlan": "План пробной подписки",
|
||||
"trialSubscribePlanDescription": "Выберите план пробной подписки",
|
||||
"year": "Год"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "Введите",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Код проверки сброса пароля",
|
||||
"resetPasswordVerificationCodeDescription": "Проверка человека при сбросе пароля",
|
||||
"saveSuccess": "Сохранение успешно",
|
||||
"turnstileSecret": "Секретный ключ Turnstile",
|
||||
"turnstileSecretDescription": "Секретный ключ Turnstile, предоставленный Cloudflare",
|
||||
"turnstileSiteKey": "Ключ сайта Turnstile",
|
||||
"turnstileSiteKeyDescription": "Ключ сайта Turnstile, предоставленный Cloudflare",
|
||||
"verifySettings": "Настройки проверки"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Базовая конфигурация",
|
||||
"emailBasicConfigDescription": "Настройте параметры сервера SMTP и параметры проверки электронной почты",
|
||||
"emailLogs": "Журналы электронной почты",
|
||||
"emailLogsDescription": "Просмотр истории отправленных писем и их статуса",
|
||||
"emailSuffixWhitelist": "Белый список суффиксов электронной почты",
|
||||
"emailSuffixWhitelistDescription": "Когда включено, только электронные письма с суффиксами из списка могут регистрироваться",
|
||||
"emailTemplate": "Шаблон электронной почты",
|
||||
"emailVerification": "Подтверждение электронной почты",
|
||||
"emailVerificationDescription": "Когда включено, пользователям необходимо будет подтвердить свой адрес электронной почты",
|
||||
"enable": "Включить",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
|
||||
"failed": "Не удалось",
|
||||
"inputPlaceholder": "Введите значение...",
|
||||
"logs": "Журналы",
|
||||
"maintenance_email_template": "Шаблон уведомления о техническом обслуживании",
|
||||
"maintenance_email_templateDescription": "Заполнители {after}.variable{before} будут заменены на фактические данные. Убедитесь, что эти переменные сохранены.",
|
||||
"recipient": "Получатель",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Адрес электронной почты по умолчанию, используемый для отправки писем.",
|
||||
"sent": "Отправлено",
|
||||
"sentAt": "Отправлено в",
|
||||
"settings": "Настройки",
|
||||
"smtpAccount": "Учетная запись SMTP",
|
||||
"smtpAccountDescription": "Учетная запись электронной почты, используемая для аутентификации.",
|
||||
"smtpEncryptionMethod": "Метод шифрования SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Укажите порт, используемый для подключения к SMTP-серверу.",
|
||||
"status": "Статус",
|
||||
"subject": "Тема",
|
||||
"template": "Шаблон",
|
||||
"verify_email_template": "Шаблон письма для подтверждения",
|
||||
"verify_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
|
||||
"whitelistSuffixes": "Белый список суффиксов",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Список журнала SMS",
|
||||
"accessLabel": "Доступ",
|
||||
"applyPlatform": "Применить платформу",
|
||||
"areaCode": "Код региона",
|
||||
"content": "Содержание",
|
||||
"createdAt": "Время отправки",
|
||||
"enable": "Включить",
|
||||
"enableTip": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона",
|
||||
"endpointLabel": "Конечная точка",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Платформа SMS",
|
||||
"platformConfigTip": "Пожалуйста, заполните предоставленную конфигурацию {key}",
|
||||
"platformTip": "Пожалуйста, выберите платформу SMS",
|
||||
"search": "Поиск номера телефона",
|
||||
"secretLabel": "Секрет",
|
||||
"sendFailed": "Не удалось отправить",
|
||||
"sendSuccess": "Успешно отправлено",
|
||||
"settings": "Настройки",
|
||||
"signNameLabel": "Имя подписи",
|
||||
"status": "Статус",
|
||||
"telephone": "Номер телефона",
|
||||
"template": "Шаблон SMS",
|
||||
"templateCode": "Код шаблона",
|
||||
"templateCodeLabel": "Код шаблона",
|
||||
"templateParam": "Параметр шаблона",
|
||||
"templateTip": "Пожалуйста, заполните шаблон SMS, оставьте {code} в середине, иначе функция SMS не будет работать",
|
||||
"templateTip": "Пожалуйста, заполните шаблон SMS, оставив {code} в середине, в противном случае функция SMS не будет работать",
|
||||
"testSms": "Отправить тестовое SMS",
|
||||
"testSmsContent": "Это тестовое сообщение",
|
||||
"testSmsPhone": "Введите номер телефона",
|
||||
"testSmsTip": "Отправьте тестовое SMS, чтобы проверить вашу конфигурацию",
|
||||
"updateSuccess": "Обновление успешно",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "การตั้งค่าการเชิญ",
|
||||
"saveSuccess": "บันทึกสำเร็จ"
|
||||
},
|
||||
"log": {
|
||||
"content": "เนื้อหา",
|
||||
"createdAt": "สร้างเมื่อ",
|
||||
"emailLog": "บันทึกอีเมล",
|
||||
"mobileLog": "บันทึกมือถือ",
|
||||
"platform": "แพลตฟอร์ม",
|
||||
"sendFailed": "ส่งล้มเหลว",
|
||||
"sendSuccess": "ส่งสำเร็จ",
|
||||
"status": "สถานะ",
|
||||
"subject": "หัวข้อ",
|
||||
"to": "ผู้รับ",
|
||||
"updatedAt": "ปรับปรุงเมื่อ"
|
||||
},
|
||||
"register": {
|
||||
"day": "วัน",
|
||||
"hour": "ชั่วโมง",
|
||||
"ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP",
|
||||
"ipRegistrationLimitDescription": "เมื่อเปิดใช้งาน IP ที่ตรงตามข้อกำหนดจะถูกจำกัดไม่ให้ลงทะเบียน; โปรดทราบว่าการกำหนด IP อาจทำให้เกิดปัญหาเนื่องจาก CDN หรือพร็อกซี่ด้านหน้า",
|
||||
"minute": "นาที",
|
||||
"month": "เดือน",
|
||||
"noLimit": "ไม่มีขีดจำกัด",
|
||||
"penaltyTime": "เวลาลงโทษ (นาที)",
|
||||
"penaltyTimeDescription": "ผู้ใช้ต้องรอให้เวลาลงโทษหมดก่อนที่จะลงทะเบียนอีกครั้ง",
|
||||
"registerSettings": "การตั้งค่าการลงทะเบียน",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "บันทึกสำเร็จ",
|
||||
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
|
||||
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน จะไม่มีใครสามารถลงทะเบียนได้",
|
||||
"trialDuration": "ระยะเวลาทดลอง",
|
||||
"trialRegistration": "การลงทะเบียนทดลอง",
|
||||
"trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลอง; ปรับเปลี่ยนแพ็คเกจทดลองและระยะเวลาก่อน"
|
||||
"trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลอง; ปรับเปลี่ยนแพ็คเกจทดลองและระยะเวลาก่อน",
|
||||
"trialSubscribePlan": "แผนการสมัครทดลอง",
|
||||
"trialSubscribePlanDescription": "เลือกแผนการสมัครทดลอง",
|
||||
"year": "ปี"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "กรอก",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "รหัสตรวจสอบการรีเซ็ตรหัสผ่าน",
|
||||
"resetPasswordVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการรีเซ็ตรหัสผ่าน",
|
||||
"saveSuccess": "บันทึกสำเร็จ",
|
||||
"turnstileSecret": "รหัสลับ Turnstile",
|
||||
"turnstileSecretDescription": "รหัสลับ Turnstile ที่จัดเตรียมโดย Cloudflare",
|
||||
"turnstileSiteKey": "รหัสไซต์ Turnstile",
|
||||
"turnstileSiteKeyDescription": "รหัสไซต์ Turnstile ที่จัดเตรียมโดย Cloudflare",
|
||||
"verifySettings": "การตั้งค่าการตรวจสอบ"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "การกำหนดค่าพื้นฐาน",
|
||||
"emailBasicConfigDescription": "กำหนดค่าการตั้งค่าเซิร์ฟเวอร์ SMTP และตัวเลือกการยืนยันอีเมล",
|
||||
"emailLogs": "บันทึกอีเมล",
|
||||
"emailLogsDescription": "ดูประวัติของอีเมลที่ส่งและสถานะของอีเมลเหล่านั้น",
|
||||
"emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล",
|
||||
"emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีคำต่อท้ายในรายการเท่านั้น",
|
||||
"emailTemplate": "เทมเพลตอีเมล",
|
||||
"emailVerification": "การยืนยันอีเมล",
|
||||
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
|
||||
"enable": "เปิดใช้งาน",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
|
||||
"failed": "ล้มเหลว",
|
||||
"inputPlaceholder": "กรอกค่า...",
|
||||
"logs": "บันทึก",
|
||||
"maintenance_email_template": "เทมเพลตการแจ้งเตือนการบำรุงรักษา",
|
||||
"maintenance_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
|
||||
"recipient": "ผู้รับ",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "ที่อยู่อีเมลเริ่มต้นที่ใช้สำหรับการส่งอีเมล.",
|
||||
"sent": "ส่งแล้ว",
|
||||
"sentAt": "ส่งเมื่อ",
|
||||
"settings": "การตั้งค่า",
|
||||
"smtpAccount": "บัญชี SMTP",
|
||||
"smtpAccountDescription": "บัญชีอีเมลที่ใช้สำหรับการยืนยันตัวตน.",
|
||||
"smtpEncryptionMethod": "วิธีการเข้ารหัส SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "ระบุพอร์ตที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP.",
|
||||
"status": "สถานะ",
|
||||
"subject": "เรื่อง",
|
||||
"template": "แม่แบบ",
|
||||
"verify_email_template": "เทมเพลตอีเมลยืนยัน",
|
||||
"verify_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
|
||||
"whitelistSuffixes": "อนุญาตให้ใช้คำต่อท้าย",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "รายการบันทึก SMS",
|
||||
"accessLabel": "การเข้าถึง",
|
||||
"applyPlatform": "สมัครแพลตฟอร์ม",
|
||||
"areaCode": "รหัสพื้นที่",
|
||||
"content": "เนื้อหา",
|
||||
"createdAt": "เวลาที่ส่ง",
|
||||
"enable": "เปิดใช้งาน",
|
||||
"enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
|
||||
"endpointLabel": "จุดสิ้นสุด",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "แพลตฟอร์ม SMS",
|
||||
"platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}",
|
||||
"platformTip": "กรุณาเลือกแพลตฟอร์ม SMS",
|
||||
"search": "ค้นหาเบอร์โทรศัพท์",
|
||||
"secretLabel": "ความลับ",
|
||||
"sendFailed": "ส่งไม่สำเร็จ",
|
||||
"sendSuccess": "ส่งสำเร็จ",
|
||||
"settings": "การตั้งค่า",
|
||||
"signNameLabel": "ชื่อผู้ลงนาม",
|
||||
"status": "สถานะ",
|
||||
"telephone": "หมายเลขโทรศัพท์",
|
||||
"template": "เทมเพลต SMS",
|
||||
"templateCode": "รหัสเทมเพลต",
|
||||
"templateCodeLabel": "รหัสแม่แบบ",
|
||||
"templateParam": "พารามิเตอร์แม่แบบ",
|
||||
"templateTip": "กรุณากรอกเทมเพลต SMS โดยคง {code} ไว้ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
|
||||
"templateTip": "กรุณากรอกเทมเพลต SMS โดยให้ {code} อยู่ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
|
||||
"testSms": "ส่ง SMS ทดสอบ",
|
||||
"testSmsContent": "นี่คือข้อความทดสอบ",
|
||||
"testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์",
|
||||
"testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ",
|
||||
"updateSuccess": "อัปเดตสำเร็จ",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Davet Ayarları",
|
||||
"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": {
|
||||
"day": "Gün",
|
||||
"hour": "Saat",
|
||||
"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.",
|
||||
"minute": "Dakika",
|
||||
"month": "Ay",
|
||||
"noLimit": "Sınırsız",
|
||||
"penaltyTime": "Ceza Süresi (dakika)",
|
||||
"penaltyTimeDescription": "Kullanıcıların tekrar kayıt olabilmesi için ceza süresinin dolmasını beklemesi gerekmektedir.",
|
||||
"registerSettings": "Kayıt Ayarları",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Başarıyla Kaydedildi",
|
||||
"stopNewUserRegistration": "Yeni Kullanıcı Kayıtlarını Durdur",
|
||||
"stopNewUserRegistrationDescription": "Etkinleştirildiğinde, kimse kayıt olamaz.",
|
||||
"trialDuration": "Deneme Süresi",
|
||||
"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": {
|
||||
"inputPlaceholder": "Giriniz",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Şifre Sıfırlama Doğrulama Kodu",
|
||||
"resetPasswordVerificationCodeDescription": "Şifre sıfırlama sırasında insan doğrulaması.",
|
||||
"saveSuccess": "Başarıyla Kaydedildi",
|
||||
"turnstileSecret": "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ı.",
|
||||
"verifySettings": "Doğrulama Ayarları"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"emailLogs": "E-posta Günlükleri",
|
||||
"emailLogsDescription": "Gönderilen e-postaların geçmişini ve durumlarını görüntüleyin",
|
||||
"emailSuffixWhitelist": "E-posta Sone Beyaz Listesi",
|
||||
"emailSuffixWhitelistDescription": "Etkinleştirildiğinde, yalnızca listedeki eklerle biten e-postalar kayıt olabilir",
|
||||
"emailTemplate": "E-posta Şablonu",
|
||||
"emailVerification": "E-posta Doğrulama",
|
||||
"emailVerificationDescription": "Etkinleştirildiğinde, kullanıcıların e-posta adreslerini doğrulamaları gerekecek",
|
||||
"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.",
|
||||
"failed": "Başarısız",
|
||||
"inputPlaceholder": "Değer girin...",
|
||||
"logs": "Günlükler",
|
||||
"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.",
|
||||
"recipient": "Alıcı",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "E-postaların gönderilmesi için varsayılan e-posta adresi.",
|
||||
"sent": "Gönderildi",
|
||||
"sentAt": "Gönderildiği Zaman",
|
||||
"settings": "Ayarlar",
|
||||
"smtpAccount": "SMTP Hesabı",
|
||||
"smtpAccountDescription": "Kimlik doğrulama için kullanılan e-posta hesabı.",
|
||||
"smtpEncryptionMethod": "SMTP Şifreleme Yöntemi",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "SMTP sunucusuna bağlanmak için kullanılan portu belirtin.",
|
||||
"status": "Durum",
|
||||
"subject": "Konu",
|
||||
"template": "Şablon",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Beyaz Liste Sonekleri",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS Günlük Listesi",
|
||||
"accessLabel": "Erişim",
|
||||
"applyPlatform": "Platforma Başvur",
|
||||
"areaCode": "Alan Kodu",
|
||||
"content": "İçerik",
|
||||
"createdAt": "Gönderim Zamanı",
|
||||
"enable": "Etkinleştir",
|
||||
"enableTip": "Etkinleştirildikten sonra, cep telefonu kaydı, giriş, bağlama ve bağlantı kesme işlevleri etkinleştirilecektir",
|
||||
"endpointLabel": "Uç Nokta",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS Platformu",
|
||||
"platformConfigTip": "Lütfen sağlanan {key} yapılandırmasını doldurun",
|
||||
"platformTip": "Lütfen SMS platformunu seçin",
|
||||
"search": "Telefon numarası ara",
|
||||
"secretLabel": "Gizli Anahtar",
|
||||
"sendFailed": "Gönderim Başarısız",
|
||||
"sendSuccess": "Gönderim Başarılı",
|
||||
"settings": "Ayarlar",
|
||||
"signNameLabel": "İmza Adı",
|
||||
"status": "Durum",
|
||||
"telephone": "Telefon Numarası",
|
||||
"template": "SMS Şablonu",
|
||||
"templateCode": "Şablon Kodu",
|
||||
"templateCodeLabel": "Şablon Kodu",
|
||||
"templateParam": "Şablon Parametresi",
|
||||
"templateTip": "Lütfen SMS şablonunu doldurun, {code} ortada kalacak şekilde, aksi takdirde SMS işlevi çalışmaz",
|
||||
"templateTip": "Lütfen SMS şablonunu doldurun, {code} kısmını ortada bırakın, aksi takdirde SMS işlevi çalışmayacaktır",
|
||||
"testSms": "Test SMS Gönder",
|
||||
"testSmsContent": "Bu bir test mesajıdır",
|
||||
"testSmsPhone": "Telefon numarasını girin",
|
||||
"testSmsTip": "Yapılandırmanızı doğrulamak için bir test SMS'i gönderin",
|
||||
"updateSuccess": "Güncelleme Başarılı",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Налаштування запрошення",
|
||||
"saveSuccess": "Успішно збережено"
|
||||
},
|
||||
"log": {
|
||||
"content": "Контент",
|
||||
"createdAt": "Дата створення",
|
||||
"emailLog": "Лог електронної пошти",
|
||||
"mobileLog": "Мобільний лог",
|
||||
"platform": "Платформа",
|
||||
"sendFailed": "Не вдалося надіслати",
|
||||
"sendSuccess": "Успішно надіслано",
|
||||
"status": "Статус",
|
||||
"subject": "Тема",
|
||||
"to": "Одержувач",
|
||||
"updatedAt": "Дата оновлення"
|
||||
},
|
||||
"register": {
|
||||
"day": "День",
|
||||
"hour": "Година",
|
||||
"ipRegistrationLimit": "Обмеження реєстрації за IP",
|
||||
"ipRegistrationLimitDescription": "При увімкненні IP, які відповідають вимогам правила, будуть обмежені в реєстрації; зверніть увагу, що визначення IP може викликати проблеми через CDN або проксі-сервери",
|
||||
"minute": "Хвилина",
|
||||
"month": "Місяць",
|
||||
"noLimit": "Без обмежень",
|
||||
"penaltyTime": "Час покарання (хвилини)",
|
||||
"penaltyTimeDescription": "Користувачі повинні почекати, поки час покарання не закінчиться, перш ніж знову реєструватися",
|
||||
"registerSettings": "Налаштування реєстрації",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Успішно збережено",
|
||||
"stopNewUserRegistration": "Зупинити реєстрацію нових користувачів",
|
||||
"stopNewUserRegistrationDescription": "При увімкненні ніхто не може зареєструватися",
|
||||
"trialDuration": "Тривалість пробного періоду",
|
||||
"trialRegistration": "Пробна реєстрація",
|
||||
"trialRegistrationDescription": "Увімкнути пробну реєстрацію; спочатку змініть пакет пробного періоду та тривалість"
|
||||
"trialRegistrationDescription": "Увімкнути пробну реєстрацію; спочатку змініть пакет пробного періоду та тривалість",
|
||||
"trialSubscribePlan": "План пробної підписки",
|
||||
"trialSubscribePlanDescription": "Виберіть план пробної підписки",
|
||||
"year": "Рік"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "Введіть",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "Код перевірки скидання пароля",
|
||||
"resetPasswordVerificationCodeDescription": "Перевірка людини під час скидання пароля",
|
||||
"saveSuccess": "Успішно збережено",
|
||||
"turnstileSecret": "Секретний ключ Turnstile",
|
||||
"turnstileSecretDescription": "Секретний ключ Turnstile, наданий Cloudflare",
|
||||
"turnstileSiteKey": "Ключ сайту Turnstile",
|
||||
"turnstileSiteKeyDescription": "Ключ сайту Turnstile, наданий Cloudflare",
|
||||
"verifySettings": "Налаштування перевірки"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "Основна конфігурація",
|
||||
"emailBasicConfigDescription": "Налаштуйте параметри сервера SMTP та опції перевірки електронної пошти",
|
||||
"emailLogs": "Журнали електронної пошти",
|
||||
"emailLogsDescription": "Перегляньте історію надісланих електронних листів та їх статус",
|
||||
"emailSuffixWhitelist": "Білий список суфіксів електронної пошти",
|
||||
"emailSuffixWhitelistDescription": "Коли увімкнено, лише електронні адреси з суфіксами зі списку можуть реєструватися",
|
||||
"emailTemplate": "Шаблон електронної пошти",
|
||||
"emailVerification": "Підтвердження електронної пошти",
|
||||
"emailVerificationDescription": "Коли ввімкнено, користувачам потрібно буде підтвердити свою електронну пошту",
|
||||
"enable": "Увімкнути",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
|
||||
"failed": "Не вдалося",
|
||||
"inputPlaceholder": "Введіть значення...",
|
||||
"logs": "Журнали",
|
||||
"maintenance_email_template": "Шаблон повідомлення про технічне обслуговування",
|
||||
"maintenance_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
|
||||
"recipient": "Отримувач",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Адреса електронної пошти за замовчуванням, яка використовується для відправки електронних листів.",
|
||||
"sent": "Відправлено",
|
||||
"sentAt": "Відправлено о",
|
||||
"settings": "Налаштування",
|
||||
"smtpAccount": "Обліковий запис SMTP",
|
||||
"smtpAccountDescription": "Обліковий запис електронної пошти, що використовується для автентифікації.",
|
||||
"smtpEncryptionMethod": "Метод шифрування SMTP",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "Вкажіть порт, який використовується для підключення до SMTP-сервера.",
|
||||
"status": "Статус",
|
||||
"subject": "Тема",
|
||||
"template": "Шаблон",
|
||||
"verify_email_template": "Шаблон електронного листа для підтвердження",
|
||||
"verify_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
|
||||
"whitelistSuffixes": "Білий список суфіксів",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Список журналу SMS",
|
||||
"accessLabel": "Доступ",
|
||||
"applyPlatform": "Застосувати платформу",
|
||||
"areaCode": "Код регіону",
|
||||
"content": "Зміст",
|
||||
"createdAt": "Час відправлення",
|
||||
"enable": "Увімкнути",
|
||||
"enableTip": "Після увімкнення будуть доступні функції реєстрації, входу, прив'язки та відв'язки мобільного телефону",
|
||||
"endpointLabel": "Кінцева точка",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Платформа SMS",
|
||||
"platformConfigTip": "Будь ласка, заповніть надану конфігурацію {key}",
|
||||
"platformTip": "Будь ласка, виберіть платформу SMS",
|
||||
"search": "Пошук номера телефону",
|
||||
"secretLabel": "Секрет",
|
||||
"sendFailed": "Не вдалося надіслати",
|
||||
"sendSuccess": "Відправлено успішно",
|
||||
"settings": "Налаштування",
|
||||
"signNameLabel": "Назва підпису",
|
||||
"status": "Статус",
|
||||
"telephone": "Номер телефону",
|
||||
"template": "Шаблон SMS",
|
||||
"templateCode": "Код шаблону",
|
||||
"templateCodeLabel": "Код шаблону",
|
||||
"templateParam": "Параметр Шаблону",
|
||||
"templateTip": "Будь ласка, заповніть шаблон SMS, залиште {code} посередині, інакше функція SMS не працюватиме",
|
||||
"templateTip": "Будь ласка, заповніть шаблон SMS, залиште {code} посередині, інакше функція SMS не буде працювати",
|
||||
"testSms": "Надіслати тестове SMS",
|
||||
"testSmsContent": "Це тестове повідомлення",
|
||||
"testSmsPhone": "Введіть номер телефону",
|
||||
"testSmsTip": "Надіслати тестове SMS, щоб перевірити вашу конфігурацію",
|
||||
"updateSuccess": "Оновлення успішне",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "Cài đặt Mời",
|
||||
"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": {
|
||||
"day": "Ngày",
|
||||
"hour": "Giờ",
|
||||
"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",
|
||||
"minute": "Phút",
|
||||
"month": "Tháng",
|
||||
"noLimit": "Không giới hạn",
|
||||
"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",
|
||||
"registerSettings": "Cài đặt Đăng ký",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "Lưu thành công",
|
||||
"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ý",
|
||||
"trialDuration": "Thời gian dùng thử",
|
||||
"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": {
|
||||
"inputPlaceholder": "Nhập",
|
||||
@ -33,9 +55,7 @@
|
||||
"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",
|
||||
"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",
|
||||
"turnstileSiteKey": "Khóa Trang Turnstile",
|
||||
"turnstileSiteKeyDescription": "Khóa trang Turnstile được cung cấp bởi Cloudflare",
|
||||
"verifySettings": "Cài đặt Xác minh"
|
||||
}
|
||||
|
||||
@ -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",
|
||||
"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",
|
||||
"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ý",
|
||||
"emailTemplate": "Mẫu 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ọ",
|
||||
"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.",
|
||||
"failed": "Thất bại",
|
||||
"inputPlaceholder": "Nhập giá trị...",
|
||||
"logs": "Nhật ký",
|
||||
"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.",
|
||||
"recipient": "Người nhận",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "Địa chỉ email mặc định được sử dụng để gửi email.",
|
||||
"sent": "Đã gửi",
|
||||
"sentAt": "Gửi Lúc",
|
||||
"settings": "Cài đặt",
|
||||
"smtpAccount": "Tài khoản SMTP",
|
||||
"smtpAccountDescription": "Tài khoản email được sử dụng để xác thực.",
|
||||
"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.",
|
||||
"status": "Trạng thái",
|
||||
"subject": "Chủ đề",
|
||||
"template": "Mẫu",
|
||||
"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.",
|
||||
"whitelistSuffixes": "Danh sách trắng Hậu tố",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "Danh sách nhật ký SMS",
|
||||
"accessLabel": "Truy cập",
|
||||
"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",
|
||||
"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",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "Nền tảng SMS",
|
||||
"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",
|
||||
"search": "Tìm số điện thoại",
|
||||
"secretLabel": "Mật khẩu",
|
||||
"sendFailed": "Gửi Thất Bại",
|
||||
"sendSuccess": "Gửi thành công",
|
||||
"settings": "Cài đặt",
|
||||
"signNameLabel": "Tên ký hiệu",
|
||||
"status": "Trạng thái",
|
||||
"telephone": "Số điện thoại",
|
||||
"template": "Mẫu SMS",
|
||||
"templateCode": "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",
|
||||
"testSms": "Gửi SMS Thử",
|
||||
"testSmsContent": "Đây là một tin nhắn thử nghiệm",
|
||||
"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",
|
||||
"updateSuccess": "Cập nhật thành công",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "邀请设置",
|
||||
"saveSuccess": "保存成功"
|
||||
},
|
||||
"log": {
|
||||
"content": "内容",
|
||||
"createdAt": "创建时间",
|
||||
"emailLog": "邮件日志",
|
||||
"mobileLog": "短信日志",
|
||||
"platform": "平台",
|
||||
"sendFailed": "发送失败",
|
||||
"sendSuccess": "发送成功",
|
||||
"status": "状态",
|
||||
"subject": "主题",
|
||||
"to": "接收人",
|
||||
"updatedAt": "更新时间"
|
||||
},
|
||||
"register": {
|
||||
"day": "天",
|
||||
"hour": "小时",
|
||||
"ipRegistrationLimit": "IP 注册限制",
|
||||
"ipRegistrationLimitDescription": "启用后,符合规则要求的 IP 将被限制注册;请注意,由于 CDN 或前端代理,IP 确定可能会导致问题",
|
||||
"minute": "分钟",
|
||||
"month": "月",
|
||||
"noLimit": "无限制",
|
||||
"penaltyTime": "惩罚时间(分钟)",
|
||||
"penaltyTimeDescription": "用户必须等待惩罚时间过后才能再次注册",
|
||||
"registerSettings": "注册设置",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "保存成功",
|
||||
"stopNewUserRegistration": "停止新用户注册",
|
||||
"stopNewUserRegistrationDescription": "启用后,任何人都无法注册",
|
||||
"trialDuration": "试用期",
|
||||
"trialRegistration": "试用注册",
|
||||
"trialRegistrationDescription": "启用试用注册;请先修改试用套餐和时长"
|
||||
"trialRegistrationDescription": "启用试用注册;请先修改试用套餐和时长",
|
||||
"trialSubscribePlan": "试用订阅计划",
|
||||
"trialSubscribePlanDescription": "选择试用订阅计划",
|
||||
"year": "年"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "输入",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "重置密码验证码",
|
||||
"resetPasswordVerificationCodeDescription": "重置密码时的人机验证",
|
||||
"saveSuccess": "保存成功",
|
||||
"turnstileSecret": "闸机密钥",
|
||||
"turnstileSecretDescription": "由 Cloudflare 提供的闸机密钥",
|
||||
"turnstileSiteKey": "闸机站点密钥",
|
||||
"turnstileSiteKeyDescription": "由 Cloudflare 提供的闸机站点密钥",
|
||||
"verifySettings": "验证设置"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "基本配置",
|
||||
"emailBasicConfigDescription": "配置SMTP服务器设置和电子邮件验证选项",
|
||||
"emailLogs": "电子邮件日志",
|
||||
"emailLogsDescription": "查看已发送电子邮件的历史记录及其状态",
|
||||
"emailSuffixWhitelist": "电子邮件后缀白名单",
|
||||
"emailSuffixWhitelistDescription": "启用后,只有在列表中的后缀的电子邮件才能注册",
|
||||
"emailTemplate": "电子邮件模板",
|
||||
"emailVerification": "电子邮件验证",
|
||||
"emailVerificationDescription": "启用后,用户需要验证他们的电子邮件",
|
||||
"enable": "启用",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
|
||||
"failed": "失败",
|
||||
"inputPlaceholder": "输入值...",
|
||||
"logs": "日志",
|
||||
"maintenance_email_template": "维护通知模板",
|
||||
"maintenance_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
|
||||
"recipient": "收件人",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "用于发送电子邮件的默认电子邮件地址。",
|
||||
"sent": "已发送",
|
||||
"sentAt": "发送于",
|
||||
"settings": "设置",
|
||||
"smtpAccount": "SMTP账户",
|
||||
"smtpAccountDescription": "用于身份验证的电子邮件账户。",
|
||||
"smtpEncryptionMethod": "SMTP加密方法",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "指定用于连接到SMTP服务器的端口。",
|
||||
"status": "状态",
|
||||
"subject": "主题",
|
||||
"template": "模板",
|
||||
"verify_email_template": "验证电子邮件模板",
|
||||
"verify_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
|
||||
"whitelistSuffixes": "白名单后缀",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "短信日志列表",
|
||||
"accessLabel": "访问",
|
||||
"applyPlatform": "申请平台",
|
||||
"areaCode": "区号",
|
||||
"content": "内容",
|
||||
"createdAt": "发送时间",
|
||||
"enable": "启用",
|
||||
"enableTip": "启用后,将启用手机注册、登录、绑定和解绑功能",
|
||||
"endpointLabel": "端点",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "短信平台",
|
||||
"platformConfigTip": "请填写提供的{key}配置",
|
||||
"platformTip": "请选择短信平台",
|
||||
"search": "搜索电话号码",
|
||||
"secretLabel": "密钥",
|
||||
"sendFailed": "发送失败",
|
||||
"sendSuccess": "发送成功",
|
||||
"settings": "设置",
|
||||
"signNameLabel": "签名名称",
|
||||
"status": "状态",
|
||||
"telephone": "电话号码",
|
||||
"template": "短信模板",
|
||||
"templateCode": "模板代码",
|
||||
"templateCodeLabel": "模板代码",
|
||||
"templateParam": "模板参数",
|
||||
"templateTip": "请填写短信模板,保持 {code} 在中间,否则短信功能将无法正常工作",
|
||||
"testSms": "发送测试短信",
|
||||
"testSmsContent": "这是一条测试消息",
|
||||
"testSmsPhone": "输入电话号码",
|
||||
"testSmsTip": "发送测试短信以验证您的配置",
|
||||
"updateSuccess": "更新成功",
|
||||
|
||||
@ -10,9 +10,27 @@
|
||||
"inviteSettings": "邀請設置",
|
||||
"saveSuccess": "保存成功"
|
||||
},
|
||||
"log": {
|
||||
"content": "內容",
|
||||
"createdAt": "創建於",
|
||||
"emailLog": "電子郵件日誌",
|
||||
"mobileLog": "手機日誌",
|
||||
"platform": "平台",
|
||||
"sendFailed": "發送失敗",
|
||||
"sendSuccess": "發送成功",
|
||||
"status": "狀態",
|
||||
"subject": "主題",
|
||||
"to": "收件人",
|
||||
"updatedAt": "更新於"
|
||||
},
|
||||
"register": {
|
||||
"day": "天",
|
||||
"hour": "小時",
|
||||
"ipRegistrationLimit": "IP 註冊限制",
|
||||
"ipRegistrationLimitDescription": "啟用後,符合規則要求的 IP 將被限制註冊;請注意,IP 判定可能因 CDN 或前端代理而出現問題",
|
||||
"minute": "分鐘",
|
||||
"month": "月",
|
||||
"noLimit": "無限制",
|
||||
"penaltyTime": "懲罰時間(分鐘)",
|
||||
"penaltyTimeDescription": "用戶必須等待懲罰時間過後才能再次註冊",
|
||||
"registerSettings": "註冊設置",
|
||||
@ -21,8 +39,12 @@
|
||||
"saveSuccess": "保存成功",
|
||||
"stopNewUserRegistration": "停止新用戶註冊",
|
||||
"stopNewUserRegistrationDescription": "啟用後,任何人都無法註冊",
|
||||
"trialDuration": "試用期",
|
||||
"trialRegistration": "試用註冊",
|
||||
"trialRegistrationDescription": "啟用試用註冊;請先修改試用包和時長"
|
||||
"trialRegistrationDescription": "啟用試用註冊;請先修改試用包和時長",
|
||||
"trialSubscribePlan": "試用訂閱計劃",
|
||||
"trialSubscribePlanDescription": "選擇試用訂閱計劃",
|
||||
"year": "年"
|
||||
},
|
||||
"verify": {
|
||||
"inputPlaceholder": "輸入",
|
||||
@ -33,9 +55,7 @@
|
||||
"resetPasswordVerificationCode": "重置密碼驗證碼",
|
||||
"resetPasswordVerificationCodeDescription": "重置密碼時的人機驗證",
|
||||
"saveSuccess": "保存成功",
|
||||
"turnstileSecret": "轉閘密鑰",
|
||||
"turnstileSecretDescription": "Cloudflare 提供的轉閘密鑰",
|
||||
"turnstileSiteKey": "轉閘網站密鑰",
|
||||
"turnstileSiteKeyDescription": "Cloudflare 提供的轉閘網站密鑰",
|
||||
"verifySettings": "驗證設置"
|
||||
}
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
{
|
||||
"emailBasicConfig": "基本配置",
|
||||
"emailBasicConfigDescription": "配置SMTP伺服器設定和電郵驗證選項",
|
||||
"emailLogs": "電郵日誌",
|
||||
"emailLogsDescription": "查看已發送電郵的歷史記錄及其狀態",
|
||||
"emailSuffixWhitelist": "電郵後綴白名單",
|
||||
"emailSuffixWhitelistDescription": "啟用後,只有在列表中的後綴的電郵才能註冊",
|
||||
"emailTemplate": "電郵範本",
|
||||
"emailVerification": "電郵驗證",
|
||||
"emailVerificationDescription": "啟用後,用戶需要驗證他們的電郵",
|
||||
"enable": "啟用",
|
||||
@ -14,6 +11,7 @@
|
||||
"expiration_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
|
||||
"failed": "失敗",
|
||||
"inputPlaceholder": "輸入值...",
|
||||
"logs": "日誌",
|
||||
"maintenance_email_template": "維護通知範本",
|
||||
"maintenance_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
|
||||
"recipient": "收件人",
|
||||
@ -27,6 +25,7 @@
|
||||
"senderAddressDescription": "用於發送電子郵件的預設電郵地址。",
|
||||
"sent": "已發送",
|
||||
"sentAt": "發送時間",
|
||||
"settings": "設置",
|
||||
"smtpAccount": "SMTP 帳戶",
|
||||
"smtpAccountDescription": "用於身份驗證的電郵帳戶。",
|
||||
"smtpEncryptionMethod": "SMTP 加密方法",
|
||||
@ -39,6 +38,7 @@
|
||||
"smtpServerPortDescription": "指定用於連接到 SMTP 伺服器的端口。",
|
||||
"status": "狀態",
|
||||
"subject": "主題",
|
||||
"template": "模板",
|
||||
"verify_email_template": "驗證電郵範本",
|
||||
"verify_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
|
||||
"whitelistSuffixes": "白名單後綴",
|
||||
|
||||
@ -1,10 +1,6 @@
|
||||
{
|
||||
"SmsList": "SMS 日誌列表",
|
||||
"accessLabel": "訪問",
|
||||
"applyPlatform": "申請平台",
|
||||
"areaCode": "地區代碼",
|
||||
"content": "內容",
|
||||
"createdAt": "發送時間",
|
||||
"enable": "啟用",
|
||||
"enableTip": "啟用後,將啟用手機註冊、登入、綁定和解綁功能",
|
||||
"endpointLabel": "端點",
|
||||
@ -26,21 +22,15 @@
|
||||
"platform": "SMS 平台",
|
||||
"platformConfigTip": "請填寫提供的 {key} 配置",
|
||||
"platformTip": "請選擇短信平台",
|
||||
"search": "搜尋電話號碼",
|
||||
"secretLabel": "密鑰",
|
||||
"sendFailed": "發送失敗",
|
||||
"sendSuccess": "發送成功",
|
||||
"settings": "設定",
|
||||
"signNameLabel": "簽名名稱",
|
||||
"status": "狀態",
|
||||
"telephone": "電話號碼",
|
||||
"template": "短信範本",
|
||||
"templateCode": "模板代碼",
|
||||
"templateCodeLabel": "模板代碼",
|
||||
"templateParam": "模板參數",
|
||||
"templateTip": "請填寫短信模板,保持 {code} 在中間,否則短信功能將無法運作",
|
||||
"testSms": "發送測試短信",
|
||||
"testSmsContent": "這是一條測試訊息",
|
||||
"testSmsPhone": "輸入電話號碼",
|
||||
"testSmsTip": "發送測試短信以驗證您的配置",
|
||||
"updateSuccess": "更新成功",
|
||||
|
||||
@ -7,10 +7,10 @@ import * as authMethod from './authMethod';
|
||||
import * as console from './console';
|
||||
import * as coupon from './coupon';
|
||||
import * as document from './document';
|
||||
import * as log from './log';
|
||||
import * as order from './order';
|
||||
import * as payment from './payment';
|
||||
import * as server from './server';
|
||||
import * as sms from './sms';
|
||||
import * as subscribe from './subscribe';
|
||||
import * as system from './system';
|
||||
import * as ticket from './ticket';
|
||||
@ -22,10 +22,10 @@ export default {
|
||||
console,
|
||||
coupon,
|
||||
document,
|
||||
log,
|
||||
order,
|
||||
payment,
|
||||
server,
|
||||
sms,
|
||||
subscribe,
|
||||
system,
|
||||
ticket,
|
||||
|
||||
21
apps/admin/services/admin/log.ts
Normal file
21
apps/admin/services/admin/log.ts
Normal 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 || {}),
|
||||
},
|
||||
);
|
||||
}
|
||||
@ -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 || {}),
|
||||
});
|
||||
}
|
||||
@ -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 */
|
||||
export async function getTosConfig(options?: { [key: string]: any }) {
|
||||
return request<API.Response & { data?: API.TosConfig }>('/v1/admin/system/tos_config', {
|
||||
|
||||
69
apps/admin/services/admin/typings.d.ts
vendored
69
apps/admin/services/admin/typings.d.ts
vendored
@ -458,6 +458,33 @@ declare namespace API {
|
||||
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 = {
|
||||
id: number;
|
||||
};
|
||||
@ -524,23 +551,6 @@ declare namespace API {
|
||||
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 = {
|
||||
id: number;
|
||||
};
|
||||
@ -744,6 +754,18 @@ declare namespace API {
|
||||
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 = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
@ -857,6 +879,9 @@ declare namespace API {
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
trial_subscribe: number;
|
||||
trial_time: number;
|
||||
trial_time_unit: string;
|
||||
enable_ip_register_limit: boolean;
|
||||
ip_register_limit: number;
|
||||
ip_register_limit_duration: number;
|
||||
@ -973,16 +998,6 @@ declare namespace API {
|
||||
site_logo: string;
|
||||
};
|
||||
|
||||
type SMS = {
|
||||
id: string;
|
||||
content: string;
|
||||
platform: string;
|
||||
areaCode: string;
|
||||
telephone: string;
|
||||
status: number;
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
type SortItem = {
|
||||
id: number;
|
||||
sort: number;
|
||||
|
||||
15
apps/admin/services/common/typings.d.ts
vendored
15
apps/admin/services/common/typings.d.ts
vendored
@ -193,6 +193,18 @@ declare namespace API {
|
||||
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 = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
@ -300,6 +312,9 @@ declare namespace API {
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
trial_subscribe: number;
|
||||
trial_time: number;
|
||||
trial_time_unit: string;
|
||||
enable_ip_register_limit: boolean;
|
||||
ip_register_limit: number;
|
||||
ip_register_limit_duration: number;
|
||||
|
||||
@ -24,12 +24,9 @@ import { toast } from 'sonner';
|
||||
import { z } from 'zod';
|
||||
|
||||
function MobileBindDialog({
|
||||
method,
|
||||
|
||||
onSuccess,
|
||||
children,
|
||||
}: {
|
||||
method?: API.UserAuthMethod;
|
||||
onSuccess: () => void;
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
@ -47,8 +44,8 @@ function MobileBindDialog({
|
||||
const form = useForm<MobileBindFormValues>({
|
||||
resolver: zodResolver(formSchema),
|
||||
defaultValues: {
|
||||
area_code: method?.area_code || '1',
|
||||
mobile: method?.auth_identifier || '',
|
||||
area_code: '1',
|
||||
mobile: '',
|
||||
code: '',
|
||||
},
|
||||
});
|
||||
@ -270,7 +267,7 @@ export default function ThirdPartyAccounts() {
|
||||
}}
|
||||
/>
|
||||
{account.id === 'mobile' ? (
|
||||
<MobileBindDialog method={method} onSuccess={getUserInfo}>
|
||||
<MobileBindDialog onSuccess={getUserInfo}>
|
||||
<Button
|
||||
variant={method?.auth_identifier ? 'outline' : 'default'}
|
||||
className='whitespace-nowrap'
|
||||
|
||||
@ -32,6 +32,7 @@ export async function appleLoginCallback(
|
||||
return request<API.Response & { data?: any }>('/v1/auth/oauth/callback/apple', {
|
||||
method: 'POST',
|
||||
data: formData,
|
||||
requestType: 'form',
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
15
apps/user/services/common/typings.d.ts
vendored
15
apps/user/services/common/typings.d.ts
vendored
@ -193,6 +193,18 @@ declare namespace API {
|
||||
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 = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
@ -300,6 +312,9 @@ declare namespace API {
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
trial_subscribe: number;
|
||||
trial_time: number;
|
||||
trial_time_unit: string;
|
||||
enable_ip_register_limit: boolean;
|
||||
ip_register_limit: number;
|
||||
ip_register_limit_duration: number;
|
||||
|
||||
15
apps/user/services/user/typings.d.ts
vendored
15
apps/user/services/user/typings.d.ts
vendored
@ -250,6 +250,18 @@ declare namespace API {
|
||||
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 = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
@ -493,6 +505,9 @@ declare namespace API {
|
||||
type RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
trial_subscribe: number;
|
||||
trial_time: number;
|
||||
trial_time_unit: string;
|
||||
enable_ip_register_limit: boolean;
|
||||
ip_register_limit: number;
|
||||
ip_register_limit_duration: number;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user