{ "common": { "refresh": "Actualiser", "unsaved_changes": { "message": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir partir ?" } }, "validations": { "generic": { "invalid_type": "Type non valide{expected, select, undefined{} other{. Expected {expected}}}{received, select, undefined{} other{ (received {received})}}", "too_big": "La valeur est trop grande{maximum, select, undefined{} other{. Maximum {maximum}}}", "too_small": "La valeur est trop petite{minimum, select, undefined{} other{. Minimum {minimum}}}", "invalid_format": "Format invalide{validation, select, undefined{} other{ for {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{} other{ at index {index}}}", "invalid_value": "Valeur non valide{expected, select, undefined{} other{. Expected {expected}}}{received, select, undefined{} other{ (received {received})}}", "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": { "required": "Sélectionnez une option" }, "goal": { "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 sous-domaine Academy doit contenir 5 caractères ou plus", "hyphen_rule": "Le sous-domaine Academy 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" }, "user_profile": { "email": "Adresse e-mail invalide", "username": "Le nom d'utilisateur ne peut pas être vide", "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" }, "section_deleted": "Section de cours supprimé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" }, "people": { "progress_reset": "Progression réinitialisée", "progress_reset_failed": "Échec de la réinitialisation de la progression" } }, "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", "upload_failed": "Échec du téléchargement de l'image. Veuillez réessayer." } }, "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" }, "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", "unlocked_all_content": "Tous les éléments de cours débloqués", "all_content_already_unlocked": "Tout le contenu est déjà déverrouillé", "content_grouping_enabled": "Regroupement de contenu activé", "content_grouping_disabled": "Regroupement de contenu désactivé" } }, "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.", "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", "passed_requires_points": "La validation par réussite nécessite au moins un point disponible." }, "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", "transcription_started": "Transcription commencée", "transcription_start_failed": "Impossible de démarrer la transcription", "transcription_completed": "Transcription terminée", "transcript_fetch_failed": "Impossible de charger la transcription", "thumbnail_updated": "Miniature mise à jour", "thumbnail_update_failed": "Échec de la mise à jour de la vignette", "thumbnail_regen_started": "Régénération des vignettes…", "thumbnail_regen_failed": "Échec de la régénération des miniatures", "transcript_saved": "Transcription mise à jour", "transcript_save_failed": "Impossible d'enregistrer la transcription", "transcription_already_running": "Un travail de transcription est déjà en cours pour cette vidéo", "video_added_to_lesson": "Vidéo ajoutée à la leçon", "delete_success": "Vidéo supprimée", "delete_in_use": "Cette vidéo est toujours jointe à une leçon. Retirez-le d'abord.", "delete_failed": "Échec de la suppression de la vidéo", "added_to_lesson": "Vidéo ajoutée à la leçon" }, "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." }, "ai_credits": { "purchase_success": "Pack d'AI credits ajouté à votre solde.", "checkout_failed": "Impossible de démarrer le paiement. Veuillez réessayer." }, "public_course": { "url_copied": "URL du cours copiée", "url_copy_failed": "Impossible de copier l’URL" }, "transcription_started": "Transcription started", "transcription_start_failed": "Could not start transcription", "transcription_completed": "Transcription finished", "transcript_fetch_failed": "Could not load transcript", "account": { "workspaceCreated": "Espace de travail créé", "workspaceDeleted": "Espace de travail supprimé", "workspace_limit_reached": "Vous avez atteint la limite de votre espace de travail. Contactez-nous pour vous développer.", "plan_upgrade_required": "Le multi-espace de travail est une fonctionnalité d'entreprise. Effectuez une mise à niveau pour ajouter plus d'espaces de travail.", "workspace_is_primary": "Vous ne pouvez pas supprimer l'espace de travail principal.", "workspace_not_found": "Espace de travail introuvable.", "not_primary_workspace": "Basculez vers votre espace de travail principal pour gérer les espaces de travail de compte." }, "link_invite": { "generated": "Invitation de lien générée", "enabled": "Invitation de lien activée", "disabled": "Invitation au lien désactivée" }, "view_as_student": { "failed": "Impossible d'ouvrir la vue étudiant. Veuillez réessayer." }, "lesson_video": { "generate_1080_completed": "Rendu 1080p ajouté", "generate_1080_failed": "Impossible de générer un rendu 1080p" }, "social_auth_not_enabled": "Ce fournisseur d'authentification n'est pas activé.", "cohort": { "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 cohorte", "post_create_failed": "Échec de la création du message", "post_update_failed": "Échec de la mise à jour du message", "code": { "cohort_forbidden": "Vous devez être membre de ce cohorte pour effectuer cette action.", "cohort_member_check_failed": "Nous n'avons pas pu vérifier votre adhésion au cohorte. Essayer à nouveau.", "cohort_not_found": "Ce cohorte est introuvable.", "cohort_create_failed": "Impossible de créer le cohorte.", "cohort_update_failed": "Impossible de mettre à jour le cohorte.", "cohort_delete_failed": "Impossible de supprimer le cohorte.", "cohort_member_not_found": "Ce membre du cohorte est introuvable.", "cohort_newsfeed_not_found": "Ce message est introuvable.", "cohort_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": { "heading": "Découvrez nos cours", "empty_heading": "Aucun cours disponible", "empty_description": "Il n'y a actuellement aucun cours publié disponible" }, "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", "find_courses": "Trouver des cours" }, "certificates": { "heading": "Certificats", "description": "Consultez et téléchargez les certificats que vous avez obtenus en terminant des cours.", "search": "Rechercher des certificats", "earned_on": "Obtenu le", "view_certificate": "Voir le certificat", "empty_title": "Aucun certificat pour le moment", "empty_description": "Terminez un cours pour obtenir votre premier certificat. Vos certificats obtenus apparaîtront ici.", "no_results_title": "Aucun certificat trouvé", "no_results_description": "Essayez un autre terme de recherche.", "go_to_my_learning": "Aller à Mon apprentissage" }, "lms_navigation": { "home": "Accueil", "my_learning": "Mon apprentissage", "certificates": "Certificats", "exercise": "Exercice", "community": "Communauté", "explore": "Explorer", "help": "Aide", "settings": "Paramètres", "cohorts": "Cohortes" }, "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.", "public_api_required": "Passez à Early Adopter ou Enterprise pour accéder à l'API publique." }, "analytics": { "title": "Analyse", "courses": "Cours", "progress": "Progrès", "progress_description": "{value, number} sur {total, number} terminé", "incomplete": "Incomplet", "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", "average_grade_description": "Note moyenne de tous les devoirs terminés", "students": "Étudiants", "lessons": "Leçons", "tutors": "tuteurs", "avg_grade": "Note moyenne", "completion_rate": "Taux d'achèvement", "student_progress_overview": "Aperçu des progrès des élèves", "student_name": "Nom de l'étudiant", "lessons_completed": "Leçons terminées", "exercises_submitted": "Exercices soumis", "average_grade": "Note moyenne", "actions": "Actions", "view_details": "Afficher les détails", "no_students_found": "Aucun étudiant trouvé", "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.", "subtitle": "Comprenez comment les visiteurs découvrent vos cours et se transforment en étudiants.", "refresh": "Actualiser", "popularTypes": { "heading": "Types de cours populaires", "description": "Inscriptions regroupées par type de cours", "subtitle": "{total} inscriptions dans tous les types", "empty": "Aucune donnée d'inscription pour l'instant", "course_count": "{count, plural, one {# course} other {# courses}}", "views_short": "vues", "types": { "SELF_PACED": "À votre rythme", "LIVE_CLASS": "Cours en direct", "COMPLIANCE": "Conformité", "PUBLIC": "Publique" } }, "countries": { "heading": "Principaux pays", "subtitle": "{total} visiteurs au total", "empty": "Aucune donnée de localisation pour l'instant", "country": "Pays", "visitors": "Visiteurs", "enrollments_short": "inscrit" }, "funnel": { "heading": "Entonnoir de conversion", "description": "De la première visite à la fin du cours", "empty": "Aucune donnée d'entonnoir pour l'instant", "step": { "landing_view": "Vues d'atterrissage", "course_page_view": "Consultations des pages du cours", "enrollment_completed": "Inscriptions", "course_completed": "Achèvements" } }, "trend": { "heading": "Trafic au fil du temps", "description": "Pages vues et inscriptions par jour", "empty": "Aucun trafic dans la plage sélectionnée", "views": "Vues", "enrollments": "Inscriptions" }, "kpi": { "landing_views": "Vues d'atterrissage", "unique_visitors": "Visiteurs uniques", "course_page_views": "Consultations des pages du cours", "enrollments": "Inscriptions", "range_description": "Dans la plage sélectionnée" }, "range": { "7d": "7 derniers jours", "30d": "30 derniers jours", "90d": "90 derniers jours" }, "tabs": { "overview": "Aperçu", "funnel": "Entonnoir", "geography": "Géographie", "course_types": "Types de cours" }, "course_metrics": { "page_subtitle": "Inscription, achèvement des cours, notes et progrès par élève pour ce cours.", "progress_distribution_card_description": "Combien d’élèves entrent dans chaque tranche d’achèvement.", "grade_distribution_card_description": "Combien d’élèves appartiennent à chaque tranche scolaire.", "students_table_description": "Aperçu triable avec des liens vers les profils des étudiants.", "kpi_team_tutors": "{count, plural, one {# tutor on the course team} other {# tutors on the course team}}", "kpi_lessons_exercises": "{count, plural, one {# exercise} other {# exercises}} mappés aux leçons", "kpi_progress_grade": "{grade} % de note d'exercice moyenne parmi les étudiants inscrits" } }, "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...", "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": "Ajoutez plusieurs personnes à la fois par e-mail, puis attribuez-leur des cours ou des cohortes si vous le souhaitez.", "cohort_access": "Accès aux cohortes", "no_cohorts": "Aucune attribution de cohorte", "all_cohorts": "Toutes les cohortes", "select_cohorts": "Sélectionnez des cohortes spécifiques", "select_cohorts_placeholder": "Choisissez des cohortes..." }, "page_subtitle": "See who belongs to your org, who is learning, who is invited, and how to reach them.", "user_analytics": { "title": "Profil étudiant", "page_subtitle": "Progress, grades, and activity across their courses." }, "delete": { "action": "Supprimer", "title": "Supprimer un membre", "description": "Cela supprime le membre de votre organisation et révoque son accès à tous les cours et cohortes attribués.", "confirmation": "Êtes-vous sûr de vouloir supprimer {name} ({email}) ? Cette action ne peut pas être annulée.", "cancel": "Annuler", "confirm": "Supprimer", "snackbar_success": "Membre supprimé" }, "import_limit_reached": "Vous avez atteint la limite d'étudiants de votre plan. Mettez à niveau pour importer plus d'étudiants." }, "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." } }, "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.", "progression_mode_title": "Progression des étudiants", "progression_mode_description": "Contrôlez si les étudiants peuvent accéder à tout le contenu débloqué ou doivent terminer les éléments dans l'ordre.", "progression_mode_free": "Libre — le contenu débloqué est accessible", "progression_mode_sequential": "Séquentiel — terminer les éléments précédents pour débloquer le suivant", "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 étudiants 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" }, "compliance": "Conformité", "public": "Publique", "convert_to_public_blocked": "Ce cours comporte des questions qui ne peuvent pas être notées automatiquement et ne peut donc pas encore être rendu public.", "fix_blocking_questions": "Corriger les questions bloquantes", "slug": { "label": "Limace d'URL", "description": "Le dernier segment de l’URL publique de cet élément. Uniquement des lettres, des chiffres et des tirets.", "public_only": "Les Slugs ne sont modifiables que sur les cours publics.", "in_use": "Ce slug est déjà utilisé par un autre élément de ce cours." }, "callout": { "legend": "Appel du cours public", "description": "Affiché au bas de chaque leçon et à la place des éléments verrouillés. Utilisez-le pour diriger les étudiants vers votre site ou vers un cours payant.", "title_label": "Titre", "title_placeholder": "Vous voulez approfondir ce sujet ?", "description_label": "Descriptif", "description_placeholder": "Rejoignez la cohorte complète pour expédier un projet de qualité production en 4 semaines.", "button_label": "Etiquette du bouton", "button_label_placeholder": "En savoir plus sur mon site", "button_url_label": "URL du bouton", "button_url_placeholder": "https://exemple.com", "clear": "Effacer la légende", "public_only": "Les légendes n'apparaissent que dans les cours publics.", "animation_label": "Animation d'arrière-plan", "animation_description": "Choisissez le mouvement qui se joue derrière la carte de légende.", "animation_waves": "Vagues", "animation_dotted": "Pointillé", "animation_none": "Aucun" }, "course_type_learn_more": "En savoir plus", "welcome_email": { "title": "E-mail de bienvenue", "description": "Personnalisez l'e-mail que les étudiants reçoivent après leur inscription. Ajoutez une note personnelle, des instructions ou un lien de session en direct.", "placeholder": "Rédigez le message de bienvenue que les étudiants reçoivent lors de leur inscription…" }, "locked_content": { "title": "{count} éléments de cours sont verrouillés", "description": "Les étudiants inscrits ne pourront pas suivre de leçons ou d'exercices verrouillés tant que vous ne les aurez pas déverrouillés.", "description_live": "Les leçons et les exercices verrouillés restent cachés aux étudiants jusqu'à ce que vous les déverrouilliez, ce qui est utile si vous publiez du contenu semaine après semaine.", "unlock_all": "Débloquez tout" } }, "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 de la cohorte, 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", "enrolled_success": "Vous êtes inscrit à ce cours.", "enrolled_verify_email": "Vous êtes inscrit ! Vérifiez votre e-mail pour accéder à ce cours.", "student_limit_reached": "{orgName} a atteint sa capacité d'accueil. Veuillez contacter l'administrateur de votre organisation." }, "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", "remove": "Supprimer", "no_cover": "Aucune image de couverture définie" }, "title": { "header": "En-tête", "requirement": "Exigence", "description": "Descriptif", "goals": "Objectifs", "reviews": "Avis", "instructor": "Instructeur", "pricing": "Tarifs", "certificate": "Certificat", "curriculum": "Programme d'études", "chips": "Compétences et outils", "skills": "Compétences que vous gagnerez", "tools": "Outils que vous apprendrez" }, "skills_help": "Appuyez sur Entrée pour ajouter. Ceux-ci apparaissent sous forme de puces sous le programme.", "tools_help": "Appuyez sur Entrée pour ajouter. Ceux-ci apparaissent sous forme de puces sous le programme.", "skills_placeholder": "par ex. Analyse des données", "tools_placeholder": "par ex. Figma", "remove": "Supprimer" } }, "certificates": { "title": "Certificats", "certificate_settings": "Paramètres du certificat", "tab_design": "Conception", "tab_settings": "Paramètres", "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", "download_image": "Télécharger comme image", "editor": { "title": "Conception de certificat", "back": "Retour aux certificats", "save": "Enregistrer les modifications", "discard": "Jeter", "saved": "Modèle de certificat enregistré", "unsaved": "Non enregistré", "free_plan": "Forfait gratuit", "preview": "Aperçu en direct", "sections": "Sections de l'éditeur", "panel_templates": "Modèles", "panel_templates_subtitle": "Choisissez un modèle pour ancrer le style visuel.", "panel_content": "Contenu", "panel_content_subtitle": "Affinez les mots qui apparaissent sur le certificat.", "panel_colors": "Couleur d'accentuation", "panel_colors_subtitle": "Utilisé pour la ligne du destinataire, les accents et le tampon.", "panel_export": "Exporter", "panel_export_subtitle": "Prévisualisez la conception actuelle telle qu’elle sera livrée.", "section_header": "Copie d'en-tête", "section_signatories": "Signataires", "section_reference": "Référence", "subtitle": "Sous-titre", "subtitle_placeholder": "Récompensé par la plus haute distinction", "description_override": "Remplacement de la description", "description_override_placeholder": "La valeur par défaut est la description du cours.", "description_override_hint": "Laissez vide pour revenir à la description du cours lors de la sauvegarde.", "signatory_one_name": "Signataire 1 nom", "signatory_one_role": "Signataire 1 rôle", "signatory_two_name": "Nom du signataire 2", "signatory_two_role": "Rôle du signataire 2", "id_format": "Format de l'identifiant du certificat", "id_format_hint": "Utilisez '{'seq'}' pour les quatre derniers chiffres, '{'year'}' pour l'année d'émission, '{'month'}' pour le mois.", "accent_hint": "La couleur d'accent apparaît sur la règle du destinataire, les tampons et le surlignage du titre du modèle.", "templates_hint": "Les modèles s'affichent avec le même moteur de rendu que celui utilisé pour les fichiers PDF et PNG téléchargés.", "download_pdf": "Télécharger le PDF", "download_png": "Télécharger PNG", "print": "Imprimer", "export_hint": "Les exportations utilisent votre nom comme destinataire afin que vous puissiez prévisualiser la mise en page finale.", "preview_failed": "Impossible de générer un aperçu du certificat", "sample_recipient": "Éléonore Vance", "sample_course": "Certificat d'excellence", "sample_description": "En reconnaissance de réalisations exceptionnelles et d’un dévouement exemplaire au métier.", "sample_org": "L'Académie Royale des Arts", "summary_title": "Conception active", "summary_subtitle": "Aperçu de l'apparence du certificat une fois émis.", "field_template": "Modèle", "field_accent": "Accent", "field_signatories": "Signataires", "customize_design": "Personnaliser le design", "signatory_one_toggle": "Afficher le signataire 1", "signatory_two_toggle": "Afficher le signataire 2", "signature_upload": "Image signature", "signature_upload_hint": "Téléchargez une image de signature (facultatif)", "signature_dont_crop": "Ne pas recadrer", "signature_upload_in_progress": "Attendez la fin du téléchargement de la signature avant de sauvegarder.", "save_failed": "Impossible d'enregistrer la conception du certificat. Vérifiez le formulaire et réessayez." } }, "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": "user1@domain.com, user2@domain.com", "role": "Rôle", "send_invite": "Envoyer une invitation", "members": "Membres", "invite_sent": "Invitation envoyée", "you": "Vous", "remove": "Supprimer", "link_invite": { "heading": "Inviter un lien", "description": "Toute personne disposant de ce lien peut rejoindre votre organisation.", "generate": "Générer un lien", "copy": "Copier", "copy_invite_link": "Copier le lien d'invitation", "copied": "Copié!", "toggle_label": "Invitation de lien active", "disabled_notice": "Ce lien est désactivé. Activez-le pour permettre aux nouveaux membres de rejoindre via un lien.", "select_role": "Sélectionnez un rôle" } }, "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" }, "reset_progress": { "button": "Réinitialiser la progression", "dialog": { "title": "Réinitialiser la progression de {studentName} ?", "intro": "Cela supprime définitivement la progression de cet apprenant dans ce cours. Il restera inscrit et pourra recommencer à la leçon 1.", "bullets": { "lessons": "Leçons terminées — {completed} sur {total}", "exercises": "Exercices soumis — {count} soumissions", "comments": "Commentaires de leçon de cet apprenant — {count}", "newsfeed": "Publications et réponses du fil d’actualité du cours de cet apprenant — {count}", "video_progress": "Progression de visionnage vidéo — {count} leçons suivies", "attendance": "Entrées de présence — {count}", "certificate_yes": "Dossiers de certification/conformité — oui", "certificate_no": "Dossiers de certification/conformité — non" }, "warning": "Cette action est irréversible.", "cancel": "Annuler", "confirm": "Supprimer" } }, "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": "Choisissez les étudiants déjà dans cette organisation et accordez-leur un accès direct à ce cours.", "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", "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é {sent}, échec {failed}. {duplicates} doublon(s) ignoré(s).", "select_at_least_one_student": "Select at least one existing student", "presets": { "one_time_24h": "Une fois (24h)", "multi_use_7d": "Multi-usage (7 jours)", "multi_use_30d": "Multi-usage (30 jours)", "custom": "Personnalisé" }, "student_limit_reached": "Vous avez atteint la limite d'étudiants de votre plan. Mettez à niveau pour inviter plus d'étudiants." } }, "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", "content_menu": { "label": "Options de contenu", "unlock_all": "Déverrouiller tout le contenu", "enable_grouping": "Activer le regroupement de contenu", "disable_grouping": "Désactiver le regroupement de contenu" }, "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 (→)", "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": "Notation automatique", "manual_grading_required_badge": "Notation manuelle requise", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { "submissions": "Soumissions", "individual": { "heading": "Individuel", "answers": "Réponses individuelles", "no": "Aucune réponse n'a été fournie", "student_avatar": "Étudiant", "answers_for": "Réponses de {name}", "attempts_count": "{count} tentatives", "attempt_label": "Tentative {number}", "date_unknown": "Date inconnue", "status_awaiting_manual": "En attente de notation manuelle", "status_completed": "Noté", "status_pending": "En attente", "counts_as_complete": "Compte comme terminé", "passed": "Réussi", "not_passed": "Non réussi" }, "summary": { "heading": "Résumé", "question_chart": "Tableaux de questions", "responses": "Réponses", "no_responses": "Pas encore de réponses", "other": "Autre", "attempts": "Tentatives" }, "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", "sections": "sections", "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", "passed_completion_result_title": "Réussi", "passed_completion_result_description": "Vous avez obtenu {scorePercent} %. Cet exercice exigeait {requiredPercent} % pour être considéré comme terminé.", "not_passed_completion_result_title": "Pas encore réussi", "not_passed_completion_result_description": "Vous avez obtenu {scorePercent} %. Cet exercice exige {requiredPercent} % pour être considéré comme terminé.", "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 {current} de {total}", "previous_try": "Tentative précédente", "next_try": "Prochaine tentative", "try_again": "Réessayez", "back": "Retour", "begin_section": "Section de démarrage", "complete_section": "Rubrique complète" }, "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", "video_recording": "Enregistrement vidéo" }, "select_type": "Sélectionnez le type", "question_type_auto_gradable": "Auto", "question_type_auto_gradable_description": "Scored automatically by the system", "question_type_manual_grading": "Manual", "question_type_manual_grading_description": "Requires human review to score", "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", "section_title": "Supprimer la rubrique", "section_sure": "Cette rubrique sera supprimée. Ses questions seront déplacées vers la section la plus proche." }, "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." }, "edit": { "placeholder": "Les étudiants 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" } }, "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 étudiants", "helper": "Les étudiants 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 :" } }, "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 étudiants doivent soumettre pour être noté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" } }, "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" } }, "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 élèves 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 étudiants qui comptent les étoiles doivent sélectionner pour gagner tous les points.", "max_stars_label": "Nombre maximum d'étoiles", "max_stars_info": "Combien d’étoiles les élèves voient (1 à 10). La valeur par défaut est 5.", "correct_value_placeholder": "par ex. 3", "max_stars_placeholder": "par ex. 5" } }, "video_recording": { "submission": { "no_video": "Aucune vidéo soumise.", "unavailable": "Vidéo indisponible.", "duration": "Durée", "file_size": "Taille du fichier", "recorded_at": "Enregistré", "uploaded_at": "Téléchargé", "retake_count": "Reprises" }, "preview": { "max_duration_label": "Durée maximale", "manual_grading": "Les élèves enregistrent une courte réponse vidéo. Classement manuel requis." }, "take": { "unsupported": "L'enregistrement vidéo n'est pas pris en charge dans ce navigateur.", "permission_prompt": "Autorisez l’accès à la caméra et au microphone pour enregistrer votre réponse.", "permission_denied": "L'accès à la caméra ou au microphone a été bloqué. Vérifiez les autorisations du navigateur.", "start_camera": "Configurer la caméra", "camera_label": "Appareil photo", "camera_placeholder": "Sélectionnez la caméra", "play_preview": "Lire l'aperçu de l'enregistrement", "pause_preview": "Suspendre l'aperçu de l'enregistrement", "start_recording": "Commencer l'enregistrement", "stop_recording": "Arrêter l'enregistrement", "elapsed": "Écoulé", "remaining": "Restant", "max_duration": "Max.", "too_short": "Enregistrez pendant au moins 1 seconde.", "use_recording": "Utiliser l'enregistrement", "retake": "Reprendre", "delete": "Supprimer l'enregistrement", "retry_upload": "Réessayez de télécharger", "uploading": "Téléchargement de l'enregistrement...", "uploaded": "Enregistrement téléchargé", "upload_failed": "Le téléchargement a échoué. Essayer à nouveau.", "replaces_previous": "Une nouvelle prise acceptée remplace la réponse précédente après le téléchargement." }, "edit": { "max_duration_label": "Durée maximale", "max_duration_helper": "Les étudiants enregistrent dans le navigateur et peuvent reprendre avant de soumettre. Le maximum est de 2 minutes.", "max_duration_placeholder": "60", "manual_grading": "Nécessite une notation manuelle" } } }, "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", "add": "Ajouter", "add_section": "Ajouter une rubrique", "reorder_done": "Réorganisation terminée", "section": { "fallback_title": "Section", "questions": "des questions", "short_questions": "q", "required": "requis", "add_question": "Ajouter une question", "delete": "Supprimer la rubrique", "move_up": "Déplacer la section vers le haut", "move_down": "Déplacer la section vers le bas", "color": "Couleur des sections", "description_placeholder": "Décrivez cette rubrique", "after_section": "Après la section", "continue": "Passer à la section suivante", "go_to_section": "Aller à la rubrique", "submit": "Soumettre l'exercice", "collapse_section": "Réduire la section", "expand_section": "Développer la section" }, "more": "Actions", "settings_completion_policy": "Règle d'achèvement", "settings_completion_submitted": "Soumis – toute soumission compte", "settings_completion_passed": "Réussi – note minimale requise", "settings_pass_threshold": "Seuil de réussite (%)", "notify": { "action": "Avertir les étudiants", "sending": "Informer les étudiants…", "sent": "{count} étudiants notifiés", "failed": "Impossible d'avertir les étudiants" }, "zero_points_warning": "Fixez des points au-dessus de 0, sinon les étudiants ne seront pas notés pour cette question.", "settings_completion_passed_helper": "Les étudiants doivent atteindre la note de passage avant que cet exercice soit considéré comme terminé.", "settings_manual_grading_warning": "Les soumissions notées manuellement doivent être corrigées avant de pouvoir compter comme réussies.", "settings_single_attempt_warning": "Avec une seule tentative, les étudiants en échec ont besoin d’une action de l’enseignant avant de pouvoir continuer.", "settings_existing_submissions_warning": "Modifier les critères de réussite peut affecter les validations et la progression existantes.", "question_auto_graded_badge": "Notation automatique", "question_manual_grading_badge": "Notation manuelle", "guard": { "title": "Vérifier avant d'enregistrer", "attempts_title": "Que se passe-t-il si un élève échoue ?", "description": "Cet exercice n’est considéré comme terminé que lorsqu’un élève réussit.", "retry_option": "Laissez-les réessayer jusqu'à ce qu'ils réussissent", "retry_option_description": "Les étudiants peuvent soumettre à nouveau autant de fois que nécessaire.", "single_attempt_option": "Une seule tentative", "single_attempt_option_description": "Un étudiant qui échoue reste bloqué jusqu'à ce que vous modifiiez manuellement son statut de soumission.", "recommended": "Recommandé", "manual_notice_title": "Certaines questions nécessitent une notation manuelle", "manual_notice_description": "La réussite d'un étudiant n'est définitive que lorsque vous avez noté ces questions :", "cancel": "Annuler", "save_anyway": "Enregistrer quand même", "save_continue": "Enregistrer et continuer", "question_fallback": "Question {number}", "zero_points_field": "La réussite nécessite au moins un point disponible." } }, "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", "show_transcript": "Afficher la transcription", "summarize_lesson": "Résumer la leçon", "summarize_lesson_prompt": { "lesson_only": "Résumez ce qui a été enseigné dans cette leçon.", "transcript_only": "Consultez la transcription de la vidéo téléchargée et résumez ce qui y est mentionné.", "transcript_and_notes": "Consultez la transcription de la vidéo téléchargée et résumez ce qui y est mentionné. Résumez également ce qui est couvert dans les notes de cours." }, "button_done": "Terminé", "tabs": { "settings": { "title": "Paramètres" }, "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 {You can upload # file} other {You can upload # files}}", "max_files_and_size": "(jusqu'à {size} 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é.", "processing": { "queued": "En file d'attente pour traitement…", "probing": "Lecture des métadonnées vidéo…", "thumbnailing": "Générer une vignette…", "extracting_audio": "Extraction du son…", "transcribing": "Transcription…", "compressing": "Compression de la vidéo…", "completed": "Traitement terminé", "failed": "Échec du traitement", "canceled": "Traitement annulé" } }, "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", "generate_transcript": "Generate transcription", "generate_transcript_in_progress": "Transcribing…", "transcript": { "title": "Transcript", "captions_label": "Captions", "language": "Language: {language}", "empty": "No transcript yet. You can generate one from this card’s menu after the video is uploaded.", "loading": "Loading transcript…", "open_side_panel": "Ouvrir le panneau de transcription", "edit": "Modifier la transcription", "save": "Enregistrer", "cancel": "Annuler", "segment_label": "Segment à {timestamp}" }, "simple_card": { "kind_youtube": "YouTube", "kind_upload": "Télécharger", "kind_google_drive": "Google Drive", "kind_generic": "Intégré", "course_fallback": "Cours", "menu_aria": "Options vidéo", "transcription_in_progress": "(Génération de transcription en cours)" }, "view_transcript": "Voir la transcription", "playback_error": "Le chargement de cette vidéo a échoué.", "playback_reload": "Recharger la vidéo", "generate_1080": "Générer 1080p", "generate_1080_in_progress": "Génération de 1080p…", "generate_1080_ready": "1080p disponible", "generate_1080_unavailable": "1080p indisponible pour cette vidéo source", "loading": "Chargement de la vidéo…", "playback_auth_error": "Votre session a expiré. Veuillez vous reconnecter pour regarder cette vidéo.", "playback_auth_action": "Se connecter" }, "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", "delete_tooltip": "Supprimer cette leçon" }, "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.", "content_progression_locked_title": "Terminez d'abord le contenu précédent", "content_progression_locked_description": "Ce contenu se débloque après avoir terminé l'élément requis précédent du cours.", "content_progression_locked_description_lesson": "Cette leçon se débloque après avoir terminé l'élément requis précédent du cours.", "content_progression_locked_description_exercise": "Cet exercice se débloque après avoir terminé l'élément requis précédent du cours.", "completion_policy": { "label": "Règle d'achèvement", "manual_label": "Manuel", "manual_description": "Les étudiants marquent eux-mêmes la leçon comme terminée.", "video_watch_label": "Visionnage vidéo", "video_watch_description": "La leçon se termine automatiquement après que les étudiants aient regardé les vidéos sélectionnées.", "none_label": "Aucune", "none_description": "Cette leçon ne bloque pas la progression du cours.", "watch_threshold": "Seuil de visionnage (%)" }, "settings": { "progression": { "heading": "Progression", "intro": "Choisissez comment les étudiants terminent cette leçon et avancent dans le cours.", "option_guide_heading": "Ce que signifie chaque option", "watch_videos_heading": "Vidéos à appliquer", "watch_videos_helper": "Seules les vidéos téléversées peuvent être appliquées. YouTube et les intégrations externes ne peuvent pas être suivies.", "watch_videos_empty": "Ajoutez une vidéo téléversée dans l'onglet Vidéo pour utiliser le suivi de visionnage.", "watch_videos_required": "Sélectionnez au moins une vidéo pour le suivi de visionnage.", "students_only_note": "Ces règles s'appliquent aux étudiants uniquement. Vous pouvez prévisualiser et naviguer librement en mode enseignant." } }, "watch_progress": { "status": "{percent}% du contenu vidéo regardé", "videos_complete": "{percent}% du contenu vidéo requis regardé ({complete} sur {required} vidéos)", "seek_blocked": "Vous ne pouvez pas avancer dans cette vidéo", "complete_via_watch": "Cette leçon se termine lorsque vous avez suffisamment regardé la vidéo" }, "saving": "Sauvegarde…", "saved": "Enregistré", "draft_recovery": "Un brouillon non enregistré a été trouvé pour cette leçon. Souhaitez-vous le restaurer ?", "stats": { "sections": "Sections", "lessons": "Leçons", "exercises": "Exercices" }, "session": { "join": "Rejoindre la session", "heading": "Séance en direct", "intro": "Définissez le lien de participation et l’heure prévue pour ce cours en direct. Les étudiants reçoivent des rappels 24 heures et 1 heure avant.", "link_label": "Lien de participation (Zoom, Meet, etc.)", "datetime_label": "Date et heure", "timezone_label": "Fuseau horaire", "timezone_helper": "Les rappels et l'invitation du calendrier utilisent ce fuseau horaire pour l'affichage.", "save": "Enregistrer la session", "saved": "Séance enregistrée", "notified": "Étudiants informés de la session mise à jour", "notify_failed": "Impossible d'informer les étudiants du changement", "confirm_title": "Informer les étudiants du changement ?", "confirm_body": "L'enregistrement enverra un e-mail à tous les étudiants inscrits concernant la session mise à jour, avec une nouvelle invitation de calendrier qui met à jour l'événement sur leur calendrier.", "confirm_cancel": "Annuler", "confirm_save": "Enregistrer et notifier", "live_indicator": "Cette leçon est une session en direct", "live_session": "Séance en direct", "live_now": "En direct maintenant", "live_event": "Séance en direct", "started": "Commencé", "min_ago": "il y a min", "join_now": "Rejoindre maintenant", "copy_link": "Copier le lien", "copy": "Copier", "add_to_calendar": "Ajouter au calendrier", "add_google": "Google Agenda", "add_outlook": "Outlook.com", "add_office365": "Bureau 365", "add_yahoo": "Calendrier Yahoo", "add_apple": "Calendrier Apple (.ics)", "starts_in": "Commence dans", "session_ended": "Séance terminée", "link_copied": "Lien copié" } }, "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 {shown} 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" } }, "compliance": { "title": "Conformité", "not_compliance_title": "La conformité n'est pas activée", "not_compliance_description": "Ce cours n'est pas configuré comme cours de conformité.", "loading": "Chargement des enregistrements de conformité...", "learners": "Étudiants", "learners_description": "Ce tableau présente le dernier cycle de chaque élève.", "current_cycle": "Cycle actuel", "current_cycle_description": "Votre cycle de conformité actif et vos dates de renouvellement.", "history": "Cycles passés", "history_description": "Chaque ligne correspond à un cycle de conformité enregistré pour ce cours.", "no_active_cycle": "Aucun cycle de conformité actif", "empty_history": "Aucun historique de conformité n’a encore été enregistré.", "empty_overview": "Aucun dossier de conformité des étudiants n’est encore disponible.", "not_available": "Non disponible", "status": { "no_record": "Aucun enregistrement", "not_started": "Pas commencé", "in_progress": "En cours", "compliant": "Conforme", "expiring_soon": "Expire bientôt", "in_grace_period": "En période de grâce", "non_compliant": "Non conforme", "waived": "Renoncé" }, "summary": { "total_learners": "Nombre total d'étudiants", "no_record": "Aucun enregistrement", "not_started": "Pas démarré", "in_progress": "En cours", "compliant": "Conforme", "expiring_soon": "Expire bientôt", "in_grace_period": "En période de grâce", "non_compliant": "Non conforme", "waived": "Renoncé" }, "fields": { "learner": "Étudiant", "email": "Courriel", "status": "Statut", "cycle": "Cycle", "due_date": "Date d'échéance", "completed_at": "Terminé à", "valid_until": "Valable jusqu'au", "score": "Score", "attempts": "Tentatives" }, "bulk_actions": { "title": "Actions groupées", "description": "Sélectionnez les étudiants et appliquez une action de conformité à leur cycle en cours.", "select_all": "Sélectionnez tous les étudiants visibles", "selected_count": "{count} sélectionnés", "clear_selection": "Effacer la sélection", "due_date_label": "Date d'échéance", "due_date_helper": "Utilisé pour les actions de réinitialisation et d’extension.", "reset_action": "Cycle de réinitialisation", "extend_action": "Prolonger la date d'échéance", "waive_title": "Renoncer aux étudiants sélectionnés", "waive_description": "Appliquer une dérogation aux étudiants sélectionnés. Vous pouvez laisser l’expiration vide pour une renonciation illimitée.", "waiver_reason_label": "Raison de la renonciation", "waiver_reason_helper": "Contexte facultatif pour les audits et les examens futurs.", "waiver_expires_at_label": "La renonciation expire à", "waiver_expires_at_helper": "Laissez vide si la renonciation ne doit pas expirer automatiquement.", "waive_action": "Demander une renonciation", "modal": { "description": "Vous mettez à jour {count} étudiants sélectionnés.", "cancel": "Annuler", "apply": "Appliquer l'action" } }, "tabs": { "overview": "Aperçu", "learners": "Étudiants" }, "overview_metrics": { "heading": "Aperçu du cours", "description": "L'étudiant compte par statut pour ce cours." }, "empty_overview_description": "Gardez vos employés conformes et suivez qui est derrière." } }, "search": { "placeholder": "Rechercher des leçons ou des exercices", "empty": "Aucun résultat trouvé" }, "header": { "preview": "Preview course", "preview_missing_slug": "Generate and save a course slug before previewing.", "view_as_student": "Afficher en tant qu'étudiant", "view_course_site": "Voir le site du cours" }, "view_course_site": { "unpublished_title": "Publiez votre cours", "unpublished_description": "Vous devez publier ce cours avant de pouvoir voir le site", "cancel": "Annuler", "publish_course": "Publier le cours" }, "sidebar": { "back_to_course": "Retour au cours", "content_count": { "lessons": "{count} leçons", "exercises": "{count} exercices" }, "compliance": { "title": "Conformité", "due_date": "Due", "valid_until": "Valable jusqu'au" } }, "navItems": { "nav_news_feed": "Fil d'actualité", "nav_content": "Contenu", "nav_attendance": "Participation", "nav_submissions": "Soumissions", "nav_marks": "Marques", "nav_compliance": "Conformité", "nav_people": "Les gens", "nav_analytics": "Analyse", "nav_certificates": "Certificats", "nav_landing_page": "Page de destination", "nav_settings": "Paramètres", "nav_ai_assistant": "Assistante", "nav_ai_tutor": "Tuteur IA" }, "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", "checking": "Vérification de l’éligibilité…", "not_eligible_title": "Presque là", "retake_exercise": "Reprendre l'exercice", "subtitle_no_certificate": "Félicitations, vous avez terminé ce cours." } }, "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} % ; {required} % 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 !", "final_exercise_multiple_attempts_note": "Les étudiants auront droit à des tentatives illimitées sur l'exercice sélectionné." }, "creator": { "heading": "Quel cours souhaitez-vous créer ?", "placeholder": "Demandez à ClassroomIO de créer un cours pour vous...", "type": { "self_paced": "À votre rythme", "live_class": "Cours en direct" }, "level": { "beginner": "Débutant", "intermediate": "Intermédiaire", "advanced": "Avancé" }, "drafting": { "heading": "Rédiger votre idée de cours", "subtext": "Nous transformons votre invite en titre de cours et en espace de travail.", "step_reading": "Lire votre invite", "step_naming": "Nommer votre cours", "step_building": "Création de votre espace de travail" }, "untitled_course": "Cours sans titre", "untitled_course_description": "Les détails du cours seront renseignés par l'assistant après la configuration.", "template": { "heading": "Ou partir d'un modèle", "submit": "Continuer", "skip": "Répondez plutôt dans le chat", "submitted_summary": "Réponses soumises", "skipped_summary": "Passage aux questions et réponses basées sur le chat", "field": { "product_name": "Nom du produit", "product_summary": "Que fait le produit ?", "audience": "Quel est le public ?", "outcome": "Que doivent être capables les étudiants de faire après le cours ?", "depth": "Jusqu’où doit aller le cours ?", "topic": "Sujet ou niche", "expertise_level": "Niveau d’expertise cible", "documentation_url": { "label": "URL de documentation (facultatif)", "hint": "Nous lirons ce site pour ancrer le cours dans votre produit réel." } }, "expert_on_x": { "title": "Devenez un expert sur X", "description": "Un cours approfondi transformant les étudiants en experts sur un sujet ou une niche spécifique.", "form_title": "Parlez-nous du sujet" }, "product_onboarding": { "title": "Formation d'intégration des produits", "description": "Une formation d'intégration qui permet aux nouveaux utilisateurs d'être productifs dès leur première semaine.", "form_title": "Parlez-nous de vos objectifs d'intégration" }, "product_101": { "title": "Cours Produit 101", "description": "Un cours de base enseignant aux clients comment utiliser votre produit.", "form_title": "Parlez-nous de votre produit" } } }, "view_as_student": { "title": "Cela vous redirigera vers le LMS Étudiant.", "description": "Vous êtes sur le point de voir ce qu'un étudiant verra lorsqu'il s'inscrira à ce cours", "copy_link": "Copier le lien", "go_to_lms": "Aller au LMS" } }, "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", "students": "étudiants", "published": "Publié", "unpublished": "Inédit", "continue_course": "Continuer", "learn_more": "En savoir plus", "public_badge": "Public", "actions_menu_aria": "Actions du cours", "tags_overflow_aria": "{count} autres tags", "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", "open_public_course": "Ouvrir le cours public", "view_course_site": "Voir le site du cours", "publish_course": "Publier le cours", "copy_course_url": "Copier l’URL du cours" }, "due_date": "Due", "valid_until": "Valable jusqu'au" }, "course_filter": { "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", "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", "order": "Ordre", "ascending": "Asc", "descending": "Desc", "tags": "Balises", "empty_tags": "Aucune balise disponible" }, "page_subtitle": "Where lessons turn into courses and courses turn into enrollments." }, "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": "Académie ouverte", "visit_site": "Académie ouverte", "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 issued", "certificates_earned_description": "Total certificates issued to students in your organization", "certification_rate": "Certifiés", "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", "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", "currently_learning": "En cours d'apprentissage", "learner": "Étudiant", "progress": "Progrès", "pick_up_where_you_left_off": "Reprenez là où vous vous étiez arrêté", "get_your_certificate": "Obtenez votre certificat", "course_awaits_you": "{title} vous attend", "learning_awaits_you": "Votre prochain cours vous attend", "my_certificate": "Mon certificat", "lms_today_progress": "Vous avez progressé de {progress} % dans votre apprentissage : chaque étape compte.", "lms_today_empty": "Votre parcours d’apprentissage est prêt quand vous l’êtes.", "compliance_score": "Score de conformité", "compliance": "Conformité", "compliance_score_subtitle": "{completed} sur {total} cours de conformité actuellement suivis", "compliance_score_empty": "Aucun cours de conformité attribué pour l'instant", "compliance_met": "{completed} sur {total} atteint", "required_courses_completed": "{completed} sur {total} cours obligatoires terminés", "streak": "Série", "days_active": "jours d'activité", "items_done": "{completed} sur {total} réalisé", "login_activity_title": "Activité de connexion des étudiants", "login_activity_description": "Jours les plus actifs de la semaine (90 derniers jours)", "login_activity_no_data": "Aucune activité de connexion pour le moment", "login_activity_logins": "connexions", "open_academy": "Académie ouverte", "explore_more_courses": "Explorez plus de cours", "view_more": "Voir plus", "upcoming_sessions_heading": "Séances en direct" }, "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" }, "auth_background": { "title": "Écran de connexion", "description": "Image d’arrière-plan facultative derrière la connexion, l'inscription et les autres pages de compte sur le site de votre organisation.", "paid_plan_note": "Passez à une offre supérieure pour personnaliser l’arrière-plan de connexion.", "preview_alt": "Aperçu de l’arrière-plan de connexion" }, "page_subtitle": "Choisissez les onglets, bannières, outils de cours et extras que les étudiants voient." }, "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_favicon_description": "S'affiche dans les onglets du navigateur lorsque les visiteurs ouvrent le site public de votre école. Utilise le logo de votre organisation par défaut si aucun n'est défini.", "custom_favicon_save": "Enregistrer le favicon", "custom_favicon_remove": "Supprimer le favicon", "custom_favicon_saved": "Favicon mis à jour", "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": "Gérez votre académie sur une adresse Web que vous possédez.", "dns_record": "Enregistrement DNS", "record_active": "Détecté", "record_pending": "En attente", "ssl_pending_heading": "Le certificat SSL est en cours d'émission", "ssl_pending_body": "Votre domaine pointe vers nous. Nous attendons maintenant que le certificat SSL soit émis et déployé. Cela prend généralement quelques minutes une fois que tous les enregistrements DNS ci-dessous sont en place.", "validation_errors_heading": "La délivrance du certificat est bloquée", "verified_snackbar": "Domaine personnalisé vérifié" } }, "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": "Sous-domaine Académie", "create": "Créer", "sitename": "Le sous-domaine Academy 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", "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", "widgets": "Widgets", "stats": "Statistiques", "analytics": "Analyse", "compliance": "Conformité", "cohorts": "Cohortes", "upgrade_now": "Mettre à niveau maintenant", "upgrade_students": "{studentCount} sur {studentLimit} étudiants", "upgrade_left": "Il reste {count}" }, "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" }, "go_to_lesson": "Aller à la leçon", "slot_type": { "lesson_video": "Vidéo de cours", "lesson_document": "Document de cours", "unknown": "Pièce jointe" }, "refresh": "Actualiser l'utilisation" }, "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", "manage_thumbnails": "Gérer les vignettes", "delete": "Supprimer" }, "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" }, "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.", "thumbnails": { "manage_title": "Gérer les vignettes", "manage_description": "Prévisualisez la vidéo, choisissez l'une des images générées automatiquement ou téléchargez la vôtre.", "preview_unavailable": "Aperçu indisponible", "generated": "Miniatures générées", "slot_start": "Commencer", "slot_middle": "Milieu", "slot_end": "Fin", "none_generated_warning": "Aucune vignette générée pour l'instant. Essayez de régénérer ou de télécharger une image personnalisée.", "upload_custom": "Télécharger une miniature personnalisée", "custom_selected_hint": "Le téléchargement personnalisé sera enregistré lorsque vous enregistrerez votre sélection.", "custom_preview_alt": "Aperçu miniature personnalisé", "regenerate": "Régénérer", "save_selection": "Enregistrer la vignette" }, "delete": { "title": "Supprimer la vidéo", "irreversible_title": "Cela ne peut pas être annulé", "irreversible_description": "Cette vidéo et tous ses fichiers (rendus, miniatures et sous-titres) seront définitivement supprimés et ne pourront pas être récupérés.", "in_use_title": "Toujours utilisé", "in_use_description": "Cette vidéo est jointe aux leçons ci-dessous. Ouvrez chaque leçon, supprimez-y la vidéo, puis revenez la supprimer.", "confirm": "Supprimer définitivement", "cancel": "Annuler", "close": "Fermer" } }, "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.", "ai_credits": "AI credits", "ai_tokens_used": "AI credits utilisés ce mois-ci", "ai_bonus_credits": "AI credits bonus disponibles" }, "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." }, "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", "brand": { "legend": "Brand", "description": "Your organization logo and name always appear here (from organization settings). Add optional details below.", "preview_label": "Footer brand preview", "tagline": "Tagline", "tagline_placeholder": "Small line under your brand", "copyright": "Copyright", "copyright_placeholder": "© 2026 Your Organization", "social_label": "Social links", "platform_field": "Platform", "url_label": "Profile URL", "add_social": "Add social link", "remove_social": "Remove social link", "platforms": { "instagram": "Instagram", "x": "X", "linkedin": "LinkedIn", "facebook": "Facebook", "youtube": "YouTube", "github": "GitHub", "tiktok": "TikTok", "website": "Website" } }, "columns": { "legend": "Link columns", "description": "Add grouped links (like Company or Resources). Enables a multi-column footer layout.", "empty_hint": "No columns yet — add one to show a multi-column footer beside your brand.", "add": "Add column", "remove": "Remove column", "heading_label": "Column heading", "heading_placeholder": "e.g. Company", "add_link": "Add link", "remove_link": "Remove link", "links_max_reached": "Up to 10 links per column", "cta_toggle": "Add CTA link", "cta_label": "CTA label", "cta_href": "CTA URL", "cta_default_label": "Explore more", "max_reached": "Up to 6 columns" }, "bottom": { "legend": "Bottom row", "add_link": "Add bottom link" } }, "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", "stats": { "label": "Statistiques", "description": "Statistiques facultatives affichées à côté du héros (utilisées par les modèles qui le prennent en charge, par exemple Corporate).", "add": "Ajouter une statistique", "remove": "Supprimer la statistique", "label_field": "Étiquette", "value_field": "Valeur", "label_placeholder": "Étudiants actifs", "value_placeholder": "1 200" } }, "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": "Brand line, socials, multi-column links, and bottom legal row.", "links": "Liens", "links_desc": "Bloc optionnel de liens externes (centre d'aide, communauté, webinaires) affichés après les cours." }, "links": { "toggle": "Afficher la section des liens", "heading": "Titre de section", "heading_default": "Explorer davantage", "heading_placeholder": "Explorer davantage", "description": "Descriptif", "description_placeholder": "Description facultative", "bold_visit_label": "Thème audacieux – étiquette du bouton", "bold_visit_default": "Visite", "classic_learn_more_label": "Thème classique – libellé du lien", "classic_learn_more_default": "En savoir plus", "card_title": "Titre de la carte", "card_title_placeholder": "par ex. Centre d'aide", "card_placeholder_help": "Centre d'aide", "card_placeholder_webinars": "Webinaires", "card_placeholder_community": "Communauté", "card_description": "Description de la carte", "card_description_placeholder": "par ex. Parcourir les guides et les FAQ", "card_href": "URL du lien", "card_href_placeholder": "https://...", "card_icon": "Icône", "add_card": "Ajouter une carte de lien", "remove_card": "Supprimer la carte", "max_reached": "Jusqu'à 3 cartes", "icons": { "help_circle": "Aide et assistance", "life_buoy": "Assistance", "book_open": "Documentation", "video": "Vidéo / webinaires", "users": "Communauté", "message_circle": "Discuter", "newspaper": "Actualités", "rocket": "Commencez", "calendar": "Événements", "mail": "Courriel" } } }, "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" }, "terminal": { "title": "Borne", "description": "Surface sombre, mot-symbole fantôme, catalogue inspiré de la CLI" }, "corporate": { "title": "Entreprise", "description": "Typographie sobre, grilles bordées, look prêt à auditer" }, "studio": { "title": "Atelier", "description": "Bordures capillaires, lueur de héros dégradé, vernis artisanal" }, "tech": { "title": "Technologie", "description": "Bande de marque audacieuse, navigation monospace, ambiance académie d'ingénierie" }, "saas": { "title": "SaaS", "description": "Cadre en pointillés, accents doux, sensation de produit moderne" }, "vibrant": { "title": "Vibrant", "description": "Panneaux primaires audacieux, héros dégradé au coucher du soleil, look d'affiche énergique" }, "editorial": { "title": "Éditorial", "description": "Palette de crème chaude, héros pictural, sensation de magazine raffinée" } } }, "gallery": { "heading": "Thèmes populaires", "description": "Conçu avec des fonctionnalités de base que vous pouvez facilement personnaliser – aucun codage requis.", "by_classroomio": "par ClassroomIO", "add": "Ajouter", "upgrade": "Mise à niveau", "apply_theme": "Appliquer le thème", "preview": "Aperçu", "card_menu_label": "Options de thème" }, "current": { "title": "Thème actuel", "description": "C'est le thème que vos visiteurs voient. Personnalisez le contenu ou choisissez un look différent ci-dessous.", "field_theme": "Thème", "field_hero": "Titre du héros", "field_nav": "Navigation", "field_nav_count_one": "{count} lien", "field_nav_count_other": "{count} liens", "hero_empty": "—", "customize": "Personnaliser la page de destination" }, "preview_tabs": { "label": "Page d'aperçu", "home": "Accueil", "course": "Cours" } }, "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": "Définissez le nom, le logo et le thème que les étudiants voient pour cette organisation." }, "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." }, "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", "ai_credits_tab": "AI Credits", "ai_tutor_tab": "Tuteur IA", "notifications_tab": "Notifications" }, "subheadings": { "view_site": "Académie ouverte" }, "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." }, "internal_enrollment_only": { "label": "Inscription interne uniquement", "description": "Lorsqu'il est activé, tout cours publié est ouvert à l'auto-inscription à tous les étudiants de votre organisation. Utilisez avec Désactiver l'inscription pour créer une académie fermée sur invitation uniquement où les étudiants peuvent rejoindre n'importe quel cours publié sans configuration par cours." } }, "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" }, "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." }, "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." }, "ai_credits": { "sub_title": "AI credits", "page_subtitle": "Suivez l'utilisation de l'assistant IA, la consommation de l'équipe et achetez des packs d'AI credits.", "cost_note": "Credit usage is weighted by model cost. Gemini 3.1 Flash Lite counts as 1 credit unit per token. GPT-5.4 Mini and Kimi K2.6 count as 4× per token. Claude Sonnet 4.6 counts as 11× per token, reflecting its higher API cost.", "included": { "title": "Votre utilisation incluse", "subtitle": "AI credits mensuels inclus avec votre forfait.", "resets_on": "Réinitialise {date}" }, "purchased": { "title": "Utilisation achetée", "subtitle": "Les AI credits supplémentaires que vous avez achetés sont reportés jusqu'à utilisation.", "lifetime": "{tokens} credits achetés · ${dollars} dépensés", "buy_more": "Acheter plus" }, "chart": { "heading": "Utilisation", "subheading": "Consommation quotidienne d'AI credits ce mois-ci.", "tokens": "Credits", "total_tokens": "Total credits", "total_requests": "Total des demandes", "empty": "Aucune utilisation enregistrée ce mois-ci pour l'instant." }, "leaderboard": { "title": "Utilisation de l'équipe", "this_month": "Mois en cours", "user": "Utilisateur", "favorite_model": "Modèle préféré", "tokens": "Credits", "empty": "Personne dans votre équipe n'a utilisé l'assistant IA ce mois-ci." }, "buy_tokens": { "title": "Acheter plus de credits", "description": "Chaque pack ajoute 5,000,000 credits pour $5 USD. Choisissez le nombre de packs dont vous avez besoin.", "quantity_hint": "packs", "preview": "{quantity} pack(s) · {tokens} credits · ${dollars}", "buy_button": "Acheter pour ${dollars}" } }, "notifications": { "heading": "Notifications", "page_title": "Notifications", "page_subtitle": "Choose which email notifications you receive and, as an admin, which emails your organization sends.", "toggles": { "courseCompletion": { "label": "Course completion and certificates", "description": "Email students when they complete a course and earn a certificate." }, "enrollmentWelcome": { "label": "Enrollment welcome emails", "description": "Send welcome emails when staff enroll students in courses or cohorts." }, "session": { "label": "Live session reminders and updates", "description": "Email students before live sessions and when session details change." }, "cohortReminder": { "label": "Cohort goal reminders", "description": "Email students about upcoming or overdue cohort learning goals." }, "quizAssigned": { "label": "Exercise assigned", "description": "Email students when an exercise is assigned or nudged." }, "newsfeed": { "label": "Course announcements and comments", "description": "Email course members about new posts and comments on the newsfeed." }, "gradingResult": { "label": "Grading results", "description": "Email students when their submission is graded or updated." }, "newSubmission": { "label": "New submissions to grade", "description": "Email tutors when a student submits work that needs grading." }, "newStudent": { "label": "New student joins", "description": "Email tutors when a student enrolls in a course." } }, "org": { "heading": "Organization defaults", "description": "When disabled here, nobody in your organization receives that email. Members can still opt out of emails you leave enabled.", "save": "Save organization defaults", "save_success": "Organization notification defaults saved" }, "personal": { "heading": "Your email preferences", "description": "These apply to emails sent to you across every organization you belong to. Your organization may still disable certain emails for everyone.", "save": "Save personal preferences", "save_success": "Personal notification preferences saved" }, "sections": { "enrollment": { "heading": "Enrollment", "description": "Welcome emails sent when staff add members to courses or cohorts." }, "cohort": { "heading": "Cohort", "description": "Reminders about cohort learning goals and deadlines." }, "course": { "heading": "Course", "description": "Enrollments, submissions, lessons, announcements, and completions in your courses." } } } }, "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", "feedback": "Commentaires", "documentation": "Documentation", "need_help": "Besoin d'aide ?" }, "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", "command_palette": { "title": "Palette de commandes", "description": "Recherchez et naviguez dans votre organisation", "placeholder": "Rechercher des cours, des cohortes, des widgets, des étudiants, des tags, des paramètres...", "org_placeholder": "Rechercher des cours, des cohortes, des widgets, des étudiants, des tags, des paramètres...", "lms_placeholder": "Recherchez vos cours, cohortes et pages d’apprentissage...", "lms_description": "Recherchez et parcourez votre espace de travail d'apprentissage", "empty": "Aucun résultat trouvé", "loading": "Recherche...", "clear_recents": "Effacer les récents", "result_types": { "page": "Pages" }, "groups": { "recent": "Récent", "suggested": "Suggéré", "courses": "Cours", "widgets": "Widgets", "tags": "Balises", "students": "Étudiants", "settings": "Paramètres", "cohorts": "Cohortes" } } }, "cancel": "Annuler", "save": "Enregistrer" }, "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": "Sous-domaine Académie", "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", "compliance_label": "Conformité", "compliance_subtitle": "Formation récurrente avec reprises, rappels et suivi de renouvellement", "public_label": "Publique", "public_subtitle": "Pages de cours gratuites et sans inscription que vous pouvez partager publiquement – idéales pour la génération de leads" }, "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." } } }, "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." }, "catalog_empty": { "title": "Aucun cours publié pour le moment", "description": "Revenez bientôt pour découvrir de nouveaux cours." }, "filters": { "title": "Filtrer par balises", "help": "Sélectionnez une ou plusieurs balises pour filtrer les cours", "empty": "Aucun tag disponible pour l'instant", "tags_title": "Balises", "types_title": "Espèces", "search_placeholder": "Rechercher des cours...", "pricing_title": "Tarifs", "pricing_free": "Gratuit", "pricing_paid": "Payé" } }, "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" }, "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" } }, "link": { "page_title": "Rejoignez {orgName} sur ClassroomIO", "invitation_student": "Vous avez été invité à rejoindre {orgName} en tant qu'étudiant.", "invitation_teacher": "Vous avez été invité à rejoindre {orgName} en tant qu'enseignant.", "invitation_admin": "Vous avez été invité à rejoindre {orgName} en tant qu'administrateur.", "invitation_fallback": "Vous avez été invité à rejoindre {orgName} en tant que {role}.", "accept_button": "Rejoindre l'organisation", "go_to_dashboard": "Aller au tableau de bord", "disabled": "Ce lien d'invitation a été désactivé par l'organisation.", "join_failed": "Impossible de rejoindre l'organisation", "joined": "Organisation rejointe" } }, "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" } }, "setup": { "title": "Démarrage rapide", "description": "Utilisez votre clé API comme jeton Bearer sur chaque requête. Remplacez l'espace réservé par une clé ci-dessus, ou collez le secret immédiatement après l'avoir généré." }, "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", "curl": "cURL", "javascript": "JavaScript", "python": "Python", "go": "Go" }, "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." } }, "ai_assistant": { "empty_state": "Demandez-moi de vous aider avec le contenu de votre cours : rédigez des leçons, générez des questions ou planifiez un cours à partir d'un document.", "input_placeholder": "Demandez à l'assistant IA...", "quote_lesson_note": "Quote in assistant", "attach_document": "Joindre un document (PDF, DOCX, PPTX)", "upgrade_to_upload": "Mise à niveau pour télécharger des documents", "tokens_exhausted": "Limite mensuelle de jetons IA atteinte.", "tokens_exhausted_buy_more": "Acheter plus", "chat_history": "Historique des discussions", "no_conversations": "Aucune conversation pour l'instant", "untitled": "Sans titre", "new_chat": "Nouvelle discussion", "tokens_label": "jetons", "implementing_course_plan": "Mise en œuvre du plan de cours", "resume": "Reprendre", "stopped_content_kept": "Arrêté. Le contenu créé a été conservé.", "mention_lesson": "Leçon", "mention_exercise": "Exercice", "mention_section": "Section", "mention_no_results": "Aucun contenu correspondant", "uploading_document": "Téléchargement du document...", "agent_running_warning": "Les modifications apparaîtront dans le cours une fois que l'agent aura terminé. Ne rechargez pas la page.", "agent_running_warning_dismiss": "Fermer", "quick_action": { "upload_document_course": "Upload a document to create a course", "draft_lesson": "Draft a lesson", "generate_questions_from_lesson": "Generate questions from this lesson", "summarize_lesson": "Summarize this lesson", "publish_course": "Help me publish this course" }, "plan_applying_changes": "Applying changes", "plan_working": "Working", "plan_progress": "{completed} / {total} steps completed", "stop": "Stop", "copy_full_error": "Copy full error", "resize_panel_aria_label": "Resize AI assistant panel", "generic_working": "Working", "run_failed_after": "{action} did not finish successfully.", "tool": { "pending": { "working": "Working", "unknown_tool": "Running {toolName}", "get_course_structure": "Reading course structure", "get_lesson_content": "Reading lesson content", "get_exercise_details": "Reading exercise", "create_section": "Creating section", "update_section": "Updating section", "create_lesson": "Creating lesson", "update_lesson": "Updating lesson", "update_lesson_content": "Writing lesson content", "create_exercise": "Creating exercise", "create_exercise_section": "Creating exercise section", "update_exercise": "Updating exercise", "update_exercise_section": "Updating exercise section", "add_questions": "Adding questions", "update_questions": "Updating questions", "reorder_content": "Reordering content", "update_course_landing_page": "Updating landing page", "check_course_go_live_readiness": "Checking go-live readiness", "go_live_course": "Publishing course", "generate_course_plan": "Generating course plan", "ask_template_questions": "Préparation du formulaire modèle", "fetch_documentation_url": "Lecture de la page de documentation", "fetch_documentation_url_with_url": "Lecture de {url}" }, "meta": { "lesson_char_count": "({count, plural, one {# character} other {# characters}})", "landing_page_preview": "· Preview changes", "exercise_questions_added": "· {count, plural, one {# question added} other {# questions added}}", "exercise_questions_updated": "· {count, plural, one {# question updated} other {# questions updated}}" }, "done": { "generic": "Done", "create_section": "Created section: {title}", "update_section": "Updated section: {title}", "create_lesson": "Created lesson: {title}", "update_lesson": "Updated lesson: {title}", "update_lesson_content_fallback": "Wrote {count, plural, one {# character} other {# characters}}", "create_exercise": "Created exercise «{title}» · {count, plural, one {# question} other {# questions}}", "update_exercise": "Updated exercise: {title}", "update_exercise_section": "Updated exercise section: {title}", "add_questions_fallback": "{count, plural, one {Added # question} other {Added # questions}}", "update_questions_fallback": "{count, plural, one {Updated # question} other {Updated # questions}}", "create_exercise_section": "Created exercise section: {title}", "get_course_structure": "Course structure loaded", "get_lesson_content": "Lesson content loaded", "get_exercise_details": "Exercise loaded", "reorder_content": "Content reordered", "update_course_landing_page": "Updated landing page: {title}", "check_go_live_ready": "{warningCount, plural, =0{Ready to go live} other{Ready to go live — # warnings}}", "check_go_live_blocked": "{blockerCount, plural, one{# blocker before go-live} other{# blockers before go-live}}", "go_live_published": "Published course: {title}", "go_live_not_published": "Course was not published", "generate_course_plan": "Course plan generated", "ask_template_questions": "Formulaire modèle prêt", "fetch_documentation_url": "Lire {url}" } }, "student_empty_state": "Demandez-moi n'importe quoi sur ce cours : obtenez des explications, posez-vous des questions ou résumez ce que vous lisez.", "messages_used_label": "messages ce mois-ci", "plan_thinking": "Réfléchir à votre demande…", "plan_implement": "Plan de mise en œuvre", "plan_ask_changes_placeholder": "Dites-moi ce qu'il faut changer dans le plan…", "plan_ask_changes_send_aria": "Envoyer une demande de modification", "send": "Envoyer", "rename_chat_aria": "Renommer la conversation", "rename_chat_input_aria": "Titre de la conversation", "rename_chat_placeholder": "Titre de la conversation", "rename_chat_failed": "Impossible de renommer cette conversation. Essayer à nouveau.", "error_rate_limit": "Le service AI est temporairement occupé. Veuillez réessayer dans un instant.", "error_rate_limit_with_wait": "Le service AI est temporairement occupé. Veuillez réessayer dans {seconds} secondes.", "error_context_too_long": "La conversation est trop longue. Essayez de démarrer une nouvelle discussion ou de raccourcir votre message.", "error_network": "Erreur réseau. Veuillez vérifier votre connexion et réessayer.", "context_usage_tooltip": "{used} / {max} jetons utilisés", "context_full_title": "La fenêtre contextuelle est pleine", "context_full_description": "The assistant will summarize older messages automatically so you can keep working in this chat.", "context_full_compact": "Conversation compacte", "context_full_compacting": "Compactage...", "context_full_new_chat": "Démarrer une nouvelle discussion avec résumé", "context_full_summarizing": "Création d'un résumé...", "context_compacted_badge": "Conversation compactée ({count} messages précédents)", "student_quick_action": { "explain_lesson": "Expliquez cette leçon", "quiz_me": "Questionnez-moi à ce sujet", "summarize_section": "Résumer cette section", "what_to_review": "Que dois-je réviser ensuite ?" }, "run_running": "Génération de cours", "run_completed": "Génération de cours terminée", "run_failed": "La génération du cours a échoué", "run_canceled": "Génération de cours annulée", "run_waiting_for_worker": "En attendant le travailleur d'arrière-plan", "run_checkpoint": "Enregistrement du point de contrôle de progression", "retry": "Réessayer", "run_monitor_aria": "Génération de cours en cours", "run_summary": { "completed": "Exécution terminée.", "completed_with_counts": "Exécution terminée – créé {counts}.", "failed": "L'exécution a échoué.", "failed_with_reason": "Échec de l'exécution – {reason}.", "canceled": "Exécution annulée.", "canceled_with_counts": "Exécution annulée – créé {counts} avant de s'arrêter.", "paused": "Exécution en pause. Reprendre pour continuer.", "paused_with_counts": "Exécution en pause – créé {counts} jusqu'à présent. Reprendre pour continuer." }, "changes_card": { "summary_count": "{count} éléments modifiés", "expand": "Développer les modifications", "collapse": "Réduire les modifications", "action": { "created": "Créé", "metadata_updated": "Métadonnées mises à jour", "content_written": "Contenu écrit", "questions_added": "+{count} questions", "questions_updated": "{count} questions modifiées", "section_added": "Bloc ajouté", "section_edited": "Bloc modifié" }, "status": { "completed": "Terminé", "failed": "Échec", "canceled": "Annulé", "paused": "En pause" } }, "plan_view": { "expand": "Élargir le plan", "collapse": "Plan d'effondrement" }, "run_monitor": { "cancel": "Annuler l'exécution", "dismiss": "Rejeter", "now_doing": "Maintenant", "input_disabled_hint": "La conversation est suspendue pendant que l'agent termine la création du cours. Annulez ou attendez qu'il soit terminé.", "dismiss_confirm": "S'éloigner", "dismiss_cancel": "Continuez à courir", "dismiss_confirm_body": "S'éloigner de cette course annulée ? Le bouton Reprendre disparaîtra : toute nouvelle discussion recommencera à zéro et ne poursuivra pas le plan.", "stuck_queued": { "title": "Le travailleur ne répond pas", "body": "Cette exécution attend depuis plus de 30 secondes sans qu'aucun travailleur ne soit récupéré. Le travailleur en arrière-plan est peut-être en panne ou redémarre." } }, "ask_ai": "Demandez à l'IA", "content_input_placeholder": "Renseignez-vous sur ce contenu…", "ask_ai_expand_aria": "Ouvrir la saisie de Ask AI", "ask_ai_input_aria": "Interrogez AI à propos de ce contenu", "upload_error_file_too_large": "Le fichier est trop volumineux. La taille maximale est de 5 Mo.", "upload_error_unsupported_type": "Type de fichier non pris en charge. Veuillez télécharger un fichier PDF, DOCX, PPTX ou ODT.", "upload_error_generic": "Échec du téléchargement du document. Veuillez réessayer." }, "widgets": { "heading": "Widgets", "subtitle": "Publiez des collections de cours de marque pour des sites Web externes.", "empty_state": "Aucun widget pour l'instant. Créez-en un pour générer un bloc de cours intégrable.", "filter": { "status": "Statut", "all": "Tout", "unpublished": "Inédit", "course_type": "Type de cours" }, "notifications": { "created": "Widget créé", "saved": "Widget enregistré", "published": "Widget publié", "rolled_back": "Widget restauré", "deleted": "Widget archivé", "validation_failed": "Certains champs ne sont pas valides. Vérifiez les entrées en surbrillance." }, "form": { "name": "Nom du widget", "selection_mode": "Mode de sélection", "course_search": "Rechercher des cours", "layout_type": "Type de mise en page", "sort_by": "Trier par", "cta_label": "Étiquette CTA", "load_more_label": "Charger plus d'étiquette", "limit_courses": "Cours limités", "max_count": "Nombre maximum de cours", "show_course_image": "Afficher l'image du cours", "show_type_badge": "Afficher le badge du type de cours", "show_lessons_count": "Afficher le nombre de leçons", "show_description": "Afficher l'extrait de la description", "shorten_long_description": "Raccourcir la description longue", "show_price": "Afficher le prix", "show_rating": "Afficher la note", "theme_preset": "Thème prédéfini", "primary_color": "Couleur primaire", "background_color": "Couleur de fond", "text_color": "Couleur du texte", "border_color": "Couleur de la bordure", "border_radius": "Rayon de la frontière", "font_family": "Famille de polices", "font_scale": "Échelle de taille de police", "show_powered_by": "Afficher la marque Classroomio", "custom_css": "CSS personnalisé", "custom_css_locked": "Mettez à niveau pour activer le CSS personnalisé.", "embed_code": "Code intégré", "custom_css_hint": "Maximum 5 000 caractères.", "border_radius_hint": "0 – 32 pixels.", "font_scale_hint": "0,8 – 1,4 (1 = par défaut)." }, "create": { "description": "Donnez un nom à votre widget pour commencer." }, "actions": { "create": "Créer un widget", "edit": "Modifier", "back": "Retour aux widgets", "save": "Enregistrer", "discard": "Ignorer les modifications", "publish": "Publier", "archive": "Archiver", "restore": "Restaurer", "copy_embed": "Copier l'intégration", "copy_url": "Copier l'URL", "rename": "Renommer", "delete": "Supprimer" }, "embed": { "tabs": { "html": "HTML", "url": "URL" }, "url_label": "URL d'intégration hébergée", "url_helper": "Utilisez cette URL sur des plateformes comme Notion ou Confluence qui n'acceptent que des liens." }, "preview": { "heading": "Aperçu", "saved": "Enregistré", "unsaved": "Modifications non enregistrées", "load_failed": "L'aperçu n'a pas pu se charger. Essayez d'actualiser la page.", "empty": "Aperçu indisponible.", "all_tags": "Tout", "none": "Aucun", "lessons_suffix": "leçons", "last_synced": "Synchronisé", "refresh": "Actualiser", "exercises_suffix": "exercices", "columns": { "course": "Cours", "lessons": "Leçons", "tags": "Balises" } }, "plan": { "free": "Forfait gratuit", "paid": "Forfait payant" }, "status": { "draft": "Brouillon", "published": "Publié", "archived": "Archivé", "live": "En direct" }, "sort": { "manual": "Manuel", "newest": "Le plus récent", "title": "Titre" }, "layoutOptions": { "section": "Options de mise en page", "columns": "Colonnes", "max_count": "Cours maximum", "show_rating": "Afficher la note", "tag_source": "Source de la balise", "tag_source_auto": "Auto à partir des cours", "tag_source_manual": "Sélection manuelle", "default_tag": "Balise par défaut", "show_all_option": "Afficher l'option \"Tous\"", "visible_cards": "Cartes visibles", "auto_play": "Lecture automatique", "auto_play_interval": "Intervalle de lecture automatique (ms)", "show_dots": "Afficher les points", "show_arrows": "Afficher les flèches", "loop": "Boucle", "featured_course": "Cours en vedette", "featured_course_required": "Un cours vedette est requis pour cette mise en page.", "main_course": "Cours principal", "main_course_required": "Choisissez un cours à mettre en lumière.", "eyebrow_label": "Étiquette de sourcil", "cta_label": "Étiquette CTA", "secondary_max_count": "Cours secondaires", "density": "Densité", "density_comfortable": "Confortable", "density_compact": "Compacte", "show_thumbnail": "Afficher la vignette", "show_tags": "Afficher les balises", "title_style": "Style de titre", "title_style_serif": "Serif", "title_style_sans": "Sans", "category_tags": "Balises de catégorie", "category_tags_required": "Sélectionnez au moins une balise pour l’étagère des catégories.", "default_category": "Catégorie par défaut", "show_all_tab": "Afficher l'onglet \"Tous\"", "max_per_category": "Max de cours par catégorie", "none": "Aucun" }, "layout_description": { "card_grid": "Catalogue à usage général avec beaucoup de marge de manœuvre.", "tag_filter": "Laissez les étudiants affiner un large catalogue par sujet.", "carousel": "Lignes en vedette dans des sections étroites de la page d'accueil.", "primary_course": "Faites la promotion d’un cours phare ou nouvellement lancé.", "compact_list": "Intégrations de la barre latérale et pages à empreinte minimale.", "editorial_spotlight": "Pages de destination de style blog et sélections organisées.", "category_shelf": "Grands catalogues regroupés par thème, faciles à numériser." }, "layout": { "card_grid": "Grille de cartes", "tag_filter": "Filtre de balises", "carousel": "Carrousel", "primary_course": "Cours primaire", "compact_list": "Liste compacte", "editorial_spotlight": "Coup de projecteur éditorial", "category_shelf": "Étagère de catégorie" }, "selection": { "manual": "Sélection manuelle", "published": "Tous les cours publiés" }, "editor": { "sources": "Source du widget", "available_courses": "Cours disponibles", "layout": "Disposition", "content": "Contenu", "design": "Conception", "version_history": "Historique des versions", "save_changes": "Enregistrer les modifications", "rename_widget": "Renommer le widget", "continue_to_layout": "Continuer la mise en page", "pick_layout": "Choisissez une mise en page", "pick_design": "Apparence", "panel_subtitle": "Configurez l'apparence et le comportement de votre widget.", "embed_share": "Intégrer et partager", "discard_short": "Jeter", "canvas_status": "Aperçu", "finish_editing_name": "Terminé", "waiting_org": "Chargement de l'organisation…", "load_failed": "Impossible de charger ce widget. Réessayez à partir de la liste des widgets.", "nav": { "courses": "Cours", "layout": "Disposition", "design": "Conception", "embed": "Intégrer" }, "viewport": { "mobile": "Mobile", "tablet": "Tablette", "desktop": "Bureau" } }, "tabs": { "select_courses": "Sélectionnez des cours", "layout": "Disposition", "design": "Conception", "embed": "Code intégré" }, "defaults": { "name_prefix": "Widget de cours" }, "empty": { "heading": "Pas encore de widget", "description": "Créez un widget pour générer un bloc de cours intégrable pour les sites Web externes." } }, "side_panel": { "close_aria": "Close panel", "resize_panel_aria_label": "Resize panel", "titles": { "ai_assistant": "AI Assistant", "transcript": "Transcript" } }, "compliance": { "title": "Conformité", "subtitle": "Suivez le statut de la certification pour chaque cours de conformité de votre organisation.", "learners": { "heading": "Étudiants", "subtitle": "{count, number} correspondant", "empty": "Aucun étudiant ne correspond à ce filtre", "learner": "Étudiant", "course": "Cours", "status": "Statut", "due_date": "Due", "expires": "Expire" }, "courses": { "heading": "Cours", "description": "Cours de conformité avec le statut d'étudiant compte", "empty": "Pas encore de cours de conformité", "course": "Cours", "learners": "Étudiants", "completion": "Achèvement" }, "filter": { "all": "Tout", "compliant": "Conforme", "expiring_soon": "Expire bientôt", "in_grace_period": "En grâce", "non_compliant": "Non conforme", "in_progress": "En cours", "not_started": "Pas commencé", "waived": "Renoncé", "no_record": "Aucun enregistrement" }, "status": { "compliant": "Conforme", "expiring_soon": "Expire bientôt", "in_grace_period": "En période de grâce", "non_compliant": "Non conforme", "in_progress": "En cours", "not_started": "Pas commencé", "waived": "Renoncé", "no_record": "Aucun enregistrement" }, "tabs": { "courses": "Par cours", "learners": "Étudiants" }, "summary": { "heading": "Statut d'étudiant", "description": "Compte parmi les étudiants dans tous les cours de conformité." } }, "public_course": { "exercise": { "submit": "Vérifiez mes réponses", "try_again": "Réessayez", "practice_again": "Entraînez-vous à nouveau", "attempt_option": "Tentative {attemptNumber} – {correct}/{total}", "attempts_select_aria": "Vos tentatives", "privacy_hint": "Noté instantanément dans votre navigateur – rien n’est soumis.", "summary_template": "Vous avez obtenu [[correct]] / [[total]] correct." }, "powered_by": { "label": "Alimenté par", "brand": "Salle de classeIO" }, "footer_nav": { "previous": "Précédent", "next": "Suivant" }, "header": { "explore_courses": "Explorer les cours", "sign_in": "Connectez-vous" } }, "account": { "workspaces": { "page_title": "Espaces de travail", "page_description": "Gérez les espaces de travail sous votre compte. Les espaces de travail partagent un abonnement unique et une utilisation mutualisée.", "create_cta": "Créer un espace de travail", "create_cta_used": "{used} sur {allowance} utilisé", "create_cta_disabled_limit": "Vous avez atteint la limite d'espace de travail {allowance}. Contactez-nous pour vous développer.", "create_cta_disabled_upgrade": "Le multi-espace de travail est une fonctionnalité d'entreprise.", "upgrade_link": "Mise à niveau", "primary_badge": "Primaire", "delete_action": "Supprimer", "delete_confirm_title": "Supprimer cet espace de travail ?", "delete_confirm_body": "Cela supprime définitivement l'espace de travail, ses membres et ses cours. Cela ne peut pas être annulé.", "name_label": "Nom de l'espace de travail", "site_name_label": "Sous-domaine Académie", "create_modal_title": "Créer un nouvel espace de travail", "create_modal_submit": "Créer un espace de travail", "cancel": "Annuler", "read_only_badge": "Lecture seule", "usage_banner": "{students} étudiants et {tokens} jetons d'IA utilisés dans {workspaces} espaces de travail ce mois-ci", "secondary_billing_notice": "La facturation est gérée par votre espace de travail principal ({primaryName}).", "go_to_primary": "Accéder à l'espace de travail principal" }, "switcher": { "your_account": "Votre compte", "other_organizations": "Autres organisations" } }, "aiTutor": { "creditsPage": { "tutorSummaryTitle": "Utilisation équitable du tuteur IA", "atCap": "Au plafond", "approaching": "Cap en approche", "totalActive": "Étudiants actifs ce mois-ci", "learnersHeading": "Étudiants", "headerLearner": "Étudiant", "headerMessages": "Messages", "headerTokens": "Jetons", "headerStatus": "Statut", "statusUnder": "Sous casquette", "statusApproaching": "Approche", "statusAtCap": "Au plafond" }, "takeABreak": { "title": "Votre tuteur en IA fait une pause", "learnerCap": "Vous avez atteint la limite de messages du tuteur pour ce mois-ci. Vos messages sont réinitialisés le 1er du mois prochain.", "poolExhausted": "Votre espace de travail n’a plus de capacité de tuteur IA pour ce mois-ci. Veuillez revenir plus tard ou contacter votre instructeur.", "disabled": "Le tuteur IA n'est pas activé pour cet espace de travail." }, "groundingScope": { "course": "Cours entier", "lesson": "Leçon en cours uniquement", "workspace": "Espace de travail entier" }, "codePolicy": { "hints_only": "Conseils uniquement", "allowed": "Autoriser les exemples de code complets", "forbidden": "Pas de code dans les réponses" }, "assessmentMode": { "hint_only": "Conseils uniquement (pas de réponses directes)", "direct_answer": "Autoriser les réponses directes", "block_during_exercise": "Bloquer l'aide pendant que l'élève est dans un exercice" }, "responseLength": { "short": "Court (1 à 3 phrases)", "medium": "Moyen (1 à 2 paragraphes courts)", "long": "Long (explications structurées)" }, "persona": { "encouraging": "Encourageant", "friendly": "Amical", "formal": "Formel", "socratic": "Socratique", "custom": "Personnalisé" }, "field": { "enabled": "Tuteur IA activé", "persona": "Personnalité du tuteur", "customPersona": "Personnalité personnalisée", "customPersona_description": "Décrivez comment le tuteur doit s'exprimer : ton, style d'adressage, tout ce qui est spécifique à votre public.", "responseLength": "Longueur de réponse", "welcomeMessage": "Message de bienvenue", "welcomeMessage_description": "Affiché au-dessus de la première réponse du tuteur dans chaque nouvelle conversation.", "disclaimerFooter": "Pied de page", "disclaimerFooter_description": "Ajouté à chaque réponse du tuteur pour que les étudiants se souviennent que le tuteur n'est pas une personne.", "thingsToSay": "Choses à dire", "thingsToSay_description": "Exemples : « Rappelez toujours aux étudiants de lire le programme avant la semaine 3. » \"Encouragez les élèves à résumer les leçons dans leurs propres mots.\"", "thingsNotToSay": "Choses à ne pas dire", "thingsNotToSay_description": "Exemples : « Ne révélez pas les réponses à l'examen final. » \"Ne dites jamais aux étudiants quelle critique vous avez rédigée.\"", "forbiddenTopics": "Sujets interdits", "forbiddenTopics_description": "Liste séparée par des virgules. Le tuteur refusera d’en discuter.", "forbiddenTopics_placeholder": "politique, religion, conseils médicaux personnels", "blockOffTopic": "Bloquer les questions hors sujet", "profanityFilter": "Filtre de grossièretés et de contenu sensible", "assessmentMode": "Mode d'évaluation", "revealSolutionsAfterAttempts": "Révéler des solutions après N tentatives", "revealSolutionsAfterAttempts_description": "Après ces nombreuses tentatives infructueuses, le tuteur peut proposer un exemple concret. Réglez sur 0 pour autoriser les réponses directes.", "codePolicy": "Politique de code", "groundingScope": "Portée de mise à la terre", "requireCitations": "Exiger des citations du matériel de cours", "escalationEnabled": "Proposer une escalade humaine", "escalationEmail": "E-mail de contact de l'instructeur", "inheritFromOrg": "Utiliser les valeurs par défaut de l'espace de travail" }, "section": { "availability": "Disponibilité", "availability_description": "Activez ou désactivez le tuteur IA pour les étudiants de cet espace de travail.", "personality": "Personnalité", "personality_description": "Comment le tuteur se présente et combien de temps durent ses réponses.", "guidance": "Choses à dire · choses à ne pas dire", "guidance_description": "Des conseils en texte libre que le tuteur suivra dans chaque réponse, ainsi qu'une liste facultative de sujets interdits.", "assessment": "Exercices et évaluations", "assessment_description": "Comment se comporte le tuteur lorsqu'un élève demande de l'aide pour un exercice.", "grounding": "Fondement et citations", "grounding_description": "Limitez ce dont le tuteur peut parler et s'il cite du matériel de cours.", "escalation": "Escalade", "escalation_description": "Où diriger les étudiants lorsqu'ils ont besoin d'un véritable humain.", "inheritance": "Héritage de cours", "inheritance_description": "Héritez des valeurs par défaut de l'espace de travail ou définissez des remplacements par cours." }, "snackbar": { "saved": "Paramètres du tuteur IA enregistrés" }, "state": { "loading": "Chargement des paramètres du tuteur IA…" }, "action": { "save": "Enregistrer les modifications" }, "page": { "course": { "title": "Tuteur IA pour ce cours", "description": "Héritez des valeurs par défaut de votre espace de travail AI Tutor ou remplacez le comportement du tuteur dans ce cours." }, "org": { "title": "Paramètres du tuteur AI", "description": "Valeurs par défaut pour chaque cours de cet espace de travail. Les cours peuvent en hériter ou les remplacer." } } }, "hls_upload": { "rungs": { "p360": "360p", "p720": "720p", "p1080": "1080p" }, "error": { "webcodecs_unsupported": "Votre navigateur ne prend pas en charge l'encodage vidéo matériel. Utilisez une version récente de Chrome, Edge ou Safari.", "encode_failed": "L'encodage a échoué. Essayez un autre fichier source ou actualisez et réessayez.", "upload_failed": "Échec du téléchargement d'un segment vidéo. Vérifiez votre connexion et réessayez.", "finalize_failed": "Échec de l'enregistrement de la vidéo téléchargée." }, "stage": { "probing": "Lecture de la vidéo…", "encoding": "Encodage de {rung} ({percent} %)", "uploading": "Segments en ligne ({uploaded}/{total})", "thumbnail": "Générer une vignette…", "finalizing": "Sauvegarde…", "done": "Prêt", "failed": "Échec du téléchargement" } }, "cohorts": { "heading": "Cohortes", "page_title": "Cohortes", "create": "Nouvelle cohorte", "create_success": "Cohorte créé", "update_success": "Cohorte mis à jour", "delete_success": "Cohorte supprimé", "members_added": "Membres ajoutés", "member_removed": "Membre supprimé", "course_added": "Cours ajouté", "course_removed": "Cours supprimé", "empty_title": "Aucun cohorte pour l'instant", "empty_description": "Créez votre première cohorte 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 cohorte", "delete_description": "Une fois supprimée, cette cohorte et toutes ses données ne peuvent pas être récupérées.", "confirm_delete": "Êtes-vous sûr de vouloir supprimer cette cohorte ? Cela ne peut pas être annulé." }, "lms": { "empty_title": "Aucun cohorte pour l'instant", "empty_description": "Vous n'êtes inscrit à aucun cohorte." }, "people": { "invite": "Inviter", "invite_modal_title": "Inviter des membres", "invite_modal_description": "Ajoutez des personnes à cette cohorte 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 des personnes à rejoindre cette cohorte." }, "courses": { "add": "Ajouter un cours", "add_modal_title": "Ajouter un cours à la cohorte", "select_course": "Sélectionnez un cours", "select_placeholder": "Choisissez un cours…", "empty_title": "Pas encore de cours", "empty_description": "Ajoutez des cours à cette cohorte.", "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_cohort_courses": "Aucun cours de cohorte 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 cette cohorte pour votre équipe alors qu’ils ne sont pas encore publiés, tout en restant cachés aux étudiants jusqu’à leur publication." }, "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 cohorte", "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 {shown} sur {total}", "hide": "Masquer les commentaires", "placeholder": "Ajouter un commentaire de cohorte", "submit_aria": "Soumettre un commentaire", "delete": "Supprimer" }, "card": { "pin": "Épingle", "unpin": "Désépingler", "edit": "Modifier", "delete": "Supprimer" } }, "create_modal": { "title": "Créer une cohorte", "description": "Ajoutez une nouvelle cohorte 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 cette cohorte ?", "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": "Cohortes de recherche", "multiple_added": "Cours ajoutés", "no_matching_cohorts": "Aucun cohorte 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" }, "invite_sent": "Invitations envoyées", "goals": { "heading": "Objectifs d'apprentissage", "description": "Fixez des objectifs mesurables couvrant plusieurs cours pour tous les participants à cette cohorte.", "add": "Nouvel objectif", "empty_title": "Pas encore de but", "empty_description": "Créez un objectif pour suivre les progrès de l’équipe sur plusieurs cours.", "created": "Objectif créé", "updated": "Objectif mis à jour", "deleted": "Objectif supprimé", "delete_confirm": "Supprimer cet objectif ? L’historique du statut de chaque étudiant sera supprimé.", "lms": { "heading": "Vos objectifs", "empty_title": "Aucun objectif assigné", "empty_description": "Lorsque vos instructeurs fixent des objectifs, ils s'affichent ici.", "due_in_days": "À rendre dans {days} jours", "due_tomorrow": "À rendre demain", "due_today": "À rendre aujourd'hui", "overdue": "En retard", "no_deadline": "Pas de date limite" }, "tile": { "on_track": "en bonne voie", "completed_short": "terminé", "overdue_short": "en retard", "at_risk_short": "à risque" }, "status": { "completed": "Terminé", "in_progress": "En cours", "at_risk": "À risque", "overdue": "En retard", "not_started": "Pas commencé", "waived": "Renoncé" }, "deadline_kind": { "absolute": "Date absolue", "relative_to_join": "Par rapport à l'adhésion des étudiants", "recurring": "Récurrent", "none": "Pas de date limite" }, "type": { "complete_all": "Terminez tous les cours sélectionnés", "n_of_m": "Terminer les cours sélectionnés par N sur M", "score": "Score supérieur au seuil sur chaque cours", "pass_rate": "Seuil de réussite de l'équipe", "readiness": "Préparation (pas de date limite)" }, "modal": { "create_title": "Nouvel objectif", "edit_title": "Modifier l'objectif", "title_label": "Titre", "title_placeholder": "par ex. Rampe d'embarquement", "description_label": "Descriptif", "description_placeholder": "Contexte facultatif pour l'équipe", "type_label": "Tapez", "courses_label": "Cours", "required_count_label": "Nombre de cours requis", "score_threshold_label": "Note de réussite par élève (%)", "team_pass_rate_label": "Taux de réussite des équipes (%)", "deadline_label": "Date limite", "deadline_date_label": "Date limite", "relative_days_label": "Jours à compter de l'arrivée de l'étudiant", "recurring_months_label": "Répéter tous les (mois)", "reminders_label": "Rappels (jours avant l'échéance)", "reminders_helper": "Séparés par des virgules. Exemple : 7, 3, 1", "save": "Enregistrer", "cancel": "Annuler" } } } }