🐛 fix(system): Add time unit translations for user registration settings in multiple languages

This commit is contained in:
web 2025-08-11 04:06:39 -07:00 committed by speakeloudest
parent 86a75ee48f
commit e7844d077b
25 changed files with 287 additions and 190 deletions

View File

@ -167,12 +167,58 @@ export default function RegisterConfig() {
/>
</FormControl>
<FormDescription>{t('ipRegistrationLimitDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
{form.watch('enable_ip_register_limit') && (
<div className='grid grid-cols-1 gap-4 md:grid-cols-2'>
<FormField
control={form.control}
name='ip_register_limit'
render={({ field }) => (
<FormItem>
<FormLabel>{t('registrationLimitCount')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={1}
onValueBlur={(value) => field.onChange(Number(value))}
/>
</FormControl>
<FormDescription>{t('registrationLimitCountDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
<FormField
control={form.control}
name='ip_register_limit_duration'
render={({ field }) => (
<FormItem>
<FormLabel>{t('registrationLimitExpire')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={1}
suffix={t('minute')}
onValueBlur={(value) => field.onChange(Number(value))}
/>
</FormControl>
<FormDescription>{t('registrationLimitExpireDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
</div>
)}
<FormField
control={form.control}
name='enable_trial'
@ -192,99 +238,81 @@ export default function RegisterConfig() {
)}
/>
<FormField
control={form.control}
name='ip_register_limit'
render={({ field }) => (
<FormItem>
<FormLabel>{t('registrationLimitCount')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={1}
onValueBlur={(value) => field.onChange(Number(value))}
/>
</FormControl>
<FormDescription>{t('registrationLimitCountDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
<FormField
control={form.control}
name='ip_register_limit_duration'
render={({ field }) => (
<FormItem>
<FormLabel>{t('registrationLimitExpire')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={1}
suffix={t('day')}
onValueBlur={(value) => field.onChange(Number(value))}
/>
</FormControl>
<FormDescription>{t('registrationLimitExpireDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
<FormField
control={form.control}
name='trial_time'
render={({ field }) => (
<FormItem>
<FormLabel>{t('trialTime')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={0}
suffix={t('day')}
onValueBlur={(value) => field.onChange(Number(value))}
/>
</FormControl>
<FormDescription>{t('trialTimeDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
<FormField
control={form.control}
name='trial_subscribe'
render={({ field }) => (
<FormItem>
<FormLabel>{t('trialSubscribe')}</FormLabel>
<FormControl>
<Combobox
placeholder={t('selectPlaceholder')}
value={field.value}
onChange={(value: number) => {
if (value) {
field.onChange(value);
}
}}
options={
subscribe?.map((item) => ({
label: item.name,
value: item.id,
})) || []
}
/>
</FormControl>
<FormDescription>{t('trialSubscribeDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
{form.watch('enable_trial') && (
<>
<FormField
control={form.control}
name='trial_time'
render={({ field }) => (
<FormItem>
<FormLabel>{t('trialConfig')}</FormLabel>
<FormControl>
<div className='flex gap-2'>
<EnhancedInput
placeholder={t('inputPlaceholder')}
value={field.value}
type='number'
min={0}
onValueBlur={(value) => field.onChange(Number(value))}
className='flex-1'
prefix={
<FormField
control={form.control}
name='trial_subscribe'
render={({ field }) => (
<Combobox
placeholder={t('selectPlaceholder')}
value={field.value}
onChange={(value: number) => {
if (value) {
field.onChange(value);
}
}}
options={
subscribe?.map((item) => ({
label: item.name,
value: item.id,
})) || []
}
className='bg-secondary w-32 rounded-r-none'
/>
)}
/>
}
suffix={
<FormField
control={form.control}
name='trial_time_unit'
render={({ field: unitField }) => (
<Combobox
placeholder={t('selectPlaceholder')}
value={unitField.value}
onChange={(value: string) => {
unitField.onChange(value);
}}
options={[
{ label: t('none'), value: 'None' },
{ label: t('year'), value: 'Year' },
{ label: t('month'), value: 'Month' },
{ label: t('day'), value: 'Day' },
{ label: t('hour'), value: 'Hour' },
{ label: t('minute'), value: 'Minute' },
]}
className='bg-secondary w-32 rounded-l-none'
/>
)}
/>
}
/>
</div>
</FormControl>
<FormDescription>{t('trialConfigDescription')}</FormDescription>
<FormMessage />
</FormItem>
)}
/>
</>
)}
</form>
</Form>
</ScrollArea>

View File

@ -172,7 +172,7 @@ export default function Page() {
<DrawerDescription>{ticket?.description}</DrawerDescription>
</DrawerHeader>
<ScrollArea className='h-full overflow-hidden' ref={scrollRef}>
<div className='flex h-screen flex-col gap-4 p-4'>
<div className='flex h-full flex-col gap-4 p-4'>
{ticket?.follow?.map((item) => (
<div
key={item.id}

View File

@ -42,9 +42,13 @@
"description": "Nastavte související nastavení registrace uživatelů",
"enableTrial": "Povolit zkušební verzi",
"enableTrialDescription": "Pokud je povoleno, noví uživatelé obdrží zkušební předplatné při registraci",
"hour": "Hodina(y)",
"inputPlaceholder": "Prosím zadejte",
"ipRegistrationLimit": "Limit registrace podle IP",
"ipRegistrationLimitDescription": "Omezení počtu registrací z jedné IP adresy",
"minute": "Minuta(y)",
"month": "Měsíc(e)",
"none": "Žádný",
"registrationLimitCount": "Počet registrací v limitu",
"registrationLimitCountDescription": "Počet registrací povolených na IP během limitního období",
"registrationLimitExpire": "Limitní období",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Zastavit registraci nových uživatelů",
"stopNewUserRegistrationDescription": "Pokud je povoleno, registrace nových uživatelů bude zakázána",
"title": "Nastavení registrace",
"trialSubscribe": "Zkušební předplatné",
"trialSubscribeDescription": "Zkušební předplatný plán poskytnutý novým uživatelům při registraci",
"trialTime": "Doba zkušební verze",
"trialTimeDescription": "Doba zkušební verze poskytnutá novým uživatelům při registraci (dny)"
"trialConfig": "Nastavení zkušební verze",
"trialConfigDescription": "Nastavte zkušební předplatné, dobu trvání a časovou jednotku pro nové uživatele při registraci",
"year": "Rok(y)"
},
"site": {
"customData": "Vlastní data",

View File

@ -42,9 +42,13 @@
"description": "Konfigurieren Sie die Einstellungen zur Benutzerregistrierung",
"enableTrial": "Testversion aktivieren",
"enableTrialDescription": "Wenn aktiviert, erhalten neue Benutzer bei der Registrierung ein Testabonnement",
"hour": "Stunde(n)",
"inputPlaceholder": "Bitte eingeben",
"ipRegistrationLimit": "IP-Registrierungsgrenze",
"ipRegistrationLimitDescription": "Begrenzen Sie die Anzahl der Registrierungen von einer einzelnen IP-Adresse",
"minute": "Minute(n)",
"month": "Monat(e)",
"none": "Keine",
"registrationLimitCount": "Registrierungsgrenze",
"registrationLimitCountDescription": "Anzahl der Registrierungen, die pro IP innerhalb des Begrenzungszeitraums erlaubt sind",
"registrationLimitExpire": "Begrenzungszeitraum",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Neue Benutzerregistrierung stoppen",
"stopNewUserRegistrationDescription": "Wenn aktiviert, wird die Registrierung neuer Benutzer deaktiviert",
"title": "Registrierungseinstellungen",
"trialSubscribe": "Testabonnement",
"trialSubscribeDescription": "Testabonnement, das neuen Benutzern bei der Registrierung angeboten wird",
"trialTime": "Testdauer",
"trialTimeDescription": "Testdauer, die neuen Benutzern bei der Registrierung gewährt wird (Tage)"
"trialConfig": "Testkonfiguration",
"trialConfigDescription": "Konfigurieren Sie das Testabonnement, die Dauer und die Zeiteinheit für neue Benutzer bei der Registrierung",
"year": "Jahr(e)"
},
"site": {
"customData": "Benutzerdefinierte Daten",

View File

@ -47,16 +47,19 @@
"registrationLimitCount": "Registration Limit Count",
"registrationLimitCountDescription": "Number of registrations allowed per IP within the limit period",
"registrationLimitExpire": "Limit Period",
"registrationLimitExpireDescription": "Duration for IP registration limit",
"registrationLimitExpireDescription": "Duration for IP registration limit (minutes)",
"enableTrial": "Enable Trial",
"enableTrialDescription": "When enabled, new users will receive a trial subscription upon registration",
"trialTime": "Trial Duration",
"trialTimeDescription": "Trial duration given to new users upon registration (days)",
"trialSubscribe": "Trial Subscription",
"trialSubscribeDescription": "Trial subscription plan given to new users upon registration",
"trialConfig": "Trial Configuration",
"trialConfigDescription": "Configure trial subscription, duration and time unit for new users upon registration",
"inputPlaceholder": "Please enter",
"selectPlaceholder": "Please select",
"day": "day(s)",
"none": "None",
"year": "Year(s)",
"month": "Month(s)",
"day": "Day(s)",
"hour": "Hour(s)",
"minute": "Minute(s)",
"saveSuccess": "Save Successful",
"saveFailed": "Save Failed"
},

View File

@ -42,9 +42,13 @@
"description": "Configurar ajustes relacionados con el registro de usuarios",
"enableTrial": "Habilitar Prueba",
"enableTrialDescription": "Cuando está habilitado, los nuevos usuarios recibirán una suscripción de prueba al registrarse",
"hour": "Hora(s)",
"inputPlaceholder": "Por favor ingrese",
"ipRegistrationLimit": "Límite de Registro por IP",
"ipRegistrationLimitDescription": "Limitar el número de registros desde una sola dirección IP",
"minute": "Minuto(s)",
"month": "Mes(es)",
"none": "Ninguno",
"registrationLimitCount": "Conteo de Límite de Registro",
"registrationLimitCountDescription": "Número de registros permitidos por IP dentro del período límite",
"registrationLimitExpire": "Período de Límite",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
"stopNewUserRegistrationDescription": "Cuando está habilitado, el registro de nuevos usuarios estará deshabilitado",
"title": "Configuración de Registro",
"trialSubscribe": "Suscripción de Prueba",
"trialSubscribeDescription": "Plan de suscripción de prueba otorgado a los nuevos usuarios al registrarse",
"trialTime": "Duración de la Prueba",
"trialTimeDescription": "Duración de la prueba otorgada a los nuevos usuarios al registrarse (días)"
"trialConfig": "Configuración de Prueba",
"trialConfigDescription": "Configurar la suscripción de prueba, duración y unidad de tiempo para nuevos usuarios al registrarse",
"year": "Año(s)"
},
"site": {
"customData": "Datos Personalizados",

View File

@ -42,9 +42,13 @@
"description": "Configurar ajustes relacionados con el registro de usuarios",
"enableTrial": "Habilitar Prueba",
"enableTrialDescription": "Cuando está habilitado, los nuevos usuarios recibirán una suscripción de prueba al registrarse",
"hour": "Hora(s)",
"inputPlaceholder": "Por favor ingrese",
"ipRegistrationLimit": "Límite de Registro por IP",
"ipRegistrationLimitDescription": "Limitar el número de registros desde una sola dirección IP",
"minute": "Minuto(s)",
"month": "Mes(es)",
"none": "Ninguno",
"registrationLimitCount": "Conteo de Límite de Registro",
"registrationLimitCountDescription": "Número de registros permitidos por IP dentro del período límite",
"registrationLimitExpire": "Período de Límite",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Detener Registro de Nuevos Usuarios",
"stopNewUserRegistrationDescription": "Cuando está habilitado, el registro de nuevos usuarios estará deshabilitado",
"title": "Configuración de Registro",
"trialSubscribe": "Suscripción de Prueba",
"trialSubscribeDescription": "Plan de suscripción de prueba otorgado a los nuevos usuarios al registrarse",
"trialTime": "Duración de la Prueba",
"trialTimeDescription": "Duración de la prueba otorgada a los nuevos usuarios al registrarse (días)"
"trialConfig": "Configuración de Prueba",
"trialConfigDescription": "Configura la suscripción de prueba, duración y unidad de tiempo para nuevos usuarios al registrarse",
"year": "Año(s)"
},
"site": {
"customData": "Datos Personalizados",

View File

@ -42,9 +42,13 @@
"description": "تنظیمات مربوط به ثبت‌نام کاربران را پیکربندی کنید",
"enableTrial": "فعال‌سازی دوره آزمایشی",
"enableTrialDescription": "با فعال‌سازی این گزینه، کاربران جدید در زمان ثبت‌نام یک اشتراک آزمایشی دریافت خواهند کرد",
"hour": "ساعت(ها)",
"inputPlaceholder": "لطفاً وارد کنید",
"ipRegistrationLimit": "محدودیت ثبت‌نام IP",
"ipRegistrationLimitDescription": "تعداد ثبت‌نام‌ها از یک آدرس IP را محدود کنید",
"minute": "دقیقه(ها)",
"month": "ماه(ها)",
"none": "هیچ",
"registrationLimitCount": "تعداد محدودیت ثبت‌نام",
"registrationLimitCountDescription": "تعداد ثبت‌نام‌های مجاز در هر IP در دوره محدودیت",
"registrationLimitExpire": "دوره محدودیت",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "متوقف کردن ثبت‌نام کاربران جدید",
"stopNewUserRegistrationDescription": "با فعال‌سازی، ثبت‌نام کاربران جدید غیرفعال خواهد شد",
"title": "تنظیمات ثبت‌نام",
"trialSubscribe": "اشتراک آزمایشی",
"trialSubscribeDescription": "طرح اشتراک آزمایشی که به کاربران جدید در زمان ثبت‌نام داده می‌شود",
"trialTime": "مدت دوره آزمایشی",
"trialTimeDescription": "مدت زمان دوره آزمایشی که به کاربران جدید در زمان ثبت‌نام داده می‌شود (روز)"
"trialConfig": "پیکربندی آزمایشی",
"trialConfigDescription": "پیکربندی اشتراک آزمایشی، مدت و واحد زمانی برای کاربران جدید در زمان ثبت‌نام",
"year": "سال(ها)"
},
"site": {
"customData": "داده‌های سفارشی",

View File

@ -42,9 +42,13 @@
"description": "Määritä käyttäjien rekisteröintiin liittyvät asetukset",
"enableTrial": "Ota käyttöön kokeilu",
"enableTrialDescription": "Kun tämä on käytössä, uudet käyttäjät saavat kokeilutilauksen rekisteröitymisen yhteydessä",
"hour": "Tunti(tunnit)",
"inputPlaceholder": "Ole hyvä ja syötä",
"ipRegistrationLimit": "IP-rekisteröintiraja",
"ipRegistrationLimitDescription": "Rajoita rekisteröintien määrää yhdestä IP-osoitteesta",
"minute": "Minuutti(minuutit)",
"month": "Kuukausi(kkeet)",
"none": "Ei mitään",
"registrationLimitCount": "Rekisteröintirajamäärä",
"registrationLimitCountDescription": "Rekisteröintien määrä, joka sallitaan IP-osoitteelta rajoitusjakson aikana",
"registrationLimitExpire": "Rajoitusjakso",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Lopeta uusien käyttäjien rekisteröinti",
"stopNewUserRegistrationDescription": "Kun tämä on käytössä, uusien käyttäjien rekisteröinti estetään",
"title": "Rekisteröintiasetukset",
"trialSubscribe": "Kokeilutilaus",
"trialSubscribeDescription": "Uusille käyttäjille rekisteröitymisen yhteydessä annettu kokeilutilaus",
"trialTime": "Kokeiluaika",
"trialTimeDescription": "Uusille käyttäjille rekisteröitymisen yhteydessä annettu kokeiluaika (päivinä)"
"trialConfig": "Kokeilukonfiguraatio",
"trialConfigDescription": "Määritä kokeilutilaus, kesto ja aikayksikkö uusille käyttäjille rekisteröitymisen yhteydessä",
"year": "Vuosi(vuodet)"
},
"site": {
"customData": "Mukautettu tieto",

View File

@ -42,9 +42,13 @@
"description": "Configurer les paramètres liés à l'inscription des utilisateurs",
"enableTrial": "Activer l'essai",
"enableTrialDescription": "Lorsqu'il est activé, les nouveaux utilisateurs recevront un abonnement d'essai lors de leur inscription",
"hour": "Heure(s)",
"inputPlaceholder": "Veuillez entrer",
"ipRegistrationLimit": "Limite d'inscription par IP",
"ipRegistrationLimitDescription": "Limiter le nombre d'inscriptions à partir d'une seule adresse IP",
"minute": "Minute(s)",
"month": "Mois",
"none": "Aucun",
"registrationLimitCount": "Nombre limite d'inscriptions",
"registrationLimitCountDescription": "Nombre d'inscriptions autorisées par IP pendant la période limite",
"registrationLimitExpire": "Période limite",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Arrêter l'inscription des nouveaux utilisateurs",
"stopNewUserRegistrationDescription": "Lorsque cette option est activée, l'inscription des nouveaux utilisateurs sera désactivée",
"title": "Paramètres d'inscription",
"trialSubscribe": "Abonnement d'essai",
"trialSubscribeDescription": "Plan d'abonnement d'essai accordé aux nouveaux utilisateurs lors de leur inscription",
"trialTime": "Durée de l'essai",
"trialTimeDescription": "Durée de l'essai accordée aux nouveaux utilisateurs lors de leur inscription (jours)"
"trialConfig": "Configuration d'essai",
"trialConfigDescription": "Configurer l'abonnement d'essai, la durée et l'unité de temps pour les nouveaux utilisateurs lors de l'inscription",
"year": "An(s)"
},
"site": {
"customData": "Données personnalisées",

View File

@ -42,9 +42,13 @@
"description": "उपयोगकर्ता पंजीकरण से संबंधित सेटिंग्स को कॉन्फ़िगर करें",
"enableTrial": "परीक्षण सक्षम करें",
"enableTrialDescription": "जब सक्षम किया जाता है, नए उपयोगकर्ताओं को पंजीकरण के समय एक परीक्षण सदस्यता प्राप्त होगी",
"hour": "घंटा(ों)",
"inputPlaceholder": "कृपया दर्ज करें",
"ipRegistrationLimit": "आईपी पंजीकरण सीमा",
"ipRegistrationLimitDescription": "एकल आईपी पते से पंजीकरण की संख्या को सीमित करें",
"minute": "मिनट(ों)",
"month": "महीना(ों)",
"none": "कोई नहीं",
"registrationLimitCount": "पंजीकरण सीमा संख्या",
"registrationLimitCountDescription": "सीमित अवधि के भीतर प्रति आईपी अनुमत पंजीकरण की संख्या",
"registrationLimitExpire": "सीमा अवधि",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "नए उपयोगकर्ता पंजीकरण रोकें",
"stopNewUserRegistrationDescription": "जब सक्षम किया जाता है, नए उपयोगकर्ता पंजीकरण अक्षम हो जाएगा",
"title": "पंजीकरण सेटिंग्स",
"trialSubscribe": "परीक्षण सदस्यता",
"trialSubscribeDescription": "पंजीकरण के समय नए उपयोगकर्ताओं को दी गई परीक्षण सदस्यता योजना",
"trialTime": "परीक्षण अवधि",
"trialTimeDescription": "पंजीकरण के समय नए उपयोगकर्ताओं को दी गई परीक्षण अवधि (दिन)"
"trialConfig": "परीक्षण कॉन्फ़िगरेशन",
"trialConfigDescription": "नए उपयोगकर्ताओं के लिए पंजीकरण के समय परीक्षण सदस्यता, अवधि और समय इकाई कॉन्फ़िगर करें",
"year": "साल"
},
"site": {
"customData": "कस्टम डेटा",

View File

@ -42,9 +42,13 @@
"description": "Felhasználói regisztrációval kapcsolatos beállítások konfigurálása",
"enableTrial": "Próbaverzió engedélyezése",
"enableTrialDescription": "Ha engedélyezve van, az új felhasználók próbaelőfizetést kapnak a regisztráció során",
"hour": "Óra(ák)",
"inputPlaceholder": "Kérjük, adja meg",
"ipRegistrationLimit": "IP regisztrációs korlát",
"ipRegistrationLimitDescription": "Korlátozza a regisztrációk számát egyetlen IP címről",
"minute": "Perc(ek)",
"month": "Hónap(ok)",
"none": "Nincs",
"registrationLimitCount": "Regisztrációs korlát száma",
"registrationLimitCountDescription": "A megengedett regisztrációk száma IP-nként a korlátozási időszakon belül",
"registrationLimitExpire": "Korlátozási időszak",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Új felhasználói regisztráció leállítása",
"stopNewUserRegistrationDescription": "Ha engedélyezve van, az új felhasználói regisztráció le lesz tiltva",
"title": "Regisztrációs beállítások",
"trialSubscribe": "Próbaverziós előfizetés",
"trialSubscribeDescription": "Az új felhasználóknak a regisztráció során adott próbaverziós előfizetési terv",
"trialTime": "Próbaverzió időtartama",
"trialTimeDescription": "Az új felhasználóknak a regisztráció során adott próbaidőszak hossza (napok)"
"trialConfig": "Próbaverzió beállítás",
"trialConfigDescription": "Próbás előfizetés konfigurálása, időtartam és időegység új felhasználók számára a regisztráció során",
"year": "Év(ek)"
},
"site": {
"customData": "Egyedi adatok",

View File

@ -42,9 +42,13 @@
"description": "ユーザー登録に関連する設定を構成します",
"enableTrial": "トライアルを有効にする",
"enableTrialDescription": "有効にすると、新しいユーザーは登録時にトライアルサブスクリプションを受け取ります",
"hour": "時間",
"inputPlaceholder": "入力してください",
"ipRegistrationLimit": "IP登録制限",
"ipRegistrationLimitDescription": "単一のIPアドレスからの登録数を制限します",
"minute": "分",
"month": "月",
"none": "なし",
"registrationLimitCount": "登録制限数",
"registrationLimitCountDescription": "制限期間内に許可される登録数",
"registrationLimitExpire": "制限期間",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "新規ユーザー登録を停止",
"stopNewUserRegistrationDescription": "有効にすると、新規ユーザー登録が無効になります",
"title": "登録設定",
"trialSubscribe": "トライアルサブスクリプション",
"trialSubscribeDescription": "新しいユーザーが登録時に受け取るトライアルサブスクリプションプラン",
"trialTime": "トライアル期間",
"trialTimeDescription": "新しいユーザーが登録時に受け取るトライアル期間(日数)"
"trialConfig": "トライアル設定",
"trialConfigDescription": "新規ユーザーの登録時にトライアルサブスクリプション、期間、および時間単位を設定します",
"year": "年"
},
"site": {
"customData": "カスタムデータ",

View File

@ -42,9 +42,13 @@
"description": "사용자 등록 관련 설정 구성",
"enableTrial": "체험판 활성화",
"enableTrialDescription": "활성화하면 신규 사용자가 등록 시 체험 구독을 받게 됩니다.",
"hour": "시간",
"inputPlaceholder": "입력해 주세요",
"ipRegistrationLimit": "IP 등록 제한",
"ipRegistrationLimitDescription": "단일 IP 주소에서의 등록 수 제한",
"minute": "분",
"month": "개월",
"none": "없음",
"registrationLimitCount": "등록 제한 수",
"registrationLimitCountDescription": "제한 기간 내 허용되는 등록 수",
"registrationLimitExpire": "제한 기간",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "신규 사용자 등록 중지",
"stopNewUserRegistrationDescription": "활성화 시, 신규 사용자 등록이 비활성화됩니다.",
"title": "등록 설정",
"trialSubscribe": "체험 구독",
"trialSubscribeDescription": "신규 사용자가 등록 시 제공되는 체험 구독 계획",
"trialTime": "체험 기간",
"trialTimeDescription": "신규 사용자가 등록 시 제공되는 체험 기간(일)"
"trialConfig": "체험 구성",
"trialConfigDescription": "등록 시 신규 사용자를 위한 체험 구독, 기간 및 시간 단위를 설정합니다.",
"year": "년"
},
"site": {
"customData": "사용자 정의 데이터",

View File

@ -42,9 +42,13 @@
"description": "Konfigurer innstillinger relatert til brukerregistrering",
"enableTrial": "Aktiver prøveperiode",
"enableTrialDescription": "Når aktivert, vil nye brukere motta et prøveabonnement ved registrering",
"hour": "Time(r)",
"inputPlaceholder": "Vennligst skriv inn",
"ipRegistrationLimit": "IP Registreringsgrense",
"ipRegistrationLimitDescription": "Begrens antall registreringer fra en enkelt IP-adresse",
"minute": "Minutt(er)",
"month": "Måned(er)",
"none": "Ingen",
"registrationLimitCount": "Registreringsgrense antall",
"registrationLimitCountDescription": "Antall registreringer tillatt per IP innenfor begrensningsperioden",
"registrationLimitExpire": "Begrensningsperiode",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Stopp registrering av nye brukere",
"stopNewUserRegistrationDescription": "Når aktivert, vil registrering av nye brukere bli deaktivert",
"title": "Registreringsinnstillinger",
"trialSubscribe": "Prøveabonnement",
"trialSubscribeDescription": "Prøveabonnementet gitt til nye brukere ved registrering",
"trialTime": "Prøveperiode",
"trialTimeDescription": "Prøveperioden gitt til nye brukere ved registrering (dager)"
"trialConfig": "Prøveinnstillinger",
"trialConfigDescription": "Konfigurer prøveabonnement, varighet og tidsenhet for nye brukere ved registrering",
"year": "År"
},
"site": {
"customData": "Egendata",

View File

@ -42,9 +42,13 @@
"description": "Skonfiguruj ustawienia związane z rejestracją użytkowników",
"enableTrial": "Włącz próbę",
"enableTrialDescription": "Po włączeniu nowi użytkownicy otrzymają subskrypcję próbną po rejestracji",
"hour": "Godzina(y)",
"inputPlaceholder": "Proszę wprowadzić",
"ipRegistrationLimit": "Limit rejestracji IP",
"ipRegistrationLimitDescription": "Ogranicz liczbę rejestracji z jednego adresu IP",
"minute": "Minuta(y)",
"month": "Miesiąc(e)",
"none": "Brak",
"registrationLimitCount": "Liczba dozwolonych rejestracji",
"registrationLimitCountDescription": "Liczba rejestracji dozwolona na IP w okresie limitu",
"registrationLimitExpire": "Okres limitu",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Zatrzymaj rejestrację nowych użytkowników",
"stopNewUserRegistrationDescription": "Po włączeniu rejestracja nowych użytkowników będzie wyłączona",
"title": "Ustawienia rejestracji",
"trialSubscribe": "Subskrypcja próbna",
"trialSubscribeDescription": "Plan subskrypcyjny próbny przyznawany nowym użytkownikom po rejestracji",
"trialTime": "Czas trwania próby",
"trialTimeDescription": "Czas trwania próby przyznawany nowym użytkownikom po rejestracji (dni)"
"trialConfig": "Konfiguracja próbna",
"trialConfigDescription": "Skonfiguruj subskrypcję próbną, czas trwania i jednostkę czasu dla nowych użytkowników podczas rejestracji",
"year": "Rok(i)"
},
"site": {
"customData": "Dane niestandardowe",

View File

@ -42,9 +42,13 @@
"description": "Configure as configurações relacionadas ao registro de usuários",
"enableTrial": "Ativar Teste",
"enableTrialDescription": "Quando ativado, novos usuários receberão uma assinatura de teste ao se registrarem",
"hour": "Hora(s)",
"inputPlaceholder": "Por favor, insira",
"ipRegistrationLimit": "Limite de Registro por IP",
"ipRegistrationLimitDescription": "Limite o número de registros de um único endereço IP",
"minute": "Minuto(s)",
"month": "Mês(es)",
"none": "Nenhum",
"registrationLimitCount": "Contagem de Limite de Registro",
"registrationLimitCountDescription": "Número de registros permitidos por IP dentro do período limite",
"registrationLimitExpire": "Período de Limite",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Parar Registro de Novos Usuários",
"stopNewUserRegistrationDescription": "Quando ativado, o registro de novos usuários será desativado",
"title": "Configurações de Registro",
"trialSubscribe": "Assinatura de Teste",
"trialSubscribeDescription": "Plano de assinatura de teste concedido a novos usuários ao se registrarem",
"trialTime": "Duração do Teste",
"trialTimeDescription": "Duração do teste concedida a novos usuários ao se registrarem (dias)"
"trialConfig": "Configuração de Teste",
"trialConfigDescription": "Configurar assinatura de teste, duração e unidade de tempo para novos usuários durante o registro",
"year": "Ano(s)"
},
"site": {
"customData": "Dados Personalizados",

View File

@ -42,9 +42,13 @@
"description": "Configurează setările legate de înregistrarea utilizatorilor",
"enableTrial": "Activare Trial",
"enableTrialDescription": "Când este activat, utilizatorii noi vor primi un abonament de probă la înregistrare",
"hour": "Oră(i)",
"inputPlaceholder": "Te rugăm să introduci",
"ipRegistrationLimit": "Limită de Înregistrare IP",
"ipRegistrationLimitDescription": "Limitează numărul de înregistrări dintr-o singură adresă IP",
"minute": "Minut(e)",
"month": "Lună(i)",
"none": "Niciunul",
"registrationLimitCount": "Număr Limită de Înregistrări",
"registrationLimitCountDescription": "Numărul de înregistrări permise pe IP în perioada limitată",
"registrationLimitExpire": "Perioada Limitată",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi",
"stopNewUserRegistrationDescription": "Când este activat, înregistrarea utilizatorilor noi va fi dezactivată",
"title": "Setări de Înregistrare",
"trialSubscribe": "Abonament Trial",
"trialSubscribeDescription": "Planul de abonament de probă oferit utilizatorilor noi la înregistrare",
"trialTime": "Durata Trial",
"trialTimeDescription": "Durata trial oferită utilizatorilor noi la înregistrare (zile)"
"trialConfig": "Configurare Trial",
"trialConfigDescription": "Configurează abonamentul de probă, durata și unitatea de timp pentru utilizatorii noi la înregistrare",
"year": "An(i)"
},
"site": {
"customData": "Date personalizate",

View File

@ -42,9 +42,13 @@
"description": "Настройка параметров, связанных с регистрацией пользователей",
"enableTrial": "Включить пробный период",
"enableTrialDescription": "При включении новые пользователи получат пробную подписку при регистрации",
"hour": "Час(ы)",
"inputPlaceholder": "Пожалуйста, введите",
"ipRegistrationLimit": "Лимит регистрации по IP",
"ipRegistrationLimitDescription": "Ограничение на количество регистраций с одного IP-адреса",
"minute": "Минута(ы)",
"month": "Месяц(ы)",
"none": "Нет",
"registrationLimitCount": "Количество регистраций по лимиту",
"registrationLimitCountDescription": "Количество регистраций, разрешенных на один IP в течение лимитированного периода",
"registrationLimitExpire": "Период лимита",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Остановить регистрацию новых пользователей",
"stopNewUserRegistrationDescription": "При включении регистрация новых пользователей будет отключена",
"title": "Настройки регистрации",
"trialSubscribe": "Пробная подписка",
"trialSubscribeDescription": "Пробный план подписки, предоставляемый новым пользователям при регистрации",
"trialTime": "Длительность пробного периода",
"trialTimeDescription": "Длительность пробного периода, предоставляемая новым пользователям при регистрации (дни)"
"trialConfig": "Настройка пробного периода",
"trialConfigDescription": "Настройте пробную подписку, продолжительность и единицу времени для новых пользователей при регистрации",
"year": "Год(ы)"
},
"site": {
"customData": "Пользовательские данные",

View File

@ -42,9 +42,13 @@
"description": "กำหนดการตั้งค่าที่เกี่ยวข้องกับการลงทะเบียนผู้ใช้",
"enableTrial": "เปิดใช้งานการทดลอง",
"enableTrialDescription": "เมื่อเปิดใช้งาน ผู้ใช้ใหม่จะได้รับการสมัครสมาชิกทดลองเมื่อทำการลงทะเบียน",
"hour": "ชั่วโมง",
"inputPlaceholder": "กรุณาใส่",
"ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP",
"ipRegistrationLimitDescription": "จำกัดจำนวนการลงทะเบียนจากที่อยู่ IP เดียว",
"minute": "นาที",
"month": "เดือน",
"none": "ไม่มี",
"registrationLimitCount": "จำนวนการลงทะเบียนที่จำกัด",
"registrationLimitCountDescription": "จำนวนการลงทะเบียนที่อนุญาตต่อ IP ภายในระยะเวลาที่กำหนด",
"registrationLimitExpire": "ระยะเวลาที่จำกัด",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน การลงทะเบียนผู้ใช้ใหม่จะถูกปิดใช้งาน",
"title": "การตั้งค่าการลงทะเบียน",
"trialSubscribe": "การสมัครสมาชิกทดลอง",
"trialSubscribeDescription": "แผนการสมัครสมาชิกทดลองที่มอบให้กับผู้ใช้ใหม่เมื่อทำการลงทะเบียน",
"trialTime": "ระยะเวลาการทดลอง",
"trialTimeDescription": "ระยะเวลาการทดลองที่มอบให้กับผู้ใช้ใหม่เมื่อทำการลงทะเบียน (วัน)"
"trialConfig": "การตั้งค่าการทดลอง",
"trialConfigDescription": "กำหนดการสมัครสมาชิกทดลอง ระยะเวลา และหน่วยเวลา สำหรับผู้ใช้ใหม่เมื่อทำการลงทะเบียน",
"year": "ปี"
},
"site": {
"customData": "ข้อมูลที่กำหนดเอง",

View File

@ -42,9 +42,13 @@
"description": "Kullanıcı kaydı ile ilgili ayarları yapılandırın",
"enableTrial": "Deneme Süresini Etkinleştir",
"enableTrialDescription": "Etkinleştirildiğinde, yeni kullanıcılar kaydolduğunda deneme aboneliği alacaklar",
"hour": "Saat(ler)",
"inputPlaceholder": "Lütfen girin",
"ipRegistrationLimit": "IP Kayıt Limiti",
"ipRegistrationLimitDescription": "Tek bir IP adresinden yapılacak kayıt sayısını sınırlayın",
"minute": "Dakika(dakikalar)",
"month": "Ay(lar)",
"none": "Yok",
"registrationLimitCount": "Kayıt Limiti Sayısı",
"registrationLimitCountDescription": "Limit süresi içinde her IP için izin verilen kayıt sayısı",
"registrationLimitExpire": "Limit Süresi",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Yeni Kullanıcı Kayıtını Durdur",
"stopNewUserRegistrationDescription": "Etkinleştirildiğinde, yeni kullanıcı kaydı devre dışı bırakılacaktır",
"title": "Kayıt Ayarları",
"trialSubscribe": "Deneme Aboneliği",
"trialSubscribeDescription": "Yeni kullanıcılara kaydolduklarında verilen deneme abonelik planı",
"trialTime": "Deneme Süresi",
"trialTimeDescription": "Yeni kullanıcılara kaydolduklarında verilen deneme süresi (gün)"
"trialConfig": "Deneme Yapılandırması",
"trialConfigDescription": "Yeni kullanıcılar için kayıt sırasında deneme aboneliğini, süresini ve zaman birimini yapılandırın",
"year": "Yıl(lar)"
},
"site": {
"customData": "Özel Veri",

View File

@ -42,9 +42,13 @@
"description": "Налаштуйте налаштування, пов'язані з реєстрацією користувачів",
"enableTrial": "Увімкнути пробний період",
"enableTrialDescription": "При увімкненні нові користувачі отримають пробну підписку під час реєстрації",
"hour": "Година(и)",
"inputPlaceholder": "Будь ласка, введіть",
"ipRegistrationLimit": "Обмеження реєстрації за IP",
"ipRegistrationLimitDescription": "Обмежте кількість реєстрацій з однієї IP-адреси",
"minute": "Хвилина(и)",
"month": "Місяць(і)",
"none": "Немає",
"registrationLimitCount": "Кількість обмежень реєстрації",
"registrationLimitCountDescription": "Кількість реєстрацій, дозволених з однієї IP протягом обмеженого періоду",
"registrationLimitExpire": "Обмежений період",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Зупинити реєстрацію нових користувачів",
"stopNewUserRegistrationDescription": "При ввімкненні реєстрація нових користувачів буде вимкнена",
"title": "Налаштування реєстрації",
"trialSubscribe": "Пробна підписка",
"trialSubscribeDescription": "Пробний план підписки, наданий новим користувачам під час реєстрації",
"trialTime": "Тривалість пробного періоду",
"trialTimeDescription": "Тривалість пробного періоду, надана новим користувачам під час реєстрації (дні)"
"trialConfig": "Конфігурація пробного періоду",
"trialConfigDescription": "Налаштуйте пробну підписку, тривалість та одиницю часу для нових користувачів під час реєстрації",
"year": "Рік(и)"
},
"site": {
"customData": "Користувацькі дані",

View File

@ -42,9 +42,13 @@
"description": "Cấu hình các cài đặt liên quan đến đăng ký người dùng",
"enableTrial": "Kích hoạt dùng thử",
"enableTrialDescription": "Khi được kích hoạt, người dùng mới sẽ nhận được một gói đăng ký dùng thử khi đăng ký",
"hour": "Giờ",
"inputPlaceholder": "Vui lòng nhập",
"ipRegistrationLimit": "Giới hạn đăng ký theo IP",
"ipRegistrationLimitDescription": "Giới hạn số lượng đăng ký từ một địa chỉ IP duy nhất",
"minute": "Phút",
"month": "Tháng",
"none": "Không có",
"registrationLimitCount": "Số lượng giới hạn đăng ký",
"registrationLimitCountDescription": "Số lượng đăng ký được phép mỗi IP trong thời gian giới hạn",
"registrationLimitExpire": "Thời gian giới hạn",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "Ngừng đăng ký người dùng mới",
"stopNewUserRegistrationDescription": "Khi được kích hoạt, việc đăng ký người dùng mới sẽ bị vô hiệu hóa",
"title": "Cài đặt đăng ký",
"trialSubscribe": "Gói đăng ký dùng thử",
"trialSubscribeDescription": "Gói đăng ký dùng thử được cấp cho người dùng mới khi đăng ký",
"trialTime": "Thời gian dùng thử",
"trialTimeDescription": "Thời gian dùng thử được cấp cho người dùng mới khi đăng ký (ngày)"
"trialConfig": "Cấu hình dùng thử",
"trialConfigDescription": "Cấu hình đăng ký dùng thử, thời gian và đơn vị thời gian cho người dùng mới khi đăng ký",
"year": "Năm"
},
"site": {
"customData": "Dữ liệu tùy chỉnh",

View File

@ -49,16 +49,19 @@
"registrationLimitCount": "注册限制次数",
"registrationLimitCountDescription": "单个IP在限制时间内可注册的次数",
"registrationLimitExpire": "限制时间",
"registrationLimitExpireDescription": "IP注册限制的有效期",
"registrationLimitExpireDescription": "IP注册限制的有效期(分钟)",
"enableTrial": "启用试用",
"enableTrialDescription": "启用后新用户注册时将获得试用套餐",
"trialTime": "试用时长",
"trialTimeDescription": "新用户注册时获得的试用时长(天)",
"trialSubscribe": "试用套餐",
"trialSubscribeDescription": "新用户注册时获得的试用套餐",
"trialConfig": "试用配置",
"trialConfigDescription": "配置新用户注册时获得的试用套餐、时长和时间单位",
"inputPlaceholder": "请输入",
"selectPlaceholder": "请选择",
"none": "无限制",
"year": "年",
"month": "月",
"day": "天",
"hour": "小时",
"minute": "分钟",
"saveSuccess": "保存成功",
"saveFailed": "保存失败"
},

View File

@ -42,9 +42,13 @@
"description": "配置用戶註冊相關設置",
"enableTrial": "啟用試用",
"enableTrialDescription": "啟用後,新用戶在註冊時將獲得試用訂閱",
"hour": "小時",
"inputPlaceholder": "請輸入",
"ipRegistrationLimit": "IP註冊限制",
"ipRegistrationLimitDescription": "限制單個IP地址的註冊數量",
"minute": "分鐘",
"month": "月",
"none": "無",
"registrationLimitCount": "註冊限制數量",
"registrationLimitCountDescription": "在限制期間內每個IP允許的註冊數量",
"registrationLimitExpire": "限制期間",
@ -55,10 +59,9 @@
"stopNewUserRegistration": "停止新用戶註冊",
"stopNewUserRegistrationDescription": "啟用後,將禁用新用戶註冊",
"title": "註冊設置",
"trialSubscribe": "試用訂閱",
"trialSubscribeDescription": "新用戶在註冊時獲得的試用訂閱計劃",
"trialTime": "試用期限",
"trialTimeDescription": "新用戶在註冊時獲得的試用期限(天)"
"trialConfig": "試用配置",
"trialConfigDescription": "為新用戶在註冊時配置試用訂閱、持續時間和時間單位",
"year": "年"
},
"site": {
"customData": "自定義數據",