diff --git a/apps/readest-app/public/locales/de/translation.json b/apps/readest-app/public/locales/de/translation.json index 34b18ae3..9425b267 100644 --- a/apps/readest-app/public/locales/de/translation.json +++ b/apps/readest-app/public/locales/de/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(erkannt)", "About Readest": "Über Readest", "Add your notes here...": "Fügen Sie hier Ihre Notizen hinzu...", "Animation": "Animation", @@ -72,6 +73,7 @@ "Notes": "Notizen", "Open": "Öffnen", "Open Book": "Buch öffnen", + "Original Text": "Originaltext", "Override Publisher Font": "Verleger-Schriftart überschreiben", "Page": "Seite", "Paging Animation": "Blätter-Animation", @@ -104,6 +106,7 @@ "System Fonts": "System-Schriftarten", "Theme Color": "Themenfarbe", "Theme Mode": "Themenmodus", + "Translated Text": "Übersetzter Text", "Unknown": "Unbekannt", "Untitled": "Ohne Titel", "Updated:": "Aktualisiert:", diff --git a/apps/readest-app/public/locales/es/translation.json b/apps/readest-app/public/locales/es/translation.json index 0c031856..1696f904 100644 --- a/apps/readest-app/public/locales/es/translation.json +++ b/apps/readest-app/public/locales/es/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(detectado)", "About Readest": "Acerca de Readest", "Add your notes here...": "Añade tus notas aquí...", "Animation": "Animación", @@ -72,6 +73,7 @@ "Notes": "Notas", "Open": "Abrir", "Open Book": "Abrir libro", + "Original Text": "Texto original", "Override Publisher Font": "Sobrescribir fuente del editor", "Page": "Página", "Paging Animation": "Animación de paginación", @@ -104,6 +106,7 @@ "System Fonts": "Fuentes del sistema", "Theme Color": "Color del tema", "Theme Mode": "Modo del tema", + "Translated Text": "Texto traducido", "Unknown": "Desconocido", "Untitled": "Sin título", "Updated:": "Actualizado:", diff --git a/apps/readest-app/public/locales/fr/translation.json b/apps/readest-app/public/locales/fr/translation.json index a9f0abde..006374e3 100644 --- a/apps/readest-app/public/locales/fr/translation.json +++ b/apps/readest-app/public/locales/fr/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(détecté)", "About Readest": "À propos de Readest", "Add your notes here...": "Ajoutez vos notes ici...", "Animation": "Animation", @@ -72,6 +73,7 @@ "Notes": "Notes", "Open": "Ouvrir", "Open Book": "Ouvrir le livre", + "Original Text": "Texte original", "Override Publisher Font": "Remplacer la police de l'éditeur", "Page": "Page", "Paging Animation": "Animation de page", @@ -104,6 +106,7 @@ "System Fonts": "Polices système", "Theme Color": "Couleur du thème", "Theme Mode": "Mode du thème", + "Translated Text": "Texte traduit", "Unknown": "Inconnu", "Untitled": "Sans titre", "Updated:": "Mis à jour :", diff --git a/apps/readest-app/public/locales/id/translation.json b/apps/readest-app/public/locales/id/translation.json index 866f9e37..e14b79ae 100644 --- a/apps/readest-app/public/locales/id/translation.json +++ b/apps/readest-app/public/locales/id/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(terdeteksi)", "About Readest": "Tentang Readest", "Add your notes here...": "Tambahkan catatan Anda di sini...", "Animation": "Animasi", @@ -72,6 +73,7 @@ "Notes": "Catatan", "Open": "Buka", "Open Book": "Buka Buku", + "Original Text": "Teks Asli", "Override Publisher Font": "Ganti Font Penerbit", "Page": "Halaman", "Paging Animation": "Animasi Halaman", @@ -104,6 +106,7 @@ "System Fonts": "Font Sistem", "Theme Color": "Warna Tema", "Theme Mode": "Mode Tema", + "Translated Text": "Teks Terjemahan", "Unknown": "Tidak Diketahui", "Untitled": "Tanpa Judul", "Updated:": "Diperbarui:", diff --git a/apps/readest-app/public/locales/it/translation.json b/apps/readest-app/public/locales/it/translation.json index 7e2f396c..0392004a 100644 --- a/apps/readest-app/public/locales/it/translation.json +++ b/apps/readest-app/public/locales/it/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(rilevato)", "About Readest": "Informazioni su Readest", "Add your notes here...": "Aggiungi qui le tue note...", "Animation": "Animazione", @@ -72,6 +73,7 @@ "Notes": "Note", "Open": "Apri", "Open Book": "Apri libro", + "Original Text": "Testo originale", "Override Publisher Font": "Sostituisci font editore", "Page": "Pagina", "Paging Animation": "Animazione cambio pagina", @@ -104,6 +106,7 @@ "System Fonts": "Font di sistema", "Theme Color": "Colore tema", "Theme Mode": "Modalità tema", + "Translated Text": "Testo tradotto", "Unknown": "Sconosciuto", "Untitled": "Senza titolo", "Updated:": "Aggiornato:", diff --git a/apps/readest-app/public/locales/ja/translation.json b/apps/readest-app/public/locales/ja/translation.json index 2e1b98ed..5dccd12b 100644 --- a/apps/readest-app/public/locales/ja/translation.json +++ b/apps/readest-app/public/locales/ja/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(検出)", "About Readest": "Readestについて", "Add your notes here...": "ここにメモを追加...", "Animation": "アニメーション", @@ -72,6 +73,7 @@ "Notes": "メモ", "Open": "開く", "Open Book": "書籍を開く", + "Original Text": "原文", "Override Publisher Font": "出版社フォントを上書き", "Page": "ページ", "Paging Animation": "ページめくりアニメーション", @@ -104,6 +106,7 @@ "System Fonts": "システムフォント", "Theme Color": "テーマカラー", "Theme Mode": "テーマモード", + "Translated Text": "翻訳されたテキスト", "Unknown": "不明", "Untitled": "無題", "Updated:": "更新日:", diff --git a/apps/readest-app/public/locales/ko/translation.json b/apps/readest-app/public/locales/ko/translation.json index 41a9328a..0365af4f 100644 --- a/apps/readest-app/public/locales/ko/translation.json +++ b/apps/readest-app/public/locales/ko/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(감지됨)", "About Readest": "Readest 정보", "Add your notes here...": "여기에 메모를 추가하세요...", "Animation": "애니메이션", @@ -72,6 +73,7 @@ "Notes": "메모", "Open": "열기", "Open Book": "책 열기", + "Original Text": "원본 텍스트", "Override Publisher Font": "출판사 글꼴 재정의", "Page": "페이지", "Paging Animation": "페이지 넘김 애니메이션", @@ -104,6 +106,7 @@ "System Fonts": "시스템 글꼴", "Theme Color": "테마 색상", "Theme Mode": "테마 모드", + "Translated Text": "번역된 텍스트", "Unknown": "알 수 없음", "Untitled": "제목 없음", "Updated:": "업데이트일:", diff --git a/apps/readest-app/public/locales/pt/translation.json b/apps/readest-app/public/locales/pt/translation.json index 78f4ac2f..18650eac 100644 --- a/apps/readest-app/public/locales/pt/translation.json +++ b/apps/readest-app/public/locales/pt/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(detectado)", "About Readest": "Sobre o Readest", "Add your notes here...": "Adicione suas notas aqui...", "Animation": "Animação", @@ -72,6 +73,7 @@ "Notes": "Notas", "Open": "Abrir", "Open Book": "Abrir Livro", + "Original Text": "Texto Original", "Override Publisher Font": "Substituir Fonte do Editor", "Page": "Página", "Paging Animation": "Animação de Página", @@ -104,6 +106,7 @@ "System Fonts": "Fontes do Sistema", "Theme Color": "Cor do Tema", "Theme Mode": "Modo do Tema", + "Translated Text": "Texto Traduzido", "Unknown": "Desconhecido", "Untitled": "Sem Título", "Updated:": "Atualizado:", diff --git a/apps/readest-app/public/locales/ru/translation.json b/apps/readest-app/public/locales/ru/translation.json index 2087ab66..a8a2f865 100644 --- a/apps/readest-app/public/locales/ru/translation.json +++ b/apps/readest-app/public/locales/ru/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(обнаружено)", "About Readest": "О Readest", "Add your notes here...": "Добавьте свои заметки здесь...", "Animation": "Анимация", @@ -72,6 +73,7 @@ "Notes": "Заметки", "Open": "Открыть", "Open Book": "Открыть книгу", + "Original Text": "Оригинальный текст", "Override Publisher Font": "Переопределить шрифт издателя", "Page": "Страница", "Paging Animation": "Анимация перелистывания", @@ -104,6 +106,7 @@ "System Fonts": "Системные шрифты", "Theme Color": "Цвет темы", "Theme Mode": "Режим темы", + "Translated Text": "Переведённый текст", "Unknown": "Неизвестно", "Untitled": "Без названия", "Updated:": "Обновлено:", diff --git a/apps/readest-app/public/locales/tr/translation.json b/apps/readest-app/public/locales/tr/translation.json index 5dda57db..a5e1ced3 100644 --- a/apps/readest-app/public/locales/tr/translation.json +++ b/apps/readest-app/public/locales/tr/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(algılandı)", "About Readest": "Readest Hakkında", "Add your notes here...": "Notlarınızı buraya ekleyin...", "Animation": "Animasyon", @@ -72,6 +73,7 @@ "Notes": "Notlar", "Open": "Aç", "Open Book": "Kitabı Aç", + "Original Text": "Orijinal Metin", "Override Publisher Font": "Yayıncı Yazı Tipini Geçersiz Kıl", "Page": "Sayfa", "Paging Animation": "Sayfa Çevirme Animasyonu", @@ -104,6 +106,7 @@ "System Fonts": "Sistem Yazı Tipleri", "Theme Color": "Tema Rengi", "Theme Mode": "Tema Modu", + "Translated Text": "Çevrilen Metin", "Unknown": "Bilinmiyor", "Untitled": "Başlıksız", "Updated:": "Güncellendi:", diff --git a/apps/readest-app/public/locales/vi/translation.json b/apps/readest-app/public/locales/vi/translation.json index 7393f964..6fea5c84 100644 --- a/apps/readest-app/public/locales/vi/translation.json +++ b/apps/readest-app/public/locales/vi/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(đã phát hiện)", "About Readest": "Về Readest", "Add your notes here...": "Thêm ghi chú của bạn vào đây...", "Animation": "Hiệu ứng động", @@ -72,6 +73,7 @@ "Notes": "Ghi chú", "Open": "Mở", "Open Book": "Mở sách", + "Original Text": "Văn bản gốc", "Override Publisher Font": "Ghi đè phông chữ của nhà xuất bản", "Page": "Trang", "Paging Animation": "Hiệu ứng lật trang", @@ -104,6 +106,7 @@ "System Fonts": "Phông chữ hệ thống", "Theme Color": "Màu chủ đề", "Theme Mode": "Chế độ chủ đề", + "Translated Text": "Văn bản dịch", "Unknown": "Không xác định", "Untitled": "Không có tiêu đề", "Updated:": "Cập nhật:", diff --git a/apps/readest-app/public/locales/zh-CN/translation.json b/apps/readest-app/public/locales/zh-CN/translation.json index c222dd3f..94ebc565 100644 --- a/apps/readest-app/public/locales/zh-CN/translation.json +++ b/apps/readest-app/public/locales/zh-CN/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(检测到)", "About Readest": "关于 Readest", "Add your notes here...": "在这里添加您的笔记...", "Animation": "动画", @@ -72,6 +73,7 @@ "Notes": "笔记", "Open": "打开", "Open Book": "打开书籍", + "Original Text": "原文", "Override Publisher Font": "覆盖内置字体", "Page": "页面", "Paging Animation": "翻页动画", @@ -104,6 +106,7 @@ "System Fonts": "系统字体", "Theme Color": "主题颜色", "Theme Mode": "主题模式", + "Translated Text": "译文", "Unknown": "未知", "Untitled": "无标题", "Updated:": "更新日期", diff --git a/apps/readest-app/public/locales/zh-TW/translation.json b/apps/readest-app/public/locales/zh-TW/translation.json index 5e059a74..3df29e45 100644 --- a/apps/readest-app/public/locales/zh-TW/translation.json +++ b/apps/readest-app/public/locales/zh-TW/translation.json @@ -1,4 +1,5 @@ { + "(detected)": "(檢測到)", "About Readest": "關於 Readest", "Add your notes here...": "在這裡添加您的筆記...", "Animation": "動畫", @@ -72,6 +73,7 @@ "Notes": "筆記", "Open": "打開", "Open Book": "打開書籍", + "Original Text": "原文", "Override Publisher Font": "覆蓋內置字體", "Page": "頁面", "Paging Animation": "翻頁動畫", @@ -104,6 +106,7 @@ "System Fonts": "系統字體", "Theme Color": "主題顏色", "Theme Mode": "主題模式", + "Translated Text": "譯文", "Unknown": "未知", "Untitled": "無標題", "Updated:": "更新日期", diff --git a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx index fc41206a..e48cd350 100644 --- a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx @@ -82,7 +82,9 @@ const Annotator: React.FC<{ bookKey: string }> = ({ bookKey }) => { setSelection({ key: bookKey, text: sel.toString(), range: sel.getRangeAt(0), index }); } }; - detail.doc?.addEventListener('pointerup', handlePointerup); + if (bookData.book?.format !== 'PDF') { + detail.doc?.addEventListener('pointerup', handlePointerup); + } }; const onDrawAnnotation = (event: Event) => { diff --git a/apps/readest-app/src/app/reader/components/annotator/DeepLPopup.tsx b/apps/readest-app/src/app/reader/components/annotator/DeepLPopup.tsx index 04ea0769..2281fb56 100644 --- a/apps/readest-app/src/app/reader/components/annotator/DeepLPopup.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/DeepLPopup.tsx @@ -2,6 +2,7 @@ import React, { useEffect, useState } from 'react'; import Popup from '@/components/Popup'; import { Position } from '@/utils/sel'; import { useSettingsStore } from '@/store/settingsStore'; +import { useTranslation } from '@/hooks/useTranslation'; import { isWebAppPlatform } from '@/services/environment'; const LANGUAGES = { @@ -37,6 +38,7 @@ const DeepLPopup: React.FC = ({ popupWidth, popupHeight, }) => { + const _ = useTranslation(); const { settings, setSettings } = useSettingsStore(); const [sourceLang, setSourceLang] = useState('AUTO'); const [targetLang, setTargetLang] = useState(settings.globalReadSettings.translateTargetLang); @@ -124,7 +126,7 @@ const DeepLPopup: React.FC = ({ >
-

Original Text

+

{_('Original Text')}

= ({
{loading ? ( -

Loading...

+

{_('Loading...')}

) : error ? (

{error}

) : ( diff --git a/apps/readest-app/src/components/Popup.tsx b/apps/readest-app/src/components/Popup.tsx index 25995120..260e3061 100644 --- a/apps/readest-app/src/components/Popup.tsx +++ b/apps/readest-app/src/components/Popup.tsx @@ -21,7 +21,7 @@ const Popup = ({ }) => (