diff --git a/apps/admin/locales/cs-CZ/email.json b/apps/admin/locales/cs-CZ/email.json
index 1d62795..7abdc01 100644
--- a/apps/admin/locales/cs-CZ/email.json
+++ b/apps/admin/locales/cs-CZ/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Ověření e-mailu",
"emailVerificationDescription": "Když je povoleno, uživatelé budou muset ověřit svůj e-mail",
"enable": "Povolit",
- "enableDescription": "Po povolení budou povoleny funkce registrace, přihlášení, připojení a odpojení mobilního telefonu",
+ "enableDescription": "Po aktivaci budou povoleny funkce registrace e-mailem, přihlášení, propojení a odpojení.",
"expiration_email_template": "Šablona oznámení o vypršení platnosti",
"expiration_email_templateDescription": "Zástupné symboly {after}.variable{before} budou nahrazeny skutečnými daty. Ujistěte se, že tyto proměnné zachováte.",
"failed": "Neúspěch",
diff --git a/apps/admin/locales/de-DE/email.json b/apps/admin/locales/de-DE/email.json
index 2aa1f0d..9e2d8db 100644
--- a/apps/admin/locales/de-DE/email.json
+++ b/apps/admin/locales/de-DE/email.json
@@ -6,7 +6,7 @@
"emailVerification": "E-Mail-Verifizierung",
"emailVerificationDescription": "Wenn aktiviert, müssen Benutzer ihre E-Mail-Adresse verifizieren",
"enable": "Aktivieren",
- "enableDescription": "Nach der Aktivierung werden die Funktionen zur Registrierung, Anmeldung, Bindung und Entbindung von Mobiltelefonen aktiviert",
+ "enableDescription": "Nach der Aktivierung werden die Funktionen zur E-Mail-Registrierung, Anmeldung, Bindung und Entbindung aktiviert.",
"expiration_email_template": "Vorlage für Ablaufbenachrichtigung",
"expiration_email_templateDescription": "Die Platzhalter {after}.variable{before} werden durch tatsächliche Daten ersetzt. Stellen Sie sicher, dass Sie diese Variablen beibehalten.",
"failed": "Fehlgeschlagen",
diff --git a/apps/admin/locales/en-US/email.json b/apps/admin/locales/en-US/email.json
index 2d1a70c..195f692 100644
--- a/apps/admin/locales/en-US/email.json
+++ b/apps/admin/locales/en-US/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Email Verification",
"emailVerificationDescription": "When enabled, users will need to verify their email",
"enable": "Enable",
- "enableDescription": "After enabling, mobile phone registration, login, binding, and unbinding functions will be enabled",
+ "enableDescription": "After enabling, email registration, login, binding, and unbinding functions will be enabled",
"expiration_email_template": "Expiration Notice Template",
"expiration_email_templateDescription": "The {after}.variable{before} placeholders will be replaced with actual data. Ensure to keep these variables.",
"failed": "Failed",
diff --git a/apps/admin/locales/es-ES/email.json b/apps/admin/locales/es-ES/email.json
index 89992ae..730eff2 100644
--- a/apps/admin/locales/es-ES/email.json
+++ b/apps/admin/locales/es-ES/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Verificación de correo electrónico",
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
"enable": "Habilitar",
- "enableDescription": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación de teléfonos móviles",
+ "enableDescription": "Después de habilitar, se activarán las funciones de registro por correo electrónico, inicio de sesión, vinculación y desvinculación.",
"expiration_email_template": "Plantilla de Aviso de Vencimiento",
"expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"failed": "Fallido",
diff --git a/apps/admin/locales/es-MX/email.json b/apps/admin/locales/es-MX/email.json
index a9b46d5..ff6cdca 100644
--- a/apps/admin/locales/es-MX/email.json
+++ b/apps/admin/locales/es-MX/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Verificación de Correo Electrónico",
"emailVerificationDescription": "Cuando esté habilitado, los usuarios deberán verificar su correo electrónico",
"enable": "Habilitar",
- "enableDescription": "Después de habilitar, se activarán las funciones de registro, inicio de sesión, vinculación y desvinculación de teléfonos móviles",
+ "enableDescription": "Después de habilitar, se activarán las funciones de registro por correo electrónico, inicio de sesión, vinculación y desvinculación.",
"expiration_email_template": "Plantilla de Aviso de Vencimiento",
"expiration_email_templateDescription": "Los marcadores de posición {after}.variable{before} serán reemplazados con datos reales. Asegúrate de mantener estas variables.",
"failed": "Fallido",
diff --git a/apps/admin/locales/fa-IR/email.json b/apps/admin/locales/fa-IR/email.json
index 109362b..caafb80 100644
--- a/apps/admin/locales/fa-IR/email.json
+++ b/apps/admin/locales/fa-IR/email.json
@@ -6,7 +6,7 @@
"emailVerification": "تأیید ایمیل",
"emailVerificationDescription": "هنگامی که فعال شود، کاربران باید ایمیل خود را تأیید کنند",
"enable": "فعال کردن",
- "enableDescription": "پس از فعالسازی، عملکردهای ثبتنام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد",
+ "enableDescription": "پس از فعالسازی، ثبتنام ایمیلی، ورود، پیوند و جداسازی عملکردها فعال خواهند شد",
"expiration_email_template": "قالب اطلاعیه انقضا",
"expiration_email_templateDescription": "جایگذاریهای {after}.variable{before} با دادههای واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"failed": "ناموفق",
diff --git a/apps/admin/locales/fi-FI/email.json b/apps/admin/locales/fi-FI/email.json
index 2bb102a..0fda485 100644
--- a/apps/admin/locales/fi-FI/email.json
+++ b/apps/admin/locales/fi-FI/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Sähköpostin vahvistus",
"emailVerificationDescription": "Kun tämä on käytössä, käyttäjien on vahvistettava sähköpostinsa",
"enable": "Ota käyttöön",
- "enableDescription": "Kun otat tämän käyttöön, matkapuhelimen rekisteröinti-, kirjautumis-, sitomis- ja purkutoiminnot otetaan käyttöön",
+ "enableDescription": "Kun tämä on otettu käyttöön, sähköpostirekisteröinti, kirjautuminen, liittäminen ja irrottaminen aktivoituvat.",
"expiration_email_template": "Vanhentumisilmoituksen malli",
"expiration_email_templateDescription": "Paikkamerkit {after}.variable{before} korvataan todellisilla tiedoilla. Varmista, että pidät nämä muuttujat.",
"failed": "Epäonnistui",
diff --git a/apps/admin/locales/fr-FR/email.json b/apps/admin/locales/fr-FR/email.json
index 48d100e..1773ba4 100644
--- a/apps/admin/locales/fr-FR/email.json
+++ b/apps/admin/locales/fr-FR/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Vérification de l'email",
"emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail",
"enable": "Activer",
- "enableDescription": "Après activation, les fonctions d'enregistrement, de connexion, de liaison et de déliaison par téléphone mobile seront activées",
+ "enableDescription": "Après activation, les fonctions d'enregistrement par e-mail, de connexion, de liaison et de délégation seront activées",
"expiration_email_template": "Modèle d'avis d'expiration",
"expiration_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"failed": "Échoué",
diff --git a/apps/admin/locales/hi-IN/email.json b/apps/admin/locales/hi-IN/email.json
index 272e43d..f50622a 100644
--- a/apps/admin/locales/hi-IN/email.json
+++ b/apps/admin/locales/hi-IN/email.json
@@ -6,7 +6,7 @@
"emailVerification": "ईमेल सत्यापन",
"emailVerificationDescription": "सक्षम होने पर, उपयोगकर्ताओं को अपने ईमेल की पुष्टि करनी होगी",
"enable": "सक्षम करें",
- "enableDescription": "सक्षम करने के बाद, मोबाइल फोन पंजीकरण, लॉगिन, बाइंडिंग, और अनबाइंडिंग कार्यक्षमताएँ सक्षम हो जाएँगी",
+ "enableDescription": "सक्षम करने के बाद, ईमेल पंजीकरण, लॉगिन, बाइंडिंग और अनबाइंडिंग कार्यक्षमताएँ सक्षम होंगी",
"expiration_email_template": "समाप्ति सूचना टेम्पलेट",
"expiration_email_templateDescription": "{after}.variable{before} प्लेसहोल्डर को वास्तविक डेटा से बदला जाएगा। सुनिश्चित करें कि इन वेरिएबल्स को बनाए रखें।",
"failed": "असफल",
diff --git a/apps/admin/locales/hu-HU/email.json b/apps/admin/locales/hu-HU/email.json
index 4e3d749..cc91f43 100644
--- a/apps/admin/locales/hu-HU/email.json
+++ b/apps/admin/locales/hu-HU/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Email ellenőrzés",
"emailVerificationDescription": "Ha engedélyezve van, a felhasználóknak ellenőrizniük kell az e-mail címüket",
"enable": "Engedélyez",
- "enableDescription": "A bekapcsolás után a mobiltelefon regisztráció, bejelentkezés, kötés és oldás funkciók elérhetővé válnak",
+ "enableDescription": "A funkció engedélyezése után az e-mailes regisztráció, bejelentkezés, kötés és leválasztás lehetőségei elérhetővé válnak.",
"expiration_email_template": "Lejárati Értesítő Sablon",
"expiration_email_templateDescription": "A {after}.variable{before} helyőrzőket tényleges adatokkal fogjuk helyettesíteni. Ügyeljen arra, hogy ezeket a változókat megtartsa.",
"failed": "Sikertelen",
diff --git a/apps/admin/locales/ja-JP/email.json b/apps/admin/locales/ja-JP/email.json
index d84640a..74794a4 100644
--- a/apps/admin/locales/ja-JP/email.json
+++ b/apps/admin/locales/ja-JP/email.json
@@ -6,7 +6,7 @@
"emailVerification": "メール確認",
"emailVerificationDescription": "有効にすると、ユーザーはメールを確認する必要があります",
"enable": "有効にする",
- "enableDescription": "有効にすると、携帯電話の登録、ログイン、バインディング、バインディング解除の機能が有効になります",
+ "enableDescription": "有効にすると、メールによる登録、ログイン、バインディング、およびバインディング解除の機能が有効になります",
"expiration_email_template": "有効期限通知テンプレート",
"expiration_email_templateDescription": "{after}.variable{before} のプレースホルダーは実際のデータに置き換えられます。これらの変数を必ず保持してください。",
"failed": "失敗しました",
diff --git a/apps/admin/locales/ko-KR/email.json b/apps/admin/locales/ko-KR/email.json
index b1747f6..4b4dc6b 100644
--- a/apps/admin/locales/ko-KR/email.json
+++ b/apps/admin/locales/ko-KR/email.json
@@ -6,7 +6,7 @@
"emailVerification": "이메일 인증",
"emailVerificationDescription": "활성화되면 사용자는 이메일을 인증해야 합니다",
"enable": "사용",
- "enableDescription": "활성화 후, 휴대폰 등록, 로그인, 연결 및 연결 해제 기능이 활성화됩니다",
+ "enableDescription": "활성화하면 이메일 등록, 로그인, 바인딩 및 바인딩 해제 기능이 활성화됩니다.",
"expiration_email_template": "만료 알림 템플릿",
"expiration_email_templateDescription": "{after}.variable{before} 자리표시는 실제 데이터로 대체됩니다. 이 변수를 반드시 유지하십시오.",
"failed": "실패",
diff --git a/apps/admin/locales/no-NO/email.json b/apps/admin/locales/no-NO/email.json
index 314347c..39d8e0e 100644
--- a/apps/admin/locales/no-NO/email.json
+++ b/apps/admin/locales/no-NO/email.json
@@ -6,7 +6,7 @@
"emailVerification": "E-postbekreftelse",
"emailVerificationDescription": "Når aktivert, må brukere bekrefte e-posten sin",
"enable": "Aktiver",
- "enableDescription": "Etter aktivering vil funksjonene for registrering, innlogging, binding og frakobling av mobiltelefon bli aktivert",
+ "enableDescription": "Etter aktivering vil funksjonene for e-postregistrering, innlogging, binding og avbinding bli aktivert",
"expiration_email_template": "Utløpsvarsel Mal",
"expiration_email_templateDescription": "Plassholderne {after}.variable{before} vil bli erstattet med faktiske data. Sørg for å beholde disse variablene.",
"failed": "Mislyktes",
diff --git a/apps/admin/locales/pl-PL/email.json b/apps/admin/locales/pl-PL/email.json
index 85b34b0..4c85d07 100644
--- a/apps/admin/locales/pl-PL/email.json
+++ b/apps/admin/locales/pl-PL/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Weryfikacja e-maila",
"emailVerificationDescription": "Po włączeniu użytkownicy będą musieli zweryfikować swój adres e-mail",
"enable": "Włącz",
- "enableDescription": "Po włączeniu zostaną aktywowane funkcje rejestracji, logowania, powiązania i odwiązania telefonu komórkowego",
+ "enableDescription": "Po włączeniu funkcji rejestracji, logowania, powiązania i odłączenia konta e-mail będą dostępne",
"expiration_email_template": "Szablon Powiadomienia o Wygaśnięciu",
"expiration_email_templateDescription": "Elementy zastępcze {after}.variable{before} zostaną zastąpione rzeczywistymi danymi. Upewnij się, że te zmienne zostaną zachowane.",
"failed": "Niepowodzenie",
diff --git a/apps/admin/locales/pt-BR/email.json b/apps/admin/locales/pt-BR/email.json
index 756860c..b8ba111 100644
--- a/apps/admin/locales/pt-BR/email.json
+++ b/apps/admin/locales/pt-BR/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Verificação de Email",
"emailVerificationDescription": "Quando ativado, os usuários precisarão verificar seu e-mail",
"enable": "Habilitar",
- "enableDescription": "Após a ativação, as funções de registro, login, vinculação e desvinculação de telefone celular serão ativadas",
+ "enableDescription": "Após a ativação, as funções de registro por e-mail, login, vinculação e desvinculação serão habilitadas",
"expiration_email_template": "Modelo de Aviso de Expiração",
"expiration_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"failed": "Falhou",
diff --git a/apps/admin/locales/ro-RO/email.json b/apps/admin/locales/ro-RO/email.json
index c7a657f..f1a7e76 100644
--- a/apps/admin/locales/ro-RO/email.json
+++ b/apps/admin/locales/ro-RO/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Verificare Email",
"emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul",
"enable": "Activează",
- "enableDescription": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
+ "enableDescription": "După activare, funcțiile de înregistrare prin email, autentificare, legare și delegare vor fi activate.",
"expiration_email_template": "Șablon de Notificare a Expirării",
"expiration_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"failed": "Eșuat",
diff --git a/apps/admin/locales/ru-RU/email.json b/apps/admin/locales/ru-RU/email.json
index c0595d4..15ad278 100644
--- a/apps/admin/locales/ru-RU/email.json
+++ b/apps/admin/locales/ru-RU/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Подтверждение электронной почты",
"emailVerificationDescription": "Когда включено, пользователям необходимо будет подтвердить свой адрес электронной почты",
"enable": "Включить",
- "enableDescription": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона",
+ "enableDescription": "После включения будут активированы функции регистрации по электронной почте, входа в систему, привязки и отвязки.",
"expiration_email_template": "Шаблон уведомления об истечении срока",
"expiration_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
"failed": "Не удалось",
diff --git a/apps/admin/locales/th-TH/email.json b/apps/admin/locales/th-TH/email.json
index 3ba318a..89e307c 100644
--- a/apps/admin/locales/th-TH/email.json
+++ b/apps/admin/locales/th-TH/email.json
@@ -6,7 +6,7 @@
"emailVerification": "การยืนยันอีเมล",
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
"enable": "เปิดใช้งาน",
- "enableDescription": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูกบัญชี และการยกเลิกการผูกบัญชีด้วยโทรศัพท์มือถือจะถูกเปิดใช้งาน",
+ "enableDescription": "หลังจากเปิดใช้งาน ฟังก์ชันการลงทะเบียนทางอีเมล การเข้าสู่ระบบ การผูก และการยกเลิกการผูก จะถูกเปิดใช้งาน",
"expiration_email_template": "เทมเพลตแจ้งเตือนการหมดอายุ",
"expiration_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"failed": "ล้มเหลว",
diff --git a/apps/admin/locales/tr-TR/email.json b/apps/admin/locales/tr-TR/email.json
index b0501bf..568450b 100644
--- a/apps/admin/locales/tr-TR/email.json
+++ b/apps/admin/locales/tr-TR/email.json
@@ -6,7 +6,7 @@
"emailVerification": "E-posta Doğrulama",
"emailVerificationDescription": "Etkinleştirildiğinde, kullanıcıların e-posta adreslerini doğrulamaları gerekecek",
"enable": "Etkinleştir",
- "enableDescription": "Etkinleştirildikten sonra, cep telefonu kaydı, giriş, bağlama ve bağlantı kesme işlevleri etkinleştirilecektir",
+ "enableDescription": "Etkinleştirildikten sonra, e-posta kaydı, giriş, bağlama ve ayırma işlevleri etkinleştirilecektir.",
"expiration_email_template": "Süre Sonu Bildirimi Şablonu",
"expiration_email_templateDescription": "{after}.variable{before} yer tutucuları gerçek verilerle değiştirilecektir. Bu değişkenleri koruduğunuzdan emin olun.",
"failed": "Başarısız",
diff --git a/apps/admin/locales/uk-UA/email.json b/apps/admin/locales/uk-UA/email.json
index 33fa272..09c78fb 100644
--- a/apps/admin/locales/uk-UA/email.json
+++ b/apps/admin/locales/uk-UA/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Підтвердження електронної пошти",
"emailVerificationDescription": "Коли ввімкнено, користувачам потрібно буде підтвердити свою електронну пошту",
"enable": "Увімкнути",
- "enableDescription": "Після увімкнення будуть доступні функції реєстрації, входу, прив'язки та відв'язки мобільного телефону",
+ "enableDescription": "Після активації будуть доступні функції реєстрації електронною поштою, входу, прив'язки та відв'язки.",
"expiration_email_template": "Шаблон повідомлення про закінчення терміну дії",
"expiration_email_templateDescription": "Заповнювачі {after}.variable{before} будуть замінені на фактичні дані. Переконайтеся, що зберегли ці змінні.",
"failed": "Не вдалося",
diff --git a/apps/admin/locales/vi-VN/email.json b/apps/admin/locales/vi-VN/email.json
index d0a631d..7ec9da4 100644
--- a/apps/admin/locales/vi-VN/email.json
+++ b/apps/admin/locales/vi-VN/email.json
@@ -6,7 +6,7 @@
"emailVerification": "Xác minh Email",
"emailVerificationDescription": "Khi được bật, người dùng sẽ cần xác minh email của họ",
"enable": "Kích hoạt",
- "enableDescription": "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",
+ "enableDescription": "Sau khi kích hoạt, các chức năng đăng ký email, đăng nhập, liên kết và hủy liên kết sẽ được bật",
"expiration_email_template": "Mẫu Thông Báo Hết Hạn",
"expiration_email_templateDescription": "Các chỗ chèn {after}.variable{before} sẽ được thay thế bằng dữ liệu thực tế. Đảm bảo giữ nguyên các biến này.",
"failed": "Thất bại",
diff --git a/apps/admin/locales/zh-CN/email.json b/apps/admin/locales/zh-CN/email.json
index 24caf39..f6f0080 100644
--- a/apps/admin/locales/zh-CN/email.json
+++ b/apps/admin/locales/zh-CN/email.json
@@ -6,7 +6,7 @@
"emailVerification": "电子邮件验证",
"emailVerificationDescription": "启用后,用户需要验证他们的电子邮件",
"enable": "启用",
- "enableDescription": "启用后,将启用手机注册、登录、绑定和解绑功能",
+ "enableDescription": "启用后,将启用电子邮件注册、登录、绑定和解绑功能",
"expiration_email_template": "到期通知模板",
"expiration_email_templateDescription": "{after}.variable{before} 占位符将被实际数据替换。请确保保留这些变量。",
"failed": "失败",
diff --git a/apps/admin/locales/zh-HK/email.json b/apps/admin/locales/zh-HK/email.json
index e458167..f8f787b 100644
--- a/apps/admin/locales/zh-HK/email.json
+++ b/apps/admin/locales/zh-HK/email.json
@@ -6,7 +6,7 @@
"emailVerification": "電郵驗證",
"emailVerificationDescription": "啟用後,用戶需要驗證他們的電郵",
"enable": "啟用",
- "enableDescription": "啟用後,將啟用手機註冊、登入、綁定和解綁功能",
+ "enableDescription": "啟用後,將開啟電子郵件註冊、登錄、綁定及解除綁定功能",
"expiration_email_template": "到期通知範本",
"expiration_email_templateDescription": "{after}.variable{before} 佔位符將被實際數據替換。請確保保留這些變數。",
"failed": "失敗",
diff --git a/apps/admin/services/admin/index.ts b/apps/admin/services/admin/index.ts
index 5cf2608..1ca3f9e 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/common/index.ts b/apps/admin/services/common/index.ts
index 61ba129..73b3bda 100644
--- a/apps/admin/services/common/index.ts
+++ b/apps/admin/services/common/index.ts
@@ -1,5 +1,5 @@
// @ts-ignore
-
+
// API 更新时间:
// API 唯一标识:
import * as auth from './auth';
diff --git a/apps/user/components/main/product-showcase.tsx b/apps/user/components/main/product-showcase.tsx
index 45a57d1..4083e63 100644
--- a/apps/user/components/main/product-showcase.tsx
+++ b/apps/user/components/main/product-showcase.tsx
@@ -125,7 +125,7 @@ export function ProductShowcase() {
className='pb-4 text-2xl font-semibold sm:text-3xl'
>
- /{t('per_month')}
+ /{t(item.unit_time)}