feat(sms): Update locales

This commit is contained in:
web@ppanel 2025-01-14 16:15:25 +07:00
parent 7f0f5ce9db
commit 938363b1eb
29 changed files with 190 additions and 535 deletions

View File

@ -27,6 +27,7 @@ import { AreaCodeSelect } from '@workspace/ui/custom-components/area-code-select
import { EnhancedInput } from '@workspace/ui/custom-components/enhanced-input';
import { formatDate } from '@workspace/ui/utils';
import { useTranslations } from 'next-intl';
import Link from 'next/link';
import { useRef, useState } from 'react';
import { toast } from 'sonner';
@ -40,7 +41,7 @@ export default function Page() {
},
});
const { data: platform } = useQuery({
const { data: platforms } = useQuery({
queryKey: ['getSmsPlatform'],
queryFn: async () => {
const { data } = await getSmsPlatform();
@ -48,6 +49,9 @@ export default function Page() {
},
});
const selectedPlatform = platforms?.find((platform) => platform.platform === data?.sms_platform);
const { platform_url, platform_field_description: platformConfig } = selectedPlatform ?? {};
async function updateConfig(key: string, value: unknown) {
if (data?.[key] === value) return;
try {
@ -145,7 +149,7 @@ export default function Page() {
<Label>{t('platform')}</Label>
<p className='text-muted-foreground text-xs'>{t('platformTip')}</p>
</TableCell>
<TableCell className='text-right'>
<TableCell className='flex items-center gap-1 text-right'>
<Select
value={data?.sms_platform}
onValueChange={(value) => updateConfig('sms_platform', value)}
@ -155,33 +159,44 @@ export default function Page() {
<SelectValue />
</SelectTrigger>
<SelectContent>
{platform?.map((item) => (
<SelectItem key={item} value={item}>
{item}
{platforms?.map((item) => (
<SelectItem key={item.platform} value={item.platform}>
{item.platform}
</SelectItem>
))}
</SelectContent>
</Select>
{platform_url && (
<Button size='sm' asChild>
<Link href={platform_url} target='_blank'>
{t('applyPlatform')}
</Link>
</Button>
)}
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('username')}</Label>
<p className='text-muted-foreground text-xs'>{t('usernameTip')}</p>
<Label>Key</Label>
<p className='text-muted-foreground text-xs'>
{t('platformConfigTip', { key: platformConfig?.sms_key })}
</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_key ?? ''}
onValueBlur={(value) => updateConfig('sms_key', value)}
disabled={isFetching}
placeholder={t('placeholders.username')}
placeholder={t('platformConfigTip', { key: platformConfig?.sms_key })}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('password')}</Label>
<p className='text-muted-foreground text-xs'>{t('passwordTip')}</p>
<Label>Secret</Label>
<p className='text-muted-foreground text-xs'>
{t('platformConfigTip', { key: platformConfig?.sms_secret })}
</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
@ -189,77 +204,49 @@ export default function Page() {
onValueBlur={(value) => updateConfig('sms_secret', value)}
disabled={isFetching}
type='password'
placeholder={t('placeholders.password')}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('apiUrl')}</Label>
<p className='text-muted-foreground text-xs'>{t('apiUrlTip')}</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_api_url ?? ''}
onValueBlur={(value) => updateConfig('sms_api_url', value)}
disabled={isFetching}
placeholder={t('placeholders.apiUrl')}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('foreignApiUrl')}</Label>
<p className='text-muted-foreground text-xs'>{t('foreignApiUrlTip')}</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_api_foreign_url ?? ''}
onValueBlur={(value) => updateConfig('sms_api_foreign_url', value)}
disabled={isFetching}
placeholder={t('placeholders.foreignApiUrl')}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('region')}</Label>
<p className='text-muted-foreground text-xs'>{t('regionTip')}</p>
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_region ?? ''}
onValueBlur={(value) => updateConfig('sms_region', value)}
disabled={isFetching}
placeholder={t('placeholders.region')}
placeholder={t('platformConfigTip', { key: platformConfig?.sms_secret })}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('templateCode')}</Label>
<p className='text-muted-foreground text-xs'>{t('templateCodeTip')}</p>
{platformConfig?.sms_template_code && (
<p className='text-muted-foreground text-xs'>
{t('platformConfigTip', { key: platformConfig?.sms_template_code })}
</p>
)}
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_template_code ?? ''}
onValueBlur={(value) => updateConfig('sms_template_code', value)}
disabled={isFetching}
placeholder={t('placeholders.templateCode')}
placeholder={
platformConfig?.sms_template_code &&
t('platformConfigTip', { key: platformConfig?.sms_template_code })
}
/>
</TableCell>
</TableRow>
<TableRow>
<TableCell>
<Label>{t('templateParam')}</Label>
<p className='text-muted-foreground text-xs'>{t('templateParamTip')}</p>
{platformConfig?.sms_template_param && (
<p className='text-muted-foreground text-xs'>
{t('platformConfigTip', { key: platformConfig?.sms_template_param })}
</p>
)}
</TableCell>
<TableCell className='text-right'>
<EnhancedInput
value={data?.sms_template_param ?? 'code'}
onValueBlur={(value) => updateConfig('sms_template_param', value)}
disabled={isFetching}
placeholder={t('placeholders.templateParam')}
placeholder={
platformConfig?.sms_template_param &&
t('platformConfigTip', { key: platformConfig?.sms_template_param })
}
/>
</TableCell>
</TableRow>
@ -267,9 +254,7 @@ export default function Page() {
<TableCell>
<Label>{t('template')}</Label>
<p className='text-muted-foreground text-xs'>
{t('templateTip', {
code: '{{.Code}}',
})}
{t('templateTip', { code: platformConfig?.sms_template })}
</p>
</TableCell>
<TableCell className='text-right'>
@ -277,7 +262,7 @@ export default function Page() {
defaultValue={data?.sms_template ?? ''}
onBlur={(e) => updateConfig('sms_template', e.target.value)}
disabled={isFetching}
placeholder={t('placeholders.template', { code: '{{.Code}}' })}
placeholder={t('placeholders.template', { code: platformConfig?.sms_template })}
/>
</TableCell>
</TableRow>

View File

@ -1,7 +1,6 @@
{
"SmsList": "Seznam SMS záznamů",
"apiUrl": "API URL",
"apiUrlTip": "Koncový bod API platformy SMS",
"applyPlatform": "Použít platformu",
"areaCode": "Směrový kód",
"content": "Obsah",
"createdAt": "Čas odeslání",
@ -9,32 +8,21 @@
"enableTip": "Po povolení budou povoleny funkce registrace, přihlášení, připojení a odpojení mobilního telefonu",
"expireTime": "Čas vypršení",
"expireTimeTip": "Doba platnosti ověřovacího kódu SMS (v sekundách)",
"foreignApiUrl": "Mezinárodní API URL",
"foreignApiUrlTip": "Koncový bod API pro mezinárodní SMS službu",
"interval": "Interval",
"intervalTip": "Interval odesílání SMS ověřovacího kódu pro stejné telefonní číslo (v sekundách), 0 znamená bez omezení",
"limit": "Denní limit",
"limitTip": "Denní limit pro odesílání ověřovacích SMS kódů na stejné telefonní číslo, 0 znamená bez omezení",
"logs": "Protokoly",
"password": "Heslo",
"passwordTip": "Heslo pro SMS platformu, například Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Zadejte URL API, např. https://api.example.com",
"expireTime": "Zadejte dobu vypršení, výchozí je 300",
"foreignApiUrl": "Zadejte mezinárodní URL API",
"interval": "Zadejte interval, výchozí je 60",
"limit": "Zadejte denní limit, výchozí je 20",
"password": "Zadejte heslo platformy",
"region": "Zadejte region, např. cn-hangzhou",
"template": "Váš ověřovací kód je {code}, platný po dobu 5 minut",
"templateCode": "Zadejte kód šablony",
"templateParam": "Zadejte název parametru, výchozí je kód",
"username": "Zadejte uživatelské jméno platformy"
"templateCode": "Zadejte kód šablony"
},
"platform": "SMS platforma",
"platformConfigTip": "Vyplňte prosím poskytnutou konfiguraci {key}",
"platformTip": "Vyberte prosím platformu pro SMS",
"region": "Region",
"regionTip": "Region SMS služby, například cn-hangzhou pro Aliyun",
"search": "Vyhledat telefonní číslo",
"sendFailed": "Odeslání se nezdařilo",
"sendSuccess": "Úspěšně odesláno",
@ -43,15 +31,11 @@
"telephone": "Telefonní číslo",
"template": "Šablona SMS",
"templateCode": "Kód šablony",
"templateCodeTip": "Kód šablony SMS služby",
"templateParam": "Parametr šablony",
"templateParamTip": "Název proměnného parametru v SMS šabloně, výchozí je 'kód'",
"templateTip": "Vyplňte prosím šablonu SMS, ponechte {code} uprostřed, jinak funkce SMS 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á",
"username": "Uživatelské jméno",
"usernameTip": "Uživatelské jméno SMS platformy, například Aliyun Access Key ID"
"updateSuccess": "Aktualizace úspěšná"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS-Protokollliste",
"apiUrl": "API-URL",
"apiUrlTip": "API-Endpunkt der SMS-Plattform",
"applyPlatform": "Plattform anwenden",
"areaCode": "Vorwahl",
"content": "Inhalt",
"createdAt": "Sendezeit",
@ -9,32 +8,21 @@
"enableTip": "Nach der Aktivierung werden die Funktionen zur Registrierung, Anmeldung, Bindung und Entbindung von Mobiltelefonen aktiviert",
"expireTime": "Ablaufzeit",
"expireTimeTip": "Gültigkeitsdauer des SMS-Bestätigungscodes (Sekunden)",
"foreignApiUrl": "Internationale API-URL",
"foreignApiUrlTip": "API-Endpunkt für internationalen SMS-Dienst",
"interval": "Intervall",
"intervalTip": "SMS-Bestätigungscode-Sendeintervall für dieselbe Telefonnummer (Sekunden), 0 bedeutet keine Begrenzung",
"limit": "Tageslimit",
"limitTip": "Tägliches Limit für das Senden von SMS-Verifizierungscodes an dieselbe Telefonnummer, 0 bedeutet kein Limit",
"logs": "Protokolle",
"password": "Passwort",
"passwordTip": "SMS-Plattform-Passwort, wie zum Beispiel Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Geben Sie die API-URL ein, z.B. https://api.example.com",
"expireTime": "Geben Sie die Ablaufzeit ein, Standard ist 300",
"foreignApiUrl": "Geben Sie die internationale API-URL ein",
"interval": "Geben Sie das Intervall ein, Standard ist 60",
"limit": "Geben Sie das tägliche Limit ein, Standard ist 20",
"password": "Geben Sie das Plattform-Passwort ein",
"region": "Geben Sie die Region ein, z.B. cn-hangzhou",
"template": "Ihr Bestätigungscode ist {code}, gültig für 5 Minuten",
"templateCode": "Geben Sie den Vorlagen-Code ein",
"templateParam": "Geben Sie den Parameternamen ein, Standard ist code",
"username": "Geben Sie den Plattform-Benutzernamen ein"
"templateCode": "Geben Sie den Vorlagen-Code ein"
},
"platform": "SMS-Plattform",
"platformConfigTip": "Bitte füllen Sie die bereitgestellte {key}-Konfiguration aus",
"platformTip": "Bitte wählen Sie die SMS-Plattform aus",
"region": "Region",
"regionTip": "SMS-Dienstregion, wie z.B. cn-hangzhou für Aliyun",
"search": "Telefonnummer suchen",
"sendFailed": "Senden fehlgeschlagen",
"sendSuccess": "Erfolgreich gesendet",
@ -43,15 +31,11 @@
"telephone": "Telefonnummer",
"template": "SMS-Vorlage",
"templateCode": "Vorlagen-Code",
"templateCodeTip": "Vorlagen-Code des SMS-Dienstes",
"templateParam": "Vorlagenparameter",
"templateParamTip": "Variabler Parametername im SMS-Template, standardmäßig 'code'",
"templateTip": "Bitte füllen Sie die SMS-Vorlage aus und lassen Sie {code} in der Mitte stehen, da sonst die SMS-Funktion nicht funktioniert.",
"testSms": "Test-SMS senden",
"testSmsContent": "Dies ist eine Testnachricht",
"testSmsPhone": "Telefonnummer eingeben",
"testSmsTip": "Senden Sie eine Test-SMS, um Ihre Konfiguration zu überprüfen",
"updateSuccess": "Aktualisierung erfolgreich",
"username": "Benutzername",
"usernameTip": "SMS-Plattform-Benutzername, wie z.B. Aliyun Access Key ID"
"updateSuccess": "Aktualisierung erfolgreich"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS Log List",
"apiUrl": "API URL",
"apiUrlTip": "SMS platform API endpoint",
"applyPlatform": "Apply Platform",
"areaCode": "Area Code",
"content": "Content",
"createdAt": "Send Time",
@ -9,32 +8,21 @@
"enableTip": "After enabling, mobile phone registration, login, binding, and unbinding functions will be enabled",
"expireTime": "Expire Time",
"expireTimeTip": "SMS verification code validity period (seconds)",
"foreignApiUrl": "International API URL",
"foreignApiUrlTip": "International SMS service API endpoint",
"interval": "Interval",
"intervalTip": "SMS verification code sending interval for the same phone number (seconds), 0 means no limit",
"limit": "Daily Limit",
"limitTip": "Daily SMS verification code sending limit for the same phone number, 0 means no limit",
"logs": "Logs",
"password": "Password",
"passwordTip": "SMS platform password, such as Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Enter API URL, e.g. https://api.example.com",
"expireTime": "Enter expire time, default is 300",
"foreignApiUrl": "Enter international API URL",
"interval": "Enter interval time, default is 60",
"limit": "Enter daily limit, default is 20",
"password": "Enter platform password",
"region": "Enter region, e.g. cn-hangzhou",
"template": "Your verification code is {code}, valid for 5 minutes",
"templateCode": "Enter template code",
"templateParam": "Enter parameter name, default is code",
"username": "Enter platform username"
"templateCode": "Enter template code"
},
"platform": "SMS Platform",
"platformConfigTip": "Please fill in the provided {key} configuration",
"platformTip": "Please select SMS platform",
"region": "Region",
"regionTip": "SMS service region, such as cn-hangzhou for Aliyun",
"search": "Search phone number",
"sendFailed": "Send Failed",
"sendSuccess": "Send Success",
@ -43,15 +31,11 @@
"telephone": "Phone Number",
"template": "SMS Template",
"templateCode": "Template Code",
"templateCodeTip": "SMS service template code",
"templateParam": "Template Parameter",
"templateParamTip": "Variable parameter name in SMS template, default is 'code'",
"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",
"updateSuccess": "Update Success",
"username": "Username",
"usernameTip": "SMS platform username, such as Aliyun Access Key ID"
"updateSuccess": "Update Success"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Lista de Registro de SMS",
"apiUrl": "URL de la API",
"apiUrlTip": "Punto final de la API de la plataforma de SMS",
"applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Contenido",
"createdAt": "Hora de envío",
@ -9,32 +8,21 @@
"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",
"expireTime": "Tiempo de Expiración",
"expireTimeTip": "Periodo de validez del código de verificación por SMS (segundos)",
"foreignApiUrl": "URL de API Internacional",
"foreignApiUrlTip": "Punto de acceso de la API del servicio de SMS internacional",
"interval": "Intervalo",
"intervalTip": "Intervalo de envío del código de verificación por SMS para el mismo número de teléfono (segundos), 0 significa sin límite",
"limit": "Límite Diario",
"limitTip": "Límite diario de envío de códigos de verificación por SMS para el mismo número de teléfono, 0 significa sin límite",
"logs": "Registros",
"password": "Contraseña",
"passwordTip": "Contraseña de la plataforma SMS, como la Clave Secreta de Acceso de Aliyun",
"placeholders": {
"apiUrl": "Ingrese la URL de la API, por ejemplo, https://api.example.com",
"expireTime": "Ingrese el tiempo de expiración, el valor predeterminado es 300",
"foreignApiUrl": "Ingrese la URL de la API internacional",
"interval": "Ingrese el tiempo de intervalo, el valor predeterminado es 60",
"limit": "Ingrese el límite diario, el valor predeterminado es 20",
"password": "Ingrese la contraseña de la plataforma",
"region": "Ingrese la región, por ejemplo, cn-hangzhou",
"template": "Su código de verificación es {code}, válido por 5 minutos",
"templateCode": "Ingrese el código de la plantilla",
"templateParam": "Ingrese el nombre del parámetro, el valor predeterminado es código",
"username": "Ingrese el nombre de usuario de la plataforma"
"templateCode": "Ingrese el código de la plantilla"
},
"platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
"platformTip": "Por favor, seleccione la plataforma de SMS",
"region": "Región",
"regionTip": "Región del servicio SMS, como cn-hangzhou para Aliyun",
"search": "Buscar número de teléfono",
"sendFailed": "Envío fallido",
"sendSuccess": "Envío exitoso",
@ -43,15 +31,11 @@
"telephone": "Número de Teléfono",
"template": "Plantilla de SMS",
"templateCode": "Código de Plantilla",
"templateCodeTip": "Código de plantilla del servicio SMS",
"templateParam": "Parámetro de Plantilla",
"templateParamTip": "Nombre del parámetro variable en la plantilla de SMS, por defecto es 'código'",
"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",
"username": "Nombre de usuario",
"usernameTip": "Nombre de usuario de la plataforma SMS, como el ID de clave de acceso de Aliyun"
"updateSuccess": "Actualización Exitosa"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Lista de Registro de SMS",
"apiUrl": "URL de la API",
"apiUrlTip": "Punto final de la API de la plataforma de SMS",
"applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Contenido",
"createdAt": "Hora de Envío",
@ -9,32 +8,21 @@
"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",
"expireTime": "Tiempo de Expiración",
"expireTimeTip": "Periodo de validez del código de verificación por SMS (segundos)",
"foreignApiUrl": "URL de API Internacional",
"foreignApiUrlTip": "Punto de acceso de la API del servicio de SMS internacional",
"interval": "Intervalo",
"intervalTip": "Intervalo de envío del código de verificación por SMS para el mismo número de teléfono (segundos), 0 significa sin límite",
"limit": "Límite Diario",
"limitTip": "Límite diario de envío de códigos de verificación por SMS para el mismo número de teléfono, 0 significa sin límite",
"logs": "Registros",
"password": "Contraseña",
"passwordTip": "Contraseña de la plataforma SMS, como la Clave Secreta de Acceso de Aliyun",
"placeholders": {
"apiUrl": "Ingrese la URL de la API, por ejemplo, https://api.example.com",
"expireTime": "Ingrese el tiempo de expiración, el valor predeterminado es 300",
"foreignApiUrl": "Ingrese la URL de la API internacional",
"interval": "Ingrese el tiempo de intervalo, el valor predeterminado es 60",
"limit": "Ingrese el límite diario, el valor predeterminado es 20",
"password": "Ingrese la contraseña de la plataforma",
"region": "Ingrese la región, por ejemplo, cn-hangzhou",
"template": "Su código de verificación es {code}, válido por 5 minutos",
"templateCode": "Ingrese el código de la plantilla",
"templateParam": "Ingrese el nombre del parámetro, el valor predeterminado es código",
"username": "Ingrese el nombre de usuario de la plataforma"
"templateCode": "Ingrese el código de la plantilla"
},
"platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, complete la configuración proporcionada de {key}",
"platformTip": "Por favor, seleccione la plataforma de SMS",
"region": "Región",
"regionTip": "Región del servicio SMS, como cn-hangzhou para Aliyun",
"search": "Buscar número de teléfono",
"sendFailed": "Envío Fallido",
"sendSuccess": "Envío Exitoso",
@ -43,15 +31,11 @@
"telephone": "Número de Teléfono",
"template": "Plantilla de SMS",
"templateCode": "Código de Plantilla",
"templateCodeTip": "Código de plantilla del servicio SMS",
"templateParam": "Parámetro de Plantilla",
"templateParamTip": "Nombre del parámetro variable en la plantilla de SMS, por defecto es 'código'",
"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",
"username": "Nombre de usuario",
"usernameTip": "Nombre de usuario de la plataforma SMS, como el ID de clave de acceso de Aliyun"
"updateSuccess": "Actualización Exitosa"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "لیست گزارش پیامک",
"apiUrl": "آدرس API",
"apiUrlTip": "نقطه پایانی API پلتفرم پیامک",
"applyPlatform": "اعمال پلتفرم",
"areaCode": "کد منطقه",
"content": "محتوا",
"createdAt": "زمان ارسال",
@ -9,32 +8,21 @@
"enableTip": "پس از فعال‌سازی، عملکردهای ثبت‌نام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد",
"expireTime": "زمان انقضا",
"expireTimeTip": "مدت اعتبار کد تأیید پیامکی (ثانیه)",
"foreignApiUrl": "آدرس API بین‌المللی",
"foreignApiUrlTip": "نقطه پایانی API خدمات پیامک بین‌المللی",
"interval": "فاصله زمانی",
"intervalTip": "فاصله زمانی ارسال کد تأیید پیامکی برای همان شماره تلفن (ثانیه)، 0 به معنای بدون محدودیت است",
"limit": "محدودیت روزانه",
"limitTip": "محدودیت ارسال کد تأییدیه پیامکی روزانه برای همان شماره تلفن، ۰ به معنای بدون محدودیت است",
"logs": "لاگ‌ها",
"password": "رمز عبور",
"passwordTip": "رمز عبور پلتفرم پیامک، مانند کلید دسترسی مخفی علی‌بابا",
"placeholders": {
"apiUrl": "آدرس API را وارد کنید، به عنوان مثال https://api.example.com",
"expireTime": "زمان انقضا را وارد کنید، پیش‌فرض ۳۰۰ است",
"foreignApiUrl": "آدرس API بین‌المللی را وارد کنید",
"interval": "زمان فاصله را وارد کنید، پیش‌فرض ۶۰ است",
"limit": "محدودیت روزانه را وارد کنید، پیش‌فرض ۲۰ است",
"password": "رمز عبور پلتفرم را وارد کنید",
"region": "منطقه را وارد کنید، به عنوان مثال cn-hangzhou",
"template": "کد تأیید شما {code} است و به مدت ۵ دقیقه معتبر است",
"templateCode": "کد قالب را وارد کنید",
"templateParam": "نام پارامتر را وارد کنید، پیش‌فرض code است",
"username": "نام کاربری پلتفرم را وارد کنید"
"templateCode": "کد قالب را وارد کنید"
},
"platform": "پلتفرم پیامک",
"platformConfigTip": "لطفاً پیکربندی {key} ارائه شده را پر کنید",
"platformTip": "لطفاً پلتفرم پیامک را انتخاب کنید",
"region": "منطقه",
"regionTip": "منطقه خدمات پیامک، مانند cn-hangzhou برای علی‌بابا",
"search": "جستجوی شماره تلفن",
"sendFailed": "ارسال ناموفق بود",
"sendSuccess": "ارسال موفقیت‌آمیز",
@ -43,15 +31,11 @@
"telephone": "شماره تلفن",
"template": "قالب پیامک",
"templateCode": "کد الگو",
"templateCodeTip": "کد قالب سرویس پیامک",
"templateParam": "پارامتر الگو",
"templateParamTip": "نام پارامتر متغیر در قالب پیامک، به طور پیش‌فرض 'code' است",
"templateTip": "لطفاً قالب پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
"testSms": "ارسال پیامک آزمایشی",
"testSmsContent": "این یک پیام آزمایشی است",
"testSmsPhone": "شماره تلفن را وارد کنید",
"testSmsTip": "ارسال یک پیامک آزمایشی برای تأیید تنظیمات شما",
"updateSuccess": "به‌روزرسانی با موفقیت انجام شد",
"username": "نام کاربری",
"usernameTip": "نام کاربری پلتفرم پیامک، مانند شناسه کلید دسترسی علی‌بابا"
"updateSuccess": "به‌روزرسانی با موفقیت انجام شد"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS-luettelolista",
"apiUrl": "API-osoite",
"apiUrlTip": "SMS-alustan API-päätepiste",
"applyPlatform": "Hae alustaa",
"areaCode": "Alueen koodi",
"content": "Sisältö",
"createdAt": "Lähetysaika",
@ -9,32 +8,21 @@
"enableTip": "Kun otat tämän käyttöön, matkapuhelimen rekisteröinti-, kirjautumis-, sitomis- ja purkutoiminnot otetaan käyttöön",
"expireTime": "Vanhentumisaika",
"expireTimeTip": "Tekstiviestivarmennuskoodin voimassaoloaika (sekunteina)",
"foreignApiUrl": "Kansainvälinen API-URL",
"foreignApiUrlTip": "Kansainvälisen tekstiviestipalvelun API-päätepiste",
"interval": "Aikaväli",
"intervalTip": "Saman puhelinnumeron SMS-varmistuskoodin lähetysväli (sekunteina), 0 tarkoittaa ei rajoitusta",
"limit": "Päivittäinen raja",
"limitTip": "Päivittäinen tekstiviestivarmistuskoodin lähetysraja samalle puhelinnumerolle, 0 tarkoittaa ei rajoitusta",
"logs": "Lokit",
"password": "Salasana",
"passwordTip": "SMS-alustan salasana, kuten Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Anna API-URL, esim. https://api.example.com",
"expireTime": "Syötä vanhentumisaika, oletus on 300",
"foreignApiUrl": "Anna kansainvälinen API-URL",
"interval": "Anna aikaväli, oletus on 60",
"limit": "Anna päivittäinen raja, oletus on 20",
"password": "Anna alustan salasana",
"region": "Anna alue, esim. cn-hangzhou",
"template": "Vahvistuskoodisi on {code}, voimassa 5 minuuttia",
"templateCode": "Anna mallikoodi",
"templateParam": "Anna parametrin nimi, oletus on koodi",
"username": "Anna alustan käyttäjänimi"
"templateCode": "Anna mallikoodi"
},
"platform": "SMS-alusta",
"platformConfigTip": "Täytä annettu {key} -määritys",
"platformTip": "Valitse SMS-alusta",
"region": "Alue",
"regionTip": "SMS-palvelun alue, kuten cn-hangzhou Aliyunille",
"search": "Hae puhelinnumeroa",
"sendFailed": "Lähetys epäonnistui",
"sendSuccess": "Lähetys onnistui",
@ -43,15 +31,11 @@
"telephone": "Puhelinnumero",
"template": "SMS-malli",
"templateCode": "Mallikoodi",
"templateCodeTip": "SMS-palvelun mallikoodi",
"templateParam": "Malliparametri",
"templateParamTip": "Muuttujan parametrin nimi SMS-mallissa, oletuksena 'koodi'",
"templateTip": "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",
"username": "Käyttäjänimi",
"usernameTip": "SMS-alustan käyttäjätunnus, kuten Aliyun Access Key ID"
"updateSuccess": "Päivitys onnistui"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Liste des journaux SMS",
"apiUrl": "URL de l'API",
"apiUrlTip": "Point de terminaison de l'API de la plateforme SMS",
"applyPlatform": "Plateforme d'application",
"areaCode": "Indicatif régional",
"content": "Contenu",
"createdAt": "Heure d'envoi",
@ -9,32 +8,21 @@
"enableTip": "Après activation, les fonctions d'enregistrement, de connexion, de liaison et de déliaison par téléphone mobile seront activées",
"expireTime": "Date d'expiration",
"expireTimeTip": "Période de validité du code de vérification par SMS (secondes)",
"foreignApiUrl": "URL de l'API internationale",
"foreignApiUrlTip": "Point de terminaison de l'API du service SMS international",
"interval": "Intervalle",
"intervalTip": "Intervalle d'envoi du code de vérification par SMS pour le même numéro de téléphone (secondes), 0 signifie aucune limite",
"limit": "Limite quotidienne",
"limitTip": "Limite quotidienne d'envoi de code de vérification par SMS pour le même numéro de téléphone, 0 signifie aucune limite",
"logs": "Journaux",
"password": "Mot de passe",
"passwordTip": "Mot de passe de la plateforme SMS, tel que le Secret de la clé d'accès Aliyun",
"placeholders": {
"apiUrl": "Entrez l'URL de l'API, par exemple https://api.example.com",
"expireTime": "Entrez le temps d'expiration, par défaut 300",
"foreignApiUrl": "Entrez l'URL de l'API internationale",
"interval": "Entrez le temps d'intervalle, par défaut 60",
"limit": "Entrez la limite quotidienne, par défaut 20",
"password": "Entrez le mot de passe de la plateforme",
"region": "Entrez la région, par exemple cn-hangzhou",
"template": "Votre code de vérification est {code}, valable pendant 5 minutes",
"templateCode": "Entrez le code du modèle",
"templateParam": "Entrez le nom du paramètre, par défaut code",
"username": "Entrez le nom d'utilisateur de la plateforme"
"templateCode": "Entrez le code du modèle"
},
"platform": "Plateforme SMS",
"platformConfigTip": "Veuillez remplir la configuration {key} fournie",
"platformTip": "Veuillez sélectionner la plateforme SMS",
"region": "Région",
"regionTip": "Région du service SMS, comme cn-hangzhou pour Aliyun",
"search": "Rechercher un numéro de téléphone",
"sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi",
@ -43,15 +31,11 @@
"telephone": "Numéro de téléphone",
"template": "Modèle SMS",
"templateCode": "Code du modèle",
"templateCodeTip": "Code de modèle de service SMS",
"templateParam": "Paramètre de Modèle",
"templateParamTip": "Nom du paramètre variable dans le modèle SMS, par défaut 'code'",
"templateTip": "Veuillez remplir le modèle de SMS, gardez {code} au milieu, sinon la fonction SMS ne fonctionnera pas",
"testSms": "Envoyer un SMS de test",
"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",
"username": "Nom d'utilisateur",
"usernameTip": "Nom d'utilisateur de la plateforme SMS, tel que l'ID de clé d'accès Aliyun"
"updateSuccess": "Mise à jour réussie"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "एसएमएस लॉग सूची",
"apiUrl": "एपीआई यूआरएल",
"apiUrlTip": "एसएमएस प्लेटफ़ॉर्म एपीआई एंडपॉइंट",
"applyPlatform": "प्लेटफ़ॉर्म लागू करें",
"areaCode": "क्षेत्र कोड",
"content": "सामग्री",
"createdAt": "भेजने का समय",
@ -9,32 +8,21 @@
"enableTip": "सक्षम करने के बाद, मोबाइल फोन पंजीकरण, लॉगिन, बाइंडिंग, और अनबाइंडिंग कार्यक्षमताएँ सक्षम हो जाएँगी",
"expireTime": "समाप्ति समय",
"expireTimeTip": "एसएमएस सत्यापन कोड की वैधता अवधि (सेकंड)",
"foreignApiUrl": "अंतरराष्ट्रीय एपीआई यूआरएल",
"foreignApiUrlTip": "अंतरराष्ट्रीय एसएमएस सेवा एपीआई एंडपॉइंट",
"interval": "अंतराल",
"intervalTip": "उसी फोन नंबर के लिए एसएमएस सत्यापन कोड भेजने का अंतराल (सेकंड में), 0 का मतलब है कोई सीमा नहीं",
"limit": "दैनिक सीमा",
"limitTip": "उसी फोन नंबर के लिए दैनिक एसएमएस सत्यापन कोड भेजने की सीमा, 0 का मतलब कोई सीमा नहीं है",
"logs": "लॉग्स",
"password": "पासवर्ड",
"passwordTip": "एसएमएस प्लेटफ़ॉर्म पासवर्ड, जैसे अलीयुन एक्सेस की सीक्रेट",
"placeholders": {
"apiUrl": "API URL दर्ज करें, जैसे https://api.example.com",
"expireTime": "समाप्ति समय दर्ज करें, डिफ़ॉल्ट 300 है",
"foreignApiUrl": "अंतरराष्ट्रीय API URL दर्ज करें",
"interval": "अंतराल समय दर्ज करें, डिफ़ॉल्ट 60 है",
"limit": "दैनिक सीमा दर्ज करें, डिफ़ॉल्ट 20 है",
"password": "प्लेटफ़ॉर्म पासवर्ड दर्ज करें",
"region": "क्षेत्र दर्ज करें, जैसे cn-hangzhou",
"template": "आपका सत्यापन कोड {code} है, 5 मिनट के लिए मान्य",
"templateCode": "टेम्पलेट कोड दर्ज करें",
"templateParam": "पैरामीटर नाम दर्ज करें, डिफ़ॉल्ट कोड है",
"username": "प्लेटफ़ॉर्म उपयोगकर्ता नाम दर्ज करें"
"templateCode": "टेम्पलेट कोड दर्ज करें"
},
"platform": "एसएमएस प्लेटफॉर्म",
"platformConfigTip": "कृपया दिए गए {key} कॉन्फ़िगरेशन को भरें",
"platformTip": "कृपया एसएमएस प्लेटफ़ॉर्म चुनें",
"region": "क्षेत्र",
"regionTip": "एसएमएस सेवा क्षेत्र, जैसे अलीयुन के लिए cn-hangzhou",
"search": "फ़ोन नंबर खोजें",
"sendFailed": "भेजना विफल",
"sendSuccess": "सफलतापूर्वक भेजा गया",
@ -43,15 +31,11 @@
"telephone": "फ़ोन नंबर",
"template": "एसएमएस टेम्पलेट",
"templateCode": "टेम्पलेट कोड",
"templateCodeTip": "एसएमएस सेवा टेम्पलेट कोड",
"templateParam": "टेम्पलेट पैरामीटर",
"templateParamTip": "एसएमएस टेम्पलेट में परिवर्तनीय पैरामीटर का नाम, डिफ़ॉल्ट रूप से 'कोड' है",
"templateTip": "कृपया एसएमएस टेम्पलेट भरें, {code} को बीच में रखें, अन्यथा एसएमएस कार्यक्षमता काम नहीं करेगी",
"testSms": "परीक्षण एसएमएस भेजें",
"testSmsContent": "यह एक परीक्षण संदेश है",
"testSmsPhone": "फ़ोन नंबर दर्ज करें",
"testSmsTip": "अपनी कॉन्फ़िगरेशन की पुष्टि करने के लिए एक परीक्षण एसएमएस भेजें",
"updateSuccess": "अद्यतन सफल",
"username": "उपयोगकर्ता नाम",
"usernameTip": "एसएमएस प्लेटफॉर्म उपयोगकर्ता नाम, जैसे अलीयुन एक्सेस की आईडी"
"updateSuccess": "अद्यतन सफल"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS naplólista",
"apiUrl": "API URL",
"apiUrlTip": "SMS platform API végpont",
"applyPlatform": "Alkalmazási Platform",
"areaCode": "Körzetszám",
"content": "Tartalom",
"createdAt": "Küldés ideje",
@ -9,32 +8,21 @@
"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",
"expireTime": "Lejárati idő",
"expireTimeTip": "Az SMS ellenőrző kód érvényességi ideje (másodpercben)",
"foreignApiUrl": "Nemzetközi API URL",
"foreignApiUrlTip": "Nemzetközi SMS szolgáltatás API végpontja",
"interval": "Intervallum",
"intervalTip": "SMS ellenőrző kód küldési intervalluma ugyanarra a telefonszámra (másodpercben), 0 azt jelenti, hogy nincs korlátozás",
"limit": "Napi limit",
"limitTip": "Napi SMS ellenőrző kód küldési limit ugyanarra a telefonszámra, 0 azt jelenti, hogy nincs korlátozás",
"logs": "Naplók",
"password": "Jelszó",
"passwordTip": "SMS platform jelszó, például Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Adja meg az API URL-t, pl. https://api.example.com",
"expireTime": "Adja meg a lejárati időt, alapértelmezett érték: 300",
"foreignApiUrl": "Adja meg a nemzetközi API URL-t",
"interval": "Adja meg az intervallum időt, alapértelmezett 60",
"limit": "Adja meg a napi limitet, alapértelmezett 20",
"password": "Adja meg a platform jelszavát",
"region": "Adja meg a régiót, pl. cn-hangzhou",
"template": "Az Ön ellenőrző kódja {code}, érvényes 5 percig",
"templateCode": "Adja meg a sablonkódot",
"templateParam": "Adja meg a paraméter nevét, alapértelmezett a kód",
"username": "Adja meg a platform felhasználónevét"
"templateCode": "Adja meg a sablonkódot"
},
"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",
"region": "Régió",
"regionTip": "SMS szolgáltatási régió, például cn-hangzhou az Aliyun esetében",
"search": "Telefonszám keresése",
"sendFailed": "Küldés sikertelen",
"sendSuccess": "Sikeres küldés",
@ -43,15 +31,11 @@
"telephone": "Telefonszám",
"template": "SMS sablon",
"templateCode": "Sablon kód",
"templateCodeTip": "SMS szolgáltatási sablonkód",
"templateParam": "Sablon Paraméter",
"templateParamTip": "Változó paraméter neve az SMS sablonban, alapértelmezett a 'kód'",
"templateTip": "Kérjük, töltse ki az SMS sablont, tartsa meg a {code} elemet középen, különben az SMS funkció nem fog működni",
"testSms": "Teszt SMS küldése",
"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",
"username": "Felhasználónév",
"usernameTip": "SMS platform felhasználónév, például Aliyun Access Key ID"
"updateSuccess": "Sikeres frissítés"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMSログリスト",
"apiUrl": "API URL",
"apiUrlTip": "SMSプラットフォームのAPIエンドポイント",
"applyPlatform": "プラットフォームを適用",
"areaCode": "市外局番",
"content": "コンテンツ",
"createdAt": "送信時間",
@ -9,32 +8,21 @@
"enableTip": "有効にすると、携帯電話の登録、ログイン、バインド、アンバインド機能が有効になります",
"expireTime": "有効期限",
"expireTimeTip": "SMS認証コードの有効期間",
"foreignApiUrl": "国際API URL",
"foreignApiUrlTip": "国際SMSサービスAPIエンドポイント",
"interval": "間隔",
"intervalTip": "同じ電話番号へのSMS認証コード送信間隔、0は制限なしを意味します",
"limit": "1日の制限",
"limitTip": "同一の電話番号に対する1日のSMS認証コード送信制限。0は制限なしを意味します。",
"logs": "ログ",
"password": "パスワード",
"passwordTip": "SMSプラットフォームのパスワード、例えばアリババクラウドのアクセスキーシークレット",
"placeholders": {
"apiUrl": "API URLを入力してください。例: https://api.example.com",
"expireTime": "有効期限を入力してください。デフォルトは300です",
"foreignApiUrl": "国際API URLを入力してください",
"interval": "間隔時間を入力してください。デフォルトは60です",
"limit": "1日の制限を入力してください。デフォルトは20です",
"password": "プラットフォームのパスワードを入力してください",
"region": "地域を入力してください。例: cn-hangzhou",
"template": "あなたの認証コードは{code}です。5分間有効です",
"templateCode": "テンプレートコードを入力してください",
"templateParam": "パラメーター名を入力してください。デフォルトはcodeです",
"username": "プラットフォームのユーザー名を入力してください"
"templateCode": "テンプレートコードを入力してください"
},
"platform": "SMSプラットフォーム",
"platformConfigTip": "指定された{key}の設定を入力してください",
"platformTip": "SMSプラットフォームを選択してください",
"region": "地域",
"regionTip": "SMSサービスの地域。例Aliyunの場合はcn-hangzhou",
"search": "電話番号を検索",
"sendFailed": "送信に失敗しました",
"sendSuccess": "送信成功",
@ -43,15 +31,11 @@
"telephone": "電話番号",
"template": "SMSテンプレート",
"templateCode": "テンプレートコード",
"templateCodeTip": "SMSサービスのテンプレートコード",
"templateParam": "テンプレートパラメータ",
"templateParamTip": "SMSテンプレートの変数パラメータ名、デフォルトは「コード」",
"templateTip": "SMSテンプレートに記入してください。{code}を中央に保持しないと、SMS機能が動作しません。",
"testSms": "テストSMSを送信",
"testSmsContent": "これはテストメッセージです",
"testSmsPhone": "電話番号を入力してください",
"testSmsTip": "設定を確認するためにテストSMSを送信する",
"updateSuccess": "更新が成功しました",
"username": "ユーザー名",
"usernameTip": "SMSプラットフォームのユーザー名、例えばAliyunのアクセスキーID"
"updateSuccess": "更新が成功しました"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS 로그 목록",
"apiUrl": "API URL",
"apiUrlTip": "SMS 플랫폼 API 엔드포인트",
"applyPlatform": "플랫폼 적용",
"areaCode": "지역 코드",
"content": "콘텐츠",
"createdAt": "전송 시간",
@ -9,32 +8,21 @@
"enableTip": "활성화 후, 휴대폰 등록, 로그인, 연결 및 연결 해제 기능이 활성화됩니다",
"expireTime": "만료 시간",
"expireTimeTip": "SMS 인증 코드 유효 기간 (초)",
"foreignApiUrl": "국제 API URL",
"foreignApiUrlTip": "국제 SMS 서비스 API 엔드포인트",
"interval": "간격",
"intervalTip": "같은 전화번호로 SMS 인증 코드를 보내는 간격(초), 0은 제한 없음",
"limit": "일일 한도",
"limitTip": "동일한 전화번호에 대한 일일 SMS 인증 코드 전송 제한, 0은 제한 없음",
"logs": "로그",
"password": "비밀번호",
"passwordTip": "SMS 플랫폼 비밀번호, 예: 알리윈 액세스 키 시크릿",
"placeholders": {
"apiUrl": "API URL을 입력하세요, 예: https://api.example.com",
"expireTime": "만료 시간을 입력하세요. 기본값은 300입니다",
"foreignApiUrl": "국제 API URL을 입력하세요",
"interval": "간격 시간을 입력하세요, 기본값은 60입니다",
"limit": "일일 제한을 입력하세요, 기본값은 20입니다",
"password": "플랫폼 비밀번호를 입력하세요",
"region": "지역을 입력하세요, 예: cn-hangzhou",
"template": "귀하의 인증 코드는 {code}이며, 5분 동안 유효합니다",
"templateCode": "템플릿 코드를 입력하세요",
"templateParam": "매개변수 이름을 입력하세요, 기본값은 code입니다",
"username": "플랫폼 사용자 이름을 입력하세요"
"templateCode": "템플릿 코드를 입력하세요"
},
"platform": "SMS 플랫폼",
"platformConfigTip": "제공된 {key} 설정을 입력해 주세요",
"platformTip": "SMS 플랫폼을 선택하세요",
"region": "지역",
"regionTip": "SMS 서비스 지역, 예를 들어 Aliyun의 경우 cn-hangzhou",
"search": "전화번호 검색",
"sendFailed": "전송 실패",
"sendSuccess": "전송 성공",
@ -43,15 +31,11 @@
"telephone": "전화번호",
"template": "SMS 템플릿",
"templateCode": "템플릿 코드",
"templateCodeTip": "SMS 서비스 템플릿 코드",
"templateParam": "템플릿 매개변수",
"templateParamTip": "SMS 템플릿의 변수 매개변수 이름, 기본값은 'code'입니다.",
"templateTip": "SMS 템플릿을 작성해 주세요. {code}를 중간에 유지해야 SMS 기능이 작동합니다.",
"testSms": "테스트 SMS 보내기",
"testSmsContent": "이것은 테스트 메시지입니다",
"testSmsPhone": "전화번호를 입력하세요",
"testSmsTip": "구성을 확인하기 위해 테스트 SMS를 전송하세요",
"updateSuccess": "업데이트 성공",
"username": "사용자 이름",
"usernameTip": "SMS 플랫폼 사용자 이름, 예를 들어 Aliyun 액세스 키 ID"
"updateSuccess": "업데이트 성공"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS-loggliste",
"apiUrl": "API URL",
"apiUrlTip": "API-endepunkt for SMS-plattform",
"applyPlatform": "Søk Plattform",
"areaCode": "Retningsnummer",
"content": "Innhold",
"createdAt": "Sendetid",
@ -9,32 +8,21 @@
"enableTip": "Etter aktivering vil funksjonene for registrering, innlogging, binding og frakobling av mobiltelefon bli aktivert",
"expireTime": "Utløpstid",
"expireTimeTip": "Gyldighetsperiode for SMS-bekreftelseskode (sekunder)",
"foreignApiUrl": "Internasjonal API-URL",
"foreignApiUrlTip": "API-endepunkt for internasjonal SMS-tjeneste",
"interval": "Intervall",
"intervalTip": "SMS-verifiseringskode sendingsintervall for samme telefonnummer (sekunder), 0 betyr ingen begrensning",
"limit": "Daglig grense",
"limitTip": "Daglig grense for sending av SMS-verifiseringskode til samme telefonnummer, 0 betyr ingen grense",
"logs": "Logger",
"password": "Passord",
"passwordTip": "SMS-plattformens passord, for eksempel Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Skriv inn API-URL, f.eks. https://api.example.com",
"expireTime": "Skriv inn utløpstid, standard er 300",
"foreignApiUrl": "Skriv inn internasjonal API-URL",
"interval": "Skriv inn intervalltid, standard er 60",
"limit": "Skriv inn daglig grense, standard er 20",
"password": "Skriv inn plattformpassord",
"region": "Skriv inn region, f.eks. cn-hangzhou",
"template": "Din verifiseringskode er {code}, gyldig i 5 minutter",
"templateCode": "Skriv inn malkode",
"templateParam": "Skriv inn parameternavn, standard er kode",
"username": "Skriv inn plattformbrukernavn"
"templateCode": "Skriv inn malkode"
},
"platform": "SMS-plattform",
"platformConfigTip": "Vennligst fyll inn den oppgitte {key} konfigurasjonen",
"platformTip": "Vennligst velg SMS-plattform",
"region": "Region",
"regionTip": "SMS-tjenesteregion, for eksempel cn-hangzhou for Aliyun",
"search": "Søk telefonnummer",
"sendFailed": "Sending mislyktes",
"sendSuccess": "Sendt Vellykket",
@ -43,15 +31,11 @@
"telephone": "Telefonnummer",
"template": "SMS-mal",
"templateCode": "Malkode",
"templateCodeTip": "SMS-tjenestens mal-kode",
"templateParam": "Malparameter",
"templateParamTip": "Variabelparameter navn i SMS-mal, standard er 'kode'",
"templateTip": "Vennligst fyll ut SMS-malen, behold {code} i midten, ellers vil ikke SMS-funksjonen 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",
"username": "Brukernavn",
"usernameTip": "SMS-plattform brukernavn, for eksempel Aliyun Access Key ID"
"updateSuccess": "Oppdatering Vellykket"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Lista dziennika SMS",
"apiUrl": "URL interfejsu API",
"apiUrlTip": "Punkt końcowy API platformy SMS",
"applyPlatform": "Zastosuj Platformę",
"areaCode": "Kod obszaru",
"content": "Treść",
"createdAt": "Czas wysłania",
@ -9,32 +8,21 @@
"enableTip": "Po włączeniu zostaną aktywowane funkcje rejestracji, logowania, wiązania i odwiązywania telefonu komórkowego",
"expireTime": "Czas wygaśnięcia",
"expireTimeTip": "Okres ważności kodu weryfikacyjnego SMS (sekundy)",
"foreignApiUrl": "Międzynarodowy URL API",
"foreignApiUrlTip": "Punkt końcowy API międzynarodowej usługi SMS",
"interval": "Interwał",
"intervalTip": "Interwał wysyłania kodu weryfikacyjnego SMS dla tego samego numeru telefonu (w sekundach), 0 oznacza brak ograniczeń",
"limit": "Dzienne ograniczenie",
"limitTip": "Dzienny limit wysyłania kodów weryfikacyjnych SMS dla tego samego numeru telefonu, 0 oznacza brak limitu",
"logs": "Dzienniki",
"password": "Hasło",
"passwordTip": "Hasło platformy SMS, takie jak Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Wprowadź URL API, np. https://api.example.com",
"expireTime": "Wprowadź czas wygaśnięcia, domyślnie 300",
"foreignApiUrl": "Wprowadź międzynarodowy URL API",
"interval": "Wprowadź czas interwału, domyślnie 60",
"limit": "Wprowadź dzienny limit, domyślnie 20",
"password": "Wprowadź hasło do platformy",
"region": "Wprowadź region, np. cn-hangzhou",
"template": "Twój kod weryfikacyjny to {code}, ważny przez 5 minut",
"templateCode": "Wprowadź kod szablonu",
"templateParam": "Wprowadź nazwę parametru, domyślnie kod",
"username": "Wprowadź nazwę użytkownika platformy"
"templateCode": "Wprowadź kod szablonu"
},
"platform": "Platforma SMS",
"platformConfigTip": "Proszę wypełnić podaną konfigurację {key}",
"platformTip": "Proszę wybrać platformę SMS",
"region": "Region",
"regionTip": "Region usługi SMS, na przykład cn-hangzhou dla Aliyun",
"search": "Wyszukaj numer telefonu",
"sendFailed": "Wysyłanie nie powiodło się",
"sendSuccess": "Wysłano pomyślnie",
@ -43,15 +31,11 @@
"telephone": "Numer telefonu",
"template": "Szablon SMS",
"templateCode": "Kod szablonu",
"templateCodeTip": "Kod szablonu usługi SMS",
"templateParam": "Parametr Szablonu",
"templateParamTip": "Nazwa zmiennej parametru w szablonie SMS, domyślnie 'kod'",
"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",
"username": "Nazwa użytkownika",
"usernameTip": "Nazwa użytkownika platformy SMS, na przykład Aliyun Access Key ID"
"updateSuccess": "Aktualizacja zakończona pomyślnie"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Lista de Registro de SMS",
"apiUrl": "URL da API",
"apiUrlTip": "Ponto de extremidade da API da plataforma de SMS",
"applyPlatform": "Aplicar Plataforma",
"areaCode": "Código de Área",
"content": "Conteúdo",
"createdAt": "Hora de Envio",
@ -9,32 +8,21 @@
"enableTip": "Após a ativação, as funções de registro, login, vinculação e desvinculação de telefone celular serão ativadas",
"expireTime": "Tempo de Expiração",
"expireTimeTip": "Período de validade do código de verificação por SMS (segundos)",
"foreignApiUrl": "URL da API Internacional",
"foreignApiUrlTip": "Ponto de extremidade da API do serviço de SMS internacional",
"interval": "Intervalo",
"intervalTip": "Intervalo de envio do código de verificação por SMS para o mesmo número de telefone (segundos), 0 significa sem limite",
"limit": "Limite Diário",
"limitTip": "Limite diário de envio de código de verificação por SMS para o mesmo número de telefone, 0 significa sem limite",
"logs": "Registros",
"password": "Senha",
"passwordTip": "Senha da plataforma de SMS, como o Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Insira a URL da API, por exemplo, https://api.example.com",
"expireTime": "Insira o tempo de expiração, o padrão é 300",
"foreignApiUrl": "Insira a URL da API internacional",
"interval": "Insira o tempo de intervalo, o padrão é 60",
"limit": "Insira o limite diário, o padrão é 20",
"password": "Insira a senha da plataforma",
"region": "Insira a região, por exemplo, cn-hangzhou",
"template": "Seu código de verificação é {code}, válido por 5 minutos",
"templateCode": "Insira o código do modelo",
"templateParam": "Insira o nome do parâmetro, o padrão é código",
"username": "Insira o nome de usuário da plataforma"
"templateCode": "Insira o código do modelo"
},
"platform": "Plataforma de SMS",
"platformConfigTip": "Por favor, preencha a configuração fornecida {key}",
"platformTip": "Por favor, selecione a plataforma de SMS",
"region": "Região",
"regionTip": "Região do serviço de SMS, como cn-hangzhou para Aliyun",
"search": "Pesquisar número de telefone",
"sendFailed": "Envio Falhou",
"sendSuccess": "Envio bem-sucedido",
@ -43,15 +31,11 @@
"telephone": "Número de Telefone",
"template": "Modelo de SMS",
"templateCode": "Código do Modelo",
"templateCodeTip": "Código do modelo de serviço SMS",
"templateParam": "Parâmetro de Modelo",
"templateParamTip": "Nome do parâmetro variável no modelo de SMS, o padrão é 'código'",
"templateTip": "Por favor, preencha o modelo de SMS, mantenha {code} no meio, caso contrário, a função de SMS não funcionará",
"testSms": "Enviar SMS de Teste",
"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",
"username": "Nome de usuário",
"usernameTip": "Nome de usuário da plataforma SMS, como o ID da Chave de Acesso da Aliyun"
"updateSuccess": "Atualização bem-sucedida"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Listă Jurnal SMS",
"apiUrl": "URL API",
"apiUrlTip": "Punct final API al platformei SMS",
"applyPlatform": "Aplică Platformă",
"areaCode": "Prefix telefonic",
"content": "Conținut",
"createdAt": "Ora trimiterii",
@ -9,32 +8,21 @@
"enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"expireTime": "Timp de expirare",
"expireTimeTip": "Perioada de valabilitate a codului de verificare prin SMS (secunde)",
"foreignApiUrl": "URL API Internațional",
"foreignApiUrlTip": "Punct final API pentru serviciul internațional de SMS-uri",
"interval": "Interval",
"intervalTip": "Intervalul de trimitere a codului de verificare prin SMS pentru același număr de telefon (secunde), 0 înseamnă fără limită",
"limit": "Limită zilnică",
"limitTip": "Limita zilnică de trimitere a codului de verificare prin SMS pentru același număr de telefon, 0 înseamnă fără limită",
"logs": "Jurnale",
"password": "Parolă",
"passwordTip": "Parola platformei SMS, cum ar fi Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Introduceți URL-ul API, de exemplu https://api.example.com",
"expireTime": "Introduceți timpul de expirare, implicit este 300",
"foreignApiUrl": "Introduceți URL-ul API internațional",
"interval": "Introduceți timpul de interval, implicit este 60",
"limit": "Introduceți limita zilnică, implicit este 20",
"password": "Introduceți parola platformei",
"region": "Introduceți regiunea, de exemplu cn-hangzhou",
"template": "Codul dumneavoastră de verificare este {code}, valabil timp de 5 minute",
"templateCode": "Introduceți codul șablonului",
"templateParam": "Introduceți numele parametrului, implicit este cod",
"username": "Introduceți numele de utilizator al platformei"
"templateCode": "Introduceți codul șablonului"
},
"platform": "Platformă SMS",
"platformConfigTip": "Vă rugăm să completați configurația {key} furnizată",
"platformTip": "Vă rugăm să selectați platforma SMS",
"region": "Regiune",
"regionTip": "Regiunea serviciului SMS, cum ar fi cn-hangzhou pentru Aliyun",
"search": "Caută număr de telefon",
"sendFailed": "Trimitere eșuată",
"sendSuccess": "Trimitere reușită",
@ -43,15 +31,11 @@
"telephone": "Număr de telefon",
"template": "Șablon SMS",
"templateCode": "Cod Șablon",
"templateCodeTip": "Codul șablonului serviciului SMS",
"templateParam": "Parametru Șablon",
"templateParamTip": "Numele parametrului variabil în șablonul SMS, implicit este 'cod'",
"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ă",
"username": "Nume utilizator",
"usernameTip": "Nume de utilizator al platformei SMS, cum ar fi ID-ul cheii de acces Aliyun"
"updateSuccess": "Actualizare reușită"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Список журнала SMS",
"apiUrl": "URL API",
"apiUrlTip": "Конечная точка API платформы SMS",
"applyPlatform": "Применить платформу",
"areaCode": "Код региона",
"content": "Содержание",
"createdAt": "Время отправки",
@ -9,32 +8,21 @@
"enableTip": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона",
"expireTime": "Время истечения",
"expireTimeTip": "Срок действия кода подтверждения по SMS (в секундах)",
"foreignApiUrl": "Международный URL API",
"foreignApiUrlTip": "Конечная точка API международного SMS-сервиса",
"interval": "Интервал",
"intervalTip": "Интервал отправки SMS-кода подтверждения для одного и того же номера телефона (в секундах), 0 означает отсутствие ограничений",
"limit": "Дневной лимит",
"limitTip": "Дневной лимит отправки SMS-кодов подтверждения на один и тот же номер телефона, 0 означает отсутствие лимита",
"logs": "Журналы",
"password": "Пароль",
"passwordTip": "Пароль платформы SMS, например, секретный ключ доступа Aliyun",
"placeholders": {
"apiUrl": "Введите URL API, например, https://api.example.com",
"expireTime": "Введите время истечения, по умолчанию 300",
"foreignApiUrl": "Введите международный URL API",
"interval": "Введите интервал времени, по умолчанию 60",
"limit": "Введите дневной лимит, по умолчанию 20",
"password": "Введите пароль платформы",
"region": "Введите регион, например, cn-hangzhou",
"template": "Ваш проверочный код: {code}, действителен в течение 5 минут",
"templateCode": "Введите код шаблона",
"templateParam": "Введите имя параметра, по умолчанию code",
"username": "Введите имя пользователя платформы"
"templateCode": "Введите код шаблона"
},
"platform": "Платформа SMS",
"platformConfigTip": "Пожалуйста, заполните предоставленную конфигурацию {key}",
"platformTip": "Пожалуйста, выберите платформу SMS",
"region": "Регион",
"regionTip": "Регион службы SMS, например, cn-hangzhou для Aliyun",
"search": "Поиск номера телефона",
"sendFailed": "Не удалось отправить",
"sendSuccess": "Успешно отправлено",
@ -43,15 +31,11 @@
"telephone": "Номер телефона",
"template": "Шаблон SMS",
"templateCode": "Код шаблона",
"templateCodeTip": "Код шаблона SMS-сервиса",
"templateParam": "Параметр шаблона",
"templateParamTip": "Имя переменной параметра в шаблоне SMS, по умолчанию 'code'",
"templateTip": "Пожалуйста, заполните шаблон SMS, оставьте {code} в середине, иначе функция SMS не будет работать",
"testSms": "Отправить тестовое SMS",
"testSmsContent": "Это тестовое сообщение",
"testSmsPhone": "Введите номер телефона",
"testSmsTip": "Отправьте тестовое SMS, чтобы проверить вашу конфигурацию",
"updateSuccess": "Обновление успешно",
"username": "Имя пользователя",
"usernameTip": "Имя пользователя платформы SMS, например, Aliyun Access Key ID"
"updateSuccess": "Обновление успешно"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "รายการบันทึก SMS",
"apiUrl": "URL ของ API",
"apiUrlTip": "จุดเชื่อมต่อ API ของแพลตฟอร์ม SMS",
"applyPlatform": "สมัครแพลตฟอร์ม",
"areaCode": "รหัสพื้นที่",
"content": "เนื้อหา",
"createdAt": "เวลาที่ส่ง",
@ -9,32 +8,21 @@
"enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"expireTime": "เวลาหมดอายุ",
"expireTimeTip": "ระยะเวลาหมดอายุของรหัสยืนยันทาง SMS (วินาที)",
"foreignApiUrl": "URL ของ API ระหว่างประเทศ",
"foreignApiUrlTip": "จุดเชื่อมต่อ API สำหรับบริการ SMS ระหว่างประเทศ",
"interval": "ช่วงเวลา",
"intervalTip": "ช่วงเวลาการส่งรหัสยืนยันทาง SMS สำหรับหมายเลขโทรศัพท์เดียวกัน (วินาที), 0 หมายถึงไม่มีข้อจำกัด",
"limit": "ขีดจำกัดรายวัน",
"limitTip": "จำกัดการส่งรหัสยืนยันทาง SMS รายวันสำหรับหมายเลขโทรศัพท์เดียวกัน, 0 หมายถึงไม่จำกัด",
"logs": "บันทึก",
"password": "รหัสผ่าน",
"passwordTip": "รหัสผ่านแพลตฟอร์ม SMS เช่น รหัสลับ Access Key ของ Aliyun",
"placeholders": {
"apiUrl": "กรอก URL ของ API เช่น https://api.example.com",
"expireTime": "กรอกเวลาหมดอายุ ค่าเริ่มต้นคือ 300",
"foreignApiUrl": "กรอก URL ของ API ระหว่างประเทศ",
"interval": "กรอกช่วงเวลา ค่าเริ่มต้นคือ 60",
"limit": "กรอกขีดจำกัดรายวัน ค่าเริ่มต้นคือ 20",
"password": "กรอกรหัสผ่านแพลตฟอร์ม",
"region": "กรอกภูมิภาค เช่น cn-hangzhou",
"template": "รหัสยืนยันของคุณคือ {code} ใช้ได้ภายใน 5 นาที",
"templateCode": "กรอกรหัสเทมเพลต",
"templateParam": "กรอกชื่อพารามิเตอร์ ค่าเริ่มต้นคือ code",
"username": "กรอกชื่อผู้ใช้แพลตฟอร์ม"
"templateCode": "กรอกรหัสเทมเพลต"
},
"platform": "แพลตฟอร์ม SMS",
"platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}",
"platformTip": "กรุณาเลือกแพลตฟอร์ม SMS",
"region": "ภูมิภาค",
"regionTip": "ภูมิภาคบริการ SMS เช่น cn-hangzhou สำหรับ Aliyun",
"search": "ค้นหาเบอร์โทรศัพท์",
"sendFailed": "ส่งไม่สำเร็จ",
"sendSuccess": "ส่งสำเร็จ",
@ -43,15 +31,11 @@
"telephone": "หมายเลขโทรศัพท์",
"template": "เทมเพลต SMS",
"templateCode": "รหัสเทมเพลต",
"templateCodeTip": "รหัสเทมเพลตบริการ SMS",
"templateParam": "พารามิเตอร์แม่แบบ",
"templateParamTip": "ชื่อพารามิเตอร์ตัวแปรในเทมเพลต SMS ค่าเริ่มต้นคือ 'code'",
"templateTip": "กรุณากรอกเทมเพลต SMS โดยคง {code} ไว้ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
"testSms": "ส่ง SMS ทดสอบ",
"testSmsContent": "นี่คือข้อความทดสอบ",
"testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์",
"testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ",
"updateSuccess": "อัปเดตสำเร็จ",
"username": "ชื่อผู้ใช้",
"usernameTip": "ชื่อผู้ใช้แพลตฟอร์ม SMS เช่น Aliyun Access Key ID"
"updateSuccess": "อัปเดตสำเร็จ"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS Günlük Listesi",
"apiUrl": "API URL",
"apiUrlTip": "SMS platformu API uç noktası",
"applyPlatform": "Platforma Başvur",
"areaCode": "Alan Kodu",
"content": "İçerik",
"createdAt": "Gönderim Zamanı",
@ -9,32 +8,21 @@
"enableTip": "Etkinleştirildikten sonra, cep telefonu kaydı, giriş, bağlama ve bağlantı kesme işlevleri etkinleştirilecektir",
"expireTime": "Sona Erme Süresi",
"expireTimeTip": "SMS doğrulama kodu geçerlilik süresi (saniye)",
"foreignApiUrl": "Uluslararası API URL'si",
"foreignApiUrlTip": "Uluslararası SMS hizmeti API uç noktası",
"interval": "Aralık",
"intervalTip": "Aynı telefon numarası için SMS doğrulama kodu gönderme aralığı (saniye), 0 sınırsız demektir",
"limit": "Günlük Limit",
"limitTip": "Aynı telefon numarası için günlük SMS doğrulama kodu gönderim limiti, 0 sınırsız demektir",
"logs": "Günlükler",
"password": "Şifre",
"passwordTip": "SMS platformu şifresi, örneğin Aliyun Erişim Anahtarı Gizli Anahtarı",
"placeholders": {
"apiUrl": "API URL'sini girin, örn. https://api.example.com",
"expireTime": "Sona erme süresini girin, varsayılan 300",
"foreignApiUrl": "Uluslararası API URL'sini girin",
"interval": "Aralık süresini girin, varsayılan 60'tır",
"limit": "Günlük limiti girin, varsayılan 20'dir",
"password": "Platform şifresini girin",
"region": "Bölgeyi girin, örn. cn-hangzhou",
"template": "Doğrulama kodunuz {code}, 5 dakika geçerlidir",
"templateCode": "Şablon kodunu girin",
"templateParam": "Parametre adını girin, varsayılan code'dur",
"username": "Platform kullanıcı adını girin"
"templateCode": "Şablon kodunu girin"
},
"platform": "SMS Platformu",
"platformConfigTip": "Lütfen sağlanan {key} yapılandırmasını doldurun",
"platformTip": "Lütfen SMS platformunu seçin",
"region": "Bölge",
"regionTip": "SMS hizmet bölgesi, Aliyun için cn-hangzhou gibi",
"search": "Telefon numarası ara",
"sendFailed": "Gönderim Başarısız",
"sendSuccess": "Gönderim Başarılı",
@ -43,15 +31,11 @@
"telephone": "Telefon Numarası",
"template": "SMS Şablonu",
"templateCode": "Şablon Kodu",
"templateCodeTip": "SMS hizmeti şablon kodu",
"templateParam": "Şablon Parametresi",
"templateParamTip": "SMS şablonundaki değişken parametre adı, varsayılan olarak 'kod'",
"templateTip": "Lütfen SMS şablonunu doldurun, {code} ortada kalacak şekilde, aksi takdirde SMS işlevi çalışmaz",
"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ı",
"username": "Kullanıcı Adı",
"usernameTip": "SMS platformu kullanıcı adı, örneğin Aliyun Erişim Anahtarı Kimliği"
"updateSuccess": "Güncelleme Başarılı"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Список журналу SMS",
"apiUrl": "URL API",
"apiUrlTip": "Кінцева точка API платформи SMS",
"applyPlatform": "Застосувати платформу",
"areaCode": "Код регіону",
"content": "Зміст",
"createdAt": "Час відправлення",
@ -9,32 +8,21 @@
"enableTip": "Після увімкнення будуть доступні функції реєстрації, входу, прив'язки та відв'язки мобільного телефону",
"expireTime": "Час закінчення",
"expireTimeTip": "Термін дії коду перевірки SMS (секунди)",
"foreignApiUrl": "Міжнародний URL API",
"foreignApiUrlTip": "Кінцева точка API для міжнародного SMS-сервісу",
"interval": "Інтервал",
"intervalTip": "Інтервал відправки SMS-коду підтвердження для одного і того ж номера телефону (в секундах), 0 означає без обмежень",
"limit": "Денний ліміт",
"limitTip": "Добова межа відправлення SMS-кодів перевірки для одного і того ж номера телефону, 0 означає відсутність обмежень",
"logs": "Журнали",
"password": "Пароль",
"passwordTip": "Пароль платформи SMS, наприклад, секретний ключ доступу Aliyun",
"placeholders": {
"apiUrl": "Введіть URL API, наприклад, https://api.example.com",
"expireTime": "Введіть час закінчення, за замовчуванням 300",
"foreignApiUrl": "Введіть міжнародний URL API",
"interval": "Введіть інтервал часу, за замовчуванням 60",
"limit": "Введіть денний ліміт, за замовчуванням 20",
"password": "Введіть пароль платформи",
"region": "Введіть регіон, наприклад, cn-hangzhou",
"template": "Ваш код підтвердження {code}, дійсний протягом 5 хвилин",
"templateCode": "Введіть код шаблону",
"templateParam": "Введіть назву параметра, за замовчуванням code",
"username": "Введіть ім'я користувача платформи"
"templateCode": "Введіть код шаблону"
},
"platform": "Платформа SMS",
"platformConfigTip": "Будь ласка, заповніть надану конфігурацію {key}",
"platformTip": "Будь ласка, виберіть платформу SMS",
"region": "Регіон",
"regionTip": "Регіон служби SMS, наприклад cn-hangzhou для Aliyun",
"search": "Пошук номера телефону",
"sendFailed": "Не вдалося надіслати",
"sendSuccess": "Відправлено успішно",
@ -43,15 +31,11 @@
"telephone": "Номер телефону",
"template": "Шаблон SMS",
"templateCode": "Код шаблону",
"templateCodeTip": "Код шаблону SMS-сервісу",
"templateParam": "Параметр Шаблону",
"templateParamTip": "Назва змінної параметра в шаблоні SMS, за замовчуванням 'code'",
"templateTip": "Будь ласка, заповніть шаблон SMS, залиште {code} посередині, інакше функція SMS не працюватиме",
"testSms": "Надіслати тестове SMS",
"testSmsContent": "Це тестове повідомлення",
"testSmsPhone": "Введіть номер телефону",
"testSmsTip": "Надіслати тестове SMS, щоб перевірити вашу конфігурацію",
"updateSuccess": "Оновлення успішне",
"username": "Ім'я користувача",
"usernameTip": "Ім'я користувача платформи SMS, наприклад, ідентифікатор ключа доступу Aliyun"
"updateSuccess": "Оновлення успішне"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "Danh sách nhật ký SMS",
"apiUrl": "URL API",
"apiUrlTip": "Điểm cuối API của nền tảng SMS",
"applyPlatform": "Nền tảng ứng dụng",
"areaCode": "Mã vùng",
"content": "Nội dung",
"createdAt": "Thời gian gửi",
@ -9,32 +8,21 @@
"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",
"expireTime": "Thời Gian Hết Hạn",
"expireTimeTip": "Thời gian hiệu lực của mã xác minh SMS (giây)",
"foreignApiUrl": "URL API Quốc tế",
"foreignApiUrlTip": "Điểm cuối API dịch vụ SMS quốc tế",
"interval": "Khoảng thời gian",
"intervalTip": "Khoảng thời gian gửi mã xác minh SMS cho cùng một số điện thoại (giây), 0 có nghĩa là không giới hạn",
"limit": "Giới hạn hàng ngày",
"limitTip": "Giới hạn gửi mã xác minh SMS hàng ngày cho cùng một số điện thoại, 0 có nghĩa là không giới hạn",
"logs": "Nhật ký",
"password": "Mật khẩu",
"passwordTip": "Mật khẩu nền tảng SMS, chẳng hạn như Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Nhập URL API, ví dụ: https://api.example.com",
"expireTime": "Nhập thời gian hết hạn, mặc định là 300",
"foreignApiUrl": "Nhập URL API quốc tế",
"interval": "Nhập thời gian khoảng cách, mặc định là 60",
"limit": "Nhập giới hạn hàng ngày, mặc định là 20",
"password": "Nhập mật khẩu nền tảng",
"region": "Nhập khu vực, ví dụ: cn-hangzhou",
"template": "Mã xác minh của bạn là {code}, có hiệu lực trong 5 phút",
"templateCode": "Nhập mã mẫu",
"templateParam": "Nhập tên tham số, mặc định là code",
"username": "Nhập tên người dùng nền tảng"
"templateCode": "Nhập mã mẫu"
},
"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",
"region": "Khu vực",
"regionTip": "Khu vực dịch vụ SMS, chẳng hạn như cn-hangzhou cho Aliyun",
"search": "Tìm số điện thoại",
"sendFailed": "Gửi Thất Bại",
"sendSuccess": "Gửi thành công",
@ -43,15 +31,11 @@
"telephone": "Số điện thoại",
"template": "Mẫu SMS",
"templateCode": "Mã Mẫu",
"templateCodeTip": "Mã mẫu dịch vụ SMS",
"templateParam": "Tham số Mẫu",
"templateParamTip": "Tên tham số biến trong mẫu SMS, mặc định là 'code'",
"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",
"username": "Tên người dùng",
"usernameTip": "Tên người dùng nền tảng SMS, chẳng hạn như ID Khóa Truy cập Aliyun"
"updateSuccess": "Cập nhật thành công"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "短信日志列表",
"apiUrl": "API网址",
"apiUrlTip": "短信平台API端点",
"applyPlatform": "申请平台",
"areaCode": "区号",
"content": "内容",
"createdAt": "发送时间",
@ -9,32 +8,21 @@
"enableTip": "启用后,将启用手机注册、登录、绑定和解绑功能",
"expireTime": "过期时间",
"expireTimeTip": "短信验证码有效期(秒)",
"foreignApiUrl": "国际 API URL",
"foreignApiUrlTip": "国际短信服务API端点",
"interval": "间隔",
"intervalTip": "同一手机号发送短信验证码的间隔时间0表示无限制",
"limit": "每日限额",
"limitTip": "同一手机号每日短信验证码发送限制0表示无限制",
"logs": "日志",
"password": "密码",
"passwordTip": "短信平台密码,例如阿里云访问密钥密钥",
"placeholders": {
"apiUrl": "输入API URL例如https://api.example.com",
"expireTime": "输入过期时间默认为300",
"foreignApiUrl": "输入国际API URL",
"interval": "输入间隔时间默认为60",
"limit": "输入每日限制默认为20",
"password": "输入平台密码",
"region": "输入区域例如cn-hangzhou",
"template": "您的验证码是{code}有效期为5分钟",
"templateCode": "输入模板代码",
"templateParam": "输入参数名称默认为code",
"username": "输入平台用户名"
"templateCode": "输入模板代码"
},
"platform": "短信平台",
"platformConfigTip": "请填写提供的{key}配置",
"platformTip": "请选择短信平台",
"region": "地区",
"regionTip": "短信服务区域,例如阿里云的 cn-hangzhou",
"search": "搜索电话号码",
"sendFailed": "发送失败",
"sendSuccess": "发送成功",
@ -43,15 +31,11 @@
"telephone": "电话号码",
"template": "短信模板",
"templateCode": "模板代码",
"templateCodeTip": "短信服务模板代码",
"templateParam": "模板参数",
"templateParamTip": "短信模板中的变量参数名称默认为“code”",
"templateTip": "请填写短信模板,保持 {code} 在中间,否则短信功能将无法正常工作",
"testSms": "发送测试短信",
"testSmsContent": "这是一条测试消息",
"testSmsPhone": "输入电话号码",
"testSmsTip": "发送测试短信以验证您的配置",
"updateSuccess": "更新成功",
"username": "用户名",
"usernameTip": "短信平台用户名例如阿里云访问密钥ID"
"updateSuccess": "更新成功"
}

