50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
# Mapping des langues pour une meilleure compréhension par le LLM
|
|
LANGUAGE_MAPPING = {
|
|
"Français": "français",
|
|
"English": "English",
|
|
"Español": "español",
|
|
"Deutsch": "Deutsch",
|
|
"Italiano": "italiano",
|
|
"中文": "Chinese",
|
|
"日本語": "Japanese",
|
|
"العربية": "Arabic",
|
|
"فارسی": "Persian"
|
|
}
|
|
|
|
# Dictionnaire de traductions pour l'interface
|
|
UI_TRANSLATIONS = {
|
|
"Français": {
|
|
"title": "📚 Assistant documentaire intelligent",
|
|
"placeholder": "Posez votre question...",
|
|
"send_btn": "Envoyer",
|
|
"clear_btn": "Effacer la conversation",
|
|
"model_selector": "Modèle Ollama",
|
|
"model_info": "Choisir le modèle de language à utiliser",
|
|
"model_current": "Modèle actuel",
|
|
"language_selector": "Langue des réponses",
|
|
"language_info": "Choisir la langue dans laquelle l'assistant répondra",
|
|
"collection_input": "Collection Qdrant",
|
|
"collection_info": "Nom de la collection de documents à utiliser",
|
|
"collection_current": "Collection actuelle",
|
|
"apply_btn": "Appliquer la collection",
|
|
"streaming_label": "Mode streaming",
|
|
"streaming_info": "Voir les réponses s'afficher progressivement",
|
|
"sources_label": "Afficher les sources",
|
|
"max_images_label": "Nombre max d'images",
|
|
"images_title": "🖼️ Images pertinentes",
|
|
"tables_title": "📊 Tableaux",
|
|
"sources_found": "Sources trouvées",
|
|
"texts": "textes",
|
|
"images": "images",
|
|
"tables": "tableaux",
|
|
"error_msg": "Une erreur est survenue"
|
|
},
|
|
"English": {
|
|
"title": "📚 Intelligent Document Assistant",
|
|
"placeholder": "Ask your question...",
|
|
"send_btn": "Send",
|
|
"clear_btn": "Clear conversation",
|
|
# Ajoutez les autres traductions anglaises ici
|
|
}
|
|
# Ajoutez d'autres langues au besoin
|
|
} |