Files
classroomio/apps/dashboard/src/lib/utils/translations/fr.json
T

3084 lines
138 KiB
JSON
Raw Normal View History

2024-04-19 05:45:48 +01:00
{
2026-03-09 11:18:22 +01:00
"common": {
2026-03-18 23:39:12 +01:00
"refresh": "Actualiser",
2026-03-09 11:18:22 +01:00
"unsaved_changes": {
"message": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir partir ?"
2024-04-26 17:54:11 +01:00
}
},
"validations": {
2026-03-09 11:18:22 +01:00
"generic": {
"invalid_type": "Type non valide{attendu, sélectionné, non défini{} autre{. Attendu {attendu}}}{reçu, sélectionné, non défini{} autre{ (reçu {reçu})}}",
"too_big": "La valeur est trop grande{maximum, select, undefined{} autre{. Maximum {maximum}}}",
"too_small": "La valeur est trop petite{minimum, select, undefined{} autre{. Minimum {minimum}}}",
"invalid_format": "Format invalide{validation, select, non défini{} autre{ pour {validation}}}",
"not_multiple_of": "La valeur doit être un multiple de {multipleOf}",
"unrecognized_keys": "Contient des clés non reconnues{keys, select, undefined{} other{: {keys}}}",
"invalid_union": "Valeur non valide pour les options fournies {unionErrors, select, undefined{} other{. {unionErrors} option(s) a échoué}}",
"invalid_key": "Clé invalide{key, select, undefined{} other{: {key}}}",
"invalid_element": "Élément invalide{index, select, undefined{} autre{ à l'index {index}}}",
"invalid_value": "Valeur non valide{attendue, sélectionnée, non définie{} autre{. Attendu {attendu}}}{reçu, sélectionné, non défini{} autre{ (reçu {reçu})}}",
"custom": "{message}",
"required_field": "Ce champ est obligatoire",
"invalid_field": "Valeur invalide"
},
"email": {
"not_valid": "E-mail non valide"
},
"course_payment": {
"email": {
"invalid_email": "Adresse e-mail invalide"
},
"full_name": {
"min_char": "Doit contenir au moins 6 caractères"
}
},
"confirm_password": {
"not_match": "Ne correspond pas au mot de passe"
},
"onboarding": {
"step_two": {
"source": {
2026-03-09 11:18:22 +01:00
"required": "Sélectionnez une option"
},
"goal": {
2026-03-09 11:18:22 +01:00
"required": "Sélectionnez une option"
}
},
"step_one": {
"full_name": {
"min_char": "Le nom complet doit contenir 5 caractères ou plus"
}
}
},
"reset": {
"password": {
"min_char": "Doit contenir au moins 6 caractères"
}
},
"auth": {
"password": {
"min_char": "Doit contenir au moins 6 caractères"
},
"email": {
"invalid_email": "Adresse e-mail invalide"
}
},
"forgot": {
"invalid_email": "Adresse e-mail invalide"
},
"org_landing_page": {
"message": {
"min_char": "Doit contenir au moins 10 caractères"
},
"phone": {
"min_char": "Doit contenir au moins 6 caractères"
},
"email": {
"invalid_email": "Adresse e-mail invalide"
},
"name": {
"min_char": "Doit contenir au moins 6 caractères"
}
},
"comment_in_community": {
"min_char": "Doit contenir au moins 6 caractères"
},
"ask_community": {
"course_id": {
"select_course": "Sélectionnez un cours"
},
"body": {
"min_char": "Doit contenir au moins 10 caractères"
},
"title": {
"min_char": "Doit contenir au moins 6 caractères"
}
},
"create_quiz": {
"min_char": "Doit contenir au moins 6 caractères"
},
"lesson_schema": {
"empty_title": "Le titre ne peut pas être vide"
},
"news_feed": {
"min_char": "Le champ doit contenir 5 caractères ou plus"
},
"site_name": {
"min_char": "Le nom du site doit contenir 5 caractères ou plus",
"hyphen_rule": "Le nom du site ne peut pas commencer ou se terminer par un trait d'union"
},
"organization_name": {
"min_char": "L'organisation doit contenir 5 caractères ou plus",
"hyphen_rule": "Le nom de l'organisation ne peut pas commencer ou se terminer par un trait d'union"
2024-07-20 09:41:36 +01:00
},
"user_profile": {
"email": "Adresse e-mail invalide",
"username": "Le nom d'utilisateur ne peut pas être vide",
2026-03-09 11:18:22 +01:00
"fullname": "Le nom doit comporter au moins 5 caractères"
},
"exercise": {
"options": {
"custom": "{message}"
},
"points": {
"too_small": "Les points doivent être au moins 0"
},
"label": {
"too_small": "L'étiquette d'option est requise"
},
"question": {
"too_small": "Le titre de la question est obligatoire"
}
}
},
"generic": {
"locked": "Verrouillé",
"unlocked": "Débloqué",
"loading": "Chargement"
},
"content": {
"heading": "Internationalisation dans SvelteKit",
"toggle_label": "Sélectionnez la langue préférée"
},
"specialization": {
"course_tag": "Spécialisation"
},
"snackbar": {
"success": "Succès",
"success_update": "Mis à jour avec succès",
"success_delete": "Supprimé avec succès",
"something": "Quelque chose s'est mal passé - Veuillez réessayer plus tard",
"update": "Mise à jour",
"update_failed": "La mise à jour a échoué",
"generic": {
"success_delete": "Supprimé avec succès",
"try_again": "Erreur - Veuillez réessayer plus tard"
},
"setup": {
"info_lesson": "Vous devez créer une leçon",
"info_course": "Vous devez créer un cours"
},
"upgrade": {
"generate_fail": "N'a pas réussi à générer du succès",
"failed": "Échec, veuillez réessayer plus tard"
},
"signup": {
"disposable": "L'e-mail que vous avez fourni est jetable"
},
"community": {
"success": {
"question_updated": "Question mise à jour !",
"comment_submitted": "Commentaire soumis !",
"success_delete": "Supprimé avec succès",
"question_submitted": "Question soumise !"
},
"error": {
"try_again": "Erreur - Veuillez réessayer plus tard",
"deleting_comments": "Erreur lors de la suppression des commentaires",
"deleting_question": "Erreur lors de la suppression de la question"
}
},
"invite": {
"failed_join": "Échec de l'adhésion, veuillez contacter votre administrateur"
},
"submissions": {
"success": {
"grading": "Note enregistrée et élève averti"
}
},
"marks": {
"error": "Erreur lors de la récupération des marques"
},
"lessons": {
"lesson_created": "Leçon créée avec succès",
"lesson_create_failed": "Échec de la création de la leçon",
"lesson_deleted": "Leçon supprimée avec succès",
"lesson_delete_failed": "Échec de la suppression de la leçon",
"lesson_update_failed": "Échec de la mise à jour de la leçon",
"section_created": "Section de cours créée avec succès",
"section_create_failed": "Échec de la création de la section de cours",
"section_updated": "Section du cours mise à jour avec succès",
"section_update_failed": "Échec de la mise à jour de la section du cours",
"sections_reordered": "Sections de cours réorganisées avec succès",
"sections_reorder_failed": "Échec de la réorganisation des sections de cours",
"lessons_reordered": "Leçons réorganisées avec succès",
"lessons_reorder_failed": "Échec de la réorganisation des cours",
"comment_fetch_failed": "Échec de la récupération des commentaires de la leçon",
"load_more_comments_failed": "Échec du chargement de plus de commentaires",
"comment_add_failed": "Échec de l'ajout d'un commentaire",
"comment_updated": "Commentaire mis à jour avec succès",
"comment_update_failed": "Échec de la mise à jour du commentaire",
"comment_deleted": "Commentaire supprimé avec succès",
"comment_delete_failed": "Échec de la suppression du commentaire",
"completion_update_failed": "Échec de la mise à jour de l'achèvement de la leçon",
"error": {
"try_later": "Quelque chose ne va pas - Veuillez réessayer plus tard",
"exercise_not_complete": "Terminez tous les exercices pour les marquer comme terminés"
},
"success": {
"complete_marked": "Marqué comme terminé",
"complete_download": "Téléchargement terminé",
"version_restored": "Version restaurée avec succès"
}
},
"attendance": {
"error": {
"reload": "Quelque chose ne va pas. Veuillez recharger et reprendre la participation"
}
},
"course": {
"error": {
"reaction_error": "Une erreur s'est produite lors de la réaction au fil d'actualité",
"commenting_error": "Une erreur s'est produite lors de la création du commentaire",
"toggle_error": "Échec de l'activation du flux épinglé",
"news_feed_fail": "Échec de la récupération des flux d'actualités",
"feed_fetch_error": "Une erreur s'est produite lors de la récupération du flux"
},
"success": {
"comment_deleted": "Commentaire supprimé",
"comment_added": "Commentaire ajouté",
"pinned": "Épinglé",
"unpinned": "Désépinglé",
"successfully": "Avec succès",
"feed_delete_success": "Flux supprimé avec succès"
}
},
"landing_page_settings": {
"success": {
"complete": "Complet :)"
},
"error": {
"file_size": "La taille du fichier ne doit pas dépasser 500 Ko",
"try_again": "Réessayez",
"label": "Télécharger une image",
"fetch_error": "Erreur lors de la récupération des images depuis Unsplash"
}
},
"team_members": {
"invite_sent": "Invitation envoyée !",
"user_exists": "L'utilisateur existe déjà",
"invite_fail": "Échec de l'envoi de l'invitation, veuillez réessayer",
"remove_fail": "Échec de la suppression de l'utilisateur, veuillez réessayer",
"remove_success": "Membre supprimé avec succès"
2026-03-09 11:18:22 +01:00
},
"lms": {
"error": {
"username_exists": "le nom d'utilisateur existe déjà",
"update": "Échec de la mise à jour :",
"try_again": "Veuillez réessayer"
}
},
"course_settings": {
"error": {
"not_right": "Quelque chose ne va pas - Veuillez réessayer plus tard",
"went_wrong": "Quelque chose s'est mal passé - Veuillez réessayer plus tard",
"title": "le titre ne peut pas être vide",
"description": "la description ne peut pas être vide",
"failed_integration": "Échec de l'intégration, veuillez réessayer plus tard",
"failed_deletion": "Échec de la suppression, veuillez réessayer plus tard"
},
"success": {
"download": "Téléchargement terminé",
"saved": "Enregistré avec succès",
"successful_integration": "Intégration réussie",
"successful_deletion": "Intégration supprimée",
"update_successful": "Mise à jour réussie"
}
},
"people": {
"success": {
"copied": "Copié dans le presse-papiers"
},
"error": {
"missing_data": "Données de l'organisation manquantes, veuillez recharger la page",
"no": "Aucun domaine d'organisation actuel"
}
},
"newsfeed": {
"error": {
"error": "Une erreur s'est produite pendant",
"editing": "modification du flux",
"creating": "création de flux"
},
"success": {
"edit": "Flux modifié avec succès",
"add": "Nouveau flux ajouté avec succès"
}
},
"materials": {
"apology": "Nous nous excusons, une erreur s'est produite lors de l'enregistrement de votre leçon.",
"update_translations": "Échec de la mise à jour des traductions",
"creating_new": "La création de nouvelles traductions a échoué"
},
"exercise": {
"points_required_auto_grade": "Définissez un nombre de points positif pour chaque question avant d'enregistrer.",
2026-03-09 11:18:22 +01:00
"success": "Enregistré avec succès",
"submission_updated": "Soumission mise à jour pour",
"error_fetching": "La récupération des exercices a échoué, veuillez recharger la page"
},
"poll": {
"info": {
"not_published": "Le sondage n'est pas encore publié",
"vote_once": "Vous ne pouvez voter qu'une seule fois"
},
"error": {
"creating_poll": "Une erreur s'est produite lors de la création du sondage",
"updating_poll": "Une erreur s'est produite lors de la mise à jour de l'état du sondage",
"submitting_poll": "Une erreur s'est produite lors de la soumission du sondage"
}
},
"media_manager": {
"list_failed": "Échec du chargement des ressources multimédias",
"storage_failed": "Échec du chargement du résumé du stockage",
"create_failed": "Échec de la création de l'élément multimédia",
"attach_failed": "Échec de la connexion de l'élément multimédia",
"detach_failed": "Échec du détachement de l'élément multimédia",
"resolve_video_failed": "Échec de la résolution de l'URL de lecture multimédia",
"update_failed": "Échec de la mise à jour de l'élément multimédia",
"update_success": "Actif média mis à jour",
"usage_failed": "Échec du chargement de l'utilisation des ressources",
"download_failed": "Échec de l'obtention de l'URL de téléchargement de l'élément",
"thumbnail_uploaded": "Miniature téléchargée",
"thumbnail_upload_failed": "Échec du téléchargement de la miniature",
"thumbnail_too_large": "L'image miniature est trop grande",
"thumbnail_invalid": "Fichier miniature invalide"
},
"tags": {
"group_created": "Groupe de balises créé",
"group_updated": "Groupe de balises mis à jour",
"tag_created": "Balise créée",
"tag_updated": "Balise mise à jour",
"course_tags_updated": "Balises de cours mises à jour",
"fetch_failed": "Échec du chargement des balises",
"save_failed": "Échec de l'enregistrement des modifications de balise"
},
"error_update": "Échec de la mise à jour",
"token_auth": {
"created": "Secret de signature créé. Enregistrez-le maintenant, il ne sera plus affiché.",
"rotated": "Le secret de signature a été pivoté. Enregistrez le nouveau secret : il ne sera plus affiché.",
"deleted": "Authentification du jeton supprimée.",
"activated": "Authentification par jeton activée.",
"deactivated": "Authentification du jeton désactivée."
},
"automation": {
"created": "Clé d'automatisation créée. Enregistrez-le maintenant car le secret complet n'est affiché qu'une seule fois.",
"rotated": "Clé d'automatisation tournée. Enregistrez le nouveau secret maintenant car il ne sera plus affiché.",
"revoked": "Clé d'automatisation révoquée."
},
"program": {
"error": {
"reaction_error": "Une erreur s'est produite lors de la réaction au message",
"news_feed_fail": "Échec de la récupération du fil d'actualité du programme",
"post_create_failed": "Échec de la création du message",
"post_update_failed": "Échec de la mise à jour du message",
"code": {
"program_forbidden": "Vous devez être membre de ce programme pour effectuer cette action.",
"program_member_check_failed": "Nous n'avons pas pu vérifier votre adhésion au programme. Essayer à nouveau.",
"program_not_found": "Ce programme est introuvable.",
"program_create_failed": "Impossible de créer le programme.",
"program_update_failed": "Impossible de mettre à jour le programme.",
"program_delete_failed": "Impossible de supprimer le programme.",
"program_member_not_found": "Ce membre du programme est introuvable.",
"program_newsfeed_not_found": "Ce message est introuvable.",
"program_newsfeed_comment_not_found": "Ce commentaire n'a pas pu être trouvé."
}
},
"success": {
"comment_deleted": "Commentaire supprimé",
"comment_added": "Commentaire ajouté",
"feed_delete_success": "Message supprimé avec succès",
"post_created": "Message créé avec succès",
"post_updated": "Message mis à jour avec succès"
}
}
},
"explore": {
2026-03-09 11:18:22 +01:00
"heading": "Découvrez nos cours",
"empty_heading": "Aucun cours disponible",
2026-03-09 11:18:22 +01:00
"empty_description": "Il n'y a actuellement aucun cours publié disponible"
2024-08-03 20:58:07 +01:00
},
2026-03-09 11:18:22 +01:00
"exercises": {
"heading": "Exercices",
"not_submitted": "Non soumis",
"submitted": "Soumis",
"in_progress": "Classement en cours",
"graded": "Noté",
"lesson": "Leçon"
},
"my_learning": {
"heading": "Mon apprentissage",
"progress": "En cours",
"complete": "Terminé",
"search": "Rechercher des cours",
"not_in_progress": "Aucun cours en cours",
"any_progress": "Tout cours que vous commencez sera affiché ici",
"not_completed": "Aucun cours terminé",
"any_course": "Tout cours que vous terminez sera affiché ici"
},
"lms_navigation": {
"home": "Accueil",
"my_learning": "Mon apprentissage",
"exercise": "Exercice",
"community": "Communauté",
"explore": "Explorer",
"help": "Aide",
"settings": "Paramètres",
"programs": "Programmes"
2026-03-09 11:18:22 +01:00
},
"upgrade": {
"certificate": "Mettez à niveau votre plan pour générer des certificats",
"team": "Mettez à niveau votre forfait pour ajouter des membres à l'équipe",
"domain": "Mettez à niveau votre forfait pour ajouter des domaines personnalisés",
"team_members": "Membres de l'équipe",
"back": "Retour aux paramètres",
"download_lessons": "Mettre à niveau pour télécharger les leçons",
"download_course": "Mettre à niveau pour télécharger le cours",
"required": "Mise à niveau requise",
"enterprise_required": "Cette fonctionnalité nécessite un forfait Entreprise."
},
"analytics": {
2026-03-09 11:18:22 +01:00
"title": "Analyse",
"courses": "Cours",
"progress": "Progrès",
"progress_description": "{value, number} sur {total, number} terminé",
"incomplete": "Incomplet",
2026-03-09 11:18:22 +01:00
"completed": "Terminé",
"complete": "complet",
"last_seen": "Vu pour la dernière fois",
"a_while_ago": "il y a quelque temps",
"exercises": "Exercices",
"graded": "Noté",
"not_graded": "Non noté",
"enrolled_courses": "Cours inscrits",
"enrolled_courses_description": "Tous les cours inscrits",
"overall_course_progress": "Progression globale du cours",
"overall_course_progress_description": "Pourcentage de leçons terminées",
"total_average_grade": "Note moyenne totale",
"total_average_grade_description": "Basé sur les notes des exercices dans tous les cours",
"overall_course_progress_user_description": "Basé sur l'achèvement de la leçon",
"assignment_completion": "Achèvement de la mission",
"assignment_completion_description": "Pourcentage de missions terminées",
2025-09-18 01:00:49 +01:00
"average_grade_description": "Note moyenne de tous les devoirs terminés",
"students": "Étudiants",
"lessons": "Leçons",
"tutors": "tuteurs",
2026-03-09 11:18:22 +01:00
"avg_grade": "Note moyenne",
2025-09-18 01:00:49 +01:00
"completion_rate": "Taux d'achèvement",
2026-03-09 11:18:22 +01:00
"student_progress_overview": "Aperçu des progrès des élèves",
2025-09-18 01:00:49 +01:00
"student_name": "Nom de l'étudiant",
"lessons_completed": "Leçons terminées",
"exercises_submitted": "Exercices soumis",
2026-03-09 11:18:22 +01:00
"average_grade": "Note moyenne",
"actions": "Actions",
2025-09-18 01:00:49 +01:00
"view_details": "Afficher les détails",
"no_students_found": "Aucun étudiant trouvé",
2026-03-09 11:18:22 +01:00
"no_students_description": "Il n'y a pas encore d'étudiants inscrits à ce cours. Les étudiants apparaîtront ici une fois qu'ils auront rejoint le cours.",
"showing_students": "Affichage de {start} à {end} sur {total} élèves",
"no_analytics_data": "Aucune donnée analytique",
"no_analytics_description": "Impossible de charger les données analytiques pour ce cours. Veuillez réessayer plus tard ou contacter l'assistance si le problème persiste.",
"student": "Étudiant",
"student_progress_distribution": "Répartition des progrès des élèves",
"grade_distribution": "Répartition des notes",
"progress_80_plus": "80 %+ de progrès",
"progress_60_79": "60-79 % de progrès",
"progress_below_60": "Progrès inférieur à 60 %",
"grade_90_plus": "90 %+ Note",
"grade_80_89": "Note 80-89 %",
"grade_70_79": "Note 70-79 %",
"grade_below_70": "Note inférieure à 70 %",
"number_of_students": "Nombre d'étudiants",
"progress_range": "Plage de progression",
"grade_range": "Gamme de notes",
"no_progress_data": "Aucune donnée de progression disponible",
"no_grade_data": "Aucune donnée de note disponible",
"loading_chart": "Chargement du graphique...",
"no_data_default": "Aucune donnée disponible",
"no_data_default_description": "Il n'y a aucune donnée à afficher pour le moment."
},
2026-03-09 11:18:22 +01:00
"audience": {
"title": "Public",
"export": "Exporter",
"no_audience": "Aucune audience à gérer",
"manage": "Gérez tous vos étudiants ici et restez connecté avec eux",
"name": "Nom",
"email": "Courriel",
"date_joined": "Date d'adhésion",
"upgrade": "Améliorez votre forfait pour inviter plus d'étudiants",
"import_users": "Importer des utilisateurs",
"search_placeholder": "Rechercher…",
"status": "Statut",
"status_active": "Actif",
"status_pending": "En attente",
"status_expired": "Expiré",
"status_revoked": "Révoqué",
"select_all": "Tout sélectionner",
"selected_count": "{count} sélectionnés",
"assign_courses": "Attribuer aux cours",
"invite": {
"row_actions_aria": "Actions ouvertes",
"resend": "Renvoyer l'invitation",
"revoke": "Révoquer l'invitation en attente",
"resend_snackbar_success": "E-mail d'invitation envoyé",
"resend_snackbar_email_failed": "L'invitation a été renouvelée mais l'e-mail n'a pas pu être envoyé",
"revoke_snackbar_success": "Invitation en attente révoquée"
},
"assign": {
"title": "Attribuer aux cours",
"description": "Donnez aux utilisateurs sélectionnés l'accès aux cours et éventuellement les avertir par e-mail.",
"select_courses": "Sélectionner des cours",
"select_courses_placeholder": "Choisissez des cours...",
"send_email": "Envoyer un e-mail de notification",
"submit": "Attribuer",
"cancel": "Annuler",
"snackbar_success": "{assigned} utilisateurs affectés aux cours ({alreadyEnrolled} déjà inscrits, {emailsSent} e-mails envoyés)",
"snackbar_no_courses": "Veuillez sélectionner au moins un cours",
"snackbar_failed": "Échec de l'attribution des cours"
},
"import": {
"title": "Importer des utilisateurs",
"description": "Ajoutez des étudiants à votre organisation en saisissant leurs adresses e-mail. Vous pouvez éventuellement les attribuer à des cours et envoyer des e-mails d'invitation.",
"emails_label": "Adresses e-mail",
"emails_placeholder": "Saisissez les e-mails séparés par des virgules, des nouvelles lignes ou des points-virgules\npar ex. alice@exemple.com, bob@exemple.com",
"course_access": "Accès aux cours",
"no_courses": "Aucun devoir de cours",
"all_courses": "Tous les cours",
"select_courses": "Sélectionnez des cours spécifiques",
"select_courses_placeholder": "Choisissez des cours...",
"program_access": "Accès aux programmes",
"no_programs": "Aucune attribution de programme",
"all_programs": "Tous les programmes",
"select_programs": "Sélectionnez des programmes spécifiques",
"select_programs_placeholder": "Choisissez des programmes...",
"send_email": "Envoyer un e-mail d'invitation aux utilisateurs importés",
"submit": "Importer des utilisateurs",
"back": "Retour au public",
"snackbar_success": "{imported} nouvelles invitations, {assigned} étudiants existants avec accès au cours, {pendingInvitesRenewed} invitations en attente renouvelées ({emailsSent} e-mails envoyés)",
"snackbar_no_emails": "Veuillez saisir au moins une adresse e-mail",
"snackbar_failed": "Échec de l'importation des utilisateurs",
"page_subtitle": "Add many people at once by email, then assign courses or programs if you like."
},
"page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.",
"user_analytics": {
"title": "Learner profile",
"page_subtitle": "Progress, grades, and activity across their courses."
}
2026-03-09 11:18:22 +01:00
},
"community": {
"title": "Communauté",
"ask_button": "Demander à la communauté",
"find_question": "Rechercher une question",
"asked": "demandé",
"answers": "réponses",
"no_question": "Aucune question posée",
"ask_a_question": "Poser une question à la communauté",
"all": "Tout",
"delete": {
"title": "Supprimer",
"question": "question",
"comment": "commentaire",
"sure": "Etes-vous sûr de vouloir supprimer ceci",
"no": "Non, garde-le",
"yes": "Oui, supprimer"
},
"ask": {
"go_back": "Retourner",
"ask_the": "Demandez à la communauté",
"publish": "Publier",
"title": "Titre",
"select_course": "Sélectionnez un cours",
"ask_community": "Posez à la communauté toutes vos questions",
"question": "Question",
"save": "Enregistrer",
"edit": "Modifier",
"cancel": "Annuler",
"give": "Donner une réponse",
"comment": "Commentaire",
"page_subtitle": "Start a thread the whole community can see, and tie it to a course if you want."
},
"page_subtitle": "Questions and answers shared across your organization's courses.",
"question": {
"page_subtitle": "Follow answers, vote, and join the discussion."
}
},
2026-03-09 11:18:22 +01:00
"course": {
"not_permitted": {
"header": "Aucune autorisation",
"body": "Malheureusement, vous n'avez pas accès à ce cours.",
"button": "Rentre chez toi"
},
"navItem": {
"settings": {
"heading": "Paramètres",
"cover_image": "Image de couverture",
"optional_image": "Cette image facultative apparaîtra sur votre page d'accueil. Si vous en incluez un, il doit mesurer au moins 280 x 200.",
"replace": "Remplacer",
"del": "Supprimer",
"course_details": "Détails du cours",
"course_title": "Titre du cours",
"course_description": "Description du cours",
"placeholder": "Écrivez ici la description de votre cours",
"course_title_placeholder": "Écrivez le titre du cours ici",
"setup_landing_for_link": "Configurer la page de destination pour obtenir le lien du cours",
"coming_soon": "Bientôt disponible",
"link": "Lien du cours",
"grading": "Classement",
"reports": "Rendre les rapports de notation disponibles pour les leçons",
"disabled": "Désactivé",
"enabled": "Activé",
"order": "Onglet Commander des leçons",
"drag": "Faites glisser et déposez les étiquettes pour réorganiser vos onglets de matériaux",
"content_grouping_title": "Regroupement de contenu",
"content_grouping_description": "Cours collectifs et exercices par section dans la liste des contenus.",
"lesson_download": "Téléchargement des leçons",
"available": "Rendre la leçon disponible en téléchargement en pdf pour les étudiants inscrits",
"course_download": "Téléchargement du cours",
"course_avail": "Rendre le cours disponible en téléchargement pour les étudiants inscrits",
"download": "Télécharger",
"allow": "Autoriser les nouveaux étudiants",
"access": "Autoriser les nouveaux étudiants à accéder à ce cours",
"publish": "Publier un cours",
"determines": "Cela détermine si votre cours s'affiche sur votre page de destination",
"published": "Publié",
"unpublished": "Inédit",
"type": "Type de cours",
"course_type_desc": "Mettez à jour le type de cours pour une expérience plus personnalisée",
"live_class": "Cours en direct",
"self_paced": "À votre rythme",
"delete": "Supprimer un cours",
"delete_text": "Supprimer ce cours, cette action est irréversible",
"save": "Enregistrer les modifications",
"tags": {
"title": "Balises",
"description": "Attribuez des balises pour que les apprenants puissent découvrir ce cours avec des filtres.",
"empty": "Aucune balise sélectionnée",
"add": "Ajouter une balise",
"popover_title": "Sélectionnez les balises",
"empty_groups": "Aucun tag disponible pour l'instant"
}
},
"analytics": {
"title": "Analyse"
},
"landing_page": {
"course_content": "Contenu du cours",
"modules": "modules",
"lessons": "leçons",
"exercises": "exercices",
"start_course": "Commencer le cours",
"requirement": "Exigence",
"description": "Description du cours",
"learn": "Ce que vous apprendrez",
"certificate": "Certificat",
"certificate_text": "Lorsque vous aurez terminé tous les cours du programme, vous obtiendrez un certificat à partager avec votre réseau professionnel.",
"content": "Contenu du cours",
"slide": "1 diapositive",
"note": "remarque",
"video": "vidéo",
"reviews": "Avis",
"see_all": "Tout voir",
"header_video": "Vidéo d'en-tête",
"no_course_published": "Aucun cours publié",
"coming_your_way": "Nous avons d'excellents cours à venir, restez à l'écoute !!!",
"view_less": "Voir moins",
"view_all": "Tout afficher",
"thank_you": "Merci d'avoir laissé un message, nous vous répondrons sous peu",
"name": "Votre nom",
"email": "Votre e-mail",
"phone": "Votre téléphone",
"message": "Votre message",
"your_message": "Votre message ici",
"submit": "Soumettre",
"successful_sub": "Vous avez été ajouté avec succès. Merci de vous être abonné.",
"enter": "Entrez votre email...",
"powered_by": "Alimenté par",
"landing_page": "Page de destination",
"explore": "Explorer les cours",
"find": "Trouvez des cours que vous allez adorer dispensés par les meilleurs professeurs du monde entier",
"find_course": "Trouver un cours...",
"instructor": "Instructeur",
"courses": "cours",
"reviews_modal": {
"title": "Avis",
"rating": "Note",
"ratings": "Notes"
},
"enroll_page": {
"requires_payment_or_invite": "Vous devez payer pour ce cours ou être invité pour y accéder.",
"back_to_course": "Retour au cours",
"join_course": "Rejoindre le cours"
},
"pricing_section": {
"free": "Gratuit",
"not_accepting": "Ce cours n'accepte actuellement pas de nouveaux étudiants.",
"discount": "Remise",
"enroll": "Inscrivez-vous maintenant",
"buy": "Acheter maintenant",
"bird": "Offre pour inscription anticipée. Achetez dès que possible"
},
"upload_widget": {
"title": "Widget de bannière",
"width": "Les images plus larges que 1 500 pixels fonctionnent mieux.",
"size": "La taille maximale par fichier est de 500 Ko.",
"drag_drop": "Faites glisser et déposez votre image ici, ou cliquez pour sélectionner",
"submit": "Soumettre",
"no_images": "Aucune image disponible."
},
"editor": {
"save": "Enregistrer",
"page_builder": "Générateur de pages",
"section": "section",
"display_section": "Section d'affichage",
"pricing_form": {
"currency": "Devise",
"cost": "Coût",
"payment": "Lien de paiement",
"discount": "Remise",
"no": "Non",
"yes": "Oui",
"percent": "Pourcentage de remise",
"gift": "À propos du cadeau"
},
"instructor_form": {
"upload": "Logo de l'instructeur",
"name": "Nom de l'instructeur",
"name_placeholder": "Le nom de votre entreprise",
"role": "Rôle d'instructeur",
"about": "À propos de l'instructeur",
"about_placeholder": "Un bref aperçu de l'instructure",
"total": "Nombre total de cours"
},
"certificate_form": {
"upload_template": "Modèle de certificat"
},
"reviews_form": {
"add_reviews": "Ajouter des avis",
"fullname": "Nom complet",
"description": "Descriptif",
"rating": "Note",
"hide": "Masquer l'avis",
"validations": {
"description": {
"min_char": "'La description est trop courte, minimum 5 caractères"
},
"rating": {
"message": "La note doit être comprise entre 1 et 5"
},
"avatar_url": {
"message": "Télécharger une image"
},
"name": {
"min_char": "Le nom est trop court, minimum 5 caractères"
}
}
},
"header_form": {
"title": "Titre",
"description": "Descriptif",
"short_video": "Courte vidéo",
"replace_cover": "Remplacer l'image de couverture",
"replace": "Remplacer",
"helper": "Entrez un lien vers une vidéo YouTube"
},
"title": {
"header": "En-tête",
"requirement": "Exigence",
"description": "Descriptif",
"goals": "Objectifs",
"reviews": "Avis",
"instructor": "Instructeur",
"pricing": "Tarifs",
"certificate": "Certificat"
}
}
},
"certificates": {
"title": "Certificats",
"certificate_settings": "Paramètres du certificat",
"tab_design": "Conception",
"tab_settings": "Paramètres",
2026-03-09 11:18:22 +01:00
"theme": "Choisissez un thème",
"logo": "Logo de la marque",
"to_update": "Pour mettre à jour votre image de marque, rendez-vous sur",
"settings": "Paramètres > Paramètres de l'organisation",
"and_upload": "et téléchargez le logo de votre marque",
"goto_settings": "Allez dans Paramètres",
"description": "Description du cours",
"placeholder": "une petite description du cours",
"allow": "Autoriser les étudiants à télécharger le certificat",
"locked": "Verrouillé",
"unlocked": "Débloqué",
"save": "Enregistrer les modifications",
"unlocked_certificate": "Félicitations ! 🎉 votre attestation est prête",
"unlocked_certificate_subtitle": "Vous avez terminé ce cours et votre dévouement est évident. Téléchargez le certificat et partagez-le avec votre réseau comme preuve de vos compétences nouvellement acquises",
"locked_certificate": "Certificats non disponibles",
"instructor_unlock": "Votre instructeur doit débloquer votre certificat.",
"contact_instructor": "Si vous avez besoin de votre certificat, veuillez contacter votre instructeur.",
"download_certificate": "Télécharger le certificat",
"complete_to_download_title": "Cours non terminé 😔",
"complete_to_download_subtitle": "Votre certificat sera disponible une fois que vous aurez terminé toutes les leçons et exercices de ce cours.",
"description_error": "La description ne peut pas dépasser 200 caractères",
"characters": "personnages",
"unexpected_error": "Une erreur inattendue s'est produite"
},
"people": {
"title": "Les gens",
"add": "Ajouter",
"search": "Rechercher des personnes",
"you": "Vous",
"pending": "En attente",
"name": "Nom",
"role": "Rôle",
"action": "Action",
"feedback": "E-mail copié dans le presse-papiers",
"view": "Voir",
"delete_profile": "Supprimer le profil",
"teams": {
"add": "Ajouter",
"add_team": "Ajoutez vos coéquipiers ou collaborateurs à votre organisation. Commencez à travailler ensemble",
"invite": "Inviter",
"placeholder": "email séparé par des virgules",
"role": "Rôle",
"send_invite": "Envoyer une invitation",
"members": "Membres",
"invite_sent": "Invitation envoyée",
"you": "Vous",
"remove": "Supprimer"
},
"roles": {
"admin": "Administrateur",
"tutor": "Tuteur",
"student": "Étudiant",
"filter": "Filtrer"
},
"delete_confirmation": {
"title": "Supprimer",
"sure": "Etes-vous sûr de vouloir supprimer",
"no": "Non",
"yes": "Oui"
},
"invite_modal": {
"title": "Inviter des personnes",
"invite": "Inviter des tuteurs",
"select": "Sélectionnez les tuteurs dans l'organisation...",
"to_add": "Pour ajouter un tuteur à votre organisation,",
"go_to": "accéder aux paramètres de l'organisation",
"invite_students": "Inviter des étudiants",
"via_link": "Vous pouvez inviter des étudiants via un lien d'invitation",
"via_qr": "Vous pouvez inviter des étudiants via QR",
"download_qr": "Télécharger le code QR",
"qr_downloading_snackbar": "Code QR généré avec succès, veuillez patienter pendant le téléchargement",
"copy_link": "Copier le lien",
"success": "Copié avec succès",
"finish": "Terminer",
"loading": "Chargement...",
"student_invite_settings": "Paramètres d'invitation d'étudiant",
"student_invite_settings_description": "Choisissez la durée pendant laquelle l'invitation fonctionne et combien d'étudiants peuvent l'utiliser.",
"preset": "Préréglage",
"expires_at": "Expire à",
"max_uses": "Utilisations maximales",
"quick_invite_link": "Lien d'invitation rapide",
"quick_invite_link_description": "Créez un lien sécurisé et partagez par copie ou QR.",
"regenerate_link": "Régénérer le lien",
"share_via_qr": "Partager via QR",
"qr_placeholder": "Générer un lien pour afficher le QR",
"direct_email_bulk": "E-mail direct / invitation groupée",
"direct_email_description": "Collez les adresses e-mail séparées par une virgule, un espace ou une nouvelle ligne. Une invitation sécurisée unique est créée par e-mail.",
"recipient_emails": "E-mails des destinataires",
"recipient_emails_placeholder": "étudiant1@exemple.com, étudiant2@exemple.com",
"send_invite_emails": "Envoyer immédiatement des e-mails d'invitation",
"create_email_invites": "Créer des invitations par e-mail",
"existing_students_title": "Add existing org students",
"existing_students_description": "Choose student members already in this organization and grant them direct access to this course.",
"existing_students_search": "Search organization students",
"loading_existing_students": "Loading organization students...",
"no_existing_students": "No organization students are available to add.",
"no_matching_existing_students": "No organization students match your search.",
"notify_existing_students": "Send course access email",
"grant_access": "Grant Access",
"invite_new_students_title": "Invite new students",
"invite_new_students_description": "Invite new people into your organization and pre-assign them to this course. They will create an account, accept the invite, and get access.",
"invite_new_students": "Invite Students",
2026-03-09 11:18:22 +01:00
"existing_invites": "Invitations existantes",
"refresh": "Actualiser",
"loading_invites": "Chargement des invitations...",
"no_invites_yet": "Aucune invitation créée pour le moment.",
"created": "Créé",
"expires": "Expire",
"uses": "Utilisations",
"remaining": "restant",
"opened": "Ouvert",
"joined": "Rejoint",
"email_sent": "E-mail envoyé",
"email_failed": "Échec de l'e-mail",
"copy_metadata": "Copier les métadonnées",
"revoke": "Révoquer",
"view_audit": "Afficher l'audit",
"hide_audit": "Masquer l'audit",
"no_audit_events": "Aucun événement d'audit.",
"audit_at": "À",
"audit_email": "Courriel",
"audit_actor": "Acteur",
"audit_ip": "IP",
"scan_qr": "Scanner le QR",
"classroomio_brand": "Salle de classeIO.com",
"snackbar_invite_link_copied": "Lien d'invitation copié",
"snackbar_invite_link_regenerated": "Un nouveau lien d'invitation a été généré",
"snackbar_failed_generate_link": "Échec de la génération du lien d'invitation",
"snackbar_add_one_recipient": "Ajouter au moins un e-mail de destinataire",
"snackbar_failed_create_email_invites": "Échec de la création d'invitations par e-mail",
"snackbar_invite_revoked": "Invitation révoquée",
"snackbar_failed_revoke_invite": "Échec de la révocation de l'invitation",
"snackbar_failed_load_audit": "Échec du chargement de l'audit d'invitation",
"snackbar_metadata_copied": "Métadonnées d'invitation copiées",
"snackbar_email_invites_success": "{count} invitation(s) créée(s). Envoyé {envoyé}, échec {échec}. {duplicates} doublon(s) ignoré(s).",
"select_at_least_one_student": "Select at least one existing student",
2026-03-09 11:18:22 +01:00
"presets": {
"one_time_24h": "Une fois (24h)",
"multi_use_7d": "Multi-usage (7 jours)",
"multi_use_30d": "Multi-usage (30 jours)",
"custom": "Personnalisé"
}
}
},
"marks": {
"title": "Marques",
"student": "Étudiant",
"total": "Total",
"no_student": "Aucun étudiant ajouté",
"export": {
"csv": "Exporter au format CSV",
"pdf": "Exporter au format PDF"
},
"avg_grade": "Note moyenne"
},
"submissions": {
"title": "Exercices soumis",
"grading_modal": {
"details": "Détails",
"early": "Tôt",
"late": "En retard",
"total_grade": "Note totale",
"student": "Étudiant",
"status": "Statut",
"add_comment": "Ajouter un commentaire",
"add_comment_placeholder": "Laisser un commentaire",
"grade_with_ai": "Noter avec l'IA",
"submit_grades": "Soumettre les notes",
"accept_grade": "Accepter",
"reject_grade": "Rejeter",
"allocated": "J'ai attribué ce score parce que",
"total_try": "du total d'essais :",
"options_correct": "les bonnes options ont été sélectionnées",
"out_of": "hors de",
"options_wrong": "et le nombre de mauvaises sélections était",
"questions_tried": "Attribué ce score en raison du nombre total d'essais :",
"delete_prompt": "Supprimer",
"delete_error": "Échec de la suppression de la soumission",
"delete_success": "Soumission supprimée avec succès",
"student_avatar": "Avatar étudiant",
"ai_icon": "IA"
},
"submission_status": {
"submitted": "Soumis",
"in_progress": "En cours",
"graded": "Noté"
},
"workflow": {
"awaiting_manual_hint": "Nécessite un examen manuel",
"failed_hint": "La notation automatique a échoué. Remettez cette soumission dans Soumis pour réessayer.",
"invalid_transition": "Ce changement de statut n'est pas autorisé par le workflow de notation"
}
},
"attendance": {
"title": "Participation",
"present": "Présent",
"absent": "Absent",
"search_students": "Rechercher des étudiants",
"student": "Étudiant",
"lesson": "Leçon",
"no_student": "Aucun étudiant ajouté"
},
"lessons": {
"heading": "Leçons",
"heading_v2": "Contenu",
"drag": "faites glisser une carte pour réorganiser",
"no_lesson": "Pas encore de cours",
"share_your_knowledge": "Partagez vos connaissances avec le monde en créant des leçons engageantes. Commencez par cliquer sur le bouton Ajouter.",
"add_content": "Ajouter du contenu",
"add_content_description": "Sélectionnez le type de contenu que vous souhaitez ajouter.",
"add_content_details": "Remplissez les détails de ce contenu.",
"add_content_adding_to": "Ajout à",
"add_content_section_fallback": "section",
"add_content_continue": "Continuer",
"add_content_section_label": "Section",
"add_content_select_section": "Sélectionner une rubrique",
"add_content_create_section_first": "Créez d’abord une section pour ajouter des leçons ou des exercices.",
"add_content_back": "Retour",
"add_content_create": "Créer",
"add_content_create_section": "Créer une rubrique",
"add_content_create_lesson": "Créer une leçon",
"add_content_section_title_placeholder": "par exemple, Module 1 : Introduction",
"add_content_lesson_title_placeholder": "par exemple, Premiers pas avec les variables",
"join_lesson": "Rejoindre la leçon",
"no_link": "Pas de lien",
"no_tutor": "Aucun tuteur ajouté",
"body_header": "Pas encore de cours",
"body_content": "Partagez vos connaissances avec le monde en créant des leçons engageantes. Commencez par cliquer sur le bouton Ajouter.",
"download_pdf": "Télécharger le PDF",
"autosaving": "Sauvegarde automatique...",
"done": "Terminé",
"edit": "Modifier",
"mark_as": "Marquer comme",
"incomplete": "Incomplet",
"complete": "Terminé",
"next": "Suivant",
"prev": "Précédent",
"prev_shortcut": "Précédent (←)",
"next_shortcut": "Suivant (→)",
2026-03-09 11:18:22 +01:00
"disabled": "La fonctionnalité est désactivée",
"version_history": {
"title": "Historique des versions",
"fetch_more_versions": "Récupérer plus de versions",
"current_version": "Version actuelle",
"restore_version": "Restaurer cette version"
},
"poll": {
"voted": "A voté",
"created_by": "Créé par",
"status": "Statut",
"draft": "Brouillon",
"publish": "Publier",
"expiration": "Expiration",
"total_voted": "Total des votes",
"responses": "Réponses",
"expires": "Expire",
"today": "Aujourd'hui",
"back": "Retour",
"result": "Résultat",
"delete": "Supprimer",
"create_poll": "Créer un sondage",
"question": "Question",
"options": "Possibilités",
"option_label": "Étiquette d'option",
"cancel": "Annuler",
"poll_question": "Question de sondage"
},
"polls": {
"title": "Sondage",
"active_polls": "Sondages actifs",
"expired_polls": "Sondages expirés",
"loading": "Chargement...",
"no_polls": "Aucun sondage à afficher"
},
"comments": {
"title": "Commentaires",
"you": "Vous",
"text_area_title": "Laisser un commentaire",
"placeholder": "Que pensez-vous de cette leçon ?",
"comment_btn": "Commentaire",
"cancel_btn": "Annuler",
"load_more_btn": "Charger plus",
"comment_error": "Échec de la publication du commentaire. Veuillez réessayer."
},
"exercises": {
"heading": "Tous les exercices",
"add_button": "Ajouter",
"no_exercises": "Aucun exercice ajouté pour cette leçon",
"no_assigned_exercises": "Votre tuteur n'a assigné aucun exercice à cette leçon. Pour la plupart, vous pouvez",
"chill": "chill avec les grands",
"add_exercise": "Partagez vos connaissances avec le monde en créant des exercices engageants. Ajoutez un exercice maintenant.",
"all_exercises": {
"heading": "Tous les exercices",
"questions": "Questions",
"submissions": "Soumissions",
"save": "Enregistrer",
"preview": "Aperçu",
"add_question": "Ajouter une question",
"reorder": "Réorganiser les questions",
"delete_exercise": "Supprimer l'exercice",
"order_questions": "Questions de commande",
"write_your_answer": "Écrivez votre réponse",
"write_your_answer_here": "Écrivez votre réponse ici",
"no_answer": "Aucune réponse n'a été fournie",
"write_your_question_here": "Écrivez votre question ici",
"write_your_title": "Écrivez votre titre ici",
"write_your_subtitle": "Écrivez votre sous-titre ici",
"highlight": "Écrivez ici le surlignage de votre titre",
"content": "Écrivez votre contenu ici",
"video": "Écrivez votre lien vidéo ici",
"link": "Écrivez votre lien ici",
"label": "Écrivez votre étiquette ici",
"email": "Écrivez votre email ici",
"facebook": "Écrivez votre lien Facebook ici",
"twitter": "Écrivez votre lien Twitter ici",
"linkedin": "Écrivez votre lien LinkedIn ici",
"number": "Écrivez votre numéro de téléphone ici",
"previous": "Précédent",
"finish": "Terminer",
"next": "Suivant",
"check": "Vérifier",
"auto_graded_badge": "Auto-graded",
"manual_grading_required_badge": "Manual grading required",
"points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.",
2026-03-09 11:18:22 +01:00
"analytics": {
"submissions": "Soumissions",
"individual": {
"heading": "Individuel",
"answers": "Réponses individuelles",
"no": "Aucune réponse n'a été fournie",
"student_avatar": "Étudiant"
},
"summary": {
"heading": "Résumé",
"question_chart": "Tableaux de questions",
"responses": "Réponses",
"no_responses": "Pas encore de réponses",
"other": "Autre"
},
"loading_submissions": "Chargement des soumissions...",
"empty_title": "Aucune soumission pour l'instant",
"empty_description": "Les soumissions apparaîtront ici lorsque les étudiants auront terminé cet exercice."
},
"view_mode": {
"no_question": "Aucune question ajoutée pour cet exercice",
"edit": "Modifier",
"button": "bouton pour ajouter",
"questions": "des questions",
"points": "points",
"all": "Tout est requis",
"due": "Due par",
"no_description": "Pas de description",
"start": "Commencer",
"graded": "Noté",
"pending": "En attente",
"submitted": "Soumis",
"status_pending": "Statut : En attente d'examen",
"status_graded": "Statut : Examen terminé",
"status_submitted": "Statut : Soumis",
"empty_description": "Cliquez sur le bouton Modifier pour ajouter.",
"empty_edit_hint_prefix": "Cliquez sur le ",
"empty_edit_hint_suffix": " bouton pour ajouter.",
"answers_required": "Veuillez fournir au moins une réponse avant de soumettre.",
"checking_submission": "Vérification de votre soumission...",
"answer_required": "Veuillez répondre à cette question avant de continuer.",
"instructor_feedback": "Commentaires de l'instructeur",
"attempt_counter": "Tentative {actuelle} de {total}",
"previous_try": "Tentative précédente",
"next_try": "Prochaine tentative",
"try_again": "Réessayez"
2026-03-09 11:18:22 +01:00
},
"edit_mode": {
"delete_modal": "Supprimer l'exercice",
"sure": "Êtes-vous sûr de vouloir supprimer cet exercice ?",
"no": "Non, annule",
"yes": "Oui, supprimer",
"deleting": "Suppression...",
"error": "Vous avez des erreurs",
"question": "Question",
"write": "Écrivez votre code",
"option": "Ajouter une option",
"question_types": {
"single": "Réponse unique",
"multiple": "Plusieurs réponses",
"paragraph": "Paragraphe",
"true_false": "Vrai/Faux",
"short_answer": "Réponse courte",
"numeric": "Réponse numérique",
"fill_blank": "Remplissez le vide",
"file_upload": "Téléchargement de fichiers",
"matching": "Correspondance",
"ordering": "Commande",
"hotspot": "Point d'accès",
"link": "Liens",
"word_bank": "Banque de mots",
"star": "Nombre d'étoiles"
2026-03-09 11:18:22 +01:00
},
"select_type": "Sélectionnez le type",
"question_type_auto_gradable": "Auto",
"question_type_manual_grading": "Manual",
2026-03-09 11:18:22 +01:00
"premium_question_type": "Mettre à niveau pour utiliser ce type de question"
},
"delete_confirmation": {
"title": "Supprimer la question",
"sure": "Êtes-vous sûr de vouloir supprimer cette question",
"no": "Non, s'il te plaît, ne le fais pas",
"yes": "Oui, supprimer"
},
"description": {
"title": "Titre",
"heading": "Descriptif",
"describe": "Décrivez l'exercice à votre élève",
"no": "Pas de description"
},
"shared_question": {
"textarea": {
"take": {
"placeholder": "Écrivez votre réponse",
"min_error": "Answer must be at least {min} characters.",
"max_error": "Answer must be at most {max} characters.",
"range_error": "Answer must be between {min} and {max} characters."
2026-03-09 11:18:22 +01:00
},
"edit": {
"placeholder": "Les apprenants répondront avec un texte long",
"min_characters_label": "Minimum characters",
"min_characters_placeholder": "Minimum characters",
"max_characters_label": "Maximum characters",
"max_characters_placeholder": "Maximum characters"
2026-03-09 11:18:22 +01:00
}
},
"hotspot": {
"preview": {
"helper": "L'aperçu du point d'accès est fourni par l'image de l'application hôte et les paramètres du point d'accès."
},
"take": {
"placeholder": "Fournir les coordonnées du point d'accès au format JSON"
},
"edit": {
"helper": "Configurez l'image du point d'accès et les zones en question via les commandes de l'application hôte."
}
},
"ordering": {
"fallback_step_prefix": "Étape",
"preview": {
"submitted_label": "Commande soumise",
"expected_label": "Commande attendue",
"matches": "La commande soumise correspond à la commande attendue.",
"differs": "La commande soumise diffère de la commande attendue."
},
"take": {
"helper": "Faites glisser et déposez pour organiser les éléments dans le bon ordre.",
"empty": "Aucun article de commande n'est encore configuré pour cette question."
},
"edit": {
"helper": "Faites glisser les éléments pour définir l'ordre correct.",
"add_step": "Ajouter une étape",
"empty": "Ajoutez des étapes, puis faites glisser pour définir l'ordre attendu.",
"step_placeholder": "Étape '{'index'}'",
"remove_step_tooltip": "Supprimer l'étape"
}
},
"matching": {
"preview": {
"helper": "L'aperçu des paires correspondantes est fourni par les paramètres de l'application hôte."
},
"take": {
"placeholder": "Fournir des paires correspondantes au format JSON"
},
"edit": {
"helper": "Configurez les paires dans les paramètres de question via les contrôles de l'application hôte."
}
},
"link": {
"preview": {
"empty": "Aucun lien soumis.",
"item_label": "Lien '{'index'}'"
},
"take": {
"helper": "Ajoutez un ou plusieurs liens. Seules les URL http/https valides sont acceptées.",
"placeholder": "https://example.com/resource-'{'index'}'",
"remove_tooltip": "Supprimer le lien",
"remove_sr": "Supprimer le lien",
"invalid_url_error": "Veuillez saisir une URL valide (http/https).",
"add_button": "Ajouter un lien"
},
"edit": {
"instructions_placeholder": "Instructions facultatives pour les apprenants",
"helper": "Les apprenants peuvent soumettre une ou plusieurs URL valides (http/https)."
}
},
"file_upload": {
"preview": {
"accepted_types_label": "Types acceptés",
"max_size_label": "Taille maximale (Mo)"
},
"take": {
"selected_file_label": "Fichier sélectionné",
"upload_button": "Télécharger",
"upload_progress": "Téléchargement...",
"upload_error": "Échec du téléchargement",
"view": "Voir",
"download": "Télécharger"
},
"edit": {
"accepted_types_placeholder": "Types acceptés (par exemple pdf,docx)",
"max_size_placeholder": "Taille maximale (Mo)"
}
},
"fill_blank": {
"preview": {
"accepted_answers_label": "Réponses acceptées"
},
"take": {
"placeholder": "Entrez les réponses séparées par des virgules"
},
"edit": {
"accepted_answers_placeholder": "Réponses acceptées (séparées par des virgules)"
},
"review": {
"your_answer_label": "Soumis :"
2026-03-09 11:18:22 +01:00
}
},
"numeric": {
"preview": {
"correct_value_label": "Valeur correcte",
"tolerance_label": "Tolérance"
},
"take": {
"placeholder": "Entrez un numéro"
},
"edit": {
"correct_value_label": "Valeur correcte",
"correct_value_info": "La réponse numérique attendue que les apprenants doivent soumettre pour être marquée comme correcte.",
"tolerance_label": "Tolérance",
"tolerance_info": "Différence autorisée par rapport à la valeur correcte (par exemple, 0,5 accepte +/-0,5).",
"correct_value_placeholder": "Valeur correcte",
"tolerance_placeholder": "Tolérance"
},
"review": {
"your_answer_label": "Soumis :",
"in_range": "Dans les limites de tolérance",
"out_of_range": "Hors tolérance"
2026-03-09 11:18:22 +01:00
}
},
"short_answer": {
"preview": {
"helper": "Question à réponse en texte libre."
},
"take": {
"placeholder": "Tapez votre réponse"
},
"edit": {
"instructions_placeholder": "Instructions facultatives"
},
"review": {
"your_answer_label": "Soumis :",
"accepted_label": "Réponses acceptées"
2026-03-09 11:18:22 +01:00
}
},
"true_false": {
"true_label": "Vrai",
"false_label": "Faux",
"preview": {
"correct_value_label": "Valeur correcte"
},
"edit": {
"correct_answer_label": "Bonne réponse"
}
},
"checkbox": {
"edit": {
"helper": "Marquez une ou plusieurs options comme correctes.",
"correct_selected_tooltip": "Bonne réponse sélectionnée",
"toggle_correct_tooltip": "Basculer la bonne réponse",
"toggle_correct_sr": "Activer l'option comme étant correcte"
}
},
"radio": {
"edit": {
"helper": "Sélectionnez exactement une option correcte.",
"correct_selected_tooltip": "Bonne réponse sélectionnée",
"mark_correct_tooltip": "Marquer comme bonne réponse",
"mark_correct_sr": "Marquer l'option comme correcte"
}
},
"question": {
"edit": {
"title_label": "Titre",
"title_placeholder": "Invite de questions",
"description_label": "Description (facultatif)",
"description_placeholder": "Ajouter un contexte supplémentaire pour cette question",
"add_description": "Ajouter une description",
"remove_description": "Supprimer la description",
"media_menu_sr": "Menu des questions supplémentaires",
"add_image": "Ajouter une image",
"add_video": "Ajouter une vidéo",
"remove_image_tooltip": "Supprimer l'image",
"remove_image_sr": "Supprimer l'image",
"remove_video_tooltip": "Supprimer la vidéo",
"remove_video_sr": "Supprimer la vidéo",
"image_alt": "Contexte des questions",
"video_modal_title": "Ajouter une vidéo YouTube",
"video_link_label": "Lien YouTube",
"video_link_placeholder": "https://www.youtube.com/watch?v=",
"video_add_button": "Ajouter une vidéo",
"video_invalid_link": "Veuillez saisir un lien YouTube valide.",
"upload_error_only_images": "Seuls les fichiers image sont pris en charge.",
"upload_error_skipped": "Certains fichiers ont été ignorés car ce ne sont pas des images.",
"upload_error_failed": "Échec du téléchargement de l'image. Essayer à nouveau."
}
},
"navigation": {
"previous": "Précédent",
"next": "Suivant",
"finish": "Terminer"
},
"common": {
"option_prefix": "Options",
"remove": "Supprimer",
"add_option": "Ajouter une option",
"correct_badge": "C'est vrai",
"not_set": "Non défini",
"incorrect_badge": "Incorrect"
},
"word_bank": {
"review": {
"your_answer_label": "Vos réponses",
"correct_label": "Bonnes réponses"
},
"preview": {
"filled_label": "Réponses attendues en contexte"
},
"take": {
"helper": "Cliquez sur un mot pour le placer dans le premier espace vide ou faites-le glisser dans un espace vide. Cliquez sur un espace rempli pour renvoyer le mot à la banque.",
"bank_heading": "Banque de mots",
"clear_blank_sr": "Supprimer le mot du vide"
},
"edit": {
"template_label": "Modèle de phrase",
"template_placeholder": "Les mesures pour décrire nos données sont appelées ___. Le ___ est une fonction...",
"template_helper": "Utilisez trois traits de soulignement (___) pour chaque espace. Les apprenants verront une banque de mots avec des réponses correctes et des éléments de distraction.",
"no_blanks_warning": "Ajoutez au moins un ___ marqueur vierge dans votre modèle.",
"correct_answers_heading": "Bonne réponse pour chaque blanc",
"blank_label": "Vide",
"correct_placeholder": "Terme ou expression correct",
"distractors_heading": "Mots supplémentaires (distracteurs)",
"distractor_placeholder": "Mauvaise option",
"add_distractor": "Ajouter un distraction"
}
},
"star": {
"preview": {
"correct_label": "Bonne réponse"
},
"take": {
"helper": "Sélectionnez votre note.",
"star_sr": "Étoile '{'n'}' de '{'max'}'"
},
"edit": {
"correct_value_label": "Valeur d'étoile correcte",
"correct_value_info": "Les apprenants qui comptent les étoiles doivent sélectionner pour gagner la totalité des points.",
"max_stars_label": "Nombre maximum d'étoiles",
"max_stars_info": "Combien d’étoiles les apprenants voient (1 à 10). La valeur par défaut est 5.",
"correct_value_placeholder": "par ex. 3",
"max_stars_placeholder": "par ex. 5"
}
2026-03-09 11:18:22 +01:00
}
},
"settings": "Paramètres",
"settings_allow_multiple": "Autoriser plusieurs tentatives",
"settings_allow_multiple_helper": "Les étudiants peuvent soumettre plus d'une fois et revoir leurs tentatives antérieures sur l'écran des résultats.",
"settings_save": "Enregistrer les paramètres"
2026-03-09 11:18:22 +01:00
},
"new_exercise_modal": {
"heading": "Nouvel exercice",
"how": "Comment voulez-vous créer votre exercice",
"coming_soon": "Bientôt disponible",
"next": "Suivant",
"title": "Donnez un titre à votre exercice",
"title_placeholder": "Nom de l'exercice",
"finish": "Terminer",
"select_template": "Sélectionnez un modèle",
"questions": "Questions",
"points": "Points",
"back": "Retour",
"create_exercises": "Créez des exercices à partir de Notes avec l'IA",
"choose_questions": "Choisissez le nombre de questions et d'options que vous souhaitez et l'IA vous aidera à créer un exercice à partir de votre note. Allons-y.",
"how_many_questions": "Combien de questions souhaitez-vous créer ?",
"how_many_options": "Combien d’options par question souhaitez-vous ?",
"add_note": "Veuillez ajouter une note pour utiliser cette fonctionnalité",
"generate": "Générer",
"completion": "Génération d'IA terminée",
"click_generate": "Cliquez sur « Générer » pour un peu de magie",
"no_templates_for_tag": "Aucun modèle disponible pour cette balise.",
"errors": {
"template_fetch": "Erreur lors de la récupération des modèles. Veuillez réessayer."
},
"options": {
"from_scratch": "À partir de zéro",
"from_scratch_subtitle": "Créez votre exercice à partir de zéro si vous avez déjà préparé vos questions",
"use_template": "Utiliser un modèle",
"use_template_subtitle": "Choisissez parmi plus de 100 modèles d'exercices prédéfinis pour vous aider à démarrer",
"use_ai": "Utiliser l'IA",
"use_ai_subtitle": "Vous pouvez générer un exercice avec l'IA à partir de vos notes"
}
}
},
"materials": {
"body_heading": "Aucune note, vidéo ou diapositive ajoutée pour cette leçon pour le moment",
"body_content": "Partagez vos connaissances avec vos élèves en créant du contenu engageant. Commencez par cliquer sur",
"get_started": "Commencer",
"no_content": "Aucun contenu",
"no_translation": "Aucune traduction pour la langue sélectionnée",
"button": "bouton",
"button_done": "Terminé",
"tabs": {
"document": {
"title": "Documents",
"add_document": "Ajouter un document",
"no_document": "Aucun document téléchargé pour l'instant",
"view_document": "Afficher le document",
"download": "Télécharger",
"upload_document": "Télécharger un document",
"upload_title": "Télécharger un document",
"upload_description": "Téléchargez des fichiers PDF, DOCX ou DOC. Taille maximale : 5 Mo",
"drag_drop": "Glissez et déposez votre document ici",
"or": "ou",
"choose_file": "Choisir un fichier",
"cancel": "Annuler",
"uploading": "Téléchargement...",
"upload_success": "Document téléchargé avec succès !",
"upload_error": "Échec du téléchargement du document",
"file_type_error": "Type de fichier non pris en charge. Veuillez télécharger des fichiers PDF, DOCX ou DOC.",
"file_size_error": "Taille du fichier trop grande. La taille maximale est de {size}.",
"type": "Tapez",
"size": "Taille",
"upload_error_title": "Erreur de téléchargement",
"upload_error_message": "Format de fichier non pris en charge ou échec du téléchargement",
"upload_error_try_again": "Veuillez réessayer avec un fichier de document valide",
"try_again": "Réessayez",
"upgrade": "Mettez à niveau votre forfait pour télécharger des documents",
"cancel_upload": "Annuler le téléchargement",
"upload_cancelled": "Téléchargement annulé par l'utilisateur",
"downloading": "Téléchargement...",
"view_pdf": "Afficher le PDF",
"remove_document": "Supprimer le document",
"delete": "Supprimer",
"page_of": "Page {page} sur {total}",
"loading_pdf": "Chargement du PDF...",
"failed_to_load_pdf": "Échec du chargement du document PDF",
"failed_to_render_pdf": "Échec du rendu de la page PDF",
"use_arrow_keys": "Utilisez les touches fléchées pour naviguer, +/- pour zoomer ou cliquez sur les commandes ci-dessus. Le clic droit est désactivé.",
"empty_title": "Aucun document pour l'instant",
"empty_description": "Téléchargez des documents à partager avec vos étudiants"
},
"video": {
"title": "Vidéo",
"embed_link": "Intégrer le lien",
"upload": "Télécharger",
"library": "Bibliothèque",
"button": "Ajouter/Modifier des vidéos",
"remove_video": "Supprimer la vidéo",
"add_video": {
"title": "Ajouter une vidéo",
"add_by": "Ajouter par",
"youtube_link": "Lien Youtube",
"videos_added": "Vidéos ajoutées",
"add_video": "Ajouter une vidéo",
"upload_video": "Télécharger la vidéo",
"select_file": "Sélectionnez le fichier (Mp4, MOV, AVI) à télécharger dans votre leçon.",
"size": "(Maximum 500 Mo)",
"oops": "Oups 😬, impossible de télécharger la vidéo",
"big_file": "Désolé, la vidéo n'a pas été téléchargée. La taille du fichier est trop grande,",
"maximum_size": "la taille maximale est de 30 Mo. Essayer à nouveau!",
"button": "Essayez un autre fichier",
"try_again": "Veuillez réessayer",
"unsupported_format": "Désolé, notre vidéo n'a pas été téléchargée, le format de fichier n'est pas pris en charge ou quelque chose s'est mal passé sur le serveur.",
"format": "Téléchargez des fichiers MP4, MOV et AVI.",
"upgrade": "Mettez à niveau votre forfait pour télécharger des vidéos",
"uploading": "Téléchargement...",
"invalid_youtube": "Lien(s) YouTube invalide(s)",
"invalid_link": "Lien(s) invalide(s)",
"search_library": "Rechercher dans la bibliothèque",
"search_library_action": "Rechercher",
"loading_library": "Chargement de la médiathèque...",
"no_library_videos": "Aucune vidéo disponible dans votre médiathèque",
"add_from_library": "Ajouter depuis la bibliothèque",
"cancel_upload": "Annuler le téléchargement",
"upload_cancelled": "Téléchargement annulé par l'utilisateur",
"max_files": "{count, plural, one {Vous pouvez télécharger # fichier} other {Vous pouvez télécharger # fichiers}}",
"max_files_and_size": "(jusqu'à {taille} chacun)",
"google_drive_choose": "Choisissez parmi Google Drive",
"google_drive_opening": "Sélecteur d’ouverture…",
"google_drive_hint": "Choisissez une vidéo sur votre compte Google. Toute personne qui consulte la leçon doit y accéder : définissez le partage dans Drive sur \"Toute personne disposant du lien peut consulter\" (ou l'équivalent de votre organisation).",
"google_drive_not_configured": "L'importation Google Drive n'est pas configurée pour ce déploiement. Ajoutez PUBLIC_GOOGLE_PICKER_CLIENT_ID et PUBLIC_GOOGLE_PICKER_API_KEY à votre environnement.",
"google_drive_error": "Impossible d'ouvrir Google Drive. Vérifiez que votre navigateur autorise les pop-ups et que Google Picker est correctement configuré."
2026-03-09 11:18:22 +01:00
},
"empty_title": "Aucune vidéo pour l'instant",
"empty_description": "Ajoutez des vidéos de YouTube, téléchargez-les ou de votre bibliothèque multimédia",
"google_drive": "Google Drive"
2026-03-09 11:18:22 +01:00
},
"slide": {
"title": "Diapositive",
"slide_link": "Lien de diapositive",
"helper_message": "Vous pouvez intégrer Google Slides ou Canva Présentation"
},
"note": {
"title": "Remarque",
"placeholder": "Écrivez votre note de cours ici",
"ai": {
"outline": "Générer un plan de leçon",
"note": "Générer une note de cours",
"activities": "Générer des activités de cours"
}
}
}
},
"lesson_nav": {
"materials": "Matériaux",
"exercises": "Exercices"
},
"add_content_options": {
"section_title": "Section",
"section_description": "Cours collectifs et exercices ensemble.",
"lesson_title": "Leçon",
"lesson_description": "Enseignez avec des notes, des diapositives et des vidéos.",
"exercise_title": "Exercice",
"exercise_description": "Évaluez les étudiants avec des quiz et des tâches."
},
"add_lesson": {
"button_title": "Ajouter",
"start_reorder": "Réorganiser",
"end_reorder": "Terminer la réapprovisionnement",
"modal_heading": "Ajouter une nouvelle leçon",
"modal_heading_section": "Ajouter une nouvelle section",
"lesson_title": "Titre de la leçon",
"course_section_title": "Titre de la section",
"click_to": "Cliquez pour",
"lock": "Verrouiller",
"unlock": "Déverrouiller",
"all": "Tout",
"fullname": "nom complet",
"save": "Enregistrer",
"edit": "Modifier",
"delete": "Supprimer",
"cancel": "Annuler"
},
"section_prompt": {
"cta": "Activer les sections",
"header": "Activer les sections",
"title": "Nous avons lancé des sections de cours",
"description": "Vous pouvez désormais regrouper les leçons en sections pour organiser votre contenu et rendre l'apprentissage plus fluide pour vos élèves.",
"activate": "Activer",
"cancel": "Annuler"
},
"content_locked_title": "Ce contenu est verrouillé",
"content_locked_description": "Votre instructeur n'a pas encore débloqué ce contenu. Complétez le contenu précédent ou revenez plus tard.",
"saving": "Sauvegarde…",
"saved": "Enregistré",
"draft_recovery": "Un brouillon non enregistré a été trouvé pour cette leçon. Souhaitez-vous le restaurer ?"
2026-03-09 11:18:22 +01:00
},
"news_feed": {
"heading": "Fil d'actualité",
"body_header": "Pas encore de message",
"body_content": "Faites un message dans votre classe. Commencez par cliquer sur le bouton Ajouter.",
"pinned": "Épinglé",
"snackbar": {
"comment_deleted": "Commentaire supprimé",
"reaction_error": "Une erreur s'est produite lors de la réaction au fil d'actualité",
"comment_creation_error": "Une erreur s'est produite lors de la création du commentaire",
"add_comment_success": "Commentaire ajouté",
"toggle_pin_error": "Échec de l'activation du flux épinglé",
"unpinned": "Désépinglé",
"successfully": "Avec succès",
"feed_delete_success": "Flux supprimé avec succès",
"fetch_feed_fail": "Échec de la récupération des flux d'actualités",
"fetching_error": "Une erreur s'est produite lors de la récupération du flux"
},
"heading_button": {
"title": "Ajouter",
"edit_post": "Modifier le message",
"make_a_post": "Créer un message",
"placeholder": "Partagez une mise à jour avec vos étudiants",
"cancel": "Annuler",
"post": "Publier"
},
"user_avatar_alt": "Avatar de l'utilisateur",
"comments": {
"comment": "commentaire",
"showing_of": "Affichage de {montré} sur {total}",
"hide": "Masquer les commentaires",
"placeholder": "Ajouter un commentaire de classe",
"submit_aria": "Soumettre un commentaire",
"delete": "Supprimer"
},
"card": {
"pin": "Épingle",
"unpin": "Désépingler",
"edit": "Modifier",
"delete": "Supprimer"
}
}
},
"search": {
"placeholder": "Rechercher des leçons ou des exercices",
"empty": "Aucun résultat trouvé"
},
2026-03-18 23:39:12 +01:00
"header": {
"preview": "Preview course",
"preview_missing_slug": "Generate and save a course slug before previewing."
},
2026-03-09 11:18:22 +01:00
"sidebar": {
"back_to_course": "Retour au cours",
"content_count": {
"lessons": "{count} leçons",
"exercises": "{count} exercices"
}
},
"navItems": {
"nav_news_feed": "Fil d'actualité",
"nav_content": "Contenu",
"nav_attendance": "Participation",
"nav_submissions": "Soumissions",
"nav_marks": "Marques",
"nav_people": "Les gens",
"nav_analytics": "Analyse",
"nav_certificates": "Certificats",
"nav_landing_page": "Page de destination",
"nav_settings": "Paramètres"
},
"completion": {
"modal": {
"title": "Exigences du cours terminées !",
"subtitle": "Félicitations : vous pouvez consulter et télécharger votre certificat à tout moment.",
"view_certificate": "Afficher le certificat",
"later": "Fermer"
}
},
"certificates": {
"progress_hint": "{current} % terminé ({required} % requis pour le téléchargement)"
},
"certification": {
"rules_heading": "Règles",
"deadline_label": "Date limite de certification",
"deadline_helper": "Les étudiants doivent atteindre le pourcentage d'achèvement avant cette date/heure (heure locale). Laisser vide sans date limite.",
"threshold_label": "Achèvement minimum (%)",
"threshold_helper": "Progrès combiné des leçons et des exercices requis pour obtenir le certificat (0-100). La valeur par défaut est 100 %.",
"final_exercise_label": "Exercice final (facultatif)",
"final_exercise_none": "aucun",
"final_exercise_helper": "Une fois défini, les élèves doivent atteindre au moins le score minimum pour cet exercice (la meilleure tentative compte) en plus du pourcentage d'achèvement ci-dessus.",
"min_exercise_score_label": "Note minimale à l'exercice final (%)",
"min_exercise_score_helper": "Le score est un pourcentage du total de points possibles sur cet exercice (0 à 100).",
"blocker_progress": "La progression de votre cours est de {current} % ; {obligatoire} % est requis.",
"blocker_deadline": "La date limite de certification est dépassée.",
"blocker_no_content": "Ce cours ne comporte aucune leçon ni exercice à réaliser.",
"blocker_final_not_submitted": "Soumettez l'exercice requis \"{exerciseTitle}\" pour être admissible au certificat.",
"blocker_final_pending": "Votre tentative sur \"{exerciseTitle}\" est toujours en cours d'évaluation.",
"blocker_final_score": "Votre meilleur score sur \"{exerciseTitle}\" est de {bestPercent} % ; {requiredPercent} % est requis.",
"blocker_final_misconfigured": "L'exercice de certification « {exerciseTitle} » n'a aucun point configuré ; demandez à votre instructeur de le réparer.",
"email_message_label": "Message électronique",
"email_message_placeholder": "par ex. Nous sommes fiers de vos progrès – continuez à apprendre !"
2026-03-09 11:18:22 +01:00
}
},
"courses": {
"heading": "Cours",
"heading_button": "Créer un cours",
"search_placeholder": "Trouver un cours",
"copy_course": {
"title": "Créer un cours",
"course_name_label": "Nom du cours",
"course_name_placeholder": "Le nom de votre cours",
"course_description_label": "Descriptif du cours",
"course_description_placeholder": "Entrez une description pour votre cours",
"create_button": "Créer",
"error": {
"failed_to_clone": "Échec du clonage du cours"
}
},
"new_course_modal": {
"heading": "Créer un cours",
"course_name": "Nom du cours",
"type": "Type de cours",
"course_name_placeholder": "Le nom de votre cours",
"short_description": "Brève description",
"short_description_placeholder": "Une petite description de ce cours",
"type_selector_title": "Quel type de cours envisagez-vous ?",
"button": "Terminer",
"back": "Retour",
"next": "Suivant"
},
"course_card": {
"empty_title": "Aucun cours créé",
"empty_description": "Partagez vos connaissances avec le monde en créant des cours attrayants pour vos étudiants.",
"error_message": "Une erreur s'est produite.",
"lessons_number": "leçons",
"exercise": "exercice",
2026-03-09 11:18:22 +01:00
"students": "étudiants",
"published": "Publié",
"unpublished": "Inédit",
"continue_course": "Continuer",
"learn_more": "En savoir plus",
"tags_overflow_aria": "{count} autres tags",
2026-03-09 11:18:22 +01:00
"list_view": {
"title": "Titre",
"description": "Descriptif",
"lessons": "Leçons",
"students": "Étudiants",
"published": "Publié",
"type": "Tapez",
"tags": "Balises"
},
"context_menu": {
"clone": "Cloner",
"share": "Partager",
"invite": "Inviter",
"delete": "Supprimer",
"open": "Ouvert"
2026-03-09 11:18:22 +01:00
}
},
"course_filter": {
2026-03-18 23:39:12 +01:00
"date_created_newest": "Date Created: Newest first",
"date_created_oldest": "Date Created: Oldest first",
"published_first": "Published: Published first",
"unpublished_first": "Published: Unpublished first",
"most_lessons": "Lessons: Most first",
"fewest_lessons": "Lessons: Fewest first",
2026-03-09 11:18:22 +01:00
"date_created": "Date de création",
"published": "Publié",
"lessons": "Leçons"
},
"tag_filters": {
"filter": "Filtrer",
"active": "Filtres actifs",
"clear_all": "Tout effacer",
"popover_title": "Filtres",
"sort": "Trier",
2026-03-18 23:39:12 +01:00
"order": "Ordre",
"ascending": "Asc",
"descending": "Desc",
2026-03-09 11:18:22 +01:00
"tags": "Balises",
"empty_tags": "Aucune balise disponible"
},
"page_subtitle": "Where lessons turn into courses and courses turn into enrollments."
2026-03-09 11:18:22 +01:00
},
"ai": {
"help_me": "Aide-moi à écrire",
"placeholder": "Aide-moi à rédiger une brève description",
"text": "Commencez à taper...",
"reset": "Réinitialiser",
"rephrase": "Reformuler",
"insert": "Insérer",
"can_you": "Pouvez-vous s'il vous plaît reformuler ceci"
},
"dashboard": {
"morning_heading": "Bonjour",
"afternoon_heading": "Bon après-midi",
"evening_heading": "Bonsoir",
"create_course": "Créer un cours",
"view_site": "Voir le site",
"visit_site": "Visitez le site Web",
"current_lesson": "En cours d'apprentissage",
"your_progress": "Votre progression",
"continue": "Continuer",
"continue_learning": "Continuer l'apprentissage",
"no_courses": "Aucun cours en cours pour le moment",
"start_course": "Une fois que vous aurez commencé un cours, vos progrès seront reflétés ici",
"lms_dashboard_hero": "Aujourd'hui est un autre jour pour vous rapprocher de vos objectifs d'apprentissage. N'abandonnez pas, plus vous apprenez, mieux vous vous améliorez.",
"lessons_completed": "Leçons terminées",
"no_courses_started": "Aucun cours n'a commencé",
"certificates_earned": "Certificates earned",
"certificates_earned_description": "Total certificates issued to students in your organization",
"certification_rate": "certification rate",
"recent_certifications": "Recent certifications",
"no_certifications_yet": "No certificates earned yet",
"no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here",
"view_courses": "View courses",
2026-03-09 11:18:22 +01:00
"no_of_courses": "Nombre de cours",
"no_courses_description": "Cours créés au sein de cette organisation",
"total_students": "Nombre total d'étudiants",
"total_students_description": "Basé sur les inscriptions des étudiants",
"top_courses": "Meilleurs cours",
"students": "étudiants",
"student": "étudiant",
"completion": "achèvement",
"create_first_course": "Créez votre premier cours",
"create_first_course_description": "Commencez à créer des cours pour suivre la progression des cours",
"recent_enrollments": "Inscriptions récentes",
"publish_first_course": "Publiez votre premier cours",
"publish_first_course_description": "Pour suivre les inscriptions, publier un cours et inviter des étudiants",
"publish_course": "Publier le cours",
"items_completed": "Éléments terminés"
},
"schedule": {
"title": "Votre emploi du temps",
"essence": "L’essence de la collaboration en matière de conception",
"figma": "Présentation de Figma",
"join": "Rejoindre l'appel",
"no": "Pas de cours ce jour"
},
"components": {
"settings": {
"customize_lms": {
"title": "Personnaliser le LMS",
"disabled": "Désactivé",
"enabled": "Activé",
"save": "Enregistrer les modifications",
"apps": {
"title": "Applications",
"poll": "Sondage",
"live_comment": "Commentaires en direct"
},
"course": {
"title": "Cours",
"newsfeed": "Fil d'actualité",
"grading": "Classement"
},
"dashboard": {
"title": "Tableau de bord",
"community": "Communauté",
"exercises": "Exercices",
"banner_image": "Image de la bannière",
"banner_image_btn": "Mettre à jour l'image de la bannière",
"banner_text": "Texte de la bannière",
"banner_text_label": "Mettre à jour le texte de la bannière",
"banner_text_placeholder": "Écrivez le texte ici"
},
"page_subtitle": "Choose which tabs, banners, course tools, and extras learners see."
2026-03-09 11:18:22 +01:00
},
"domains": {
"title": "Domaine personnalisé",
"add": "Ajouter",
"url": "URL",
"update": "Mettre à jour le domaine",
"custom": "Domaine personnalisé",
"domain": "Ajoutez votre propre nom de domaine",
"save": "Enregistrer",
"your_domain": "Votre domaine",
"custom_domain_error": "Vous ne pouvez pas ajouter un domaine de premier niveau en tant que domaine personnalisé. Utilisez plutôt un sous-domaine tel que « courses.[votresite Web].com » ou « www.[votre site Web].com ».",
"custom_domain_not_classroomio": "Le domaine ne peut pas contenir « classroomio »",
"custom_domain_success": "Domaine personnalisé ajouté avec succès",
"dns_description": "Définissez l'enregistrement suivant sur votre fournisseur DNS pour continuer :",
"dns_type": "Tapez",
"dns_value": "Valeur",
"dns_name": "Nom",
"refresh": "Actualiser",
"remove": "Supprimer",
"custom_favicon": "Icône de favori personnalisée",
"custom_code": "Code personnalisé",
"reconnect": "Reconnecter le domaine",
"reconnect_hint": "Reconnectez ce domaine pour générer de nouveaux enregistrements de configuration Cloudflare.",
"status_verified": "Vérifié",
"status_pending_dns": "DNS en attente",
"status_pending_verification": "En attente de vérification",
"status_reconnect_required": "Reconnexion requise",
"status_error": "A besoin d'attention",
"status_removed": "Supprimé",
"verified_description": "Ce domaine personnalisé est actif et vérifié.",
"pending_dns_description": "Ajoutez les enregistrements DNS ci-dessous, puis actualisez la vérification.",
"pending_verification_description": "Des enregistrements DNS ont été trouvés. L'émission ou la validation SSL est toujours en cours.",
"reconnect_description": "Ce domaine doit être à nouveau connecté via le nouveau flux de configuration Cloudflare.",
"error_description": "Ce domaine personnalisé existe, mais la vérification n'est pas encore terminée.",
"page_subtitle": "Run your public learning site on a web address you own."
2026-03-09 11:18:22 +01:00
}
},
"quiz": {
"title": "Quiz",
"second": "Seconde(s)",
"answer": "Réponse(s)",
"question_delete": "Supprimer la question",
"add_more": "+ Ajouter plus de réponses",
"remove_last": "- Supprimer la dernière réponse",
"quiz_delete": "Supprimer le questionnaire",
"delete_question": "Êtes-vous sûr de vouloir supprimer cette question ?",
"delete_quiz": "Êtes-vous sûr de vouloir supprimer ce quiz ?",
"lose_content": "Vous perdrez votre contenu et cette action ne pourra pas être annulée.",
"delete": "Supprimer",
"update": "Mise à jour",
"create": "Créer",
"a_quiz": "un quiz",
"quiz_title": "Titre du quiz",
"placeholder": "Titre de votre quiz",
"save": "Enregistrer la modification",
"continue": "Continuer",
"rename": "Renommer",
"updated": "Mis à jour",
"start": "Démarrer le quiz",
"start_typing": "Commencez à taper votre question",
"required_field": "Ce champ est obligatoire",
"type_answer": "Tapez la réponse",
"label": "Veuillez saisir un libellé",
"no_quizz": "Aucun quiz créé",
"interactive": "Créez des quiz interactifs avec tableau de bord pour vos élèves."
}
},
"markdown_editor": {
"write": "Écrire",
"preview": "Aperçu"
},
"navigation": {
"goto": "Aller à",
"courses": "Cours",
"home": "Accueil",
"classroomio_home": "Accueil ClassroomIO",
"dashboard": "Tableau de bord",
"discussion": "Discussion",
"people": "Les gens",
"goto_lms": "Aller au LMS",
"goto_home": "Accéder à l'accueil ClassroomIO",
"login": "Connexion",
"signup": "S'inscrire",
"redirecting": "Redirection",
"loading_state": "Vous passez à la page suivante, veuillez patienter.",
"org_loading_state": "Vous emmener dans votre organisation...",
"add_organization": "+ Ajouter une organisation",
"goto_dashboard": "Tableau de bord"
},
"add_org": {
"create_org": "Créer une organisation",
"name": "Nom de l'organisation",
"org_sitename": "Nom du site de l'organisation",
"create": "Créer",
"sitename": "Le nom du site existe déjà",
"error_organization": "Quelque chose s'est mal passé lors de la création de cette organisation. Veuillez recharger et réessayer"
},
"setup": {
"your_checklist": "Votre liste de contrôle",
"get_started": "Commencer",
"description": "Suivez ces étapes pour configurer votre plateforme d'apprentissage",
"progress": "Progrès",
"completed": "terminé",
"done": "Terminé",
"todo": "À faire",
"publish_course": {
"title": "Publier un cours",
"desc": "Rendre votre cours public et achetable",
"button_label": "Publier un cours"
},
"exercise": {
"title": "Créer un exercice",
"desc": "Testez vos élèves pour leur permettre de démontrer leur compréhension du sujet",
"button_label": "Créer une affectation"
},
"lesson": {
"title": "Créer une leçon",
"desc": "Divisez votre cours en leçons que vos élèves peuvent facilement comprendre",
"button_label": "Créer une leçon"
},
"course": {
"title": "Créer un cours",
"desc": "Créez un cours que vous partagerez avec vos étudiants",
"button_label": "Créer un cours"
},
"organization_profile": {
"title": "Mettre à jour la photo de profil de l'organisation",
"desc": "Établir une identité professionnelle et reconnaissable pour votre organisation",
"button_label": "Mettre à jour le profil de l'organisation"
},
"personal_profile": {
"title": "Téléchargez une photo de profil et mettez à jour le nom d'utilisateur",
"desc": "Personnalisez et ajoutez une touche humaine en rendant les interactions plus personnelles et mémorables",
"button_label": "Mettre à jour le profil"
}
},
"pricing": {
"modal": {
"heading": "Plan de mise à niveau",
"thanks": "Merci pour votre soutien",
"plan": "Votre forfait s'accompagne d'avantages et d'avantages intéressants, notamment l'accès à toutes les futures fonctionnalités que nous publierons.",
"save": "Économisez 2 mois",
"close": "Fermer",
"learn": "En savoir plus",
"month": "mois",
"monthly": "Mensuel",
"annually": "Annuellement",
"popular": "Populaire",
"per_org": "Par organisation"
},
"plan_names": {
"free": "Gratuit",
"early": "Adopteur précoce",
"enterprise": "Entreprise"
}
},
"org_navigation": {
"platform": "Plateforme",
"home": "Accueil",
"content": "Contenu",
"people": "Personnes",
2026-03-09 11:18:22 +01:00
"dashboard": "Tableau de bord",
"courses": "Cours",
"community": "Communauté",
"audience": "Public",
"media": "Médias",
"setup": "Configuration",
"help": "Aide",
"settings": "Paramètres",
"early_adopter": "Devenez un adopteur précoce",
"unlock": "Débloquez des fonctionnalités illimitées et investissez dans notre avenir",
"upgrade": "Mettre à niveau maintenant",
"tags": "Balises",
"automation": "Automation",
"programs": "Programmes"
2026-03-09 11:18:22 +01:00
},
"media_manager": {
"page_title": "Gestionnaire de médias - ClassroomIO",
"heading": "Gestionnaire de médias",
"empty": "Aucun élément trouvé",
"usage": {
"title": "Où utilisé",
"description": "Références d'utilisation actuelles pour",
"loading": "Chargement des détails d'utilisation...",
"empty": "Cet actif n’est encore attaché nulle part.",
"total": "Utilisations totales :",
"table": {
"target_type": "Type de cible",
"target_id": "ID cible",
"slot": "Fente",
"position": "Poste",
"added": "Ajouté"
},
"target": {
"lesson": "Leçon",
"exercise": "Exercice",
"question": "Question",
"unknown": "Inconnu"
}
},
"form": {
"file_name": "Nom du fichier",
"description": "Descriptif",
"description_placeholder": "Ajouter une description facultative",
"thumbnail_url": "URL de la miniature",
"thumbnail_url_placeholder": "https://exemple.com/thumbnail.jpg",
"thumbnail_upload": "Télécharger la miniature",
"thumbnail_drop_label": "Déposez l'image ici ou cliquez pour télécharger",
"thumbnail_drop_size": "Jusqu'à 5 Mo",
"thumbnail_preview": "Aperçu miniature",
"thumbnail_alt": "Miniature de l'élément",
"status": "Statut"
},
"edit": {
"title": "Modifier l'actif",
"description": "Mettez à jour les métadonnées multimédias pour cet élément.",
"cancel": "Annuler",
"save": "Enregistrer les modifications"
},
"pagination": {
"previous": "Précédent",
"next": "Suivant",
"page": "Pages"
},
"actions": {
"edit": "Modifier",
"where_used": "Où utilisé",
"download": "Télécharger"
},
"table": {
"title": "Titre",
"kind": "Tapez",
"provider": "Fournisseur",
"status": "Statut",
"size": "Taille",
"updated_at": "Mis à jour",
"actions": "Actions"
},
"status": {
"active": "Actif",
"archived": "Archivé"
},
"provider": {
"upload": "Télécharger",
"youtube": "YouTube",
"generic": "Générique",
"external_url": "URL externe",
"google_drive": "Google Drive"
2026-03-09 11:18:22 +01:00
},
"kind": {
"video": "Vidéo",
"document": "Documenter",
"image": "Images",
"audio": "Audio",
"other": "Autre"
},
"filters": {
"search_placeholder": "Rechercher des ressources",
"apply": "Postuler",
"status_options": {
"all": "Tous les statuts",
"active": "Actif",
"archived": "Archivé"
},
"kind_options": {
"all": "Tous types",
"video": "Vidéo",
"document": "Documenter",
"image": "Images",
"audio": "Audio",
"other": "Autre"
},
"refresh": "Rafraîchir"
},
"storage": {
"total_bytes": "Stockage total",
"internal_bytes": "Stockage interne",
"external_assets": "Actifs externes",
"bytes_by_kind": "Stockage par type d'actif"
},
"common": {
"not_available": "N/D"
},
"empty_description": "L'actif n'existe pas ou n'est pas disponible dans cette organisation.",
"page_subtitle": "Keep files, videos, and links for your courses in one library."
2026-03-09 11:18:22 +01:00
},
"settings": {
"heading": "Paramètres",
"billing": {
"sub_title": "Détails de facturation",
"manage": "Gérez votre facturation",
"active": "Vous n'avez aucune facturation active",
"provider": "Nous utilisons Polar pour vous aider à gérer votre facturation",
"open_billing": "Facturation ouverte",
"error": "Une erreur s'est produite lors de l'ouverture de la facturation",
"page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO."
2026-03-09 11:18:22 +01:00
},
"integrations": {
"heading": "Télégramme",
"sub_heading": "Connectez votre compte à Telegram pour être informé de tout changement dans l'application.",
"step_authenticate": "Étape 1 : Authentifiez votre compte via le bot ClassroomIO.",
"open_bot_button": "Ouvrir le robot",
"step_chatId": "Étape 2 : Saisissez l’ID de chat qui vous a été fourni par le bot.",
"connect_button": "Se connecter",
"success_message": "Intégration réussie",
"disconnect": "Déconnecter",
"page_subtitle": "Connect Telegram to get notified when important things happen."
2026-03-09 11:18:22 +01:00
},
"landing_page": {
"heading": "Page de destination",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"title": "Titre",
"title_highlight": "Titre-Point culminant",
"subtitle": "Sous-titre",
"save_changes": "Enregistrer les modifications",
"custom_links": {
"heading": "Liens personnalisés",
"hide_links": "Masquer les liens",
"show_links": "Afficher les liens",
"description": "Ajoutez des liens de navigation personnalisés qui apparaîtront dans la barre de navigation d'en-tête.",
"label": "Étiquette",
"url": "URL",
"label_placeholder": "par exemple, À propos de nous",
"url_placeholder": "par exemple, #about-us ou https://example.com",
"new_tab": "Ouvrir dans un nouvel onglet",
"save": "Enregistrer",
"cancel": "Annuler",
"add": "Ajouter un nouveau lien"
},
"footer": {
"heading": "Pied de page",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"facebook": "Facebook",
"twitter": "Twitter",
"linkedin": "LinkedIn"
},
"mailing_list": {
"heading": "Liste de diffusion",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"title": "Titre",
"subtitle": "Sous-titre",
"button_label": "Étiquette de bouton"
},
"contact_us": {
"heading": "Contactez-nous",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"title": "Titre",
"title_highlight": "Titre-Point culminant",
"subtitle": "Sous-titre",
"phone_number": "Numéro de téléphone",
"email": "Courriel",
"address": "Adresse"
},
"faq": {
"heading": "Foire aux questions",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"title": "Titre",
"question": "Question",
"answer": "Réponse",
"button": "Ajouter une nouvelle FAQ",
"save": "Enregistrer",
"cancel": "Annuler"
},
"courses": {
"heading": "Cours",
"show_section": "Afficher la section",
"hide_section": "Masquer la section",
"title": "Titre",
"title_highlight": "Titre-Point culminant",
"subtitle": "Sous-titre"
},
"about": {
"heading": "À propos",
"title": "Titre",
"content": "Contenu",
"upload_an_image": "Télécharger une image",
"select_image": "Sélectionnez une image"
},
"actions": {
"heading": "Actions",
"label": "Étiquette",
"link": "Lien",
"no_redirect": "Pas de redirection",
"redirect": "Redirection",
"show_banner": "Afficher la bannière",
"hide_banner": "Masquer la bannière",
"banner_type": {
"heading": "Type de bannière",
"video": "Vidéo",
"image": "Images"
}
},
"background": {
"title": "Image d'arrière-plan",
"show_background": "Afficher l'arrière-plan",
"hide_background": "Masquer l'arrière-plan"
},
"page_subtitle": "Shape the marketing page people see before they sign up or enroll.",
"editor": {
"save": "Enregistrer",
"close": "Fermer",
"page_builder": "Générateur de pages",
"footer": {
"text": "Texte de pied de page",
"add": "Ajouter un lien de pied de page",
"default_label": "Nouveau lien",
"link_label": "Libellé du lien",
"link_href": "URL du lien",
"remove": "Supprimer le lien de pied de page"
},
"embed": {
"toggle": "Afficher la section d'intégration",
"title": "Titre de la section",
"title_placeholder": "Titre de la section",
"description": "Descriptif",
"description_placeholder": "Description facultative",
"code": "Code intégré",
"code_placeholder": "Collez le code d'intégration ici",
"code_description": "Collez l’extrait d’intégration complet ou le code iframe.",
"secondary_label": "Étiquette du bouton secondaire",
"secondary_href": "Lien du bouton secondaire"
},
"callout": {
"toggle": "Afficher la section de légende",
"heading": "Rubrique",
"heading_default": "Prêt à commencer à apprendre ?",
"heading_placeholder": "Entrez un titre",
"description": "Descriptif",
"description_placeholder": "Ajoutez une brève description ou laissez vide",
"action_label": "Etiquette du bouton",
"action_label_default": "Commencer",
"action_label_placeholder": "Texte du bouton",
"action_href": "Lien du bouton",
"action_href_placeholder": "https://..."
},
"navigation": {
"add": "Ajouter un lien de navigation",
"default_label": "Nouveau lien",
"link_label": "Libellé du lien",
"link_href": "URL du lien",
"remove": "Supprimer le lien de navigation"
},
"hero": {
"heading": "Rubrique",
"subheading": "Sous-titre",
"primary_label": "Étiquette du bouton principal",
"primary_href": "Lien du bouton principal",
"secondary_toggle": "Afficher l'action secondaire",
"secondary_label": "Étiquette du bouton secondaire",
"secondary_href": "Lien du bouton secondaire",
"image": "Image du héros",
"upload": "Télécharger une image",
"clear": "Image claire"
},
"sections": {
"hero": "Héros",
"hero_desc": "Titre, boutons d'action et image du héros.",
"navigation": "Navigation",
"navigation_desc": "Liens affichés dans l’en-tête de la page de destination.",
"callout": "Légende",
"callout_desc": "Bannière promotionnelle facultative affichée après les cours.",
"embed": "Intégrer",
"embed_desc": "Section iframe facultative affichée après les cours.",
"footer": "Pied de page",
"footer_desc": "Texte de pied de page et liens."
}
},
"content": {
"heading": "Modifier le contenu",
"description": "Mettez à jour le héros, la navigation, l'intégration et le pied de page qui apparaissent dans chaque thème.",
"edit": "Modifier le contenu"
},
"theme": {
"heading": "Choisissez un thème",
"description": "Choisissez le style visuel que les visiteurs voient sur votre page de destination publique.",
"cards": {
"classic": {
"title": "Classique",
"description": "Disposition traditionnelle avec hiérarchie équilibrée"
},
"bold": {
"title": "Audacieux",
"description": "Contraste élevé, éditorial et saisissant"
},
"minimal": {
"title": "Minime",
"description": "Propre, lumineux et axé sur le cours"
}
}
2026-03-09 11:18:22 +01:00
}
},
"organization": {
"organization_profile": {
"heading": "Organisation",
"organization_name": "Nom de l'organisation",
"upload_image": "Télécharger une image",
"update_organization": "Mettre à jour l'organisation",
"team": {
"heading": "Équipe",
"sub_heading": "Configurez votre équipe",
"body": "Ajoutez des coéquipiers à votre organisation afin que vous puissiez tous les deux collaborer sur des projets.",
"button": "Gérer l'équipe"
},
"custom_domain": {
"heading": "Domaine personnalisé",
"sub_heading": "Personnalisez votre domaine",
"body": "Créez une URL personnalisée pour que votre public puisse accéder facilement à votre organisation",
"button": "Modifier le domaine"
},
"customize_lms": {
"heading": "Personnaliser le LMS",
"sub_heading": "Personnalisez le LMS de votre organisation",
"body": "Contrôlez l’expérience d’apprentissage de vos étudiants. Vous pouvez activer ou désactiver les onglets et les pages, mettre à jour la bannière LMS et les commentaires dans l'application en fonction des besoins de votre organisation.",
"button": "Personnaliser le LMS"
},
"theme": {
"heading": "Thème",
"sub_heading": "Définissez la couleur de votre marque",
"custom_theme": "Thème personnalisé",
"add_theme": "Ajouter un thème"
}
},
"page_subtitle": "Set the name, logo, and theme learners see for this organization."
2026-03-09 11:18:22 +01:00
},
"profile": {
"heading": "Profil",
"update_profile": "Mettre à jour le profil",
"logout": "Se déconnecter",
"personal_information": {
"heading": "Informations personnelles",
"full_name": "Nom complet",
"username": "Nom d'utilisateur",
"email": "Courriel",
"confirm": "Confirmer",
"cancel": "Annuler",
"email_change_verification_note": "Un e-mail de vérification a été envoyé à votre adresse e-mail actuelle. Le nouvel e-mail ne sera effectif que lorsque vous aurez accepté l'e-mail de vérification.",
"email_change_verification_sent": "Un e-mail de vérification a été envoyé à votre nouvelle adresse e-mail. Veuillez vérifier votre boîte de réception pour vérifier votre nouvelle adresse e-mail."
},
"profile_picture": {
"heading": "Photo de profil",
"upload_image": "Télécharger une image",
"file_size": "Taille maximale du fichier :",
"accepted": "Accepté :",
"validation_error": "La taille du fichier dépasse la limite maximale :"
},
"page_subtitle": "Your name, email, and how you appear wherever you work in ClassroomIO."
2026-03-09 11:18:22 +01:00
},
"tabs": {
"profile_tab": "Profil",
"organization_tab": "Organisation",
"landing_page_tab": "Page de destination",
"billing_tab": "Facturation",
"integrations_tab": "Intégrations",
"language_tab": "Langue",
"auth_tab": "Authentification",
"sso_tab": "SSO",
"token_auth_tab": "Authentification du jeton",
"customize_lms_tab": "Personnaliser le LMS",
"domains_tab": "Domaines",
"teams_tab": "Équipes"
},
"subheadings": {
"view_site": "Voir le site"
},
"auth": {
"title": "Authentification",
"sso": {
"messages": {
"created": "Connexion SSO créée avec succès",
"activated": "Connexion SSO activée",
"deleted": "Connexion SSO supprimée"
},
"setup": {
"heading": "Configurer l'authentification unique",
"description": "Configurez l'authentification unique pour votre organisation. Cette fonctionnalité nécessite un forfait Entreprise.",
"provider_label": "Fournisseur",
"display_name_label": "Nom d'affichage",
"display_name_placeholder": "par exemple, Acme Corp SSO",
"issuer_label": "URL de l'émetteur",
"issuer_placeholder": "https://accounts.google.com",
"issuer_help": "Émetteur OIDC (pas de barre oblique finale). Exemples : Google Workspace – https://accounts.google.com ; Okta — https://votre-org.okta.com ; Azure AD — https://login.microsoftonline.com/your-tenant-id/v2.0",
"domain_label": "Domaine de messagerie",
"domain_placeholder": "votreentreprise.com",
"client_id_label": "Identifiant client",
"client_id_placeholder": "Depuis votre fournisseur d'identité",
"client_secret_label": "Secret client",
"client_secret_placeholder": "Depuis votre fournisseur d'identité",
"create_button": "Créer une connexion",
"providers": {
"okta": "Okta",
"google_workspace": "Espace de travail Google",
"auth0": "Auth0"
}
},
"policies": {
"heading": "Politiques d'accès",
"description": "Configurer la manière dont les utilisateurs accèdent à votre organisation",
"break_glass": {
"label": "Accès par bris de glace",
"description": "Autorisez les administrateurs à contourner le SSO avec un e-mail/un mot de passe en cas d'urgence."
},
"auto_join": {
"label": "Rejoindre automatiquement",
"description": "Autorisez les utilisateurs dont les domaines de messagerie correspondent à rejoindre automatiquement votre organisation."
},
"force_sso": {
"label": "Forcer l'authentification unique",
"description": "Exiger que tous les utilisateurs se connectent via SSO. La connexion par e-mail/mot de passe sera désactivée."
}
},
"connection": {
"heading": "Connexion SSO",
"description": "Gérer l'état de votre connexion SSO",
"active": "Actif",
"inactive": "Inactif",
"activate_button": "Activer la connexion",
"delete_button": "Supprimer",
"delete_confirm": "Êtes-vous sûr de vouloir supprimer cette connexion SSO ?",
"callback_url_label": "URL de rappel :",
"callback_url_description": "Copiez cette URL dans la configuration de l'URL de rappel/redirection de votre IdP."
}
},
"general": {
"heading": "Paramètres d'authentification",
"description": "Contrôlez la manière dont les utilisateurs peuvent s'inscrire et se connecter à votre organisation.",
"save_button": "Enregistrer les modifications",
"note_title": "Remarque",
"note_description": "Ces paramètres affectent uniquement cette organisation. Les administrateurs peuvent toujours se connecter à l’aide de leurs informations d’identification pour un accès sans faille.",
"disable_google_auth": {
"label": "Désactiver l'authentification Google",
"description": "Empêchez les utilisateurs de se connecter avec des comptes Google."
},
"disable_email_password": {
"label": "Désactiver la connexion par e-mail/mot de passe",
"description": "Exigez que les utilisateurs se connectent avec SSO ou des fournisseurs sociaux."
},
"disable_signup_message": {
"label": "Message d'inscription désactivée",
"description": "Message personnalisé affiché aux utilisateurs lorsque l'inscription est désactivée.",
"placeholder": "par exemple, les inscriptions sont désactivées, veuillez contacter learn@domain.com pour y accéder"
},
"disable_signup": {
"label": "Désactiver l'inscription",
"description": "Empêcher les nouveaux utilisateurs de s'inscrire. Seuls les utilisateurs invités peuvent rejoindre."
},
"allow_public_signups": {
"label": "Autoriser les inscriptions publiques",
"description": "Lorsqu'il est désactivé, seuls les utilisateurs disposant d'un lien d'invitation peuvent s'inscrire. Activez pour permettre à quiconque de créer un compte."
}
},
"login": {
"sso_redirect_error": "La connexion SSO est mal configurée. Veuillez définir PUBLIC_SERVER_URL sur votre serveur API.",
"sso_required": "Veuillez vous connecter avec SSO. La connexion par mot de passe est désactivée.",
"sign_in_with_sso": "Connectez-vous avec {provider}",
"email_password_disabled": "La connexion par e-mail/mot de passe est désactivée. Veuillez utiliser l'authentification unique.",
"email_password_disabled_message": "La connexion par e-mail/mot de passe est désactivée pour cette organisation.",
"google_auth_disabled": "L'authentification Google est désactivée.",
"signup_disabled_error": "L'inscription est désactivée pour cette organisation. Veuillez contacter votre administrateur.",
"or_continue_with": "Ou continuez avec email et mot de passe",
"sso_enabled": "{provider} est activé pour cette organisation"
2026-03-09 11:18:22 +01:00
},
"tabs": {
"general": "Général",
"sso": "SSO",
"token_auth": "Authentification du jeton"
},
"page_subtitle": "Control sign-up, login, SSO, and token-based access for this org."
2026-03-09 11:18:22 +01:00
},
"token_auth": {
"heading": "Authentification du jeton",
"description": "Permettez aux utilisateurs de se connecter depuis votre application avec un JWT : aucun mot de passe n'est requis. Générez un secret de signature et utilisez-le dans votre backend pour émettre des JWT de courte durée.",
"status": "Statut",
"active": "Actif",
"inactive": "Inactif",
"secret_last4": "Secret (4 derniers) :",
"created_at": "Créé",
"generate": "Générer un secret",
"rotate": "Rotation secrète",
"delete": "Supprimer l'authentification par jeton",
"delete_confirm": "Êtes-vous sûr de vouloir supprimer l'authentification par jeton ? Cette action ne peut pas être annulée.",
"activate": "Activer",
"deactivate": "Désactiver",
"secret_shown_once": "Gardez ce secret maintenant. Il ne sera plus affiché.",
"integration_guide": "Guide d'intégration",
"integration_description": "Signez un JWT avec le secret et redirigez les utilisateurs vers l'URL d'échange de jetons.",
"no_config": "Aucune authentification par jeton configurée. Générez un secret de signature pour commencer.",
"actions_menu": "Actions d'authentification par jeton"
},
"teams": {
"page_subtitle": "Invite teammates and control who helps run this organization."
2026-03-09 11:18:22 +01:00
}
},
"profileMenu": {
"profile": "PROFIL",
"current_org": "ORGANISATION ACTUELLE",
"free_tools": "OUTILS GRATUITS",
"progress": "Rapport d'avancement",
"timer": "Minuterie d'activité",
"tic_tac": "Tic-tac",
"see_more": "Voir plus",
"whats_new": "Quoi de neuf",
"launch_week": "Semaine de lancement"
},
"login": {
"welcome": "Bon retour",
"email": "Votre email",
"password": "Votre mot de passe",
"forgot": "Mot de passe oublié ?",
"login": "Connectez-vous",
"login_with": "ou connectez-vous avec",
"signup_with": "ou inscrivez-vous avec",
"already_have_account": "Vous avez déjà un compte ?",
"not_registered_yet": "Pas encore inscrit ?",
"signup": "Inscrivez-vous",
"signup_with_google": "Inscrivez-vous avec Google",
"login_with_google": "Connectez-vous avec Google",
"create_to_join": "Créez un compte gratuit pour vous inscrire",
"create_account": "Créer un compte",
"login_to_join": "Connectez-vous pour rejoindre",
"validation": {
"unable_to_create_profile": "Impossible de créer un profil",
"user_cannot_be_created": "L'utilisateur ne peut pas être créé"
},
"fields": {
"email": "Votre e-mail",
"full_name": "Nom complet",
"password": "Votre mot de passe",
"confirm_password": "Confirmer le mot de passe",
"password_helper_message": "Le mot de passe doit comporter plus de 8 caractères",
"create_account": "Créer un compte"
},
"signup_disabled": {
"title": "Inscription désactivée",
"invite_only_message": "L'inscription se fait sur invitation uniquement. Veuillez utiliser un lien d'invitation pour créer un compte.",
"go_to_login": "Allez dans Connexion"
}
},
"app": {
"search": {
"placeholder": "Rechercher"
},
"cancel": "Annuler"
2026-03-09 11:18:22 +01:00
},
"welcome_modal": {
"we_at": "Nous à",
"small_team": "est une petite équipe avec une grande mission : doter les éducateurs d'excellents logiciels pour les aider à avoir un impact sur la vie des gens. L’éducation est le cadeau le plus puissant que vous puissiez offrir à quiconque, et il est tout à fait logique de vous fournir tous les outils dont vous avez besoin pour offrir ce CADEAU à davantage de personnes.",
"thank_you": "Merci de nous avoir choisi",
"deeply_appreciate": "nous l'apprécions profondément et sommes à votre service."
},
"onboarding": {
"sell": "Vendre des cours en ligne",
"teach": "Enseigner en ligne à mes étudiants actuels",
"expanding": "Sur une autre plateforme, en expansion ici",
"employees": "Former mes collaborateurs",
"customers": "Créer des cours pour mes clients",
"explore": "Juste ici pour explorer",
"articles": "Articles",
"search": "Moteur de recherche",
"social": "Médias sociaux",
"friends": "Amis et famille",
"fullname": "Nom complet",
"name": "Nom de l'organisation",
"organisation_sitename": "Nom du site de l'organisation",
"what_brings": "Qu'est-ce qui t'amène à",
"how": "Comment avez-vous entendu parler de nous ?",
"back": "Retour",
"continue": "Continuer"
},
"new_course_modal": {
"live_class_label": "Cours en direct",
"live_class_subtitle": "Idéal pour les bootcamps où les cours sont basés sur le temps",
"self_paced_label": "À votre rythme",
"self_paced_subtitle": "Idéal pour les cours où les étudiants peuvent suivre des cours à leur propre rythme"
},
"delete_modal": {
"label": "Supprimer",
"content": "Etes-vous sûr ?",
"no": "Non",
"yes": "Oui"
},
"email_verification": {
"security_footer": "La sécurité de votre compte est notre priorité absolue. Toutes les tentatives de vérification sont enregistrées pour la surveillance de la sécurité.",
"actions": {
"request_new": "Demander un nouvel e-mail de vérification",
"contact_support": "Contacter l'assistance",
"back_to_dashboard": "Retour au tableau de bord"
},
"security_notice": {
"title": "Amélioration de la sécurité",
"message": "Nous avons mis à niveau notre système de vérification des e-mails pour une meilleure sécurité. Les anciens liens de vérification ne sont plus valides pour protéger votre compte."
},
"errors": {
"unknown": {
"title": "Échec de la vérification",
"message": "Une erreur inattendue s'est produite lors de la vérification du courrier électronique. Veuillez réessayer ou contacter notre équipe d'assistance pour obtenir de l'aide."
},
"database": {
"title": "Erreur système",
"message": "Nous rencontrons des difficultés techniques. Veuillez réessayer plus tard ou contacter notre équipe d'assistance si le problème persiste."
},
"legacy_blocked": {
"title": "Méthode de vérification non prise en charge",
"message": "Cette méthode de vérification n'est plus prise en charge pour des raisons de sécurité. Veuillez demander un nouvel e-mail de vérification en utilisant notre système de vérification sécurisé."
},
"email_mismatch": {
"title": "Adresse e-mail modifiée",
"message": "Votre adresse e-mail a été modifiée depuis la génération de ce lien de vérification. Veuillez demander un nouveau lien de vérification pour votre adresse e-mail actuelle."
},
"token_expired": {
"title": "Lien de vérification expiré",
"message": "Ce lien de vérification a expiré pour des raisons de sécurité. Veuillez demander un nouvel e-mail de vérification pour continuer."
},
"token_used": {
"title": "Lien déjà utilisé",
"message": "Ce lien de vérification a déjà été utilisé. Si vous devez vérifier à nouveau votre adresse e-mail, veuillez demander un nouveau lien de vérification."
},
"invalid_token": {
"title": "Lien de vérification invalide",
"message": "Ce lien de vérification est invalide ou mal formé. Veuillez vérifier votre courrier électronique pour trouver le lien correct ou demander un nouvel e-mail de vérification."
}
}
2026-03-09 11:18:22 +01:00
},
"verify_email_modal": {
"heading": "Vérifiez votre e-mail",
"sent_verification": "Nous avons envoyé un e-mail de vérification à",
"to_confirm": "pour confirmer la validité de l'e-mail fourni.",
"loading": "Chargement...",
"resend": "Renvoyer le code de vérification",
"resend_in": "Renvoyer la vérification dans",
"seconds": "secondes",
"snackbar_error": "erreur lors de l'envoi du code"
},
"public_courses": {
"page_title": "Cours - ClassroomIO",
"heading": "Cours",
"subtitle": "Parcourez tous les cours publiés",
"clear_filters": "Effacer les filtres",
"empty": {
"title": "Aucun cours trouvé",
"description": "Essayez de supprimer vos filtres ou revenez plus tard."
},
"filters": {
"title": "Filtrer par balises",
"help": "Sélectionnez une ou plusieurs balises pour filtrer les cours",
"empty": "Aucun tag disponible pour l'instant"
}
},
"tags_admin": {
"page_title": "Mots clés - Salle de classeIO",
"heading": "Balises",
"create": "Créer",
"tag_modal": {
"create_title": "Créer une balise",
"edit_title": "Modifier la balise",
"name": "Nom de la balise",
"description": "Descriptif",
"description_placeholder": "Description facultative",
"category": "Catégorie",
"color": "Couleur",
"color_help": "Choisissez une des 10 couleurs",
"select_category": "Sélectionnez une catégorie",
"no_groups": "Créez un groupe de balises avant de créer des balises"
},
"group_modal": {
"create_title": "Créer un groupe de balises",
"edit_title": "Modifier le groupe de balises",
"name": "Nom du groupe",
"description": "Descriptif",
"description_placeholder": "Description facultative"
},
"empty": {
"title": "Aucun groupe de tags pour l'instant",
"description": "Créez d’abord un groupe de balises, puis commencez à ajouter des balises."
},
"table": {
"tag": "Étiquette",
"total_courses": "Cours totaux",
"course": "cours",
"courses": "cours",
"description": "Descriptif",
"category": "Catégorie",
"action": "Action",
"empty_group": "Aucun tag dans ce groupe pour l'instant"
},
"actions": {
"create_tag": "Créer une balise",
"create_group": "Créer un groupe de balises",
"edit_group": "Modifier le groupe",
"edit_tag": "Modifier la balise",
"save": "Enregistrer",
"cancel": "Annuler",
"actions_menu": "Actions de balise"
2026-03-09 11:18:22 +01:00
},
"common": {
"not_available": "N/D"
},
"page_subtitle": "Organize courses with labels so filters and lists stay easy to scan."
},
"invite": {
"organization": {
"page_title": "Rejoignez {orgName} sur ClassroomIO",
"invitation_student": "Vous avez été invité(e) dans {orgName} en tant qu'étudiant.",
"invitation_teacher": "Vous avez été invité(e) dans {orgName} en tant qu'enseignant.",
"invitation_admin": "Vous avez été invité(e) dans {orgName} en tant qu'administrateur.",
"invitation_fallback": "Vous avez été invité(e) dans {orgName} en tant que {role}.",
"email_line": "E-mail : {email}",
"accept_button": "Accepter l'invitation",
"go_to_dashboard": "Aller au tableau de bord",
"messages": {
"email_mismatch": "Vous êtes connecté avec un e-mail différent de celui de cette invitation.",
"expired": "Ce lien d'invitation a expiré.",
"revoked": "Ce lien d'invitation a été révoqué.",
"accepted": "Cette invitation a déjà été utilisée.",
"invalid": "Ce lien d'invitation n'est pas valide.",
"joined": "Organisation rejointe",
"join_failed": "Impossible de rejoindre l'organisation"
}
}
},
"automation": {
"title": "Automatisation",
"subtitle": "Connectez les clients MCP maintenant, avec Zapier et l'API publique qui suivent sur le même système de clés à l'échelle de l'organisation.",
"coming_soon": "Bientôt disponible",
"mcp": {
"setup": {
"title": "Configuration du client",
"description": "Utilisez une clé à l’échelle de l’organisation par intégration. Si une clé est alternée ou révoquée, le client cesse de fonctionner jusqu'à ce que le nouveau secret soit configuré.",
"claude_code_description": "Enregistre `@classroomio/mcp` auprès de Claude Code à l'aide de la clé générée à l'échelle de l'organisation.",
"codex_description": "Ajoute le serveur ClassroomIO MCP au Codex avec la même clé de portée organisationnelle.",
"cursor_description": "Collez-le dans `~/.cursor/mcp.json` ou dans la configuration MCP de votre espace de travail.",
"opencode_description": "Ajoutez ceci à `opencode.json` à la racine du projet ou à `~/.config/opencode/opencode.json`."
},
"keys": {
"title": "Clés MCP",
"description": "Ces clés authentifient l'organisation actuelle lorsqu'un client MCP appelle ClassroomIO via `@classroomio/mcp`.",
"generate": "Générer une clé MCP",
"secret_once": "Ce secret est montré une fois. Copiez-le dans votre client MCP maintenant.",
"modal": {
"title": "Create MCP key",
"description": "Choose a name for this MCP key before it is generated.",
"name_label": "Key name",
"name_placeholder": "ClassroomIO OpenCode",
"cancel": "Cancel",
"save": "Create key"
}
},
"usage": {
"title": "Utilisation et limites",
"description": "MCP est disponible sur chaque forfait, mais l'utilisation est contrôlée par des crédits d'automatisation mensuels et des limites clés.",
"credits_title": "Crédits restants",
"credits_description": "Les actions MCP en mutation consomment des crédits. Les actions de lecture sont gratuites.",
"keys_title": "Clés actives",
"keys_description": "Utilisez une clé MCP par intégration afin que l'accès puisse être alterné ou révoqué proprement.",
"rate_limits_title": "Limites de taux",
"rate_limits_description": "Requêtes de lecture/écriture/publication autorisées par minute.",
"used_label": "Utilisé :"
},
"page_subtitle": "Connect AI tools to ClassroomIO with org-scoped keys you can rotate anytime."
},
"api": {
"subtitle": "Manage API keys to integrate with the ClassroomIO public API.",
"keys": {
"title": "API keys",
"description": "These keys authenticate the current organization when calling the ClassroomIO public API.",
"generate": "Generate API key",
"secret_once": "This secret is shown once. Copy it and store it securely.",
"empty_title": "No API keys yet",
"empty_description": "Create the first org-scoped API key to use the ClassroomIO public API.",
"modal": {
"title": "Create API key",
"description": "Choose a name for this API key before it is generated.",
"name_label": "Key name",
"name_placeholder": "My API integration",
"cancel": "Cancel",
"save": "Create key"
}
},
"view_docs": "View Docs"
},
"keys": {
"active": "Actif",
"revoked": "Révoqué",
"rotate": "Rotation",
"revoke": "Révoquer",
"empty_title": "Pas encore de clés MCP",
"empty_description": "Créez la première clé MCP à l'échelle de l'organisation pour connecter Claude Code, Codex, Cursor ou OpenCode.",
"created_at_label": "Créé :",
"last_used_label": "Dernière utilisation :",
"never_used": "Jamais",
"scopes_label": "Portées :",
"revoke_confirm": "Révoquer cette clé d'automatisation ?",
"rotate_confirm": "Faire pivoter cette clé d'automatisation ?",
"table_key": "Clé",
"table_status": "Statut",
"table_created": "Créé",
"table_last_used": "Dernière utilisation"
},
"clients": {
"claude_code": "Claude Code",
"codex": "Codex",
"cursor": "Curseur",
"opencode": "OpenCode"
},
"tabs": {
"mcp": "PCM",
"zapier": "Zapier",
"api": "API"
},
"permissions": {
"disabled_title": "Accès en lecture seule",
"disabled_description": "Seuls les administrateurs de l'organisation peuvent créer, alterner ou révoquer des clés d'automatisation. Les enseignants peuvent consulter les instructions de configuration ici."
},
"zapier": {
"page_subtitle": "Automate ClassroomIO with thousands of apps through Zapier. Coming soon."
}
},
"programs": {
"heading": "Programmes",
"page_title": "Programmes",
"create": "Nouveau programme",
"create_success": "Programme créé",
"update_success": "Programme mis à jour",
"delete_success": "Programme supprimé",
"members_added": "Membres ajoutés",
"member_removed": "Membre supprimé",
"course_added": "Cours ajouté",
"course_removed": "Cours supprimé",
"empty_title": "Aucun programme pour l'instant",
"empty_description": "Créez votre premier programme de certification ou de conformité.",
"settings": {
"general": "Général",
"name_label": "Nom",
"description_label": "Descriptif",
"status_label": "Statut",
"save": "Enregistrer les modifications",
"danger_zone": "Zone dangereuse",
"delete": "Supprimer le programme",
"delete_description": "Une fois supprimé, ce programme et toutes ses données ne peuvent pas être récupérés.",
"confirm_delete": "Êtes-vous sûr de vouloir supprimer ce programme ? Cela ne peut pas être annulé."
},
"lms": {
"empty_title": "Aucun programme pour l'instant",
"empty_description": "Vous n'êtes inscrit à aucun programme."
},
"people": {
"invite": "Inviter",
"invite_modal_title": "Inviter des membres",
"invite_modal_description": "Ajoutez des personnes à ce programme par e-mail.",
"email_label": "Courriel",
"role_label": "Rôle",
"add_another": "Ajoutez-en un autre",
"invite_submit": "Envoyer des invitations",
"empty_title": "Pas encore de membres",
"empty_description": "Invitez les gens à rejoindre ce programme."
},
"courses": {
"add": "Ajouter un cours",
"add_modal_title": "Ajouter un cours au programme",
"select_course": "Sélectionnez un cours",
"select_placeholder": "Choisissez un cours…",
"empty_title": "Pas encore de cours",
"empty_description": "Ajoutez des cours à ce programme.",
"select_courses": "Sélectionner des cours",
"search_placeholder": "Rechercher des cours",
"no_available_courses": "Aucun cours disponible à ajouter.",
"no_matching_courses": "Aucun cours ne correspond à votre recherche.",
"no_matching_program_courses": "Aucun cours du programme ne correspond à votre recherche.",
"pagination_status": "Page {page} sur {totalPages}",
"published_access_callout_title": "Accès étudiant",
"published_access_callout_description": "Les étudiants n'ont accès qu'aux cours publiés. Les cours peuvent figurer dans ce programme pour votre équipe alors qu'ils ne sont pas encore publiés, tandis qu'ils restent cachés aux étudiants jusqu'à ce que vous les publiiez."
},
"newsfeed": {
"post": "Nouveau message",
"post_placeholder": "Qu'avez-vous en tête ?",
"post_submit": "Publier",
"empty_title": "Pas encore de messages",
"empty_description": "Soyez le premier à publier quelque chose.",
"heading": "Fil d'actualité",
"make_a_post": "Créer un message",
"edit_post": "Modifier le message",
"editor_placeholder": "Partager une mise à jour avec votre programme",
"cancel": "Annuler",
"pinned": "Épinglé",
"delete_feed_title": "Supprimer le message",
"delete_feed_description": "Êtes-vous sûr de vouloir supprimer ce message ?",
"confirm_delete": "Supprimer",
"user_avatar_alt": "Avatar de l'utilisateur",
"comments": {
"comment": "commentaire",
"showing_of": "Affichage de {montré} sur {total}",
"hide": "Masquer les commentaires",
"placeholder": "Ajouter un commentaire sur le programme",
"submit_aria": "Soumettre un commentaire",
"delete": "Supprimer"
},
"card": {
"pin": "Épingle",
"unpin": "Désépingler",
"edit": "Modifier",
"delete": "Supprimer"
}
},
"create_modal": {
"title": "Créer un programme",
"description": "Ajoutez un nouveau programme de certification ou de conformité.",
"name_label": "Nom",
"name_placeholder": "par ex. Certification de sécurité OSHA",
"description_label": "Descriptif",
"description_placeholder": "De quoi parle ce programme ?",
"submit": "Créer"
},
"sidebar": {
"newsfeed": "Fil d'actualité",
"courses": "Cours",
"people": "Les gens",
"settings": "Paramètres"
},
"status": {
"active": "Actif",
"inactive": "Inactif",
"archived": "Archivé"
},
"description": "Donner à un groupe de personnes l'accès à plusieurs cours, comme un cours",
"search_placeholder": "Programmes de recherche",
"multiple_added": "Cours ajoutés",
"no_matching_programs": "Aucun programme ne correspond à vos filtres.",
"card": {
"courses": "Cours",
"students": "Étudiants"
},
"table": {
"name": "Nom",
"courses": "Cours",
"students": "Étudiants",
"status": "Statut",
"description": "Descriptif"
},
"filters": {
"filter": "Filtrer",
"clear_all": "Tout effacer",
"popover_title": "Filtres",
"sort": "Trier",
"order": "Commande",
"status": "Statut",
"ascending": "Asc.",
"descending": "Description",
"sort_name": "Nom",
"sort_courses": "Cours",
"sort_students": "Étudiants",
"sort_status": "Statut"
}
2024-04-19 05:45:48 +01:00
}
2025-12-25 09:01:51 +00:00
}