# translations/fr.py COMMON = { 'activities_message':"Messages d'activités", 'activities_placeholder':"Espace réservé aux activités", 'analyze_button' : "Analyser", 'analysis_placeholder':"Espace réservé à l'analyse", 'analysis_types_chart' : "Graphique pour le type d'analyse", 'analysis_from': "Analyse réalisée sur", 'welcome': "Bienvenue à AIdeaText", 'select_language': "Sélectionner la langue", 'hello': "Bonjour", 'chat_title': "Chat d'Analyse", 'results_title': "Résultats de l'Analyse", 'export_button': "Exporter l'Analyse Actuelle", 'no_analysis': "Aucune analyse disponible. Utilisez le chat pour effectuer une analyse.", 'export_success': "Analyse et chat exportés avec succès.", 'export_error': "Un problème est survenu lors de l'exportation de l'analyse et du chat.", 'nothing_to_export': "Aucune analyse ou chat à exporter.", 'logout': "Déconnexion.", 'loading_data': "Chargement des données", 'get_text': "Obtenir du texte.", 'student_activities':"Activités étudiantes", 'total_analyses': "analyses totales", 'data_load_error': 'Erreur de chargement des données' } TABS = { 'morpho_tab': "Analyse Morphosyntaxique", 'semantic_tab': "Analyse Sémantique", 'discourse_tab': "Analyse du Discours", 'activities_tab': "Mes Activités", 'feedback_tab': "Formulaire d'Opinion" } MORPHOSYNTACTIC = { 'morpho_title': "AIdeaText - Analyse morphologique et syntaxique", 'morpho_initial_message': "Il s'agit d'un chatbot à usage général, mais il possède une fonction spécifique pour l'analyse visuelle de texte : la génération de diagrammes d'arc. Pour les produire, entrez la commande suivante /analisis_morfosintatico [suivie de crochets à l'intérieur desquels vous devez placer le texte que vous souhaitez analyser]", 'morpho_input_label': "Entrez un texte à analyser (max 30 mots) :", 'morphosyntactic_analysis_completed': 'Analyse morphosyntaxique terminée. Veuillez consulter les résultats dans la section suivante.', # 'analyze_button': "Analyser le texte", 'repeated_words': "Mots répétés", 'legend': "Légende : Catégories grammaticales", 'arc_diagram': "Analyse syntaxique : Diagramme en arc", 'sentence': "Phrase", 'success_message': "Analyse enregistrée avec succès.", 'error_message': "Un problème est survenu lors de l'enregistrement de l'analyse. Veuillez réessayer.", 'warning_message': "Veuillez entrer un texte à analyser.", # 'no_results': "Aucun résultat disponible. Veuillez d'abord effectuer une analyse.", 'pos_analysis': "Analyse des parties du discours", 'morphological_analysis': "Analyse morphologique", 'sentence_structure': "Structure des phrases", 'word': "Mot", 'count': "Nombre", 'percentage': "Pourcentage", 'examples': "Exemples", 'lemma': "Lemme", 'tag': "Étiquette", 'dep': "Dépendance", 'morph': "Morphologie", 'root': "Racine", 'subjects': "Sujets", 'objects': "Objets", 'verbs': "Verbes", 'grammatical_category': "Catégorie grammaticale", 'dependency': "Dépendance", 'morphology': "Morphologie", 'processing': 'Traitement en cours...', 'error_processing': 'Erreur de traitement', 'morphosyntactic_analysis_error': 'Erreur dans l\'analyse morphosyntaxique', 'morphosyntactic_analysis_completed': 'Analyse morphosyntaxique terminée' } SEMANTIC = { # A 'analysis_completed': "Analyse terminée", 'analysis_section': "Analyse Sémantique", 'analyze_document': 'Analyser le document', 'analysis_saved_success': 'Analyse enregistrée avec succès', 'analysis_save_error': 'Erreur lors de l\'enregistrement de l\'analyse', 'analyze_button': "Analyser le texte", 'analyzing_doc': "analyse du document", # C 'chat_title': "Chat d'Analyse Sémantique", 'chat_placeholder': "Posez une question ou utilisez une commande (/résumé, /entités, /sentiment, /thèmes, /graphe_concepts, /graphe_entités, /graphe_thèmes)", 'clear_chat': "Effacer le chat", 'conceptual_relations': "Relations Conceptuelles", # D 'delete_file': "Supprimer le fichier", # E 'error_message': "Un problème est survenu lors de l'enregistrement de l'analyse sémantique. Veuillez réessayer.", # F 'file_uploader': "Ou téléchargez un fichier texte", 'file_upload_success': "Fichier téléchargé et enregistré avec succès", 'file_upload_error': 'Erreur lors du téléchargement du fichier', 'file_section': "Fichiers", 'file_loaded_success': "Fichier chargé avec succès", 'file_load_error': "Erreur lors du chargement du fichier", 'file_upload_error': "Erreur lors du téléchargement et de l'enregistrement du fichier", 'file_deleted_success': 'Fichier supprimé avec succès', 'file_delete_error': 'Erreur lors de la suppression du fichier', # G 'graph_title': "Visualisation de l'Analyse Sémantique", # I 'identified_entities': "Entités Identifiées", # K 'key_concepts': "Concepts Clés", # L 'load_selected_file': 'Charger le fichier sélectionné', # N 'no_analysis': "Aucune analyse disponible. Veuillez télécharger ou sélectionner un fichier.", 'no_results': "Aucun résultat disponible. Veuillez d'abord effectuer une analyse.", 'no_file': "Veuillez télécharger un fichier pour commencer l'analyse.", 'no_file_selected': "Veuillez sélectionner une archive pour démarrer l'analyse.", # S 'semantic_initial_message': "Ceci est un chatbot à usage général, mais il a une fonction spécifique pour l'analyse visuelle de textes : il génère un graphe avec les principales entités du texte. Pour le produire, entrez un fichier texte au format txt, pdf, doc, docx ou odt et appuyez sur le bouton 'analyser le fichier'. Après la génération du graphe, vous pouvez interagir avec le chat en fonction du document.", 'semantic_title': "Analyse Sémantique", 'send_button': "Envoyer", 'select_saved_file': "Sélectionner un fichier enregistré", 'success_message': "Analyse sémantique enregistrée avec succès.", # T 'text_input_label': "Entrez un texte à analyser (max. 5 000 mots) :", 'text_input_placeholder': "L'objectif de cette application est d'améliorer vos compétences en rédaction...", 'title': "AIdeaText - Analyse Sémantique", # U 'upload_file': "télécharger le fichier", # W 'warning_message': "Veuillez entrer un texte ou télécharger un fichier à analyser." } DISCOURSE = { 'discourse_title': "AIdeaText - Analyse du discours", 'file_uploader1': "Télécharger le fichier texte 1 (Modèle)", 'file_uploader2': "Télécharger le fichier texte 2 (Comparaison)", 'analyze_button': "Analyser les textes", 'comparison': "Comparaison des Relations Sémantiques", 'success_message': "Analyse du discours enregistrée avec succès.", 'error_message': "Un problème est survenu lors de l'enregistrement de l'analyse du discours. Veuillez réessayer.", 'warning_message': "Veuillez télécharger les deux fichiers à analyser.", 'discourse_initial_message': "C'est un chatbot de proposition générale, mais il a une fonction spécifique pour l'analyse visuelle des textes : générer des graphiques avec les principales entités de chaque fichier pour faire une comparaison entre plusieurs textes. Pour produire, insérer un premier fichier et l'autre après au format txt, pdf, doc, docx ou odt et appuyez sur le bouton 'analyser les archives'. Après la génération du graphique, vous pouvez interagir avec le chat en fonction du document.", 'no_results': "Aucun résultat disponible. Veuillez d'abord effectuer une analyse.", 'key_concepts': "Concepts Clés", 'graph_not_available': "Le graphique n'est pas disponible.", 'concepts_not_available': "Les concepts clés ne sont pas disponibles.", 'comparison_not_available': "La comparaison n'est pas disponible.", 'loading_data': 'Chargement des données de l\'étudiant...', 'data_load_error': 'Erreur lors du chargement des données de l\'étudiant' } ACTIVITIES = { 'analysis_types_chart_title': "Types d'analyses effectuées", 'analysis_types_chart_x': "Type d'analyse", 'analysis_types_chart_y': "Nombre", 'analysis_from': "Analyse du", 'assistant': "Assistant", 'activities_summary': "Résumé des Activités et Progrès", 'chat_history_expander': "Historique des Conversations", 'chat_from': "Conversation du", 'combined_graph': "Graphique combiné", 'conceptual_relations_graph': "Graphique des relations conceptuelles", 'conversation': "Conversation", 'discourse_analyses_expander': "Historique des Analyses de Discours", 'discourse_analyses': "Analyses de Discours", 'discourse_history': "Historique des Analyses de Discours", 'document': "Document", 'data_load_error': "Erreur lors du chargement des données de l'étudiant", 'graph_display_error': "Impossible d'afficher le graphique", 'graph_doc1': "Graphique document 1", 'graph_doc2': "Graphique document 2", 'key_concepts': "Concepts clés", 'loading_data': "Chargement des données de l'étudiant...", 'morphological_analysis': "Analyse Morphologique", 'morphosyntax_analyses_expander': "Historique des Analyses Morphosyntaxiques", 'morphosyntax_history': "Historique des Analyses Morphosyntaxiques", 'no_arc_diagram': "Aucun diagramme en arc trouvé pour cette analyse.", 'no_chat_history': "Aucune conversation avec le ChatBot n'a été trouvée.", 'no_data_warning': "Aucune donnée d'analyse trouvée pour cet étudiant.", 'progress_of': "Progrès de", 'semantic_analyses': "Analyses Sémantiques", 'semantic_analyses_expander': "Historique des Analyses Sémantiques", 'semantic_history': "Historique des Analyses Sémantiques", 'show_debug_data': "Afficher les données de débogage", 'student_debug_data': "Données de l'étudiant (pour le débogage) :", 'summary_title': "Résumé des Activités", 'title': "Activités", 'timestamp': "Horodatage", 'total_analyses': "Total des analyses effectuées :", 'try_analysis': "Essayez d'effectuer d'abord quelques analyses de texte.", 'user': "Utilisateur" } FEEDBACK = { 'email': "E-mail", 'feedback': "Retour", 'feedback_title': "Formulaire de commentaires", 'feedback_error': "Un problème est survenu lors de l'envoi du formulaire. Veuillez réessayer.", 'feedback_success': "Merci pour votre réponse", 'complete_all_fields': "Veuillez remplir tous les champs", 'name': "Nom", 'submit': "Envoyer" } TEXT_TYPES = { "descriptif": [ "Que décrivez-vous ?", "Quelles sont ses principales caractéristiques ?", "À quoi ressemble-t-il, quel son produit-il, quelle odeur dégage-t-il ou quelle sensation procure-t-il ?", "Qu'est-ce qui le rend unique ou spécial ?" ], "narratif": [ "Qui est le protagoniste ?", "Où et quand se déroule l'histoire ?", "Quel événement déclenche l'action ?", "Que se passe-t-il ensuite ?", "Comment se termine l'histoire ?" ], "explicatif": [ "Quel est le sujet principal ?", "Quels aspects importants voulez-vous expliquer ?", "Pouvez-vous donner des exemples ou des données pour appuyer votre explication ?", "Comment ce sujet est-il lié à d'autres concepts ?" ], "argumentatif": [ "Quelle est votre thèse ou argument principal ?", "Quels sont vos arguments de soutien ?", "Quelles preuves avez-vous pour étayer vos arguments ?", "Quels sont les contre-arguments et comment les réfutez-vous ?", "Quelle est votre conclusion ?" ], "instructif": [ "Quelle tâche ou quel processus expliquez-vous ?", "Quels matériaux ou outils sont nécessaires ?", "Quelles sont les étapes à suivre ?", "Y a-t-il des précautions ou des conseils importants à mentionner ?" ], "pitch": [ "Quoi ?", "Pour quoi ?", "Pour qui ?", "Comment ?" ] } # Configuration du modèle de langage pour le français NLP_MODEL = 'fr_core_news_lg' # Esta línea es crucial: TRANSLATIONS = { 'COMMON': COMMON, 'TABS': TABS, 'MORPHOSYNTACTIC': MORPHOSYNTACTIC, 'SEMANTIC': SEMANTIC, 'DISCOURSE': DISCOURSE, 'ACTIVITIES': ACTIVITIES, 'FEEDBACK': FEEDBACK, 'TEXT_TYPES': TEXT_TYPES, 'NLP_MODEL': NLP_MODEL }