View File

@ -1,7 +1,6 @@
{
"SmsList": "SMS 日誌列表",
"apiUrl": "API 網址",
"apiUrlTip": "SMS 平台 API 端點",
"applyPlatform": "申請平台",
"areaCode": "地區代碼",
"content": "內容",
"createdAt": "發送時間",
@ -9,32 +8,21 @@
"enableTip": "啟用後,將啟用手機註冊、登入、綁定和解綁功能",
"expireTime": "到期時間",
"expireTimeTip": "SMS 驗證碼有效期(秒)",
"foreignApiUrl": "國際 API 網址",
"foreignApiUrlTip": "國際短信服務 API 端點",
"interval": "間隔",
"intervalTip": "相同電話號碼的短信驗證碼發送間隔0 表示無限制",
"limit": "每日限額",
"limitTip": "同一電話號碼每日發送SMS驗證碼的限制0表示無限制",
"logs": "日誌",
"password": "密碼",
"passwordTip": "SMS 平台密碼,例如阿里雲訪問密鑰密碼",
"placeholders": {
"apiUrl": "輸入API網址例如https://api.example.com",
"expireTime": "輸入過期時間預設為300",
"foreignApiUrl": "輸入國際API網址",
"interval": "輸入間隔時間默認為60",
"limit": "輸入每日限制默認為20",
"password": "輸入平台密碼",
"region": "輸入地區例如cn-hangzhou",
"template": "您的驗證碼是{code}有效期為5分鐘",
"templateCode": "輸入模板代碼",
"templateParam": "輸入參數名稱默認為code",
"username": "輸入平台用戶名"
"templateCode": "輸入模板代碼"
},
"platform": "SMS 平台",
"platformConfigTip": "請填寫提供的 {key} 配置",
"platformTip": "請選擇短信平台",
"region": "地區",
"regionTip": "SMS 服務地區,例如 Aliyun 的 cn-hangzhou",
"search": "搜尋電話號碼",
"sendFailed": "發送失敗",
"sendSuccess": "發送成功",
@ -43,15 +31,11 @@
"telephone": "電話號碼",
"template": "短信範本",
"templateCode": "模板代碼",
"templateCodeTip": "SMS 服務模板代碼",
"templateParam": "模板參數",
"templateParamTip": "SMS 模板中的變量參數名稱,默認為 'code'",
"templateTip": "請填寫短信模板,保持 {code} 在中間,否則短信功能將無法運作",
"testSms": "發送測試短信",
"testSmsContent": "這是一條測試訊息",
"testSmsPhone": "輸入電話號碼",
"testSmsTip": "發送測試短信以驗證您的配置",
"updateSuccess": "更新成功",
"username": "用戶名",
"usernameTip": "SMS 平台用戶名,例如阿里雲訪問密鑰 ID"
"updateSuccess": "更新成功"
}

