# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-20 08:25+0330\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: .\apps\account\admin\location.py:21 .\apps\account\admin\location.py:22 #: .\apps\account\models\user.py:331 .\apps\account\models\user.py:332 msgid "Location History" msgstr "Historique des localisations" #: .\apps\account\admin\location.py:42 .\apps\hadis\admin\hadis.py:683 #: .\apps\hadis\admin\hadis.py:939 .\apps\hadis\admin\transmitter.py:481 #: .\apps\hadis\admin\transmitter.py:671 msgid "Additional Information" msgstr "Informations supplémentaires" #: .\apps\account\admin\location.py:48 .\apps\account\admin\user.py:83 #: .\apps\account\admin\user.py:246 msgid "Location" msgstr "Localisation" #: .\apps\account\admin\location.py:52 msgid "Date & Time" msgstr "Date et heure" #: .\apps\account\admin\professor.py:22 msgid "Enter the phone number in international format. Example: +989012023212" msgstr "" "Saisissez le numéro de téléphone au format international. Exemple : " "+989012023212" #: .\apps\account\admin\professor.py:45 .\apps\account\admin\student.py:32 msgid "other" msgstr "autre" #: .\apps\account\admin\professor.py:49 .\apps\account\admin\student.py:36 #: .\apps\account\admin\user.py:87 msgid "Password" msgstr "Mot de passe" #: .\apps\account\admin\professor.py:59 .\apps\account\admin\student.py:45 msgid "Personal info" msgstr "Infos personnelles" #: .\apps\account\admin\professor.py:60 .\apps\account\admin\student.py:46 #: .\apps\account\admin\user.py:91 .\apps\account\admin\user.py:115 #: .\apps\account\admin\user.py:138 .\apps\account\admin\user.py:402 #: .\apps\account\admin\user.py:465 .\apps\account\admin\user.py:468 #: .\templates\admin\filer\folder\directory_table.html:129 msgid "Permissions" msgstr "Permissions" #: .\apps\account\admin\professor.py:63 .\apps\account\admin\student.py:49 #: .\apps\account\admin\user.py:119 msgid "Important dates" msgstr "Dates importantes" #: .\apps\account\admin\professor.py:75 #, python-brace-format msgid "A professor with the email {email} already exists." msgstr "Un professeur avec l'adresse e-mail {email} existe déjà." #: .\apps\account\admin\professor.py:96 #, python-brace-format msgid "The user with email {email} has been converted to a professor." msgstr "L'utilisateur avec l'e-mail {email} a été converti en professeur." #: .\apps\account\admin\professor.py:109 .\apps\account\admin\student.py:51 #: .\apps\account\models\user.py:52 msgid "Phone Number" msgstr "Numéro de téléphone" #: .\apps\account\admin\student.py:55 msgid "Enrolled Courses" msgstr "Cours inscrits" #: .\apps\account\admin\student.py:59 #, python-brace-format msgid "{count} course" msgid_plural "{count} courses" msgstr[0] "{count} cours" msgstr[1] "{count} cours" #: .\apps\account\admin\user.py:47 msgid "A user with this email already exists." msgstr "Un utilisateur avec cet e-mail existe déjà." #: .\apps\account\admin\user.py:99 .\apps\account\admin\user.py:143 #: .\apps\blog\admin.py:67 .\apps\blog\admin.py:109 msgid "Basic Information" msgstr "Informations de base" #: .\apps\account\admin\user.py:103 msgid "Country & City" msgstr "Pays et ville" #: .\apps\account\admin\user.py:107 msgid "Device Information" msgstr "Informations sur l'appareil" #: .\apps\account\admin\user.py:111 .\config\settings\base.py:609 msgid "Authentication" msgstr "Authentification" #: .\apps\account\admin\user.py:159 .\apps\account\admin\user.py:196 #: .\apps\account\models\user.py:59 msgid "Date Joined" msgstr "Date d'inscription" #: .\apps\account\admin\user.py:163 msgid "Last Login" msgstr "Dernière connexion" #: .\apps\account\admin\user.py:167 msgid "Authentication Token" msgstr "Jeton d'authentification" #: .\apps\account\admin\user.py:207 msgid "Course Participation" msgstr "Participation au cours" #: .\apps\account\admin\user.py:208 msgid "Course Participations" msgstr "Participations aux cours" #: .\apps\account\admin\user.py:216 .\apps\course\models\course.py:98 #: .\templates\course\course_stats.html:106 msgid "Course Status" msgstr "Statut du cours" #: .\apps\account\admin\user.py:222 .\apps\account\admin\user.py:408 #: .\apps\account\models\user.py:22 .\apps\course\admin\course.py:341 #: .\apps\course\models\course.py:73 .\utils\unfold_translations.py:111 msgid "Professor" msgstr "Professeur" #: .\apps\account\admin\user.py:250 msgid "password" msgstr "mot de passe" #: .\apps\account\admin\user.py:257 .\apps\account\models\user.py:24 #: .\apps\certificate\models.py:17 .\apps\course\admin\course.py:539 #: .\apps\course\models\lesson.py:153 .\apps\course\models\participant.py:13 #: .\templates\course\course_analytics.html:186 #: .\utils\unfold_translations.py:110 msgid "Student" msgstr "Étudiant" #: .\apps\account\admin\user.py:272 msgid "Age" msgstr "Âge" #: .\apps\account\admin\user.py:281 #, python-brace-format msgid "Born on {date}" msgstr "Né(e) le {date}" #: .\apps\account\admin\user.py:283 .\apps\account\admin\user.py:424 #: .\apps\course\admin\course.py:67 .\apps\course\models\course.py:157 #: .\config\settings\base.py:501 .\config\settings\base.py:636 #: .\config\settings\base.py:648 msgid "Courses" msgstr "Cours" #: .\apps\account\admin\user.py:307 .\apps\account\admin\user.py:447 #, python-brace-format msgid "{total} course" msgid_plural "{total} courses" msgstr[0] "{total} cours" msgstr[1] "{total} cours" #: .\apps\account\admin\user.py:321 .\apps\course\admin\course.py:38 msgid "Course Categories" msgstr "Catégories de cours" #: .\apps\account\admin\user.py:333 .\apps\course\admin\course.py:54 msgid "Edit" msgstr "Modifier" #: .\apps\account\admin\user.py:339 msgid "Select Existing User" msgstr "Sélectionner un utilisateur existant" #: .\apps\account\admin\user.py:340 msgid "Choose an existing user to upgrade to Professor." msgstr "" "Choisissez un utilisateur existant à promouvoir au rang de professeur." #: .\apps\account\admin\user.py:471 #, python-brace-format msgid "{count} permission" msgid_plural "{count} permissions" msgstr[0] "{count} permission" msgstr[1] "{count} permissions" #: .\apps\account\middleware\admin_access.py:107 msgid "You have limited access as a professor." msgstr "Vous avez un accès limité en tant que professeur." #: .\apps\account\middleware\admin_access.py:115 msgid "You do not have permission to access this page." msgstr "Vous n'avez pas l'autorisation d'accéder à cette page." #: .\apps\account\models\groups.py:23 msgid "Professor User" msgstr "Utilisateur professeur" #: .\apps\account\models\groups.py:24 msgid "Professor Users" msgstr "Utilisateurs professeurs" #: .\apps\account\models\groups.py:43 .\apps\account\models\user.py:294 #: .\apps\chat\models.py:166 .\apps\course\models\live_session.py:83 #: .\apps\quiz\models\participant.py:11 .\apps\transaction\models.py:30 msgid "User" msgstr "Utilisateur" #: .\apps\account\models\groups.py:44 .\apps\account\models\user.py:295 #: .\config\settings\base.py:463 msgid "Users" msgstr "Utilisateurs" #: .\apps\account\models\groups.py:61 msgid "Admin User" msgstr "Utilisateur administrateur" #: .\apps\account\models\groups.py:62 msgid "Admin Users" msgstr "Utilisateurs administrateurs" #: .\apps\account\models\groups.py:78 msgid "Super Admin User" msgstr "Utilisateur super administrateur" #: .\apps\account\models\groups.py:79 msgid "Super Admin Users" msgstr "Utilisateurs super administrateurs" #: .\apps\account\models\groups.py:95 msgid "Student User" msgstr "Utilisateur étudiant" #: .\apps\account\models\groups.py:96 msgid "Student Users" msgstr "Utilisateurs étudiants" #: .\apps\account\models\groups.py:111 msgid "Consultant User" msgstr "Utilisateur consultant" #: .\apps\account\models\groups.py:112 msgid "Consultant Users" msgstr "Utilisateurs consultants" #: .\apps\account\models\notification.py:7 msgid "Imam Javad" msgstr "Imam Javad" #: .\apps\account\models\notification.py:8 msgid "Doboodi" msgstr "Doboodi" #: .\apps\account\models\notification.py:10 .\apps\article\models.py:9 #: .\apps\article\models.py:184 .\apps\dobodbi_calendar\models.py:20 #: .\apps\podcast\models.py:9 .\apps\podcast\models.py:128 #: .\apps\video\models.py:11 .\apps\video\models.py:144 msgid "title" msgstr "titre" #: .\apps\account\models\notification.py:11 msgid "message" msgstr "message" #: .\apps\account\models\notification.py:12 .\apps\account\models\user.py:303 #: .\apps\account\models\user.py:320 .\apps\library\models.py:171 #: .\apps\podcast\models.py:255 msgid "user" msgstr "utilisateur" #: .\apps\account\models\notification.py:13 msgid "is read" msgstr "est lu" #: .\apps\account\models\notification.py:18 msgid "service" msgstr "service" #: .\apps\account\models\notification.py:20 .\apps\article\models.py:14 #: .\apps\article\models.py:50 .\apps\article\models.py:109 #: .\apps\article\models.py:161 .\apps\article\models.py:189 #: .\apps\article\models.py:213 .\apps\article\models.py:239 #: .\apps\dobodbi_calendar\models.py:39 .\apps\hadis\models\hadis.py:20 #: .\apps\hadis\models\hadis.py:128 .\apps\hadis\models\hadis.py:143 #: .\apps\hadis\models\hadis.py:286 .\apps\hadis\models\hadis.py:429 #: .\apps\hadis\models\hadis.py:499 .\apps\hadis\models\reference.py:9 #: .\apps\hadis\models\reference.py:35 .\apps\hadis\models\reference.py:91 #: .\apps\hadis\models\reference.py:226 .\apps\hadis\models\reference.py:294 #: .\apps\hadis\models\reference.py:337 .\apps\hadis\models\transmitter.py:24 #: .\apps\hadis\models\transmitter.py:292 #: .\apps\hadis\models\transmitter.py:469 #: .\apps\hadis\models\transmitter.py:601 .\apps\library\models.py:75 #: .\apps\library\models.py:138 .\apps\library\models.py:174 #: .\apps\podcast\models.py:14 .\apps\podcast\models.py:50 #: .\apps\podcast\models.py:98 .\apps\podcast\models.py:153 #: .\apps\podcast\models.py:202 .\apps\podcast\models.py:230 #: .\apps\podcast\models.py:264 .\apps\video\models.py:16 #: .\apps\video\models.py:52 .\apps\video\models.py:107 #: .\apps\video\models.py:169 .\apps\video\models.py:218 #: .\apps\video\models.py:246 msgid "created at" msgstr "créé le" #: .\apps\account\models\notification.py:21 .\apps\article\models.py:15 #: .\apps\article\models.py:51 .\apps\article\models.py:110 #: .\apps\article\models.py:162 .\apps\article\models.py:190 #: .\apps\article\models.py:214 .\apps\article\models.py:240 #: .\apps\dobodbi_calendar\models.py:38 .\apps\hadis\models\hadis.py:21 #: .\apps\hadis\models\hadis.py:144 .\apps\hadis\models\hadis.py:287 #: .\apps\hadis\models\hadis.py:500 .\apps\hadis\models\reference.py:10 #: .\apps\hadis\models\reference.py:36 .\apps\hadis\models\reference.py:92 #: .\apps\hadis\models\reference.py:295 .\apps\hadis\models\reference.py:338 #: .\apps\hadis\models\transmitter.py:25 #: .\apps\hadis\models\transmitter.py:293 #: .\apps\hadis\models\transmitter.py:602 .\apps\library\models.py:76 #: .\apps\library\models.py:139 .\apps\library\models.py:175 #: .\apps\podcast\models.py:15 .\apps\podcast\models.py:51 #: .\apps\podcast\models.py:99 .\apps\podcast\models.py:154 #: .\apps\podcast\models.py:203 .\apps\podcast\models.py:231 #: .\apps\podcast\models.py:265 .\apps\video\models.py:17 #: .\apps\video\models.py:53 .\apps\video\models.py:108 #: .\apps\video\models.py:170 .\apps\video\models.py:219 #: .\apps\video\models.py:247 msgid "updated at" msgstr "mis à jour le" #: .\apps\account\models\notification.py:24 msgid "Notification" msgstr "Notification" #: .\apps\account\models\notification.py:25 msgid "Notifications" msgstr "Notifications" #: .\apps\account\models\user.py:17 msgid "android" msgstr "android" #: .\apps\account\models\user.py:18 msgid "apple" msgstr "apple" #: .\apps\account\models\user.py:19 msgid "web" msgstr "web" #: .\apps\account\models\user.py:23 msgid "Client" msgstr "Client" #: .\apps\account\models\user.py:25 .\utils\unfold_translations.py:114 msgid "Admin" msgstr "Admin" #: .\apps\account\models\user.py:26 msgid "Super Admin" msgstr "Super admin" #: .\apps\account\models\user.py:27 .\utils\unfold_translations.py:112 msgid "Consultant" msgstr "Consultant" #: .\apps\account\models\user.py:30 .\apps\transaction\models.py:66 msgid "Male" msgstr "Homme" #: .\apps\account\models\user.py:31 .\apps\transaction\models.py:67 msgid "Female" msgstr "Femme" #: .\apps\account\models\user.py:36 msgid "Username" msgstr "Nom d'utilisateur" #: .\apps\account\models\user.py:37 msgid "A user with that username already exists." msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà." #: .\apps\account\models\user.py:38 .\apps\transaction\models.py:76 msgid "Email Address" msgstr "Adresse e-mail" #: .\apps\account\models\user.py:39 .\apps\transaction\models.py:76 msgid "Enter the user's email address." msgstr "Saisissez l'adresse e-mail de l'utilisateur." #: .\apps\account\models\user.py:41 msgid "A user with that email already exists." msgstr "Un utilisateur avec cet e-mail existe déjà." #: .\apps\account\models\user.py:42 .\apps\hadis\admin\transmitter.py:490 #: .\apps\hadis\models\transmitter.py:233 .\apps\transaction\models.py:75 msgid "Full Name" msgstr "Nom complet" #: .\apps\account\models\user.py:43 .\apps\transaction\models.py:75 msgid "Enter the full name of the user." msgstr "Saisissez le nom complet de l'utilisateur." #: .\apps\account\models\user.py:45 .\apps\transaction\models.py:81 msgid "birthdate" msgstr "date de naissance" #: .\apps\account\models\user.py:47 msgid "Avatar" msgstr "Avatar" #: .\apps\account\models\user.py:53 msgid "e.g., +49 151 12345678" msgstr "ex. : +49 151 12345678" #: .\apps\account\models\user.py:55 .\apps\blog\models.py:199 #: .\apps\hadis\models\reference.py:67 .\apps\library\models.py:119 msgid "Language" msgstr "Langue" #: .\apps\account\models\user.py:57 .\apps\transaction\models.py:79 msgid "Gender" msgstr "Genre" #: .\apps\account\models\user.py:57 .\apps\transaction\models.py:79 msgid "Select the user's gender." msgstr "Sélectionnez le genre de l'utilisateur." #: .\apps\account\models\user.py:58 .\utils\unfold_translations.py:80 msgid "User Type" msgstr "Type d'utilisateur" #: .\apps\account\models\user.py:58 msgid "Type of the user." msgstr "Type de l'utilisateur." #: .\apps\account\models\user.py:59 msgid "The date and time the user registered." msgstr "La date et l'heure d'inscription de l'utilisateur." #: .\apps\account\models\user.py:61 msgid "City" msgstr "Ville" #: .\apps\account\models\user.py:62 .\apps\account\models\user.py:306 #: .\apps\account\models\user.py:323 msgid "country" msgstr "pays" #: .\apps\account\models\user.py:64 msgid "device id" msgstr "id de l'appareil" #: .\apps\account\models\user.py:65 msgid "device os" msgstr "os de l'appareil" #: .\apps\account\models\user.py:66 .\apps\account\models\user.py:310 msgid "user agent" msgstr "agent utilisateur" #: .\apps\account\models\user.py:67 msgid "client ip" msgstr "ip client" #: .\apps\account\models\user.py:69 msgid "fcm" msgstr "fcm" #: .\apps\account\models\user.py:70 .\apps\article\models.py:10 #: .\apps\hadis\models\hadis.py:14 .\apps\hadis\models\hadis.py:170 #: .\apps\hadis\models\hadis.py:266 .\apps\hadis\models\hadis.py:495 #: .\apps\hadis\models\reference.py:73 .\apps\hadis\models\transmitter.py:22 #: .\apps\hadis\models\transmitter.py:128 #: .\apps\hadis\models\transmitter.py:237 #: .\apps\hadis\models\transmitter.py:492 #: .\apps\hadis\models\transmitter.py:658 .\apps\podcast\models.py:10 #: .\apps\podcast\models.py:129 .\apps\video\models.py:12 #: .\apps\video\models.py:145 msgid "slug" msgstr "slug" #: .\apps\account\models\user.py:71 msgid "Experience years" msgstr "Années d'expérience" #: .\apps\account\models\user.py:72 msgid "is staff" msgstr "est membre de l'équipe" #: .\apps\account\models\user.py:73 .\apps\api\models.py:111 #: .\apps\chat\admin.py:359 .\apps\hadis\models\version.py:10 #: .\apps\library\admin.py:212 .\apps\quiz\admin\quiz.py:79 msgid "Active" msgstr "Actif" #: .\apps\account\models\user.py:73 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" "Indique si cet utilisateur doit être traité comme actif. Désélectionnez ceci" " plutôt que de supprimer le compte." #: .\apps\account\models\user.py:74 msgid "deleted at" msgstr "supprimé le" #: .\apps\account\models\user.py:75 msgid "Info" msgstr "Info" #: .\apps\account\models\user.py:76 msgid "skill" msgstr "compétence" #: .\apps\account\models\user.py:119 msgid "Email is required for all regular users." msgstr "L'e-mail est requis pour tous les utilisateurs réguliers." #: .\apps\account\models\user.py:304 .\apps\account\models\user.py:321 msgid "lat" msgstr "lat" #: .\apps\account\models\user.py:305 .\apps\account\models\user.py:322 msgid "lon" msgstr "lon" #: .\apps\account\models\user.py:307 .\apps\account\models\user.py:324 msgid "city" msgstr "ville" #: .\apps\account\models\user.py:308 .\apps\account\models\user.py:326 msgid "ip" msgstr "ip" #: .\apps\account\models\user.py:309 .\apps\account\models\user.py:327 msgid "timezone" msgstr "fuseau horaire" #: .\apps\account\models\user.py:311 msgid "Device os" msgstr "OS de l'appareil" #: .\apps\account\models\user.py:312 .\apps\account\models\user.py:328 msgid "at time" msgstr "à l'heure" #: .\apps\account\models\user.py:315 msgid "Login History" msgstr "Historique des connexions" #: .\apps\account\models\user.py:316 msgid "Login Histories" msgstr "Historiques des connexions" #: .\apps\account\models\user.py:325 msgid "selected manually" msgstr "sélectionné manuellement" #: .\apps\account\templates\account\group_help_text.html:5 msgid "Driver before template" msgstr "Pilote avant le modèle" #: .\apps\account\templates\account\group_help_text.html:11 msgid "Active drivers" msgstr "Pilotes actifs" #: .\apps\account\templates\account\group_help_text.html:19 msgid "Inactive drivers" msgstr "Pilotes inactifs" #: .\apps\account\templates\account\group_help_text.html:27 msgid "Total points" msgstr "Total des points" #: .\apps\account\templates\account\group_help_text.html:35 msgid "Total races" msgstr "Total des courses" #: .\apps\account\templates\account\user_list_section.html:8 #: .\utils\unfold_translations.py:83 msgid "Total Active Users" msgstr "Total des utilisateurs actifs" #: .\apps\account\templates\account\user_list_section.html:16 #: .\utils\unfold_translations.py:84 msgid "Total Guest Users" msgstr "Total des utilisateurs invités" #: .\apps\account\templates\account\user_list_section.html:22 #: .\utils\unfold_translations.py:85 msgid "Total Students" msgstr "Total des étudiants" #: .\apps\account\templates\account\user_list_section.html:28 #: .\utils\unfold_translations.py:86 msgid "Total Professors" msgstr "Total des professeurs" #: .\apps\api\admin.py:30 msgid "Dimensions" msgstr "Dimensions" #: .\apps\api\admin.py:34 msgid "Preview" msgstr "Aperçu" #: .\apps\api\models.py:16 msgid "User Avatar" msgstr "Avatar de l'utilisateur" #: .\apps\api\models.py:20 msgid "User Full Name" msgstr "Nom complet de l'utilisateur" #: .\apps\api\models.py:21 msgid "Full name of the user who made the comment" msgstr "Nom complet de l'utilisateur qui a fait le commentaire" #: .\apps\api\models.py:27 msgid "User Slogan" msgstr "Slogan de l'utilisateur" #: .\apps\api\models.py:28 msgid "User slogan or bio" msgstr "Slogan ou bio de l'utilisateur" #: .\apps\api\models.py:33 msgid "Comment Text" msgstr "Texte du commentaire" #: .\apps\api\models.py:34 msgid "The actual comment content" msgstr "Le contenu réel du commentaire" #: .\apps\api\models.py:40 .\apps\blog\models.py:149 #: .\apps\hadis\models\reference.py:77 .\apps\hadis\models\transmitter.py:465 msgid "Order" msgstr "Ordre" #: .\apps\api\models.py:41 msgid "Order for sorting comments" msgstr "Ordre de tri des commentaires" #: .\apps\api\models.py:45 .\apps\api\models.py:117 .\apps\blog\models.py:34 #: .\apps\blog\models.py:155 .\apps\chat\models.py:47 #: .\apps\course\models\live_session.py:46 #: .\apps\course\models\live_session.py:108 #: .\apps\course\models\live_session.py:170 .\apps\quiz\models\quiz.py:50 msgid "Created At" msgstr "Créé le" #: .\apps\api\models.py:50 msgid "Comment" msgstr "Commentaire" #: .\apps\api\models.py:51 msgid "Comments" msgstr "Commentaires" #: .\apps\api\models.py:62 msgid "Google Play" msgstr "Google Play" #: .\apps\api\models.py:63 msgid "App Store" msgstr "App Store" #: .\apps\api\models.py:73 msgid "Version" msgstr "Version" #: .\apps\api\models.py:74 msgid "Application version in format X.Y.Z (e.g., 1.0.0)" msgstr "Version de l'application au format X.Y.Z (ex. : 1.0.0)" #: .\apps\api\models.py:79 msgid "APK File" msgstr "Fichier APK" #: .\apps\api\models.py:80 msgid "Application APK file" msgstr "Fichier APK de l'application" #: .\apps\api\models.py:84 .\apps\blog\models.py:195 .\apps\chat\models.py:28 #: .\apps\course\admin\course.py:451 .\apps\course\models\course.py:175 #: .\apps\hadis\admin\hadis.py:649 .\apps\hadis\models\category.py:16 #: .\apps\hadis\models\category.py:78 .\apps\hadis\models\hadis.py:173 #: .\apps\hadis\models\hadis.py:269 .\apps\hadis\models\hadis.py:431 #: .\apps\hadis\models\reference.py:66 .\apps\hadis\models\reference.py:224 #: .\apps\hadis\models\transmitter.py:21 #: .\apps\hadis\models\transmitter.py:289 .\apps\quiz\models\quiz.py:12 #: .\apps\transaction\admin.py:158 .\apps\transaction\models.py:110 #: .\utils\keyval_field.py:162 .\utils\keyval_field.py:172 msgid "Description" msgstr "Description" #: .\apps\api\models.py:85 msgid "Release notes and changes for this version" msgstr "Notes de version et modifications pour cette version" #: .\apps\api\models.py:93 msgid "App Type" msgstr "Type d'application" #: .\apps\api\models.py:94 msgid "App distribution platform" msgstr "Plateforme de distribution de l'application" #: .\apps\api\models.py:99 msgid "App Store Downloads" msgstr "Téléchargements App Store" #: .\apps\api\models.py:100 msgid "Total number of downloads on Apple App Store" msgstr "Nombre total de téléchargements sur l'Apple App Store" #: .\apps\api\models.py:105 msgid "Google Play Downloads" msgstr "Téléchargements Google Play" #: .\apps\api\models.py:106 msgid "Total number of downloads on Google Play" msgstr "Nombre total de téléchargements sur Google Play" #: .\apps\api\models.py:112 msgid "Is this version active?" msgstr "Cette version est-elle active ?" #: .\apps\api\models.py:122 .\apps\blog\models.py:38 .\apps\blog\models.py:159 #: .\apps\chat\models.py:50 .\apps\chat\models.py:126 #: .\apps\course\models\course.py:119 .\apps\course\models\course.py:177 #: .\apps\course\models\course.py:195 .\apps\course\models\course.py:226 #: .\apps\course\models\course.py:250 .\apps\course\models\lesson.py:36 #: .\apps\course\models\lesson.py:93 .\apps\course\models\live_session.py:47 #: .\apps\course\models\live_session.py:109 #: .\apps\course\models\live_session.py:171 msgid "Updated At" msgstr "Mis à jour le" #: .\apps\api\models.py:126 msgid "App Version" msgstr "Version de l'app" #: .\apps\api\models.py:127 .\config\settings\base.py:906 msgid "App Versions" msgstr "Versions de l'app" #: .\apps\article\admin.py:38 .\apps\article\admin.py:236 #: .\apps\article\models.py:141 msgid "Article" msgstr "Article" #: .\apps\article\admin.py:39 .\apps\article\models.py:142 #: .\config\settings\base.py:762 .\config\settings\base.py:768 msgid "Articles" msgstr "Articles" #: .\apps\article\admin.py:48 .\apps\article\models.py:243 msgid "Text Section" msgstr "Section de texte" #: .\apps\article\admin.py:49 .\apps\article\models.py:244 msgid "Text Sections" msgstr "Sections de texte" #: .\apps\article\admin.py:56 .\apps\article\models.py:217 msgid "Content Part" msgstr "Partie de contenu" #: .\apps\article\admin.py:57 .\apps\article\models.py:218 msgid "Content Parts" msgstr "Parties de contenu" #: .\apps\article\admin.py:66 .\apps\article\models.py:193 msgid "Article Content" msgstr "Contenu de l'article" #: .\apps\article\admin.py:67 .\apps\article\models.py:194 #: .\config\settings\base.py:792 msgid "Article Contents" msgstr "Contenus des articles" #: .\apps\article\admin.py:90 .\apps\article\admin.py:131 #: .\apps\blog\admin.py:85 .\apps\blog\admin.py:124 .\apps\blog\models.py:12 #: .\apps\course\admin\course.py:447 .\apps\course\admin\course.py:508 #: .\apps\course\models\live_session.py:143 .\apps\hadis\admin\category.py:181 #: .\apps\hadis\admin\category.py:216 .\apps\hadis\admin\hadis.py:617 #: .\apps\hadis\admin\hadis.py:645 .\apps\hadis\admin\hadis.py:693 #: .\apps\hadis\admin\hadis.py:768 .\apps\hadis\admin\hadis.py:949 #: .\apps\hadis\admin\reference.py:470 .\apps\hadis\admin\reference.py:559 #: .\apps\hadis\admin\transmitter.py:577 .\apps\hadis\admin\transmitter.py:604 #: .\apps\hadis\admin\transmitter.py:677 .\apps\hadis\models\category.py:15 #: .\apps\hadis\models\category.py:77 .\apps\hadis\models\hadis.py:13 #: .\apps\hadis\models\hadis.py:141 .\apps\hadis\models\hadis.py:169 #: .\apps\hadis\models\hadis.py:268 .\apps\hadis\models\hadis.py:494 #: .\apps\hadis\models\hadis.py:572 .\apps\hadis\models\reference.py:8 #: .\apps\hadis\models\reference.py:34 .\apps\hadis\models\reference.py:65 #: .\apps\hadis\models\reference.py:327 .\apps\hadis\models\transmitter.py:127 #: .\apps\hadis\models\transmitter.py:491 #: .\apps\hadis\models\transmitter.py:659 .\apps\library\admin.py:105 #: .\apps\podcast\admin.py:49 .\apps\podcast\admin.py:94 #: .\apps\quiz\models\quiz.py:11 .\apps\video\admin.py:49 #: .\apps\video\admin.py:83 .\utils\keyval_field.py:39 #: .\utils\keyval_field.py:59 .\utils\keyval_field.py:76 #: .\utils\keyval_field.py:139 .\utils\keyval_field.py:167 #: .\utils\schema.py:51 .\utils\unfold_translations.py:74 msgid "Title" msgstr "Titre" #: .\apps\article\admin.py:94 .\apps\article\models.py:47 #: .\apps\library\models.py:27 .\apps\podcast\admin.py:53 #: .\apps\podcast\models.py:47 .\apps\video\models.py:50 msgid "Display Position" msgstr "Position d'affichage" #: .\apps\article\admin.py:101 .\apps\article\admin.py:173 msgid "Number of Articles" msgstr "Nombre d'articles" #: .\apps\article\admin.py:196 msgid "Search by title, slug, description or content" msgstr "Rechercher par titre, slug, description ou contenu" #: .\apps\article\admin.py:197 msgid "Search articles" msgstr "Rechercher des articles" #: .\apps\article\admin.py:207 .\apps\chat\admin.py:345 #: .\apps\chat\admin.py:396 .\apps\chat\models.py:79 #: .\apps\course\admin\course.py:512 msgid "File" msgstr "Fichier" #: .\apps\article\admin.py:210 .\apps\bookmark\admin.py:42 #: .\apps\bookmark\admin.py:112 .\apps\certificate\admin.py:30 #: .\apps\certificate\models.py:19 .\apps\chat\admin.py:281 #: .\apps\chat\admin.py:355 .\apps\course\admin\live_session.py:167 #: .\apps\library\admin.py:68 .\apps\library\admin.py:207 #: .\apps\podcast\admin.py:160 .\apps\quiz\admin\quiz.py:76 #: .\apps\quiz\models\quiz.py:14 .\apps\video\admin.py:169 msgid "Status" msgstr "Statut" #: .\apps\article\admin.py:213 .\apps\blog\admin.py:73 #: .\apps\library\admin.py:77 .\apps\podcast\admin.py:163 #: .\apps\podcast\admin.py:244 .\apps\video\admin.py:172 #: .\apps\video\admin.py:256 msgid "Statistics" msgstr "Statistiques" #: .\apps\article\admin.py:228 msgid "Contents" msgstr "Contenus" #: .\apps\article\admin.py:280 msgid "Parts" msgstr "Parties" #: .\apps\article\models.py:12 .\apps\article\models.py:42 #: .\apps\article\models.py:107 .\apps\article\models.py:188 #: .\apps\hadis\models\hadis.py:16 .\apps\hadis\models\hadis.py:142 #: .\apps\library\models.py:29 .\apps\library\models.py:72 #: .\apps\library\models.py:124 .\apps\library\models.py:173 #: .\apps\podcast\models.py:12 .\apps\podcast\models.py:42 #: .\apps\podcast\models.py:96 .\apps\podcast\models.py:149 #: .\apps\podcast\models.py:263 .\apps\video\models.py:14 #: .\apps\video\models.py:45 .\apps\video\models.py:105 #: .\apps\video\models.py:165 msgid "status" msgstr "statut" #: .\apps\article\models.py:13 .\apps\article\models.py:41 #: .\apps\article\models.py:159 .\apps\article\models.py:211 #: .\apps\article\models.py:237 .\apps\hadis\models\category.py:18 #: .\apps\hadis\models\category.py:79 .\apps\hadis\models\hadis.py:18 #: .\apps\hadis\models\hadis.py:127 .\apps\hadis\models\hadis.py:172 #: .\apps\hadis\models\reference.py:223 .\apps\hadis\models\reference.py:266 #: .\apps\library\models.py:30 .\apps\podcast\models.py:13 #: .\apps\podcast\models.py:41 .\apps\podcast\models.py:148 #: .\apps\podcast\models.py:200 .\apps\video\models.py:15 #: .\apps\video\models.py:43 .\apps\video\models.py:164 #: .\apps\video\models.py:216 msgid "order" msgstr "ordre" #: .\apps\article\models.py:26 msgid "Article Category" msgstr "Catégorie d'article" #: .\apps\article\models.py:27 msgid "Article Categories" msgstr "Catégories d'articles" #: .\apps\article\models.py:33 .\apps\library\models.py:15 #: .\apps\podcast\models.py:33 .\apps\video\models.py:35 msgid "Pinned" msgstr "Épinglé" #: .\apps\article\models.py:34 .\apps\library\models.py:16 #: .\apps\podcast\models.py:34 .\apps\video\models.py:36 msgid "Middle Section" msgstr "Section centrale" #: .\apps\article\models.py:38 .\apps\library\models.py:21 #: .\apps\library\models.py:109 .\apps\podcast\models.py:38 #: .\apps\video\models.py:40 msgid "could be null" msgstr "peut être nul" #: .\apps\article\models.py:39 .\apps\hadis\models\hadis.py:17 #: .\apps\library\models.py:22 .\apps\podcast\models.py:39 #: .\apps\video\models.py:41 msgid "pin top" msgstr "épingler en haut" #: .\apps\article\models.py:40 .\apps\article\models.py:90 #: .\apps\hadis\models\hadis.py:19 .\apps\hadis\models\transmitter.py:290 #: .\apps\library\models.py:110 .\apps\podcast\models.py:40 #: .\apps\podcast\models.py:85 .\apps\video\models.py:42 #: .\apps\video\models.py:91 msgid "image allowed" msgstr "image autorisée" #: .\apps\article\models.py:56 msgid "articles" msgstr "articles" #: .\apps\article\models.py:68 msgid "Article Collection" msgstr "Collection d'articles" #: .\apps\article\models.py:69 msgid "Articles Collections" msgstr "Collections d'articles" #: .\apps\article\models.py:75 .\apps\podcast\models.py:69 msgid "Pinned Collection (Top Section)" msgstr "Collection épinglée (Section supérieure)" #: .\apps\article\models.py:76 .\apps\podcast\models.py:70 msgid "Pinned Collections (Top Section)" msgstr "Collections épinglées (Section supérieure)" #: .\apps\article\models.py:82 .\apps\podcast\models.py:76 msgid "Regular Collection (Middle Section)" msgstr "Collection régulière (Section centrale)" #: .\apps\article\models.py:83 .\apps\podcast\models.py:77 msgid "Regular Collections (Middle Section)" msgstr "Collections régulières (Section centrale)" #: .\apps\article\models.py:93 msgid "PDF or other document files" msgstr "Fichiers PDF ou autres documents" #: .\apps\article\models.py:95 .\apps\library\models.py:127 #: .\apps\podcast\models.py:88 .\apps\podcast\models.py:137 #: .\apps\video\models.py:153 msgid "categories" msgstr "catégories" #: .\apps\article\models.py:100 .\apps\library\models.py:128 #: .\apps\podcast\models.py:144 .\apps\video\models.py:160 msgid "collections" msgstr "collections" #: .\apps\article\models.py:103 .\apps\article\models.py:105 #: .\apps\library\models.py:131 .\apps\library\models.py:132 #: .\apps\podcast\models.py:93 .\apps\podcast\models.py:150 #: .\apps\video\models.py:103 .\apps\video\models.py:166 msgid "view count" msgstr "nombre de vues" #: .\apps\article\models.py:151 .\apps\hadis\models\hadis.py:126 #: .\apps\podcast\models.py:192 .\apps\video\models.py:208 msgid "collection" msgstr "collection" #: .\apps\article\models.py:157 .\apps\article\models.py:182 msgid "article" msgstr "article" #: .\apps\article\models.py:168 msgid "Article in Collection" msgstr "Article dans la collection" #: .\apps\article\models.py:169 msgid "Articles in Collections" msgstr "Articles dans les collections" #: .\apps\article\models.py:185 msgid "content" msgstr "contenu" #: .\apps\article\models.py:186 .\apps\podcast\models.py:228 #: .\apps\video\models.py:244 msgid "priority" msgstr "priorité" #: .\apps\article\models.py:209 msgid "article content" msgstr "contenu de l'article" #: .\apps\article\models.py:233 msgid "content part" msgstr "partie de contenu" #: .\apps\article\models.py:235 msgid "Arabic text" msgstr "Texte arabe" #: .\apps\article\models.py:236 .\apps\hadis\models\hadis.py:574 #: .\utils\keyval_field.py:16 .\utils\keyval_field.py:37 #: .\utils\keyval_field.py:74 .\utils\keyval_field.py:94 #: .\utils\keyval_field.py:116 .\utils\keyval_field.py:137 msgid "Translation" msgstr "Traduction" #: .\apps\blog\admin.py:70 .\apps\blog\admin.py:112 .\apps\blog\models.py:137 #: .\apps\course\admin\lesson.py:53 .\apps\hadis\admin\hadis.py:677 #: .\apps\hadis\admin\hadis.py:936 .\apps\hadis\admin\transmitter.py:541 #: .\apps\hadis\admin\transmitter.py:631 .\apps\hadis\admin\transmitter.py:668 msgid "Content" msgstr "Contenu" #: .\apps\blog\admin.py:77 .\apps\blog\admin.py:115 #: .\apps\bookmark\admin.py:45 .\apps\bookmark\admin.py:115 #: .\apps\certificate\admin.py:24 .\apps\chat\admin.py:174 #: .\apps\chat\admin.py:285 .\apps\course\admin\live_session.py:117 #: .\apps\course\admin\live_session.py:140 #: .\apps\course\admin\live_session.py:168 .\apps\hadis\admin\hadis.py:611 #: .\apps\hadis\admin\hadis.py:687 .\apps\hadis\admin\hadis.py:719 #: .\apps\hadis\admin\hadis.py:762 .\apps\hadis\admin\hadis.py:814 #: .\apps\hadis\admin\hadis.py:943 .\apps\hadis\admin\reference.py:512 #: .\apps\hadis\admin\transmitter.py:485 .\apps\hadis\admin\transmitter.py:520 #: .\apps\hadis\admin\transmitter.py:544 .\apps\hadis\admin\transmitter.py:634 #: .\apps\hadis\admin\version.py:21 .\apps\library\admin.py:199 #: .\apps\transaction\admin.py:51 .\apps\transaction\admin.py:152 msgid "Timestamps" msgstr "Horodatages" #: .\apps\blog\models.py:16 .\apps\course\models\course.py:76 #: .\apps\course\models\live_session.py:165 msgid "Thumbnail" msgstr "Miniature" #: .\apps\blog\models.py:17 msgid "Blog thumbnail image" msgstr "Image miniature du blog" #: .\apps\blog\models.py:19 msgid "Slogan" msgstr "Slogan" #: .\apps\blog\models.py:21 .\apps\hadis\models\hadis.py:15 #: .\apps\library\models.py:107 #: .\templates\admin\includes\object_delete_summary.html:2 msgid "Summary" msgstr "Résumé" #: .\apps\blog\models.py:25 msgid "Views Count" msgstr "Nombre de vues" #: .\apps\blog\models.py:26 msgid "Number of times this blog was viewed" msgstr "Nombre de fois que ce blog a été consulté" #: .\apps\blog\models.py:29 .\apps\blog\models.py:138 msgid "Slug" msgstr "Slug" #: .\apps\blog\models.py:29 msgid "URL slug for the blog" msgstr "URL slug pour le blog" #: .\apps\blog\models.py:43 .\apps\blog\models.py:134 #: .\apps\blog\models.py:184 msgid "Blog" msgstr "Blog" #: .\apps\blog\models.py:44 .\config\settings\base.py:688 msgid "Blogs" msgstr "Blogs" #: .\apps\blog\models.py:136 msgid "Content Title" msgstr "Titre du contenu" #: .\apps\blog\models.py:136 msgid "Title of this content section" msgstr "Titre de cette section de contenu" #: .\apps\blog\models.py:137 msgid "The main content text" msgstr "Le texte du contenu principal" #: .\apps\blog\models.py:138 msgid "URL slug for this content (optional)" msgstr "URL slug pour ce contenu (optionnel)" #: .\apps\blog\models.py:144 .\apps\chat\admin.py:347 .\apps\chat\admin.py:387 #: .\apps\chat\models.py:81 msgid "Image" msgstr "Image" #: .\apps\blog\models.py:145 msgid "Optional image for this content section" msgstr "Image optionnelle pour cette section de contenu" #: .\apps\blog\models.py:150 msgid "Order of this content within the blog" msgstr "Ordre de ce contenu dans le blog" #: .\apps\blog\models.py:164 msgid "Blog Content" msgstr "Contenu du blog" #: .\apps\blog\models.py:165 msgid "Blog Contents" msgstr "Contenus du blog" #: .\apps\blog\models.py:186 msgid "SEO Title" msgstr "Titre SEO" #: .\apps\blog\models.py:187 msgid "maximum length of page title is 70 characters and minimum length is 30" msgstr "" "la longueur maximale du titre de la page est de 70 caractères et la minimale" " est de 30" #: .\apps\blog\models.py:190 msgid "Keywords" msgstr "Mots-clés" #: .\apps\blog\models.py:192 msgid "" "keywords in the content that make it possible for people to find the site " "via search engines" msgstr "" "mots-clés dans le contenu qui permettent aux gens de trouver le site via les" " moteurs de recherche" #: .\apps\blog\models.py:197 msgid "" "describes and summarizes the contents of the page for the benefit of users " "and search engines" msgstr "" "décrit et résume le contenu de la page au profit des utilisateurs et des " "moteurs de recherche" #: .\apps\blog\models.py:203 msgid "Blog SEO" msgstr "SEO du blog" #: .\apps\blog\models.py:204 msgid "Blog SEOs" msgstr "SEOs du blog" #: .\apps\bookmark\admin.py:23 .\apps\bookmark\admin.py:82 msgid "Service" msgstr "Service" #: .\apps\bookmark\admin.py:50 .\apps\bookmark\admin.py:120 msgid "View Content" msgstr "Voir le contenu" #: .\apps\bookmark\admin.py:97 msgid "Rate" msgstr "Évaluer" #: .\apps\certificate\models.py:12 msgid "pending" msgstr "en attente" #: .\apps\certificate\models.py:13 msgid "approved" msgstr "approuvé" #: .\apps\certificate\models.py:14 msgid "canceled" msgstr "annulé" #: .\apps\certificate\models.py:18 .\apps\chat\models.py:32 #: .\apps\course\admin\course.py:325 .\apps\course\admin\course.py:557 #: .\apps\course\models\course.py:156 .\apps\course\models\course.py:192 #: .\apps\course\models\course.py:247 .\apps\course\models\lesson.py:54 #: .\apps\course\models\lesson.py:85 .\apps\course\models\live_session.py:13 #: .\apps\course\models\participant.py:19 .\apps\quiz\models\quiz.py:9 #: .\apps\transaction\models.py:31 msgid "Course" msgstr "Cours" #: .\apps\certificate\models.py:20 msgid "certificate_file" msgstr "fichier_certificat" #: .\apps\certificate\models.py:22 .\apps\course\models\course.py:118 #: .\apps\course\models\course.py:176 .\apps\course\models\course.py:194 #: .\apps\course\models\course.py:225 .\apps\course\models\course.py:249 #: .\apps\course\models\lesson.py:35 .\apps\course\models\lesson.py:92 #: .\apps\course\models\lesson.py:163 .\apps\transaction\models.py:36 msgid "Created at" msgstr "Créé le" #: .\apps\chat\admin.py:101 msgid "Recent Message" msgstr "Message récent" #: .\apps\chat\admin.py:102 msgid "Recent Messages (Latest 50)" msgstr "Messages récents (50 derniers)" #: .\apps\chat\admin.py:140 .\apps\chat\admin.py:232 msgid "Read Status" msgstr "Statut de lecture" #: .\apps\chat\admin.py:143 msgid "Read" msgstr "Lu" #: .\apps\chat\admin.py:144 msgid "Unread" msgstr "Non lu" #: .\apps\chat\admin.py:166 msgid "Room Information" msgstr "Informations sur la salle" #: .\apps\chat\admin.py:170 .\apps\library\admin.py:74 msgid "Relations" msgstr "Relations" #: .\apps\chat\admin.py:186 msgid "Messages Count" msgstr "Nombre de messages" #: .\apps\chat\admin.py:194 .\apps\chat\models.py:62 msgid "Room Type" msgstr "Type de salle" #: .\apps\chat\admin.py:197 .\apps\chat\models.py:20 #: .\utils\unfold_translations.py:37 msgid "Group" msgstr "Groupe" #: .\apps\chat\admin.py:198 .\apps\chat\models.py:21 #: .\utils\unfold_translations.py:38 msgid "Private" msgstr "Privé" #: .\apps\chat\admin.py:208 .\utils\unfold_translations.py:31 msgid "Manage All Messages" msgstr "Gérer tous les messages" #: .\apps\chat\admin.py:215 msgid "Room not found" msgstr "Salle non trouvée" #: .\apps\chat\admin.py:233 msgid "Read Statuses" msgstr "Statuts de lecture" #: .\apps\chat\admin.py:269 msgid "Message Information" msgstr "Informations sur le message" #: .\apps\chat\admin.py:273 .\apps\course\models\course.py:239 msgid "Attachments" msgstr "Pièces jointes" #: .\apps\chat\admin.py:277 msgid "Additional Info" msgstr "Informations supplémentaires" #: .\apps\chat\admin.py:327 msgid "Back to Chat Rooms" msgstr "Retour aux salles de discussion" #: .\apps\chat\admin.py:334 msgid "Content Preview" msgstr "Aperçu du contenu" #: .\apps\chat\admin.py:339 #, python-format msgid "%(type)s content" msgstr "Contenu %(type)s" #: .\apps\chat\admin.py:341 msgid "Type" msgstr "Type" #: .\apps\chat\admin.py:344 .\apps\chat\models.py:78 #: .\apps\hadis\models\transmitter.py:660 msgid "Text" msgstr "Texte" #: .\apps\chat\admin.py:346 .\apps\chat\models.py:80 msgid "Audio" msgstr "Audio" #: .\apps\chat\admin.py:358 msgid "Deleted" msgstr "Supprimé" #: .\apps\chat\admin.py:361 #: .\templates\admin\filer\folder\directory_table.html:15 msgid "Size" msgstr "Taille" #: .\apps\chat\admin.py:367 #, python-brace-format msgid "{} bytes" msgstr "{} octets" #: .\apps\chat\admin.py:370 .\apps\course\models\course.py:238 #: .\apps\course\models\course.py:248 msgid "Attachment" msgstr "Pièce jointe" #: .\apps\chat\admin.py:373 msgid "📷 Image" msgstr "📷 Image" #: .\apps\chat\admin.py:375 msgid "📎 File" msgstr "📎 Fichier" #: .\apps\chat\admin.py:377 msgid "🔗 Legacy" msgstr "🔗 Ancien" #: .\apps\chat\admin.py:380 msgid "Attachment Preview" msgstr "Aperçu de la pièce jointe" #: .\apps\chat\admin.py:390 msgid "Open in new tab" msgstr "Ouvrir dans un nouvel onglet" #: .\apps\chat\admin.py:398 msgid "📥 Download File" msgstr "📥 Télécharger le fichier" #: .\apps\chat\admin.py:403 msgid "Legacy URL" msgstr "Ancienne URL" #: .\apps\chat\admin_views.py:35 msgid "Live Support Chat" msgstr "Chat d'assistance en direct" #: .\apps\chat\admin_views.py:66 .\utils\unfold_translations.py:107 #, python-brace-format msgid "Room #{}" msgstr "Salle #{}" #: .\apps\chat\admin_views.py:68 .\apps\chat\admin_views.py:248 #: .\apps\chat\admin_views.py:266 .\utils\unfold_translations.py:116 #, python-brace-format msgid "Chat with {}" msgstr "Discuter avec {}" #: .\apps\chat\admin_views.py:111 .\apps\hadis\models\transmitter.py:230 #: .\utils\unfold_translations.py:108 msgid "Unknown" msgstr "Inconnu" #: .\apps\chat\admin_views.py:153 .\utils\unfold_translations.py:109 msgid "Support" msgstr "Assistance" #: .\apps\chat\management\commands\clear_chat_data.py:16 #: .\apps\course\management\commands\clear_course_data.py:23 msgid "Force deletion without confirmation" msgstr "Forcer la suppression sans confirmation" #: .\apps\chat\management\commands\clear_chat_data.py:22 msgid "Delete ALL rooms including course-related rooms" msgstr "Supprimer TOUTES les salles, y compris celles liées aux cours" #: .\apps\chat\management\commands\clear_chat_data.py:31 msgid "" "This will delete ALL chat data including course rooms. Are you sure? " "(yes/no): " msgstr "" "Cela supprimera TOUTES les données de chat, y compris les salles de cours. " "Êtes-vous sûr ? (oui/non) : " #: .\apps\chat\management\commands\clear_chat_data.py:33 msgid "" "This will delete all messages and read statuses, and non-course rooms. " "Course rooms will be preserved but their messages will be deleted. Are you " "sure? (yes/no): " msgstr "" "Cela supprimera tous les messages, statuts de lecture et salles hors cours. " "Les salles de cours seront préservées mais leurs messages seront supprimés. " "Êtes-vous sûr ? (oui/non) : " #: .\apps\chat\management\commands\clear_chat_data.py:36 #: .\apps\course\management\commands\clear_course_data.py:61 msgid "Operation cancelled." msgstr "Opération annulée." #: .\apps\chat\management\commands\clear_chat_data.py:75 msgid "Chat data clearing completed successfully!" msgstr "Nettoyage des données de chat terminé avec succès !" #: .\apps\chat\models.py:25 msgid "Room Name" msgstr "Nom de la salle" #: .\apps\chat\models.py:37 .\utils\unfold_translations.py:29 msgid "Initiator" msgstr "Initiateur" #: .\apps\chat\models.py:43 .\utils\unfold_translations.py:30 msgid "Recipient" msgstr "Destinataire" #: .\apps\chat\models.py:55 .\utils\unfold_translations.py:28 msgid "Is Locked" msgstr "Est verrouillé" #: .\apps\chat\models.py:56 msgid "If True, only the professor and admins can send new messages." msgstr "" "Si Vrai, seuls le professeur et les administrateurs peuvent envoyer de " "nouveaux messages." #: .\apps\chat\models.py:64 .\apps\course\models\participant.py:23 msgid "Unread Messages Count" msgstr "Nombre de messages non lus" #: .\apps\chat\models.py:72 msgid "Room Message" msgstr "Message de la salle" #: .\apps\chat\models.py:73 msgid "Room Messages" msgstr "Messages de la salle" #: .\apps\chat\models.py:87 msgid "Room" msgstr "Salle" #: .\apps\chat\models.py:93 .\utils\unfold_translations.py:32 msgid "Sender" msgstr "Expéditeur" #: .\apps\chat\models.py:95 .\utils\unfold_translations.py:33 msgid "Message Content" msgstr "Contenu du message" #: .\apps\chat\models.py:100 .\utils\unfold_translations.py:34 msgid "Chat Type" msgstr "Type de chat" #: .\apps\chat\models.py:103 msgid "Content Size (bytes)" msgstr "Taille du contenu (octets)" #: .\apps\chat\models.py:112 msgid "File Attachment" msgstr "Pièce jointe de fichier" #: .\apps\chat\models.py:113 msgid "For file and audio messages" msgstr "Pour les messages de fichiers et audio" #: .\apps\chat\models.py:120 msgid "Image Attachment" msgstr "Pièce jointe d'image" #: .\apps\chat\models.py:121 msgid "For image messages" msgstr "Pour les messages d'images" #: .\apps\chat\models.py:123 .\apps\chat\models.py:174 msgid "Is Read" msgstr "Est lu" #: .\apps\chat\models.py:124 msgid "Message Metadata" msgstr "Métadonnées du message" #: .\apps\chat\models.py:125 .\utils\unfold_translations.py:35 msgid "Sent At" msgstr "Envoyé le" #: .\apps\chat\models.py:127 msgid "Deleted At" msgstr "Supprimé le" #: .\apps\chat\models.py:128 .\utils\unfold_translations.py:36 msgid "Is deleted" msgstr "Est supprimé" #: .\apps\chat\models.py:157 msgid "Chat Message" msgstr "Message de chat" #: .\apps\chat\models.py:158 msgid "Chat Messages" msgstr "Messages de chat" #: .\apps\chat\models.py:172 msgid "Message" msgstr "Message" #: .\apps\chat\models.py:175 msgid "Read At" msgstr "Lu le" #: .\apps\chat\models.py:179 msgid "Message Read Status" msgstr "Statut de lecture du message" #: .\apps\chat\models.py:180 msgid "Message Read Statuses" msgstr "Statuts de lecture des messages" #: .\apps\course\admin\course.py:81 msgid "Course Weekly Schedule" msgstr "Emploi du temps hebdomadaire du cours" #: .\apps\course\admin\course.py:85 .\utils\schema.py:49 msgid "Course Features" msgstr "Caractéristiques du cours" #: .\apps\course\admin\course.py:89 msgid "If set to inactive, the course will not be displayed." msgstr "S'il est défini sur inactif, le cours ne sera pas affiché." #: .\apps\course\admin\course.py:104 msgid "This field is required and cannot be cleared." msgstr "Ce champ est requis et ne peut pas être vidé." #: .\apps\course\admin\course.py:108 msgid "This field is required." msgstr "Ce champ est requis." #: .\apps\course\admin\course.py:128 .\apps\course\admin\live_session.py:52 msgid "Select a value" msgstr "Sélectionnez une valeur" #: .\apps\course\admin\course.py:143 .\apps\quiz\models\participant.py:10 #: .\apps\quiz\models\quiz.py:18 .\apps\quiz\models\quiz.py:43 msgid "Quiz" msgstr "Quiz" #: .\apps\course\admin\course.py:144 .\apps\quiz\models\quiz.py:19 #: .\config\settings\base.py:525 msgid "Quizzes" msgstr "Quiz" #: .\apps\course\admin\course.py:161 .\apps\course\models\course.py:269 msgid "Course Attachment" msgstr "Pièce jointe du cours" #: .\apps\course\admin\course.py:162 .\apps\course\models\course.py:270 #: .\config\settings\base.py:513 msgid "Course Attachments" msgstr "Pièces jointes du cours" #: .\apps\course\admin\course.py:184 .\apps\course\models\lesson.py:86 msgid "Chapter" msgstr "Chapitre" #: .\apps\course\admin\course.py:185 msgid "Chapters" msgstr "Chapitres" #: .\apps\course\admin\course.py:224 .\apps\quiz\admin\participant.py:36 msgid "Recent Participant" msgstr "Participant récent" #: .\apps\course\admin\course.py:225 .\apps\quiz\admin\participant.py:37 msgid "Recent Participants (Latest 10)" msgstr "Participants récents (10 derniers)" #: .\apps\course\admin\course.py:249 msgid "Select Student" msgstr "Sélectionner un étudiant" #: .\apps\course\admin\course.py:296 msgid "Settings & Status" msgstr "Paramètres & Statut" #: .\apps\course\admin\course.py:305 .\apps\course\admin\live_session.py:91 msgid "Media" msgstr "Médias" #: .\apps\course\admin\course.py:311 msgid "Pricing" msgstr "Tarification" #: .\apps\course\admin\course.py:318 msgid "Advanced Configuration" msgstr "Configuration avancée" #: .\apps\course\admin\course.py:345 .\apps\transaction\admin.py:75 #: .\templates\course\course_stats.html:142 msgid "Price" msgstr "Prix" #: .\apps\course\admin\course.py:348 .\apps\transaction\models.py:27 #: .\templates\course\course_stats.html:145 msgid "Free" msgstr "Gratuit" #: .\apps\course\admin\course.py:373 msgid "Add Student" msgstr "Ajouter un étudiant" #: .\apps\course\admin\course.py:380 .\apps\course\admin\course.py:417 msgid "Course not found" msgstr "Cours non trouvé" #: .\apps\course\admin\course.py:388 #, python-brace-format msgid "Student {} is already enrolled in this course" msgstr "L'étudiant {} est déjà inscrit à ce cours" #: .\apps\course\admin\course.py:393 #, python-brace-format msgid "Student {} has been successfully added to {}" msgstr "L'étudiant {} a été ajouté avec succès à {}" #: .\apps\course\admin\course.py:404 #, python-brace-format msgid "Add Student to {}" msgstr "Ajouter un étudiant à {}" #: .\apps\course\admin\course.py:410 msgid "Manage All Students" msgstr "Gérer tous les étudiants" #: .\apps\course\admin\course.py:516 msgid "File Size" msgstr "Taille du fichier" #: .\apps\course\admin\course.py:534 msgid "Enrollment Details" msgstr "Détails de l'inscription" #: .\apps\course\admin\lesson.py:72 .\apps\course\admin\lesson.py:117 #: .\templates\course\course_stats.html:118 msgid "Duration" msgstr "Durée" #: .\apps\course\admin\lesson.py:74 .\apps\course\admin\lesson.py:119 msgid "min" msgstr "min" #: .\apps\course\admin\live_session.py:65 .\apps\course\models\course.py:116 msgid "Timing" msgstr "Horaire" #: .\apps\course\admin\live_session.py:71 msgid "Session User" msgstr "Utilisateur de session" #: .\apps\course\admin\live_session.py:72 .\config\settings\base.py:548 msgid "Session Users" msgstr "Utilisateurs de session" #: .\apps\course\admin\live_session.py:97 msgid "Session Recording" msgstr "Enregistrement de session" #: .\apps\course\admin\live_session.py:98 .\config\settings\base.py:554 msgid "Session Recordings" msgstr "Enregistrements de session" #: .\apps\course\admin\live_session.py:139 msgid "Session Timing" msgstr "Horaire de session" #: .\apps\course\admin\live_session.py:166 .\apps\hadis\admin\category.py:198 msgid "Files" msgstr "Fichiers" #: .\apps\course\management\commands\clear_course_data.py:16 msgid "Clear all course-related data from the database" msgstr "Effacer toutes les données liées aux cours de la base de données" #: .\apps\course\management\commands\clear_course_data.py:29 msgid "Specify a single model to clear (e.g., \"Course\", \"Lesson\", etc.)" msgstr "Spécifier un seul modèle à effacer (ex. : \"Course\", \"Lesson\", etc.)" #: .\apps\course\management\commands\clear_course_data.py:35 msgid "Clear only legacy models (before migration to new structure)" msgstr "" "Effacer uniquement les anciens modèles (avant la migration vers la nouvelle " "structure)" #: .\apps\course\management\commands\clear_course_data.py:59 msgid "This will delete ALL course-related data. Are you sure? (yes/no): " msgstr "" "Cela supprimera TOUTES les données liées aux cours. Êtes-vous sûr ? " "(oui/non) : " #: .\apps\course\management\commands\clear_course_data.py:95 msgid ", " msgstr ", " #: .\apps\course\management\commands\clear_course_data.py:134 msgid "Course data clearing completed" msgstr "Nettoyage des données de cours terminé" #: .\apps\course\models\course.py:30 msgid "Category Name" msgstr "Nom de la catégorie" #: .\apps\course\models\course.py:49 msgid "Beginner" msgstr "Débutant" #: .\apps\course\models\course.py:50 msgid "Mid Level" msgstr "Niveau intermédiaire" #: .\apps\course\models\course.py:51 msgid "Advanced" msgstr "Avancé" #: .\apps\course\models\course.py:54 .\apps\library\admin.py:216 #: .\apps\quiz\admin\quiz.py:80 msgid "Inactive" msgstr "Inactif" #: .\apps\course\models\course.py:55 msgid "Upcoming" msgstr "À venir" #: .\apps\course\models\course.py:56 msgid "Registering" msgstr "Inscription en cours" #: .\apps\course\models\course.py:57 msgid "Ongoing" msgstr "En cours" #: .\apps\course\models\course.py:58 msgid "Finished" msgstr "Terminé" #: .\apps\course\models\course.py:61 .\apps\course\models\lesson.py:21 msgid "Youtube Link" msgstr "Lien YouTube" #: .\apps\course\models\course.py:62 .\apps\course\models\course.py:86 #: .\apps\course\models\lesson.py:22 msgid "Video File" msgstr "Fichier vidéo" #: .\apps\course\models\course.py:66 msgid "Course Title" msgstr "Titre du cours" #: .\apps\course\models\course.py:68 .\apps\hadis\models\hadis.py:569 #: .\apps\library\models.py:92 msgid "Category" msgstr "Catégorie" #: .\apps\course\models\course.py:80 msgid "Preview Video Type (YouTube Link or File Upload)" msgstr "Type d'aperçu vidéo (Lien YouTube ou Fichier)" #: .\apps\course\models\course.py:88 .\utils\unfold_translations.py:71 msgid "Video Link" msgstr "Lien vidéo" #: .\apps\course\models\course.py:90 msgid "Is Online Course" msgstr "Est un cours en ligne" #: .\apps\course\models\course.py:91 msgid "Online Class Link" msgstr "Lien du cours en ligne" #: .\apps\course\models\course.py:92 msgid "Course Level" msgstr "Niveau du cours" #: .\apps\course\models\course.py:93 msgid "Duration (in hours)" msgstr "Durée (en heures)" #: .\apps\course\models\course.py:94 msgid "Number of Lessons" msgstr "Nombre de leçons" #: .\apps\course\models\course.py:96 msgid "Course Description" msgstr "Description du cours" #: .\apps\course\models\course.py:97 msgid "Short Description" msgstr "Description courte" #: .\apps\course\models\course.py:99 msgid "Is Free" msgstr "Est gratuit" #: .\apps\course\models\course.py:100 msgid "Course Price" msgstr "Prix du cours" #: .\apps\course\models\course.py:101 msgid "Discount Percentage" msgstr "Pourcentage de remise" #: .\apps\course\models\course.py:103 msgid "Course Final Price" msgstr "Prix final du cours" #: .\apps\course\models\course.py:104 msgid "" "This field is automatically calculated based on the discount percentage." msgstr "" "Ce champ est automatiquement calculé sur la base du pourcentage de remise." #: .\apps\course\models\course.py:109 msgid "Lock Group Chat" msgstr "Verrouiller le chat de groupe" #: .\apps\course\models\course.py:113 msgid "Lock Private Chats with Professor" msgstr "Verrouiller les chats privés avec le professeur" #: .\apps\course\models\course.py:117 msgid "Course features" msgstr "Caractéristiques du cours" #: .\apps\course\models\course.py:174 msgid "Glossary Title" msgstr "Titre du glossaire" #: .\apps\course\models\course.py:183 .\apps\course\models\course.py:193 msgid "Glossary" msgstr "Glossaire" #: .\apps\course\models\course.py:184 msgid "Glossaries" msgstr "Glossaires" #: .\apps\course\models\course.py:210 .\config\settings\base.py:519 msgid "Course Glossary" msgstr "Glossaire du cours" #: .\apps\course\models\course.py:211 msgid "Course Glossaries" msgstr "Glossaires du cours" #: .\apps\course\models\course.py:219 msgid "Attachment Title" msgstr "Titre de la pièce jointe" #: .\apps\course\models\course.py:222 msgid "Attachment File" msgstr "Fichier joint" #: .\apps\course\models\course.py:224 msgid "File Size (in bytes)" msgstr "Taille du fichier (en octets)" #: .\apps\course\models\lesson.py:24 msgid "Lesson Title" msgstr "Titre de la leçon" #: .\apps\course\models\lesson.py:25 msgid "Content Type" msgstr "Type de contenu" #: .\apps\course\models\lesson.py:32 msgid "Link" msgstr "Lien" #: .\apps\course\models\lesson.py:33 msgid "Duration (in minutes)" msgstr "Durée (en minutes)" #: .\apps\course\models\lesson.py:42 .\apps\course\models\lesson.py:87 #: .\apps\quiz\models\quiz.py:8 msgid "Lesson" msgstr "Leçon" #: .\apps\course\models\lesson.py:43 msgid "Lessons" msgstr "Leçons" #: .\apps\course\models\lesson.py:55 msgid "Chapter Title" msgstr "Titre du chapitre" #: .\apps\course\models\lesson.py:56 .\apps\course\models\lesson.py:89 #: .\apps\hadis\models\hadis.py:467 .\apps\quiz\models\quiz.py:51 msgid "Priority" msgstr "Priorité" #: .\apps\course\models\lesson.py:57 .\apps\course\models\lesson.py:91 #: .\apps\course\models\live_session.py:174 #: .\apps\course\models\participant.py:21 .\apps\hadis\models\category.py:17 msgid "Is Active" msgstr "Est actif" #: .\apps\course\models\lesson.py:77 msgid "Course Chapter" msgstr "Chapitre du cours" #: .\apps\course\models\lesson.py:78 msgid "Course Chapters" msgstr "Chapitres du cours" #: .\apps\course\models\lesson.py:88 msgid "Sub-lesson Title" msgstr "Titre de la sous-leçon" #: .\apps\course\models\lesson.py:137 .\apps\course\models\lesson.py:159 msgid "Course Lesson" msgstr "Leçon du cours" #: .\apps\course\models\lesson.py:138 .\config\settings\base.py:507 msgid "Course Lessons" msgstr "Leçons du cours" #: .\apps\course\models\lesson.py:167 msgid "Lesson Completion" msgstr "Fin de leçon" #: .\apps\course\models\lesson.py:168 msgid "Lesson Completions" msgstr "Fins de leçons" #: .\apps\course\models\live_session.py:14 msgid "Course that this live session belongs to." msgstr "Cours auquel appartient cette session en direct." #: .\apps\course\models\live_session.py:18 msgid "Room ID" msgstr "ID de la salle" #: .\apps\course\models\live_session.py:19 msgid "Identifier of the PlugNMeet room." msgstr "Identifiant de la salle PlugNMeet." #: .\apps\course\models\live_session.py:26 msgid "Subject" msgstr "Sujet" #: .\apps\course\models\live_session.py:27 msgid "Topic of the live session." msgstr "Sujet de la session en direct." #: .\apps\course\models\live_session.py:30 #: .\apps\quiz\models\participant.py:12 msgid "Started At" msgstr "Commencé le" #: .\apps\course\models\live_session.py:31 msgid "Start time of the live session." msgstr "Heure de début de la session en direct." #: .\apps\course\models\live_session.py:34 #: .\apps\quiz\models\participant.py:13 msgid "Ended At" msgstr "Terminé le" #: .\apps\course\models\live_session.py:35 msgid "End time of the live session." msgstr "Heure de fin de la session en direct." #: .\apps\course\models\live_session.py:41 msgid "Recorded File" msgstr "Fichier enregistré" #: .\apps\course\models\live_session.py:42 msgid "Recorded file of the live session." msgstr "Fichier enregistré de la session en direct." #: .\apps\course\models\live_session.py:54 msgid "Course Live Session" msgstr "Session en direct du cours" #: .\apps\course\models\live_session.py:55 msgid "Course Live Sessions" msgstr "Sessions en direct du cours" #: .\apps\course\models\live_session.py:64 #: .\apps\course\models\participant.py:27 .\apps\quiz\models\participant.py:21 #: .\apps\quiz\models\participant.py:50 msgid "Participant" msgstr "Participant" #: .\apps\course\models\live_session.py:65 msgid "Moderator" msgstr "Modérateur" #: .\apps\course\models\live_session.py:66 msgid "Observer" msgstr "Observateur" #: .\apps\course\models\live_session.py:76 #: .\apps\course\models\live_session.py:138 msgid "Live Session" msgstr "Session en direct" #: .\apps\course\models\live_session.py:77 msgid "Live session that the user joined." msgstr "Session en direct à laquelle l'utilisateur a participé." #: .\apps\course\models\live_session.py:84 msgid "User participating in the live session." msgstr "Utilisateur participant à la session en direct." #: .\apps\course\models\live_session.py:89 msgid "Role" msgstr "Rôle" #: .\apps\course\models\live_session.py:90 msgid "Role of the user in the session" msgstr "Rôle de l'utilisateur dans la session" #: .\apps\course\models\live_session.py:93 msgid "Entered At" msgstr "Entré le" #: .\apps\course\models\live_session.py:94 msgid "Time the user entered the session" msgstr "Heure à laquelle l'utilisateur a rejoint la session" #: .\apps\course\models\live_session.py:97 msgid "Exited At" msgstr "Sorti le" #: .\apps\course\models\live_session.py:98 msgid "Time the user exited the session" msgstr "Heure à laquelle l'utilisateur a quitté la session" #: .\apps\course\models\live_session.py:105 msgid "Is online" msgstr "Est en ligne" #: .\apps\course\models\live_session.py:106 msgid "Is the user currently online?" msgstr "L'utilisateur est-il en ligne actuellement ?" #: .\apps\course\models\live_session.py:115 msgid "User Session" msgstr "Session utilisateur" #: .\apps\course\models\live_session.py:116 msgid "User Sessions" msgstr "Sessions utilisateurs" #: .\apps\course\models\live_session.py:127 msgid "Voice" msgstr "Voix" #: .\apps\course\models\live_session.py:128 msgid "Video" msgstr "Vidéo" #: .\apps\course\models\live_session.py:139 msgid "Live session that this recording belongs to." msgstr "Session en direct à laquelle appartient cet enregistrement." #: .\apps\course\models\live_session.py:144 msgid "Title of the recording" msgstr "Titre de l'enregistrement" #: .\apps\course\models\live_session.py:148 msgid "Recording File" msgstr "Fichier d'enregistrement" #: .\apps\course\models\live_session.py:149 msgid "File of the recorded session" msgstr "Fichier de la session enregistrée" #: .\apps\course\models\live_session.py:152 msgid "File Duration" msgstr "Durée du fichier" #: .\apps\course\models\live_session.py:153 msgid "Duration of the recording file" msgstr "Durée du fichier d'enregistrement" #: .\apps\course\models\live_session.py:160 msgid "Recording Type" msgstr "Type d'enregistrement" #: .\apps\course\models\live_session.py:161 msgid "Type of the recording (voice or video)" msgstr "Type d'enregistrement (voix ou vidéo)" #: .\apps\course\models\live_session.py:166 msgid "Thumbnail image for video recordings" msgstr "Image miniature pour les enregistrements vidéo" #: .\apps\course\models\live_session.py:170 msgid "Time the recording was created" msgstr "Heure de création de l'enregistrement" #: .\apps\course\models\live_session.py:171 msgid "The datetime when the recording was last updated" msgstr "La date/heure de la dernière mise à jour de l'enregistrement" #: .\apps\course\models\live_session.py:175 msgid "Whether this recording is active or not" msgstr "Si cet enregistrement est actif ou non" #: .\apps\course\models\live_session.py:183 msgid "Live Session Recording" msgstr "Enregistrement de session en direct" #: .\apps\course\models\live_session.py:184 msgid "Live Session Recordings" msgstr "Enregistrements de sessions en direct" #: .\apps\course\models\participant.py:22 msgid "Joined Date" msgstr "Date d'adhésion" #: .\apps\course\models\participant.py:28 .\apps\quiz\models\participant.py:22 #: .\templates\admin\index.html:89 msgid "Participants" msgstr "Participants" #: .\apps\course\templates\course\add_student_form.html:25 msgid "Submit form" msgstr "Soumettre le formulaire" #: .\apps\dobodbi_calendar\admin.py:38 msgid "Dates" msgstr "Dates" #: .\apps\dobodbi_calendar\models.py:12 msgid "georgian" msgstr "grégorien" #: .\apps\dobodbi_calendar\models.py:13 msgid "lunar" msgstr "lunaire" #: .\apps\dobodbi_calendar\models.py:16 msgid "National" msgstr "National" #: .\apps\dobodbi_calendar\models.py:17 msgid "International" msgstr "International" #: .\apps\dobodbi_calendar\models.py:18 msgid "Religious" msgstr "Religieux" #: .\apps\dobodbi_calendar\models.py:22 msgid "is global" msgstr "est global" #: .\apps\dobodbi_calendar\models.py:23 msgid "check this field if event is global" msgstr "cochez ce champ si l'événement est global" #: .\apps\dobodbi_calendar\models.py:30 msgid "Choose between georgian or lunar. default to georgian" msgstr "Choisissez entre grégorien ou lunaire. Par défaut grégorien" #: .\apps\dobodbi_calendar\models.py:31 msgid "occasion type" msgstr "type d'occasion" #: .\apps\dobodbi_calendar\models.py:33 msgid "dates" msgstr "dates" #: .\apps\dobodbi_calendar\models.py:35 msgid "is yearly" msgstr "est annuel" #: .\apps\dobodbi_calendar\models.py:36 msgid "check this field if event is annually" msgstr "cochez ce champ si l'événement est annuel" #: .\apps\dobodbi_calendar\models.py:40 msgid "event type" msgstr "type d'événement" #: .\apps\hadis\admin\hadis.py:680 msgid "Status & Classification" msgstr "Statut & Classification" #: .\apps\hadis\admin\hadis.py:780 .\apps\podcast\admin.py:219 #: .\apps\video\admin.py:231 msgid "Collection" msgstr "Collection" #: .\apps\hadis\admin\reference.py:457 .\apps\hadis\admin\reference.py:500 msgid "Basic Info" msgstr "Infos de base" #: .\apps\hadis\admin\reference.py:460 msgid "Publication Info" msgstr "Infos de publication" #: .\apps\hadis\admin\reference.py:463 msgid "Rating & Stats" msgstr "Évaluation & Stats" #: .\apps\hadis\admin\reference.py:474 .\apps\hadis\models\reference.py:74 msgid "Publisher" msgstr "Éditeur" #: .\apps\hadis\admin\reference.py:503 msgid "Dates (Hijri)" msgstr "Dates (Hijri)" #: .\apps\hadis\admin\reference.py:506 msgid "Dates (Miladi)" msgstr "Dates (Miladi)" #: .\apps\hadis\admin\reference.py:509 msgid "References" msgstr "Références" #: .\apps\hadis\admin\reference.py:518 .\apps\hadis\admin\transmitter.py:550 #: .\apps\hadis\models\reference.py:282 .\apps\hadis\models\transmitter.py:19 #: .\templates\admin\filer\folder\directory_table.html:13 #: .\utils\keyval_field.py:118 msgid "Name" msgstr "Nom" #: .\apps\hadis\admin\reference.py:563 .\apps\hadis\models\reference.py:328 msgid "Value" msgstr "Valeur" #: .\apps\hadis\admin\reference.py:567 .\apps\hadis\models\reference.py:98 msgid "Book Reference" msgstr "Référence de livre" #: .\apps\hadis\admin\transmitter.py:502 #: .\apps\hadis\models\transmitter.py:300 msgid "Transmitter" msgstr "Transmetteur" #: .\apps\hadis\admin\transmitter.py:640 #: .\apps\hadis\models\transmitter.py:590 msgid "Scholar Name" msgstr "Nom du savant" #: .\apps\hadis\models\category.py:11 .\apps\hadis\models\transmitter.py:223 #: .\apps\hadis\templates\admin\category_index.html:25 msgid "Shia" msgstr "Chiite" #: .\apps\hadis\models\category.py:12 .\apps\hadis\models\transmitter.py:224 #: .\apps\hadis\templates\admin\category_index.html:31 msgid "Sunni" msgstr "Sunnite" #: .\apps\hadis\models\category.py:14 msgid "Sect Name" msgstr "Nom de la secte" #: .\apps\hadis\models\category.py:61 msgid "Hadis Sect" msgstr "Secte de hadith" #: .\apps\hadis\models\category.py:62 .\config\settings\base.py:850 msgid "Hadis Sects" msgstr "Sectes de hadiths" #: .\apps\hadis\models\category.py:68 #: .\apps\hadis\templates\admin\category_index.html:158 msgid "Quran" msgstr "Coran" #: .\apps\hadis\models\category.py:69 #: .\apps\hadis\templates\admin\category_index.html:161 msgid "Hadith" msgstr "Hadith" #: .\apps\hadis\models\category.py:70 msgid "History" msgstr "Histoire" #: .\apps\hadis\models\category.py:71 msgid "Fatwa" msgstr "Fatwa" #: .\apps\hadis\models\category.py:72 msgid "Quote" msgstr "Citation" #: .\apps\hadis\models\category.py:75 msgid "Sect" msgstr "Secte" #: .\apps\hadis\models\category.py:76 msgid "Source Type" msgstr "Type de source" #: .\apps\hadis\models\category.py:80 msgid "xmind file" msgstr "fichier xmind" #: .\apps\hadis\models\category.py:90 msgid "Child category must have the same sect_type as its parent. " msgstr "La catégorie enfant doit avoir le même sect_type que son parent. " #: .\apps\hadis\models\category.py:173 msgid "Hadis Category" msgstr "Catégorie de hadith" #: .\apps\hadis\models\category.py:174 .\config\settings\base.py:856 msgid "Hadis Categories" msgstr "Catégories de hadiths" #: .\apps\hadis\models\hadis.py:119 msgid "hadis collection" msgstr "collection de hadith" #: .\apps\hadis\models\hadis.py:120 msgid "hadis collections" msgstr "collections de hadiths" #: .\apps\hadis\models\hadis.py:125 .\apps\hadis\models\hadis.py:403 #: .\apps\hadis\models\hadis.py:413 .\apps\hadis\models\transmitter.py:429 msgid "hadis" msgstr "hadith" #: .\apps\hadis\models\hadis.py:131 msgid "hadis in collection" msgstr "hadith dans la collection" #: .\apps\hadis\models\hadis.py:132 msgid "hadis in collections" msgstr "hadiths dans les collections" #: .\apps\hadis\models\hadis.py:255 .\apps\hadis\models\hadis.py:275 msgid "hadis status" msgstr "statut de hadith" #: .\apps\hadis\models\hadis.py:256 msgid "hadis statuses" msgstr "statuts de hadiths" #: .\apps\hadis\models\hadis.py:263 msgid "category" msgstr "catégorie" #: .\apps\hadis\models\hadis.py:264 msgid "number" msgstr "numéro" #: .\apps\hadis\models\hadis.py:267 msgid "Title Narrator" msgstr "Narrateur principal" #: .\apps\hadis\models\hadis.py:271 msgid "text" msgstr "texte" #: .\apps\hadis\models\hadis.py:272 .\apps\hadis\models\hadis.py:498 #: .\apps\hadis\models\transmitter.py:661 msgid "translation" msgstr "traduction" #: .\apps\hadis\models\hadis.py:273 msgid "visibility" msgstr "visibilité" #: .\apps\hadis\models\hadis.py:276 msgid "Status text" msgstr "Texte de statut" #: .\apps\hadis\models\hadis.py:277 msgid "Address" msgstr "Adresse" #: .\apps\hadis\models\hadis.py:278 msgid "links" msgstr "liens" #: .\apps\hadis\models\hadis.py:279 msgid "tags" msgstr "tags" #: .\apps\hadis\models\hadis.py:281 .\apps\hadis\models\hadis.py:501 #: .\apps\hadis\models\transmitter.py:662 msgid "share link" msgstr "lien de partage" #: .\apps\hadis\models\hadis.py:282 msgid "Explanation" msgstr "Explication" #: .\apps\hadis\models\hadis.py:404 msgid "hadises" msgstr "hadiths" #: .\apps\hadis\models\hadis.py:421 .\apps\hadis\models\reference.py:219 #: .\apps\hadis\models\reference.py:261 msgid "book reference" msgstr "référence de livre" #: .\apps\hadis\models\hadis.py:427 msgid "Hadith Number in Book" msgstr "Numéro de hadith dans le livre" #: .\apps\hadis\models\hadis.py:438 msgid "Hadis Reference" msgstr "Référence de hadith" #: .\apps\hadis\models\hadis.py:439 .\config\settings\base.py:868 msgid "Hadis References" msgstr "Références de hadiths" #: .\apps\hadis\models\hadis.py:464 .\apps\podcast\models.py:132 #: .\apps\video\models.py:148 msgid "thumbnail" msgstr "miniature" #: .\apps\hadis\models\hadis.py:468 msgid "Priority of the image, lower values mean higher priority." msgstr "" "Priorité de l'image, les valeurs plus basses ont une priorité plus élevée." #: .\apps\hadis\models\hadis.py:477 msgid "Reference Image" msgstr "Image de référence" #: .\apps\hadis\models\hadis.py:478 msgid "Reference Images" msgstr "Images de référence" #: .\apps\hadis\models\hadis.py:493 msgid "hadis correction" msgstr "correction de hadith" #: .\apps\hadis\models\hadis.py:497 .\apps\hadis\models\hadis.py:573 msgid "Original Text" msgstr "Texte original" #: .\apps\hadis\models\hadis.py:505 msgid "Hadis Correction" msgstr "Correction de hadith" #: .\apps\hadis\models\hadis.py:506 msgid "Hadis Corrections" msgstr "Corrections de hadiths" #: .\apps\hadis\models\hadis.py:580 msgid "Hadis Interpretation" msgstr "Interprétation de hadith" #: .\apps\hadis\models\hadis.py:581 msgid "Hadis Interpretations" msgstr "Interprétations de hadiths" #: .\apps\hadis\models\reference.py:64 msgid "Source URL" msgstr "URL source" #: .\apps\hadis\models\reference.py:68 msgid "ISBN" msgstr "ISBN" #: .\apps\hadis\models\reference.py:69 msgid "volume" msgstr "volume" #: .\apps\hadis\models\reference.py:70 msgid "Total Number of Volumes" msgstr "Nombre total de volumes" #: .\apps\hadis\models\reference.py:71 msgid "year of publication" msgstr "année de publication" #: .\apps\hadis\models\reference.py:72 msgid "number of pages" msgstr "nombre de pages" #: .\apps\hadis\models\reference.py:75 msgid "subject area" msgstr "thématique" #: .\apps\hadis\models\reference.py:76 msgid "type" msgstr "type" #: .\apps\hadis\models\reference.py:78 msgid "Researcher" msgstr "Chercheur" #: .\apps\hadis\models\reference.py:79 msgid "City of Publication" msgstr "Ville de publication" #: .\apps\hadis\models\reference.py:80 msgid "Country of Publication" msgstr "Pays de publication" #: .\apps\hadis\models\reference.py:81 msgid "Edition Number" msgstr "Numéro d'édition" #: .\apps\hadis\models\reference.py:85 msgid "rate" msgstr "note" #: .\apps\hadis\models\reference.py:88 msgid "Rating from 0 to 5" msgstr "Note de 0 à 5" #: .\apps\hadis\models\reference.py:99 msgid "Book References" msgstr "Références de livres" #: .\apps\hadis\models\reference.py:221 msgid "image" msgstr "image" #: .\apps\hadis\models\reference.py:222 .\apps\hadis\models\reference.py:264 msgid "Volume" msgstr "Volume" #: .\apps\hadis\models\reference.py:229 msgid "Book Reference Image" msgstr "Image de référence de livre" #: .\apps\hadis\models\reference.py:230 msgid "Book Reference Images" msgstr "Images de référence de livres" #: .\apps\hadis\models\reference.py:263 msgid "Document File" msgstr "Fichier document" #: .\apps\hadis\models\reference.py:265 msgid "e.g., Volume 1, 01.pdf" msgstr "ex. : Volume 1, 01.pdf" #: .\apps\hadis\models\reference.py:270 msgid "Book Reference Document" msgstr "Document de référence de livre" #: .\apps\hadis\models\reference.py:271 msgid "Book Reference Documents" msgstr "Documents de référence de livres" #: .\apps\hadis\models\reference.py:283 .\apps\hadis\models\transmitter.py:257 msgid "Birth Year (Hijri)" msgstr "Année de naissance (Hijri)" #: .\apps\hadis\models\reference.py:284 .\apps\hadis\models\transmitter.py:258 msgid "Death Year (Hijri)" msgstr "Année de décès (Hijri)" #: .\apps\hadis\models\reference.py:285 msgid "Birth Year (Miladi)" msgstr "Année de naissance (Miladi)" #: .\apps\hadis\models\reference.py:286 msgid "Death Year (Miladi)" msgstr "Année de décès (Miladi)" #: .\apps\hadis\models\reference.py:290 msgid "book references" msgstr "références de livres" #: .\apps\hadis\models\reference.py:298 msgid "Book Author" msgstr "Auteur du livre" #: .\apps\hadis\models\reference.py:299 msgid "Book Authors" msgstr "Auteurs de livres" #: .\apps\hadis\models\reference.py:333 msgid "book attribute" msgstr "attribut de livre" #: .\apps\hadis\models\reference.py:341 msgid "Book Attribute" msgstr "Attribut de livre" #: .\apps\hadis\models\reference.py:342 msgid "Book Attributes" msgstr "Attributs de livres" #: .\apps\hadis\models\transmitter.py:20 msgid "layer number" msgstr "numéro de couche" #: .\apps\hadis\models\transmitter.py:28 msgid "Narrator Layer" msgstr "Couche du narrateur" #: .\apps\hadis\models\transmitter.py:29 msgid "Narrator Layers" msgstr "Couches de narrateurs" #: .\apps\hadis\models\transmitter.py:34 msgid "Layer" msgstr "Couche" #: .\apps\hadis\models\transmitter.py:208 msgid "Transmitter Reliability" msgstr "Fiabilité du transmetteur" #: .\apps\hadis\models\transmitter.py:209 msgid "Transmitter Reliabilities" msgstr "Fiabilité des transmetteurs" #: .\apps\hadis\models\transmitter.py:229 msgid "Other" msgstr "Autre" #: .\apps\hadis\models\transmitter.py:234 msgid "Kunya" msgstr "Kunya" #: .\apps\hadis\models\transmitter.py:235 msgid "Known as" msgstr "Connu sous le nom de" #: .\apps\hadis\models\transmitter.py:236 msgid "Nick Name" msgstr "Surnom" #: .\apps\hadis\models\transmitter.py:240 msgid "Raw Relatives Data" msgstr "Données brutes des proches" #: .\apps\hadis\models\transmitter.py:241 msgid "Father" msgstr "Père" #: .\apps\hadis\models\transmitter.py:242 msgid "Mother" msgstr "Mère" #: .\apps\hadis\models\transmitter.py:244 msgid "Siblings" msgstr "Frères et sœurs" #: .\apps\hadis\models\transmitter.py:246 msgid "Freed Slave Of" msgstr "Esclave affranchi de" #: .\apps\hadis\models\transmitter.py:247 msgid "Occupation" msgstr "Profession" #: .\apps\hadis\models\transmitter.py:248 msgid "Features" msgstr "Caractéristiques" #: .\apps\hadis\models\transmitter.py:249 msgid "Tags" msgstr "Tags" #: .\apps\hadis\models\transmitter.py:252 msgid "Origin" msgstr "Origine" #: .\apps\hadis\models\transmitter.py:253 msgid "Lived in" msgstr "A vécu à" #: .\apps\hadis\models\transmitter.py:254 msgid "Died in" msgstr "Mort à" #: .\apps\hadis\models\transmitter.py:259 msgid "Age at Death" msgstr "Âge au décès" #: .\apps\hadis\models\transmitter.py:260 msgid "Generation" msgstr "Génération" #: .\apps\hadis\models\transmitter.py:265 msgid "reliability" msgstr "fiabilité" #: .\apps\hadis\models\transmitter.py:273 msgid "Madhhab/School of Thought" msgstr "Madhhab/École de pensée" #: .\apps\hadis\models\transmitter.py:279 msgid "In Sahih Muslim" msgstr "Dans Sahih Muslim" #: .\apps\hadis\models\transmitter.py:280 msgid "Is this narrator present in Sahih Muslim?" msgstr "Ce narrateur est-il présent dans Sahih Muslim ?" #: .\apps\hadis\models\transmitter.py:284 msgid "In Sahih Bukhari" msgstr "Dans Sahih Bukhari" #: .\apps\hadis\models\transmitter.py:285 msgid "Is this narrator present in Sahih Bukhari?" msgstr "Ce narrateur est-il présent dans Sahih Bukhari ?" #: .\apps\hadis\models\transmitter.py:301 .\config\settings\base.py:886 msgid "Transmitters" msgstr "Transmetteurs" #: .\apps\hadis\models\transmitter.py:435 #: .\apps\hadis\models\transmitter.py:587 #: .\apps\hadis\models\transmitter.py:655 msgid "transmitter" msgstr "transmetteur" #: .\apps\hadis\models\transmitter.py:441 msgid "Chain Index" msgstr "Index de chaîne" #: .\apps\hadis\models\transmitter.py:442 msgid "Which chain/branch this belongs to (0, 1, 2...)" msgstr "À quelle chaîne/branche appartient-il (0, 1, 2...)" #: .\apps\hadis\models\transmitter.py:448 msgid "narrator layer" msgstr "couche de narrateur" #: .\apps\hadis\models\transmitter.py:452 msgid "The layer/class (Tabaqah) this narrator belongs to" msgstr "La couche/classe (Tabaqah) à laquelle appartient ce narrateur" #: .\apps\hadis\models\transmitter.py:457 msgid "reliability status" msgstr "statut de fiabilité" #: .\apps\hadis\models\transmitter.py:461 msgid "Reliability status of the narrator" msgstr "Statut de fiabilité du narrateur" #: .\apps\hadis\models\transmitter.py:466 msgid "Order in the chain of transmission" msgstr "Ordre dans la chaîne de transmission" #: .\apps\hadis\models\transmitter.py:468 msgid "is gap" msgstr "est une lacune" #: .\apps\hadis\models\transmitter.py:477 msgid "Hadis Transmitter" msgstr "Transmetteur de hadith" #: .\apps\hadis\models\transmitter.py:478 .\config\settings\base.py:892 msgid "Hadis Transmitters" msgstr "Transmetteurs de hadiths" #: .\apps\hadis\models\transmitter.py:571 msgid "Opinion Status" msgstr "Statut de l'opinion" #: .\apps\hadis\models\transmitter.py:572 msgid "Opinion Statuses" msgstr "Statuts des opinions" #: .\apps\hadis\models\transmitter.py:591 msgid "Opinion Text" msgstr "Texte de l'opinion" #: .\apps\hadis\models\transmitter.py:595 msgid "opinion status" msgstr "statut d'opinion" #: .\apps\hadis\models\transmitter.py:609 msgid "Transmitter Opinion" msgstr "Opinion du transmetteur" #: .\apps\hadis\models\transmitter.py:610 msgid "Transmitter Opinions" msgstr "Opinions du transmetteur" #: .\apps\hadis\models\transmitter.py:670 #: .\apps\hadis\models\transmitter.py:671 msgid "Transmitter Original Text" msgstr "Texte original du transmetteur" #: .\apps\hadis\models\version.py:5 msgid "Version Name" msgstr "Nom de version" #: .\apps\hadis\models\version.py:6 msgid "Published Date" msgstr "Date de publication" #: .\apps\hadis\models\version.py:7 msgid "Release Description" msgstr "Description de la version" #: .\apps\hadis\templates\admin\category_index.html:11 msgid "Category Tree Editor" msgstr "Éditeur d'arbre de catégories" #: .\apps\hadis\templates\admin\category_index.html:15 msgid "" "Make your category and sort it by drag and drop . and try to edit items by " "double click." msgstr "" "Créez votre catégorie et triez-la par glisser-déposer. Essayez de modifier " "les éléments par double-clic." #: .\apps\hadis\templates\admin\category_index.html:62 msgid "Parent: " msgstr "Parent : " #: .\apps\hadis\templates\admin\category_index.html:70 msgid "Category Level:" msgstr "Niveau de catégorie :" #: .\apps\hadis\templates\admin\category_index.html:77 msgid "L1" msgstr "L1" #: .\apps\hadis\templates\admin\category_index.html:83 msgid "L2" msgstr "L2" #: .\apps\hadis\templates\admin\category_index.html:89 msgid "L3" msgstr "L3" #: .\apps\hadis\templates\admin\category_index.html:99 msgid "Level 1 categories represent source types: Shia or Sunni" msgstr "" "Les catégories de niveau 1 représentent les types de sources : Chiite ou " "Sunnite" #: .\apps\hadis\templates\admin\category_index.html:106 msgid "" "Level 2 categories are children of Shia/Sunni with content type: Quran or " "Hadith" msgstr "" "Les catégories de niveau 2 sont des sous-catégories de Chiite/Sunnite avec " "type de contenu : Coran ou Hadith" #: .\apps\hadis\templates\admin\category_index.html:113 msgid "Level 3 categories are children of Quran or Hadith categories" msgstr "" "Les catégories de niveau 3 sont des sous-catégories des catégories Coran ou " "Hadith" #: .\apps\hadis\templates\admin\category_index.html:127 msgid "Parent Category:" msgstr "Catégorie parente :" #: .\apps\hadis\templates\admin\category_index.html:130 msgid "-- Select Parent Category --" msgstr "-- Sélectionner la catégorie parente --" #: .\apps\hadis\templates\admin\category_index.html:134 msgid "Select a parent category or leave empty for top-level category" msgstr "" "Sélectionnez une catégorie parente ou laissez vide pour une catégorie racine" #: .\apps\hadis\templates\admin\category_index.html:916 msgid "Search for a category..." msgstr "Rechercher une catégorie..." #: .\apps\hadis\templates\admin\category_index.html:925 msgid "No categories found" msgstr "Aucune catégorie trouvée" #: .\apps\hadis\templates\admin\category_index.html:928 msgid "Searching..." msgstr "Recherche..." #: .\apps\hadis\templates\admin\category_index.html:931 #: .\utils\unfold_translations.py:66 msgid "Type to search..." msgstr "Tapez pour rechercher..." #: .\apps\hadis\templates\admin\category_index.html:1021 #: .\apps\hadis\templates\admin\category_index.html:1190 msgid "Level 1 Categories" msgstr "Catégories de niveau 1" #: .\apps\hadis\templates\admin\category_index.html:1028 #: .\apps\hadis\templates\admin\category_index.html:1197 msgid "Level 2 Categories" msgstr "Catégories de niveau 2" #: .\apps\hadis\templates\admin\category_index.html:1035 #: .\apps\hadis\templates\admin\category_index.html:1204 msgid "Level 3 Categories" msgstr "Catégories de niveau 3" #: .\apps\hadis\templates\admin\category_index.html:1344 msgid "Level 1 must have a source type" msgstr "Le niveau 1 doit avoir un type de source" #: .\apps\hadis\templates\admin\category_index.html:1347 msgid "Level 2 must have a category type" msgstr "Le niveau 2 doit avoir un type de catégorie" #: .\apps\hadis\templates\admin\category_index.html:1423 #: .\apps\hadis\templates\admin\category_index.html:1498 #: .\apps\hadis\templates\admin\category_index.html:1719 #: .\apps\hadis\templates\admin\category_index.html:2119 msgid "Add Child Category" msgstr "Ajouter une catégorie enfant" #: .\apps\hadis\templates\admin\category_index.html:1992 msgid "No Items Found" msgstr "Aucun élément trouvé" #: .\apps\hadis\templates\admin\category_index.html:2206 #: .\apps\hadis\templates\admin\category_index.html:2214 msgid "No Quran categories" msgstr "Aucune catégorie de Coran" #: .\apps\hadis\templates\admin\category_index.html:2210 #: .\apps\hadis\templates\admin\category_index.html:2215 msgid "No Hadith categories" msgstr "Aucune catégorie de Hadith" #: .\apps\hadis\templates\admin\hadiscategory\change_form.html:28 msgid "Add Category" msgstr "Ajouter une catégorie" #: .\apps\hadis\templates\admin\hadisowerview_change_form.html:8 msgid "Save And Edit Next Hadis" msgstr "Enregistrer et modifier le hadith suivant" #: .\apps\hadis\templates\admin\hadisowerview_change_form.html:12 msgid "Save And Edit Previus Hadis" msgstr "Enregistrer et modifier le hadith précédent" #: .\apps\hadis\templates\admin\hadisowerview_change_form.html:16 msgid "Save And Edit Random" msgstr "Enregistrer et modifier au hasard" #: .\apps\library\admin.py:44 .\apps\library\models.py:93 #: .\apps\podcast\admin.py:238 .\apps\video\admin.py:250 #: .\config\settings\base.py:642 .\config\settings\base.py:716 #: .\config\settings\base.py:742 .\config\settings\base.py:774 #: .\config\settings\base.py:812 msgid "Categories" msgstr "Catégories" #: .\apps\library\admin.py:51 .\apps\podcast\admin.py:220 #: .\apps\video\admin.py:232 .\config\settings\base.py:408 #: .\config\settings\base.py:426 .\config\settings\base.py:722 #: .\config\settings\base.py:748 msgid "Collections" msgstr "Collections" #: .\apps\library\admin.py:71 msgid "File Information" msgstr "Informations du fichier" #: .\apps\library\admin.py:98 .\apps\library\admin.py:143 #: .\apps\library\models.py:31 .\apps\library\models.py:164 #: .\config\settings\base.py:710 msgid "Books" msgstr "Livres" #: .\apps\library\admin.py:121 .\apps\library\admin.py:219 msgid "Number of Books" msgstr "Nombre de livres" #: .\apps\library\admin.py:227 msgid "Mark selected categories as active" msgstr "Marquer les catégories sélectionnées comme actives" #: .\apps\library\admin.py:230 #, python-format msgid "%(count)d categories were successfully marked as active." msgstr "%(count)d catégories ont été marquées avec succès comme actives." #: .\apps\library\admin.py:232 msgid "Mark selected categories as inactive" msgstr "Marquer les catégories sélectionnées comme inactives" #: .\apps\library\admin.py:235 #, python-format msgid "%(count)d categories were successfully marked as inactive." msgstr "%(count)d catégories ont été marquées avec succès comme inactives." #: .\apps\library\admin.py:237 msgid "Toggle status" msgstr "Basculer le statut" #: .\apps\library\admin.py:241 msgid "active" msgstr "actif" #: .\apps\library\admin.py:241 msgid "inactive" msgstr "inactif" #: .\apps\library\admin.py:242 #, python-format msgid "Category '%(title)s' is now %(status)s." msgstr "La catégorie '%(title)s' est maintenant %(status)s." #: .\apps\library\apps.py:8 msgid "Library" msgstr "Bibliothèque" #: .\apps\library\models.py:37 msgid "Book Collection" msgstr "Collection de livres" #: .\apps\library\models.py:38 msgid "Book Collections" msgstr "Collections de livres" #: .\apps\library\models.py:53 msgid "Pinned Book Collection" msgstr "Collection de livres épinglée" #: .\apps\library\models.py:54 msgid "Pinned Book Collections" msgstr "Collections de livres épinglées" #: .\apps\library\models.py:63 msgid "Middle Section Book Collection" msgstr "Collection de livres de section centrale" #: .\apps\library\models.py:64 msgid "Middle Section Book Collections" msgstr "Collections de livres de section centrale" #: .\apps\library\models.py:106 msgid "Summary Title" msgstr "Titre du résumé" #: .\apps\library\models.py:120 msgid "Main Themes" msgstr "Thèmes principaux" #: .\apps\library\models.py:120 msgid "List of main themes" msgstr "Liste des thèmes principaux" #: .\apps\library\models.py:121 msgid "Notable Works" msgstr "Œuvres notables" #: .\apps\library\models.py:121 msgid "List of notable works" msgstr "Liste des œuvres notables" #: .\apps\library\models.py:123 msgid "Number of Pages" msgstr "Nombre de pages" #: .\apps\library\models.py:123 msgid "eg. 34" msgstr "ex. : 34" #: .\apps\library\models.py:125 msgid "Pin to top" msgstr "Épingler en haut" #: .\apps\library\models.py:135 msgid "File Type" msgstr "Type de fichier" #: .\apps\library\models.py:163 msgid "Book" msgstr "Livre" #: .\apps\library\models.py:172 msgid "book" msgstr "livre" #: .\apps\library\models.py:178 msgid "Book Download" msgstr "Téléchargement de livre" #: .\apps\library\models.py:179 msgid "Book Downloads" msgstr "Téléchargements de livres" #: .\apps\podcast\admin.py:25 .\apps\video\admin.py:26 msgid "Playlist" msgstr "Playlist" #: .\apps\podcast\admin.py:26 .\apps\video\admin.py:27 #: .\config\settings\base.py:754 .\config\settings\base.py:830 msgid "Playlists" msgstr "Playlists" #: .\apps\podcast\admin.py:60 .\apps\podcast\admin.py:129 #: .\apps\video\admin.py:53 msgid "Number of Playlists" msgstr "Nombre de playlists" #: .\apps\podcast\admin.py:126 msgid "Search by title or slug" msgstr "Rechercher par titre ou slug" #: .\apps\podcast\admin.py:127 msgid "Search categories" msgstr "Rechercher des catégories" #: .\apps\podcast\admin.py:150 .\apps\video\admin.py:159 msgid "Search by title, slug, or description" msgstr "Rechercher par titre, slug ou description" #: .\apps\podcast\admin.py:151 msgid "Search podcasts" msgstr "Rechercher des podcasts" #: .\apps\podcast\admin.py:157 msgid "Audio Information" msgstr "Informations audio" #: .\apps\podcast\admin.py:197 #, python-brace-format msgid "" "This podcast is already used in playlist \"{}\". Each podcast can only be in" " one playlist." msgstr "" "Ce podcast est déjà utilisé dans la playlist \"{}\". Chaque podcast ne peut " "être que dans une seule playlist." #: .\apps\podcast\admin.py:209 .\apps\podcast\models.py:237 #: .\apps\video\admin.py:221 .\apps\video\models.py:253 msgid "Playlist Item" msgstr "Élément de playlist" #: .\apps\podcast\admin.py:210 .\apps\podcast\models.py:238 #: .\apps\video\admin.py:222 .\apps\video\models.py:254 msgid "Playlist Items" msgstr "Éléments de playlist" #: .\apps\podcast\admin.py:241 .\apps\video\admin.py:253 msgid "Display Settings" msgstr "Paramètres d'affichage" #: .\apps\podcast\admin.py:257 msgid "Will be auto-calculated from podcasts" msgstr "Sera calculé automatiquement à partir des podcasts" #: .\apps\podcast\admin.py:261 msgid "Number of Podcasts" msgstr "Nombre de podcasts" #: .\apps\podcast\admin.py:295 msgid "A podcast cannot be used multiple times in the same playlist." msgstr "" "Un podcast ne peut pas être utilisé plusieurs fois dans la même playlist." #: .\apps\podcast\admin.py:318 #, python-brace-format msgid "" "Podcast \"{}\" is already used in playlist \"{}\". Each podcast can only be " "in one playlist." msgstr "" "Le podcast \"{}\" est déjà utilisé dans la playlist \"{}\". Chaque podcast " "ne peut être que dans une seule playlist." #: .\apps\podcast\models.py:26 msgid "Podcast Category" msgstr "Catégorie de podcast" #: .\apps\podcast\models.py:27 msgid "Podcast Categories" msgstr "Catégories de podcasts" #: .\apps\podcast\models.py:62 msgid "Podcast Collection" msgstr "Collection de podcasts" #: .\apps\podcast\models.py:63 msgid "Podcasts Collections" msgstr "Collections de podcasts" #: .\apps\podcast\models.py:94 msgid "download_count view count" msgstr "nombre_téléchargements nombre_vues" #: .\apps\podcast\models.py:123 msgid "Podcast" msgstr "Podcast" #: .\apps\podcast\models.py:124 .\config\settings\base.py:800 #: .\config\settings\base.py:806 msgid "Podcasts" msgstr "Podcasts" #: .\apps\podcast\models.py:130 .\apps\video\models.py:146 msgid "slogan" msgstr "slogan" #: .\apps\podcast\models.py:131 .\apps\video\models.py:147 msgid "description" msgstr "description" #: .\apps\podcast\models.py:151 .\apps\video\models.py:167 msgid "total time" msgstr "temps total" #: .\apps\podcast\models.py:182 msgid "Podcast Playlist" msgstr "Playlist de podcast" #: .\apps\podcast\models.py:183 msgid "Podcast Playlists" msgstr "Playlists de podcasts" #: .\apps\podcast\models.py:198 .\apps\podcast\models.py:220 #: .\apps\video\models.py:214 .\apps\video\models.py:236 msgid "playlist" msgstr "playlist" #: .\apps\podcast\models.py:209 msgid "Podcast Playlist in Collection" msgstr "Playlist de podcast dans la collection" #: .\apps\podcast\models.py:210 msgid "Podcast Playlists in Collections" msgstr "Playlists de podcasts dans les collections" #: .\apps\podcast\models.py:226 .\apps\podcast\models.py:261 msgid "podcast" msgstr "podcast" #: .\apps\podcast\models.py:268 msgid "User Playlist" msgstr "Playlist de l'utilisateur" #: .\apps\podcast\models.py:269 .\config\settings\base.py:836 msgid "User Playlists" msgstr "Playlists de l'utilisateur" #: .\apps\quiz\admin\participant.py:61 .\apps\quiz\models\quiz.py:49 #: .\utils\unfold_translations.py:24 msgid "Correct Answer" msgstr "Bonne réponse" #: .\apps\quiz\admin\participant.py:77 msgid "User Email" msgstr "E-mail de l'utilisateur" #: .\apps\quiz\admin\quiz.py:82 .\apps\quiz\admin\quiz.py:85 #: .\apps\quiz\models\quiz.py:56 msgid "Questions" msgstr "Questions" #: .\apps\quiz\admin\quiz.py:89 msgid "Manage All Participants" msgstr "Gérer tous les participants" #: .\apps\quiz\admin\quiz.py:96 msgid "Quiz not found" msgstr "Quiz non trouvé" #: .\apps\quiz\admin\quiz.py:107 msgid "View Course" msgstr "Voir le cours" #: .\apps\quiz\admin\quiz.py:119 msgid "Course not found for this quiz." msgstr "Cours non trouvé pour ce quiz." #: .\apps\quiz\models\participant.py:14 msgid "Total Timing" msgstr "Durée totale" #: .\apps\quiz\models\participant.py:14 msgid "Seconds take to finish the quiz" msgstr "Secondes pour finir le quiz" #: .\apps\quiz\models\participant.py:16 msgid "Question Score" msgstr "Score de la question" #: .\apps\quiz\models\participant.py:17 msgid "Timing Score" msgstr "Score de temps" #: .\apps\quiz\models\participant.py:18 msgid "Total Score" msgstr "Score total" #: .\apps\quiz\models\participant.py:44 .\apps\quiz\models\quiz.py:37 #: .\apps\quiz\models\quiz.py:45 msgid "Option 1" msgstr "Option 1" #: .\apps\quiz\models\participant.py:45 .\apps\quiz\models\quiz.py:38 #: .\apps\quiz\models\quiz.py:46 msgid "Option 2" msgstr "Option 2" #: .\apps\quiz\models\participant.py:46 .\apps\quiz\models\quiz.py:39 #: .\apps\quiz\models\quiz.py:47 msgid "Option 3" msgstr "Option 3" #: .\apps\quiz\models\participant.py:47 .\apps\quiz\models\quiz.py:40 #: .\apps\quiz\models\quiz.py:48 msgid "Option 4" msgstr "Option 4" #: .\apps\quiz\models\participant.py:51 .\apps\quiz\models\quiz.py:44 #: .\apps\quiz\models\quiz.py:55 msgid "Question" msgstr "Question" #: .\apps\quiz\models\participant.py:52 msgid "Selected Option" msgstr "Option sélectionnée" #: .\apps\quiz\models\participant.py:53 msgid "At Time" msgstr "À l'instant" #: .\apps\quiz\models\participant.py:54 msgid "Seconds Take to Answer" msgstr "Secondes pour répondre" #: .\apps\quiz\models\participant.py:58 msgid "User Quiz Answer" msgstr "Réponse au quiz de l'utilisateur" #: .\apps\quiz\models\participant.py:59 msgid "User Quiz Answers" msgstr "Réponses aux quiz des utilisateurs" #: .\apps\quiz\models\quiz.py:11 msgid "Quiz Title" msgstr "Titre du quiz" #: .\apps\quiz\models\quiz.py:13 msgid "Each Question Timing" msgstr "Temps par question" #: .\apps\quiz\models\quiz.py:69 msgid "Rank Quiz" msgstr "Classement du quiz" #: .\apps\quiz\models\quiz.py:70 msgid "Rank Quizzes" msgstr "Classements des quiz" #: .\apps\transaction\admin.py:32 msgid "Payment Receipt" msgstr "Reçu de paiement" #: .\apps\transaction\admin.py:33 msgid "Payment Receipts" msgstr "Reçus de paiement" #: .\apps\transaction\admin.py:57 msgid "Payment Status" msgstr "Statut du paiement" #: .\apps\transaction\admin.py:60 msgid "Paid" msgstr "Payé" #: .\apps\transaction\admin.py:62 .\apps\transaction\models.py:23 #: .\templates\admin\index.html:156 .\utils\unfold_translations.py:56 msgid "Failed" msgstr "Échoué" #: .\apps\transaction\admin.py:64 msgid "Waiting Approval" msgstr "En attente d'approbation" #: .\apps\transaction\admin.py:65 .\apps\transaction\models.py:20 #: .\templates\admin\index.html:146 .\utils\unfold_translations.py:54 msgid "Pending" msgstr "En attente" #: .\apps\transaction\admin.py:67 msgid "Receipts Count" msgstr "Nombre de reçus" #: .\apps\transaction\admin.py:72 msgid "receipts" msgstr "reçus" #: .\apps\transaction\admin.py:73 msgid "No receipts" msgstr "Aucun reçu" #: .\apps\transaction\admin.py:79 msgid "Course Participant Status" msgstr "Statut de participant au cours" #: .\apps\transaction\admin.py:88 msgid "Enrolled" msgstr "Inscrit" #: .\apps\transaction\admin.py:90 msgid "Not Enrolled" msgstr "Non inscrit" #: .\apps\transaction\admin.py:92 msgid "Not Applicable" msgstr "Non applicable" #: .\apps\transaction\admin.py:116 #, python-brace-format msgid "" "Transaction status updated to SUCCESS. User {user_email} is now enrolled in " "course '{course_title}'." msgstr "" "Statut de la transaction mis à jour avec SUCCÈS. L'utilisateur {user_email} " "est maintenant inscrit au cours '{course_title}'." #: .\apps\transaction\admin.py:124 #, python-brace-format msgid "" "Transaction status updated to SUCCESS, but there was an issue enrolling user" " {user_email} in course '{course_title}'. Please check the logs." msgstr "" "Statut de la transaction mis à jour avec SUCCÈS, mais un problème est " "survenu lors de l'inscription de l'utilisateur {user_email} au cours " "'{course_title}'. Veuillez vérifier les logs." #: .\apps\transaction\models.py:21 msgid "Waiting for Approval" msgstr "En attente d'approbation" #: .\apps\transaction\models.py:22 .\templates\admin\index.html:133 #: .\templates\admin\index.html:141 .\utils\unfold_translations.py:53 msgid "Success" msgstr "Succès" #: .\apps\transaction\models.py:26 msgid "Receipt" msgstr "Reçu" #: .\apps\transaction\models.py:28 msgid "Payment Gateway" msgstr "Passerelle de paiement" #: .\apps\transaction\models.py:32 msgid "Transaction Payment Method" msgstr "Moyen de paiement de la transaction" #: .\apps\transaction\models.py:34 msgid "Transaction Price" msgstr "Prix de la transaction" #: .\apps\transaction\models.py:35 .\templates\admin\index.html:103 msgid "Transaction Status" msgstr "Statut de la transaction" #: .\apps\transaction\models.py:37 msgid "Updated at" msgstr "Mis à jour le" #: .\apps\transaction\models.py:38 msgid "Is Deleted" msgstr "Est supprimé" #: .\apps\transaction\models.py:60 .\apps\transaction\models.py:73 msgid "Transaction Participant" msgstr "Participant à la transaction" #: .\apps\transaction\models.py:61 msgid "Transaction Participants" msgstr "Participants aux transactions" #: .\apps\transaction\models.py:77 msgid "phone" msgstr "téléphone" #: .\apps\transaction\models.py:87 msgid "Participant Info" msgstr "Infos du participant" #: .\apps\transaction\models.py:88 msgid "Participant Infos" msgstr "Infos des participants" #: .\apps\transaction\models.py:99 msgid "Transaction" msgstr "Transaction" #: .\apps\transaction\models.py:103 msgid "Receipt File" msgstr "Fichier du reçu" #: .\apps\transaction\models.py:104 msgid "Upload payment receipt image or document" msgstr "Téléverser l'image ou le document du reçu de paiement" #: .\apps\transaction\models.py:106 msgid "Uploaded At" msgstr "Téléversé le" #: .\apps\transaction\models.py:111 msgid "Optional description or notes about the receipt" msgstr "Description ou notes facultatives sur le reçu" #: .\apps\transaction\models.py:115 msgid "Transaction Receipt" msgstr "Reçu de transaction" #: .\apps\transaction\models.py:116 msgid "Transaction Receipts" msgstr "Reçus de transactions" #: .\apps\video\admin.py:126 .\apps\video\admin.py:272 msgid "Number of Videos" msgstr "Nombre de vidéos" #: .\apps\video\admin.py:160 msgid "Search videos" msgstr "Rechercher des vidéos" #: .\apps\video\admin.py:166 msgid "Video Information" msgstr "Informations vidéo" #: .\apps\video\admin.py:209 #, python-brace-format msgid "" "This video is already used in playlist \"{}\". Each video can only be in one" " playlist." msgstr "" "Cette vidéo est déjà utilisée dans la playlist \"{}\". Chaque vidéo ne peut " "être que dans une seule playlist." #: .\apps\video\admin.py:269 msgid "Will be auto-calculated from videos" msgstr "Sera calculé automatiquement à partir des vidéos" #: .\apps\video\admin.py:306 msgid "A video cannot be used multiple times in the same playlist." msgstr "" "Une vidéo ne peut pas être utilisée plusieurs fois dans la même playlist." #: .\apps\video\admin.py:329 #, python-brace-format msgid "" "Video \"{}\" is already used in playlist \"{}\". Each video can only be in " "one playlist." msgstr "" "La vidéo \"{}\" est déjà utilisée dans la playlist \"{}\". Chaque vidéo ne " "peut être que dans une seule playlist." #: .\apps\video\models.py:28 msgid "Video Category" msgstr "Catégorie de vidéo" #: .\apps\video\models.py:29 msgid "Video Categories" msgstr "Catégories de vidéos" #: .\apps\video\models.py:65 msgid "Video Collection" msgstr "Collection de vidéos" #: .\apps\video\models.py:66 msgid "Video Collections" msgstr "Collections de vidéos" #: .\apps\video\models.py:71 msgid "Pinned Video Collection" msgstr "Collection de vidéos épinglée" #: .\apps\video\models.py:72 msgid "Pinned Video Collections" msgstr "Collections de vidéos épinglées" #: .\apps\video\models.py:78 msgid "Middle Section Video Collection" msgstr "Collection de vidéos de section centrale" #: .\apps\video\models.py:79 msgid "Middle Section Video Collections" msgstr "Collections de vidéos de section centrale" #: .\apps\video\models.py:129 msgid "This field is required when video type is Link." msgstr "Ce champ est requis quand le type de vidéo est Lien." #: .\apps\video\models.py:133 msgid "This field is required when video type is File." msgstr "Ce champ est requis quand le type de vidéo est Fichier." #: .\apps\video\models.py:198 msgid "Video Playlist" msgstr "Playlist vidéo" #: .\apps\video\models.py:199 msgid "Video Playlists" msgstr "Playlists de vidéos" #: .\apps\video\models.py:225 msgid "Video Playlist in Collection" msgstr "Playlist vidéo dans la collection" #: .\apps\video\models.py:226 msgid "Video Playlists in Collections" msgstr "Playlists de vidéos dans les collections" #: .\apps\video\models.py:242 msgid "video" msgstr "vidéo" #: .\config\settings\base.py:210 msgid "Arabic" msgstr "Arabe" #: .\config\settings\base.py:211 msgid "Turkish" msgstr "Turc" #: .\config\settings\base.py:212 msgid "Persian" msgstr "Persan" #: .\config\settings\base.py:213 msgid "Urdu" msgstr "Ourdou" #: .\config\settings\base.py:214 msgid "Bengali" msgstr "Bengali" #: .\config\settings\base.py:215 msgid "Indonesian" msgstr "Indonésien" #: .\config\settings\base.py:216 msgid "French" msgstr "Français" #: .\config\settings\base.py:217 msgid "Russian" msgstr "Russe" #: .\config\settings\base.py:218 msgid "Uzbek" msgstr "Ouzbek" #: .\config\settings\base.py:219 msgid "Kyrgyz" msgstr "Kirghize" #: .\config\settings\base.py:220 msgid "Tajik" msgstr "Tadjik" #: .\config\settings\base.py:221 msgid "Azerbaijani" msgstr "Azerbaïdjanais" #: .\config\settings\base.py:222 msgid "English" msgstr "Anglais" #: .\config\settings\base.py:223 msgid "German" msgstr "Allemand" #: .\config\settings\base.py:224 msgid "Mandarin Chinese" msgstr "Chinois mandarin" #: .\config\settings\base.py:225 msgid "Hausa" msgstr "Haoussa" #: .\config\settings\base.py:226 msgid "Swahili" msgstr "Swahili" #: .\config\settings\base.py:227 msgid "Spanish" msgstr "Espagnol" #: .\config\settings\base.py:414 .\config\settings\base.py:432 msgid "Middle Collections" msgstr "Collections centrales" #: .\config\settings\base.py:445 .\config\settings\base.py:566 #: .\config\settings\base.py:780 .\config\settings\base.py:818 msgid "Pinned Collections" msgstr "Collections épinglées" #: .\config\settings\base.py:451 .\config\settings\base.py:572 #: .\config\settings\base.py:786 .\config\settings\base.py:824 msgid "Regular Collections" msgstr "Collections régulières" #: .\config\settings\base.py:471 msgid "Guest Users" msgstr "Utilisateurs invités" #: .\config\settings\base.py:483 msgid "Groups" msgstr "Groupes" #: .\config\settings\base.py:542 .\config\settings\base.py:654 msgid "Live Sessions" msgstr "Sessions en direct" #: .\config\settings\base.py:590 .\templates\admin\index.html:7 #: .\utils\admin.py:510 msgid "Dashboard" msgstr "Tableau de bord" #: .\config\settings\base.py:595 msgid "Calender" msgstr "Calendrier" #: .\config\settings\base.py:615 .\utils\unfold_translations.py:40 msgid "All Users" msgstr "Tous les utilisateurs" #: .\config\settings\base.py:621 msgid "Students" msgstr "Étudiants" #: .\config\settings\base.py:627 .\utils\admin.py:596 msgid "Professors" msgstr "Professeurs" #: .\config\settings\base.py:660 msgid "Certificates" msgstr "Certificats" #: .\config\settings\base.py:676 msgid "Transactions" msgstr "Transactions" #: .\config\settings\base.py:682 .\templates\admin\chat\live_chat.html:50 msgid "Chat Rooms" msgstr "Salles de discussion" #: .\config\settings\base.py:694 msgid "Live Chat" msgstr "Chat en direct" #: .\config\settings\base.py:704 msgid "Libraries" msgstr "Bibliothèques" #: .\config\settings\base.py:730 .\config\settings\base.py:736 msgid "Videos" msgstr "Vidéos" #: .\config\settings\base.py:844 .\config\settings\base.py:862 msgid "Hadis" msgstr "Hadith" #: .\config\settings\base.py:874 msgid "Hadis Tags" msgstr "Tags de hadith" #: .\config\settings\base.py:880 msgid "Hadis Status" msgstr "Statut de hadith" #: .\config\settings\base.py:902 msgid "System Settings" msgstr "Paramètres système" #: .\config\settings\base.py:911 msgid "Global Preferences" msgstr "Préférences globales" #: .\templates\admin\auth\user\change_password.html:10 msgid "Home" msgstr "Accueil" #: .\templates\admin\auth\user\change_password.html:14 #: .\templates\admin\auth\user\change_password.html:52 msgid "Change password" msgstr "Changer le mot de passe" #: .\templates\admin\auth\user\change_password.html:25 msgid "Please correct the error below." msgstr "Veuillez corriger l'erreur ci-dessous." #: .\templates\admin\auth\user\change_password.html:25 msgid "Please correct the errors below." msgstr "Veuillez corriger les erreurs ci-dessous." #: .\templates\admin\auth\user\change_password.html:29 #, python-format msgid "Enter a new password for the user %(username)s." msgstr "" "Saisissez un nouveau mot de passe pour l'utilisateur " "%(username)s." #: .\templates\admin\base_site.html:3 .\templates\admin\chat\live_chat.html:7 #: .\templates\admin\index.html:7 msgid "Django site admin" msgstr "Administration du site Django" #: .\templates\admin\chat\live_chat.html:56 msgid "New Chat" msgstr "Nouvelle discussion" #: .\templates\admin\chat\live_chat.html:75 msgid "Select Contact" msgstr "Sélectionner un contact" #: .\templates\admin\chat\live_chat.html:82 msgid "Search users..." msgstr "Rechercher des utilisateurs..." #: .\templates\admin\chat\live_chat.html:120 .\utils\unfold_translations.py:99 msgid "No Chat Selected" msgstr "Aucune discussion sélectionnée" #: .\templates\admin\chat\live_chat.html:121 #: .\utils\unfold_translations.py:100 msgid "Select a chat from the sidebar to start messaging" msgstr "" "Sélectionnez une discussion dans la barre latérale pour commencer à envoyer " "des messages" #: .\templates\admin\chat\live_chat.html:132 msgid "Type your message..." msgstr "Tapez votre message..." #: .\templates\admin\chat\live_chat.html:153 #: .\utils\unfold_translations.py:101 msgid "Failed to load users." msgstr "Échec du chargement des utilisateurs." #: .\templates\admin\chat\live_chat.html:154 #: .\utils\unfold_translations.py:102 msgid "No users found." msgstr "Aucun utilisateur trouvé." #: .\templates\admin\chat\live_chat.html:155 #: .\utils\unfold_translations.py:103 msgid "No active chats found." msgstr "Aucune discussion active trouvée." #: .\templates\admin\chat\live_chat.html:156 #: .\utils\unfold_translations.py:104 msgid "Group Chat" msgstr "Discussion de groupe" #: .\templates\admin\chat\live_chat.html:157 #: .\utils\unfold_translations.py:105 msgid "Private Chat" msgstr "Discussion privée" #: .\templates\admin\chat\live_chat.html:158 #: .\utils\unfold_translations.py:106 msgid "No messages yet. Start the conversation!" msgstr "Pas encore de messages. Commencez la discussion !" #: .\templates\admin\filer\folder\directory_table.html:4 #: .\templates\admin\filer\folder\directory_table.html:160 msgid "Unsorted Uploads" msgstr "Téléversements non triés" #: .\templates\admin\filer\folder\directory_table.html:14 msgid "Owner" msgstr "Propriétaire" #: .\templates\admin\filer\folder\directory_table.html:16 msgid "Action" msgstr "Action" #: .\templates\admin\filer\folder\directory_table.html:25 #: .\templates\admin\filer\folder\directory_table.html:32 #: .\templates\admin\filer\folder\directory_table.html:55 #: .\templates\admin\filer\folder\directory_table.html:62 #, python-format msgid "Change '%(item_label)s' folder details" msgstr "Modifier les détails du dossier '%(item_label)s'" #: .\templates\admin\filer\folder\directory_table.html:26 #: .\templates\admin\filer\folder\directory_table.html:56 #: .\templates\admin\filer\folder\directory_table.html:167 msgid "Folder Icon" msgstr "Icône de dossier" #: .\templates\admin\filer\folder\directory_table.html:73 #, python-format msgid "%(counter)s folder" msgid_plural "%(counter)s folders" msgstr[0] "%(counter)s dossier" msgstr[1] "%(counter)s dossiers" #: .\templates\admin\filer\folder\directory_table.html:74 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" msgstr[0] "%(counter)s fichier" msgstr[1] "%(counter)s fichiers" #: .\templates\admin\filer\folder\directory_table.html:80 msgid "Change folder details" msgstr "Modifier les détails du dossier" #: .\templates\admin\filer\folder\directory_table.html:81 msgid "Remove folder" msgstr "Supprimer le dossier" #: .\templates\admin\filer\folder\directory_table.html:93 #: .\templates\admin\filer\folder\directory_table.html:102 #: .\templates\admin\filer\folder\directory_table.html:117 msgid "Select this file" msgstr "Sélectionner ce fichier" #: .\templates\admin\filer\folder\directory_table.html:105 #: .\templates\admin\filer\folder\directory_table.html:120 #: .\templates\admin\filer\folder\directory_table.html:146 #, python-format msgid "Change '%(item_label)s' details" msgstr "Modifier les détails de '%(item_label)s'" #: .\templates\admin\filer\folder\directory_table.html:129 msgid "disabled" msgstr "désactivé" #: .\templates\admin\filer\folder\directory_table.html:129 msgid "enabled" msgstr "activé" #: .\templates\admin\filer\folder\directory_table.html:142 #, python-format msgid "Canonical url '%(item_label)s'" msgstr "URL canonique '%(item_label)s'" #: .\templates\admin\filer\folder\directory_table.html:144 #, python-format msgid "Download '%(item_label)s'" msgstr "Télécharger '%(item_label)s'" #: .\templates\admin\filer\folder\directory_table.html:147 msgid "Remove file" msgstr "Supprimer le fichier" #: .\templates\admin\filer\folder\directory_table.html:154 msgid "Drop files here or use the \"Upload Files\" button" msgstr "" "Déposez les fichiers ici ou utilisez le bouton \"Téléverser des fichiers\"" #: .\templates\admin\filer\folder\directory_table.html:164 msgid "Drop your file to upload into:" msgstr "Déposez votre fichier pour le téléverser dans :" #: .\templates\admin\filer\folder\directory_table.html:174 msgid "Upload" msgstr "Téléverser" #: .\templates\admin\filer\folder\directory_table.html:186 msgid "cancel" msgstr "annuler" #: .\templates\admin\filer\folder\directory_table.html:190 msgid "Upload success!" msgstr "Téléversement réussi !" #: .\templates\admin\filer\folder\directory_table.html:194 msgid "Upload canceled!" msgstr "Téléversement annulé !" #: .\templates\admin\filer\folder\directory_table.html:201 msgid "previous" msgstr "précédent" #: .\templates\admin\filer\folder\directory_table.html:206 #, python-format msgid "Page %(number)s of %(num_pages)s." msgstr "Page %(number)s sur %(num_pages)s." #: .\templates\admin\filer\folder\directory_table.html:211 msgid "next" msgstr "suivant" #: .\templates\admin\filer\folder\directory_table.html:221 msgid "Click here to select the objects across all pages" msgstr "Cliquez ici pour sélectionner les objets sur toutes les pages" #: .\templates\admin\filer\folder\directory_table.html:221 #, python-format msgid "Select all %(total_count)s" msgstr "Sélectionner tous les %(total_count)s" #: .\templates\admin\filer\folder\directory_table.html:223 msgid "Clear selection" msgstr "Effacer la sélection" #: .\templates\admin\index.html:19 msgid "System Overview" msgstr "Aperçu du système" #: .\templates\admin\index.html:47 msgid "No statistics available for this panel." msgstr "Aucune statistique disponible pour ce panneau." #: .\templates\admin\index.html:60 .\utils\unfold_translations.py:52 msgid "Top 5 Popular Courses" msgstr "Top 5 des cours populaires" #: .\templates\admin\index.html:93 msgid "No courses found." msgstr "Aucun cours trouvé." #: .\templates\admin\index.html:151 .\utils\unfold_translations.py:55 msgid "Waiting" msgstr "En attente" #: .\templates\admin\index.html:164 msgid "No transactions recorded yet." msgstr "Aucune transaction enregistrée pour le moment." #: .\templates\course\course_analytics.html:9 msgid "Course Analytics Dashboard" msgstr "Tableau de bord des analyses du cours" #: .\templates\course\course_analytics.html:12 msgid "Comprehensive analytics and insights for your course" msgstr "Analyses et insights complets de votre cours" #: .\templates\course\course_analytics.html:20 msgid "Export" msgstr "Exporter" #: .\templates\course\course_analytics.html:26 msgid "Refresh Data" msgstr "Actualiser les données" #: .\templates\course\course_analytics.html:46 #: .\templates\course\course_stats.html:44 msgid "Total Lessons" msgstr "Total des leçons" #: .\templates\course\course_analytics.html:65 #: .\templates\course\course_stats.html:64 msgid "Total Quizzes" msgstr "Total des quiz" #: .\templates\course\course_analytics.html:84 #: .\templates\course\course_stats.html:83 msgid "Active Participants" msgstr "Participants actifs" #: .\templates\course\course_analytics.html:97 msgid "Lesson Completion Distribution" msgstr "Distribution de fin de leçon" #: .\templates\course\course_analytics.html:100 msgid "Percentage of course completion by participants" msgstr "Pourcentage de fin de cours par les participants" #: .\templates\course\course_analytics.html:113 msgid "Quiz Scores Distribution" msgstr "Distribution des scores des quiz" #: .\templates\course\course_analytics.html:116 msgid "Distribution of scores across all quizzes" msgstr "Distribution des scores sur tous les quiz" #: .\templates\course\course_analytics.html:131 msgid "Course Engagement Metrics" msgstr "Indicateurs d'engagement du cours" #: .\templates\course\course_analytics.html:138 msgid "Lesson Completion Rate" msgstr "Taux de fin de leçon" #: .\templates\course\course_analytics.html:143 msgid "Average percentage of lessons completed by participants" msgstr "Pourcentage moyen de leçons terminées par les participants" #: .\templates\course\course_analytics.html:149 msgid "Quiz Participation Rate" msgstr "Taux de participation aux quiz" #: .\templates\course\course_analytics.html:154 msgid "Percentage of participants who attempted at least one quiz" msgstr "Pourcentage de participants ayant tenté au moins un quiz" #: .\templates\course\course_analytics.html:160 msgid "Average Quiz Score" msgstr "Score moyen aux quiz" #: .\templates\course\course_analytics.html:165 msgid "Average score across all quizzes" msgstr "Score moyen sur tous les quiz" #: .\templates\course\course_analytics.html:178 msgid "Top Performing Students" msgstr "Étudiants les plus performants" #: .\templates\course\course_analytics.html:189 msgid "Completion" msgstr "Fin" #: .\templates\course\course_analytics.html:192 msgid "Avg. Score" msgstr "Score moyen" #: .\templates\course\course_analytics.html:229 msgid "Recent Activity" msgstr "Activité récente" #: .\templates\course\course_stats.html:10 msgid "Course Overview" msgstr "Aperçu du cours" #: .\templates\course\course_stats.html:13 msgid "Key metrics and statistics for this course" msgstr "Statistiques et indicateurs clés de ce cours" #: .\templates\course\course_stats.html:21 msgid "View Detailed Analytics" msgstr "Voir les analyses détaillées" #: .\templates\course\course_stats.html:95 msgid "Course Summary" msgstr "Résumé du cours" #: .\templates\course\course_stats.html:119 msgid "hours" msgstr "heures" #: .\templates\course\course_stats.html:130 msgid "Level" msgstr "Niveau" #: .\templates\docs.html:4 msgid "Django site adminssss" msgstr "Django site adminssss" #: .\templates\utils\widgets\multilang_json_widget.html:34 msgid "Click a language code to add or edit its title." msgstr "Cliquez sur un code de langue pour ajouter ou modifier son titre." #: .\utils\__init__.py:78 msgid "Development" msgstr "Développement" #: .\utils\__init__.py:80 msgid "Production" msgstr "Production" #: .\utils\admin.py:154 .\utils\admin.py:155 .\utils\admin.py:294 #: .\utils\unfold_translations.py:93 msgid "Imam Javad Admin" msgstr "Admin Imam Javad" #: .\utils\admin.py:156 .\utils\admin.py:269 .\utils\unfold_translations.py:39 msgid "System Administration" msgstr "Administration système" #: .\utils\admin.py:157 .\utils\unfold_translations.py:94 msgid "Imam Javad School" msgstr "École Imam Javad" #: .\utils\admin.py:171 .\utils\admin.py:289 msgid "Imam Javad Site" msgstr "Site Imam Javad" #: .\utils\admin.py:176 .\utils\admin.py:284 msgid "Dovoodi Site" msgstr "Site Dovoodi" #: .\utils\admin.py:181 .\utils\admin.py:267 .\utils\admin.py:268 #: .\utils\unfold_translations.py:95 msgid "Dovoodi Admin" msgstr "Admin Dovoodi" #: .\utils\admin.py:270 .\utils\unfold_translations.py:96 msgid "Dovodbi Application" msgstr "Application Dovoodi" #: .\utils\admin.py:595 msgid "Active Students" msgstr "Étudiants actifs" #: .\utils\admin.py:597 .\utils\unfold_translations.py:49 msgid "Active Courses" msgstr "Cours actifs" #: .\utils\admin.py:598 msgid "Total Blogs" msgstr "Total des blogs" #: .\utils\admin.py:599 .\utils\unfold_translations.py:50 msgid "30-Day Revenue" msgstr "Chiffre d'affaires de 30 jours" #: .\utils\admin.py:599 .\utils\unfold_translations.py:97 msgid "Updated Today" msgstr "Mis à jour aujourd'hui" #: .\utils\admin.py:600 msgid "Pending Certificates" msgstr "Certificats en attente" #: .\utils\admin.py:600 .\utils\unfold_translations.py:98 msgid "Requires Action" msgstr "Nécessite une action" #: .\utils\admin.py:620 msgid "Hadith Database" msgstr "Base de données de hadiths" #: .\utils\admin.py:621 msgid "Books & Articles" msgstr "Livres & Articles" #: .\utils\admin.py:622 msgid "Multimedia" msgstr "Multimédia" #: .\utils\keyval_field.py:18 .\utils\keyval_field.py:96 msgid "Detail" msgstr "Détail" #: .\utils\keyval_field.py:23 .\utils\keyval_field.py:44 #: .\utils\keyval_field.py:81 .\utils\keyval_field.py:101 #: .\utils\keyval_field.py:123 .\utils\keyval_field.py:144 msgid "Language Code" msgstr "Code de langue" #: .\utils\keyval_field.py:57 msgid "Tour Features" msgstr "Fonctionnalités de visite" #: .\utils\mixins.py:6 msgid "Red" msgstr "Rouge" #: .\utils\mixins.py:7 msgid "Green" msgstr "Vert" #: .\utils\mixins.py:8 msgid "Blue" msgstr "Bleu" #: .\utils\mixins.py:9 msgid "Yellow" msgstr "Jaune" #: .\utils\mixins.py:10 msgid "Orange" msgstr "Orange" #: .\utils\mixins.py:11 msgid "Purple" msgstr "Violet" #: .\utils\mixins.py:12 msgid "Gray" msgstr "Gris" #: .\utils\mixins.py:33 msgid "color" msgstr "couleur" #: .\utils\schema.py:25 msgid "Weekly Timing" msgstr "Horaires hebdomadaires" #: .\utils\schema.py:31 .\utils\unfold_translations.py:41 msgid "Monday" msgstr "Lundi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:42 msgid "Tuesday" msgstr "Mardi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:43 msgid "Wednesday" msgstr "Mercredi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:44 msgid "Thursday" msgstr "Jeudi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:45 msgid "Friday" msgstr "Vendredi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:46 msgid "Saturday" msgstr "Samedi" #: .\utils\schema.py:31 .\utils\unfold_translations.py:47 msgid "Sunday" msgstr "Dimanche" #: .\utils\schema.py:33 msgid "Day" msgstr "Jour" #: .\utils\schema.py:36 .\utils\unfold_translations.py:72 msgid "Time" msgstr "Heure" #: .\utils\schema.py:66 msgid "year" msgstr "année" #: .\utils\schema.py:67 msgid "month" msgstr "mois" #: .\utils\schema.py:68 msgid "day" msgstr "jour" #: .\utils\unfold_translations.py:6 msgid "Search" msgstr "Rechercher" #: .\utils\unfold_translations.py:7 msgid "Search apps and models" msgstr "Rechercher des applications et modèles" #: .\utils\unfold_translations.py:8 msgid "View site" msgstr "Voir le site" #: .\utils\unfold_translations.py:9 msgid "Log out" msgstr "Se déconnecter" #: .\utils\unfold_translations.py:10 msgid "general" msgstr "général" #: .\utils\unfold_translations.py:11 msgid "manage all Participants" msgstr "gérer tous les participants" #: .\utils\unfold_translations.py:12 msgid "questions" msgstr "questions" #: .\utils\unfold_translations.py:13 msgid "question" msgstr "question" #: .\utils\unfold_translations.py:14 msgid "option" msgstr "option" #: .\utils\unfold_translations.py:15 msgid "correct answer" msgstr "bonne réponse" #: .\utils\unfold_translations.py:16 msgid "Total score" msgstr "Score total" #: .\utils\unfold_translations.py:17 msgid "Timing score" msgstr "Score de temps" #: .\utils\unfold_translations.py:18 msgid "Question score" msgstr "Score de la question" #: .\utils\unfold_translations.py:19 msgid "Total timing" msgstr "Durée totale" #: .\utils\unfold_translations.py:20 msgid "Ended at" msgstr "Terminé le" #: .\utils\unfold_translations.py:21 msgid "Started at" msgstr "Commencé le" #: .\utils\unfold_translations.py:22 msgid "Participant Answer" msgstr "Réponse du participant" #: .\utils\unfold_translations.py:23 msgid "Selected option" msgstr "Option sélectionnée" #: .\utils\unfold_translations.py:25 msgid "Seconds take to answer" msgstr "Secondes pour répondre" #: .\utils\unfold_translations.py:26 msgid "Recent Messages Latest" msgstr "Derniers messages récents" #: .\utils\unfold_translations.py:27 msgid "Room name" msgstr "Nom de la salle" #: .\utils\unfold_translations.py:48 msgid "Active Course" msgstr "Cours actif" #: .\utils\unfold_translations.py:51 msgid "Popular Courses" msgstr "Cours populaires" #: .\utils\unfold_translations.py:57 msgid "Success:" msgstr "Succès :" #: .\utils\unfold_translations.py:58 msgid "Pending:" msgstr "En attente :" #: .\utils\unfold_translations.py:59 msgid "Waiting:" msgstr "En attente :" #: .\utils\unfold_translations.py:60 msgid "Failed:" msgstr "Échoué :" #: .\utils\unfold_translations.py:61 msgid "Choose file to upload" msgstr "Choisir le fichier à téléverser" #: .\utils\unfold_translations.py:62 msgid "Date from" msgstr "Date de début" #: .\utils\unfold_translations.py:63 msgid "Date to" msgstr "Date de fin" #: .\utils\unfold_translations.py:64 .\utils\unfold_translations.py:90 msgid "By Date Joined" msgstr "Par date d'inscription" #: .\utils\unfold_translations.py:65 msgid "Type to search" msgstr "Tapez pour rechercher" #: .\utils\unfold_translations.py:67 msgid "Apply filters" msgstr "Appliquer les filtres" #: .\utils\unfold_translations.py:68 msgid "From" msgstr "De" #: .\utils\unfold_translations.py:69 msgid "To" msgstr "À" #: .\utils\unfold_translations.py:70 msgid "video link" msgstr "lien vidéo" #: .\utils\unfold_translations.py:73 msgid "Delete" msgstr "Supprimer" #: .\utils\unfold_translations.py:75 msgid "Add Weekly Timing" msgstr "Ajouter un horaire hebdomadaire" #: .\utils\unfold_translations.py:76 msgid "Delete All" msgstr "Tout supprimer" #: .\utils\unfold_translations.py:77 msgid "Add Course Features" msgstr "Ajouter des caractéristiques au cours" #: .\utils\unfold_translations.py:78 msgid "Is Staff" msgstr "Est membre de l'équipe" #: .\utils\unfold_translations.py:79 msgid "Deleted at" msgstr "Supprimé le" #: .\utils\unfold_translations.py:81 msgid "Type of the user" msgstr "Type de l'utilisateur" #: .\utils\unfold_translations.py:82 #, python-brace-format msgid "" "Raw passwords are not stored, so there is no way to see this user’s " "password, but you can change the password using this " "form." msgstr "" "Les mots de passe bruts ne sont pas stockés. Il n'y a donc aucun moyen de " "voir le mot de passe de cet utilisateur, mais vous pouvez le changer en " "utilisant ce formulaire." #: .\utils\unfold_translations.py:87 msgid "Users:" msgstr "Utilisateurs :" #: .\utils\unfold_translations.py:88 msgid "users :" msgstr "utilisateurs :" #: .\utils\unfold_translations.py:89 msgid "By" msgstr "Par" #: .\utils\unfold_translations.py:91 msgid "( both fields are showing )" msgstr "( les deux champs sont visibles )" #: .\utils\unfold_translations.py:92 msgid "(both fields are showing)" msgstr "(les deux champs sont visibles)" #: .\utils\unfold_translations.py:113 msgid "Member" msgstr "Membre" #: .\utils\unfold_translations.py:115 msgid "Staff" msgstr "Équipe"