journalduhacker/config/locales/fr.yml

486 lines
21 KiB
YAML
Raw Normal View History

# Sample localization file for French. Add more files in this directory for other locales.
# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
fr:
activerecord:
errors:
template:
body: 'Veuillez vérifier les champs suivants : '
header:
one: 'Impossible d''enregistrer ce(tte) %{model} : 1 erreur'
other: 'Impossible d''enregistrer ce(tte) %{model} : %{count} erreurs'
models:
user:
attributes:
password_confirmation:
confirmation: "La confirmation et le mot de passe ne correspondent pas"
time:
formats:
default: "%d-%m-%Y %H:%M:%S"
models:
moderation:
storyeditedby: "Votre info a été éditée par "
usersuggestions: "suggestions d'utilisateur"
amoderator: "un modérateur"
storyeditedfor: "Votre info [%{title}](%{url}) a été éditée avec les changements suivants :\n"
reasongiven: "La raison donnée :\n"
commentmoderated: "Votre commentaire a été modéré"
commentmoderatedwhy: "Votre commentaire sur [%{title}](%{url}) a été modéré :\n"
automatedmessage: "*Ceci est un message automatique.*"
layouts:
application:
homelink: "Accueil"
recentlink: "Récents"
commentslink: "Commentaires"
yourthreadslink: "Vos sujets"
submitstorylink: "Soumettre une info"
searchlink: "Recherche"
filterslink: "Filtres"
2016-06-19 02:15:15 +02:00
newmessagelink:
one: "Nouveau message"
other: "%{count} Nouveau message"
messageslink: "Messages"
loginlink: "Se connecter"
logoutlink: "Se déconnecter"
confirmlogoutlink: "Êtes-vous sûr de vouloir vous déconnecter?"
moderationloglink: "Journal de modération"
invitationqueuelink: "File d'invitation"
chatlink: "Chat"
hatrequestlink: "Porter le chapeau"
privacylink: "Confidentialité"
aboutlink: "À propos"
2016-11-17 15:48:20 +01:00
blog: "Blog"
twitter: "Twitter"
diaspora: "Diaspora*"
2016-11-22 17:53:11 +01:00
currenttraffic: "(Fréquentation actuelle : %{usernb})"
2016-11-09 16:10:40 +01:00
comments:
commentbox:
mustbelogged: "Vous devez être connecté pour laisser un commentaire."
markdown: "Utilisation du Markdown possible"
post: "Poster"
update: "Mettre à jour"
preview: "Aperçu"
cancel: "Annuler"
putonhat: "Mettre son chapeau : "
2016-11-09 17:25:40 +01:00
comment:
previewed: "prévisualisé à l'instant"
edited: "édité"
emailed: "envoyé par e-mail"
link: "lien"
edit: "éditer"
undelete: "désupprimer"
delete: "supprimer"
reply: "répondre"
about: "sur :"
global:
markdownhelp:
emphasizedtext: "italique"
emphasizedtextdesc: "encadrer le texte avec des <tt>*astérisques*</tt>"
strongtext: "gras"
strongtextdesc: "<tt>encadrer le texte avec <tt>**deux astérisques**</tt>"
fixedwidth: "chasse fixe"
fixedwidthdesc: "<tt>encadrer le texte avec <tt>`accent grave (backquote)`</tt>"
linkedtext: "lien"
linkedtextdesc: "<tt>[texte du lien](http://example.com/)</tt> ou bien l'url seule sans titre"
quotedtext: "citation"
quotedtextdesc: "précéder le texte avec <tt>&gt;</tt>"
pretext: "texte tabulé"
2016-11-21 11:08:49 +01:00
pretextdesc: "précéder le texte avec au moins <tt>&nbsp;&nbsp;&nbsp;&nbsp;4 espaces</tt>"
inlineimage: "(image en ligne)"
inlineimagedesc: "![texte de substitution](http://example.com/image.jpg)</tt> (autorisé seulement dans les articles)"
2016-11-09 10:35:47 +01:00
home:
index:
homerecentsdesc: "<em>Les <a href=\"/newest\">plus récentes</a> infos avec un panaché aléatoire des infos récentes soumises qui n'ont pas encore atteint la page principale.</em>"
2016-11-10 15:06:52 +01:00
login:
index:
login: "Se connecter"
email: "E-mail ou utilisateur :"
password: "Mot de passe :"
login: "Connexion"
forgotdeleted: "Oubli du mot de passe ou suppression du compte ? "
resetpassword: "Changer de mot de passe"
notuseryet: "Pas encore utilisateur ? L'inscription est seulement par invitation pour lutter contre le spam et améliorer la traçabilité. Si vous connaissez <a href=\"/u/\">%{acurrentuser}</a> du site, demandez-lui une invitation ou"
acurrentuser: "un utilisateur"
request: "demandez-en une publiquement"
requestinchat: "dans le <a href=\"/chat\">chat</a>."
2016-11-10 15:20:07 +01:00
forgot_password:
resetpassword: "Changer le mot de passe"
resetinstructions: "Si vous avez oublié votre mot de passe, entrez votre adresse e-mail ou votre utilisateur pour recevoir par e-mail les instructions de changement."
email: "E-mail ou utilisateur :"
reset: "Changer mot de passe"
2016-11-10 15:29:51 +01:00
set_new_password:
setnewpassword: "Définir le nouveau mot de passe"
user: "Utilisateur :"
password: "Mot de passe :"
again: "(encore):"
setpassbutton: "Changer le mot de passe"
2016-11-08 17:46:43 +01:00
filters:
index:
filteredtags: "Marques filtrées"
filteredtagsdesc: "Pour cacher des infos de la page d'accueil qui ont été marquées avec une certaine <a href=\"/tags\">marque</a>, sélectionnez-les ci-dessous."
filteredtagsnotloggedindesc: "Puisque vous n'êtes pas connecté, vos filtres seront enregistrés dans un cookie doté d'une longue durée de vie. Pour enregistrer définitivement vos filtres de marques et qu'ils fonctionnent donc quelque soit le navigateur web, <a href=\"/login\">connectez-vous</a> à votre compte."
filteredhide: "Cacher"
filteredtag: "Marque"
filtereddesc: "Description"
filteredstories: "Infos"
filteredsave: "Sauver les filtres"
2016-11-15 15:52:45 +01:00
messages:
index:
viewreceived: "Voir messages reçus"
viewsent: "Voir messages envoyés"
subjectlabel: "Sujet"
privatemessages: "Messages privés"
sent: "Envoyés"
from: "De"
tomsg: "À"
received: "Reçus"
deleteselected: "Supprimer les messages sélectionnés"
2016-11-15 15:52:45 +01:00
donothavemessages: "Vous n'avez pas de %{from} messages privés."
sentlower: "sent"
composemessage: "Écrire un message"
tomsglabel: "À :"
subject: "Sujet :"
message: "Message :"
sendmessage: "Envoyer le message"
2016-11-15 16:16:22 +01:00
show:
backtosentmessages: "Retour aux messages envoyés"
backtomessages: "Retour aux messages"
sentfrom: "Envoyé depuis"
tomsg: "à"
administrator: "(administrateur)"
moderator: "(modérateur)"
deletemessage: "Supprimer le message"
keepasnew: "Garder comme non-lu"
composereply: "Écrire une réponse"
toupper: "À"
sendmessage: "Envoyer le message"
cantreply: "Il n'est pas possible de répondre à ce message. Merci de contacter un modérateur pour assistance."
moderations:
index:
moderationlogtitle: "Journal de modération"
datecolumn: "Date/Heure"
moderatorcolumn: "Moderateur"
reasoncolumn: "Histoire/Commentaire/Utilisateur, Action, Raison"
storyline: "Info"
commentline: "Commentaire par"
commenton: "sur"
user: "Utilisateur"
users: "Utilisateurs"
deleted: "Supprimé"
actionline: "Action"
reasonline: "Raison"
page: "Page"
2016-11-09 11:24:21 +01:00
search:
index:
search: "Rechercher"
searchbutton: "Rechercher"
include: "Inclus :"
orderby: "Ordonné par :"
all: "Tous"
stories: "Infos"
comments: "Commentaires"
newest: "Le plus récent"
relevance: "Pertinence"
points: "Score"
settings:
delete_account:
deleteaccountflash: "Votre compte a été supprimé."
verifypasswordflash: "Votre mot de passe n'a pas pu être vérifié."
index:
viewprofile: "Voir le profil"
accountsettings: "Paramètres du compte"
username: "Utilisateur :"
password: "Nouveau mot de passe :"
confirmpassword: "Confirmer le mot de passe :"
emailaddress: "Adresse e-mail :"
gravatarized: "<a href=\"http://www.gravatar.com/\" target=\"_blank\">Gravatar</a>isé"
about: "À propos :"
markdownformattingavailable: "Formatage Markdown possible"
saveaccountsettings: "Sauver les paramètres du compte"
notificationsettings: "Paramètres de notification"
pushover: "<a href=\"https://pushover.net/\">Pushover</a> :"
managepushoversubscription: "Gérer l'abonnement au Pushover"
subscribewithpushover: "S'abonner au Pushover"
foroptionalcomment: "Pour les notifications de commentaires et de messages ci-dessous"
commentreplynotificationsettings: "Paramètres de notification de réponse à un commentaire"
receiveemail: "Recevoir un e-mail :"
receivepushover: "Recevoir une alerte Pushover :"
requirepushover: "Requière un abonnement Pushover ci-dessus"
commentmentionnotificationsettings: "Paramètres de notification de mention d'un commentaire"
privatemessagenotificationsettings: "Paramètres de notification de message privé"
submittedstorycommentsettings: "Paramètres de commentaires relatifs à vos infos"
showyourthreads: "Montrer dans <a href=\"/threads\">vos sujets</a>:"
mailinglistsettings: "Paramètres des listes de diffusion"
mailinglisttext: "Si activé, vous recevrez toutes les nouvelles récemment soumises et les commentaires à votre adresse e-mail ci-dessus, à l'exception de ces nouvelles et leurs commentaires filtrés à partir de vos <a href=\"/filters\">filtres de marques</a>. Tous les e-mails seront envoyés à votre adresse de liste privée affichée ci-dessous à partir de laquelle vous pouvez filtrer, et les e-mails que vous envoyez à cette adresse seront postés sous ce compte sur le site web. You devrez garder cette adresse de liste privée pour éviter que d'autres ne postent des commentaires pour vous."
receivelistemails: "Recevoir les e-mails de la liste :"
listemailoption1: "pas d'e-mails"
listemailoption2: "Toutes les infos et les commentaires"
listemailoption3: "Seulement les infos"
listaddress: "Adresse de la liste :"
miscsettings: "Paramètres variés"
storypreview: "Montrer les aperçus des infos: "
useravatars: "Montrer les avatars des utilisateurs :"
saveallsettings: "Sauver tous les paramètres"
inviteuser: "Inviter un nouvel utilisateur"
cannotsendinvitations: "Vous ne pouvez pas envoyer d'invitations."
deleteaccount: "Supprimer le compte"
deleteaccounttext: "Pour supprimer définitivement votre compte, vérifiez votre mot de passe actuel ci-dessous. Votre compte sera passé en état supprimé, vos commentaires seront marqués comme supprimés et ne seront plus lisibles par les autres utilisateurs, vos messages privés seront également supprimés. Vos infos proposées ne seront pas supprimées. Votre nom d'utilisateur restera réservé et ne sera pas disponible pour un autre compte."
verifypassword: "Vérification du mot de passe :"
deleteaccountconfirmation: "Oui, supprimez mon compte"
pushover:
pushovernotconfigured: "Ce site n'est pas configuré pour le Pushover"
pushover_callback:
pushovernorandomtokensession: "Pas de jeton alétoire présent dans cette session"
pushovernorandomtokenurl: "Pas de jeton alétoire présent dans l'url"
accountsetuppushover: "Votre compte est maintenant configuré pour les notifications Pushover."
accountnolongersetuppushover: "Votre compte n'est plus configuré pour les notifications Pushover."
update:
updatesettingsflash: "Paramètres mis à jour avec succès."
2016-11-09 11:36:01 +01:00
stories:
2016-11-10 12:10:21 +01:00
edit:
edit: "Éditer l'info"
merge: "Fusionner :"
shortid: "ID courte de l'info dans laquelle cette info sera fusionnée"
unavailable: "Non dispo :"
unavailableat: "URL source non disponible, active l'affichage du texte en cache"
modreason: "Raison de la modération :"
markdown: "Utilisation du Markdown possible"
save: "Sauver"
cancel: "Annuler l'édition"
2016-11-09 15:50:22 +01:00
form:
alreadysubmitted: "Erreur : Cette info a déjà été proposée "
alreadysubmittedflash: "Note: Cette info a déjà été proposée %{timeago} mais peut être de nouveau reproposée."
previousdiscussion: "Merci de consulter <a href=\"%{storypath}\" target=\"_blank\"> la discussion précédente</a> pour cette info."
previousexpireddiscution: "Merci de consulter <a href=\"%{storypath}\" \"target=_blank\">la discussion précédente</a> pour la première proposition de cette info. Si le contenu a changé ou génère de nouvelles discussions, vous pouvez la proposer de nouveau."
fetchtitle: "Prendre le titre"
url: "URL :"
title: "Titre :"
changetitle: "Les utilisateurs ont proposé de changer le titre de l'info par :"
tags: "Marque :"
changetags: "Les utilisateurs ont proposé de changer les marques de l'info par :"
text: "Texte :"
placeholdertext: "Optionnel quand vous proposez une URL; se référer au mode d'emploi"
storysubmissionguidelines: "Lignes directrices de la proposition d'une info"
guidelinespart1: "Ne pas éditer les titres des infos, mais quand le titre original n'a pas de contexte ou est peu clair, changez-le. <strong>Merci de supprimer du titre le nom du site ou la section.</strong>"
guidelinespart2: "Quand l'info proposée a plus d'un an, merci d'ajouter en fin de titre entre parenthèse la date de publication."
guidelinespart3: "Quand une URL est proposée, le champ texte est optionnel et doit être utilisé seulement si du contexte ou des explications sur l'info proposée est nécessaire. Un commentaire ou une opinion doit faire l'objet d'un commentaire, afin qu'il reçoive un vote autre que celui de l'info. "
guidelinespart4: "Si aucune marque ne s'applique à l'info, il y a de fortes chances qu'elle ne corresponde pas aux <a href=\"/about\" \"target=_blank\">sujets couverts</a>. Ne pas entrer une marque ne s'appliquant pas à l'info."
guidelinespart5: "Pour proposer facilement une page que vous visionnez dans votre navigateur au %{appname}, cliquez-glissez ce bookmarklet vers votre barre de navigation: [<a href=\"javascript:{window.open(%22%{rooturl}stories/new?url=%22+encodeURIComponent(document.location)+%22&title=%22+encodeURIComponent(document.title));%20void(0);}\">Soumettre au %{appname}</a>]. Vous serez redirigé vers la page actuelle avec l'URL et le titre de la page d'info."
submitter: "L'auteur est"
author: "Auteur :"
iamauthor: "Je suis"
authorownership: " l'auteur de l'info à cette URL (ou de ce texte)"
2016-11-10 11:16:52 +01:00
listdetail:
storyremovedby: "[Info supprimée par %{user}]"
moderator: "le modérateur"
originalsubmitter: "le contributeur d'origine"
authoredby: "écrit par"
via: "via"
justnow: "à l'instant"
edit: "éditer"
delete: "supprimer"
confirmundelete: "Êtes-vous sûr de vouloir désupprimer cette info ?"
undelete: "désupprimer"
confirmdelete: "Êtes-vous sûr de vouloir supprimer cette info ?"
suggest: "suggérer"
unflag: "désindiquer"
flag: "indiquer"
hide: "cacher"
unhide: "décacher"
cached: "en cache"
nocomment: "pas de commentaire"
commentsingular: "commentaire"
commentplurial: "commentaires"
2016-11-09 11:36:01 +01:00
new:
markdown: "Utilisation du Markdown possible"
preview: "Aperçu"
submit: "Soumettre une info"
submitbutton: "Soumettre"
2016-11-15 14:40:55 +01:00
users:
list:
administrator: "administrateur"
moderator: "modérateur"
show:
status: "Statut :"
sendmessage: "Envoyer un message"
banned: "Utilisateur banni"
inactive: "Utilisateur inactif"
active: "actif "
administrator: "administrateur"
moderator: "modérateur"
user: "utilisateur"
withinvites: "avec invitations"
storysubmissions: "avec propositions d'infos"
disabled: "désactivé"
2016-11-18 14:56:44 +01:00
joined: "Inscrit :"
2016-11-15 14:40:55 +01:00
byinvitationfrom: "par invitation de"
banneduser: "Banni :"
bannedby: "par"
hats: "Chapeaux :"
left: "Parti :"
karma: "Karma :"
karmaaverage: ", en moyenne "
karmaperstorycomment: "par info/commentaire"
storiessubmitted: "Infos soumises :"
postedcomments: "Commentaires postés :"
mostcommonlytagged: "le plus couramment marquées "
about: "À propos :"
aboutdefault: "Un mystère..."
administrativeinfo: "Informations administratives"
email: "E-mail :"
recentvotes: "Votes récents :"
commentlinktext: "comment"
administrativeactions: "Actions administratives"
unbanuser: "Unban User"
banningdescription: "Bannir ou désactiver les invitations pour un utilisateur lui enverra un e-mail avec la raison ci-dessous, et votre adresse e-mail dans le champ Reply-To afin qu'il puisse répondre."
2016-11-15 14:40:55 +01:00
banningreason: "Raison :"
banuserbutton: "Bannir l'utilisateur"
enableinvitesforuser: "Activer les invitations pour l'utilisateur"
disableinvitesreason: "Raison :"
disableinvitesbutton: "Désactiver les invitations"
tree:
newestusers: "Plus récents utilisateurs"
administrator: "(administrateur)"
moderator: "(modérateur)"
# data for users/invitationform which is a partial view
invitationtext: "Le nombre d'invitations est illimité, mais les personnes que vous invitez sont associées à votre compte dans <a href=\"/u\">l'arbre des utilisateurs</a> et vous pourriez être tenu pour responsable s'ils causent des problèmes. Merci d'évaluer le fait d'inviter des gens que vous ne connaissez pas personnellement."
emailaddress: "Adresse e-mail :"
memouser: "Message à l'utilisateur :"
sendinvitation: "Envoyer l'invitation"
2016-11-15 17:05:42 +01:00
# controllers
controllers:
comments_controller:
commentstitle: "Derniers commentaires"
threadstitle: "Vos sujets"
2016-11-15 17:34:00 +01:00
filters_controller:
filterstitle: "Filtres"
2016-11-15 17:05:42 +01:00
home_controller:
recenttitle: "Infos récentes"
abouttitle: "À propos"
chattitle: "Chat"
privacytitle: "Confidentialité"
hiddenstoriestitle: "Infos cachées"
rssforstoriestitle: "RSS 2.0"
rssforcommentstitle: "Commentaires - RSS 2.0"
neweststoriestitle: "Dernières infos"
licensetext: "<div class=\"box wide\">Toutes les actions sur le site sont publiques à l'exception des messages privés entre utilisateurs. Les actions de modération peuvent être consultées via le <a href=\"/moderations\">Journal de modération</a>.<br/><a rel=\"license\" href=\"https://creativecommons.org/licenses/by/4.0/deed.fr\"><img alt=\"Licence Creative Commons\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by/4.0/88x31.png\" /></a><br /><span xmlns:dct=\"http://purl.org/dc/terms/\" property=\"dct:title\">Le Journal du hacker</span> est mis à disposition selon les termes de la <a rel=\"license\" href=\"https://creativecommons.org/licenses/by/4.0/deed.fr\">licence Creative Commons Attribution 4.0 International</a>.</div>"
2016-11-15 17:37:01 +01:00
messages_controller:
messagestitle: "Messages"
messagessenttitle: "Messages envoyés"
2016-11-15 17:30:30 +01:00
search_controller:
searchtitle: "Rechercher"
stories_controller:
submitstorytitle: "Soumettre une info"
editstorytitle: "Éditer une info"
flashnotallowedsuggestion: "Vous n'êtes pas autorisé à offrir des suggestions pour cette info."
flashallowedsuggestion: "Les changements que vous avez suggérés ont été notés."
# suggest.stories scope, unable to get it so global, I don't know why
suggeststorychanges: "Suggérer des changements à l'info"
suggestchangesbutton: "Suggérer des changements"
suggestor: "ou"
suggestcancel: "Annuler"
2016-11-09 15:50:22 +01:00
date:
abbr_day_names:
- dim
- lun
- mar
- mer
- jeu
- ven
- sam
abbr_month_names:
-
- jan.
- fév.
- mar.
- avr.
- mai
- juin
- juil.
- août
- sept.
- oct.
- nov.
- déc.
day_names:
- dimanche
- lundi
- mardi
- mercredi
- jeudi
- vendredi
- samedi
formats:
default: "%d/%m/%Y"
short: "%e %b"
long: "%e %B %Y"
month_names:
-
- janvier
- février
- mars
- avril
- mai
- juin
- juillet
- août
- septembre
- octobre
- novembre
- décembre
order:
- :day
- :month
- :year
datetime:
distance_in_words:
2016-11-09 17:25:40 +01:00
about_x_seconds:
2016-11-10 11:16:52 +01:00
one: il y a une seconde
other: il y a %{count} seconds
2016-11-09 17:25:40 +01:00
about_x_minutes:
2016-11-10 11:16:52 +01:00
one: il y a une minute
other: il y a %{count} minutes
2016-11-09 15:50:22 +01:00
about_x_hours:
2016-11-10 11:16:52 +01:00
one: il y a une heure
other: il y a %{count} heures
2016-11-09 15:50:22 +01:00
about_x_months:
2016-11-10 11:16:52 +01:00
one: il y a un mois
other: il y a %{count} mois
2016-11-09 15:50:22 +01:00
about_x_years:
2016-11-10 11:16:52 +01:00
one: il y a un an
other: il y a %{count} ans
2016-11-09 15:50:22 +01:00
almost_x_years:
one: presqu'un an
other: presque %{count} ans
half_a_minute: une demi-minute
less_than_x_minutes:
zero: moins d'une minute
one: moins d'une minute
other: moins de %{count} minutes
less_than_x_seconds:
zero: moins d'une seconde
one: moins d'une seconde
other: moins de %{count} secondes
over_x_years:
one: plus d'un an
other: plus de %{count} ans
x_days:
2016-11-10 11:16:52 +01:00
one: il y a 1 jour
other: "il y a %{count} jours"
2016-11-09 15:50:22 +01:00
x_minutes:
2016-11-10 11:16:52 +01:00
one: il y a 1 minute
other: "il y a %{count} minutes"
2016-11-09 15:50:22 +01:00
x_months:
2016-11-10 11:16:52 +01:00
one: il y a 1 mois
other: "il y a %{count} mois"
2016-11-09 15:50:22 +01:00
x_seconds:
2016-11-10 11:16:52 +01:00
one: il y a 1 seconde
other: "il y a %{count} secondes"
2016-11-09 15:50:22 +01:00
prompts:
day: Jour
hour: Heure
minute: Minute
month: Mois
second: Seconde
year: Année