/* ($delay)
(max_delay) */
"%1 days" = "%1 jours";
// (stash('auth_user')
"%1 invites you to send him/her files" = "%1 vous invite à lui envoyer des fichiers";
// (stash('auth_user')
"%1 invites you to send him/her files through Lufi." = "%1 vous invite à lui envoyer des fichiers via Lufi.";
// (stash('invitation')
"%1 sent you files" = "%1 vous a envoyé des fichiers";
// (stash('invitation')
"%1 used your invitation to send you files:" = "%1 a utilisé votre invitation pour vous envoyer des fichiers :";
"%A %d %B %Y at %T" = "%A %d %B %Y à %T";
"(max size: XXX)" = "(taille max : XXX)";
"1 year" = "1 an";
"24 hours" = "24 heures";
":" = " :";
"Abort" = "Abandonner";
"About" = "À propos";
"Add a password to file(s)" = "Ajouter un mot de passe au(x) fichier(s)";
"Adding URLs not related to this Lufi instance to the mail body or subject is prohibited." = "L’ajout d’URL non liées à cette instance Lufi au corps ou au sujet du mail est interdit.";
"Are you sure you want to delete the selected invitations?" = "Êtes-vous sûr·e de vouloir supprimer les invitations sélectionnées ?";
"Are you sure you want to resend the invitation mail for the selected invitations?" = "Êtes-vous sûr·e de vouloir renvoyer le courriel d’invitation pour les invitations sélectionnées ?";
"As Lufi is a free software licensed under of the terms of the AGPLv3, you can install it on you own server. Have a look on the Wiki for the procedure." = "Comme Lufi est un logiciel libre soumis aux termes de la license AGPLv3, vous pouvez l’installer sur votre propre serveur. Veuillez consulter le Wiki pour voir la procédure.";
// (stash('nbslices')
"Asking for file part XX1 of %1" = "Demande de récupération du fragment de fichier XX1 sur %1";
"Back to homepage" = "Retour à la page d’accueil";
"Bad CSRF token!" = "Mauvais jeton CSRF !";
"Bad CSRF token." = "Jeton CSRF invalide.";
"Click here to refresh the page and restart the download." = "Cliquez ici pour rafraîchir la page et redémarrer le téléchargement.";
"Click on the following URL to upload files on Lufi:" = "Cliquez sur l’URL suivante pour envoyer des fichiers sur Lufi :";
"Click to open the file browser" = "Cliquez pour ouvrir le navigateur de fichiers";
"Close" = "Fermer";
"Comma-separated email addresses" = "Adresses mails séparées par des virgules";
"Compressing zip file…" = "Compression du fichier zip…";
"Copy all links to clipboard" = "Copier tous les liens dans le presse-papier";
"Copy to clipboard" = "Copier dans le presse-papier";
"Could not delete the file. You are not authenticated." = "Impossible de supprimer le fichier. Vous n’êtes pas connecté·e.";
"Could not find the file. Are you sure of the URL and the token?" = "Impossible de retrouver le fichier. Êtes-vous sûr(e) que l’URL et le jeton sont les bons ?";
"Could not find the file. Are you sure of the URL?" = "Impossible de retrouver le fichier. Êtes-vous sûr(e) que l’URL est la bonne ?";
"Counter" = "Compteur";
"Create a zip archive with the files before uploading?" = "Créer une archive zip avec les fichiers avant l’envoi ?";
"Created at" = "Créée le";
"Delete" = "Supprimer";
"Delete at first download?" = "Supprimer après le premier téléchargement ?";
"Delete selected files" = "Supprimer les fichiers sélectionnés";
"Deletion link" = "Lien de suppression";
"Don't worry: if a user begins to download the file before the expiration and the download ends after the expiration, he will be able to get the file." = "Ne vous inquiétez pas : si un utilisateur commence à télécharger le fichier avant son expiration et que le téléchargement se termine après l’expiration, l’utilisateur pourra quand même récupérer le fichier.";
// [to download], it's on a button
"Download" = "Télécharger";
"Download aborted." = "Téléchargement abandonné.";
"Download link" = "Lien de téléchargement";
"Drag and drop files in the appropriate area or use the traditional way to send files and the files will be chunked, encrypted and sent to the server. You will get two links per file: a download link, that you give to the people you want to share the file with and a deletion link, allowing you to delete the file whenever you want." = "Faites glisser des fichiers dans la zone prévue à cet effet ou sélectionnez un fichier de façon classique et les fichiers seront découpés en morceaux, chiffrés et envoyés au serveur. Vous récupérerez deux liens par fichier : un lien de téléchargement et un lien pour supprimer le fichier quand vous le souhaitez.";
"Drop files here" = "Glissez vos fichiers ici";
"Email address of your guest" = "Adresse de courriel de votre invité·e";
"Email body" = "Corps du mail";
"Email subject" = "Sujet du mail";
"Emails" = "Mails";
"Encrypting part XX1 of XX2" = "Chiffrement du fragment XX1 sur XX2";
"Error: the file existed but was deleted." = "Erreur : le fichier existait mais a été supprimé.";
"Error: the file has not been sent entirely." = "Erreur : le fichier n’a pas été envoyé dans son intégralité.";
"Error: unable to find the file. Are you sure of your URL?" = "Erreur : impossible de retrouver le fichier. Êtes-vous sûr(e) de l’URL ?";
"Expiration:" = "Expiration :";
"Expire at" = "Expire le";
"Expires at" = "Expire le";
"Export localStorage data" = "Exporter les données localStorage";
"File deleted" = "Fichier supprimé";
"File downloaded" = "Fichier téléchargé";
"File name" = "Nom du fichier";
"File uploaded" = "Fichier envoyé";
"Files" = "Fichiers";
"Files deleted at first download" = "Fichiers supprimés au premier téléchargement";
"Files sent at" = "Fichiers envoyés le";
"Files sent in invitation XX1 by XX2" = "Fichiers envoyés via l’invitation XX1 par XX2";
"Get the file" = "Récupérer le fichier";
// ('https://framagit.org/fiat-tux/hat-softwares/lufi', 'https://github.com/ldidry/lufi')
"Get the source code on the official repository or on its Github mirror" = "Récupérez le code source sur le dépôt officiel ou sur son miroir Github";
"Guest mail" = "Courriel de l’invité·e";
// (ucfirst(stash('invitation')
"Hello %1," = "Bonjour %1,";
"Hello," = "Bonjour,";
"Hello,\n\nHere's some files I want to share with you:\n" = "Bonjour,\\n\\nVoici quelques fichiers que je souhaite partager avec vous :\\n";
"Here's some files" = "Voici quelques fichiers";
"Hide hidden invitations" = "Ne pas afficher les invitations cachées";
"Hit Enter, then Ctrl+C to copy all the download links" = "Appuyez sur la touche Entrée puis faites Ctrl+C pour copier tous les liens de téléchargement";
"Hit Enter, then Ctrl+C to copy the download link" = "Appuyez sur la touche Entrée puis faites Ctrl+C pour copier le lien de téléchargement";
"How does it work?" = "Comment ça marche ?";
"How many days would you like the invitation to be valid?" = "Pendant combien de jours souhaitez-vous que votre invitation soit valide ?";
"How to install the software on my server?" = "Comment installer le logiciel sur mon serveur ?";
"How to report an illegal file?" = "Comment signaler un fichier illégal ?";
"If you choose a delay, the file will be deleted after that delay." = "Si vous choisissez un délai, le fichier sera supprimé après ce délai.";
"If you send the mail from this server, the links will be sent to the server, which may lower your privacy protection." = "Si vous envoyez le mail depuis ce serveur, les liens seront envoyés au serveur, ce qui peut diminuer la protection de la confidentialité.";
"Import localStorage data" = "Importer des données localStorage";
"Important: more information on delays" = "Important : plus d’informations sur les délais";
"Information about delays" = "Information sur les délais";
"Invert selection" = "Inverser la sélection";
// ($i->guest_mail, $url)
"Invitation resent to %1.
URL: %2" = "Invitation renvoyée à %1 :
URL : %2";
// ($invitation->guest_mail, $url)
"Invitation sent to %1.
URL: %2" = "Invitation envoyée à %1 :
URL : %2";
"Invite a guest" = "Inviter quelqu’un";
"It seems that the key in your URL is incorrect. Please, verify your URL." = "Il semble que la clé dans votre URL soit incorrecte. Veuillez vérifier votre URL.";
"Javascript is disabled. You won't be able to use Lufi." = "Javascript est désactivé. Lufi ne fonctionnera pas.";
"Language" = "Langue";
// (sprintf('%s', stash('version')
"Latest commit of this instance: %1" = "Dernier commit de cette instance : %1";
// (sprintf('%s', stash('version')
"Latest tag of this instance: %1" = "Dernier tag de cette instance : %1";
"Login" = "Identifiant";
"Logout" = "Déconnexion";
"Lufi is a free (as in free speech) file hosting software." = "Lufi est un logiciel libre d’hébergement de fichiers.";
"Lufi recently changed its way to store files information.\n\nNo files have been found in the new localStorage location but we found files in the old one.\nDo you want to import those informations?\n\nPlease note that this is the only time that we will ask you this." = "Lufi a récemment changé sa façon de stocker l’information des fichiers.\\n\\nAucun fichier n’a été trouvé dans le nouvel emplacement localStorage mais nous avons trouvé des fichiers dans l’ancien.\\nVoulez-vous importer ces informations ?\\n\\nVeuillez noter que c’est la seule fois que nous vous poserons cette question.";
"Mail" = "Mail";
"My files" = "Mes fichiers";
"My invitations" = "Mes invitations";
"NB: this list includes the list of files that have already been sent to you." = "NB : cette liste inclue la liste des fichiers qui vous a déjà été envoyée.";
"Name of the zip file" = "Nom du fichier zip";
// (format_bytes($json->{size})
"No enough space available on the server for this file (size: %1)." = "Espace disque insuffisant sur le serveur pour ce fichier (taille du fichier : %1).";
"No expiration delay" = "Pas de délai d’expiration";
"Only the files sent with this browser will be listed here. This list is stored in localStorage: if you delete your localStorage data, you'll lose this list." = "Seuls les fichiers envoyés avec ce navigateur web sont listés ici. Les informations sont stockées en localStorage : si vous supprimez vos données localStorage, vous perdrez ces informations.";
"Password" = "Mot de passe";
// (config('contact')
"Please contact the administrator: %1" = "Veuillez contacter l’administrateur : %1";
"Please wait while we are getting your file. We first need to download and decrypt all parts before you can get it." = "Veuillez patientez pendant la récupération de votre fichier. Nous devons d’abord récupérer et déchiffrer tous les fragments avant que vous puissiez le télécharger.";
"Please, check your credentials or your right to access this service: unable to authenticate." = "Veuillez vérifier vos identifiants ou votre droit d’accès à ce service : impossible de vous authentifier.";
"Privacy" = "Confidentialité";
"Purge expired files from localStorage" = "Supprimer du localStorage les fichiers expirés";
"Regards," = "Cordialement,";
"Regards." = "Cordialement.";
"Report file" = "Signaler un fichier";
"Resend invitation mail" = "Renvoyer le courriel d’invitation";
"Rows in purple mean that the invitations have expired." = "Les lignes en violet indiquent que les invitations ont expiré.";
"Rows in red mean that the files have expired and are no longer available." = "Les lignes en rouge indiquent que le fichier a expiré et n’est plus disponible.";
"Send all links by email" = "Envoyer tous les liens par mail";
"Send the invitation" = "Envoyer l’invitation";
"Send with this server" = "Envoyer avec ce serveur";
"Send with your own mail software" = "Envoyer avec votre propre logiciel de mail";
"Sending part XX1 of XX2. Please, be patient, the progress bar can take a while to move." = "Envoi du fragment XX1 sur XX2. Veuillez patienter, la barre de progression peut mettre du temps avant d’avancer.";
// (url_for('/')
"Share your files in total privacy on %1" = "Partagez vos fichiers en toute confidentialité sur %1";
"Show hidden invitations" = "Afficher les invitations cachées";
"Show zip content" = "Afficher le contenu du fichier zip";
"Signin" = "Connexion";
"Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" = "Désolé, l’invitation n’existe pas. Êtes-vous sûr·e d’être sur la bonne URL ?";
"Sorry, the uploading is currently disabled. Please try again later." = "Désolé, l’envoi de fichier est actuellement désactivé. Veuillez réessayer plus tard.";
"Sorry, uploading is disabled." = "Désolé, l’envoi de fichier est désactivé.";
"Sorry, your invitation has expired or has been deleted." = "Désolé, votre invitation a expiré ou a été supprimée.";
// ($invit->auth_user_mail)
"Sorry, your invitation has expired or has been deleted. Please contact %1 to have another invitation." = "Désolé, votre invitation a expiré ou a été supprimée. Veuillez contacter %1 pour obtenir une nouvelle invitation.";
// ($invitation->auth_user_mail)
"The URLs of your files have been sent by email to %1." = "Les URL de vos fichiers ont été envoyées par courriel à %1.";
"The administrator can only see the file's name, its size and its mimetype (what kind of file it is: video, text, etc.)." = "L’administrateur ne peut voir que le nom du fichier, sa taille et son type mime (son type de fichier : vidéo, texte, etc.).";
"The body of the mail must contain at least one URL pointing to a file hosted on this instance." = "Le corps du mail doit contenir au moins une URL pointant vers un fichier hébergé sur cette instance.";
"The data has been successfully imported." = "Les données ont été importées avec succès.";
"The email body can't be empty." = "Le corps du mail ne peut être vide.";
"The email subject can't be empty." = "Le sujet du mail ne peut être vide.";
// ($expire_at, $max_expire_at)
"The expiration delay (%1) is not between 1 and %2 days." = "Le délai d’expiration (%1) n’est pas compris entre 1 et %2 jours.";
"The file has already been deleted" = "Le fichier a déjà été supprimé";
"The files uploaded on a Lufi instance are encrypted before the upload to the server: the administrator of the server can not see the file's content." = "Les fichiers envoyés sur une instance de Lufi sont chiffrés avant l’envoi au serveur : l’administrateur du serveur ne peut pas voir le contenu de vos fichiers.";
// (join(', ', @bad)
"The following email addresses are not valid: %1" = "Les adresses mail suivantes ne sont pas valides : %1";
// ($guest_mail)
"The guest email address (%1) is unvalid." = "L’adresse courriel de l’invité·e (%1) est invalide.";
// ($i->token, $c->current_user->{username})
"The invitation %1 can’t be deleted: it wasn’t created by you (%2)." = "L'invitation %1 ne peut être supprimée : elle n'a pas été créée par vous (%2).";
// ($i->token, $i->guest_mail)
"The invitation %1 can’t be resent: %2 has already sent files.
Please create a new invitation." = "L’invitation %1 ne peut pas être renvoyée : %2 a déjà envoyé des fichiers.
Veuillez créer une nouvelle invitation.";
// ($i->token, $c->current_user->{username})
"The invitation %1 can’t be resent: it wasn’t created by you (%2)." = "L'invitation %1 ne peut être supprimée : elle n'a pas été créée par vous (%2).";
// ($i->token)
"The invitation %1 has been deleted." = "L’invitation %1 a été supprimée.";
// (stash('user_mail')
"The invitation mail will be send from your email address (%1)." = "Le courriel d’invitation sera envoyé de votre adresse de courriel (%1).";
"The link(s) has been copied to your clipboard" = "Le(s) lien(s) a/ont été copié dans votre presse-papier";
// (stash('invitation')
"The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" = "Les liens de vos fichiers seront automatiquement envoyés par courriel à %1 (%2)";
// (stash('auth_user')
"The links of your file(s) will automatically be sent by mail to %1." = "Les liens de vos fichiers seront automatiquement envoyés par courriel à %1.";
"The mail has been sent." = "Le mail a été envoyé.";
"The original (and only for now) author is Luc Didry." = "L’auteur originel (et pour l’instant, le seul) est Luc Didry.";
"The server was unable to find the file record to add your file part to. Please, contact the administrator." = "Le serveur a été incapable de retrouver l’enregistrement du fichier auquel ajouter votre fragment de fichier. Veuillez contacter l’administrateur.";
"This file has been deactivated by the admins. Contact them to know why." = "The fichier a été désactivé par les administrateurs ou administratrices. Veuillez les contacter pour savoir pourquoi.";
"This invitation is normally hidden" = "Cette invitation est normalement cachée";
// (stash('expires')
"This invitation is valid until %1." = "Cette invitation est valide jusqu’au %1.";
"This server sets limitations according to the file size. The expiration delay of your file will be the minimum between what you choose and the following limitations:" = "Ce serveur impose des limitations selon la taille des fichiers. Le délai d’expiration de votre fichier sera le minimum entre ce que vous avez choisi et les limites suivantes :";
"Toggle visibility" = "Inverser la visibilité";
"URL" = "URL";
"Unable to copy the link(s) to your clipboard" = "Impossible de copier le(s) lien(s) dans votre presse-papier";
"Unable to download the file: too much unsuccessful attempts to open a websocket. Please, contact the administrator." = "Impossible de télécharger le fichier : trop de tentatives infructueuses d’ouverture d’une websocket. Veuillez contacter l’administrateur.";
// ($short)
"Unable to get counter for %1. The file does not exists. It will be removed from your localStorage." = "Impossible de récupérer le compteur pour %1. Le fichier n’existe pas. Il va être supprimé de votre localStorage.";
// ($short)
"Unable to get counter for %1. The token is invalid." = "Impossible de récupérer le compteur pour %1. Le jeton est invalide.";
// ($short)
"Unable to get counter for %1. You are not authenticated." = "Impossible de récupérer le compteur pour %1. Vous n’êtes pas connecté·e.";
"Upload files" = "Envoyer des fichiers";
"Upload generated zip file" = "Envoyer le fichier zip généré";
"Uploaded at" = "Envoyé le";
"Uploaded files" = "Fichiers envoyés";
"Version" = "Version";
"Websocket communication error" = "Erreur de communication WebSocket";
"What is Lufi?" = "Qu’est-ce que Lufi ?";
"Who wrote this software?" = "Qui a écrit ce logiciel ?";
"XXX file has been added to upload queue." = "Le fichier XXX a été ajouté à la file d’envoi.";
"You can invite someone to send you files through this Lufi instance even if they don’t have an account on it." = "Vous pouvez inviter une personne à vous envoyer des fichiers via cette instance Lufi même si cette personne n’y a pas de compte.";
"You can see the list of your files by clicking on the \"My files\" link at the top right of this page." = "Vous pouvez voir la liste de vos fichiers en cliquant sur le lien « Mes fichiers » en haut à droite de cette page.";
// ($orig_uri)
"You can't add URLs that are not related to this instance (%1)." = "Vous ne pouvez pas ajouter des URL qui ne sont pas liées à cette instance (%1).";
"You can't add URLs that are not related to this instance." = "Vous ne pouvez pas ajouter d’URL non relatives à cette instance.";
"You don't need to register yourself to upload files but be aware that, for legal reasons, your IP address will be stored when you send a file. Don't panic, this is normally the case for all sites on which you send files." = "Vous n’avez pas besoin de vous enregistrer pour envoyer des fichiers mais notez que, pour des raisons légales, votre adresse IP sera enregistrée quand vous envoyez un fichier. Ne paniquez pas, c’est normalement le cas pour tous les sites où vous envoyez des fichiers.";
"You don't seem to have a key in your URL. You won't be able to decrypt the file. Download canceled." = "Il semble que vous n’ayez pas de clé dans votre URL. Vous ne serez pas capable de déchiffrer le fichier. Téléchargement annulé.";
"You have attempted to leave this page. The download will be canceled. Are you sure?" = "Vous essayez de quitter la page. Le téléchargement sera annulé. Êtes-vous sûr(e) ?";
"You have attempted to leave this page. The upload will be canceled. Are you sure?" = "Vous essayez de quitter la page. L’envoi sera annulé. Êtes-vous sûr(e) ?";
"You have been successfully logged out." = "Vous avez été déconnecté·e avec succès.";
"You must give email addresses." = "Vous devez envoyer des adresses mail.";
"Your browser does not have enough entropy to generate a strong encryption key. Please wait (it's better if you do things on your computer while waiting)." = "Votre navigateur n’a pas assez d’entropie pour générer une clé de chiffrement forte. Veuillez attendre (il est préférable que vous fassiez quelque chose sur votre ordinateur en attendant).";
// (format_bytes($json->{size})
"Your file is too big: %1 (maximum size allowed: %2)" = "Votre fichier est trop volumineux : %1 (la taille maximum autorisée est %2)";
"Your password is not valid. Please refresh the page to retry." = "Votre mot de passe est invalide. Veuillez rafraîchir la page pour réessayer.";
"Zip content:" = "Contenu de l’archive zip :";
// (format_bytes($keys[$i])
"between %1 and %2, the file will be kept %3 day(s)." = "entre %1 et %2, le fichier sera conservé %3 jour(s).";
// (format_bytes($keys[$i])
"between %1 and %2, the file will be kept forever." = "entre %1 et %2, le fichier sera conservé indéfiniment.";
"deadline: " = "dernier délai pour télécharger : ";
"expires on XXX" = "expire le XXX";
// (format_bytes($keys[$i])
"for %1 and more, the file will be kept %2 day(s)" = "pour %1 et plus, le fichier sera conservé %2 jour(s)";
// (format_bytes($keys[$i])
"for %1 and more, the file will be kept forever." = "pour %1 et plus, le fichier sera conservé indéfiniment.";
"no time limit" = "Pas de délai d’expiration";
"or" = "ou";
// ($e->{name}, format_bytes($e->{size})
"— %1 (%2), that will expire on %3" = "— %1 (%2), qui expirera le %3";