diff --git a/apps/readest-app/public/locales/ar/translation.json b/apps/readest-app/public/locales/ar/translation.json index a595f99a..ef42e163 100644 --- a/apps/readest-app/public/locales/ar/translation.json +++ b/apps/readest-app/public/locales/ar/translation.json @@ -875,5 +875,6 @@ "Show Results": "عرض النتائج", "Clear search": "مسح البحث", "Clear search history": "مسح سجل البحث", - "Quick action disabled": "الإجراء السريع معطل" + "Quick action disabled": "الإجراء السريع معطل", + "Tap to Toggle Footer": "انقر لتبديل التذييل" } diff --git a/apps/readest-app/public/locales/bn/translation.json b/apps/readest-app/public/locales/bn/translation.json index 64e5809f..bdec132e 100644 --- a/apps/readest-app/public/locales/bn/translation.json +++ b/apps/readest-app/public/locales/bn/translation.json @@ -835,5 +835,6 @@ "Show Results": "ফলাফল দেখুন", "Clear search": "অনুসন্ধান সাফ করুন", "Clear search history": "অনুসন্ধান ইতিহাস সাফ করুন", - "Quick action disabled": "দ্রুত কার্যক্রম অক্ষম" + "Quick action disabled": "দ্রুত কার্যক্রম অক্ষম", + "Tap to Toggle Footer": "ফুটার টগল করতে আলতো চাপুন" } diff --git a/apps/readest-app/public/locales/bo/translation.json b/apps/readest-app/public/locales/bo/translation.json index 3c820551..41108251 100644 --- a/apps/readest-app/public/locales/bo/translation.json +++ b/apps/readest-app/public/locales/bo/translation.json @@ -825,5 +825,6 @@ "Show Results": "འབྲས་བུ་སྟོན།", "Clear search": "འཚོལ་བཤེར་གཙང་སེལ།", "Clear search history": "འཚོལ་བཤེར་ལོ་རྒྱུས་གཙང་སེལ།", - "Quick action disabled": "མྱུར་མགྱོགས་བྱ་འགུལ་བཀག་འགོག" + "Quick action disabled": "མྱུར་མགྱོགས་བྱ་འགུལ་བཀག་འགོག", + "Tap to Toggle Footer": "ཞབས་མཇུག་སྒོ་འབྱེད་བྱེད་པར་གནོན།" } diff --git a/apps/readest-app/public/locales/de/translation.json b/apps/readest-app/public/locales/de/translation.json index b0e3004b..b0db9d81 100644 --- a/apps/readest-app/public/locales/de/translation.json +++ b/apps/readest-app/public/locales/de/translation.json @@ -835,5 +835,6 @@ "Show Results": "Ergebnisse anzeigen", "Clear search": "Suche löschen", "Clear search history": "Suchverlauf löschen", - "Quick action disabled": "Schnellaktion deaktiviert" + "Quick action disabled": "Schnellaktion deaktiviert", + "Tap to Toggle Footer": "Tippen, um Fußzeile umzuschalten" } diff --git a/apps/readest-app/public/locales/el/translation.json b/apps/readest-app/public/locales/el/translation.json index a077b700..48412560 100644 --- a/apps/readest-app/public/locales/el/translation.json +++ b/apps/readest-app/public/locales/el/translation.json @@ -835,5 +835,6 @@ "Show Results": "Εμφάνιση αποτελεσμάτων", "Clear search": "Εκκαθάριση αναζήτησης", "Clear search history": "Εκκαθάριση ιστορικού αναζήτησης", - "Quick action disabled": "Η γρήγορη ενέργεια απενεργοποιήθηκε" + "Quick action disabled": "Η γρήγορη ενέργεια απενεργοποιήθηκε", + "Tap to Toggle Footer": "Πατήστε για εναλλαγή υποσέλιδου" } diff --git a/apps/readest-app/public/locales/es/translation.json b/apps/readest-app/public/locales/es/translation.json index cfd67965..0e4fad3d 100644 --- a/apps/readest-app/public/locales/es/translation.json +++ b/apps/readest-app/public/locales/es/translation.json @@ -845,5 +845,6 @@ "Show Results": "Mostrar resultados", "Clear search": "Borrar búsqueda", "Clear search history": "Borrar historial de búsqueda", - "Quick action disabled": "Acción rápida desactivada" + "Quick action disabled": "Acción rápida desactivada", + "Tap to Toggle Footer": "Toca para alternar pie de página" } diff --git a/apps/readest-app/public/locales/fa/translation.json b/apps/readest-app/public/locales/fa/translation.json index 0314a921..71a2583f 100644 --- a/apps/readest-app/public/locales/fa/translation.json +++ b/apps/readest-app/public/locales/fa/translation.json @@ -835,5 +835,6 @@ "Show Results": "نمایش نتایج", "Clear search": "پاک کردن جستجو", "Clear search history": "پاک کردن تاریخچه جستجو", - "Quick action disabled": "عملکرد سریع غیرفعال است" + "Quick action disabled": "عملکرد سریع غیرفعال است", + "Tap to Toggle Footer": "برای تغییر پاورقی ضربه بزنید" } diff --git a/apps/readest-app/public/locales/fr/translation.json b/apps/readest-app/public/locales/fr/translation.json index 0179918d..17d5276f 100644 --- a/apps/readest-app/public/locales/fr/translation.json +++ b/apps/readest-app/public/locales/fr/translation.json @@ -845,5 +845,6 @@ "Show Results": "Afficher les résultats", "Clear search": "Effacer la recherche", "Clear search history": "Effacer l'historique de recherche", - "Quick action disabled": "Action rapide désactivée" + "Quick action disabled": "Action rapide désactivée", + "Tap to Toggle Footer": "Appuyez pour afficher/masquer le pied de page" } diff --git a/apps/readest-app/public/locales/hi/translation.json b/apps/readest-app/public/locales/hi/translation.json index 8779e008..cd993600 100644 --- a/apps/readest-app/public/locales/hi/translation.json +++ b/apps/readest-app/public/locales/hi/translation.json @@ -835,5 +835,6 @@ "Show Results": "परिणाम दिखाएं", "Clear search": "खोज साफ़ करें", "Clear search history": "खोज इतिहास साफ़ करें", - "Quick action disabled": "त्वरित क्रिया अक्षम" + "Quick action disabled": "त्वरित क्रिया अक्षम", + "Tap to Toggle Footer": "फुटर टॉगल करने के लिए टैप करें" } diff --git a/apps/readest-app/public/locales/id/translation.json b/apps/readest-app/public/locales/id/translation.json index d6d58a80..56c64698 100644 --- a/apps/readest-app/public/locales/id/translation.json +++ b/apps/readest-app/public/locales/id/translation.json @@ -825,5 +825,6 @@ "Show Results": "Tampilkan Hasil", "Clear search": "Hapus pencarian", "Clear search history": "Hapus riwayat pencarian", - "Quick action disabled": "Tindakan cepat dinonaktifkan" + "Quick action disabled": "Tindakan cepat dinonaktifkan", + "Tap to Toggle Footer": "Ketuk untuk beralih footer" } diff --git a/apps/readest-app/public/locales/it/translation.json b/apps/readest-app/public/locales/it/translation.json index f89e7c45..5c21d32e 100644 --- a/apps/readest-app/public/locales/it/translation.json +++ b/apps/readest-app/public/locales/it/translation.json @@ -845,5 +845,6 @@ "Show Results": "Mostra risultati", "Clear search": "Cancella ricerca", "Clear search history": "Cancella cronologia ricerche", - "Quick action disabled": "Azione rapida disattivata" + "Quick action disabled": "Azione rapida disattivata", + "Tap to Toggle Footer": "Tocca per mostrare/nascondere il piè di pagina" } diff --git a/apps/readest-app/public/locales/ja/translation.json b/apps/readest-app/public/locales/ja/translation.json index 5d523132..91b49129 100644 --- a/apps/readest-app/public/locales/ja/translation.json +++ b/apps/readest-app/public/locales/ja/translation.json @@ -825,5 +825,6 @@ "Show Results": "結果を表示", "Clear search": "検索をクリア", "Clear search history": "検索履歴をクリア", - "Quick action disabled": "クイックアクション無効" + "Quick action disabled": "クイックアクション無効", + "Tap to Toggle Footer": "タップでフッターを切り替え" } diff --git a/apps/readest-app/public/locales/ko/translation.json b/apps/readest-app/public/locales/ko/translation.json index 00ae6b8d..c77ca3d9 100644 --- a/apps/readest-app/public/locales/ko/translation.json +++ b/apps/readest-app/public/locales/ko/translation.json @@ -825,5 +825,6 @@ "Show Results": "결과 표시", "Clear search": "검색 지우기", "Clear search history": "검색 기록 지우기", - "Quick action disabled": "빠른 작업 비활성화됨" + "Quick action disabled": "빠른 작업 비활성화됨", + "Tap to Toggle Footer": "탭하여 바닥글 전환" } diff --git a/apps/readest-app/public/locales/ms/translation.json b/apps/readest-app/public/locales/ms/translation.json index 998f60f9..2c3cfee1 100644 --- a/apps/readest-app/public/locales/ms/translation.json +++ b/apps/readest-app/public/locales/ms/translation.json @@ -825,5 +825,6 @@ "Show Results": "Tunjukkan Hasil", "Clear search": "Kosongkan carian", "Clear search history": "Kosongkan sejarah carian", - "Quick action disabled": "Tindakan pantas dilumpuhkan" + "Quick action disabled": "Tindakan pantas dilumpuhkan", + "Tap to Toggle Footer": "Ketik untuk togol pengaki" } diff --git a/apps/readest-app/public/locales/nl/translation.json b/apps/readest-app/public/locales/nl/translation.json index 8fe2219e..cdcca191 100644 --- a/apps/readest-app/public/locales/nl/translation.json +++ b/apps/readest-app/public/locales/nl/translation.json @@ -835,5 +835,6 @@ "Show Results": "Resultaten tonen", "Clear search": "Zoekopdracht wissen", "Clear search history": "Zoekgeschiedenis wissen", - "Quick action disabled": "Snelle actie uitgeschakeld" + "Quick action disabled": "Snelle actie uitgeschakeld", + "Tap to Toggle Footer": "Tik om voettekst te wisselen" } diff --git a/apps/readest-app/public/locales/pl/translation.json b/apps/readest-app/public/locales/pl/translation.json index 711d2edc..6edec167 100644 --- a/apps/readest-app/public/locales/pl/translation.json +++ b/apps/readest-app/public/locales/pl/translation.json @@ -855,5 +855,6 @@ "Show Results": "Pokaż wyniki", "Clear search": "Wyczyść wyszukiwanie", "Clear search history": "Wyczyść historię wyszukiwania", - "Quick action disabled": "Szybka akcja wyłączona" + "Quick action disabled": "Szybka akcja wyłączona", + "Tap to Toggle Footer": "Dotknij, aby przełączyć stopkę" } diff --git a/apps/readest-app/public/locales/pt/translation.json b/apps/readest-app/public/locales/pt/translation.json index 00f6ae58..e2f28fae 100644 --- a/apps/readest-app/public/locales/pt/translation.json +++ b/apps/readest-app/public/locales/pt/translation.json @@ -845,5 +845,6 @@ "Show Results": "Mostrar resultados", "Clear search": "Limpar pesquisa", "Clear search history": "Limpar histórico de pesquisa", - "Quick action disabled": "Ação rápida desativada" + "Quick action disabled": "Ação rápida desativada", + "Tap to Toggle Footer": "Toque para alternar rodapé" } diff --git a/apps/readest-app/public/locales/ru/translation.json b/apps/readest-app/public/locales/ru/translation.json index 3c903027..04e7789c 100644 --- a/apps/readest-app/public/locales/ru/translation.json +++ b/apps/readest-app/public/locales/ru/translation.json @@ -855,5 +855,6 @@ "Show Results": "Показать результаты", "Clear search": "Очистить поиск", "Clear search history": "Очистить историю поиска", - "Quick action disabled": "Быстрое действие отключено" + "Quick action disabled": "Быстрое действие отключено", + "Tap to Toggle Footer": "Нажмите для переключения нижнего колонтитула" } diff --git a/apps/readest-app/public/locales/si/translation.json b/apps/readest-app/public/locales/si/translation.json index 9518d5f8..b66509f3 100644 --- a/apps/readest-app/public/locales/si/translation.json +++ b/apps/readest-app/public/locales/si/translation.json @@ -835,5 +835,6 @@ "Show Results": "ප්‍රතිඵල පෙන්වන්න", "Clear search": "සෙවුම හිස් කරන්න", "Clear search history": "සෙවුම් ඉතිහාසය හිස් කරන්න", - "Quick action disabled": "ඉක්මන් ක්‍රියාව අක්‍රීයයි" + "Quick action disabled": "ඉක්මන් ක්‍රියාව අක්‍රීයයි", + "Tap to Toggle Footer": "පාදකය ටොගල් කිරීමට තට්ටු කරන්න" } diff --git a/apps/readest-app/public/locales/sv/translation.json b/apps/readest-app/public/locales/sv/translation.json index b5a5c2f3..c3b482fc 100644 --- a/apps/readest-app/public/locales/sv/translation.json +++ b/apps/readest-app/public/locales/sv/translation.json @@ -835,5 +835,6 @@ "Show Results": "Visa resultat", "Clear search": "Rensa sökning", "Clear search history": "Rensa sökhistorik", - "Quick action disabled": "Snabbåtgärd inaktiverad" + "Quick action disabled": "Snabbåtgärd inaktiverad", + "Tap to Toggle Footer": "Tryck för att växla sidfot" } diff --git a/apps/readest-app/public/locales/ta/translation.json b/apps/readest-app/public/locales/ta/translation.json index 5bdf0b89..152b9792 100644 --- a/apps/readest-app/public/locales/ta/translation.json +++ b/apps/readest-app/public/locales/ta/translation.json @@ -835,5 +835,6 @@ "Show Results": "முடிவுகளைக் காட்டு", "Clear search": "தேடலை அழி", "Clear search history": "தேடல் வரலாற்றை அழி", - "Quick action disabled": "விரைவு செயல் முடக்கப்பட்டது" + "Quick action disabled": "விரைவு செயல் முடக்கப்பட்டது", + "Tap to Toggle Footer": "அடிக்குறிப்பை மாற்ற தட்டவும்" } diff --git a/apps/readest-app/public/locales/th/translation.json b/apps/readest-app/public/locales/th/translation.json index eccbee45..6b4507da 100644 --- a/apps/readest-app/public/locales/th/translation.json +++ b/apps/readest-app/public/locales/th/translation.json @@ -825,5 +825,6 @@ "Show Results": "แสดงผลลัพธ์", "Clear search": "ล้างการค้นหา", "Clear search history": "ล้างประวัติการค้นหา", - "Quick action disabled": "ปิดใช้งานการดำเนินการด่วน" + "Quick action disabled": "ปิดใช้งานการดำเนินการด่วน", + "Tap to Toggle Footer": "แตะเพื่อสลับส่วนท้าย" } diff --git a/apps/readest-app/public/locales/tr/translation.json b/apps/readest-app/public/locales/tr/translation.json index 9cdfcd95..245d2b9f 100644 --- a/apps/readest-app/public/locales/tr/translation.json +++ b/apps/readest-app/public/locales/tr/translation.json @@ -835,5 +835,6 @@ "Show Results": "Sonuçları Göster", "Clear search": "Aramayı temizle", "Clear search history": "Arama geçmişini temizle", - "Quick action disabled": "Hızlı eylem devre dışı" + "Quick action disabled": "Hızlı eylem devre dışı", + "Tap to Toggle Footer": "Altbilgiyi değiştirmek için dokunun" } diff --git a/apps/readest-app/public/locales/uk/translation.json b/apps/readest-app/public/locales/uk/translation.json index 26619847..c3c23bdd 100644 --- a/apps/readest-app/public/locales/uk/translation.json +++ b/apps/readest-app/public/locales/uk/translation.json @@ -855,5 +855,6 @@ "Show Results": "Показати результати", "Clear search": "Очистити пошук", "Clear search history": "Очистити історію пошуку", - "Quick action disabled": "Швидку дію вимкнено" + "Quick action disabled": "Швидку дію вимкнено", + "Tap to Toggle Footer": "Торкніться, щоб перемкнути нижній колонтитул" } diff --git a/apps/readest-app/public/locales/vi/translation.json b/apps/readest-app/public/locales/vi/translation.json index 53935074..3316ceaf 100644 --- a/apps/readest-app/public/locales/vi/translation.json +++ b/apps/readest-app/public/locales/vi/translation.json @@ -825,5 +825,6 @@ "Show Results": "Hiển thị kết quả", "Clear search": "Xóa tìm kiếm", "Clear search history": "Xóa lịch sử tìm kiếm", - "Quick action disabled": "Đã tắt thao tác nhanh" + "Quick action disabled": "Đã tắt thao tác nhanh", + "Tap to Toggle Footer": "Nhấn để bật/tắt chân trang" } diff --git a/apps/readest-app/public/locales/zh-CN/translation.json b/apps/readest-app/public/locales/zh-CN/translation.json index cb2bf330..c0b23f69 100644 --- a/apps/readest-app/public/locales/zh-CN/translation.json +++ b/apps/readest-app/public/locales/zh-CN/translation.json @@ -825,5 +825,6 @@ "Show Results": "显示结果", "Clear search": "清除搜索", "Clear search history": "清除搜索历史", - "Quick action disabled": "快捷操作已禁用" + "Quick action disabled": "快捷操作已禁用", + "Tap to Toggle Footer": "点击切换页脚" } diff --git a/apps/readest-app/public/locales/zh-TW/translation.json b/apps/readest-app/public/locales/zh-TW/translation.json index af5757da..44a420b3 100644 --- a/apps/readest-app/public/locales/zh-TW/translation.json +++ b/apps/readest-app/public/locales/zh-TW/translation.json @@ -825,5 +825,6 @@ "Show Results": "顯示結果", "Clear search": "清除搜尋", "Clear search history": "清除搜尋歷史", - "Quick action disabled": "快捷操作已停用" + "Quick action disabled": "快捷操作已停用", + "Tap to Toggle Footer": "點擊切換頁尾" } diff --git a/apps/readest-app/src/app/reader/components/ProgressInfo.tsx b/apps/readest-app/src/app/reader/components/ProgressInfo.tsx index 0f0f0468..4b2a98a6 100644 --- a/apps/readest-app/src/app/reader/components/ProgressInfo.tsx +++ b/apps/readest-app/src/app/reader/components/ProgressInfo.tsx @@ -74,6 +74,8 @@ const ProgressInfoView: React.FC = ({ const [progressInfoMode, setProgressInfoMode] = useState(viewSettings.progressInfoMode); const cycleProgressInfoModes = () => { + if (!viewSettings.tapToToggleFooter) return; + const hasRemainingInfo = viewSettings.showRemainingTime || viewSettings.showRemainingPages; const hasProgressInfo = viewSettings.showProgressInfo; const modeSequence: (typeof progressInfoMode)[] = ['all', 'remaining', 'progress', 'none']; diff --git a/apps/readest-app/src/components/settings/LayoutPanel.tsx b/apps/readest-app/src/components/settings/LayoutPanel.tsx index 94087640..0081dca3 100644 --- a/apps/readest-app/src/components/settings/LayoutPanel.tsx +++ b/apps/readest-app/src/components/settings/LayoutPanel.tsx @@ -70,6 +70,7 @@ const LayoutPanel: React.FC = ({ bookKey, onRegisterRese const [showRemainingTime, setShowRemainingTime] = useState(viewSettings.showRemainingTime); const [showRemainingPages, setShowRemainingPages] = useState(viewSettings.showRemainingPages); const [showProgressInfo, setShowProgressInfo] = useState(viewSettings.showProgressInfo); + const [tapToToggleFooter, setTapToToggleFooter] = useState(viewSettings.tapToToggleFooter); const [progressStyle, setProgressStyle] = useState(viewSettings.progressStyle); const [screenOrientation, setScreenOrientation] = useState(viewSettings.screenOrientation); const resetToDefaults = useResetViewSettings(); @@ -104,6 +105,7 @@ const LayoutPanel: React.FC = ({ bookKey, onRegisterRese showRemainingTime: setShowRemainingTime, showRemainingPages: setShowRemainingPages, showProgressInfo: setShowProgressInfo, + tapToToggleFooter: setTapToToggleFooter, showMarginsOnScroll: setShowMarginsOnScroll, }); }; @@ -338,6 +340,11 @@ const LayoutPanel: React.FC = ({ bookKey, onRegisterRese // eslint-disable-next-line react-hooks/exhaustive-deps }, [progressStyle]); + useEffect(() => { + saveViewSettings(envConfig, bookKey, 'tapToToggleFooter', tapToToggleFooter, false, false); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [tapToToggleFooter]); + useEffect(() => { if (showHeader === viewSettings.showHeader) return; if (showHeader && !viewSettings.vertical) { @@ -695,6 +702,16 @@ const LayoutPanel: React.FC = ({ bookKey, onRegisterRese disabled={!showProgressInfo} /> +
+ {_('Tap to Toggle Footer')} + setTapToToggleFooter(!tapToToggleFooter)} + /> +
{_('Apply also in Scrolled Mode')}