From 04b6c89e584583d2989f912ec802ebcb407d310e Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Wed, 2 Jul 2025 19:50:22 +0800 Subject: [PATCH] layout: refine user profile page (#1512) --- .../public/locales/ar/translation.json | 41 +++--- .../public/locales/de/translation.json | 41 +++--- .../public/locales/el/translation.json | 41 +++--- .../public/locales/es/translation.json | 41 +++--- .../public/locales/fr/translation.json | 41 +++--- .../public/locales/hi/translation.json | 41 +++--- .../public/locales/id/translation.json | 41 +++--- .../public/locales/it/translation.json | 41 +++--- .../public/locales/ja/translation.json | 41 +++--- .../public/locales/ko/translation.json | 41 +++--- .../public/locales/nl/translation.json | 41 +++--- .../public/locales/pl/translation.json | 41 +++--- .../public/locales/pt/translation.json | 41 +++--- .../public/locales/ru/translation.json | 41 +++--- .../public/locales/tr/translation.json | 41 +++--- .../public/locales/uk/translation.json | 41 +++--- .../public/locales/vi/translation.json | 41 +++--- .../public/locales/zh-CN/translation.json | 41 +++--- .../public/locales/zh-TW/translation.json | 41 +++--- .../app/reader/components/sidebar/TOCItem.tsx | 4 +- .../src/app/user/components/PlanCard.tsx | 26 ++-- .../app/user/components/PlansComparison.tsx | 9 +- apps/readest-app/src/app/user/page.tsx | 50 ++++---- apps/readest-app/src/app/user/utils/plan.ts | 119 +++++++++++++++--- apps/readest-app/src/hooks/useTranslator.ts | 3 +- apps/readest-app/src/services/appService.ts | 1 + apps/readest-app/src/services/constants.ts | 4 +- .../src/services/nativeAppService.ts | 1 + apps/readest-app/src/types/system.ts | 1 + apps/readest-app/src/utils/cors.ts | 1 + 30 files changed, 672 insertions(+), 326 deletions(-) diff --git a/apps/readest-app/public/locales/ar/translation.json b/apps/readest-app/public/locales/ar/translation.json index 712a598a..aaf34d7a 100644 --- a/apps/readest-app/public/locales/ar/translation.json +++ b/apps/readest-app/public/locales/ar/translation.json @@ -180,13 +180,8 @@ "Sign in with GitHub": "تسجيل الدخول عبر GitHub", "Account": "الحساب", "Failed to delete user. Please try again later.": "فشل حذف المستخدم. يرجى المحاولة مرة أخرى لاحقًا.", - "Unlimited Cloud Sync Devices": "مزامنة عبر السحابة لعدد غير محدود من الأجهزة", "Community Support": "دعم المجتمع", - "500 MB Cloud Sync Space": "مزامنة سحابية بمساحة تخزين 500 ميجابايت", "Priority Support": "دعم ذو أولوية", - "Advanced AI Tools": "أدوات ذكاء اصطناعي متقدمة", - "Early Feature Access": "وصول مبكر للميزات", - "10 GB Cloud Sync Space": "مزامنة سحابية بمساحة تخزين 10 جيجابايت", "Loading profile...": "جارٍ تحميل الملف الشخصي...", "Delete Account": "حذف الحساب", "Delete Your Account?": "حذف حسابك؟", @@ -333,7 +328,6 @@ "Quota Exceeded": "تجاوزت الحصة المخصصة", "{{percentage}}% of Daily Translation Characters Used.": "تم استخدام ما نسبته {{percentage}}% من إجمالي أحرف الترجمة المسموح بها يوميًا.", "Translation Characters": "أحرف الترجمة", - "Daily translation quota reached. Select another translate service to proceed.": "تم استنفاد حصة الترجمة اليومية. قم بتحديد خدمة ترجمة أخرى للاستمرار.", "{{engine}}: {{count}} voices_zero": "{{engine}}: لا توجد أصوات", "{{engine}}: {{count}} voices_one": "{{engine}}: صوت واحد", "{{engine}}: {{count}} voices_two": "{{engine}}: صوتان", @@ -400,18 +394,11 @@ "Need help? Contact our support team at support@readest.com": "تحتاج مساعدة؟ تواصل مع فريق الدعم على support@readest.com", "Free Plan": "الخطة المجانية", "month": "شهر", - "Unlimited Text-to-Speech Hours": "ساعات تحويل النص إلى كلام غير محدودة", - "DeepL Free Access (10K characters/day)": "وصول مجاني إلى DeepL (10 آلاف حرف يوميًا)", "AI Translations (per day)": "ترجمات بالذكاء الاصطناعي (يوميًا)", "Plus Plan": "خطة Plus", "Includes All Free Plan Benefits": "تتضمن جميع مزايا الخطة المجانية", - "Basic AI Translations": "ترجمات أساسية بالذكاء الاصطناعي", - "DeepL Pro Access (50K characters/day)": "وصول احترافي إلى DeepL (50 ألف حرف يوميًا)", - "2 GB Cloud Sync Space": "2 جيجابايت مساحة مزامنة سحابية", "Pro Plan": "خطة Pro", - "Includes All Plus Plan Benefits": "تتضمن جميع مزايا خطة Plus", "More AI Translations": "المزيد من الترجمات بالذكاء الاصطناعي", - "DeepL Pro Access (200K characters/day)": "وصول احترافي إلى DeepL (200 ألف حرف يوميًا)", "Complete Your Subscription": "أكمل اشتراكك", "{{percentage}}% of Cloud Sync Space Used.": "تم استخدام {{percentage}}% من مساحة المزامنة السحابية.", "Cloud Sync Storage": "مساحة المزامنة السحابية", @@ -419,5 +406,31 @@ "Disable": "تعطيل", "Enable": "تمكين", "Upgrade to Readest Premium": "ترقية إلى Readest Premium", - "Show Source Text": "عرض النص المصدر" + "Show Source Text": "عرض النص المصدر", + "Cross-Platform Sync": "مزامنة عبر الأجهزة", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "زامن مكتبتك وتقدمك وملاحظاتك عبر جميع أجهزتك بسهولة.", + "Customizable Reading": "قراءة قابلة للتخصيص", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "خصص الخطوط والتنسيقات والألوان لتجربة قراءة مثالية.", + "AI Read Aloud": "القراءة بالصوت عبر الذكاء الاصطناعي", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "استمع للكتب بأصوات طبيعية بدون استخدام اليدين.", + "AI Translations": "ترجمة ذكية", + "Connect with fellow readers and get help fast in our friendly community channels.": "تواصل مع القراء واحصل على الدعم بسرعة.", + "Unlimited AI Read Aloud Hours": "ساعات قراءة غير محدودة", + "Listen without limits—convert as much text as you like into immersive audio.": "استمع بلا حدود وحوّل النص لصوت بسهولة.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "استمتع بترجمة موسعة وخيارات متقدمة.", + "DeepL Pro Access": "وصول DeepL Pro", + "2 GB Cloud Sync Storage": "2 جيجابايت تخزين سحابي", + "Enjoy faster responses and dedicated assistance whenever you need help.": "احصل على دعم سريع ومخصص عند الحاجة.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "تم استهلاك حصة الترجمة اليومية. قم بالترقية للاستمرار.", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "ترجم أي نص فورًا بقوة Google أو Azure أو DeepL—افهم المحتوى بأي لغة.", + "Keep your entire library safe with 2 GB of secure cloud storage.": "احتفظ بمكتبتك كاملة آمنة مع 2 جيجابايت من التخزين السحابي الآمن.", + "Includes All Plus Plan Benefits": "يشمل جميع مزايا خطة بلس", + "Early Feature Access": "الوصول المبكر للميزات", + "Be the first to explore new features, updates, and innovations before anyone else.": "كن أول من يستكشف الميزات والتحديثات والابتكارات الجديدة.", + "Advanced AI Tools": "أدوات الذكاء الاصطناعي المتقدمة", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "استخدم أدوات الذكاء الاصطناعي القوية للقراءة الذكية والترجمة واكتشاف المحتوى.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "ترجم حتى 100 ألف حرف يوميًا بأدق محرك ترجمة متاح.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "ترجم حتى 500 ألف حرف يوميًا بأدق محرك ترجمة متاح.", + "10 GB Cloud Sync Storage": "10 جيجابايت تخزين سحابي", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "احفظ واوصل لمجموعة قراءتك كاملة بـ 10 جيجابايت تخزين سحابي آمن." } diff --git a/apps/readest-app/public/locales/de/translation.json b/apps/readest-app/public/locales/de/translation.json index f8f4a027..ccae8de7 100644 --- a/apps/readest-app/public/locales/de/translation.json +++ b/apps/readest-app/public/locales/de/translation.json @@ -180,13 +180,8 @@ "Sign in with GitHub": "Mit GitHub anmelden", "Account": "Konto", "Failed to delete user. Please try again later.": "Benutzer konnte nicht gelöscht werden. Bitte versuchen Sie es später erneut.", - "Unlimited Cloud Sync Devices": "Unbegrenzte Cloud-Synchronisierungsgeräte", "Community Support": "Community-Support", - "500 MB Cloud Sync Space": "500 MB Cloud-Synchronisierungsspeicher", "Priority Support": "Bevorzugter Support", - "Advanced AI Tools": "Fortgeschrittene KI-Tools", - "Early Feature Access": "Früher Zugang zu neuen Funktionen", - "10 GB Cloud Sync Space": "10 GB Cloud-Synchronisierungsspeicher", "Loading profile...": "Profil wird geladen...", "Delete Account": "Konto löschen", "Delete Your Account?": "Ihr Konto löschen?", @@ -325,7 +320,6 @@ "Quota Exceeded": "Limit überschritten", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% der täglichen Übersetzungszeichen verwendet.", "Translation Characters": "Übersetzungszeichen", - "Daily translation quota reached. Select another translate service to proceed.": "Das tägliche Übersetzungslimit wurde erreicht. Wählen Sie einen anderen Übersetzungsdienst, um fortzufahren.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} Stimme", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} Stimmen", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Etwas ist schief gelaufen. Keine Sorge, unser Team wurde benachrichtigt und arbeitet an einer Lösung.", @@ -384,18 +378,11 @@ "Need help? Contact our support team at support@readest.com": "Brauchen Sie Hilfe? Kontaktieren Sie unser Support-Team unter support@readest.com", "Free Plan": "Gratis-Tarif", "month": "Monat", - "Unlimited Text-to-Speech Hours": "Unbegrenzte Text-to-Speech-Stunden", - "DeepL Free Access (10K characters/day)": "Kostenfreier DeepL-Zugang (10.000 Zeichen/Tag)", "AI Translations (per day)": "KI-Übersetzungen (pro Tag)", "Plus Plan": "Plus-Tarif", "Includes All Free Plan Benefits": "Enthält alle Vorteile des Gratis-Tarifs", - "Basic AI Translations": "Basis-KI-Übersetzungen", - "DeepL Pro Access (50K characters/day)": "DeepL Pro-Zugang (50.000 Zeichen/Tag)", - "2 GB Cloud Sync Space": "2 GB Cloud-Speicherplatz", "Pro Plan": "Pro-Tarif", - "Includes All Plus Plan Benefits": "Enthält alle Vorteile des Plus-Tarifs", "More AI Translations": "Mehr KI-Übersetzungen", - "DeepL Pro Access (200K characters/day)": "DeepL Pro-Zugang (200.000 Zeichen/Tag)", "Complete Your Subscription": "Abschließen Sie Ihr Abonnement", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% des Cloud-Synchronisierungsspeichers verwendet.", "Cloud Sync Storage": "Cloud-Speicher", @@ -403,5 +390,31 @@ "Disable": "Deaktivieren", "Enable": "Aktivieren", "Upgrade to Readest Premium": "Upgrade auf Readest Premium", - "Show Source Text": "Quelltext anzeigen" + "Show Source Text": "Quelltext anzeigen", + "Cross-Platform Sync": "Plattformübergreifende Synchronisierung", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Synchronisiere Bibliothek, Fortschritt und Notizen auf allen Geräten.", + "Customizable Reading": "Individuelles Lesen", + "AI Read Aloud": "KI-Vorlesen", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Höre Bücher mit natürlichen KI-Stimmen.", + "AI Translations": "KI-Übersetzungen", + "Connect with fellow readers and get help fast in our friendly community channels.": "Tausche dich mit anderen aus und erhalte Hilfe.", + "Unlimited AI Read Aloud Hours": "Unbegrenzte Vorlesezeit", + "Listen without limits—convert as much text as you like into immersive audio.": "Beliebig viel Text in Audio umwandeln.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Erweitere Übersetzungen und tägliches Kontingent.", + "DeepL Pro Access": "DeepL Pro-Zugang", + "2 GB Cloud Sync Storage": "2 GB Cloud-Speicher", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Bewahre deine Bibliothek sicher online auf.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Erhalte schnellen, persönlichen Support.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Tageslimit erreicht. Upgrade nötig, um weiter zu übersetzen.", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personalisieren Sie jedes Detail mit anpassbaren Schriften, Layouts, Themes und erweiterten Anzeigeeinstellungen für das perfekte Leseerlebnis.", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Übersetzen Sie jeden Text sofort mit der Kraft von Google, Azure oder DeepL—verstehen Sie Inhalte in jeder Sprache.", + "Includes All Plus Plan Benefits": "Enthält alle Plus-Plan-Vorteile", + "Early Feature Access": "Früher Zugang zu Features", + "Be the first to explore new features, updates, and innovations before anyone else.": "Entdecken Sie neue Features, Updates und Innovationen vor allen anderen.", + "Advanced AI Tools": "Erweiterte KI-Tools", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Nutzen Sie leistungsstarke KI-Tools für intelligenteres Lesen, Übersetzen und Content-Discovery.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Übersetzen Sie täglich bis zu 100.000 Zeichen mit der genauesten verfügbaren Übersetzungsmaschine.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Übersetzen Sie täglich bis zu 500.000 Zeichen mit der genauesten verfügbaren Übersetzungsmaschine.", + "10 GB Cloud Sync Storage": "10 GB Cloud-Sync-Speicher", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Speichern und greifen Sie sicher auf Ihre gesamte Lesekollektion mit bis zu 10 GB Cloud-Speicher zu." } diff --git a/apps/readest-app/public/locales/el/translation.json b/apps/readest-app/public/locales/el/translation.json index a9434a43..7f0ff25f 100644 --- a/apps/readest-app/public/locales/el/translation.json +++ b/apps/readest-app/public/locales/el/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Σύνδεση με GitHub", "Account": "Λογαριασμός", "Failed to delete user. Please try again later.": "Αποτυχία διαγραφής χρήστη. Παρακαλώ δοκιμάστε ξανά αργότερα.", - "Unlimited Cloud Sync Devices": "Απεριόριστες συσκευές συγχρονισμού Cloud", "Community Support": "Υποστήριξη κοινότητας", - "500 MB Cloud Sync Space": "500 MB χώρος συγχρονισμού Cloud", "Priority Support": "Υποστήριξη προτεραιότητας", - "Advanced AI Tools": "Προηγμένα εργαλεία AI", - "Early Feature Access": "Πρώιμη πρόσβαση σε λειτουργίες", - "10 GB Cloud Sync Space": "10 GB χώρος συγχρονισμού Cloud", "Loading profile...": "Φόρτωση προφίλ...", "Delete Account": "Διαγραφή λογαριασμού", "Delete Your Account?": "Διαγραφή του λογαριασμού σας;", @@ -326,7 +321,6 @@ "Quota Exceeded": "Υπέρβαση ορίου", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% των ημερήσιων χαρακτήρων μετάφρασης χρησιμοποιήθηκαν.", "Translation Characters": "Χαρακτήρες μετάφρασης", - "Daily translation quota reached. Select another translate service to proceed.": "Έχετε φτάσει το ημερήσιο όριο χαρακτήρων μετάφρασης. Επιλέξτε άλλη υπηρεσία μετάφρασης για να συνεχίσετε.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} φωνή", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} φωνές", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Κάτι πήγε στραβά. Μην ανησυχείτε, η ομάδα μας έχει ενημερωθεί και εργαζόμαστε για μια λύση.", @@ -385,23 +379,42 @@ "Need help? Contact our support team at support@readest.com": "Χρειάζεστε βοήθεια; Επικοινωνήστε με την υποστήριξη στο support@readest.com", "Free Plan": "Δωρεάν πρόγραμμα", "month": "μήνας", - "Unlimited Text-to-Speech Hours": "Απεριόριστες ώρες μετατροπής κειμένου σε ομιλία", - "DeepL Free Access (10K characters/day)": "Δωρεάν πρόσβαση στο DeepL (10.000 χαρακτήρες/ημέρα)", "AI Translations (per day)": "Μεταφράσεις AI (ανά ημέρα)", "Plus Plan": "Πρόγραμμα Plus", "Includes All Free Plan Benefits": "Περιλαμβάνει όλα τα οφέλη του δωρεάν προγράμματος", - "Basic AI Translations": "Βασικές μεταφράσεις AI", - "DeepL Pro Access (50K characters/day)": "Pro πρόσβαση στο DeepL (50.000 χαρακτήρες/ημέρα)", - "2 GB Cloud Sync Space": "2 GB χώρος συγχρονισμού στο cloud", "Pro Plan": "Πρόγραμμα Pro", - "Includes All Plus Plan Benefits": "Περιλαμβάνει όλα τα οφέλη του Plus προγράμματος", "More AI Translations": "Περισσότερες μεταφράσεις AI", - "DeepL Pro Access (200K characters/day)": "Pro πρόσβαση στο DeepL (200.000 χαρακτήρες/ημέρα)", "Complete Your Subscription": "Ολοκληρώστε τη συνδρομή σας", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% του χώρου συγχρονισμού στο cloud χρησιμοποιήθηκε.", "Cloud Sync Storage": "Χώρος συγχρονισμού cloud", "Disable": "Απενεργοποίηση", "Enable": "Ενεργοποίηση", "Upgrade to Readest Premium": "Αναβάθμιση στο Readest Premium", - "Show Source Text": "Εμφάνιση αρχικού κειμένου" + "Show Source Text": "Εμφάνιση αρχικού κειμένου", + "Cross-Platform Sync": "Συγχρονισμός σε όλες τις συσκευές", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Συγχρονίστε βιβλία, πρόοδο και σημειώσεις σε όλες τις συσκευές.", + "Customizable Reading": "Προσαρμόσιμη ανάγνωση", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Ρυθμίστε γραμματοσειρές, διάταξη και θέματα όπως θέλετε.", + "AI Read Aloud": "Ανάγνωση με AI", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Ακούστε τα βιβλία σας με φυσικές φωνές AI.", + "AI Translations": "Μεταφράσεις με AI", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Μεταφράστε άμεσα με Google, Azure ή DeepL.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Συμμετέχετε στην κοινότητα για άμεση υποστήριξη.", + "Unlimited AI Read Aloud Hours": "Απεριόριστη ανάγνωση με AI", + "Listen without limits—convert as much text as you like into immersive audio.": "Απεριόριστη μετατροπή κειμένου σε ήχο.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Περισσότερες μεταφράσεις και δυνατότητες.", + "DeepL Pro Access": "Πρόσβαση στο DeepL Pro", + "2 GB Cloud Sync Storage": "2 GB αποθήκευση στο cloud", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Ασφαλής αποθήκευση βιβλιοθήκης στο cloud.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Γρήγορη και άμεση υποστήριξη.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Έχετε φτάσει το ημερήσιο όριο. Κάντε αναβάθμιση για περισσότερες μεταφράσεις.", + "Includes All Plus Plan Benefits": "Περιλαμβάνει Όλα τα Οφέλη του Plus Πλάνου", + "Early Feature Access": "Πρόωρη Πρόσβαση σε Χαρακτηριστικά", + "Be the first to explore new features, updates, and innovations before anyone else.": "Εξερευνήστε πρώτοι νέα χαρακτηριστικά, ενημερώσεις και καινοτομίες.", + "Advanced AI Tools": "Προηγμένα Εργαλεία AI", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Αξιοποιήστε ισχυρά εργαλεία AI για εξυπνότερη ανάγνωση, μετάφραση και ανακάλυψη περιεχομένου.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Μεταφράστε έως 100.000 χαρακτήρες ημερησίως με τη πιο ακριβή μηχανή μετάφρασης.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Μεταφράστε έως 500.000 χαρακτήρες ημερησίως με τη πιο ακριβή μηχανή μετάφρασης.", + "10 GB Cloud Sync Storage": "10 GB Αποθήκευση Cloud Sync", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Αποθηκεύστε και αποκτήστε πρόσβαση στη συλλογή ανάγνωσης με έως 10 GB ασφαλή cloud αποθήκευση." } diff --git a/apps/readest-app/public/locales/es/translation.json b/apps/readest-app/public/locales/es/translation.json index e3affea1..7ee24850 100644 --- a/apps/readest-app/public/locales/es/translation.json +++ b/apps/readest-app/public/locales/es/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Iniciar sesión con GitHub", "Account": "Cuenta", "Failed to delete user. Please try again later.": "Error al eliminar usuario. Por favor, inténtelo de nuevo más tarde.", - "Unlimited Cloud Sync Devices": "Sincronización ilimitada de dispositivos en la nube", "Community Support": "Soporte comunitario", - "500 MB Cloud Sync Space": "500 MB de espacio de sincronización en la nube", "Priority Support": "Soporte prioritario", - "Advanced AI Tools": "Herramientas avanzadas de IA", - "Early Feature Access": "Acceso anticipado a funciones", - "10 GB Cloud Sync Space": "10 GB de espacio de sincronización en la nube", "Loading profile...": "Cargando perfil...", "Delete Account": "Eliminar cuenta", "Delete Your Account?": "¿Eliminar tu cuenta?", @@ -328,7 +323,6 @@ "Quota Exceeded": "Límite superado", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% de caracteres de traducción diarios utilizados.", "Translation Characters": "Caracteres de traducción", - "Daily translation quota reached. Select another translate service to proceed.": "Cuota diaria de traducción alcanzada. Selecciona otro servicio de traducción para continuar.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} voz", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} voces", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} voces", @@ -388,18 +382,11 @@ "Need help? Contact our support team at support@readest.com": "¿Necesitas ayuda? Contacta con nuestro equipo de soporte en support@readest.com", "Free Plan": "Plan gratuito", "month": "mes", - "Unlimited Text-to-Speech Hours": "Horas ilimitadas de texto a voz", - "DeepL Free Access (10K characters/day)": "Acceso gratuito a DeepL (10.000 caracteres/día)", "AI Translations (per day)": "Traducciones con IA (por día)", "Plus Plan": "Plan Plus", "Includes All Free Plan Benefits": "Incluye todos los beneficios del plan gratuito", - "Basic AI Translations": "Traducciones básicas con IA", - "DeepL Pro Access (50K characters/day)": "Acceso Pro a DeepL (50.000 caracteres/día)", - "2 GB Cloud Sync Space": "2 GB de espacio de sincronización en la nube", "Pro Plan": "Plan Pro", - "Includes All Plus Plan Benefits": "Incluye todos los beneficios del plan Plus", "More AI Translations": "Más traducciones con IA", - "DeepL Pro Access (200K characters/day)": "Acceso Pro a DeepL (200.000 caracteres/día)", "Your payment is being processed. This usually takes a few moments.": "Tu pago se está procesando. Normalmente tarda unos momentos.", "Complete Your Subscription": "Completa tu suscripción", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% del espacio de sincronización en la nube utilizado.", @@ -407,5 +394,31 @@ "Disable": "Desactivar", "Enable": "Activar", "Upgrade to Readest Premium": "Actualizar a Readest Premium", - "Show Source Text": "Mostrar texto fuente" + "Show Source Text": "Mostrar texto fuente", + "Cross-Platform Sync": "Sincronización multiplataforma", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Sincroniza tu biblioteca, progreso y notas en todos tus dispositivos.", + "Customizable Reading": "Lectura personalizable", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Ajusta fuentes, diseño y temas a tu gusto.", + "AI Read Aloud": "Lectura en voz alta con IA", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Escucha tus libros con voces IA naturales.", + "AI Translations": "Traducciones con IA", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Traduce textos al instante con Google, Azure o DeepL.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Únete a la comunidad y recibe ayuda rápidamente.", + "Unlimited AI Read Aloud Hours": "Lectura IA ilimitada", + "Listen without limits—convert as much text as you like into immersive audio.": "Convierte texto en audio sin límites.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Más traducciones y funciones avanzadas.", + "DeepL Pro Access": "Acceso a DeepL Pro", + "2 GB Cloud Sync Storage": "2 GB de almacenamiento en la nube", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Guarda tu biblioteca de forma segura en la nube.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Soporte rápido y prioritario.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Has alcanzado tu límite diario. Mejora tu plan para más traducciones.", + "Includes All Plus Plan Benefits": "Incluye Todos los Beneficios del Plan Plus", + "Early Feature Access": "Acceso Anticipado a Funciones", + "Be the first to explore new features, updates, and innovations before anyone else.": "Explora primero nuevas funciones, actualizaciones e innovaciones antes que nadie.", + "Advanced AI Tools": "Herramientas de IA Avanzadas", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Aprovecha herramientas de IA potentes para lectura inteligente, traducción y descubrimiento de contenido.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Traduce hasta 100,000 caracteres diarios con el motor de traducción más preciso disponible.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Traduce hasta 500,000 caracteres diarios con el motor de traducción más preciso disponible.", + "10 GB Cloud Sync Storage": "10 GB de Almacenamiento en la Nube", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Almacena y accede de forma segura a toda tu colección de lectura con hasta 10 GB de almacenamiento en la nube." } diff --git a/apps/readest-app/public/locales/fr/translation.json b/apps/readest-app/public/locales/fr/translation.json index 783a0d2b..359f732d 100644 --- a/apps/readest-app/public/locales/fr/translation.json +++ b/apps/readest-app/public/locales/fr/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Se connecter avec GitHub", "Account": "Compte", "Failed to delete user. Please try again later.": "Échec de la suppression de l'utilisateur. Veuillez réessayer plus tard.", - "Unlimited Cloud Sync Devices": "Synchronisation cloud sur appareils illimitée", "Community Support": "Support communautaire", - "500 MB Cloud Sync Space": "500 Mo d'espace de synchronisation cloud", "Priority Support": "Support prioritaire", - "Advanced AI Tools": "Outils IA avancés", - "Early Feature Access": "Accès anticipé aux fonctionnalités", - "10 GB Cloud Sync Space": "10 Go d'espace de synchronisation cloud", "Loading profile...": "Chargement du profil...", "Delete Account": "Supprimer le compte", "Delete Your Account?": "Supprimer votre compte ?", @@ -328,7 +323,6 @@ "Quota Exceeded": "Quota dépassé", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% des caractères de traduction quotidiens utilisés.", "Translation Characters": "Caractères de traduction", - "Daily translation quota reached. Select another translate service to proceed.": "Quota de traduction quotidien atteint. Sélectionnez un autre service de traduction pour continuer.", "{{engine}}: {{count}} voices_one": "{{engine}} : {{count}} voix", "{{engine}}: {{count}} voices_many": "{{engine}} : {{count}} voix", "{{engine}}: {{count}} voices_other": "{{engine}} : {{count}} voix", @@ -389,23 +383,42 @@ "Need help? Contact our support team at support@readest.com": "Besoin d’aide ? Contactez notre équipe à support@readest.com", "Free Plan": "Abonnement gratuit", "month": "mois", - "Unlimited Text-to-Speech Hours": "Heures illimitées de synthèse vocale", - "DeepL Free Access (10K characters/day)": "Accès gratuit à DeepL (10 000 caractères/jour)", "AI Translations (per day)": "Traductions IA (par jour)", "Plus Plan": "Abonnement Plus", "Includes All Free Plan Benefits": "Inclut tous les avantages de l’abonnement gratuit", - "Basic AI Translations": "Traductions IA de base", - "DeepL Pro Access (50K characters/day)": "Accès Pro à DeepL (50 000 caractères/jour)", - "2 GB Cloud Sync Space": "2 Go d’espace de synchronisation cloud", "Pro Plan": "Abonnement Pro", - "Includes All Plus Plan Benefits": "Inclut tous les avantages de l’abonnement Plus", "More AI Translations": "Plus de traductions IA", - "DeepL Pro Access (200K characters/day)": "Accès Pro à DeepL (200 000 caractères/jour)", "Complete Your Subscription": "Complétez votre abonnement", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% de l’espace de synchronisation cloud utilisé.", "Cloud Sync Storage": "Stockage de synchronisation cloud", "Disable": "Désactiver", "Enable": "Activer", "Upgrade to Readest Premium": "Passer à Readest Premium", - "Show Source Text": "Afficher le texte source" + "Show Source Text": "Afficher le texte source", + "Cross-Platform Sync": "Synchronisation multiplateforme", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Synchronisez bibliothèque, progrès et notes sur tous vos appareils.", + "Customizable Reading": "Lecture personnalisable", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Ajustez polices, thèmes et mise en page à votre goût.", + "AI Read Aloud": "Lecture vocale IA", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Écoutez vos livres avec des voix naturelles IA.", + "AI Translations": "Traductions IA", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Traduisez instantanément avec Google, Azure ou DeepL.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Rejoignez la communauté et recevez de l’aide rapidement.", + "Unlimited AI Read Aloud Hours": "Lecture IA illimitée", + "Listen without limits—convert as much text as you like into immersive audio.": "Convertissez le texte en audio sans limite.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Plus de traductions et d’options avancées.", + "DeepL Pro Access": "Accès DeepL Pro", + "2 GB Cloud Sync Storage": "2 Go de stockage cloud", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Stockez votre bibliothèque en toute sécurité.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Support prioritaire et réponses rapides.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Limite quotidienne atteinte. Passez à un plan supérieur pour continuer.", + "Includes All Plus Plan Benefits": "Inclut Tous les Avantages du Plan Plus", + "Early Feature Access": "Accès Anticipé aux Fonctionnalités", + "Be the first to explore new features, updates, and innovations before anyone else.": "Explorez en premier les nouvelles fonctionnalités, mises à jour et innovations.", + "Advanced AI Tools": "Outils IA Avancés", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Exploitez des outils IA puissants pour une lecture intelligente, traduction et découverte de contenu.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Traduisez jusqu'à 100 000 caractères par jour avec le moteur de traduction le plus précis.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Traduisez jusqu'à 500 000 caractères par jour avec le moteur de traduction le plus précis.", + "10 GB Cloud Sync Storage": "10 GB de Stockage Cloud Sync", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Stockez et accédez en sécurité à votre collection de lecture avec jusqu'à 10 GB de stockage cloud." } diff --git a/apps/readest-app/public/locales/hi/translation.json b/apps/readest-app/public/locales/hi/translation.json index c1ed7766..a70c2b8a 100644 --- a/apps/readest-app/public/locales/hi/translation.json +++ b/apps/readest-app/public/locales/hi/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "GitHub के साथ साइन इन करें", "Account": "खाता", "Failed to delete user. Please try again later.": "उपयोगकर्ता को हटाने में विफल। कृपया बाद में पुनः प्रयास करें।", - "Unlimited Cloud Sync Devices": "असीमित क्लाउड सिंक उपकरण", "Community Support": "सामुदायिक सहायता", - "500 MB Cloud Sync Space": "500 MB क्लाउड सिंक स्पेस", "Priority Support": "प्राथमिकता सहायता", - "Advanced AI Tools": "उन्नत AI टूल्स", - "Early Feature Access": "प्रारंभिक फीचर पहुंच", - "10 GB Cloud Sync Space": "10 GB क्लाउड सिंक स्पेस", "Loading profile...": "प्रोफ़ाइल लोड हो रहा है...", "Delete Account": "खाता हटाएं", "Delete Your Account?": "अपना खाता हटाएं?", @@ -326,7 +321,6 @@ "Quota Exceeded": "सीमा पार", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% दैनिक अनुवाद वर्णों का उपयोग किया गया है।", "Translation Characters": "अनुवाद वर्ण", - "Daily translation quota reached. Select another translate service to proceed.": "दैनिक अनुवाद कोटा पूरा हो गया है। आगे बढ़ने के लिए कोई अन्य अनुवाद सेवा चुनें।", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} आवाज़", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} आवाज़ें", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "कुछ गलत हो गया। चिंता न करें, हमारी टीम को सूचित कर दिया गया है और हम एक समाधान पर काम कर रहे हैं।", @@ -385,23 +379,42 @@ "Need help? Contact our support team at support@readest.com": "मदद चाहिए? हमारी सहायता टीम से संपर्क करें: support@readest.com", "Free Plan": "मुफ्त योजना", "month": "महीना", - "Unlimited Text-to-Speech Hours": "अनलिमिटेड पाठ-पाठ ध्वनि घंटे", - "DeepL Free Access (10K characters/day)": "DeepL मुफ्त एक्सेस (10,000 अक्षर/दिन)", "AI Translations (per day)": "AI अनुवाद (प्रतिदिन)", "Plus Plan": "Plus योजना", "Includes All Free Plan Benefits": "सभी मुफ्त योजना के लाभ शामिल हैं", - "Basic AI Translations": "मूल AI अनुवाद", - "DeepL Pro Access (50K characters/day)": "DeepL प्रो एक्सेस (50,000 अक्षर/दिन)", - "2 GB Cloud Sync Space": "2 जीबी क्लाउड सिंक स्पेस", "Pro Plan": "Pro योजना", - "Includes All Plus Plan Benefits": "सभी Plus योजना के लाभ शामिल हैं", "More AI Translations": "और अधिक AI अनुवाद", - "DeepL Pro Access (200K characters/day)": "DeepL प्रो एक्सेस (200,000 अक्षर/दिन)", "Complete Your Subscription": "अपनी सदस्यता पूरी करें", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% क्लाउड सिंक स्पेस का उपयोग किया गया है।", "Cloud Sync Storage": "क्लाउड सिंक स्टोरेज", "Disable": "अक्षम करें", "Enable": "सक्षम करें", "Upgrade to Readest Premium": "Readest प्रीमियम में अपग्रेड करें", - "Show Source Text": "मूल पाठ दिखाएं" + "Show Source Text": "मूल पाठ दिखाएं", + "Cross-Platform Sync": "क्रॉस-प्लेटफ़ॉर्म सिंक", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "सभी डिवाइस पर लाइब्रेरी, प्रगति और नोट सिंक करें।", + "Customizable Reading": "अनुकूलन योग्य पढ़ाई", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "फॉन्ट, लेआउट और थीम अपनी पसंद से बदलें।", + "AI Read Aloud": "एआई वाचन", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "प्राकृतिक एआई आवाज़ों में किताबें सुनें।", + "AI Translations": "एआई अनुवाद", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Google, Azure या DeepL से तुरंत अनुवाद करें।", + "Connect with fellow readers and get help fast in our friendly community channels.": "समुदाय से जुड़ें और सहायता पाएं।", + "Unlimited AI Read Aloud Hours": "असीमित एआई वाचन", + "Listen without limits—convert as much text as you like into immersive audio.": "जितना चाहें उतना ऑडियो में सुनें।", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "अधिक अनुवाद और उन्नत विकल्प पाएं।", + "DeepL Pro Access": "DeepL प्रो एक्सेस", + "2 GB Cloud Sync Storage": "2 जीबी क्लाउड स्टोरेज", + "Keep your entire library safe with 2 GB of secure cloud storage.": "2 जीबी क्लाउड में सुरक्षित रखें।", + "Enjoy faster responses and dedicated assistance whenever you need help.": "प्राथमिक सहायता पाएं।", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "दैनिक सीमा पूरी हुई। योजना बढ़ाएं।", + "Includes All Plus Plan Benefits": "सभी प्लस प्लान लाभ शामिल", + "Early Feature Access": "नई सुविधाओं की पहले पहुंच", + "Be the first to explore new features, updates, and innovations before anyone else.": "नई सुविधाएं, अपडेट और नवाचार सबसे पहले देखें।", + "Advanced AI Tools": "उन्नत AI उपकरण", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "स्मार्ट पढ़ने, अनुवाद और कंटेंट खोजने के लिए शक्तिशाली AI उपकरण का उपयोग करें।", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "सबसे सटीक अनुवाद इंजन के साथ दैनिक 1 लाख तक अक्षर अनुवाद करें।", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "सबसे सटीक अनुवाद इंजन के साथ दैनिक 5 लाख तक अक्षर अनुवाद करें।", + "10 GB Cloud Sync Storage": "10 GB क्लाउड सिंक स्टोरेज", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "10 GB सुरक्षित क्लाउड स्टोरेज के साथ अपना संपूर्ण पठन संग्रह संग्रहीत करें।" } diff --git a/apps/readest-app/public/locales/id/translation.json b/apps/readest-app/public/locales/id/translation.json index 3bf2ad7b..326154a2 100644 --- a/apps/readest-app/public/locales/id/translation.json +++ b/apps/readest-app/public/locales/id/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Masuk dengan GitHub", "Account": "Akun", "Failed to delete user. Please try again later.": "Gagal menghapus pengguna. Silakan coba lagi nanti.", - "Unlimited Cloud Sync Devices": "Perangkat Sinkronisasi Cloud Tanpa Batas", "Community Support": "Dukungan Komunitas", - "500 MB Cloud Sync Space": "Ruang Sinkronisasi Cloud 500 MB", "Priority Support": "Dukungan Prioritas", - "Advanced AI Tools": "Alat AI Lanjutan", - "Early Feature Access": "Akses Fitur Awal", - "10 GB Cloud Sync Space": "Ruang Sinkronisasi Cloud 10 GB", "Loading profile...": "Memuat profil...", "Delete Account": "Hapus Akun", "Delete Your Account?": "Hapus Akun Anda?", @@ -324,7 +319,6 @@ "Quota Exceeded": "Kuota terlampaui", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% dari Karakter Terjemahan Harian Digunakan.", "Translation Characters": "Karakter Terjemahan", - "Daily translation quota reached. Select another translate service to proceed.": "Kuota terjemahan harian tercapai. Pilih layanan terjemahan lain untuk melanjutkan.", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} suara", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Terjadi kesalahan. Jangan khawatir, tim kami telah diberitahu dan kami sedang bekerja untuk memperbaikinya.", "Error Details:": "Rincian Kesalahan:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "Perlu bantuan? Hubungi tim dukungan kami di support@readest.com", "Free Plan": "Paket Gratis", "month": "bulan", - "Unlimited Text-to-Speech Hours": "Jam Text-to-Speech Tanpa Batas", - "DeepL Free Access (10K characters/day)": "Akses DeepL Gratis (10.000 karakter/hari)", "AI Translations (per day)": "Terjemahan AI (per hari)", "Plus Plan": "Paket Plus", "Includes All Free Plan Benefits": "Termasuk Semua Manfaat Paket Gratis", - "Basic AI Translations": "Terjemahan AI Dasar", - "DeepL Pro Access (50K characters/day)": "Akses DeepL Pro (50.000 karakter/hari)", - "2 GB Cloud Sync Space": "2 GB Ruang Sinkronisasi Cloud", "Pro Plan": "Paket Pro", - "Includes All Plus Plan Benefits": "Termasuk Semua Manfaat Paket Plus", "More AI Translations": "Lebih Banyak Terjemahan AI", - "DeepL Pro Access (200K characters/day)": "Akses DeepL Pro (200.000 karakter/hari)", "Complete Your Subscription": "Selesaikan Langganan Anda", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% ruang sinkronisasi cloud terpakai", "Cloud Sync Storage": "Ruang cloud", "Disable": "Nonaktifkan", "Enable": "Aktifkan", "Upgrade to Readest Premium": "Tingkatkan ke Readest Premium", - "Show Source Text": "Perlihatkan Teks Sumber" + "Show Source Text": "Perlihatkan Teks Sumber", + "Cross-Platform Sync": "Sinkronisasi Lintas Platform", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Sinkronkan pustaka, kemajuan, dan catatan di semua perangkat Anda.", + "Customizable Reading": "Membaca yang Dapat Disesuaikan", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Atur font, tata letak, dan tema sesuai keinginan.", + "AI Read Aloud": "Pembacaan AI", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Dengarkan buku dengan suara AI alami.", + "AI Translations": "Terjemahan AI", + "Connect with fellow readers and get help fast in our friendly community channels.": "Terhubung dengan komunitas dan dapatkan bantuan cepat.", + "Unlimited AI Read Aloud Hours": "Waktu Baca AI Tanpa Batas", + "Listen without limits—convert as much text as you like into immersive audio.": "Dengarkan sebanyak yang Anda mau tanpa batas.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Dapatkan lebih banyak kuota dan fitur terjemahan lanjutan.", + "DeepL Pro Access": "Akses DeepL Pro", + "2 GB Cloud Sync Storage": "Penyimpanan Sinkronisasi Cloud 2 GB", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Simpan pustaka Anda aman di cloud.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Nikmati dukungan prioritas kapan saja.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Kuota harian habis. Tingkatkan paket Anda untuk lanjut.", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Terjemahkan teks apa pun secara instan dengan kekuatan Google, Azure, atau DeepL—pahami konten dalam bahasa apa pun.", + "Includes All Plus Plan Benefits": "Termasuk Semua Manfaat Paket Plus", + "Early Feature Access": "Akses Fitur Lebih Awal", + "Be the first to explore new features, updates, and innovations before anyone else.": "Jadi yang pertama menjelajahi fitur baru, pembaruan, dan inovasi.", + "Advanced AI Tools": "Alat AI Canggih", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Manfaatkan alat AI canggih untuk membaca cerdas, terjemahan, dan penemuan konten.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Terjemahkan hingga 100.000 karakter harian dengan mesin terjemahan paling akurat.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Terjemahkan hingga 500.000 karakter harian dengan mesin terjemahan paling akurat.", + "10 GB Cloud Sync Storage": "Penyimpanan Cloud Sync 10 GB", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Simpan dan akses koleksi bacaan lengkap dengan aman menggunakan penyimpanan cloud 10 GB." } diff --git a/apps/readest-app/public/locales/it/translation.json b/apps/readest-app/public/locales/it/translation.json index 795d5bfe..1c83eb9f 100644 --- a/apps/readest-app/public/locales/it/translation.json +++ b/apps/readest-app/public/locales/it/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Accedi con GitHub", "Account": "Account", "Failed to delete user. Please try again later.": "Impossibile eliminare l'utente. Riprova più tardi.", - "Unlimited Cloud Sync Devices": "Sincronizzazione cloud su dispositivi illimitati", "Community Support": "Supporto della community", - "500 MB Cloud Sync Space": "500 MB di spazio di sincronizzazione cloud", "Priority Support": "Supporto prioritario", - "Advanced AI Tools": "Strumenti AI avanzati", - "Early Feature Access": "Accesso anticipato alle funzionalità", - "10 GB Cloud Sync Space": "10 GB di spazio di sincronizzazione cloud", "Loading profile...": "Caricamento profilo...", "Delete Account": "Elimina account", "Delete Your Account?": "Eliminare il tuo account?", @@ -328,7 +323,6 @@ "Quota Exceeded": "Limite superato", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% dei caratteri di traduzione giornalieri utilizzati.", "Translation Characters": "Caratteri di traduzione", - "Daily translation quota reached. Select another translate service to proceed.": "Quota di traduzione giornaliera raggiunta. Seleziona un altro servizio di traduzione per procedere.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} voce", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} voci", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} voci", @@ -389,23 +383,42 @@ "Need help? Contact our support team at support@readest.com": "Hai bisogno di aiuto? Contatta il nostro supporto a support@readest.com", "Free Plan": "Piano Gratuito", "month": "mese", - "Unlimited Text-to-Speech Hours": "Ore Illimitate di Sintesi Vocale", - "DeepL Free Access (10K characters/day)": "Accesso Gratuito a DeepL (10.000 caratteri/giorno)", "AI Translations (per day)": "Traduzioni AI (al giorno)", "Plus Plan": "Piano Plus", "Includes All Free Plan Benefits": "Include Tutti i Vantaggi del Piano Gratuito", - "Basic AI Translations": "Traduzioni AI di Base", - "DeepL Pro Access (50K characters/day)": "Accesso DeepL Pro (50.000 caratteri/giorno)", - "2 GB Cloud Sync Space": "2 GB di Spazio di Sincronizzazione Cloud", "Pro Plan": "Piano Pro", - "Includes All Plus Plan Benefits": "Include Tutti i Vantaggi del Piano Plus", "More AI Translations": "Più Traduzioni AI", - "DeepL Pro Access (200K characters/day)": "Accesso DeepL Pro (200.000 caratteri/giorno)", "Complete Your Subscription": "Completa l'abbonamento", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% dello spazio cloud usato", "Cloud Sync Storage": "Spazio cloud", "Disable": "Disabilita", "Enable": "Abilita", "Upgrade to Readest Premium": "Aggiorna a Readest Premium", - "Show Source Text": "Mostra Testo Originale" + "Show Source Text": "Mostra Testo Originale", + "Cross-Platform Sync": "Sincronizzazione Multipiattaforma", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Sincronizza libreria, progressi e note su tutti i tuoi dispositivi.", + "Customizable Reading": "Lettura Personalizzabile", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personalizza font, layout e temi come preferisci.", + "AI Read Aloud": "Lettura AI", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Ascolta i libri con voci AI naturali.", + "AI Translations": "Traduzioni AI", + "Connect with fellow readers and get help fast in our friendly community channels.": "Connettiti con la community e ricevi supporto rapido.", + "Unlimited AI Read Aloud Hours": "Lettura AI Illimitata", + "Listen without limits—convert as much text as you like into immersive audio.": "Ascolta senza limiti quanto vuoi.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Sblocca traduzioni avanzate e più utilizzo giornaliero.", + "DeepL Pro Access": "Accesso DeepL Pro", + "2 GB Cloud Sync Storage": "2 GB di Archiviazione Cloud", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Archivia la libreria in modo sicuro nel cloud.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Ricevi supporto prioritario quando serve.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Quota giornaliera esaurita. Passa a un piano superiore per continuare.", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Traduci qualsiasi testo istantaneamente con la potenza di Google, Azure o DeepL—comprendi contenuti in qualsiasi lingua.", + "Includes All Plus Plan Benefits": "Include Tutti i Vantaggi del Piano Plus", + "Early Feature Access": "Accesso Anticipato alle Funzionalità", + "Be the first to explore new features, updates, and innovations before anyone else.": "Esplora per primo nuove funzionalità, aggiornamenti e innovazioni.", + "Advanced AI Tools": "Strumenti AI Avanzati", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Sfrutta potenti strumenti AI per lettura intelligente, traduzione e scoperta di contenuti.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Traduci fino a 100.000 caratteri al giorno con il motore di traduzione più accurato.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Traduci fino a 500.000 caratteri al giorno con il motore di traduzione più accurato.", + "10 GB Cloud Sync Storage": "Archiviazione Cloud Sync da 10 GB", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Archivia e accedi in sicurezza alla tua intera collezione di lettura con fino a 10 GB di storage cloud." } diff --git a/apps/readest-app/public/locales/ja/translation.json b/apps/readest-app/public/locales/ja/translation.json index 7d547450..5124337a 100644 --- a/apps/readest-app/public/locales/ja/translation.json +++ b/apps/readest-app/public/locales/ja/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "GitHubでサインイン", "Account": "アカウント", "Failed to delete user. Please try again later.": "ユーザーの削除に失敗しました。後ほど再試行してください。", - "Unlimited Cloud Sync Devices": "無制限のクラウド同期デバイス", "Community Support": "コミュニティサポート", - "500 MB Cloud Sync Space": "500 MBのクラウド同期スペース", "Priority Support": "優先サポート", - "Advanced AI Tools": "高度なAIツール", - "Early Feature Access": "新機能への早期アクセス", - "10 GB Cloud Sync Space": "10 GBのクラウド同期スペース", "Loading profile...": "プロフィール読み込み中...", "Delete Account": "アカウント削除", "Delete Your Account?": "アカウントを削除しますか?", @@ -324,7 +319,6 @@ "Quota Exceeded": "上限超過", "{{percentage}}% of Daily Translation Characters Used.": "日次翻訳文字数の使用量は{{percentage}}%です。", "Translation Characters": "翻訳文字数", - "Daily translation quota reached. Select another translate service to proceed.": "日次翻訳クォータに達しました。続行するには別の翻訳サービスを選択してください。", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}}音声", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "何か問題が発生しました。心配しないでください。私たちのチームが通知を受けており、修正に取り組んでいます。", "Error Details:": "エラーの詳細:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "サポートが必要ですか? support@readest.com までお問い合わせください。", "Free Plan": "無料プラン", "month": "月", - "Unlimited Text-to-Speech Hours": "無制限の音声読み上げ時間", - "DeepL Free Access (10K characters/day)": "DeepL無料アクセス(1日1万文字)", "AI Translations (per day)": "AI翻訳(1日あたり)", "Plus Plan": "Plusプラン", "Includes All Free Plan Benefits": "無料プランの全特典を含む", - "Basic AI Translations": "基本的なAI翻訳", - "DeepL Pro Access (50K characters/day)": "DeepL Proアクセス(1日5万文字)", - "2 GB Cloud Sync Space": "2GBのクラウド同期容量", "Pro Plan": "Proプラン", - "Includes All Plus Plan Benefits": "Plusプランの全特典を含む", "More AI Translations": "さらに多くのAI翻訳", - "DeepL Pro Access (200K characters/day)": "DeepL Proアクセス(1日20万文字)", "Complete Your Subscription": "サブスクリプションを完了する", "{{percentage}}% of Cloud Sync Space Used.": "クラウド同期スペースの使用量は{{percentage}}%です。", "Cloud Sync Storage": "クラウド同期容量", "Disable": "無効にする", "Enable": "有効にする", "Upgrade to Readest Premium": "Readest Premiumにアップグレード", - "Show Source Text": "原文を表示" + "Show Source Text": "原文を表示", + "Cross-Platform Sync": "クロスプラットフォーム同期", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "ライブラリや進捗、メモを全デバイスで同期。", + "Customizable Reading": "カスタマイズ可能な読書", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "フォントやレイアウト、テーマを自由に調整。", + "AI Read Aloud": "AI音声読み上げ", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "自然なAI音声で本を聴く。", + "AI Translations": "AI翻訳", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Google、Azure、DeepLで即時翻訳。", + "Connect with fellow readers and get help fast in our friendly community channels.": "コミュニティで交流・サポートを利用。", + "Unlimited AI Read Aloud Hours": "無制限のAI読み上げ", + "Listen without limits—convert as much text as you like into immersive audio.": "制限なくテキストを音声化。", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "高度な翻訳機能を利用可能に。", + "DeepL Pro Access": "DeepL Pro利用", + "2 GB Cloud Sync Storage": "2GBクラウド保存", + "Keep your entire library safe with 2 GB of secure cloud storage.": "2GBのクラウドでライブラリを安全に保管。", + "Enjoy faster responses and dedicated assistance whenever you need help.": "優先サポートを利用可能。", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "翻訳上限に達しました。アップグレードで継続可能です。", + "Includes All Plus Plan Benefits": "Plusプランの全特典を含む", + "Early Feature Access": "新機能への先行アクセス", + "Be the first to explore new features, updates, and innovations before anyone else.": "新機能、アップデート、革新を誰よりも先に体験。", + "Advanced AI Tools": "高度なAIツール", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "スマートな読書、翻訳、コンテンツ発見のための強力なAIツールを活用。", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "最も正確な翻訳エンジンで1日最大10万文字を翻訳。", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "最も正確な翻訳エンジンで1日最大50万文字を翻訳。", + "10 GB Cloud Sync Storage": "10GBクラウド同期ストレージ", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "最大10GBの安全なクラウドストレージで読書コレクション全体を保存・アクセス。" } diff --git a/apps/readest-app/public/locales/ko/translation.json b/apps/readest-app/public/locales/ko/translation.json index 05fc54a0..d29585d8 100644 --- a/apps/readest-app/public/locales/ko/translation.json +++ b/apps/readest-app/public/locales/ko/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "GitHub로 로그인", "Account": "계정", "Failed to delete user. Please try again later.": "사용자 삭제에 실패했습니다. 나중에 다시 시도해 주세요.", - "Unlimited Cloud Sync Devices": "무제한 클라우드 동기화 기기", "Community Support": "커뮤니티 지원", - "500 MB Cloud Sync Space": "500 MB 클라우드 동기화 공간", "Priority Support": "우선 지원", - "Advanced AI Tools": "고급 AI 도구", - "Early Feature Access": "신기능 조기 접근", - "10 GB Cloud Sync Space": "10 GB 클라우드 동기화 공간", "Loading profile...": "프로필 로딩 중...", "Delete Account": "계정 삭제", "Delete Your Account?": "계정을 삭제하시겠습니까?", @@ -324,7 +319,6 @@ "Quota Exceeded": "한도 초과", "{{percentage}}% of Daily Translation Characters Used.": "일일 번역 문자 사용량 {{percentage}}%.", "Translation Characters": "번역 문자", - "Daily translation quota reached. Select another translate service to proceed.": "일일 번역 할당량에 도달했습니다. 계속 진행하려면 다른 번역 서비스를 선택하세요.", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}}개의 음성", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "문제가 발생했습니다. 걱정하지 마세요, 저희 팀이 이미 알림을 받았으며 해결 작업을 진행 중입니다.", "Error Details:": "오류 세부사항:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "도움이 필요하시면 support@readest.com으로 문의해주세요.", "Free Plan": "무료 요금제", "month": "월", - "Unlimited Text-to-Speech Hours": "무제한 음성 변환 시간", - "DeepL Free Access (10K characters/day)": "DeepL 무료 액세스 (일 1만자)", "AI Translations (per day)": "AI 번역 (일 기준)", "Plus Plan": "Plus 요금제", "Includes All Free Plan Benefits": "무료 요금제의 모든 혜택 포함", - "Basic AI Translations": "기본 AI 번역", - "DeepL Pro Access (50K characters/day)": "DeepL Pro 액세스 (일 5만자)", - "2 GB Cloud Sync Space": "2GB 클라우드 동기화 공간", "Pro Plan": "Pro 요금제", - "Includes All Plus Plan Benefits": "Plus 요금제의 모든 혜택 포함", "More AI Translations": "더 많은 AI 번역", - "DeepL Pro Access (200K characters/day)": "DeepL Pro 액세스 (일 20만자)", "Complete Your Subscription": "구독 완료", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}%의 클라우드 동기화 공간 사용됨.", "Cloud Sync Storage": "클라우드 저장 공간", "Disable": "비활성화", "Enable": "활성화", "Upgrade to Readest Premium": "Readest Premium으로 업그레이드", - "Show Source Text": "원본 텍스트 표시" + "Show Source Text": "원본 텍스트 표시", + "Cross-Platform Sync": "크로스 플랫폼 동기화", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "라이브러리와 진행 상황을 모든 기기에서 동기화합니다.", + "Customizable Reading": "맞춤형 읽기", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "폰트, 레이아웃, 테마를 자유롭게 조정하세요.", + "AI Read Aloud": "AI 음성 읽기", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "자연스러운 AI 음성으로 책을 들어보세요.", + "AI Translations": "AI 번역", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Google, Azure, DeepL로 즉시 번역합니다.", + "Connect with fellow readers and get help fast in our friendly community channels.": "커뮤니티에서 도움과 소통을 즐기세요.", + "Unlimited AI Read Aloud Hours": "무제한 AI 음성 읽기", + "Listen without limits—convert as much text as you like into immersive audio.": "제한 없이 텍스트를 음성으로 변환하세요.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "고급 번역 기능을 더 많이 이용하세요.", + "DeepL Pro Access": "DeepL Pro 이용", + "2 GB Cloud Sync Storage": "2GB 클라우드 저장소", + "Enjoy faster responses and dedicated assistance whenever you need help.": "우선 지원을 이용하세요.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "일일 번역 한도에 도달했습니다. 업그레이드하여 계속 사용하세요.", + "Keep your entire library safe with 2 GB of secure cloud storage.": "2GB의 안전한 클라우드 저장소로 전체 라이브러리를 안전하게 보관하세요.", + "Includes All Plus Plan Benefits": "모든 플러스 플랜 혜택 포함", + "Early Feature Access": "신기능 우선 액세스", + "Be the first to explore new features, updates, and innovations before anyone else.": "새로운 기능, 업데이트, 혁신을 누구보다 먼저 체험하세요.", + "Advanced AI Tools": "고급 AI 도구", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "스마트한 독서, 번역, 콘텐츠 발견을 위한 강력한 AI 도구를 활용하세요.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "가장 정확한 번역 엔진으로 매일 최대 10만 자를 번역하세요.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "가장 정확한 번역 엔진으로 매일 최대 50만 자를 번역하세요.", + "10 GB Cloud Sync Storage": "10GB 클라우드 동기화 저장소", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "최대 10GB의 안전한 클라우드 저장소로 전체 독서 컬렉션을 저장하고 액세스하세요." } diff --git a/apps/readest-app/public/locales/nl/translation.json b/apps/readest-app/public/locales/nl/translation.json index 7b2bfbdc..77f04392 100644 --- a/apps/readest-app/public/locales/nl/translation.json +++ b/apps/readest-app/public/locales/nl/translation.json @@ -224,12 +224,7 @@ "Reading Progress Synced": "Leesvoortgang gesynchroniseerd", "Failed to delete user. Please try again later.": "Gebruiker verwijderen mislukt. Probeer het later opnieuw.", "Community Support": "Community-ondersteuning", - "Unlimited Cloud Sync Devices": "Onbeperkt aantal cloud-synchronisatie apparaten", - "500 MB Cloud Sync Space": "500 MB cloud-synchronisatieruimte", "Priority Support": "Prioriteitsondersteuning", - "Advanced AI Tools": "Geavanceerde AI-tools", - "Early Feature Access": "Vroege toegang tot functies", - "10 GB Cloud Sync Space": "10 GB cloud-synchronisatieruimte", "Loading profile...": "Profiel laden...", "Sign Out": "Uitloggen", "Delete Account": "Account verwijderen", @@ -326,7 +321,6 @@ "Quota Exceeded": "Limiet overschreden", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% van de dagelijkse vertaaltekens gebruikt.", "Translation Characters": "Vertaaltekens", - "Daily translation quota reached. Select another translate service to proceed.": "Dagelijkse vertaalquotum bereikt. Selecteer een andere vertaalservice om door te gaan.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} stem", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} stemmen", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Er is iets misgegaan. Maak je geen zorgen, ons team is op de hoogte gebracht en we werken aan een oplossing.", @@ -383,18 +377,11 @@ "Need help? Contact our support team at support@readest.com": "Hulp nodig? Neem contact op met support via support@readest.com", "Free Plan": "Gratis abonnement", "month": "maand", - "Unlimited Text-to-Speech Hours": "Onbeperkte tekst-naar-spraak-uren", - "DeepL Free Access (10K characters/day)": "DeepL gratis toegang (10.000 tekens/dag)", "AI Translations (per day)": "AI-vertalingen (per dag)", "Plus Plan": "Plus-abonnement", "Includes All Free Plan Benefits": "Bevat alle voordelen van het gratis abonnement", - "Basic AI Translations": "Basis AI-vertalingen", - "DeepL Pro Access (50K characters/day)": "DeepL Pro toegang (50.000 tekens/dag)", - "2 GB Cloud Sync Space": "2GB cloud-synchronisatie", "Pro Plan": "Pro-abonnement", - "Includes All Plus Plan Benefits": "Bevat alle voordelen van het Plus-abonnement", "More AI Translations": "Meer AI-vertalingen", - "DeepL Pro Access (200K characters/day)": "DeepL Pro toegang (200.000 tekens/dag)", "We couldn't process your subscription. Please try again or contact support if the issue persists.": "We konden je abonnement niet verwerken. Probeer het opnieuw of neem contact op met support als het probleem blijft bestaan.", "Thank you for your subscription! Your payment has been processed successfully.": "Bedankt voor je abonnement! Je betaling is succesvol verwerkt.", "Complete Your Subscription": "Voltooi uw abonnement", @@ -403,5 +390,31 @@ "Disable": "Uitschakelen", "Enable": "Inschakelen", "Upgrade to Readest Premium": "Upgrade naar Readest Premium", - "Show Source Text": "Toon brontekst" + "Show Source Text": "Toon brontekst", + "Cross-Platform Sync": "Cross-Platform Synchronisatie", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Synchroniseer naadloos je bibliotheek, voortgang, markeringen en notities op al je apparaten—verlies nooit meer je plek.", + "Customizable Reading": "Aanpasbaar Lezen", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personaliseer elk detail met aanpasbare lettertypen, lay-outs, thema's en geavanceerde weergave-instellingen voor de perfecte leeservaring.", + "AI Read Aloud": "AI Voorlezen", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Geniet van handsfree lezen met natuurlijk klinkende AI-stemmen die je boeken tot leven brengen.", + "AI Translations": "AI Vertalingen", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Vertaal elke tekst direct met de kracht van Google, Azure of DeepL—begrijp inhoud in elke taal.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Maak contact met medelezers en krijg snel hulp in onze vriendelijke community kanalen.", + "Unlimited AI Read Aloud Hours": "Onbeperkte AI Voorlees Uren", + "Listen without limits—convert as much text as you like into immersive audio.": "Luister zonder limieten—zet zoveel tekst als je wilt om in meeslepende audio.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Ontsluit verbeterde vertaalfuncties met meer dagelijks gebruik en geavanceerde opties.", + "DeepL Pro Access": "DeepL Pro Toegang", + "2 GB Cloud Sync Storage": "2 GB Cloud Sync Opslag", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Houd je hele bibliotheek veilig met 2 GB beveiligde cloudopslag.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Geniet van snellere reacties en toegewijde hulp wanneer je hulp nodig hebt.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Dagelijks vertaalquotum bereikt. Upgrade je abonnement om AI vertalingen te blijven gebruiken.", + "Includes All Plus Plan Benefits": "Inclusief Alle Plus Plan Voordelen", + "Early Feature Access": "Vroege Toegang tot Functies", + "Be the first to explore new features, updates, and innovations before anyone else.": "Ontdek als eerste nieuwe functies, updates en innovaties.", + "Advanced AI Tools": "Geavanceerde AI Tools", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Benut krachtige AI tools voor slimmer lezen, vertalen en content ontdekking.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Vertaal dagelijks tot 100.000 tekens met de meest nauwkeurige vertaalengine.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Vertaal dagelijks tot 500.000 tekens met de meest nauwkeurige vertaalengine.", + "10 GB Cloud Sync Storage": "10 GB Cloud Sync Opslag", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Sla je hele leesverzameling veilig op en benader deze met tot 10 GB cloudopslag." } diff --git a/apps/readest-app/public/locales/pl/translation.json b/apps/readest-app/public/locales/pl/translation.json index 6c4c07e7..1fc33252 100644 --- a/apps/readest-app/public/locales/pl/translation.json +++ b/apps/readest-app/public/locales/pl/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Zaloguj się za pomocą GitHub", "Account": "Konto", "Failed to delete user. Please try again later.": "Nie udało się usunąć użytkownika. Spróbuj ponownie później.", - "Unlimited Cloud Sync Devices": "Nieograniczona liczba urządzeń synchronizowanych w chmurze", "Community Support": "Wsparcie społeczności", - "500 MB Cloud Sync Space": "500 MB przestrzeni synchronizacji w chmurze", "Priority Support": "Priorytetowe wsparcie", - "Advanced AI Tools": "Zaawansowane narzędzia AI", - "Early Feature Access": "Wczesny dostęp do nowych funkcji", - "10 GB Cloud Sync Space": "10 GB przestrzeni synchronizacji w chmurze", "Loading profile...": "Ładowanie profilu...", "Delete Account": "Usuń konto", "Delete Your Account?": "Usunąć Twoje konto?", @@ -330,7 +325,6 @@ "Quota Exceeded": "Limit przekroczony", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% użytych znaków tłumaczenia dziennego.", "Translation Characters": "Znaki tłumaczenia", - "Daily translation quota reached. Select another translate service to proceed.": "Przekroczono dzienny limit znaków tłumaczenia. Wybierz inną usługę tłumaczenia, aby kontynuować.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} głos", "{{engine}}: {{count}} voices_few": "{{engine}}: {{count}} głosy", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} głosów", @@ -393,23 +387,42 @@ "Need help? Contact our support team at support@readest.com": "Potrzebujesz pomocy? Skontaktuj się z naszym zespołem wsparcia: support@readest.com", "Free Plan": "Bezpłatny plan", "month": "miesiąc", - "Unlimited Text-to-Speech Hours": "Nieograniczone godziny zamiany tekstu na mowę", - "DeepL Free Access (10K characters/day)": "Darmowy dostęp do DeepL (10 tys. znaków/dzień)", "AI Translations (per day)": "Tłumaczenia AI (na dzień)", "Plus Plan": "Plan Plus", "Includes All Free Plan Benefits": "Zawiera wszystkie korzyści planu darmowego", - "Basic AI Translations": "Podstawowe tłumaczenia AI", - "DeepL Pro Access (50K characters/day)": "DeepL Pro (50 tys. znaków/dzień)", - "2 GB Cloud Sync Space": "2 GB miejsca na synchronizację w chmurze", "Pro Plan": "Plan Pro", - "Includes All Plus Plan Benefits": "Zawiera wszystkie korzyści planu Plus", "More AI Translations": "Więcej tłumaczeń AI", - "DeepL Pro Access (200K characters/day)": "DeepL Pro (200 tys. znaków/dzień)", "Complete Your Subscription": "Ukończ subskrypcję", "{{percentage}}% of Cloud Sync Space Used.": "Użyto {{percentage}}% przestrzeni synchronizacji w chmurze.", "Cloud Sync Storage": "Miejsce w chmurze", "Disable": "Wyłącz", "Enable": "Włącz", "Upgrade to Readest Premium": "Uaktualnij do Readest Premium", - "Show Source Text": "Pokaż tekst źródłowy" + "Show Source Text": "Pokaż tekst źródłowy", + "Cross-Platform Sync": "Synchronizacja Między Platformami", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Synchronizuj płynnie swoją bibliotekę, postęp, zaznaczenia i notatki na wszystkich urządzeniach—nigdy więcej nie zgub swojego miejsca.", + "Customizable Reading": "Personalizowane Czytanie", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personalizuj każdy szczegół dzięki regulowanym czcionkom, układom, motywom i zaawansowanym ustawieniom wyświetlania dla idealnego doświadczenia czytania.", + "AI Read Aloud": "AI Czytanie Na Głos", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Ciesz się czytaniem bez użycia rąk dzięki naturalnie brzmiącym głosom AI, które ożywiają twoje książki.", + "AI Translations": "Tłumaczenia AI", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Tłumacz dowolny tekst natychmiast dzięki mocy Google, Azure lub DeepL—rozumiej treści w każdym języku.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Połącz się z innymi czytelnikami i uzyskaj szybką pomoc na naszych przyjaznych kanałach społeczności.", + "Unlimited AI Read Aloud Hours": "Nielimitowane Godziny AI Czytania Na Głos", + "Listen without limits—convert as much text as you like into immersive audio.": "Słuchaj bez ograniczeń—przekształć tyle tekstu, ile chcesz, w wciągające audio.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Odblokuj ulepszone możliwości tłumaczenia z większym dziennym użyciem i zaawansowanymi opcjami.", + "DeepL Pro Access": "Dostęp do DeepL Pro", + "2 GB Cloud Sync Storage": "2 GB Pamięci Cloud Sync", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Zachowaj całą swoją bibliotekę w bezpieczeństwie dzięki 2 GB bezpiecznej pamięci w chmurze.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Ciesz się szybszymi odpowiedziami i dedykowaną pomocą, kiedy tylko potrzebujesz wsparcia.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Osiągnięto dzienny limit tłumaczeń. Uaktualnij swój plan, aby kontynuować korzystanie z tłumaczeń AI.", + "Includes All Plus Plan Benefits": "Zawiera Wszystkie Korzyści Planu Plus", + "Early Feature Access": "Wcześniejszy Dostęp do Funkcji", + "Be the first to explore new features, updates, and innovations before anyone else.": "Odkrywaj nowe funkcje, aktualizacje i innowacje przed innymi.", + "Advanced AI Tools": "Zaawansowane Narzędzia AI", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Wykorzystuj potężne narzędzia AI do inteligentnego czytania, tłumaczenia i odkrywania treści.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Tłumacz do 100 000 znaków dziennie z najdokładniejszą dostępną maszyną tłumaczeniową.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Tłumacz do 500 000 znaków dziennie z najdokładniejszą dostępną maszyną tłumaczeniową.", + "10 GB Cloud Sync Storage": "10 GB Pamięci Cloud Sync", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Bezpiecznie przechowuj i uzyskuj dostęp do całej kolekcji czytelniczej z do 10 GB pamięci w chmurze." } diff --git a/apps/readest-app/public/locales/pt/translation.json b/apps/readest-app/public/locales/pt/translation.json index 93c31d0d..0c9051d8 100644 --- a/apps/readest-app/public/locales/pt/translation.json +++ b/apps/readest-app/public/locales/pt/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Entrar com o GitHub", "Account": "Conta", "Failed to delete user. Please try again later.": "Falha ao excluir usuário. Por favor, tente novamente mais tarde.", - "Unlimited Cloud Sync Devices": "Sincronização ilimitada de dispositivos na nuvem", "Community Support": "Suporte da comunidade", - "500 MB Cloud Sync Space": "500 MB de espaço de sincronização na nuvem", "Priority Support": "Suporte prioritário", - "Advanced AI Tools": "Ferramentas avançadas de IA", - "Early Feature Access": "Acesso antecipado a recursos", - "10 GB Cloud Sync Space": "10 GB de espaço de sincronização na nuvem", "Loading profile...": "Carregando perfil...", "Delete Account": "Excluir conta", "Delete Your Account?": "Excluir sua conta?", @@ -328,7 +323,6 @@ "Quota Exceeded": "Limite excedido", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% dos caracteres de tradução diários usados.", "Translation Characters": "Caracteres de Tradução", - "Daily translation quota reached. Select another translate service to proceed.": "Quota diária de tradução atingida. Selecione outro serviço de tradução para continuar.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} voz", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} vozes", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} vozes", @@ -389,23 +383,42 @@ "Need help? Contact our support team at support@readest.com": "Precisa de ajuda? Entre em contato com nossa equipe de suporte: support@readest.com", "Free Plan": "Plano gratuito", "month": "mês", - "Unlimited Text-to-Speech Hours": "Horas ilimitadas de texto para fala", - "DeepL Free Access (10K characters/day)": "Acesso gratuito ao DeepL (10 mil caracteres/dia)", "AI Translations (per day)": "Traduções com IA (por dia)", "Plus Plan": "Plano Plus", "Includes All Free Plan Benefits": "Inclui todos os benefícios do plano gratuito", - "Basic AI Translations": "Traduções básicas com IA", - "DeepL Pro Access (50K characters/day)": "Acesso ao DeepL Pro (50 mil caracteres/dia)", - "2 GB Cloud Sync Space": "2 GB de espaço para sincronização na nuvem", "Pro Plan": "Plano Pro", - "Includes All Plus Plan Benefits": "Inclui todos os benefícios do plano Plus", "More AI Translations": "Mais traduções com IA", - "DeepL Pro Access (200K characters/day)": "Acesso ao DeepL Pro (200 mil caracteres/dia)", "Complete Your Subscription": "Complete sua assinatura", "{{percentage}}% of Cloud Sync Space Used.": "{{percentage}}% do espaço de sincronização na nuvem utilizado.", "Cloud Sync Storage": "Armazenamento na Nuvem", "Disable": "Desativar", "Enable": "Ativar", "Upgrade to Readest Premium": "Atualizar para Readest Premium", - "Show Source Text": "Mostrar Texto Fonte" + "Show Source Text": "Mostrar Texto Fonte", + "Cross-Platform Sync": "Sincronização Multiplataforma", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Sincronize perfeitamente sua biblioteca, progresso, destaques e notas em todos os seus dispositivos—nunca mais perca seu lugar.", + "Customizable Reading": "Leitura Personalizável", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Personalize cada detalhe com fontes ajustáveis, layouts, temas e configurações avançadas de exibição para a experiência de leitura perfeita.", + "AI Read Aloud": "Leitura em Voz Alta por IA", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Desfrute da leitura sem usar as mãos com vozes de IA com som natural que dão vida aos seus livros.", + "AI Translations": "Traduções por IA", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Traduza qualquer texto instantaneamente com o poder do Google, Azure ou DeepL—entenda conteúdo em qualquer idioma.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Conecte-se com outros leitores e obtenha ajuda rapidamente em nossos canais comunitários amigáveis.", + "Unlimited AI Read Aloud Hours": "Horas Ilimitadas de Leitura por IA", + "Listen without limits—convert as much text as you like into immersive audio.": "Ouça sem limites—converta tanto texto quanto quiser em áudio envolvente.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Desbloqueie recursos aprimorados de tradução com mais uso diário e opções avançadas.", + "DeepL Pro Access": "Acesso ao DeepL Pro", + "2 GB Cloud Sync Storage": "2 GB de Armazenamento na Nuvem", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Mantenha toda sua biblioteca segura com 2 GB de armazenamento seguro na nuvem.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Desfrute de respostas mais rápidas e assistência dedicada sempre que precisar de ajuda.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Cota diária de tradução atingida. Atualize seu plano para continuar usando traduções por IA.", + "Includes All Plus Plan Benefits": "Inclui Todos os Benefícios do Plano Plus", + "Early Feature Access": "Acesso Antecipado a Recursos", + "Be the first to explore new features, updates, and innovations before anyone else.": "Explore primeiro novos recursos, atualizações e inovações antes de qualquer um.", + "Advanced AI Tools": "Ferramentas de IA Avançadas", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Aproveite ferramentas de IA poderosas para leitura inteligente, tradução e descoberta de conteúdo.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Traduza até 100.000 caracteres diariamente com o motor de tradução mais preciso disponível.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Traduza até 500.000 caracteres diariamente com o motor de tradução mais preciso disponível.", + "10 GB Cloud Sync Storage": "10 GB de Armazenamento na Nuvem", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Armazene e acesse com segurança sua coleção completa de leitura com até 10 GB de armazenamento na nuvem." } diff --git a/apps/readest-app/public/locales/ru/translation.json b/apps/readest-app/public/locales/ru/translation.json index 33dc2bb2..503669d8 100644 --- a/apps/readest-app/public/locales/ru/translation.json +++ b/apps/readest-app/public/locales/ru/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Войти через GitHub", "Account": "Аккаунт", "Failed to delete user. Please try again later.": "Не удалось удалить пользователя. Пожалуйста, повторите попытку позже.", - "Unlimited Cloud Sync Devices": "Неограниченное количество устройств для облачной синхронизации", "Community Support": "Поддержка сообщества", - "500 MB Cloud Sync Space": "500 МБ облачного пространства для синхронизации", "Priority Support": "Приоритетная поддержка", - "Advanced AI Tools": "Продвинутые AI-инструменты", - "Early Feature Access": "Ранний доступ к новым функциям", - "10 GB Cloud Sync Space": "10 ГБ облачного пространства для синхронизации", "Loading profile...": "Загрузка профиля...", "Delete Account": "Удалить аккаунт", "Delete Your Account?": "Удалить ваш аккаунт?", @@ -330,7 +325,6 @@ "Quota Exceeded": "Лимит превышен", "{{percentage}}% of Daily Translation Characters Used.": "Использовано {{percentage}}% от суточного лимита символов перевода.", "Translation Characters": "Символы перевода", - "Daily translation quota reached. Select another translate service to proceed.": "Достигнут суточный лимит символов перевода. Выберите другой сервис перевода для продолжения.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} голос", "{{engine}}: {{count}} voices_few": "{{engine}}: {{count}} голоса", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} голосов", @@ -393,23 +387,42 @@ "Need help? Contact our support team at support@readest.com": "Нужна помощь? Свяжитесь с нашей поддержкой: support@readest.com", "Free Plan": "Бесплатный план", "month": "месяц", - "Unlimited Text-to-Speech Hours": "Неограниченные часы озвучивания текста", - "DeepL Free Access (10K characters/day)": "Бесплатный доступ к DeepL (10 тыс. символов/день)", "AI Translations (per day)": "Переводы ИИ (в день)", "Plus Plan": "План Plus", "Includes All Free Plan Benefits": "Включает все преимущества бесплатного плана", - "Basic AI Translations": "Базовые переводы ИИ", - "DeepL Pro Access (50K characters/day)": "Доступ к DeepL Pro (50 тыс. символов/день)", - "2 GB Cloud Sync Space": "2 ГБ для синхронизации в облаке", "Pro Plan": "План Pro", - "Includes All Plus Plan Benefits": "Включает все преимущества плана Plus", "More AI Translations": "Больше переводов ИИ", - "DeepL Pro Access (200K characters/day)": "Доступ к DeepL Pro (200 тыс. символов/день)", "Complete Your Subscription": "Завершите подписку", "{{percentage}}% of Cloud Sync Space Used.": "Использовано {{percentage}}% облачного пространства для синхронизации.", "Cloud Sync Storage": "Облачное хранилище", "Disable": "Отключить", "Enable": "Включить", "Upgrade to Readest Premium": "Обновить до Readest Premium", - "Show Source Text": "Показать исходный текст" + "Show Source Text": "Показать исходный текст", + "Cross-Platform Sync": "Кроссплатформенная Синхронизация", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Беспрепятственно синхронизируйте свою библиотеку, прогресс, заметки и выделения на всех устройствах—больше никогда не теряйте свое место.", + "Customizable Reading": "Настраиваемое Чтение", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Персонализируйте каждую деталь с настраиваемыми шрифтами, макетами, темами и расширенными настройками отображения для идеального чтения.", + "AI Read Aloud": "Озвучивание ИИ", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Наслаждайтесь чтением без рук с естественно звучащими голосами ИИ, которые оживляют ваши книги.", + "AI Translations": "Переводы ИИ", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Переводите любой текст мгновенно с помощью Google, Azure или DeepL—понимайте содержание на любом языке.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Общайтесь с другими читателями и получайте быструю помощь в наших дружелюбных каналах сообщества.", + "Unlimited AI Read Aloud Hours": "Неограниченные Часы Озвучивания ИИ", + "Listen without limits—convert as much text as you like into immersive audio.": "Слушайте без ограничений—преобразуйте столько текста, сколько хотите, в захватывающее аудио.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Разблокируйте улучшенные возможности перевода с большим ежедневным использованием и расширенными опциями.", + "DeepL Pro Access": "Доступ к DeepL Pro", + "2 GB Cloud Sync Storage": "2 ГБ Облачного Хранилища", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Храните всю свою библиотеку в безопасности с 2 ГБ защищенного облачного хранилища.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Наслаждайтесь более быстрыми ответами и персональной помощью, когда вам нужна поддержка.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Достигнута дневная квота переводов. Обновите план, чтобы продолжить использовать переводы ИИ.", + "Includes All Plus Plan Benefits": "Включает Все Преимущества Plus Плана", + "Early Feature Access": "Ранний Доступ к Функциям", + "Be the first to explore new features, updates, and innovations before anyone else.": "Исследуйте новые функции, обновления и инновации первыми.", + "Advanced AI Tools": "Продвинутые ИИ Инструменты", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Используйте мощные ИИ инструменты для умного чтения, перевода и поиска контента.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Переводите до 100 000 символов ежедневно с самым точным доступным движком перевода.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Переводите до 500 000 символов ежедневно с самым точным доступным движком перевода.", + "10 GB Cloud Sync Storage": "10 ГБ Облачного Хранилища", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Безопасно храните и получайте доступ ко всей коллекции чтения с до 10 ГБ облачного хранилища." } diff --git a/apps/readest-app/public/locales/tr/translation.json b/apps/readest-app/public/locales/tr/translation.json index 13edd3af..a1b6fd1b 100644 --- a/apps/readest-app/public/locales/tr/translation.json +++ b/apps/readest-app/public/locales/tr/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "GitHub ile giriş yap", "Account": "Hesap", "Failed to delete user. Please try again later.": "Kullanıcı silinemedi. Lütfen daha sonra tekrar deneyin.", - "Unlimited Cloud Sync Devices": "Sınırsız Bulut Senkronizasyon Cihazları", "Community Support": "Topluluk Desteği", - "500 MB Cloud Sync Space": "500 MB Bulut Senkronizasyon Alanı", "Priority Support": "Öncelikli Destek", - "Advanced AI Tools": "Gelişmiş Yapay Zeka Araçları", - "Early Feature Access": "Erken Özellik Erişimi", - "10 GB Cloud Sync Space": "10 GB Bulut Senkronizasyon Alanı", "Loading profile...": "Profil yükleniyor...", "Delete Account": "Hesabı Sil", "Delete Your Account?": "Hesabınızı Silmek İstiyor musunuz?", @@ -326,7 +321,6 @@ "Quota Exceeded": "Kota aşıldı", "{{percentage}}% of Daily Translation Characters Used.": "Çeviri için günlük karakterlerin %{{percentage}}'si kullanıldı.", "Translation Characters": "Çeviri Karakterleri", - "Daily translation quota reached. Select another translate service to proceed.": "Günlük çeviri kotası aşıldı. Devam etmek için başka bir çeviri hizmeti seçin.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} ses", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} sesler", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Bir şeyler yanlış gitti. Endişelenmeyin, ekibimiz bilgilendirildi ve bir çözüm üzerinde çalışıyoruz.", @@ -385,23 +379,42 @@ "Need help? Contact our support team at support@readest.com": "Yardım mı gerekiyor? Destek ekibimizle iletişime geçin: support@readest.com", "Free Plan": "Ücretsiz Plan", "month": "ay", - "Unlimited Text-to-Speech Hours": "Sınırsız Sesli Okuma Süresi", - "DeepL Free Access (10K characters/day)": "DeepL Ücretsiz Erişim (Günde 10K karakter)", "AI Translations (per day)": "AI Çevirileri (günlük)", "Plus Plan": "Plus Plan", "Includes All Free Plan Benefits": "Tüm Ücretsiz Plan Özelliklerini İçerir", - "Basic AI Translations": "Temel AI Çevirileri", - "DeepL Pro Access (50K characters/day)": "DeepL Pro Erişim (Günde 50K karakter)", - "2 GB Cloud Sync Space": "2 GB Bulut Senkronizasyon Alanı", "Pro Plan": "Pro Plan", - "Includes All Plus Plan Benefits": "Tüm Plus Plan Özelliklerini İçerir", "More AI Translations": "Daha Fazla AI Çevirisi", - "DeepL Pro Access (200K characters/day)": "DeepL Pro Erişim (Günde 200K karakter)", "Complete Your Subscription": "Aboneliğinizi Tamamlayın", "{{percentage}}% of Cloud Sync Space Used.": "Bulut Senkronizasyon Alanının %{{percentage}}'si Kullanıldı.", "Cloud Sync Storage": "Bulut Senkronizasyon Depolama", "Disable": "Devre Dışı Bırak", "Enable": "Etkinleştir", "Upgrade to Readest Premium": "Readest Premium’a Yükselt", - "Show Source Text": "Kaynak Metni Göster" + "Show Source Text": "Kaynak Metni Göster", + "Cross-Platform Sync": "Platformlar Arası Senkronizasyon", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Kütüphanenizi, ilerlemenizi, vurgularınızı ve notlarınızı tüm cihazlarınızda sorunsuzca senkronize edin—bir daha asla yerinizi kaybetmeyin.", + "Customizable Reading": "Özelleştirilebilir Okuma", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Mükemmel okuma deneyimi için ayarlanabilir yazı tipleri, düzenler, temalar ve gelişmiş görüntü ayarlarıyla her detayı kişiselleştirin.", + "AI Read Aloud": "AI Sesli Okuma", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Kitaplarınızı hayata geçiren doğal sesli AI sesleriyle eller serbest okuma keyfini çıkarın.", + "AI Translations": "AI Çeviriler", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Google, Azure veya DeepL'in gücüyle herhangi bir metni anında çevirin—her dildeki içeriği anlayın.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Diğer okuyucularla bağlantı kurun ve dostane topluluk kanallarımızda hızla yardım alın.", + "Unlimited AI Read Aloud Hours": "Sınırsız AI Sesli Okuma Saatleri", + "Listen without limits—convert as much text as you like into immersive audio.": "Sınırsız dinleyin—istediğiniz kadar metni sürükleyici sese dönüştürün.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Daha fazla günlük kullanım ve gelişmiş seçeneklerle gelişmiş çeviri yeteneklerinin kilidini açın.", + "DeepL Pro Access": "DeepL Pro Erişimi", + "2 GB Cloud Sync Storage": "2 GB Bulut Senkronizasyon Depolama", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Tüm kütüphanenizi 2 GB güvenli bulut depolamayla güvende tutun.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Yardıma ihtiyacınız olduğunda daha hızlı yanıtlar ve özel destek keyfini çıkarın.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Günlük çeviri kotasına ulaşıldı. AI çevirileri kullanmaya devam etmek için planınızı yükseltin.", + "Includes All Plus Plan Benefits": "Tüm Plus Plan Avantajları Dahil", + "Early Feature Access": "Erken Özellik Erişimi", + "Be the first to explore new features, updates, and innovations before anyone else.": "Yeni özellikleri, güncellemeleri ve yenilikleri herkesten önce keşfedin.", + "Advanced AI Tools": "Gelişmiş AI Araçları", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Akıllı okuma, çeviri ve içerik keşfi için güçlü AI araçlarını kullanın.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Mevcut en doğru çeviri motoruyla günlük 100.000 karaktere kadar çeviri yapın.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Mevcut en doğru çeviri motoruyla günlük 500.000 karaktere kadar çeviri yapın.", + "10 GB Cloud Sync Storage": "10 GB Bulut Senkronizasyon Depolama", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Tüm okuma koleksiyonunuzu 10 GB'a kadar güvenli bulut depolamayla saklayın ve erişin." } diff --git a/apps/readest-app/public/locales/uk/translation.json b/apps/readest-app/public/locales/uk/translation.json index a656b6d7..8945e1a1 100644 --- a/apps/readest-app/public/locales/uk/translation.json +++ b/apps/readest-app/public/locales/uk/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Увійти через GitHub", "Account": "Обліковий запис", "Failed to delete user. Please try again later.": "Не вдалося видалити користувача. Будь ласка, спробуйте пізніше.", - "Unlimited Cloud Sync Devices": "Необмежена кількість пристроїв для хмарної синхронізації", "Community Support": "Підтримка спільноти", - "500 MB Cloud Sync Space": "500 МБ простору для хмарної синхронізації", "Priority Support": "Пріоритетна підтримка", - "Advanced AI Tools": "Розширені AI-інструменти", - "Early Feature Access": "Ранній доступ до нових функцій", - "10 GB Cloud Sync Space": "10 ГБ простору для хмарної синхронізації", "Loading profile...": "Завантаження профілю...", "Delete Account": "Видалити обліковий запис", "Delete Your Account?": "Видалити ваш обліковий запис?", @@ -330,7 +325,6 @@ "Quota Exceeded": "Перевищено ліміт", "{{percentage}}% of Daily Translation Characters Used.": "Використано {{percentage}}% символів перекладу за день.", "Translation Characters": "Символи перекладу", - "Daily translation quota reached. Select another translate service to proceed.": "Досягнуто добового ліміту перекладу. Виберіть іншу службу перекладу для продовження.", "{{engine}}: {{count}} voices_one": "{{engine}}: {{count}} голос", "{{engine}}: {{count}} voices_few": "{{engine}}: {{count}} голоси", "{{engine}}: {{count}} voices_many": "{{engine}}: {{count}} голосів", @@ -393,23 +387,42 @@ "Need help? Contact our support team at support@readest.com": "Потрібна допомога? Зверніться до служби підтримки: support@readest.com", "Free Plan": "Безкоштовний план", "month": "місяць", - "Unlimited Text-to-Speech Hours": "Необмежені години озвучення тексту", - "DeepL Free Access (10K characters/day)": "Безкоштовний доступ до DeepL (10 тис. символів/день)", "AI Translations (per day)": "AI-переклади (на день)", "Plus Plan": "План Plus", "Includes All Free Plan Benefits": "Включає всі переваги Безкоштовного плану", - "Basic AI Translations": "Базові AI-переклади", - "DeepL Pro Access (50K characters/day)": "DeepL Pro доступ (50 тис. символів/день)", - "2 GB Cloud Sync Space": "2 ГБ хмарного сховища для синхронізації", "Pro Plan": "План Pro", - "Includes All Plus Plan Benefits": "Включає всі переваги плану Plus", "More AI Translations": "Більше AI-перекладів", - "DeepL Pro Access (200K characters/day)": "DeepL Pro доступ (200 тис. символів/день)", "Complete Your Subscription": "Завершіть підписку", "{{percentage}}% of Cloud Sync Space Used.": "Використано {{percentage}}% хмарного сховища.", "Cloud Sync Storage": "Облачне хранилище", "Disable": "Вимкнути", "Enable": "Увімкнути", "Upgrade to Readest Premium": "Оновити до Readest Premium", - "Show Source Text": "Показати вихідний текст" + "Show Source Text": "Показати вихідний текст", + "Cross-Platform Sync": "Міжплатформна Синхронізація", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Безперешкодно синхронізуйте свою бібліотеку, прогрес, виділення та нотатки на всіх своїх пристроях—ніколи більше не втрачайте своє місце.", + "Customizable Reading": "Налаштовуване Читання", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Персоналізуйте кожну деталь за допомогою налаштовуваних шрифтів, макетів, тем та розширених налаштувань відображення для ідеального читання.", + "AI Read Aloud": "Озвучування ШІ", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Насолоджуйтесь читанням без використання рук з природно звучними голосами ШІ, які оживляють ваші книги.", + "AI Translations": "Переклади ШІ", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Перекладайте будь-який текст миттєво за допомогою Google, Azure або DeepL—розумійте зміст будь-якою мовою.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Спілкуйтеся з іншими читачами та отримуйте швидку допомогу в наших дружніх каналах спільноти.", + "Unlimited AI Read Aloud Hours": "Необмежені Години Озвучування ШІ", + "Listen without limits—convert as much text as you like into immersive audio.": "Слухайте без обмежень—перетворюйте стільки тексту, скільки хочете, в захоплююче аудіо.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Розблокуйте покращені можливості перекладу з більшим щоденним використанням та розширеними опціями.", + "DeepL Pro Access": "Доступ до DeepL Pro", + "2 GB Cloud Sync Storage": "2 ГБ Хмарного Сховища", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Зберігайте всю свою бібліотеку в безпеці з 2 ГБ захищеного хмарного сховища.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Насолоджуйтеся швидшими відповідями та персональною допомогою, коли вам потрібна підтримка.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Досягнуто денну квоту перекладів. Оновіть свій план, щоб продовжити використовувати переклади ШІ.", + "Includes All Plus Plan Benefits": "Включає Всі Переваги Plus Плану", + "Early Feature Access": "Ранній Доступ до Функцій", + "Be the first to explore new features, updates, and innovations before anyone else.": "Досліджуйте нові функції, оновлення та інновації першими.", + "Advanced AI Tools": "Розширені ШІ Інструменти", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Використовуйте потужні ШІ інструменти для розумного читання, перекладу та пошуку контенту.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Перекладайте до 100 000 символів щодня з найточнішим доступним движком перекладу.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Перекладайте до 500 000 символів щодня з найточнішим доступним движком перекладу.", + "10 GB Cloud Sync Storage": "10 ГБ Хмарного Сховища", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Безпечно зберігайте та отримуйте доступ до всієї колекції читання з до 10 ГБ хмарного сховища." } diff --git a/apps/readest-app/public/locales/vi/translation.json b/apps/readest-app/public/locales/vi/translation.json index 702c00d1..6bf6738d 100644 --- a/apps/readest-app/public/locales/vi/translation.json +++ b/apps/readest-app/public/locales/vi/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "Đăng nhập với GitHub", "Account": "Tài khoản", "Failed to delete user. Please try again later.": "Không thể xóa người dùng. Vui lòng thử lại sau.", - "Unlimited Cloud Sync Devices": "Đồng bộ hóa thiết bị đám mây không giới hạn", "Community Support": "Hỗ trợ cộng đồng", - "500 MB Cloud Sync Space": "500 MB không gian đồng bộ hóa đám mây", "Priority Support": "Hỗ trợ ưu tiên", - "Advanced AI Tools": "Công cụ AI nâng cao", - "Early Feature Access": "Truy cập tính năng sớm", - "10 GB Cloud Sync Space": "10 GB không gian đồng bộ hóa đám mây", "Loading profile...": "Đang tải hồ sơ...", "Delete Account": "Xóa tài khoản", "Delete Your Account?": "Xóa tài khoản của bạn?", @@ -324,7 +319,6 @@ "Quota Exceeded": "Vượt hạn mức", "{{percentage}}% of Daily Translation Characters Used.": "{{percentage}}% số ký tự dịch hàng ngày đã sử dụng.", "Translation Characters": "Những ký tự dịch", - "Daily translation quota reached. Select another translate service to proceed.": "Đã đạt hạn mức dịch hàng ngày. Chọn dịch vụ dịch khác để tiếp tục.", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} giọng", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "Đã xảy ra sự cố. Đừng lo, nhóm của chúng tôi đã được thông báo và chúng tôi đang làm việc để sửa chữa.", "Error Details:": "Chi tiết lỗi:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "Cần hỗ trợ? Liên hệ nhóm hỗ trợ tại support@readest.com", "Free Plan": "Gói miễn phí", "month": "tháng", - "Unlimited Text-to-Speech Hours": "Không giới hạn giờ chuyển văn bản thành giọng nói", - "DeepL Free Access (10K characters/day)": "Truy cập DeepL miễn phí (10.000 ký tự/ngày)", "AI Translations (per day)": "Dịch AI (mỗi ngày)", "Plus Plan": "Gói Plus", "Includes All Free Plan Benefits": "Bao gồm tất cả lợi ích của gói miễn phí", - "Basic AI Translations": "Dịch AI cơ bản", - "DeepL Pro Access (50K characters/day)": "Truy cập DeepL Pro (50.000 ký tự/ngày)", - "2 GB Cloud Sync Space": "2 GB đồng bộ đám mây", "Pro Plan": "Gói Pro", - "Includes All Plus Plan Benefits": "Bao gồm tất cả lợi ích của gói Plus", "More AI Translations": "Thêm dịch AI", - "DeepL Pro Access (200K characters/day)": "Truy cập DeepL Pro (200.000 ký tự/ngày)", "Complete Your Subscription": "Hoàn tất đăng ký của bạn", "{{percentage}}% of Cloud Sync Space Used.": "Đã sử dụng {{percentage}}% không gian đồng bộ đám mây.", "Cloud Sync Storage": "Lưu trữ đồng bộ đám mây", "Disable": "Tắt", "Enable": "Bật", "Upgrade to Readest Premium": "Đăng ký Readest Premium", - "Show Source Text": "Hiển thị văn bản gốc" + "Show Source Text": "Hiển thị văn bản gốc", + "Cross-Platform Sync": "Đồng Bộ Đa Nền Tảng", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "Đồng bộ liền mạch thư viện, tiến độ, đánh dấu và ghi chú trên tất cả thiết bị—không bao giờ mất vị trí đọc nữa.", + "Customizable Reading": "Đọc Tùy Chỉnh", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "Cá nhân hóa mọi chi tiết với phông chữ, bố cục, chủ đề có thể điều chỉnh và cài đặt hiển thị nâng cao cho trải nghiệm đọc hoàn hảo.", + "AI Read Aloud": "AI Đọc To", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "Thưởng thức việc đọc rảnh tay với giọng AI tự nhiên làm sống động sách của bạn.", + "AI Translations": "Dịch Thuật AI", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "Dịch bất kỳ văn bản nào ngay lập tức với sức mạnh của Google, Azure hoặc DeepL—hiểu nội dung bằng mọi ngôn ngữ.", + "Connect with fellow readers and get help fast in our friendly community channels.": "Kết nối với độc giả khác và nhận trợ giúp nhanh chóng trong các kênh cộng đồng thân thiện.", + "Unlimited AI Read Aloud Hours": "Giờ Đọc To AI Không Giới Hạn", + "Listen without limits—convert as much text as you like into immersive audio.": "Nghe không giới hạn—chuyển đổi bao nhiêu văn bản bạn muốn thành âm thanh sống động.", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "Mở khóa khả năng dịch thuật nâng cao với nhiều lượt sử dụng hàng ngày và tùy chọn nâng cao.", + "DeepL Pro Access": "Truy Cập DeepL Pro", + "2 GB Cloud Sync Storage": "Lưu Trữ Đồng Bộ Đám Mây 2 GB", + "Keep your entire library safe with 2 GB of secure cloud storage.": "Giữ toàn bộ thư viện an toàn với 2 GB lưu trữ đám mây bảo mật.", + "Enjoy faster responses and dedicated assistance whenever you need help.": "Tận hưởng phản hồi nhanh hơn và hỗ trợ chuyên biệt khi bạn cần giúp đỡ.", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "Đã đạt hạn ngạch dịch thuật hàng ngày. Nâng cấp gói để tiếp tục sử dụng dịch thuật AI.", + "Includes All Plus Plan Benefits": "Bao Gồm Tất Cả Lợi Ích Gói Plus", + "Early Feature Access": "Truy Cập Tính Năng Sớm", + "Be the first to explore new features, updates, and innovations before anyone else.": "Khám phá tính năng mới, cập nhật và đổi mới trước người khác.", + "Advanced AI Tools": "Công Cụ AI Nâng Cao", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "Khai thác công cụ AI mạnh mẽ cho đọc thông minh, dịch thuật và khám phá nội dung.", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "Dịch tới 100.000 ký tự hàng ngày với công cụ dịch chính xác nhất hiện có.", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "Dịch tới 500.000 ký tự hàng ngày với công cụ dịch chính xác nhất hiện có.", + "10 GB Cloud Sync Storage": "Lưu Trữ Đồng Bộ Đám Mây 10 GB", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "Lưu trữ và truy cập an toàn toàn bộ bộ sưu tập đọc với tới 10 GB lưu trữ đám mây." } diff --git a/apps/readest-app/public/locales/zh-CN/translation.json b/apps/readest-app/public/locales/zh-CN/translation.json index bfdd62ae..f4064f38 100644 --- a/apps/readest-app/public/locales/zh-CN/translation.json +++ b/apps/readest-app/public/locales/zh-CN/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "使用 GitHub 登录", "Account": "账户", "Failed to delete user. Please try again later.": "删除用户失败。请稍后重试。", - "Unlimited Cloud Sync Devices": "无限云同步设备个数", "Community Support": "社区支持", - "500 MB Cloud Sync Space": "500 MB 云同步空间", "Priority Support": "优先支持", - "Advanced AI Tools": "高级 AI 工具", - "Early Feature Access": "抢先体验新功能", - "10 GB Cloud Sync Space": "10 GB 云同步空间", "Loading profile...": "加载个人资料中...", "Delete Account": "删除账户", "Delete Your Account?": "删除您的账户?", @@ -324,7 +319,6 @@ "Quota Exceeded": "额度不足", "{{percentage}}% of Daily Translation Characters Used.": "已使用 {{percentage}}% 的每日翻译字符数", "Translation Characters": "翻译字数", - "Daily translation quota reached. Select another translate service to proceed.": "已达到每日翻译配额,请选择其他翻译服务继续。", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} 种声音", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "出了点问题。请不要担心,我们的团队已经收到通知并正在修复中。", "Error Details:": "错误详情:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "需要帮助?请联系支持团队:support@readest.com", "Free Plan": "免费套餐", "month": "月", - "Unlimited Text-to-Speech Hours": "AI 朗读不限时长", - "DeepL Free Access (10K characters/day)": "DeepL 免费额度(每日1万字符)", "AI Translations (per day)": "AI 翻译(每日)", "Plus Plan": "Plus 套餐", "Includes All Free Plan Benefits": "包含所有免费套餐功能", - "Basic AI Translations": "基础 AI 翻译", - "DeepL Pro Access (50K characters/day)": "DeepL Pro(每日5万字符)", - "2 GB Cloud Sync Space": "2GB 云同步空间", "Pro Plan": "Pro 套餐", - "Includes All Plus Plan Benefits": "包含所有 Plus 套餐功能", "More AI Translations": "更多 AI 翻译", - "DeepL Pro Access (200K characters/day)": "DeepL Pro(每日20万字符)", "Complete Your Subscription": "完成您的订阅", "{{percentage}}% of Cloud Sync Space Used.": "已使用 {{percentage}}% 的云同步空间。", "Cloud Sync Storage": "云同步空间", "Disable": "禁用", "Enable": "启用", "Upgrade to Readest Premium": "升级到 Readest Premium", - "Show Source Text": "显示原文" + "Show Source Text": "显示原文", + "Cross-Platform Sync": "跨平台同步", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "在所有设备间无缝同步您的书库、阅读进度、标注和笔记——再也不会丢失阅读位置。", + "Customizable Reading": "个性化阅读", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "通过可调节的字体、布局、主题和高级显示设置个性化每个细节,获得完美阅读体验。", + "AI Read Aloud": "AI 朗读", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "享受免手操作阅读,自然音质的 AI 语音让您的书籍栩栩如生。", + "AI Translations": "AI 翻译", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "借助 Google、Azure 或 DeepL 的强大功能即时翻译任何文本——理解任何语言的内容。", + "Connect with fellow readers and get help fast in our friendly community channels.": "与其他读者交流,在我们友好的社区频道中快速获得帮助。", + "Unlimited AI Read Aloud Hours": "无限 AI 朗读时长", + "Listen without limits—convert as much text as you like into immersive audio.": "无限制聆听——将任意数量的文本转换为沉浸式音频。", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "解锁增强翻译功能,享受更多翻译用量和高级选项。", + "DeepL Pro Access": "DeepL Pro 访问权限", + "2 GB Cloud Sync Storage": "2GB 云同步存储", + "Keep your entire library safe with 2 GB of secure cloud storage.": "使用 2GB 安全云存储保护您的整个书库。", + "Enjoy faster responses and dedicated assistance whenever you need help.": "享受更快响应和专属帮助,随时获得所需支持。", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "已达每日翻译配额。升级套餐以继续使用 AI 翻译。", + "Includes All Plus Plan Benefits": "包含所有 Plus 套餐功能", + "Early Feature Access": "抢先体验新功能", + "Be the first to explore new features, updates, and innovations before anyone else.": "抢先体验新功能、更新和创新。", + "Advanced AI Tools": "高级 AI 工具", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "利用强大的 AI 工具实现智能阅读、翻译和内容发现。", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "使用最精准的翻译引擎每天翻译多达10万字符。", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "使用最精准的翻译引擎每天翻译多达50万字符。", + "10 GB Cloud Sync Storage": "10GB 云同步存储", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "使用多达10GB的安全云存储保存和访问您的整个阅读收藏。" } diff --git a/apps/readest-app/public/locales/zh-TW/translation.json b/apps/readest-app/public/locales/zh-TW/translation.json index 5001dd9c..492761d3 100644 --- a/apps/readest-app/public/locales/zh-TW/translation.json +++ b/apps/readest-app/public/locales/zh-TW/translation.json @@ -181,13 +181,8 @@ "Sign in with GitHub": "使用 GitHub 登入", "Account": "帳戶", "Failed to delete user. Please try again later.": "刪除使用者失敗。請稍後再試。", - "Unlimited Cloud Sync Devices": "無限雲端同步裝置", "Community Support": "社群支援", - "500 MB Cloud Sync Space": "500 MB雲端同步空間", "Priority Support": "優先支援", - "Advanced AI Tools": "進階AI工具", - "Early Feature Access": "搶先體驗新功能", - "10 GB Cloud Sync Space": "10 GB雲端同步空間", "Loading profile...": "載入個人資料中...", "Delete Account": "刪除帳戶", "Delete Your Account?": "刪除您的帳戶?", @@ -324,7 +319,6 @@ "Quota Exceeded": "額度不足", "{{percentage}}% of Daily Translation Characters Used.": "已使用 {{percentage}}% 的每日翻譯字數", "Translation Characters": "翻譯字數", - "Daily translation quota reached. Select another translate service to proceed.": "已達到每日翻譯字數限制,請選擇其他翻譯服務繼續。", "{{engine}}: {{count}} voices_other": "{{engine}}: {{count}} 種語音", "Something went wrong. Don't worry, our team has been notified and we're working on a fix.": "出了點問題。別擔心,我們的團隊已經收到通知,正在努力修復。", "Error Details:": "錯誤詳情:", @@ -381,23 +375,42 @@ "Need help? Contact our support team at support@readest.com": "需要協助?請聯絡支援團隊:support@readest.com", "Free Plan": "免費方案", "month": "月", - "Unlimited Text-to-Speech Hours": "AI 朗讀不限時長", - "DeepL Free Access (10K characters/day)": "DeepL 免費使用(每日1萬字)", "AI Translations (per day)": "AI 翻譯(每日)", "Plus Plan": "Plus 方案", "Includes All Free Plan Benefits": "包含所有免費方案功能", - "Basic AI Translations": "基本 AI 翻譯", - "DeepL Pro Access (50K characters/day)": "DeepL Pro(每日5萬字)", - "2 GB Cloud Sync Space": "2GB 雲端同步空間", "Pro Plan": "Pro 方案", - "Includes All Plus Plan Benefits": "包含所有 Plus 方案功能", "More AI Translations": "更多 AI 翻譯", - "DeepL Pro Access (200K characters/day)": "DeepL Pro(每日20萬字)", "Complete Your Subscription": "完成您的訂閱", "{{percentage}}% of Cloud Sync Space Used.": "已使用 {{percentage}}% 的雲同步空間。", "Cloud Sync Storage": "雲同步空間", "Disable": "禁用", "Enable": "啟用", "Upgrade to Readest Premium": "升級到 Readest Premium", - "Show Source Text": "顯示原文" + "Show Source Text": "顯示原文", + "Cross-Platform Sync": "跨平台同步", + "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "在所有裝置間無縫同步您的書庫、閱讀進度、標註和筆記——再也不會遺失閱讀位置。", + "Customizable Reading": "個人化閱讀", + "Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.": "透過可調節的字體、版面配置、主題和進階顯示設定個人化每個細節,獲得完美閱讀體驗。", + "AI Read Aloud": "AI 朗讀", + "Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.": "享受免手操作閱讀,自然音質的 AI 語音讓您的書籍栩栩如生。", + "AI Translations": "AI 翻譯", + "Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.": "借助 Google、Azure 或 DeepL 的強大功能即時翻譯任何文字——理解任何語言的內容。", + "Connect with fellow readers and get help fast in our friendly community channels.": "與其他讀者交流,在我們友善的社群頻道中快速獲得幫助。", + "Unlimited AI Read Aloud Hours": "無限 AI 朗讀時長", + "Listen without limits—convert as much text as you like into immersive audio.": "無限制聆聽——將任意數量的文字轉換為沉浸式音訊。", + "Unlock enhanced translation capabilities with more daily usage and advanced options.": "解鎖增強翻譯功能,享受更多翻譯用量和進階選項。", + "DeepL Pro Access": "DeepL Pro 存取權限", + "2 GB Cloud Sync Storage": "2GB 雲端同步儲存", + "Keep your entire library safe with 2 GB of secure cloud storage.": "使用 2GB 安全雲端儲存保護您的整個書庫。", + "Enjoy faster responses and dedicated assistance whenever you need help.": "享受更快回應和專屬幫助,隨時獲得所需支援。", + "Daily translation quota reached. Upgrade your plan to continue using AI translations.": "已達每日翻譯配額。升級方案以繼續使用 AI 翻譯。", + "Includes All Plus Plan Benefits": "包含所有 Plus 方案優惠", + "Early Feature Access": "搶先體驗新功能", + "Be the first to explore new features, updates, and innovations before anyone else.": "搶先體驗新功能、更新和創新。", + "Advanced AI Tools": "進階 AI 工具", + "Harness powerful AI tools for smarter reading, translation, and content discovery.": "運用強大的 AI 工具實現智慧閱讀、翻譯和內容探索。", + "Translate up to 100,000 characters daily with the most accurate translation engine available.": "使用最精準的翻譯引擎每天翻譯多達10萬字元。", + "Translate up to 500,000 characters daily with the most accurate translation engine available.": "使用最精準的翻譯引擎每天翻譯多達50萬字元。", + "10 GB Cloud Sync Storage": "10GB 雲端同步儲存", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "使用多達10GB的安全雲端儲存保存和存取您的整個閱讀收藏。" } diff --git a/apps/readest-app/src/app/reader/components/sidebar/TOCItem.tsx b/apps/readest-app/src/app/reader/components/sidebar/TOCItem.tsx index 48489f6c..5bbc1992 100644 --- a/apps/readest-app/src/app/reader/components/sidebar/TOCItem.tsx +++ b/apps/readest-app/src/app/reader/components/sidebar/TOCItem.tsx @@ -76,7 +76,7 @@ const TOCItemView = React.memo<{ }} > {item.subitems && ( - {createExpanderIcon(flatItem.isExpanded || false)} - + )}
void; onPlanSwipe: (direction: 'left' | 'right') => void; + onSelectPlan: (index: number) => void; } const PlanCard: React.FC = ({ @@ -23,14 +24,16 @@ const PlanCard: React.FC = ({ currentPlanIndex, onSubscribe, onPlanSwipe, + onSelectPlan, }) => { const _ = useTranslation(); return (
onSelectPlan(index)} >
= ({ {`$${(plan.price / 100).toFixed(2)}`} /{_(plan.interval)}
- {isUserPlan && ( -
- - - {_('Current Plan')} - -
- )}
{plan.features.map((feature, featureIndex) => ( -
- - {_(feature)} +
+
+ + {_(feature.label)} +
+ {feature.description && ( +
+ {_(feature.description)} +
+ )}
))}
diff --git a/apps/readest-app/src/app/user/components/PlansComparison.tsx b/apps/readest-app/src/app/user/components/PlansComparison.tsx index 61605c25..678971a1 100644 --- a/apps/readest-app/src/app/user/components/PlansComparison.tsx +++ b/apps/readest-app/src/app/user/components/PlansComparison.tsx @@ -82,7 +82,7 @@ const PlansComparison: React.FC = ({ const newIndex = Math.floor(viewportCenter / cardWidth); const clampedIndex = Math.max(0, Math.min(newIndex, allPlans.length - 1)); - if (clampedIndex !== currentPlanIndex) { + if (clampedIndex !== currentPlanIndex && clampedIndex !== 0) { setCurrentPlanIndex(clampedIndex); } } @@ -126,7 +126,7 @@ const PlansComparison: React.FC = ({
= ({ userPlanIndex} index={index} currentPlanIndex={currentPlanIndex} onSubscribe={onSubscribe} onPlanSwipe={handlePlanSwipe} + onSelectPlan={(selectedIndex) => { + setCurrentPlanIndex(selectedIndex); + }} /> ))}
diff --git a/apps/readest-app/src/app/user/page.tsx b/apps/readest-app/src/app/user/page.tsx index 6f755fcd..37aaec4a 100644 --- a/apps/readest-app/src/app/user/page.tsx +++ b/apps/readest-app/src/app/user/page.tsx @@ -159,6 +159,7 @@ const ProfilePage = () => { ); const handleManageSubscription = async () => { + setLoading(true); const token = await getAccessToken(); const response = await fetch(WEB_STRIPE_PORTAL_URL, { method: 'POST', @@ -167,6 +168,7 @@ const ProfilePage = () => { Authorization: `Bearer ${token}`, }, }); + setLoading(false); const { url, error } = await response.json(); @@ -223,7 +225,7 @@ const ProfilePage = () => { )} > -
+
{loading && (
@@ -239,29 +241,35 @@ const ProfilePage = () => { />
) : ( -
-
- +
+
+
+ - + +
- +
+ +
- +
+ +
)} diff --git a/apps/readest-app/src/app/user/utils/plan.ts b/apps/readest-app/src/app/user/utils/plan.ts index 8ea4a21d..4b0b6b37 100644 --- a/apps/readest-app/src/app/user/utils/plan.ts +++ b/apps/readest-app/src/app/user/utils/plan.ts @@ -2,14 +2,20 @@ import { UserPlan } from '@/types/user'; import { stubTranslation as _ } from '@/utils/misc'; import { AvailablePlan } from '../page'; +type FeatureType = { + label: string; + description?: string; +}; + export type PlanDetails = { name: string; plan: UserPlan; color: string; + hintColor: string; price: number; price_id?: string; interval: string; - features: string[]; + features: FeatureType[]; limits: Record; }; @@ -24,15 +30,41 @@ export const getPlanDetails = ( name: _('Free Plan'), plan: userPlan, color: 'bg-gray-200 text-gray-800', + hintColor: 'text-gray-800/75', price: 0, price_id: availablePlan?.price_id, interval: _('month'), features: [ - _('Community Support'), - _('Unlimited Text-to-Speech Hours'), - _('Unlimited Cloud Sync Devices'), - _('DeepL Free Access (10K characters/day)'), - _('500 MB Cloud Sync Space'), + { + label: _('Cross-Platform Sync'), + description: _( + 'Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.', + ), + }, + { + label: _('Customizable Reading'), + description: _( + 'Personalize every detail with adjustable fonts, layouts, themes, and advanced display settings for the perfect reading experience.', + ), + }, + { + label: _('AI Read Aloud'), + description: _( + 'Enjoy hands-free reading with natural-sounding AI voices that bring your books to life.', + ), + }, + { + label: _('AI Translations'), + description: _( + 'Translate any text instantly with the power of Google, Azure, or DeepL—understand content in any language.', + ), + }, + { + label: _('Community Support'), + description: _( + 'Connect with fellow readers and get help fast in our friendly community channels.', + ), + }, ], limits: { [_('Cloud Sync Storage')]: '500 MB', @@ -44,19 +76,46 @@ export const getPlanDetails = ( name: _('Plus Plan'), plan: userPlan, color: 'bg-blue-200 text-blue-800', + hintColor: 'text-blue-800/75', price: availablePlan?.price || 499, price_id: availablePlan?.price_id, interval: _('month'), features: [ - _('Includes All Free Plan Benefits'), - _('Priority Support'), - _('Basic AI Translations'), - _('DeepL Pro Access (50K characters/day)'), - _('2 GB Cloud Sync Space'), + { + label: _('Includes All Free Plan Benefits'), + }, + { + label: _('Unlimited AI Read Aloud Hours'), + description: _( + 'Listen without limits—convert as much text as you like into immersive audio.', + ), + }, + { + label: _('More AI Translations'), + description: _( + 'Unlock enhanced translation capabilities with more daily usage and advanced options.', + ), + }, + { + label: _('DeepL Pro Access'), + description: _( + 'Translate up to 100,000 characters daily with the most accurate translation engine available.', + ), + }, + { + label: _('2 GB Cloud Sync Storage'), + description: _('Keep your entire library safe with 2 GB of secure cloud storage.'), + }, + { + label: _('Priority Support'), + description: _( + 'Enjoy faster responses and dedicated assistance whenever you need help.', + ), + }, ], limits: { [_('Cloud Sync Storage')]: '2 GB', - [_('AI Translations (per day)')]: '50K', + [_('AI Translations (per day)')]: '100K', }, }; case 'pro': @@ -64,20 +123,42 @@ export const getPlanDetails = ( name: _('Pro Plan'), plan: userPlan, color: 'bg-purple-200 text-purple-800', + hintColor: 'text-purple-800/75', price: availablePlan?.price || 999, price_id: availablePlan?.price_id, interval: _('month'), features: [ - _('Includes All Plus Plan Benefits'), - _('Early Feature Access'), - _('More AI Translations'), - _('Advanced AI Tools'), - _('DeepL Pro Access (200K characters/day)'), - _('10 GB Cloud Sync Space'), + { + label: _('Includes All Plus Plan Benefits'), + }, + { + label: _('Early Feature Access'), + description: _( + 'Be the first to explore new features, updates, and innovations before anyone else.', + ), + }, + { + label: _('Advanced AI Tools'), + description: _( + 'Harness powerful AI tools for smarter reading, translation, and content discovery.', + ), + }, + { + label: _('DeepL Pro Access'), + description: _( + 'Translate up to 500,000 characters daily with the most accurate translation engine available.', + ), + }, + { + label: _('10 GB Cloud Sync Storage'), + description: _( + 'Securely store and access your entire reading collection with up to 10 GB of cloud storage.', + ), + }, ], limits: { [_('Cloud Sync Storage')]: '10 GB', - [_('AI Translations (per day)')]: '200K', + [_('AI Translations (per day)')]: '500K', }, }; default: diff --git a/apps/readest-app/src/hooks/useTranslator.ts b/apps/readest-app/src/hooks/useTranslator.ts index 01163935..cae6aaed 100644 --- a/apps/readest-app/src/hooks/useTranslator.ts +++ b/apps/readest-app/src/hooks/useTranslator.ts @@ -137,8 +137,9 @@ export function useTranslator({ } catch (err) { if (err instanceof Error && err.message.includes(ErrorCodes.DAILY_QUOTA_EXCEEDED)) { eventDispatcher.dispatch('toast', { + timeout: 5000, message: _( - 'Daily translation quota reached. Select another translate service to proceed.', + 'Daily translation quota reached. Upgrade your plan to continue using AI translations.', ), type: 'error', }); diff --git a/apps/readest-app/src/services/appService.ts b/apps/readest-app/src/services/appService.ts index b536ab59..634634b0 100644 --- a/apps/readest-app/src/services/appService.ts +++ b/apps/readest-app/src/services/appService.ts @@ -63,6 +63,7 @@ export abstract class BaseAppService implements AppService { hasSafeAreaInset = false; hasHaptics = false; hasUpdater = false; + distChannel = 'readest'; abstract fs: FileSystem; diff --git a/apps/readest-app/src/services/constants.ts b/apps/readest-app/src/services/constants.ts index 4f5f3025..10039b96 100644 --- a/apps/readest-app/src/services/constants.ts +++ b/apps/readest-app/src/services/constants.ts @@ -557,8 +557,8 @@ export const DEFAULT_STORAGE_QUOTA: UserStorageQuota = { export const DEFAULT_DAILY_TRANSLATION_QUOTA: UserDailyTranslationQuota = { free: 10 * 1024, - plus: 50 * 1024, - pro: 200 * 1024, + plus: 100 * 1024, + pro: 500 * 1024, }; export const DOUBLE_CLICK_INTERVAL_THRESHOLD_MS = 250; diff --git a/apps/readest-app/src/services/nativeAppService.ts b/apps/readest-app/src/services/nativeAppService.ts index 137230df..5d306001 100644 --- a/apps/readest-app/src/services/nativeAppService.ts +++ b/apps/readest-app/src/services/nativeAppService.ts @@ -227,6 +227,7 @@ export class NativeAppService extends BaseAppService { OS_TYPE !== 'ios' && !process.env['NEXT_PUBLIC_DISABLE_UPDATER'] && !window.__READEST_UPDATER_DISABLED; + override distChannel = process.env['NEXT_PUBLIC_DIST_CHANNEL'] || 'readest'; override resolvePath(fp: string, base: BaseDir): { baseDir: number; base: BaseDir; fp: string } { return resolvePath(fp, base); diff --git a/apps/readest-app/src/types/system.ts b/apps/readest-app/src/types/system.ts index 0a679050..3162323c 100644 --- a/apps/readest-app/src/types/system.ts +++ b/apps/readest-app/src/types/system.ts @@ -41,6 +41,7 @@ export interface AppService { isIOSApp: boolean; isMacOSApp: boolean; isLinuxApp: boolean; + distChannel: string; selectDirectory(): Promise; selectFiles(name: string, extensions: string[]): Promise; diff --git a/apps/readest-app/src/utils/cors.ts b/apps/readest-app/src/utils/cors.ts index a1e7d348..d0b13db0 100644 --- a/apps/readest-app/src/utils/cors.ts +++ b/apps/readest-app/src/utils/cors.ts @@ -18,4 +18,5 @@ export const runMiddleware = (req: NextApiRequest, res: NextApiResponse, fn: Fun export const corsAllMethods = Cors({ methods: ['POST', 'GET', 'PUT', 'DELETE', 'HEAD', 'OPTIONS'], + maxAge: 86400, });