"""
Translations for the Pronote Web App
"""

# English to French translations
TRANSLATIONS = {
    'english': {
        # Navigation
        'Dashboard': 'Dashboard',
        'Homework': 'Homework',
        'Grades': 'Grades',
        'Timetable': 'Timetable',
        'Discussions': 'Discussions',
        'Settings': 'Settings',
        'Logout': 'Logout',
        
        # Dashboard
        'Welcome': 'Welcome',
        'Today\'s Lessons': 'Today\'s Lessons',
        'Upcoming Homework': 'Upcoming Homework',
        'Recent Grades': 'Recent Grades',
        'No lessons today': 'No lessons today',
        'No upcoming homework': 'No upcoming homework',
        'No recent grades': 'No recent grades',
        'View All': 'View All',
        
        # Homework
        'Due Date': 'Due Date',
        'Status': 'Status',
        'Done': 'Done',
        'Pending': 'Pending',
        'Mark as Done': 'Mark as Done',
        'Days Left': 'Days Left',
        'Overdue': 'Overdue',
        'Today': 'Today',
        'Tomorrow': 'Tomorrow',
        'days': 'days',
        
        # Grades
        'Subject': 'Subject',
        'Grade': 'Grade',
        'Date': 'Date',
        'Comment': 'Comment',
        'Period': 'Period',
        'Current Period': 'Current Period',
        'Filter Grades': 'Filter Grades',
        'Display Mode': 'Display Mode',
        'Chronological': 'Chronological',
        'By Subject': 'By Subject',
        'Sort': 'Sort',
        'Date (recent → old)': 'Date (recent → old)',
        'Alphabetical': 'Alphabetical',
        'Best grades first': 'Best grades first',
        'Worst grades first': 'Worst grades first',
        'All subjects': 'All subjects',
        'Apply Filters': 'Apply Filters',
        'List of Grades': 'List of Grades',
        'chronological order': 'chronological order',
        'best first': 'best first',
        'worst first': 'worst first',
        'Out of': 'Out of',
        'Percentage': 'Percentage',
        'Average': 'Average',
        'Grade Distribution': 'Grade Distribution',
        'Excellent': 'Excellent',
        'Good': 'Good',
        'Average': 'Average',
        'Poor': 'Poor',
        'Grade Statistics': 'Grade Statistics',
        'Maximum': 'Maximum',
        'Best Subject': 'Best Subject',
        'Needs Improvement': 'Needs Improvement',
        'No grades found for the selected period': 'No grades found for the selected period',
        'Try selecting a different period': 'Try selecting a different period',
        
        # Settings
        'Appearance': 'Appearance',
        'Theme': 'Theme',
        'Blue (Default)': 'Blue (Default)',
        'Green': 'Green',
        'Red': 'Red',
        'Purple': 'Purple',
        'Dark': 'Dark',
        'Choose a color theme for the application.': 'Choose a color theme for the application.',
        'Theme Preview': 'Theme Preview',
        'Language': 'Language',
        'Choose your preferred language.': 'Choose your preferred language.',
        'Language changes will take effect after page refresh.': 'Language changes will take effect after page refresh.',
        'Apply Language': 'Apply Language',
        'Save Settings': 'Save Settings',
        'Your settings are automatically saved to your browser.': 'Your settings are automatically saved to your browser.',
        'Reset to Defaults': 'Reset to Defaults',
        
        # Discussions
        'New Discussion': 'New Discussion',
        'Show Only Unread': 'Show Only Unread',
        'Show All': 'Show All',
        'From': 'From',
        'Participants': 'Participants',
        'No discussions found.': 'No discussions found.',
        'No unread discussions found.': 'No unread discussions found.',
        'Back to Discussions': 'Back to Discussions',
        'Reply': 'Reply',
        'Send Reply': 'Send Reply',
        'Message': 'Message',
        'Attachments': 'Attachments',
        'No messages found in this discussion.': 'No messages found in this discussion.',
        'Recipients': 'Recipients',
        'Hold Ctrl (or Cmd on Mac) to select multiple recipients': 'Hold Ctrl (or Cmd on Mac) to select multiple recipients',
        'Send': 'Send',

        # Flashcards
        'Flashcards': 'Flashcards',
        'Flashcards & Lessons': 'Flashcards & Lessons',
        'Create New Flashcard Set': 'Create New Flashcard Set',
        'Set Name': 'Set Name',
        'Subject': 'Subject',
        'Select a subject': 'Select a subject',
        'Description': 'Description',
        'Create Flashcard Set': 'Create Flashcard Set',
        'My Flashcard Sets': 'My Flashcard Sets',
        'Search flashcards...': 'Search flashcards...',
        'Name': 'Name',
        'Cards': 'Cards',
        'Created': 'Created',
        'Actions': 'Actions',
        'Quiz': 'Quiz',
        'Edit': 'Edit',
        'Delete': 'Delete',
        'No flashcard sets yet': 'No flashcard sets yet',
        'Create your first flashcard set to start studying!': 'Create your first flashcard set to start studying!',
        'Study Tips': 'Study Tips',
        'Create Effective Flashcards': 'Create Effective Flashcards',
        'Keep questions clear and concise. One concept per card.': 'Keep questions clear and concise. One concept per card.',
        'Spaced Repetition': 'Spaced Repetition',
        'Review cards at increasing intervals to improve long-term retention.': 'Review cards at increasing intervals to improve long-term retention.',
        'Active Recall': 'Active Recall',
        'Test yourself actively rather than passively reading the material.': 'Test yourself actively rather than passively reading the material.',
        'Confirm Deletion': 'Confirm Deletion',
        'Are you sure you want to delete this flashcard set? This action cannot be undone.': 'Are you sure you want to delete this flashcard set? This action cannot be undone.',
        'Cancel': 'Cancel',

        # Edit Flashcards
        'Edit Flashcard Set': 'Edit Flashcard Set',
        'Back to Flashcards': 'Back to Flashcards',
        'Set Details': 'Set Details',
        'Save Set Details': 'Save Set Details',
        'Flashcards': 'Flashcards',
        'Add Card': 'Add Card',
        'Question': 'Question',
        'Answer': 'Answer',
        'No cards yet': 'No cards yet',
        'Click "Add Card" to create your first flashcard.': 'Click "Add Card" to create your first flashcard.',
        'Total Cards': 'Total Cards',
        'Save All Cards': 'Save All Cards',
        'Tips for Creating Good Flashcards': 'Tips for Creating Good Flashcards',
        'Keep questions clear and concise': 'Keep questions clear and concise',
        'Focus on one concept per card': 'Focus on one concept per card',
        'Use your own words to improve understanding': 'Use your own words to improve understanding',
        'Include images or diagrams when helpful': 'Include images or diagrams when helpful',
        'Create cards that test your understanding, not just memorization': 'Create cards that test your understanding, not just memorization',

        # Flashcard Quiz
        'Flashcard Quiz': 'Flashcard Quiz',
        'Quiz Mode': 'Quiz Mode',
        'Card': 'Card',
        'Shuffle': 'Shuffle',
        'Restart': 'Restart',
        'Show Answer': 'Show Answer',
        'How well did you know this?': 'How well did you know this?',
        'Not at all': 'Not at all',
        'Somewhat': 'Somewhat',
        'Perfectly': 'Perfectly',
        'Quiz Complete!': 'Quiz Complete!',
        'You have completed this flashcard set.': 'You have completed this flashcard set.',
        'Restart Quiz': 'Restart Quiz',
        'Quiz Statistics': 'Quiz Statistics',
        'Not Known': 'Not Known',
        'Known': 'Known',
        'No cards in this set': 'No cards in this set',
        'This flashcard set is empty. Add some cards first.': 'This flashcard set is empty. Add some cards first.',

        # Gamification
        'Gamification': 'Gamification',
        'Your Stats': 'Your Stats',
        'Level': 'Level',
        'points': 'points',
        'Day Streak': 'Day Streak',
        'Max Streak': 'Max Streak',
        'Achievements': 'Achievements',
        'View All': 'View All',
        'You have unlocked': 'You have unlocked',
        'achievements': 'achievements',
        'Recent Achievements': 'Recent Achievements',
        'No achievements unlocked yet. Keep using the app to earn achievements!': 'No achievements unlocked yet. Keep using the app to earn achievements!',
        'Activity Stats': 'Activity Stats',
        'Homework Completed': 'Homework Completed',
        'Grade Checks': 'Grade Checks',
        'Timetable Views': 'Timetable Views',
        'Messages Sent': 'Messages Sent',
        'Recent Activity': 'Recent Activity',
        'No recent activity. Start using the app to earn points!': 'No recent activity. Start using the app to earn points!',
        'Leaderboard': 'Leaderboard',
        'View Full Leaderboard': 'View Full Leaderboard',
        'User': 'User',
        'Streak': 'Streak',
        'No leaderboard data available yet.': 'No leaderboard data available yet.',
        'Back to Gamification': 'Back to Gamification',
        'No Achievements Yet': 'No Achievements Yet',
        'You haven\'t unlocked any achievements yet. Keep using the app to earn achievements!': 'You haven\'t unlocked any achievements yet. Keep using the app to earn achievements!',
        'Here are some ways to earn achievements:': 'Here are some ways to earn achievements:',
        'Login daily to build your streak': 'Login daily to build your streak',
        'Complete homework assignments': 'Complete homework assignments',
        'Check your grades and timetable': 'Check your grades and timetable',
        'Send messages to teachers and classmates': 'Send messages to teachers and classmates',
        'Available Achievements': 'Available Achievements',
        'Login Streak Achievements': 'Login Streak Achievements',
        'Homework Achievements': 'Homework Achievements',
        'Unlocked': 'Unlocked',
        'Locked': 'Locked',
        'Earned': 'Earned',
        'Top Users': 'Top Users',
        'days': 'days',
        'You': 'You',
        'How to Earn Points': 'How to Earn Points',
        'Daily Activities': 'Daily Activities',
        'Login Daily': 'Login Daily',
        'Check Grades': 'Check Grades',
        'Check Timetable': 'Check Timetable',
        'Other Activities': 'Other Activities',
        'Complete Homework': 'Complete Homework',
        'Send Messages': 'Send Messages',
        'Unlock Achievements': 'Unlock Achievements',
        'Pro Tip': 'Pro Tip',
        'Maintain your login streak for bonus points! The longer your streak, the more points you earn each day.': 'Maintain your login streak for bonus points! The longer your streak, the more points you earn each day.',

        # Login
        'Login': 'Login',
        'Username': 'Username',
        'Password': 'Password',
        'URL': 'URL',
        'ENT': 'ENT',
        'Save Credentials': 'Save Credentials',
        'Login to Pronote': 'Login to Pronote',
    },
    'french': {
        # Navigation
        'Dashboard': 'Menu',
        'Homework': 'Devoirs',
        'Grades': 'Notes',
        'Timetable': 'Emploi du temps',
        'Discussions': 'Discussions',
        'Settings': 'Paramètres',
        'Logout': 'Déconnexion',
        
        # Dashboard
        'Welcome': 'Bienvenue',
        'Today\'s Lessons': 'Cours d\'aujourd\'hui',
        'Upcoming Homework': 'Devoirs à venir',
        'Recent Grades': 'Notes récentes',
        'No lessons today': 'Pas de cours aujourd\'hui',
        'No upcoming homework': 'Pas de devoirs à venir',
        'No recent grades': 'Pas de notes récentes',
        'View All': 'Voir tout',
        
        # Homework
        'Due Date': 'Date d\'échéance',
        'Status': 'Statut',
        'Done': 'Terminé',
        'Pending': 'En attente',
        'Mark as Done': 'Marquer comme terminé',
        'Days Left': 'Jours restants',
        'Overdue': 'En retard',
        'Today': 'Aujourd\'hui',
        'Tomorrow': 'Demain',
        'days': 'jours',
        
        # Grades
        'Subject': 'Matière',
        'Grade': 'Note',
        'Date': 'Date',
        'Comment': 'Commentaire',
        'Period': 'Période',
        'Current Period': 'Période actuelle',
        'Filter Grades': 'Filtrer les notes',
        'Display Mode': 'Mode d\'affichage',
        'Chronological': 'Chronologique',
        'By Subject': 'Par matière',
        'Sort': 'Tri',
        'Date (recent → old)': 'Date (récent → ancien)',
        'Alphabetical': 'Alphabétique',
        'Best grades first': 'Meilleures notes d\'abord',
        'Worst grades first': 'Moins bonnes notes d\'abord',
        'All subjects': 'Toutes les matières',
        'Apply Filters': 'Appliquer les filtres',
        'List of Grades': 'Liste des notes',
        'chronological order': 'ordre chronologique',
        'best first': 'meilleures d\'abord',
        'worst first': 'moins bonnes d\'abord',
        'Out of': 'Sur',
        'Percentage': 'Pourcentage',
        'Average': 'Moyenne',
        'Grade Distribution': 'Distribution des notes',
        'Excellent': 'Excellent',
        'Good': 'Bien',
        'Average': 'Moyen',
        'Poor': 'Insuffisant',
        'Grade Statistics': 'Statistiques des notes',
        'Maximum': 'Maximum',
        'Best Subject': 'Meilleure matière',
        'Needs Improvement': 'À améliorer',
        'No grades found for the selected period': 'Aucune note trouvée pour la période sélectionnée',
        'Try selecting a different period': 'Essayez de sélectionner une période différente',
        
        # Settings
        'Appearance': 'Apparence',
        'Theme': 'Thème',
        'Blue (Default)': 'Bleu (Par défaut)',
        'Green': 'Vert',
        'Red': 'Rouge',
        'Purple': 'Violet',
        'Dark': 'Sombre',
        'Choose a color theme for the application.': 'Choisissez un thème de couleur pour l\'application.',
        'Theme Preview': 'Aperçu du thème',
        'Language': 'Langue',
        'Choose your preferred language.': 'Choisissez votre langue préférée.',
        'Language changes will take effect after page refresh.': 'Les changements de langue prendront effet après actualisation de la page.',
        'Apply Language': 'Appliquer la langue',
        'Save Settings': 'Enregistrer les paramètres',
        'Your settings are automatically saved to your browser.': 'Vos paramètres sont automatiquement enregistrés dans votre navigateur.',
        'Reset to Defaults': 'Réinitialiser aux valeurs par défaut',
        
        # Discussions
        'New Discussion': 'Nouvelle discussion',
        'Show Only Unread': 'Afficher uniquement les non lus',
        'Show All': 'Afficher tout',
        'From': 'De',
        'Participants': 'Participants',
        'No discussions found.': 'Aucune discussion trouvée.',
        'No unread discussions found.': 'Aucune discussion non lue trouvée.',
        'Back to Discussions': 'Retour aux discussions',
        'Reply': 'Répondre',
        'Send Reply': 'Envoyer la réponse',
        'Message': 'Message',
        'Attachments': 'Pièces jointes',
        'No messages found in this discussion.': 'Aucun message trouvé dans cette discussion.',
        'Recipients': 'Destinataires',
        'Hold Ctrl (or Cmd on Mac) to select multiple recipients': 'Maintenez Ctrl (ou Cmd sur Mac) pour sélectionner plusieurs destinataires',
        'Send': 'Envoyer',

        # Flashcards
        'Flashcards': 'Flashcards',
        'Flashcards & Lessons': 'Flashcards & Leçons',
        'Create New Flashcard Set': 'Créer un nouveau jeu de flashcards',
        'Set Name': 'Nom du jeu',
        'Subject': 'Matière',
        'Select a subject': 'Sélectionner une matière',
        'Description': 'Description',
        'Create Flashcard Set': 'Créer le jeu de flashcards',
        'My Flashcard Sets': 'Mes jeux de flashcards',
        'Search flashcards...': 'Rechercher des flashcards...',
        'Name': 'Nom',
        'Cards': 'Cartes',
        'Created': 'Créé le',
        'Actions': 'Actions',
        'Quiz': 'Quiz',
        'Edit': 'Modifier',
        'Delete': 'Supprimer',
        'No flashcard sets yet': 'Pas encore de jeux de flashcards',
        'Create your first flashcard set to start studying!': 'Créez votre premier jeu de flashcards pour commencer à étudier !',
        'Study Tips': 'Conseils d\'étude',
        'Create Effective Flashcards': 'Créer des flashcards efficaces',
        'Keep questions clear and concise. One concept per card.': 'Gardez les questions claires et concises. Un concept par carte.',
        'Spaced Repetition': 'Répétition espacée',
        'Review cards at increasing intervals to improve long-term retention.': 'Révisez les cartes à intervalles croissants pour améliorer la rétention à long terme.',
        'Active Recall': 'Rappel actif',
        'Test yourself actively rather than passively reading the material.': 'Testez-vous activement plutôt que de lire passivement le matériel.',
        'Confirm Deletion': 'Confirmer la suppression',
        'Are you sure you want to delete this flashcard set? This action cannot be undone.': 'Êtes-vous sûr de vouloir supprimer ce jeu de flashcards ? Cette action ne peut pas être annulée.',
        'Cancel': 'Annuler',

        # Edit Flashcards
        'Edit Flashcard Set': 'Modifier le jeu de flashcards',
        'Back to Flashcards': 'Retour aux flashcards',
        'Set Details': 'Détails du jeu',
        'Save Set Details': 'Enregistrer les détails',
        'Flashcards': 'Flashcards',
        'Add Card': 'Ajouter une carte',
        'Question': 'Question',
        'Answer': 'Réponse',
        'No cards yet': 'Pas encore de cartes',
        'Click "Add Card" to create your first flashcard.': 'Cliquez sur "Ajouter une carte" pour créer votre première flashcard.',
        'Total Cards': 'Total des cartes',
        'Save All Cards': 'Enregistrer toutes les cartes',
        'Tips for Creating Good Flashcards': 'Conseils pour créer de bonnes flashcards',
        'Keep questions clear and concise': 'Gardez les questions claires et concises',
        'Focus on one concept per card': 'Concentrez-vous sur un concept par carte',
        'Use your own words to improve understanding': 'Utilisez vos propres mots pour améliorer la compréhension',
        'Include images or diagrams when helpful': 'Incluez des images ou des diagrammes lorsque c\'est utile',
        'Create cards that test your understanding, not just memorization': 'Créez des cartes qui testent votre compréhension, pas seulement la mémorisation',

        # Flashcard Quiz
        'Flashcard Quiz': 'Quiz de flashcards',
        'Quiz Mode': 'Mode quiz',
        'Card': 'Carte',
        'Shuffle': 'Mélanger',
        'Restart': 'Recommencer',
        'Show Answer': 'Afficher la réponse',
        'How well did you know this?': 'Comment connaissiez-vous cette réponse ?',
        'Not at all': 'Pas du tout',
        'Somewhat': 'Un peu',
        'Perfectly': 'Parfaitement',
        'Quiz Complete!': 'Quiz terminé !',
        'You have completed this flashcard set.': 'Vous avez terminé ce jeu de flashcards.',
        'Restart Quiz': 'Recommencer le quiz',
        'Quiz Statistics': 'Statistiques du quiz',
        'Not Known': 'Non connu',
        'Known': 'Connu',
        'No cards in this set': 'Pas de cartes dans ce jeu',
        'This flashcard set is empty. Add some cards first.': 'Ce jeu de flashcards est vide. Ajoutez d\'abord des cartes.',

        # Gamification
        'Gamification': 'Gamification',
        'Your Stats': 'Vos statistiques',
        'Level': 'Niveau',
        'points': 'points',
        'Day Streak': 'Jours consécutifs',
        'Max Streak': 'Record de jours',
        'Achievements': 'Succès',
        'Badges': 'Badges',
        'View All': 'Voir tout',
        'You have unlocked': 'Vous avez débloqué',
        'achievements': 'succès',
        'badges': 'badges',
        'Recent Achievements': 'Succès récents',
        'Recent Badges': 'Badges récents',
        'No achievements unlocked yet. Keep using the app to earn achievements!': 'Aucun succès débloqué pour le moment. Continuez à utiliser l\'application pour gagner des succès !',
        'Activity Stats': 'Statistiques d\'activité',
        'Homework Completed': 'Devoirs terminés',
        'Grade Checks': 'Consultations de notes',
        'Timetable Views': 'Consultations d\'emploi du temps',
        'Messages Sent': 'Messages envoyés',
        'Flashcards Completed': 'Flashcards terminées',
        'Recent Activity': 'Activité récente',
        'No recent activity. Start using the app to earn points!': 'Aucune activité récente. Commencez à utiliser l\'application pour gagner des points !',
        'Leaderboard': 'Classement',
        'View Full Leaderboard': 'Voir le classement complet',
        'User': 'Utilisateur',
        'Streak': 'Série',
        'No leaderboard data available yet.': 'Aucune donnée de classement disponible pour le moment.',
        'Back to Gamification': 'Retour à la ludification',
        'No Achievements Yet': 'Pas encore de succès',
        'No Badges Yet': 'Pas encore de badges',
        'You haven\'t unlocked any achievements yet. Keep using the app to earn achievements!': 'Vous n\'avez pas encore débloqué de succès. Continuez à utiliser l\'application pour en gagner !',
        'You haven\'t earned any badges yet. Badges are special rewards for significant achievements!': 'Vous n\'avez pas encore gagné de badges. Les badges sont des récompenses spéciales pour des réalisations importantes !',
        'Here are some ways to earn achievements:': 'Voici quelques façons de gagner des succès :',
        'Here are some ways to earn badges:': 'Voici quelques façons de gagner des badges :',
        'Login daily to build your streak': 'Connectez-vous quotidiennement pour construire votre série',
        'Complete homework assignments': 'Terminez vos devoirs',
        'Check your grades and timetable': 'Consultez vos notes et votre emploi du temps',
        'Send messages to teachers and classmates': 'Envoyez des messages aux enseignants et aux camarades de classe',
        'Available Achievements': 'Succès disponibles',
        'Login Streak Achievements': 'Succès de connexion consécutive',
        'Homework Achievements': 'Succès de devoirs',
        'Unlocked': 'Débloqué',
        'Locked': 'Verrouillé',
        'Earned': 'Obtenu le',
        'Top Users': 'Meilleurs utilisateurs',
        'days': 'jours',
        'You': 'Vous',
        'How to Earn Points': 'Comment gagner des points',
        'Daily Activities': 'Activités quotidiennes',
        'Login Daily': 'Connexion quotidienne',
        'Check Grades': 'Consulter les notes',
        'Check Timetable': 'Consulter l\'emploi du temps',
        'Other Activities': 'Autres activités',
        'Complete Homework': 'Terminer les devoirs',
        'Complete Flashcards': 'Terminer les flashcards',
        'Send Messages': 'Envoyer des messages',
        'Unlock Achievements': 'Débloquer des succès',
        'Pro Tip': 'Astuce',
        'Maintain your login streak for bonus points! The longer your streak, the more points you earn each day.': 'Maintenez votre série de connexions pour des points bonus ! Plus votre série est longue, plus vous gagnez de points chaque jour.',

        # Badge related
        'Your Badges': 'Vos Badges',
        'Badge Rewards': 'Récompenses de Badges',
        'Legendary Badges': 'Badges Légendaires',
        'Epic & Rare Badges': 'Badges Épiques & Rares',
        'Flame Keeper': 'Gardien de la Flamme',
        'Inferno Master': 'Maître de l\'Inferno',
        'Knowledge Seeker': 'Chercheur de Connaissances',
        'Memory Master': 'Maître de la Mémoire',
        'Diligent Student': 'Étudiant Assidu',
        'Homework Champion': 'Champion des Devoirs',
        'Early Bird': 'Lève-Tôt',
        'Night Owl': 'Oiseau de Nuit',
        'Maintain a 7-day login streak': 'Maintenir une série de connexion de 7 jours',
        'Maintain a 30-day login streak': 'Maintenir une série de connexion de 30 jours',
        'Complete 10 flashcard quizzes': 'Terminer 10 quiz de flashcards',
        'Complete 50 flashcard quizzes': 'Terminer 50 quiz de flashcards',
        'Complete 20 homework assignments': 'Terminer 20 devoirs',
        'Complete 100 homework assignments': 'Terminer 100 devoirs',
        'Login 10 times before 8 AM': 'Se connecter 10 fois avant 8h du matin',
        'Login 10 times after 10 PM': 'Se connecter 10 fois après 22h',
        '7-day streak': 'série de 7 jours',
        '30-day streak': 'série de 30 jours',
        '10 quizzes': '10 quiz',
        '50 quizzes': '50 quiz',
        '20 assignments': '20 devoirs',
        '100 assignments': '100 devoirs',
        'Reward': 'Récompense',
        'How to Earn Badges': 'Comment gagner des badges',
        'Maintain a long login streak (30+ days)': 'Maintenir une longue série de connexions (30+ jours)',
        'Complete many homework assignments (50+)': 'Terminer de nombreux devoirs (50+)',
        'Send many messages (30+)': 'Envoyer de nombreux messages (30+)',
        'Complete multiple study plans (10+)': 'Compléter plusieurs plans d\'étude (10+)',
        'Maintain Streaks': 'Maintenir des séries',
        'Login daily and maintain your streak to earn streak badges.': 'Connectez-vous quotidiennement et maintenez votre série pour gagner des badges de série.',
        'Complete Flashcards': 'Terminer des flashcards',
        'Regularly complete flashcard quizzes to earn learning badges.': 'Terminez régulièrement des quiz de flashcards pour gagner des badges d\'apprentissage.',
        'Finish Homework': 'Terminer les devoirs',
        'Complete your homework assignments to earn diligence badges.': 'Terminez vos devoirs pour gagner des badges d\'assiduité.',
        'Available Badges': 'Badges disponibles',
        'Streak Badges': 'Badges de série',
        'Learning Badges': 'Badges d\'apprentissage',
        'Homework Badges': 'Badges de devoirs',
        'Special Badges': 'Badges spéciaux',
        'Special': 'Spécial',

        # Achievement names and descriptions
        # Flashcard achievements
        'Apprenti des Flashcards': 'Flashcard Apprentice',
        'Terminer 5 quiz de flashcards': 'Complete 5 flashcard quizzes',
        'Étudiant Assidu': 'Diligent Student',
        'Terminer 20 quiz de flashcards': 'Complete 20 flashcard quizzes',
        'Maître de la Mémorisation': 'Master of Memorization',
        'Terminer 50 quiz de flashcards': 'Complete 50 flashcard quizzes',
        'Génie des Flashcards': 'Flashcard Genius',
        'Terminer 100 quiz de flashcards': 'Complete 100 flashcard quizzes',
        'Sage de la Connaissance': 'Sage of Knowledge',
        'Terminer 200 quiz de flashcards': 'Complete 200 flashcard quizzes',

        # Streak achievements
        '3-Day Streak': 'Série de 3 jours',
        'Login for 3 consecutive days': 'Connexion pendant 3 jours consécutifs',
        'Weekly Warrior': 'Guerrier Hebdomadaire',
        'Login for 7 consecutive days': 'Connexion pendant 7 jours consécutifs',
        'Fortnight Fighter': 'Combattant de la Quinzaine',
        'Login for 14 consecutive days': 'Connexion pendant 14 jours consécutifs',
        'Monthly Master': 'Maître du Mois',
        'Login for 30 consecutive days': 'Connexion pendant 30 jours consécutifs',
        'Homework Starter': 'Débutant des Devoirs',
        'Complete 5 homework assignments': 'Terminer 5 devoirs',
        'Homework Hero': 'Héros des Devoirs',
        'Complete 20 homework assignments': 'Terminer 20 devoirs',
        'Homework Master': 'Maître des Devoirs',
        'Complete 50 homework assignments': 'Terminer 50 devoirs',
        'Homework Legend': 'Légende des Devoirs',
        'Complete 100 homework assignments': 'Terminer 100 devoirs',

        # Login
        'Login': 'Connexion',
        'Username': 'Nom d\'utilisateur',
        'Password': 'Mot de passe',
        'URL': 'URL',
        'ENT': 'ENT',
        'Save Credentials': 'Enregistrer les identifiants',
        'Login to Pronote': 'Connexion à Pronote',
    }
}

def get_translation(text, language='french'):
    """
    Get translation for a text
    
    Args:
        text: The text to translate
        language: The target language
        
    Returns:
        The translated text or the original text if no translation is found
    """
    if language not in TRANSLATIONS:
        return text
    
    return TRANSLATIONS[language].get(text, text)