View File

@ -1,5 +1,5 @@
// @ts-ignore
// API 更新时间:
// API 唯一标识:
import * as announcement from './announcement';

View File

@ -188,6 +188,8 @@ declare namespace API {
type CreateUserRequest = {
email: string;
telephone: string;
telephone_area_code: string;
password: string;
product_id: number;
duration: number;
@ -638,6 +640,7 @@ declare namespace API {
enable_ip_register_limit: boolean;
ip_register_limit: number;
ip_register_limit_duration: number;
sms: SmsAuthenticateConfig;
};
type Response = {
@ -755,13 +758,17 @@ declare namespace API {
created_at: number;
};
type SmsAuthenticateConfig = {
sms_enabled: boolean;
sms_limit: number;
sms_interval: number;
sms_expire_time: number;
};
type SmsConfig = {
sms_enabled: boolean;
sms_api_url: string;
sms_api_foreign_url: string;
sms_key: string;
sms_secret: string;
sms_region: string;
sms_template: string;
sms_template_code: string;
sms_template_param: string;
@ -771,8 +778,14 @@ declare namespace API {
sms_expire_time: number;
};
type SmsPlatformInfo = {
platform: string;
platform_url: string;
platform_field_description: Record<string, any>;
};
type SmsPlatformResponse = {
list: string[];
list: SmsPlatformInfo[];
};
type SortItem = {
@ -1078,6 +1091,8 @@ declare namespace API {
id: number;
email: string;
password: string;
telephone: string;
telephone_area_code: string;
avatar: string;
balance: number;
commission: number;
@ -1099,6 +1114,8 @@ declare namespace API {
type User = {
id: number;
email: string;
telephone: string;
telephone_area_code: string;
avatar: string;
balance: number;
commission: number;

View File

@ -228,6 +228,7 @@ declare namespace API {
enable_ip_register_limit: boolean;
ip_register_limit: number;
ip_register_limit_duration: number;
sms: SmsAuthenticateConfig;
};
type ResetPasswordRequest = {
@ -318,13 +319,17 @@ declare namespace API {
site_logo: string;
};
type SmsAuthenticateConfig = {
sms_enabled: boolean;
sms_limit: number;
sms_interval: number;
sms_expire_time: number;
};
type SmsConfig = {
sms_enabled: boolean;
sms_api_url: string;
sms_api_foreign_url: string;
sms_key: string;
sms_secret: string;
sms_region: string;
sms_template: string;
sms_template_code: string;
sms_template_param: string;
@ -478,6 +483,8 @@ declare namespace API {
type User = {
id: number;
email: string;
telephone: string;
telephone_area_code: string;
avatar: string;
balance: number;
commission: number;

View File

@ -228,6 +228,7 @@ declare namespace API {
enable_ip_register_limit: boolean;
ip_register_limit: number;
ip_register_limit_duration: number;
sms: SmsAuthenticateConfig;
};
type ResetPasswordRequest = {
@ -318,13 +319,17 @@ declare namespace API {
site_logo: string;
};
type SmsAuthenticateConfig = {
sms_enabled: boolean;
sms_limit: number;
sms_interval: number;
sms_expire_time: number;
};
type SmsConfig = {
sms_enabled: boolean;
sms_api_url: string;
sms_api_foreign_url: string;
sms_key: string;
sms_secret: string;
sms_region: string;
sms_template: string;
sms_template_code: string;
sms_template_param: string;
@ -478,6 +483,8 @@ declare namespace API {
type User = {
id: number;
email: string;
telephone: string;
telephone_area_code: string;
avatar: string;
balance: number;
commission: number;

View File

@ -406,6 +406,7 @@ declare namespace API {
enable_ip_register_limit: boolean;
ip_register_limit: number;
ip_register_limit_duration: number;
sms: SmsAuthenticateConfig;
};
type RenewalOrderRequest = {
@ -495,13 +496,17 @@ declare namespace API {
site_logo: string;
};
type SmsAuthenticateConfig = {
sms_enabled: boolean;
sms_limit: number;
sms_interval: number;
sms_expire_time: number;
};
type SmsConfig = {
sms_enabled: boolean;
sms_api_url: string;
sms_api_foreign_url: string;
sms_key: string;
sms_secret: string;
sms_region: string;
sms_template: string;
sms_template_code: string;
sms_template_param: string;
@ -649,6 +654,8 @@ declare namespace API {
type User = {
id: number;
email: string;
telephone: string;
telephone_area_code: string;
avatar: string;
balance: number;
commission: number;