mirror of
https://github.com/suitenumerique/meet.git
synced 2026-09-03 22:25:27 +00:00
3a93826166
The user `sub` field was rejecting some ASCII characters that are actually valid according to the OIDC spec. Loosen the validation to accept the full ASCII range except control characters, so the field is compliant with the RFC and works with any spec-compliant identity provider. Based on the Stack Overflow discussion in question 279832. Closes #1609.
712 lines
19 KiB
Plaintext
712 lines
19 KiB
Plaintext
# 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 <EMAIL@ADDRESS>, YEAR.
|
||
#
|
||
#, fuzzy
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: PACKAGE VERSION\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2026-09-02 22:52+0000\n"
|
||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||
"Last-Translator: antoine.lebaud@mail.numerique.gouv.fr\n"
|
||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||
"Language: \n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
|
||
#: core/admin.py:67
|
||
msgid "Personal info"
|
||
msgstr "Informations personnelles"
|
||
|
||
#: core/admin.py:80
|
||
msgid "Permissions"
|
||
msgstr "Permissions"
|
||
|
||
#: core/admin.py:92
|
||
msgid "Important dates"
|
||
msgstr "Dates importantes"
|
||
|
||
#: core/admin.py:206
|
||
msgid "Content"
|
||
msgstr ""
|
||
|
||
#: core/admin.py:217
|
||
#, fuzzy
|
||
#| msgid "Delete rooms"
|
||
msgid "Deletion"
|
||
msgstr "Supprimer les salles"
|
||
|
||
#: core/admin.py:226
|
||
msgid "Derived info"
|
||
msgstr ""
|
||
|
||
#: core/admin.py:237
|
||
msgid "Timestamps"
|
||
msgstr ""
|
||
|
||
#: core/admin.py:240
|
||
msgid "File preview"
|
||
msgstr ""
|
||
|
||
#: core/admin.py:300 core/admin.py:450
|
||
msgid "No owner"
|
||
msgstr "Pas de propriétaire"
|
||
|
||
#: core/admin.py:303 core/admin.py:453
|
||
msgid "Multiple owners"
|
||
msgstr "Plusieurs propriétaires"
|
||
|
||
#: core/admin.py:316
|
||
msgid "Resend notification to external service"
|
||
msgstr "Renvoyer la notification au service externe"
|
||
|
||
#: core/admin.py:339
|
||
#, python-format
|
||
msgid "Failed to notify for recording %(id)s"
|
||
msgstr "Échec de la notification pour l’enregistrement %(id)s"
|
||
|
||
#: core/admin.py:347
|
||
#, python-format
|
||
msgid "Failed to notify for recording %(id)s: %(error)s"
|
||
msgstr "Échec de la notification pour l’enregistrement %(id)s : %(error)s"
|
||
|
||
#: core/admin.py:355
|
||
#, python-format
|
||
msgid "Successfully sent notifications for %(count)s recording(s)."
|
||
msgstr "Notifications envoyées avec succès pour %(count)s enregistrement(s)."
|
||
|
||
#: core/admin.py:363
|
||
#, python-format
|
||
msgid "Skipped %(count)s expired recording(s)."
|
||
msgstr "%(count)s enregistrement(s) expiré(s) ignoré(s)."
|
||
|
||
#: core/admin.py:368
|
||
msgid "Mark selected recordings as 'Failed to Stop'"
|
||
msgstr "Marquer les enregistrements sélectionnés comme « Échec d’arrêt »"
|
||
|
||
#: core/admin.py:386
|
||
#, python-format
|
||
msgid "%(count)s recording(s) successfully marked as 'Failed to Stop'."
|
||
msgstr ""
|
||
"%(count)s enregistrement(s) marqué(s) avec succès comme « Échec d’arrêt »."
|
||
|
||
#: core/admin.py:394
|
||
#, fuzzy, python-format
|
||
#| msgid "Skipped %(count)s expired recording(s)."
|
||
msgid "Skipped %(count)s recording(s) with an ineligible status."
|
||
msgstr "%(count)s enregistrement(s) avec un statut inéligible ignoré(s)."
|
||
|
||
#: core/admin.py:517
|
||
msgid "No scopes"
|
||
msgstr "Aucun scopes"
|
||
|
||
#: core/admin.py:519
|
||
msgid "Scopes"
|
||
msgstr "Scopes"
|
||
|
||
#: core/api/filters.py:25
|
||
msgid "Creator is me"
|
||
msgstr "Je suis le créateur"
|
||
|
||
#: core/api/serializers.py:108
|
||
msgid "You must be administrator or owner of a room to add accesses to it."
|
||
msgstr ""
|
||
"Vous devez être administrateur ou propriétaire d'une salle pour y ajouter "
|
||
"des accès."
|
||
|
||
#: core/api/serializers.py:560
|
||
msgid "This file extension is not allowed."
|
||
msgstr "Cette extension n'est pas autorisée"
|
||
|
||
#: core/api/viewsets.py:1268
|
||
msgid "You have reached the maximum number of files for this type."
|
||
msgstr "Vous avez atteint le nombre maximum de fichiers de ce type"
|
||
|
||
#: core/models.py:38
|
||
msgid "Member"
|
||
msgstr "Membre"
|
||
|
||
#: core/models.py:39
|
||
msgid "Administrator"
|
||
msgstr "Administrateur"
|
||
|
||
#: core/models.py:40
|
||
msgid "Owner"
|
||
msgstr "Propriétaire"
|
||
|
||
#: core/models.py:56
|
||
msgid "Initiated"
|
||
msgstr "Initié"
|
||
|
||
#: core/models.py:57
|
||
msgid "Active"
|
||
msgstr "Actif"
|
||
|
||
#: core/models.py:58
|
||
msgid "Stopped"
|
||
msgstr "Arrêté"
|
||
|
||
#: core/models.py:59
|
||
msgid "Saved"
|
||
msgstr "Enregistré"
|
||
|
||
#: core/models.py:60
|
||
msgid "Aborted"
|
||
msgstr "Abandonné"
|
||
|
||
#: core/models.py:61
|
||
msgid "Failed to Start"
|
||
msgstr "Échec au démarrage"
|
||
|
||
#: core/models.py:62
|
||
msgid "Failed to Stop"
|
||
msgstr "Échec à l'arrêt"
|
||
|
||
#: core/models.py:63
|
||
msgid "Notification succeeded"
|
||
msgstr "Notification réussie"
|
||
|
||
#: core/models.py:66
|
||
msgid "External process successful"
|
||
msgstr "Traitement externe : succès"
|
||
|
||
#: core/models.py:68
|
||
msgid "External process failed"
|
||
msgstr "Traitement externe : erreur"
|
||
|
||
#: core/models.py:97
|
||
msgid "SCREEN_RECORDING"
|
||
msgstr "ENREGISTREMENT_ÉCRAN"
|
||
|
||
#: core/models.py:98
|
||
msgid "TRANSCRIPT"
|
||
msgstr "TRANSCRIPTION"
|
||
|
||
#: core/models.py:104
|
||
msgid "Public Access"
|
||
msgstr "Accès public"
|
||
|
||
#: core/models.py:105
|
||
msgid "Trusted Access"
|
||
msgstr "Accès de confiance"
|
||
|
||
#: core/models.py:106
|
||
msgid "Restricted Access"
|
||
msgstr "Accès restreint"
|
||
|
||
#: core/models.py:118
|
||
msgid "id"
|
||
msgstr "id"
|
||
|
||
#: core/models.py:119
|
||
msgid "primary key for the record as UUID"
|
||
msgstr "clé primaire pour l'enregistrement sous forme d'UUID"
|
||
|
||
#: core/models.py:125
|
||
msgid "created on"
|
||
msgstr "créé le"
|
||
|
||
#: core/models.py:126
|
||
msgid "date and time at which a record was created"
|
||
msgstr "date et heure auxquelles un enregistrement a été créé"
|
||
|
||
#: core/models.py:131
|
||
msgid "updated on"
|
||
msgstr "mis à jour le"
|
||
|
||
#: core/models.py:132
|
||
msgid "date and time at which a record was last updated"
|
||
msgstr ""
|
||
"date et heure auxquelles un enregistrement a été mis à jour pour la dernière "
|
||
"fois"
|
||
|
||
#: core/models.py:150
|
||
msgid "sub"
|
||
msgstr "sub"
|
||
|
||
#: core/models.py:152
|
||
msgid ""
|
||
"Optional for pending users; required upon account activation. 255 characters "
|
||
"or fewer. Printable ASCII characters only."
|
||
msgstr ""
|
||
"Facultatif pour les utilisateurs en attente ; obligatoire lors de l’activation "
|
||
"du compte. 255 caractères maximum. Caractères ASCII imprimables uniquement."
|
||
|
||
#: core/validators.py:22
|
||
msgid "Enter a valid sub. This value should be printable ASCII only."
|
||
msgstr "Saisissez un sub valide. Cette valeur ne doit contenir que des caractères ASCII imprimables."
|
||
|
||
#: core/models.py:161
|
||
msgid "identity email address"
|
||
msgstr "adresse e-mail d'identité"
|
||
|
||
#: core/models.py:166
|
||
msgid "admin email address"
|
||
msgstr "adresse e-mail d'administrateur"
|
||
|
||
#: core/models.py:168
|
||
msgid "full name"
|
||
msgstr "nom complet"
|
||
|
||
#: core/models.py:170
|
||
msgid "short name"
|
||
msgstr "nom court"
|
||
|
||
#: core/models.py:176
|
||
msgid "language"
|
||
msgstr "langue"
|
||
|
||
#: core/models.py:177
|
||
msgid "The language in which the user wants to see the interface."
|
||
msgstr "La langue dans laquelle l'utilisateur souhaite voir l'interface."
|
||
|
||
#: core/models.py:183
|
||
msgid "The timezone in which the user wants to see times."
|
||
msgstr "Le fuseau horaire dans lequel l'utilisateur souhaite voir les heures."
|
||
|
||
#: core/models.py:190
|
||
msgid "default room access level"
|
||
msgstr ""
|
||
|
||
#: core/models.py:192
|
||
msgid ""
|
||
"Access level applied by default to new rooms created by this user. When "
|
||
"empty, the instance default is used."
|
||
msgstr ""
|
||
|
||
#: core/models.py:199
|
||
#, fuzzy
|
||
#| msgid "Visio room configuration"
|
||
msgid "default room configuration"
|
||
msgstr "Configuration de la salle de visioconférence"
|
||
|
||
#: core/models.py:201
|
||
msgid "Configurations applied by default to new rooms created by this user."
|
||
msgstr ""
|
||
|
||
#: core/models.py:205
|
||
msgid "device"
|
||
msgstr "appareil"
|
||
|
||
#: core/models.py:207
|
||
msgid "Whether the user is a device or a real user."
|
||
msgstr "Si l'utilisateur est un appareil ou un utilisateur réel."
|
||
|
||
#: core/models.py:210
|
||
msgid "staff status"
|
||
msgstr "statut du personnel"
|
||
|
||
#: core/models.py:212
|
||
msgid "Whether the user can log into this admin site."
|
||
msgstr "Si l'utilisateur peut se connecter à ce site d'administration."
|
||
|
||
#: core/models.py:215
|
||
msgid "active"
|
||
msgstr "actif"
|
||
|
||
#: core/models.py:218
|
||
msgid ""
|
||
"Whether this user should be treated as active. Unselect this instead of "
|
||
"deleting accounts."
|
||
msgstr ""
|
||
"Si cet utilisateur doit être traité comme actif. Désélectionnez cette option "
|
||
"au lieu de supprimer des comptes."
|
||
|
||
#: core/models.py:231
|
||
msgid "user"
|
||
msgstr "utilisateur"
|
||
|
||
#: core/models.py:232
|
||
msgid "users"
|
||
msgstr "utilisateurs"
|
||
|
||
#: core/models.py:298
|
||
msgid "Resource"
|
||
msgstr "Ressource"
|
||
|
||
#: core/models.py:299
|
||
msgid "Resources"
|
||
msgstr "Ressources"
|
||
|
||
#: core/models.py:357
|
||
msgid "Resource access"
|
||
msgstr "Accès aux ressources"
|
||
|
||
#: core/models.py:358
|
||
msgid "Resource accesses"
|
||
msgstr "Accès aux ressources"
|
||
|
||
#: core/models.py:364
|
||
msgid "Resource access with this User and Resource already exists."
|
||
msgstr ""
|
||
"L'accès à la ressource avec cet utilisateur et cette ressource existe déjà."
|
||
|
||
#: core/models.py:421
|
||
msgid "Visio room configuration"
|
||
msgstr "Configuration de la salle de visioconférence"
|
||
|
||
#: core/models.py:422
|
||
msgid "Values for Visio parameters to configure the room."
|
||
msgstr "Valeurs des paramètres de visioconférence pour configurer la salle."
|
||
|
||
#: core/models.py:429
|
||
msgid "Room PIN code"
|
||
msgstr "Code PIN de la salle"
|
||
|
||
#: core/models.py:430
|
||
msgid "Unique n-digit code that identifies this room in telephony mode."
|
||
msgstr ""
|
||
"Code unique à n chiffres qui identifie cette salle en mode téléphonique."
|
||
|
||
#: core/models.py:436 core/models.py:597
|
||
msgid "Room"
|
||
msgstr "Salle"
|
||
|
||
#: core/models.py:437
|
||
msgid "Rooms"
|
||
msgstr "Salles"
|
||
|
||
#: core/models.py:608
|
||
msgid "Worker ID"
|
||
msgstr "ID du Worker"
|
||
|
||
#: core/models.py:610
|
||
msgid ""
|
||
"Enter an identifier for the worker recording.This ID is retained even when "
|
||
"the worker stops, allowing for easy tracking."
|
||
msgstr ""
|
||
"Entrez un identifiant pour l'enregistrement du Worker. Cet identifiant est "
|
||
"conservé même lorsque le Worker s'arrête, permettant un suivi facile."
|
||
|
||
#: core/models.py:618
|
||
msgid "Recording mode"
|
||
msgstr "Mode d'enregistrement"
|
||
|
||
#: core/models.py:619
|
||
msgid "Defines the mode of recording being called."
|
||
msgstr "Définit le mode d'enregistrement appelé."
|
||
|
||
#: core/models.py:624 core/models.py:625
|
||
msgid "Recording options"
|
||
msgstr "Options d'enregistrement"
|
||
|
||
#: core/models.py:632
|
||
msgid "External Process ID"
|
||
msgstr "ID Traitement externe"
|
||
|
||
#: core/models.py:633
|
||
msgid "ID of the external process associated with the recording."
|
||
msgstr "ID du traitement externe associé avec l'enregistrement."
|
||
|
||
#: core/models.py:639
|
||
msgid "Recording"
|
||
msgstr "Enregistrement"
|
||
|
||
#: core/models.py:640
|
||
msgid "Recordings"
|
||
msgstr "Enregistrements"
|
||
|
||
#: core/models.py:750
|
||
msgid "Recording/user relation"
|
||
msgstr "Relation enregistrement/utilisateur"
|
||
|
||
#: core/models.py:751
|
||
msgid "Recording/user relations"
|
||
msgstr "Relations enregistrement/utilisateur"
|
||
|
||
#: core/models.py:757
|
||
msgid "This user is already in this recording."
|
||
msgstr "Cet utilisateur est déjà dans cet enregistrement."
|
||
|
||
#: core/models.py:763
|
||
msgid "This team is already in this recording."
|
||
msgstr "Cette équipe est déjà dans cet enregistrement."
|
||
|
||
#: core/models.py:769
|
||
msgid "Either user or team must be set, not both."
|
||
msgstr "Soit l'utilisateur, soit l'équipe doit être défini, pas les deux."
|
||
|
||
#: core/models.py:786
|
||
msgid "Create rooms"
|
||
msgstr "Créer des salles"
|
||
|
||
#: core/models.py:787
|
||
msgid "List rooms"
|
||
msgstr "Lister les salles"
|
||
|
||
#: core/models.py:788
|
||
msgid "Retrieve room details"
|
||
msgstr "Afficher les détails d’une salle"
|
||
|
||
#: core/models.py:789
|
||
msgid "Update rooms"
|
||
msgstr "Mettre à jour les salles"
|
||
|
||
#: core/models.py:790
|
||
msgid "Delete rooms"
|
||
msgstr "Supprimer les salles"
|
||
|
||
#: core/models.py:803
|
||
msgid "Application name"
|
||
msgstr "Nom de l’application"
|
||
|
||
#: core/models.py:804
|
||
msgid "Descriptive name for this application."
|
||
msgstr "Nom descriptif de cette application."
|
||
|
||
#: core/models.py:814
|
||
msgid "Hashed on Save. Copy it now if this is a new secret."
|
||
msgstr ""
|
||
"Haché lors de l’enregistrement. Copiez-le maintenant s’il s’agit d’un "
|
||
"nouveau secret."
|
||
|
||
#: core/models.py:825
|
||
msgid "Application"
|
||
msgstr "Application"
|
||
|
||
#: core/models.py:826
|
||
msgid "Applications"
|
||
msgstr "Applications"
|
||
|
||
#: core/models.py:849
|
||
msgid "Enter a valid domain"
|
||
msgstr "Saisissez un domaine valide"
|
||
|
||
#: core/models.py:852
|
||
msgid "Domain"
|
||
msgstr "Domaine"
|
||
|
||
#: core/models.py:853
|
||
msgid "Email domain this application can act on behalf of."
|
||
msgstr "Domaine de messagerie au nom duquel cette application peut agir."
|
||
|
||
#: core/models.py:865
|
||
msgid "Application domain"
|
||
msgstr "Domaine d’application"
|
||
|
||
#: core/models.py:866
|
||
msgid "Application domains"
|
||
msgstr "Domaines d’application"
|
||
|
||
#: core/models.py:884
|
||
msgid "Pending"
|
||
msgstr "En attente"
|
||
|
||
#: core/models.py:885
|
||
msgid "Analyzing"
|
||
msgstr ""
|
||
|
||
#: core/models.py:892
|
||
msgid "Ready"
|
||
msgstr "Prêt"
|
||
|
||
#: core/models.py:898
|
||
msgid "Background image"
|
||
msgstr "Image de fond"
|
||
|
||
#: core/models.py:910
|
||
msgid "title"
|
||
msgstr "Titre"
|
||
|
||
#: core/models.py:934
|
||
msgid "Malware detection info when the analysis status is unsafe."
|
||
msgstr ""
|
||
"Information concernant la détection de Malware cand le statut n'est pas sain"
|
||
|
||
#: core/models.py:939
|
||
msgid "File"
|
||
msgstr "Fichier"
|
||
|
||
#: core/models.py:940
|
||
msgid "Files"
|
||
msgstr "Fichiers"
|
||
|
||
#: core/models.py:1060
|
||
#, fuzzy
|
||
#| msgid "This user is already in this recording."
|
||
msgid "This file is already hard deleted."
|
||
msgstr "Ce fichier a été supprimé."
|
||
|
||
#: core/models.py:1070
|
||
msgid "To hard delete a file, it must first be soft deleted."
|
||
msgstr ""
|
||
"Pour supprimer définitivement un fichier il doit d'abord avoir été marqué "
|
||
"comme supprimé (soft delete)"
|
||
|
||
#: core/recording/event/notification.py:124
|
||
msgid "Your recording is ready"
|
||
msgstr "Votre enregistrement est prêt"
|
||
|
||
#: core/recording/event/notification.py:195
|
||
msgid "Transcription"
|
||
msgstr "Transcription"
|
||
|
||
#: core/recording/event/notification.py:206
|
||
#, python-brace-format
|
||
msgid "Meeting \"{room}\" on {room_recording_date} at {room_recording_time}"
|
||
msgstr "Réunion \"{room}\" du {room_recording_date} à {room_recording_time}"
|
||
|
||
#: core/services/invitation.py:44
|
||
#, python-brace-format
|
||
msgid "Video call in progress: {sender.email} is waiting for you to connect"
|
||
msgstr "Appel vidéo en cours : {sender.email} attend que vous vous connectiez"
|
||
|
||
#: core/templates/mail/html/invitation.html:151
|
||
#: core/templates/mail/html/screen_recording.html:151
|
||
#: core/templates/mail/text/invitation.txt:4
|
||
#: core/templates/mail/text/screen_recording.txt:4
|
||
msgid "Logo email"
|
||
msgstr "Logo email"
|
||
|
||
#: core/templates/mail/html/invitation.html:181
|
||
#: core/templates/mail/text/invitation.txt:6
|
||
msgid "invites you to join an ongoing video call"
|
||
msgstr "vous invite à rejoindre un appel vidéo en cours"
|
||
|
||
#: core/templates/mail/html/invitation.html:192
|
||
#: core/templates/mail/text/invitation.txt:8
|
||
msgid "JOIN THE CALL"
|
||
msgstr "REJOINDRE L'APPEL"
|
||
|
||
#: core/templates/mail/html/invitation.html:219
|
||
#: core/templates/mail/text/invitation.txt:14
|
||
msgid ""
|
||
"If you can't click the button, copy and paste the URL into your browser to "
|
||
"join the call."
|
||
msgstr ""
|
||
"Si vous ne pouvez pas cliquer sur le bouton, copiez et collez l'URL dans "
|
||
"votre navigateur pour rejoindre l'appel."
|
||
|
||
#: core/templates/mail/html/invitation.html:227
|
||
#: core/templates/mail/text/invitation.txt:16
|
||
msgid "Tips for a better experience:"
|
||
msgstr "Conseils pour une meilleure expérience :"
|
||
|
||
#: core/templates/mail/html/invitation.html:229
|
||
#: core/templates/mail/text/invitation.txt:18
|
||
msgid "Use Chrome or Firefox for better call quality"
|
||
msgstr "Utilisez Chrome ou Firefox pour une meilleure qualité d'appel"
|
||
|
||
#: core/templates/mail/html/invitation.html:230
|
||
#: core/templates/mail/text/invitation.txt:19
|
||
msgid "Test your microphone and camera before joining"
|
||
msgstr "Testez votre microphone et votre caméra avant de rejoindre"
|
||
|
||
#: core/templates/mail/html/invitation.html:231
|
||
#: core/templates/mail/text/invitation.txt:20
|
||
msgid "Make sure you have a stable internet connection"
|
||
msgstr "Assurez-vous d'avoir une connexion Internet stable"
|
||
|
||
#: core/templates/mail/html/invitation.html:240
|
||
#: core/templates/mail/html/screen_recording.html:237
|
||
#: core/templates/mail/text/invitation.txt:22
|
||
#: core/templates/mail/text/screen_recording.txt:24
|
||
#, python-format
|
||
msgid " Thank you for using %(brandname)s. "
|
||
msgstr " Merci d'utiliser %(brandname)s. "
|
||
|
||
#: core/templates/mail/html/invitation.html:271
|
||
#, python-format
|
||
msgid ""
|
||
"This mail has been sent to %(email)s by <a href=\"%(href)s\">%(name)s</a>"
|
||
msgstr ""
|
||
|
||
#: core/templates/mail/html/screen_recording.html:180
|
||
#: core/templates/mail/text/screen_recording.txt:7
|
||
msgid "Your recording is ready!"
|
||
msgstr "Votre enregistrement est prêt !"
|
||
|
||
#: core/templates/mail/html/screen_recording.html:187
|
||
#: core/templates/mail/text/screen_recording.txt:9
|
||
#, python-format
|
||
msgid ""
|
||
" Your recording of \"%(room_name)s\" on %(recording_date)s at "
|
||
"%(recording_time)s is now ready to download. "
|
||
msgstr ""
|
||
" Votre enregistrement de \"%(room_name)s\" du %(recording_date)s à "
|
||
"%(recording_time)s est maintenant prêt à être téléchargé. "
|
||
|
||
#: core/templates/mail/html/screen_recording.html:187
|
||
#: core/templates/mail/text/screen_recording.txt:9
|
||
#, python-format
|
||
msgid " The recording will expire in %(days)s days. "
|
||
msgstr " L'enregistrement expirera dans %(days)s jours. "
|
||
|
||
#: core/templates/mail/html/screen_recording.html:192
|
||
#: core/templates/mail/text/screen_recording.txt:10
|
||
msgid ""
|
||
" Sharing the recording via link is not yet available. Only organizers can "
|
||
"download it. "
|
||
msgstr ""
|
||
"Le partage de l'enregistrement via lien n'est pas encore disponible. Seuls "
|
||
"les organisateurs peuvent le télécharger."
|
||
|
||
#: core/templates/mail/html/screen_recording.html:198
|
||
#: core/templates/mail/text/screen_recording.txt:12
|
||
msgid "To keep this recording permanently:"
|
||
msgstr "Pour conserver cet enregistrement de façon permanente :"
|
||
|
||
#: core/templates/mail/html/screen_recording.html:200
|
||
#, python-format
|
||
msgid "Click the \"<a href=\"%(link)s\">Open</a>\" link below "
|
||
msgstr "Cliquez sur le lien \"<a href=\"%(link)s\">Ouvrir</a>\" ci-dessous "
|
||
|
||
#: core/templates/mail/html/screen_recording.html:201
|
||
#: core/templates/mail/text/screen_recording.txt:15
|
||
msgid "Use the \"Download\" button in the interface "
|
||
msgstr "Utilisez le bouton \"Télécharger\" dans l'interface "
|
||
|
||
#: core/templates/mail/html/screen_recording.html:202
|
||
#: core/templates/mail/text/screen_recording.txt:16
|
||
msgid "Save the file to your preferred location"
|
||
msgstr "Enregistrez le fichier à l'emplacement de votre choix"
|
||
|
||
#: core/templates/mail/html/screen_recording.html:213
|
||
#: core/templates/mail/text/screen_recording.txt:18
|
||
msgid "Open"
|
||
msgstr "Ouvrir"
|
||
|
||
#: core/templates/mail/html/screen_recording.html:222
|
||
#: core/templates/mail/text/screen_recording.txt:20
|
||
#, python-format
|
||
msgid ""
|
||
" If you have any questions or need assistance, please contact our support "
|
||
"team at %(support_email)s. "
|
||
msgstr ""
|
||
" Si vous avez des questions ou besoin d'assistance, veuillez contacter notre "
|
||
"équipe d'assistance à %(support_email)s. "
|
||
|
||
#: core/templates/mail/text/invitation.txt:24
|
||
#, python-format
|
||
msgid "This mail has been sent to %(email)s by %(name)s [%(href)s]"
|
||
msgstr ""
|
||
|
||
#: core/templates/mail/text/screen_recording.txt:14
|
||
#, fuzzy, python-format
|
||
#| msgid "Click the \"<a href=\"%(link)s\">Open</a>\" link below "
|
||
msgid "Click the \"Open [%(link)s]\" link below "
|
||
msgstr "Cliquez sur le lien \"<a href=\"%(link)s\">Ouvrir</a>\" ci-dessous "
|
||
|
||
#: meet/settings.py:238
|
||
msgid "English"
|
||
msgstr "Anglais"
|
||
|
||
#: meet/settings.py:239
|
||
msgid "French"
|
||
msgstr "Français"
|
||
|
||
#: meet/settings.py:240
|
||
msgid "Dutch"
|
||
msgstr "Néerlandais"
|
||
|
||
#: meet/settings.py:241
|
||
msgid "German"
|
||
msgstr "Allemand"
|
||
|
||
#: meet/settings.py:242
|
||
msgid "Spanish"
|
||
msgstr "Espagnol"
|