📚 TraductorPro
Traduction professionnelle de livres électroniques avec IA
Supporte PDF, DOCX, EPUB, TXT et JSON
# streamlit_app.py """ Application Streamlit pour la traduction de livres électroniques Interface moderne avec support multi-formats et multi-moteurs """ import streamlit as st import os import sys import time import json from pathlib import Path from datetime import datetime import tempfile import shutil from typing import Dict, Any, Optional, List import plotly.graph_objects as go import plotly.express as px # Import des modules personnalisés sys.path.append(os.path.dirname(os.path.dirname(__file__))) from translator_engine import MultiEngineTranslator from file_handlers import get_handler from utils import ( TextChunker, format_file_size, estimate_translation_time, sanitize_filename, setup_logger ) # Configuration de la page st.set_page_config( page_title="📚 TranslateMyBook - Traduction de Livres", page_icon="📚", layout="wide", initial_sidebar_state="expanded" ) # CSS personnalisé pour une interface moderne st.markdown(""" """, unsafe_allow_html=True) # État de session if 'translator' not in st.session_state: st.session_state.translator = None if 'translation_history' not in st.session_state: st.session_state.translation_history = [] if 'api_keys' not in st.session_state: st.session_state.api_keys = {} if 'current_task' not in st.session_state: st.session_state.current_task = None # Header avec animation st.markdown("""
Traduction professionnelle de livres électroniques avec IA
Supporte PDF, DOCX, EPUB, TXT et JSON
5
Types supportés
{engines_count}
Disponibles
{translations_count}
Complétées
{success_rate:.0f}%
Taux de réussite
© 2025 TranslateMyBook | Support: adjoumanideveloppeurwebmob@gmail.com