From d78d135600559cb3f761369cb3f0a6ec9b7a979b Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Wed, 2 Jul 2025 21:02:20 +0800 Subject: [PATCH] release: version 0.9.62 (#1513) --- apps/readest-app/package.json | 2 +- .../public/locales/ar/translation.json | 2 +- .../public/locales/de/translation.json | 2 +- .../public/locales/el/translation.json | 2 +- .../public/locales/es/translation.json | 2 +- .../public/locales/fr/translation.json | 2 +- .../public/locales/hi/translation.json | 2 +- .../public/locales/id/translation.json | 2 +- .../public/locales/it/translation.json | 2 +- .../public/locales/ja/translation.json | 2 +- .../public/locales/ko/translation.json | 2 +- .../public/locales/nl/translation.json | 2 +- .../public/locales/pl/translation.json | 2 +- .../public/locales/pt/translation.json | 2 +- .../public/locales/ru/translation.json | 2 +- .../public/locales/tr/translation.json | 2 +- .../public/locales/uk/translation.json | 2 +- .../public/locales/vi/translation.json | 2 +- .../public/locales/zh-CN/translation.json | 20 +++++++++---------- .../public/locales/zh-TW/translation.json | 6 +++--- apps/readest-app/release-notes.json | 12 +++++++++++ .../src/app/user/components/PlanCard.tsx | 6 +++--- .../app/user/components/PlansComparison.tsx | 5 ++++- apps/readest-app/src/app/user/utils/plan.ts | 4 +++- 24 files changed, 53 insertions(+), 36 deletions(-) diff --git a/apps/readest-app/package.json b/apps/readest-app/package.json index 5e90d328..5570bf1a 100644 --- a/apps/readest-app/package.json +++ b/apps/readest-app/package.json @@ -1,6 +1,6 @@ { "name": "@readest/readest-app", - "version": "0.9.61", + "version": "0.9.62", "private": true, "scripts": { "dev": "dotenv -e .env.tauri -- next dev", diff --git a/apps/readest-app/public/locales/ar/translation.json b/apps/readest-app/public/locales/ar/translation.json index aaf34d7a..6f1275f2 100644 --- a/apps/readest-app/public/locales/ar/translation.json +++ b/apps/readest-app/public/locales/ar/translation.json @@ -423,7 +423,6 @@ "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.": "كن أول من يستكشف الميزات والتحديثات والابتكارات الجديدة.", @@ -432,5 +431,6 @@ "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 2 GB of cloud storage.": "احفظ واوصل لمجموعة قراءتك كاملة بـ 2 جيجابايت تخزين سحابي آمن.", "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 ccae8de7..5d6c86c8 100644 --- a/apps/readest-app/public/locales/de/translation.json +++ b/apps/readest-app/public/locales/de/translation.json @@ -403,7 +403,6 @@ "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.", @@ -416,5 +415,6 @@ "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 2 GB of cloud storage.": "Speichern und greifen Sie sicher auf Ihre gesamte Lesekollektion mit bis zu 2 GB Cloud-Speicher zu.", "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 7f0ff25f..48802076 100644 --- a/apps/readest-app/public/locales/el/translation.json +++ b/apps/readest-app/public/locales/el/translation.json @@ -405,7 +405,6 @@ "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 Πλάνου", @@ -416,5 +415,6 @@ "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 2 GB of cloud storage.": "Αποθηκεύστε και αποκτήστε πρόσβαση στη συλλογή ανάγνωσης με έως 2 GB ασφαλή cloud αποθήκευση.", "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 7ee24850..e7b66e5b 100644 --- a/apps/readest-app/public/locales/es/translation.json +++ b/apps/readest-app/public/locales/es/translation.json @@ -409,7 +409,6 @@ "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", @@ -420,5 +419,6 @@ "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 2 GB of cloud storage.": "Almacena y accede de forma segura a toda tu colección de lectura con hasta 2 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 359f732d..b2c9c6d7 100644 --- a/apps/readest-app/public/locales/fr/translation.json +++ b/apps/readest-app/public/locales/fr/translation.json @@ -409,7 +409,6 @@ "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", @@ -420,5 +419,6 @@ "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 2 GB of cloud storage.": "Stockez et accédez en sécurité à votre collection de lecture avec jusqu'à 2 GB de stockage cloud.", "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 a70c2b8a..ab059d35 100644 --- a/apps/readest-app/public/locales/hi/translation.json +++ b/apps/readest-app/public/locales/hi/translation.json @@ -405,7 +405,6 @@ "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": "सभी प्लस प्लान लाभ शामिल", @@ -416,5 +415,6 @@ "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 2 GB of cloud storage.": "2 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 326154a2..991ed808 100644 --- a/apps/readest-app/public/locales/id/translation.json +++ b/apps/readest-app/public/locales/id/translation.json @@ -400,7 +400,6 @@ "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.", @@ -412,5 +411,6 @@ "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 2 GB of cloud storage.": "Simpan dan akses koleksi bacaan lengkap dengan aman menggunakan penyimpanan cloud 2 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 1c83eb9f..0aeb415c 100644 --- a/apps/readest-app/public/locales/it/translation.json +++ b/apps/readest-app/public/locales/it/translation.json @@ -408,7 +408,6 @@ "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.", @@ -420,5 +419,6 @@ "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 2 GB of cloud storage.": "Archivia e accedi in sicurezza alla tua intera collezione di lettura con fino a 2 GB di storage cloud.", "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 5124337a..7f30b3d8 100644 --- a/apps/readest-app/public/locales/ja/translation.json +++ b/apps/readest-app/public/locales/ja/translation.json @@ -401,7 +401,6 @@ "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プランの全特典を含む", @@ -412,5 +411,6 @@ "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 2 GB of cloud storage.": "最大2GBの安全なクラウドストレージで読書コレクション全体を保存・アクセス。", "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 d29585d8..0abb6054 100644 --- a/apps/readest-app/public/locales/ko/translation.json +++ b/apps/readest-app/public/locales/ko/translation.json @@ -403,7 +403,6 @@ "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.": "새로운 기능, 업데이트, 혁신을 누구보다 먼저 체험하세요.", @@ -412,5 +411,6 @@ "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 2 GB of cloud storage.": "최대 2GB의 안전한 클라우드 저장소로 전체 독서 컬렉션을 저장하고 액세스하세요.", "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 77f04392..8c6bec27 100644 --- a/apps/readest-app/public/locales/nl/translation.json +++ b/apps/readest-app/public/locales/nl/translation.json @@ -405,7 +405,6 @@ "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", @@ -416,5 +415,6 @@ "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 2 GB of cloud storage.": "Sla je hele leesverzameling veilig op en benader deze met tot 2 GB cloudopslag.", "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 1fc33252..7063b7f7 100644 --- a/apps/readest-app/public/locales/pl/translation.json +++ b/apps/readest-app/public/locales/pl/translation.json @@ -413,7 +413,6 @@ "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", @@ -424,5 +423,6 @@ "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 2 GB of cloud storage.": "Bezpiecznie przechowuj i uzyskuj dostęp do całej kolekcji czytelniczej z do 2 GB pamięci w chmurze.", "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 0c9051d8..e6d6d990 100644 --- a/apps/readest-app/public/locales/pt/translation.json +++ b/apps/readest-app/public/locales/pt/translation.json @@ -409,7 +409,6 @@ "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", @@ -420,5 +419,6 @@ "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 2 GB of cloud storage.": "Armazene e acesse com segurança sua coleção completa de leitura com até 2 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 503669d8..e32212ef 100644 --- a/apps/readest-app/public/locales/ru/translation.json +++ b/apps/readest-app/public/locales/ru/translation.json @@ -413,7 +413,6 @@ "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 Плана", @@ -424,5 +423,6 @@ "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 2 GB of cloud storage.": "Безопасно храните и получайте доступ ко всей коллекции чтения с до 2 ГБ облачного хранилища.", "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 a1b6fd1b..e4a7dbd3 100644 --- a/apps/readest-app/public/locales/tr/translation.json +++ b/apps/readest-app/public/locales/tr/translation.json @@ -405,7 +405,6 @@ "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", @@ -416,5 +415,6 @@ "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 2 GB of cloud storage.": "Tüm okuma koleksiyonunuzu 2 GB'a kadar güvenli bulut depolamayla saklayın ve erişin.", "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 8945e1a1..e8599459 100644 --- a/apps/readest-app/public/locales/uk/translation.json +++ b/apps/readest-app/public/locales/uk/translation.json @@ -413,7 +413,6 @@ "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 Плану", @@ -424,5 +423,6 @@ "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 2 GB of cloud storage.": "Безпечно зберігайте та отримуйте доступ до всієї колекції читання з до 2 ГБ хмарного сховища.", "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 6bf6738d..4dc6288a 100644 --- a/apps/readest-app/public/locales/vi/translation.json +++ b/apps/readest-app/public/locales/vi/translation.json @@ -401,7 +401,6 @@ "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", @@ -412,5 +411,6 @@ "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 2 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 2 GB lưu trữ đám mây.", "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 f4064f38..b31a638a 100644 --- a/apps/readest-app/public/locales/zh-CN/translation.json +++ b/apps/readest-app/public/locales/zh-CN/translation.json @@ -388,29 +388,29 @@ "Upgrade to Readest Premium": "升级到 Readest Premium", "Show Source Text": "显示原文", "Cross-Platform Sync": "跨平台同步", - "Seamlessly sync your library, progress, highlights, and notes across all your devices—never lose your place again.": "在所有设备间无缝同步您的书库、阅读进度、标注和笔记——再也不会丢失阅读位置。", + "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 语音让您的书籍栩栩如生。", + "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 的强大功能即时翻译任何文本——理解任何语言的内容。", + "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.": "解锁增强翻译功能,享受更多翻译用量和高级选项。", + "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.": "享受更快响应和专属帮助,随时获得所需支持。", + "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万字符。", + "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的安全云存储保存和访问您的整个阅读收藏。" + "Securely store and access your entire reading collection with up to 2 GB of cloud storage.": "使用多达 2GB 的安全云存储保存和访问您的整个阅读收藏。", + "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 492761d3..44b2bbfe 100644 --- a/apps/readest-app/public/locales/zh-TW/translation.json +++ b/apps/readest-app/public/locales/zh-TW/translation.json @@ -392,7 +392,7 @@ "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 語音讓您的書籍栩栩如生。", + "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.": "與其他讀者交流,在我們友善的社群頻道中快速獲得幫助。", @@ -401,7 +401,6 @@ "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 方案優惠", @@ -412,5 +411,6 @@ "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的安全雲端儲存保存和存取您的整個閱讀收藏。" + "Securely store and access your entire reading collection with up to 2 GB of cloud storage.": "使用多達 2GB 的安全雲端儲存保存和存取您的整個閱讀收藏。", + "Securely store and access your entire reading collection with up to 10 GB of cloud storage.": "使用多達 10GB 的安全雲端儲存保存和存取您的整個閱讀收藏。" } diff --git a/apps/readest-app/release-notes.json b/apps/readest-app/release-notes.json index 5bba6da1..a6160eea 100644 --- a/apps/readest-app/release-notes.json +++ b/apps/readest-app/release-notes.json @@ -1,5 +1,17 @@ { "releases": { + "0.9.62": { + "date": "2025-07-02", + "notes": [ + "Subscription: You can now upgrade to Readest Premium and manage your subscription", + "Reader: Added an option to toggle Parallel Reading when viewing multiple books", + "Translation: Added an option to show or hide the original text in translations", + "Layout: TOC on Android now uses an overlay scrollbar for easier navigation", + "Layout: Custom CSS can now also be applied to the library page", + "Fonts: Added three new CJK fonts to choose from", + "Shortcuts: Press ESC to quickly close the search bar" + ] + }, "0.9.61": { "date": "2025-06-26", "notes": [ diff --git a/apps/readest-app/src/app/user/components/PlanCard.tsx b/apps/readest-app/src/app/user/components/PlanCard.tsx index 36084945..f0b709f1 100644 --- a/apps/readest-app/src/app/user/components/PlanCard.tsx +++ b/apps/readest-app/src/app/user/components/PlanCard.tsx @@ -36,7 +36,7 @@ const PlanCard: React.FC = ({ onClick={() => onSelectPlan(index)} >

{_(plan.name)}

@@ -49,12 +49,12 @@ const PlanCard: React.FC = ({
{plan.features.map((feature, featureIndex) => (
-
+
{_(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 678971a1..b7643dbf 100644 --- a/apps/readest-app/src/app/user/components/PlansComparison.tsx +++ b/apps/readest-app/src/app/user/components/PlansComparison.tsx @@ -82,7 +82,10 @@ const PlansComparison: React.FC = ({ const newIndex = Math.floor(viewportCenter / cardWidth); const clampedIndex = Math.max(0, Math.min(newIndex, allPlans.length - 1)); - if (clampedIndex !== currentPlanIndex && clampedIndex !== 0) { + if (currentPlanIndex === 0 && scrollLeft < 10) { + return; + } + if (clampedIndex !== currentPlanIndex) { setCurrentPlanIndex(clampedIndex); } } diff --git a/apps/readest-app/src/app/user/utils/plan.ts b/apps/readest-app/src/app/user/utils/plan.ts index 4b0b6b37..c15dc4c6 100644 --- a/apps/readest-app/src/app/user/utils/plan.ts +++ b/apps/readest-app/src/app/user/utils/plan.ts @@ -104,7 +104,9 @@ export const getPlanDetails = ( }, { label: _('2 GB Cloud Sync Storage'), - description: _('Keep your entire library safe with 2 GB of secure cloud storage.'), + description: _( + 'Securely store and access your entire reading collection with up to 2 GB of cloud storage.', + ), }, { label: _('Priority Support'),