diff --git a/apps/admin/app/dashboard/auth-control/phone/page.tsx b/apps/admin/app/dashboard/auth-control/phone/page.tsx index 8ffd724..c946af0 100644 --- a/apps/admin/app/dashboard/auth-control/phone/page.tsx +++ b/apps/admin/app/dashboard/auth-control/phone/page.tsx @@ -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() {

{t('platformTip')}

- + + {platform_url && ( + + )} - -

{t('usernameTip')}

+ +

+ {t('platformConfigTip', { key: platformConfig?.sms_key })} +

updateConfig('sms_key', value)} disabled={isFetching} - placeholder={t('placeholders.username')} + placeholder={t('platformConfigTip', { key: platformConfig?.sms_key })} />
- -

{t('passwordTip')}

+ +

+ {t('platformConfigTip', { key: platformConfig?.sms_secret })} +

updateConfig('sms_secret', value)} disabled={isFetching} type='password' - placeholder={t('placeholders.password')} - /> - -
- - - -

{t('apiUrlTip')}

-
- - updateConfig('sms_api_url', value)} - disabled={isFetching} - placeholder={t('placeholders.apiUrl')} - /> - -
- - - -

{t('foreignApiUrlTip')}

-
- - updateConfig('sms_api_foreign_url', value)} - disabled={isFetching} - placeholder={t('placeholders.foreignApiUrl')} - /> - -
- - - -

{t('regionTip')}

-
- - updateConfig('sms_region', value)} - disabled={isFetching} - placeholder={t('placeholders.region')} + placeholder={t('platformConfigTip', { key: platformConfig?.sms_secret })} />
-

{t('templateCodeTip')}

+ {platformConfig?.sms_template_code && ( +

+ {t('platformConfigTip', { key: platformConfig?.sms_template_code })} +

+ )}
updateConfig('sms_template_code', value)} disabled={isFetching} - placeholder={t('placeholders.templateCode')} + placeholder={ + platformConfig?.sms_template_code && + t('platformConfigTip', { key: platformConfig?.sms_template_code }) + } />
-

{t('templateParamTip')}

+ {platformConfig?.sms_template_param && ( +

+ {t('platformConfigTip', { key: platformConfig?.sms_template_param })} +

+ )}
updateConfig('sms_template_param', value)} disabled={isFetching} - placeholder={t('placeholders.templateParam')} + placeholder={ + platformConfig?.sms_template_param && + t('platformConfigTip', { key: platformConfig?.sms_template_param }) + } />
@@ -267,9 +254,7 @@ export default function Page() {

- {t('templateTip', { - code: '{{.Code}}', - })} + {t('templateTip', { code: platformConfig?.sms_template })}

@@ -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 })} /> diff --git a/apps/admin/locales/cs-CZ/phone.json b/apps/admin/locales/cs-CZ/phone.json index 3af3ef5..83f2140 100644 --- a/apps/admin/locales/cs-CZ/phone.json +++ b/apps/admin/locales/cs-CZ/phone.json @@ -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á" } diff --git a/apps/admin/locales/de-DE/phone.json b/apps/admin/locales/de-DE/phone.json index 78067b8..af8081d 100644 --- a/apps/admin/locales/de-DE/phone.json +++ b/apps/admin/locales/de-DE/phone.json @@ -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" } diff --git a/apps/admin/locales/en-US/phone.json b/apps/admin/locales/en-US/phone.json index 6e52cea..9496a0b 100644 --- a/apps/admin/locales/en-US/phone.json +++ b/apps/admin/locales/en-US/phone.json @@ -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" } diff --git a/apps/admin/locales/es-ES/phone.json b/apps/admin/locales/es-ES/phone.json index d0729ab..618d47f 100644 --- a/apps/admin/locales/es-ES/phone.json +++ b/apps/admin/locales/es-ES/phone.json @@ -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" } diff --git a/apps/admin/locales/es-MX/phone.json b/apps/admin/locales/es-MX/phone.json index b93dca9..2e1f135 100644 --- a/apps/admin/locales/es-MX/phone.json +++ b/apps/admin/locales/es-MX/phone.json @@ -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" } diff --git a/apps/admin/locales/fa-IR/phone.json b/apps/admin/locales/fa-IR/phone.json index d86b9ff..9157c7a 100644 --- a/apps/admin/locales/fa-IR/phone.json +++ b/apps/admin/locales/fa-IR/phone.json @@ -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": "به‌روزرسانی با موفقیت انجام شد" } diff --git a/apps/admin/locales/fi-FI/phone.json b/apps/admin/locales/fi-FI/phone.json index 7289465..bcc133d 100644 --- a/apps/admin/locales/fi-FI/phone.json +++ b/apps/admin/locales/fi-FI/phone.json @@ -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" } diff --git a/apps/admin/locales/fr-FR/phone.json b/apps/admin/locales/fr-FR/phone.json index cae717e..46200fa 100644 --- a/apps/admin/locales/fr-FR/phone.json +++ b/apps/admin/locales/fr-FR/phone.json @@ -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" } diff --git a/apps/admin/locales/hi-IN/phone.json b/apps/admin/locales/hi-IN/phone.json index 0b67ef1..0ced3b7 100644 --- a/apps/admin/locales/hi-IN/phone.json +++ b/apps/admin/locales/hi-IN/phone.json @@ -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": "अद्यतन सफल" } diff --git a/apps/admin/locales/hu-HU/phone.json b/apps/admin/locales/hu-HU/phone.json index faff015..806b52d 100644 --- a/apps/admin/locales/hu-HU/phone.json +++ b/apps/admin/locales/hu-HU/phone.json @@ -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" } diff --git a/apps/admin/locales/ja-JP/phone.json b/apps/admin/locales/ja-JP/phone.json index bdfe6bc..b5cd78d 100644 --- a/apps/admin/locales/ja-JP/phone.json +++ b/apps/admin/locales/ja-JP/phone.json @@ -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": "更新が成功しました" } diff --git a/apps/admin/locales/ko-KR/phone.json b/apps/admin/locales/ko-KR/phone.json index eab1877..c4fdc81 100644 --- a/apps/admin/locales/ko-KR/phone.json +++ b/apps/admin/locales/ko-KR/phone.json @@ -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": "업데이트 성공" } diff --git a/apps/admin/locales/no-NO/phone.json b/apps/admin/locales/no-NO/phone.json index bae39e7..3735a2a 100644 --- a/apps/admin/locales/no-NO/phone.json +++ b/apps/admin/locales/no-NO/phone.json @@ -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" } diff --git a/apps/admin/locales/pl-PL/phone.json b/apps/admin/locales/pl-PL/phone.json index 57ab299..24f969b 100644 --- a/apps/admin/locales/pl-PL/phone.json +++ b/apps/admin/locales/pl-PL/phone.json @@ -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" } diff --git a/apps/admin/locales/pt-BR/phone.json b/apps/admin/locales/pt-BR/phone.json index fb1a03d..8c048b7 100644 --- a/apps/admin/locales/pt-BR/phone.json +++ b/apps/admin/locales/pt-BR/phone.json @@ -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" } diff --git a/apps/admin/locales/ro-RO/phone.json b/apps/admin/locales/ro-RO/phone.json index f62cdb7..60431dd 100644 --- a/apps/admin/locales/ro-RO/phone.json +++ b/apps/admin/locales/ro-RO/phone.json @@ -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ă" } diff --git a/apps/admin/locales/ru-RU/phone.json b/apps/admin/locales/ru-RU/phone.json index 3705439..3cdb9f0 100644 --- a/apps/admin/locales/ru-RU/phone.json +++ b/apps/admin/locales/ru-RU/phone.json @@ -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": "Обновление успешно" } diff --git a/apps/admin/locales/th-TH/phone.json b/apps/admin/locales/th-TH/phone.json index bc232e7..6ae022c 100644 --- a/apps/admin/locales/th-TH/phone.json +++ b/apps/admin/locales/th-TH/phone.json @@ -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": "อัปเดตสำเร็จ" } diff --git a/apps/admin/locales/tr-TR/phone.json b/apps/admin/locales/tr-TR/phone.json index ee14537..9293ecd 100644 --- a/apps/admin/locales/tr-TR/phone.json +++ b/apps/admin/locales/tr-TR/phone.json @@ -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ı" } diff --git a/apps/admin/locales/uk-UA/phone.json b/apps/admin/locales/uk-UA/phone.json index 5442299..ff5c6ff 100644 --- a/apps/admin/locales/uk-UA/phone.json +++ b/apps/admin/locales/uk-UA/phone.json @@ -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": "Оновлення успішне" } diff --git a/apps/admin/locales/vi-VN/phone.json b/apps/admin/locales/vi-VN/phone.json index 57dfedc..d76d961 100644 --- a/apps/admin/locales/vi-VN/phone.json +++ b/apps/admin/locales/vi-VN/phone.json @@ -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" } diff --git a/apps/admin/locales/zh-CN/phone.json b/apps/admin/locales/zh-CN/phone.json index f610f0e..685cf37 100644 --- a/apps/admin/locales/zh-CN/phone.json +++ b/apps/admin/locales/zh-CN/phone.json @@ -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": "更新成功" } diff --git a/apps/admin/locales/zh-HK/phone.json b/apps/admin/locales/zh-HK/phone.json index 9129a4e..9c6b2d4 100644 --- a/apps/admin/locales/zh-HK/phone.json +++ b/apps/admin/locales/zh-HK/phone.json @@ -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": "更新成功" } diff --git a/apps/admin/services/admin/index.ts b/apps/admin/services/admin/index.ts index 05010d8..5cabc85 100644 --- a/apps/admin/services/admin/index.ts +++ b/apps/admin/services/admin/index.ts @@ -1,5 +1,5 @@ // @ts-ignore - + // API 更新时间: // API 唯一标识: import * as announcement from './announcement'; diff --git a/apps/admin/services/admin/typings.d.ts b/apps/admin/services/admin/typings.d.ts index 220e235..7e9c810 100644 --- a/apps/admin/services/admin/typings.d.ts +++ b/apps/admin/services/admin/typings.d.ts @@ -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; + }; + 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; diff --git a/apps/admin/services/common/typings.d.ts b/apps/admin/services/common/typings.d.ts index 4d7760e..d4b828c 100644 --- a/apps/admin/services/common/typings.d.ts +++ b/apps/admin/services/common/typings.d.ts @@ -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; diff --git a/apps/user/services/common/typings.d.ts b/apps/user/services/common/typings.d.ts index 4d7760e..d4b828c 100644 --- a/apps/user/services/common/typings.d.ts +++ b/apps/user/services/common/typings.d.ts @@ -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; diff --git a/apps/user/services/user/typings.d.ts b/apps/user/services/user/typings.d.ts index 87a7b29..998ece5 100644 --- a/apps/user/services/user/typings.d.ts +++ b/apps/user/services/user/typings.d.ts @@ -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;